一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像处理方法、装置、电子设备及存储介质与流程

2022-06-01 05:50:04 来源:中国专利 TAG:
1.本公开涉及数据处理
技术领域
:,特别是涉及一种图像处理方法、装置、电子设备及存储介质。
背景技术
::2.随着互联网技术的迅速发展,用户越来越倾向于使用互联网提供的各种业务。互联网上会提供大量图像以供用户选择,比如,提供商品图像以供用户购买商品,提供菜品图像以供用户点外卖,等等。3.为了使图像更加美观,通常可以对图像进行美化。现有技术中一般是通过滤镜的方式对图像进行美化,比如,暖调、冷调、自然、鲜艳、晨光、复古等滤镜。但是,这些滤镜是对图像进行静态效果的美化,图像的美化效果较差。技术实现要素:4.鉴于上述问题,本公开实施例提出了一种图像处理方法、装置、电子设备及存储介质,能够为图像添加动效,提升图像的美化效果。5.根据本公开的实施例的第一方面,提供了一种图像处理方法,所述方法包括:6.将待处理的原始图像进行图像分割得到包含主体对象的分割图像;7.基于所述分割图像确定待添加动效的属性参数,所述属性参数表示将所述待添加动效添加至所述原始图像时的属性;8.按照所述属性参数将所述待添加动效添加至所述原始图像。9.可选地,所述基于所述分割图像确定待添加动效的属性参数,包括:获取所述分割图像中包含的主体对象的调光参数变化信息,将所述主体对象的调光参数变化信息作为所述待添加动效的属性参数。10.可选地,所述按照所述属性参数将所述待添加动效添加至所述原始图像,包括:控制所述主体对象的rgb值按照所述主体对象的调光参数变化信息周期性变化,并与所述原始图像叠加渲染。11.可选地,所述基于所述分割图像确定待添加动效的属性参数,包括:将所述分割图像转换为hsv格式;获取hsv格式的分割图像中各像素点的明度v通道值,选取至少一个v通道值大于预设阈值的像素点,将选取的像素点位置确定为所述待添加动效的第一添加位置;获取各第一添加位置对应的透明度变化信息和/或尺寸变化信息;将各第一添加位置以及各第一添加位置对应的透明度变化信息和/或尺寸变化信息作为所述待添加动效的属性参数。12.可选地,所述按照所述属性参数将所述待添加动效添加至所述原始图像,包括:在各第一添加位置绘制所述待添加动效的闪光动效素材,控制所述闪光动效素材按照各自所在的第一添加位置对应的透明度变化信息和/或尺寸变化信息周期性变化,将所述闪光动效素材与所述原始图像叠加渲染。13.可选地,所述基于所述分割图像确定待添加动效的属性参数,包括:获取所述分割图像对应的灰度通道图像;基于所述灰度通道图像确定所述主体对象的中心点位置,将所述主体对象的中心点位置确定为所述待添加动效的第二添加位置,将所述第二添加位置作为所述待添加动效的属性参数。14.可选地,所述按照所述属性参数将所述待添加动效添加至所述原始图像,包括:在所述第二添加位置绘制所述待添加动效的烟雾动效素材,将所述烟雾动效素材与所述原始图像叠加渲染。15.可选地,所述分割图像的rgb通道与所述原始图像的rgb通道一致,所述分割图像中主体对象的透明度通道为不透明,所述分割图像的背景透明度通道为透明。16.根据本公开的实施例的第二方面,提供了一种图像处理装置,所述装置包括:17.分割模块,用于将待处理的原始图像进行图像分割得到包含主体对象的分割图像;18.确定模块,用于基于所述分割图像确定待添加动效的属性参数,所述属性参数表示将所述待添加动效添加至所述原始图像时的属性;19.添加模块,用于按照所述属性参数将所述待添加动效添加至所述原始图像。20.可选地,所述确定模块包括:第一确定单元,用于获取所述分割图像中包含的主体对象的调光参数变化信息,将所述主体对象的调光参数变化信息作为所述待添加动效的属性参数。21.可选地,所述添加模块包括:第一渲染单元,用于控制所述主体对象的rgb值按照所述主体对象的调光参数变化信息周期性变化,并与所述原始图像叠加渲染。22.可选地,所述确定模块包括:转换单元,用于将所述分割图像转换为hsv格式;选取单元,用于获取hsv格式的分割图像中各像素点的明度v通道值,选取至少一个v通道值大于预设阈值的像素点,将选取的像素点位置确定为所述待添加动效的第一添加位置;信息获取单元,用于获取各第一添加位置对应的透明度变化信息和/或尺寸变化信息;第二确定单元,用于将各第一添加位置以及各第一添加位置对应的透明度变化信息和/或尺寸变化信息作为所述待添加动效的属性参数。23.可选地,所述添加模块包括:第二渲染单元,用于在各第一添加位置绘制所述待添加动效的闪光动效素材,控制所述闪光动效素材按照各自所在的第一添加位置对应的透明度变化信息和/或尺寸变化信息周期性变化,将所述闪光动效素材与所述原始图像叠加渲染。24.可选地,所述确定模块包括:图像获取单元,用于获取所述分割图像对应的灰度通道图像;第三确定单元,用于基于所述灰度通道图像确定所述主体对象的中心点位置,将所述主体对象的中心点位置确定为所述待添加动效的第二添加位置,将所述第二添加位置作为所述待添加动效的属性参数。25.可选地,所述添加模块包括:第三渲染单元,用于在所述第二添加位置绘制所述待添加动效的烟雾动效素材,将所述烟雾动效素材与所述原始图像叠加渲染。26.可选地,所述分割图像的rgb通道与所述原始图像的rgb通道一致,所述分割图像中主体对象的透明度通道为不透明,所述分割图像的背景透明度通道为透明。27.根据本公开的实施例的第三方面,提供了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读存储介质;当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如上任一项所述的图像处理方法。28.根据本公开的实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,使得所述处理器执行如上任一项所述的图像处理方法。29.本公开实施例提供了一种图像处理方法、装置、电子设备及存储介质。将待处理的原始图像进行图像分割得到包含主体对象的分割图像;基于所述分割图像确定待添加动效的属性参数,所述属性参数表示将所述待添加动效添加至所述原始图像时的属性;按照所述属性参数将所述待添加动效添加至所述原始图像。由此可知,本公开实施例中,一方面,能够为图像添加动效,从而对图像进行动态效果的美化,提升图像的美化效果;另一方面,针对每个图像单独确定待添加动效的属性参数,按照该属性参数将待添加动效添加至该图像中,从而能够使动效与图像的融合度更高,进一步提升图像的美化效果。附图说明30.为了更清楚地说明本公开的实施例的技术方案,下面将对本公开的实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例的一些附图,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。31.图1是本公开实施例的一种图像处理方法的步骤流程图。32.图2是本公开实施例的一种图像分割的示意图。33.图3是本公开实施例的一种图像处理过程的架构图。34.图4是本公开实施例的一种图像处理装置的结构框图。35.图5是本公开实施例的一种电子设备的结构示意图。具体实施方式36.下面将结合本公开的实施例中的附图,对本公开的实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本公开的一部分实施例,而不是本公开的全部实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。37.考虑到如果直接将动效添加至图像中,则动效与图像是相互分离的,从而导致对于任意图像添加的动效的效果都是一致的,动效与图像的融合度较差。比如,对于闪光(bling)动效来说,任意图像中添加的闪光动效的位置和数量都是相同的;对于烟雾(smoke)动效来说,任意图像中添加的烟雾动效的位置都是相同的。因此,本公开的实施例中提出针对每个图像单独确定待添加动效的属性参数,按照该属性参数将待添加动效添加至该图像中,从而能够使动效与图像的融合度更高,进一步提升图像的美化效果,使得美化后的图像更加符合实际,更加真实。38.参照图1,示出了本公开实施例的一种图像处理方法的步骤流程图。39.如图1所示,图像处理方法可以包括以下步骤:40.步骤101,将待处理的原始图像进行图像分割得到包含主体对象的分割图像。41.本公开实施例中的原始图像可以为任意一种适用的图像。其中,原始图像中可以包含主体对象(主体对象可以指图像中的主要部分,比如菜品图像中的菜品、商品图像中的商品等等)和非主体对象(非主体对象可以指图像中除主要部分之外的其他部分,比如其他背景等等)。42.示意性的,原始图像可以包括但不限于:包含主体对象为菜品的菜品图像,包含主体对象为商品的商品图像,包含主体对象为人物的人物图像,包含主体对象为景物的景物图像,等等。43.对原始图像进行图像分割,以便将主体对象从原始图像中分割出来,从而得到包含主体对象的分割图像。具体的图像分割过程将在下面的实施例中详细介绍。44.步骤102,基于所述分割图像确定待添加动效的属性参数。45.属性参数表示将待添加动效添加至原始图像时的属性。46.示意性的,待添加动效的属性参数可以包括但不限于:调光参数变化信息,添加位置,透明度变化信息,尺寸变化信息,等等。47.待添加动效的属性参数是基于包含主体对象的分割图像确定出的,因此该属性参数能够更加匹配分割图像中包含的主体对象。具体的属性参数确定过程将在下面的实施例中详细介绍。48.步骤103,按照所述属性参数将所述待添加动效添加至所述原始图像。49.本公开实施例中,一方面,能够为图像添加动效,从而对图像进行动态效果的美化,提升图像的美化效果;另一方面,针对每个图像单独确定待添加动效的属性参数,按照该属性参数将待添加动效添加至该图像中,从而能够使动效与图像的融合度更高,进一步提升图像的美化效果。50.下面,以原始图像为菜品图像为例,分别针对发光(shine)动效,闪光(bling)动效和烟雾(smoke)动效对应的图像处理过程进行详细介绍。51.首先,针对调用图像分割算法对原始图像进行图像分割,以便将主体对象从原始图像中分割出来,从而得到包含主体对象的分割图像。52.示意性的,分割图像的rgb(red、green、blue,红、绿、蓝)通道与原始图像的rgb通道一致,分割图像中主体对象的透明度通道为不透明(也即主体对象的透明度通道数值为255),分割图像的背景透明度通道为透明(也即背景的透明度通道数值为0)。因此,分割图像的整体可视化效果是用户只能看到主体对象。53.图2是本公开实施例的一种图像分割的示意图。如图2所示,对原始图像执行图像分割算法,得到分割图像,分割图像的整体可视化效果是用户只能看到菜品。54.示意性的,图像分割算法可以在服务端实现,该种情况下终端将原始图像发送至服务端,服务端对原始图像进行图像分割得到包含主体对象的分割图像,并将分割图像发送给终端。图像分割算法也可以在终端实现,由终端对原始图像进行图像分割得到包含主体对象的分割图像。55.其中,图像分割算法可以选用任意一种适用的算法,可以包括但不限于:基于阈值的分割算法,基于边缘的分割算法,基于区域的分割算法,基于聚类分析的图像分割算法,基于小波变换的分割算法,基于数学形态学的分割算法,基于人工神经网络的分割算法,等等。对于具体的图像分割过程,本实施例在此不再详细论述。56.然后,利用预先构建的图像处理过程的整体架构,为原始图像添加动效。57.参照图3,示出了本公开实施例的一种图像处理过程的架构图。58.如图3所示,图像处理方法的整体架构可以包括:输入层,预处理层,渲染层,编码层以及输出层。59.输入层负责输入为图像添加动效时所需要的图像、素材。输入具体可以包括原始图像,对原始图像进行图像分割得到的包含主体对象的分割图像,待添加动效的素材,等等。60.示意性的,原始图像的格式可以包括但不限于:png(portablenetworkgraphicformat,可移植网络图形),jpeg(jointphotographicexpertsgroup,联合图像专家组,也可简称为jpg),等等。分割图像的格式可以包括但不限于png等等。待添加动效的素材可以包括但不限于png格式的图像,等等。61.预处理层负责基于分割图像确定待添加动效的属性参数。比如,每帧图像中素材的添加位置,透明度参数,尺寸参数,等等。62.渲染层负责按照待添加动效的属性参数将待添加动效添加至原始图像。具体包括将预处理层输出的属性参数,输入层的图像、素材按规定算法渲染出效果,通过渲染层输出的jpg或png等格式的图像(具体可以为图像帧序列)将传入编码层。63.示意性的,渲染层可以通过服务端或移动端的opengl(opengraphicslibrary,开放图形库)或者前端的webgl(webgraphicslibrary,web图形库)实现。64.编码层负责将渲染层输出的图像转成gif(graphicsinterchangeformat,图像互换格式)或mp4(mpeg4,movingpicturesexpertsgroup,动态图象专家组)等业务所需格式的动态效果图。65.示意性的,编码层可以通过ffmpeg(ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序)完成图像到其它格式的转换。66.输出层负责将编码层得到的gif或mp4格式的添加动效后的动态效果图传给业务方。67.上述提到的,从分割算法→输入层→预处理层→渲染层,在服务端或终端上单帧处理可以基本到达实时的效果,编码层的编码合成速度取决于输出层需要的总帧数,在服务端基本上为30帧/秒。68.下面,结合图3,分别针对待添加动效为发光(shine)动效,闪光(bling)动效和烟雾(smoke)动效进行介绍。69.(1)发光(shine)动效70.输入层:输入为原始图像(jpg或png格式)和分割图像(png格式)。71.预处理层:用于基于分割图像确定发光动效的属性参数。72.具体可以包括:获取分割图像中包含的主体对象的调光参数变化信息,将所述主体对象的调光参数变化信息作为待添加动效的属性参数。73.示意性的,调光参数变化信息可以包括但不限于以下至少一种:调光参数变化方式(比如由暗到明、由明到暗等),调光参数变化周期(比如由暗到明的持续时长、由明到暗的持续时长等),调光参数变化范围(比如由第一数值变化到第二数值等),等等。74.渲染层:用于按照发光动效的属性参数将发光动效添加至原始图像。75.具体可以包括:控制所述主体对象的rgb值按照所述主体对象的调光参数变化信息周期性变化,并与所述原始图像叠加渲染。76.示意性的,渲染层针对发光动效的实现代码可以为:77.vec3dst=bg.rgb*(1.0-mask.a) mask.a*mask.rgb*offset。78.编码层:用于通过ffmpeg将渲染后的图像帧序列(frame1至framen,jpg或png格式)按照一定的帧率编码成动态效果图(gif或mp4格式)。示意性的,为了保证输出视频渲染效果的平滑性,可以设置渲染及输出帧率为30fps。79.输出层:用于输出添加发光动效后的动态效果图(gif或mp4格式)。80.(2)闪光(bling)动效81.输入层:输入为原始图像(jpg或png格式)、分割图像(png格式)和闪光动效的闪光动效素材。82.示意性的,闪光动效素材可以包括闪光动效图像(png格式),闪光动效图像中可以包括闪光图形(比如星形等)。83.预处理层:用于基于分割图像确定闪光动效的属性参数。84.具体可以包括:将所述分割图像由rgb格式转换为hsv(hue、saturation、value,色调、饱和度、明度)格式;获取hsv格式的分割图像中各像素点的v通道值,选取至少一个v通道值大于预设阈值的像素点,将选取的像素点位置确定为所述待添加动效的第一添加位置;获取各第一添加位置对应的透明度变化信息和/或尺寸变化信息;将各第一添加位置以及各第一添加位置对应的透明度变化信息和/或尺寸变化信息作为所述待添加动效的属性参数。85.对于将分割图像由rgb格式转换为hsv的具体过程,可以采用由rgb到hsv的转换公式进行计算,本实施例对具体的计算过程不再详细论述。86.示意性的,选取至少一个v通道值大于预设阈值的像素点的过程可以包括:随机选取至少一个v通道值大于预设阈值的像素点;或者,按照v通道值对分割图像中各像素点进行降序排序,选取排序在前的至少一个v通道值大于预设阈值的像素点。其中,预设阈值可以为任意适用的数值。示意性的,预设阈值可以为90%明度、80%明度,等等。87.示意性的,透明度变化信息可以包括但不限于以下至少一种:透明度变化方式(比如由高到低、由低到高等),透明度变化周期(比如由高到低的持续时长、由低到高的持续时长等),透明度变化范围(比如由第一数值变化到第二数值等),等等。88.示意性的,尺寸变化信息可以包括但不限于以下至少一种:尺寸变化方式(比如由大到小、由小到大等),尺寸变化周期(比如由大到小的持续时长、由小到大的持续时长等),尺寸变化范围(比如由第一数值变化到第二数值等),等等。89.渲染层:用于按照闪光动效的属性参数将闪光动效添加至原始图像。90.具体可以包括:在各第一添加位置绘制所述待添加动效的闪光动效素材,控制所述闪光动效素材按照各自所在的第一添加位置对应的透明度变化信息和/或尺寸变化信息周期性变化,将所述闪光动效素材与所述原始图像叠加渲染。91.以闪光动效素材中包含的闪光图形为例,在各第一添加位置绘制闪光动效素材中的闪光图形,并控制闪光图形按照各自所在的第一添加位置对应的透明度变化信息和/或尺寸变化信息周期性变化,将闪光图形与原始图像叠加渲染。92.示意性的,渲染层针对闪光动效的实现代码可以为:93.vec3dst=dst*(1.0-bling.a) bling.a*bling.rgb。94.编码层:用于通过ffmpeg将渲染后的图像帧序列(frame1至framen,jpg或png格式)按照一定的帧率编码成动态效果图(gif或mp4格式)。95.输出层:用于输出添加闪光动效后的动态效果图(gif或mp4格式)。96.(3)烟雾(smoke)动效97.输入层:输入为原始图像(jpg或png格式)、分割图像(png格式)和烟雾动效的烟雾动效素材。98.示意性的,烟雾动效素材可以包括烟雾动效图像(png格式)序列,每个烟雾动效图像中可以包含部分烟雾,各烟雾动效图像中包含的部分烟雾的位置不同,烟雾动效图像序列中包含的部分烟雾可以组成完整的烟雾。99.预处理层:用于基于分割图像确定烟雾动效的属性参数。100.具体可以包括:获取所述分割图像对应的灰度通道(alpha)图像;基于所述灰度通道图像确定所述主体对象的中心点位置,将所述主体对象的中心点位置确定为所述待添加动效的第二添加位置,将所述第二添加位置作为所述待添加动效的属性参数。101.alpha(阿尔法)通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,定义透明、不透明和半透明区域,其中白表示不透明,黑表示透明,灰表示半透明。102.基于灰度通道图像确定所述主体对象的中心点位置的过程,可以包括:基于灰度通道图像中各像素的灰度通道值确定所述主体对象上最外围的像素点,基于最外围的像素点生成所述主体对象的外接矩形,将外接矩形的中心点位置作为所述主体对象的中心点位置。103.渲染层:用于按照烟雾动效的属性参数将烟雾动效添加至原始图像。104.具体可以包括:在所述第二添加位置绘制所述待添加动效的烟雾动效素材,将所述烟雾动效素材与所述原始图像叠加渲染(具体可以为将多帧烟雾动效素材逐帧与原始图像叠加渲染)。105.以烟雾动效素材包括烟雾动效图像序列,每个烟雾动效图像中包含部分烟雾为例,在第二添加位置绘制各烟雾动效图像中包含的部分烟雾,以使烟雾动效图像序列中的部分烟雾组成的完整烟雾位于第二添加位置。106.示意性的,渲染层针对烟雾动效的实现代码可以为:107.vec3dst=bg.rgb*(1.0-mask.a) mask.a*mask.rgb。108.编码层:用于通过ffmpeg将渲染后的图像帧序列(frame1至framen,jpg或png格式)按照一定的帧率编码成动态效果图(gif或mp4格式)。109.输出层:用于输出添加烟雾动效后的动态效果图(gif或mp4格式)。110.本公开实施例中基于分割图像与图像渲染相结合,可将动效素材绘制在主体对象的相应位置上,便按照相应的参数变化信息进行周期性变化,使得动效的效果更加真实。除上述提到的发光、闪光、烟雾动效外,也可以其他各种动效滤镜。图像预处理及渲染步骤,每帧图像的处理速度,在服务端和移动端均可达到实时,可用于不同端侧的渲染滤镜业务。111.参照图4,示出了本公开实施例的一种图像处理装置的结构框图。112.如图4所示,图像处理装置可以包括以下模块:113.分割模块401,用于将待处理的原始图像进行图像分割得到包含主体对象的分割图像;114.确定模块402,用于基于所述分割图像确定待添加动效的属性参数,所述属性参数表示将所述待添加动效添加至所述原始图像时的属性;115.添加模块403,用于按照所述属性参数将所述待添加动效添加至所述原始图像。116.可选地,所述确定模块402包括:第一确定单元,用于获取所述分割图像中包含的主体对象的调光参数变化信息,将所述主体对象的调光参数变化信息作为所述待添加动效的属性参数。117.可选地,所述添加模块403包括:第一渲染单元,用于控制所述主体对象的rgb值按照所述主体对象的调光参数变化信息周期性变化,并与所述原始图像叠加渲染。118.可选地,所述确定模块402包括:转换单元,用于将所述分割图像转换为hsv格式;选取单元,用于获取hsv格式的分割图像中各像素点的明度v通道值,选取至少一个v通道值大于预设阈值的像素点,将选取的像素点位置确定为所述待添加动效的第一添加位置;信息获取单元,用于获取各第一添加位置对应的透明度变化信息和/或尺寸变化信息;第二确定单元,用于将各第一添加位置以及各第一添加位置对应的透明度变化信息和/或尺寸变化信息作为所述待添加动效的属性参数。119.可选地,所述添加模块403包括:第二渲染单元,用于在各第一添加位置绘制所述待添加动效的闪光动效素材,控制所述闪光动效素材按照各自所在的第一添加位置对应的透明度变化信息和/或尺寸变化信息周期性变化,将所述闪光动效素材与所述原始图像叠加渲染。120.可选地,所述确定模块402包括:图像获取单元,用于获取所述分割图像对应的灰度通道图像;第三确定单元,用于基于所述灰度通道图像确定所述主体对象的中心点位置,将所述主体对象的中心点位置确定为所述待添加动效的第二添加位置,将所述第二添加位置作为所述待添加动效的属性参数。121.可选地,所述添加模块403包括:第三渲染单元,用于在所述第二添加位置绘制所述待添加动效的烟雾动效素材,将所述烟雾动效素材与所述原始图像叠加渲染。122.可选地,所述分割图像的rgb通道与所述原始图像的rgb通道一致,所述分割图像中主体对象的透明度通道为不透明,所述分割图像的背景透明度通道为透明。123.本公开实施例中,一方面,能够为图像添加动效,从而对图像进行动态效果的美化,提升图像的美化效果;另一方面,针对每个图像单独确定待添加动效的属性参数,按照该属性参数将待添加动效添加至该图像中,从而能够使动效与图像的融合度更高,进一步提升图像的美化效果。124.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。125.在本公开的实施例中,还提供了一种电子设备。该电子设备可以包括一个或多个处理器,以及其上存储有指令的一个或多个计算机可读存储介质,指令例如应用程序。当所述指令由所述一个或多个处理器执行时,使得所述处理器执行如上任一实施例的图像处理方法。126.参照图5,示出了本公开实施例的一种电子设备结构的示意图。如图5所示,电子设备包括处理器501、通信接口502、存储器503和通信总线504。其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。127.存储器503,用于存放计算机程序。128.处理器501,用于执行存储器503上所存放的程序时,实现上述任一实施例的图像处理方法。129.通信接口502用于上述电子设备与其他设备之间的通信。130.上述提到的通信总线504可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。131.上述提到的处理器501可以包括但不限于:中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)、数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,等等。132.上述提到的存储器503可以包括但不限于:只读存储器(readonlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、光盘只读储存器(compactdiscreadonlymemory,简称cd-rom)、电可擦可编程只读存储器(electronicerasableprogrammablereadonlymemory,简称eeprom)、硬盘、软盘、闪存,等等。133.在本公开的实施例中,还提供了一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序可由电子设备的处理器执行,当所述计算机程序被处理器执行时,使得所述处理器执行如上任一实施例所述的图像处理方法。134.在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本公开的实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本公开的实施例的内容,并且上面对特定语言所做的描述是为了披露本公开的实施例的最佳实施方式。135.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本公开的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。136.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本公开的示例性实施例的描述中,本公开的实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本公开的实施例要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本公开的实施例的单独实施例。137.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的替代特征来代替。138.本公开的实施例的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本公开的实施例的动态图片的生成设备中的一些或者全部部件的一些或者全部功能。本公开的实施例还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序。这样的实现本公开的实施例的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。139.应该注意的是上述实施例对本公开的实施例进行说明而不是对本公开的实施例进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本公开的实施例可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。140.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。141.以上所述,仅为本公开的实施例的具体实施方式,但本公开的实施例的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本公开的实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的实施例的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献