CN111078918B - 一种图像处理方法、装置、电子设备以及存储介质 - Google Patents
一种图像处理方法、装置、电子设备以及存储介质 Download PDFInfo
- Publication number
- CN111078918B CN111078918B CN201911229410.2A CN201911229410A CN111078918B CN 111078918 B CN111078918 B CN 111078918B CN 201911229410 A CN201911229410 A CN 201911229410A CN 111078918 B CN111078918 B CN 111078918B
- Authority
- CN
- China
- Prior art keywords
- image
- attribute
- displayed
- resolution
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/53—Querying
- G06F16/538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种图像处理方法、装置、电子设备以及存储介质,涉及通信领域。所述方法包括:接收所述客户端发送的待显示对象图像的显示请求,根据所述唯一标识,在待显示对象的数据库中查询对应所述唯一标识的待显示对象数据包,根据所述显示属性,从对应所述唯一标识的待显示对象数据包中获取对应所述显示属性的图像,将获取的对应所述显示属性的图像发送给所述客户端。本发明的客户端显示图像时,只需按照请求中的显示属性获取对应的图像即可,确定图像直接迅速,且不会出错,变相的提高了流媒体服务器的工作效率。
Description
技术领域
本发明涉及通信领域,尤其涉及一种图像处理方法、装置、电子设备以及存储介质。
背景技术
轮播图是指以轮换的方式播放的一组图片,轮播图的原理为:一系列的大小相等的图片平铺,利用CSS(Cascading Style Sheets层叠样式表)布局只显示一张图片,其余隐藏,通过计算偏移量利用定时器实现自动播放,或通过手动点击事件切换图片。
传统网页轮播图的维护有2种:1、手动修改轮播图和轮播图数据库文件,存储轮播图在轮播图数据库中,前端读取指定文件显示;2、后台直接上传图片到轮播图数据库中,前端调用接口仍是从返回路径中下载显示。上述第一种方案存在的弊端是需要手动修改,并且显示的图片无法链接到某一个对应对象;第二种方案存在的弊端也是显示的图片无法链接到某一个对应对象。
发明内容
本发明提供的一种图像处理方法、装置、电子设备以及存储介质,解决了上述的问题。
为了解决上述技术问题,本发明实施例提供了一种,图像处理方法,所述方法应用于流媒体服务器,所述流媒体服务器与客户端连接,所述方法包括:
接收所述客户端发送的待显示对象图像的显示请求,所述显示请求包括:待显示对象的唯一标识和显示属性,所述显示属性包括:轮播图属性、头像属性、详情信息属性;
根据所述唯一标识,在待显示对象的数据库中查询对应所述唯一标识的待显示对象数据包,所述待显示对象数据包包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像;
根据所述显示属性,从对应所述唯一标识的待显示对象数据包中获取对应所述显示属性的图像;
将获取的对应所述显示属性的图像发送给所述客户端,以在所述页面上按照所述显示属性显示对应所述显示属性的图像。
可选地,在接收所述客户端发送的待显示对象图像的显示请求之前,所述方法还包括:
接收所述待显示对象的原始图像,并创建对应所述原始图像的唯一标识;
解析所述原始图像得到所述原始图像的内容;
根据所述待显示对象在所述客户端的页面上的显示属性,对所述原始图像的内容和分辨率进行调整,得到属性图像,所述属性图像的内容和分辨率与所述显示属性相适应,所述属性图像包括:所述原始图像的轮播图属性图像、头像属性图像、详情信息属性图像;
将所述属性图像打包为所述待显示对象数据包,并以所述原始图像的唯一标识标记所述待显示对象数据包。
可选地,所述原始图像的内容包括:图像和文本,所述文本包括:摘要、详情信息,根据所述待显示对象在所述客户端的页面上的显示属性,对所述原始图像的内容和分辨率进行调整,得到属性图像,包括:
根据所述待显示对象在所述客户端的页面上的轮播图属性对应的分辨率,提取所述原始图像中的摘要和图像部分合成第一图像,并修改所述第一图像的分辨率使其符合所述轮播图属性对应的分辨率;
根据所述摘要或者所述详情信息,获取表征头像名称的文本,根据所述待显示对象在所述客户端的页面上的头像属性对应的分辨率,提取所述原始图像中的图像和所述表征头像名称的文本部分合成第二图像,并修改所述第二图像的分辨率使其符合所述头像属性对应的分辨率;
根据所述待显示对象在所述客户端的页面上的详情信息属性对应的分辨率,提取所述原始图像中的详情信息和图像部分合成第三图像,并修改所述第三图像的分辨率使其符合所述详情信息属性对应的分辨率。
可选地,所述方法还包括:
接收变更指令,所述变更指令为变更所述轮播图属性图像的内容、所述头像属性图像的内容、所述详情信息属性图像的内容其中一个或者两个的指令;
根据所述变更指令中需要变更的属性图像的内容,对应调整所述第一图像的内容,或者所述第二图像的内容,或者所述第三图像的内容,以得到各自新的图像;
将所述新的图像添加到所述待显示对象数据包。
可选地,所述流媒体服务器上配置有文本识别模型,所述方法还包括:
利用所述文本识别模型,从所述文本中,识别出所述摘要、所述详情信息以及所述表征头像名称的文本。
本发明实施例还提供了一种图像处理装置,所述装置应用于流媒体服务器,所述流媒体服务器与客户端连接,所述装置包括:
接收请求模块,用于接收所述客户端发送的待显示对象图像的显示请求,所述显示请求包括:待显示对象的唯一标识和显示属性,所述显示属性包括:轮播图属性、头像属性、详情信息属性;
查询数据包模块,用于根据所述唯一标识,在待显示对象的数据库中查询对应所述唯一标识的待显示对象数据包,所述待显示对象数据包包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像;
获取图像模块,用于根据所述显示属性,从对应所述唯一标识的待显示对象数据包中获取对应所述显示属性的图像;
发送图像模块,用于将获取的对应所述显示属性的图像发送给所述客户端,以在所述页面上按照所述显示属性显示对应所述显示属性的图像。
可选地,所述装置还包括:
接收原始图像模块,用于接收所述待显示对象的原始图像,并创建对应所述原始图像的唯一标识;
解析图像模块,用于解析所述原始图像得到所述原始图像的内容;
调整模块,用于根据所述待显示对象在所述客户端的页面上的显示属性,对所述原始图像的内容和分辨率进行调整,得到属性图像,所述属性图像的内容和分辨率与所述显示属性相适应,所述属性图像包括:所述原始图像的轮播图属性图像、头像属性图像、详情信息属性图像;
打包标记模块,用于将所述属性图像打包为所述待显示对象数据包,并以所述原始图像的唯一标识标记所述待显示对象数据包。
可选地,所述原始图像的内容包括:图像和文本,所述文本包括:摘要、详情信息,所述调整模块包括:
第一提取修改分辨率子模块,用于根据所述待显示对象在所述客户端的页面上的轮播图属性对应的分辨率,提取所述原始图像中的摘要和图像部分合成第一图像,并修改所述第一图像的分辨率使其符合所述轮播图属性对应的分辨率;
第二提取修改分辨率子模块,用于根据所述摘要或者所述详情信息,获取表征头像名称的文本,根据所述待显示对象在所述客户端的页面上的头像属性对应的分辨率,提取所述原始图像中的图像和所述表征头像名称的文本部分合成第二图像,并修改所述第二图像的分辨率使其符合所述头像属性对应的分辨率;
第三提取修改分辨率子模块,用于根据所述待显示对象在所述客户端的页面上的详情信息属性对应的分辨率,提取所述原始图像中的详情信息和图像部分合成第三图像,并修改所述第三图像的分辨率使其符合所述详情信息属性对应的分辨率。
可选地,所述装置还包括:
接收变更指令模块,用于接收变更指令,所述变更指令为变更所述轮播图属性图像的内容、所述头像属性图像的内容、所述详情信息属性图像的内容其中一个或者两个的指令;
变更调整模块,用于根据所述变更指令中需要变更的属性图像的内容,对应调整所述第一图像的内容,或者所述第二图像的内容,或者所述第三图像的内容,以得到各自新的图像;
添加模块,用于将所述新的图像添加到所述待显示对象数据包。
可选地,所述流媒体服务器上配置有文本识别模型,所述装置还包括:
识别模块,用于利用所述文本识别模型,从所述文本中,识别出所述摘要、所述详情信息以及所述表征头像名称的文本。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上任一所述的方法中的步骤。
本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现以上任一所述的方法的步骤。
本发明提供的一种图像处理方法,根据客户端发送的显示请求中的唯一标识在待显示对象的数据库中查询到对应的待显示对象数据包,再根据显示请求中的显示属性从待显示对象数据包中获取对应的图像,之后发送给客户端以进行显示。本发明的客户端显示图像时,直接以待显示对象的唯一标识为对应对象,查询到对应的数据包,再依据显示属性获取到对应的图像,既不用手动修改任何数据库,也不需要从返回路径中下载图像显示,并且因为轮播图属性、头像属性、详情信息属性均不相同,只需按照请求中的显示属性获取对应的图像即可,确定图像直接迅速,且不会出错,变相的提高了流媒体服务器的工作效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一种图像处理方法的流程图;
图2是本发明实施例步骤101之前的步骤流程图;
图3是本发明实施例一种图像处理装置的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
发明人发现,虽然目前各种形式的页面上,轮播图图像、头像图像以及详情信息图像的显示形式多种多样,但本质上均是采用的以下两种方式实现(以轮播图为例,头像和详情信息与轮播图的情况相同):
1、手动修改轮播图和轮播图数据库文件,存储轮播图在轮播图数据库中,前端读取指定文件显示;
2、后台直接上传图片到轮播图数据库中,前端调用接口仍是从返回路径中下载显示。
上述第一种方案存在的弊端是需要手动修改,甚至极端情况下,每有一张新的图像,均需要手动修改,这样的话工作量也极大。另外,由于轮播图数据库中可能拥有数量庞大的轮播图图像,在前端以轮播图的形式显示轮播图图像时,无法链接到某一个具体对应对象,只能按照设定好的顺序依序轮播,当需要对其中一张轮播图图像修改时,首先还需要在庞大的数据库中查找到该图像才可以进行。
第二种方案存在的弊端也是显示的图片无法链接到某一个对应对象,存在和第一种方案一样的问题。可以理解的是,假若需要同时对轮播图图像、头像图像以及详情信息图像进行修改的话,那么就需要分别从轮播图数据库、头像数据库以及详情信息数据库中找到修改的图像,再分别修改,这样不但人工的工作量很大,流媒体服务器的工作效率也很低。
针对上述问题,发明人经过深入研究,创造性的本发明的技术方案。以下对本发明技术方案进行详细的解释和说明
图1示出了本发明实施例一种图像处理方法的流程图,该方法应用于流媒体服务器,流媒体服务器与客户端相连,图像处理方法包括如下步骤:
步骤101:接收客户端发送的待显示对象图像的显示请求,显示请求包括:待显示对象的唯一标识和显示属性,显示属性包括:轮播图属性、头像属性、详情信息属性。
本发明实施例中,客户端一般通过页面向用户显示图像,当然,客户端也可以通过其他任何方式向用户显示图像。客户端显示图像时,需要向流媒体服务器发送待显示对象图像的显示请求,流媒体服务器接收到该显示请求,该显示请求包括:待显示对象的唯一标识和显示属性,其中,显示属性包括:轮播图属性、头像属性、详情信息属性。一般情况下,为了客户端页面能显示更多的内容,页面上只会显示轮播图图像和头像头像,甚至只有轮播图图像或者头像头像,这个可以自行设置,当然,假若想重点显示某个图像的内容,可以将轮播图属性、头像属性、详情信息属性均显示在一个页面上,需要说明的是,本发明实施例对显示属性并不做任何限制。
作为一个示例:假设一个医院需要在其官方主页上显示该院的专家医生和普通医生:虎三、龙五、蛇六、马七、杨八、猪十二,其中虎三和马七是专家医生,其他是普通医生。虎三和马七需要在主页上分别以轮播图属性图像和头像属性图像进行显示,龙五、蛇六、杨八、猪十二只需要以头像属性图像进行显示,其中蛇六外出学习,暂时不显示蛇六任何属性图像,虎三和马七的轮播图属性图像包括:各自的人像和各自的人物简介摘要;虎三、龙五、蛇六、马七、杨八、猪十二的头像属性图像包括:各自的人像和各自的姓名;虎三、龙五、蛇六、马七、杨八、猪十二详情信息属性图像包括:各自的人像和各自的人物详情信息。点击任意轮播图属性图像或者头像属性图像均可以跳转至其对应的详情信息属性图像,例如:点击虎三的轮播图属性图像则跳转至虎三的详情信息属性图像,或者点击虎三的头像属性图像也可以跳转至虎三的详情信息属性图像。
在任意客户端打开医院的主页页面,需要显示时主页页面时,客户端向流媒体服务器发送待显示对象图像的显示请求,该显示请求包括:虎三(唯一标识)+虎三轮播图属性+虎三头像属性+虎三详情信息属性;龙五(唯一标识)+龙五头像属性+龙五详情信息属性;马七(唯一标识)+马七轮播图属性+马七头像属性+马七详情信息属性;杨八(唯一标识)+杨八头像属性+杨八详情信息属性;猪十二(唯一标识)+猪十二头像属性+猪十二详情信息属性;蛇六因为暂时不显示,所以蛇六(唯一标识)+蛇六头像属性+蛇六详情信息属性将不包含在显示请求中。
步骤102:根据唯一标识,在待显示对象的数据库中查询对应唯一标识的待显示对象数据包,待显示对象数据包包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像。
本发明实施例中,流媒体服务器接收到显示请求后,根据显示请求中的唯一标识,在待显示对象的数据库中查询对应唯一标识的待显示对象数据包,所谓待显示对象的数据库为所有可以在页面上显示的内容的数据库,其包括但不限于:各种图像、文本数据、3D模型等。待显示对象的数据库中的数据均是以待显示对象数据包的形式存储,存储的待显示对象数据包以待显示对象的唯一标识来进行区分,待显示对象数据包中包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像。需要说明的是,待显示对象数据包中均包括待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像,这样做是为了若是某个待显示对象原本不需要在页面上显示轮播图图像,但是后期又需要其显示轮播图图像,这样就不用单独添加轮播图图像进入其数据包,减少了工作量。另外,本发明实施例对待显示对象数据包中内容并不做任何限制。
沿用上述示例:流媒体服务器中,待显示对象的数据库中包括:虎三数据包、龙五数据包、蛇六数据包、马七数据包、杨八数据包、猪十二数据包,其中,虎三、龙五、蛇六、马七、杨八、猪十二分别为各自数据包的唯一标识,虎三数据包中包括:虎三的轮播图属性图像、头像属性图像、详情信息属性图像;龙五数据包中包括:龙五的轮播图属性图像、头像属性图像、详情信息属性图像;蛇六数据包中包括:蛇六的轮播图属性图像、头像属性图像、详情信息属性图像;马七数据包中包括:马七的轮播图属性图像、头像属性图像、详情信息属性图像;杨八数据包中包括:杨八的轮播图属性图像、头像属性图像、详情信息属性图像;猪十二数据包中包括:猪十二的轮播图属性图像、头像属性图像、详情信息属性图像。流媒体服务器接收到显示请求后,根据显示请求中的唯一标识:虎三、龙五、马七、杨八、猪十二,在待显示对象的数据库中查询到:虎三数据包、龙五数据包、马七数据包、杨八数据包、猪十二数据包。
步骤103:根据显示属性,从对应唯一标识的待显示对象数据包中获取对应显示属性的图像。
本发明实施例中,在查询到待显示对象数据包后,流媒体服务器根据显示请求中的显示属性,从对应唯一标识的待显示对象数据包中获取对应显示属性的图像。由于待显示对象数据包中包括待显示对象的全部属性图像,因此需要根据显示请求中的显示属性,从中获取对应显示属性的图像。
沿用上述示例:流媒体服务器接收到显示请求后,根据显示请求中的显示属性:虎三轮播图属性+虎三头像属性+虎三详情信息属性;龙五头像属性+龙五详情信息属性;马七轮播图属性+马七头像属性+马七详情信息属性;杨八头像属性+杨八详情信息属性;猪十二头像属性+猪十二详情信息属性,从虎三数据包中获取:虎三的轮播图属性图像、头像属性图像、详情信息属性图像;从龙五数据包中获取:龙五的头像属性图像、详情信息属性图像;从马七数据包中获取:马七的轮播图属性图像、头像属性图像、详情信息属性图像;从杨八数据包中获取:杨八的头像属性图像、详情信息属性图像;从猪十二数据包中获取:猪十二的头像属性图像、详情信息属性图像。
步骤104:将获取的对应显示属性的图像发送给客户端,以在页面上按照显示属性显示对应显示属性的图像。
本发明实施例中,流媒体服务器获取到对应显示属性的图像后,将该图像发送给客户端,客户端接收到该图像后,在页面上按照显示属性显示接收到的图像,按照轮播图属性显示轮播图属性图像,按照头像属性显示头像属性图像,按照详情信息属性显示详情信息属性图像。
沿用上述示例:流媒体服务器获取到虎三的轮播图属性图像、头像属性图像、详情信息属性图像;龙五的头像属性图像、详情信息属性图像;马七的轮播图属性图像、头像属性图像、详情信息属性图像;杨八的头像属性图像、详情信息属性图像;猪十二的头像属性图像、详情信息属性图像后,将这些图像发送给客户端,客户端在页面上按照轮播图属性显示虎三的轮播图属性图像和马七的轮播图属性图像,两者之间可以设置时间定时切换轮播;在页面上按照图像属性显示分别显示虎三的头像属性图像、龙五的头像属性图像、马七的头像属性图像、杨八的头像属性图像、猪十二的头像属性图像。而点击任意轮播图属性图像或者头像属性图像,均可以进入各自对应的详情信息属性图像,当然,也可以设定任意详情信息属性图像显示在页面上,不用点击就可以直接看到。
可选地,参照图2示出了本发明实施例步骤101之前的步骤流程图,本发明实施例中,在接收客户端发送的待显示对象图像的显示请求之前,针对待显示对象的原始图像的处理具体包括:
步骤201:接收待显示对象的原始图像,并创建对应原始图像的唯一标识。
本发明实施例中,首先流媒体服务器需要接收待显示对象的原始图像,为该原始图像创建对应的唯一标识,以方便区分接收到的每一个原始图像。
沿用上述示例:流媒体服务器接收到虎三、龙五、蛇六、马七、杨八、猪十二各自的原始图像,为这些原始图像创建各自对应的唯一标识:虎三、龙五、蛇六、马七、杨八、猪十二。需要说明的是,本发明实施例对唯一标识的创建以及命名不做任何限制。
步骤202:解析原始图像得到原始图像的内容。
本发明实施例中,接收到原始图像后,解析原始图像得到原始图像的内容。原始图像的内容包括:图像部分和文本部分,图像部分即为待显示对象的图像,文本部分即为对应该图像的文字说明,区分出图像部分和文字部分后进入下一步。
沿用上述示例:流媒体服务器解析虎三、龙五、蛇六、马七、杨八、猪十二各自的原始图像,得到各自的图像部分和文本部分,其一一对应,例如:虎三的图像部分即为虎三的人像,虎三的文本部分即为虎三的人物简介摘要和人物详情信息。
步骤203:根据待显示对象在客户端的页面上的显示属性,对原始图像的内容和分辨率进行调整,得到属性图像,属性图像的内容和分辨率与显示属性相适应,属性图像包括:原始图像的轮播图属性图像、头像属性图像、详情信息属性图像。
本发明实施例中,流媒体服务器解析出原始图像的内容后,需要根据待显示对象在客户端的页面上的显示属性,对原始图像的内容和分辨率进行调整,得到属性图像,使得该属性图像的内容和分辨率与显示属性想适应,自然地,属性图像包括:原始图像的轮播图属性图像、头像属性图像、详情信息属性图像。
可选地,原始图像的内容包括:图像和文本,文本包括:摘要、详情信息,步骤203具体包括:
步骤203a:根据待显示对象在客户端的页面上的轮播图属性对应的分辨率,提取原始图像中的摘要和图像部分合成第一图像,并修改第一图像的分辨率使其符合轮播图属性对应的分辨率;
步骤203b:根据摘要或者详情信息,获取表征头像名称的文本,根据待显示对象在客户端的页面上的头像属性对应的分辨率,提取原始图像中的图像和表征头像名称的文本部分合成第二图像,并修改第二图像的分辨率使其符合头像属性对应的分辨率;
步骤203c:根据待显示对象在客户端的页面上的详情信息属性对应的分辨率,提取原始图像中的详情信息和图像部分合成第三图像,并修改第三图像的分辨率使其符合详情信息属性对应的分辨率。
本发明实施例中,流媒体服务器上配置有文本识别模型,文本包括:摘要、详情信息,当然,文本也可以只包括详情信息,流媒体服务器可以利用文本识别模型,从文本中,识别出摘要、详情信息以及表征头像名称的文本,也可以利用文本识别模型,从只有详情信息的文本中总结出一份摘要以及表征头像名称的文本。
流媒体服务器解析出原始图像的内容后,根据待显示对象在客户端的页面上的轮播图属性对应的分辨率,首先提取出原始图像中的摘要和图像部分合成第一图像,原始图像中,可能图像部分和摘要彼此之间的位置不太合适,所以提取出图像部分和摘要后,需要作出一定的调整合成一张全新的第一图像,之后修改第一图像的分辨率使其符合轮播图属性对应的分辨率。当然,如果不希望轮播图上带有摘要等文本,那么就可以不需要摘要,单独提取出图像部分,直接对其修改分辨率即可。
同理,流媒体服务器解析出原始图像的内容后,根据待显示对象在客户端的页面上的详情信息属性对应的分辨率,首先提取出原始图像中的详情信息和图像部分合成第三图像,同样,原始图像中,可能图像部分和详情信息彼此之间的位置也不太合适,所以提取出图像部分和详情信息后,需要作出一定的调整合成一张全新的第三图像,之后修改第三图像的分辨率使其符合详情信息属性对应的分辨率。
类似的,流媒体服务器解析出原始图像的内容后,文本中可能并没有明确的能表征头像名称的文本,那么流媒体服务器需要根据摘要或者详情信息,利用文本识别模型获取表征头像名称的文本,再根据待显示对象在客户端的页面上的头像属性对应的分辨率,提取出原始图像中的表征头像名称的文本和图像部分合成第二图像,同样,原始图像中原来并没有表征头像名称的文本,所以提取出图像部分和表征头像名称的文本后,需要合成一张全新的第二图像,之后修改第二图像的分辨率使其符合头像属性对应的分辨率。
沿用上述示例:以虎三为例:流媒体服务器接收到虎三的原始图像,包括:虎三的人像和虎三的摘要简介、详情信息,流媒体服务器利用文本识别模型从虎三的摘要简介、详情信息中识别出摘要、详情信息以及获取到表征头像名称的文本:虎三,根据虎三在客户端的页面上的轮播图属性、头像属性、详情信息属性的分辨率,提取虎三的人像和摘要简介合成第一图像,修改第一图像的分辨率使其符合页面上的轮播图属性对应的分辨率;提取虎三的人像和表征头像名称的文本:虎三合成第二图像,修改第二图像的分辨率使其符合页面上的头像属性对应的分辨率;提取虎三的人像和详情信息合成第三图像,修改第三图像的分辨率使其符合页面上的详情信息属性对应的分辨率。
步骤204:将属性图像打包为待显示对象数据包,并以原始图像的唯一标识标记待显示对象数据包。
本发明实施例中,流媒体服务器在调制完待显示对象的原始图像得到对应的属性图像后,将属性图像打包为待显示对象数据包,并以原始图像的唯一标识标记待显示对象数据包。
沿用上述示例:流媒体服务器得到虎三的第一图像(相当于轮播图属性图像)、第二图像(相当于头像属性图像)、第三图像(相当于详情信息属性图像)后,将这三个图像打包为虎三的数据包,并以唯一标识:虎三,标记该数据包。
可选地,本发明实施例中,假若轮播图属性图像的内容、头像属性图像的内容、详情信息图像的内容中任意一个或者两个需要变更时,有如下步骤:
步骤301:接收变更指令,变更指令为变更轮播图属性图像的内容、头像属性图像的内容、详情信息属性图像的内容其中一个或者两个的指令;
步骤302:根据变更指令中需要变更的属性图像的内容,对应调整第一图像的内容,或者第二图像的内容,或者第三图像的内容,以得到各自新的图像;
步骤303:将新的图像添加到待显示对象数据包。
本发明实施例中,假若轮播图属性图像的内容、头像属性图像的内容、详情信息图像的内容中任意一个或者两个需要变更时,那么不要调整原始图像,只需要单独针对调整即可。流媒体服务器接收到变更指令,变更指令为变更轮播图属性图像的内容、头像属性图像的内容、详情信息属性图像的内容其中一个或者两个的指令,之后根据变更指令中需要变更的属性图像的内容,假若是要调整轮播图属性图像,则对应调整第一图像的内容,以得到新的第一图像;假若是要调整图像属性图像,则对应调整第二图像的内容,以得到新的第二图像,假若是要调整轮播图属性图像和详情信息属性图像,则对应调整第一图像的内容和第三图像的内容,以得到新的第一图像、第三图像,最后将新得到的图像添加到对应的待显示对象数据包中。
综上所述,本发明的图像处理方法,根据客户端发送的显示请求中的唯一标识在待显示对象的数据库中查询到对应的待显示对象数据包,再根据显示请求中的显示属性从待显示对象数据包中获取对应的图像,之后发送给客户端以进行显示。如果任一属性图像的内容需要调整时,可以单独进行调整,如果是全部属性图像的内容需要调整,则直接调整原始图像即可。
如图3示出了本发明实施例一种图像处理装置的框图,该装置应用于流媒体服务器,流媒体服务器与客户端连接,图像处理装置包括:
接收请求模块310,用于接收所述客户端发送的待显示对象图像的显示请求,所述显示请求包括:待显示对象的唯一标识和显示属性,所述显示属性包括:轮播图属性、头像属性、详情信息属性;
查询数据包模块320,用于根据所述唯一标识,在待显示对象的数据库中查询对应所述唯一标识的待显示对象数据包,所述待显示对象数据包包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像;
获取图像模块330,用于根据所述显示属性,从对应所述唯一标识的待显示对象数据包中获取对应所述显示属性的图像;
发送图像模块340,用于将获取的对应所述显示属性的图像发送给所述客户端,以在所述页面上按照所述显示属性显示对应所述显示属性的图像。
可选地,图像处理装置还包括:
接收原始图像模块,用于接收所述待显示对象的原始图像,并创建对应所述原始图像的唯一标识;
解析图像模块,用于解析所述原始图像得到所述原始图像的内容;
调整模块,用于根据所述待显示对象在所述客户端的页面上的显示属性,对所述原始图像的内容和分辨率进行调整,得到属性图像,所述属性图像的内容和分辨率与所述显示属性相适应,所述属性图像包括:所述原始图像的轮播图属性图像、头像属性图像、详情信息属性图像;
打包标记模块,用于将所述属性图像打包为所述待显示对象数据包,并以所述原始图像的唯一标识标记所述待显示对象数据包。
可选地,所述原始图像的内容包括:图像和文本,所述文本包括:摘要、详情信息,所述调整模块包括:
第一提取修改分辨率子模块,用于根据所述待显示对象在所述客户端的页面上的轮播图属性对应的分辨率,提取所述原始图像中的摘要和图像部分合成第一图像,并修改所述第一图像的分辨率使其符合所述轮播图属性对应的分辨率;
第二提取修改分辨率子模块,用于根据所述摘要或者所述详情信息,获取表征头像名称的文本,根据所述待显示对象在所述客户端的页面上的头像属性对应的分辨率,提取所述原始图像中的图像和所述表征头像名称的文本部分合成第二图像,并修改所述第二图像的分辨率使其符合所述头像属性对应的分辨率;
第三提取修改分辨率子模块,用于根据所述待显示对象在所述客户端的页面上的详情信息属性对应的分辨率,提取所述原始图像中的详情信息和图像部分合成第三图像,并修改所述第三图像的分辨率使其符合所述详情信息属性对应的分辨率。
可选地,图像处理装置还包括:
接收变更指令模块,用于接收变更指令,所述变更指令为变更所述轮播图属性图像的内容、所述头像属性图像的内容、所述详情信息属性图像的内容其中一个或者两个的指令;
变更调整模块,用于根据所述变更指令中需要变更的属性图像的内容,对应调整所述第一图像的内容,或者所述第二图像的内容,或者所述第三图像的内容,以得到各自新的图像;
添加模块,用于将所述新的图像添加到所述待显示对象数据包。
可选地,所述流媒体服务器上配置有文本识别模型,图像处理装置还包括:
识别模块,用于利用所述文本识别模型,从所述文本中,识别出所述摘要、所述详情信息以及所述表征头像名称的文本。
本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上任一所述的方法中的步骤。
本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现以上任一所述的方法的步骤。
通过上述实施例,本发明的图像处理方法,根据客户端发送的显示请求中的唯一标识在待显示对象的数据库中查询到对应的待显示对象数据包,再根据显示请求中的显示属性从待显示对象数据包中获取对应的图像,之后发送给客户端以进行显示。如果任一属性图像的内容需要调整时,可以单独进行调整,如果是全部属性图像的内容需要调整,则直接调整原始图像即可。不需要分别从轮播图数据库、头像数据库以及详情信息数据库中找到修改的图像,再分别修改,省去了人工的工作量,且提升了流媒体服务器的工作效率。另外,显示图像时直接以待显示对象的唯一标识为对应对象,查询到对应的数据包,再依据显示属性获取到对应的图像,既不用手动修改任何数据库,也不需要从返回路径中下载图像显示,并且因为轮播图属性、头像属性、详情信息属性均不相同,只需按照请求中的显示属性获取对应的图像即可,确定图像直接迅速,且不会出错,变相的提高了流媒体服务器的工作效率。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (8)
1.一种图像处理方法,其特征在于,所述方法应用于流媒体服务器,所述流媒体服务器与客户端连接,所述方法包括:
接收所述客户端发送的待显示对象图像的显示请求,所述显示请求包括:待显示对象的唯一标识和显示属性,所述显示属性包括:轮播图属性、头像属性、详情信息属性;
根据所述唯一标识,在待显示对象的数据库中查询对应所述唯一标识的待显示对象数据包,所述待显示对象数据包包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像,所述待显示对象数据包基于属性图像得到,所述属性图像的内容和分辨率与所述显示属性相适应,所述属性图像包括:所述原始图像的轮播图属性图像、头像属性图像、详情信息属性图像;
根据所述显示属性,从对应所述唯一标识的待显示对象数据包中获取对应所述显示属性的图像;
将获取的对应所述显示属性的图像发送给所述客户端,以在页面上按照所述显示属性显示对应所述显示属性的图像;
其中,所述待显示对象的原始图像的内容包括:图像和文本,所述文本包括:摘要、详情信息;得到属性图像的方法包括:
根据所述待显示对象在所述客户端的页面上的轮播图属性对应的分辨率,提取所述原始图像中的摘要和图像部分合成第一图像,并修改所述第一图像的分辨率使其符合所述轮播图属性对应的分辨率;
根据所述摘要或者所述详情信息,获取表征头像名称的文本,根据所述待显示对象在所述客户端的页面上的头像属性对应的分辨率,提取所述原始图像中的图像和所述表征头像名称的文本部分合成第二图像,并修改所述第二图像的分辨率使其符合所述头像属性对应的分辨率;
根据所述待显示对象在所述客户端的页面上的详情信息属性对应的分辨率,提取所述原始图像中的详情信息和图像部分合成第三图像,并修改所述第三图像的分辨率使其符合所述详情信息属性对应的分辨率。
2.根据权利要求1所述的方法,其特征在于,在接收所述客户端发送的待显示对象图像的显示请求之前,所述方法还包括:
接收所述待显示对象的原始图像,并创建对应所述原始图像的唯一标识;
解析所述原始图像得到所述原始图像的内容;
根据所述待显示对象在所述客户端的页面上的显示属性,对所述原始图像的内容和分辨率进行调整,得到属性图像;
将所述属性图像打包为所述待显示对象数据包,并以所述原始图像的唯一标识标记所述待显示对象数据包。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收变更指令,所述变更指令为变更所述轮播图属性图像的内容、所述头像属性图像的内容、所述详情信息属性图像的内容其中一个或者两个的指令;
根据所述变更指令中需要变更的属性图像的内容,对应调整所述第一图像的内容,或者所述第二图像的内容,或者所述第三图像的内容,以得到各自新的图像;
将所述新的图像添加到所述待显示对象数据包。
4.根据权利要求2所述的方法,其特征在于,所述流媒体服务器上配置有文本识别模型,所述方法还包括:
利用所述文本识别模型,从所述文本中,识别出所述摘要、所述详情信息以及所述表征头像名称的文本。
5.一种图像处理装置,其特征在于,所述装置应用于流媒体服务器,所述流媒体服务器与客户端连接,所述装置包括:
接收请求模块,用于接收所述客户端发送的待显示对象图像的显示请求,所述显示请求包括:待显示对象的唯一标识和显示属性,所述显示属性包括:轮播图属性、头像属性、详情信息属性;
查询数据包模块,用于根据所述唯一标识,在待显示对象的数据库中查询对应所述唯一标识的待显示对象数据包,所述待显示对象数据包包括:待显示对象的轮播图属性图像、头像属性图像、详情信息属性图像,所述待显示对象数据包基于属性图像得到,所述属性图像的内容和分辨率与所述显示属性相适应,所述属性图像包括:所述原始图像的轮播图属性图像、头像属性图像、详情信息属性图像;
获取图像模块,用于根据所述显示属性,从对应所述唯一标识的待显示对象数据包中获取对应所述显示属性的图像;
发送图像模块,用于将获取的对应所述显示属性的图像发送给所述客户端,以在页面上按照所述显示属性显示对应所述显示属性的图像;
其中,所述待显示对象的原始图像的内容包括:图像和文本,所述文本包括:摘要、详情信息,所述装置还包括:调整模块,所述调整模块包括:
第一提取修改分辨率子模块,用于根据所述待显示对象在所述客户端的页面上的轮播图属性对应的分辨率,提取所述原始图像中的摘要和图像部分合成第一图像,并修改所述第一图像的分辨率使其符合所述轮播图属性对应的分辨率;
第二提取修改分辨率子模块,用于根据所述摘要或者所述详情信息,获取表征头像名称的文本,根据所述待显示对象在所述客户端的页面上的头像属性对应的分辨率,提取所述原始图像中的图像和所述表征头像名称的文本部分合成第二图像,并修改所述第二图像的分辨率使其符合所述头像属性对应的分辨率;
第三提取修改分辨率子模块,用于根据所述待显示对象在所述客户端的页面上的详情信息属性对应的分辨率,提取所述原始图像中的详情信息和图像部分合成第三图像,并修改所述第三图像的分辨率使其符合所述详情信息属性对应的分辨率。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
接收原始图像模块,用于接收所述待显示对象的原始图像,并创建对应所述原始图像的唯一标识;
解析图像模块,用于解析所述原始图像得到所述原始图像的内容;
所述调整模块,用于根据所述待显示对象在所述客户端的页面上的显示属性,对所述原始图像的内容和分辨率进行调整,得到属性图像;
打包标记模块,用于将所述属性图像打包为所述待显示对象数据包,并以所述原始图像的唯一标识标记所述待显示对象数据包。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4任一所述的方法中的步骤。
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行时实现如权利要求1-4任一所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911229410.2A CN111078918B (zh) | 2019-12-04 | 2019-12-04 | 一种图像处理方法、装置、电子设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911229410.2A CN111078918B (zh) | 2019-12-04 | 2019-12-04 | 一种图像处理方法、装置、电子设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111078918A CN111078918A (zh) | 2020-04-28 |
CN111078918B true CN111078918B (zh) | 2022-12-13 |
Family
ID=70312854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911229410.2A Active CN111078918B (zh) | 2019-12-04 | 2019-12-04 | 一种图像处理方法、装置、电子设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111078918B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114357055A (zh) * | 2020-09-28 | 2022-04-15 | 深圳市万普拉斯科技有限公司 | 通话界面的展示方法、电子设备及存储介质 |
CN116416134A (zh) * | 2023-04-04 | 2023-07-11 | 阿里巴巴(中国)有限公司 | 图像超分处理方法、***、设备、存储介质和程序产品 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104732486A (zh) * | 2015-03-23 | 2015-06-24 | 海信集团有限公司 | 一种图片的显示方法及装置 |
CN106293311A (zh) * | 2015-05-26 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 基于移动应用的页面显示方法、客户端、服务器及平台 |
CN110309243A (zh) * | 2018-03-22 | 2019-10-08 | 杭州海康威视***技术有限公司 | 获取实景电子地图的方法、装置、设备和存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104166660A (zh) * | 2013-05-20 | 2014-11-26 | 鸿富锦精密工业(深圳)有限公司 | 基于范围选取的搜索***及方法 |
-
2019
- 2019-12-04 CN CN201911229410.2A patent/CN111078918B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104732486A (zh) * | 2015-03-23 | 2015-06-24 | 海信集团有限公司 | 一种图片的显示方法及装置 |
CN106293311A (zh) * | 2015-05-26 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 基于移动应用的页面显示方法、客户端、服务器及平台 |
CN110309243A (zh) * | 2018-03-22 | 2019-10-08 | 杭州海康威视***技术有限公司 | 获取实景电子地图的方法、装置、设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111078918A (zh) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110740387B (zh) | 一种弹幕编辑方法、智能终端及存储介质 | |
CN108280155B (zh) | 基于短视频的问题检索反馈方法、装置及其设备 | |
CN104462575B (zh) | 音乐综合搜索的实现方法和装置 | |
CN111078918B (zh) | 一种图像处理方法、装置、电子设备以及存储介质 | |
CN104866522A (zh) | 一种为提问者提供回答信息的方法与装置 | |
CN103544176A (zh) | 用于生成多个页面所对应的页面结构模板的方法和设备 | |
CN105812920B (zh) | 媒体信息处理方法及媒体信息处理装置 | |
CN104462576B (zh) | 基于标签页提供音乐综合搜索的方法和装置 | |
CN104572952A (zh) | 直播多媒体文件的识别方法及装置 | |
CN105374241A (zh) | 一种幼儿自助阅读*** | |
CN107071554B (zh) | 语义识别方法和装置 | |
CN108009147B (zh) | 电子书封面生成方法、电子设备及计算机存储介质 | |
US20170187837A1 (en) | Ad download method, the client and the server | |
CN105589922A (zh) | 页面显示方法、装置、***以及页面显示辅助方法、装置 | |
CN104881428B (zh) | 一种信息图网页的信息图提取、检索方法和装置 | |
CN104267974B (zh) | 业务接口的调用方法及装置 | |
CN111460185A (zh) | 书籍搜索方法、装置和*** | |
CN109740016A (zh) | 音乐查询的方法、装置、服务器和计算机可读存储介质 | |
CN105427687A (zh) | 一种幼儿自助阅读*** | |
CN109284763A (zh) | 一种生成分词训练数据的方法和服务器 | |
CN115759293A (zh) | 模型训练方法、图像检索方法、装置及电子设备 | |
CN110427499A (zh) | 多媒体资源的处理方法、装置及存储介质和电子装置 | |
JP2003131931A (ja) | 情報ブロックを備える文書データのスケジューリング、データ生成およびデータ処理の方法ならびに装置 | |
CN110209780A (zh) | 一种问题模板生成方法、装置、服务器及存储介质 | |
CN111523069B (zh) | 一种基于3d引擎实现电子书播放3d效果的方法及其*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |