一种图像处理方法、装置和计算机存储介质与流程

文档序号:15964771发布日期:2018-11-16 23:06阅读:160来源:国知局

本发明涉及图像处理技术,具体涉及一种图像处理方法、装置和计算机存储介质。

背景技术

随着互联网技术的飞速发展,出现了各种图像处理工具,能够对图像中的目标对象进行处理,例如对图像中的目标人物进行“身体塑形”“腿部塑形”、“手臂塑形”、或者“腰部塑形”,“臀部塑形”,“肩部塑形”,“头部塑形”“胸部塑形”等变胖或变瘦或变大或变小的操作,让人物的身材更完美的处理。然后,这种图像处理操作需要操作者手动操作,并且需要多次的调整操作才能达到较佳的调整效果。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种图像处理方法、装置和计算机存储介质。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种图像处理方法,所述方法包括:

获得第一图像,识别所述第一图像中的目标对象,获得所述目标对象的肢体检测信息;

对所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像。

上述方案中,所述肢体检测信息包括肢体关键点信息和/或肢体轮廓点信息;

所述肢体关键点信息包括肢体关键点的坐标信息;

所述肢体轮廓点信息包括肢体轮廓点的坐标信息。

上述方案中,所述肢体轮廓点包括以下至少一种:手臂轮廓点、手部轮廓点、肩部轮廓点、腿部轮廓点、脚部轮廓点、腰部轮廓点、头部轮廓点、臀部轮廓点、胸部轮廓点;

所述肢体关键点包括以下至少一种:手臂关键点、手部关键点、肩部关键点、腿部关键点、脚部关键点、腰部关键点、头部关键点、臀部关键点、胸部关键点。

上述方案中,所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

对所述肢体关键点信息和/或肢体轮廓点信息对应的肢体区域进行图像变形处理;

其中,所述肢体区域包括以下区域的至少之一:头部区域、肩部区域、胸部区域、腰部区域、臀部区域、手臂区域、手部区域、腿部区域、脚部区域。

上述方案中,所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:对所述肢体检测信息对应的肢体区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

上述方案中,所述肢体关键点信息包括腿部关键点信息和/或手臂关键点信息;所述肢体轮廓点信息包括腿部轮廓点信息和/或手臂轮廓点信息;所述腿部轮廓点信息包括第一腿部轮廓点信息和第二腿部轮廓点信息;所述第一腿部轮廓点信息对应于腿部外轮廓;所述第二腿部轮廓点信息对应于腿部内轮廓;所述手臂轮廓点信息包括第一手臂轮廓点信息和第二手臂轮廓点信息;所述第一手臂轮廓点信息对应于手臂外轮廓;所述第二手臂轮廓点信息对应于手臂内轮廓;

所述对所述肢体检测信息对应的肢体区域进行图像处理,包括以下至少之一:

针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部外轮廓进行压缩处理,以及按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部内轮廓进行压缩处理;

针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部外轮廓进行拉伸处理,以及按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部内轮廓进行拉伸处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂外轮廓进行压缩处理,以及按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂内轮廓进行压缩处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂外轮廓进行拉伸处理,以及按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂内轮廓进行拉伸处理。

上述方案中,所述肢体轮廓点信息包括腿部轮廓点信息;所述腿部轮廓点信息包括对应于小腿轮廓的第三腿部轮廓点信息;所述肢体关键点信息包括腿部关键点信息;所述腿部关键点信息包括对应于小腿区域的第一腿部关键点信息;

所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

对所述第三腿部轮廓点信息和/或所述第一腿部关键点信息对应的小腿区域进行朝向第一方向的拉伸处理,或者进行朝向与所述第一方向相反的第二方向的压缩处理。

上述方案中,所述肢体轮廓点信息包括腰部轮廓点信息;所述腰部轮廓点信息包括与所述目标对象的腿部区域相关的第一腰部轮廓点子信息;所述肢体关键点信息包括腰部关键点信息;所述腰部关键点信息包括与所述目标对象的腿部区域相关的第一腰部关键点子信息;

所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

对所述第一腰部轮廓点子信息和/或所述第一腰部关键点子信息对应的部分腰部区域进行朝向第三方向的压缩处理,或者进行朝向与所述第三方向相反的第四方向的拉伸处理,以提升或降低所述第一腰部轮廓点子信息对应的部分腰部轮廓。

上述方案中,所述肢体轮廓点信息包括腰部轮廓点信息;所述肢体关键点信息包括腰部关键点信息;

所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

基于所述腰部轮廓点信息确定腰部区域的中线,对所述腰部轮廓点信息和/或腰部关键点信息对应的腰部区域按照两侧腰部轮廓朝向所述中线的方向进行压缩处理;或者,对所述腰部轮廓点信息和/或腰部关键点信息对应的腰部区域按照所述中线朝向两侧腰部轮廓的方向进行拉伸处理。

上述方案中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;

所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

针对胸部轮廓点信息和/或所述胸部关键点信息对应的胸部区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

上述方案中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;

所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

针对胸部轮廓点信息和/或所述胸部关键点信息对应的胸部区域中的至少部分区域进行液化滤镜处理。

上述方案中,所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:

基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理;

其中,所述第一类变形参数伴随对应的点到所述肢体轮廓点信息形成的轮廓边缘之间的距离的变化而变化。

上述方案中,所述对所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像,包括:

基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理,获得第一处理结果;

对所述第一图像中、除所述目标对象所在区域以外的至少部分背景区域进行图像变形处理、图像覆盖处理或根据所述至少部分背景区域的特征生成相应图像的处理,获得第二处理结果;

基于所述第一处理结果和所述第二处理结果生成第二图像。

上述方案中,所述对所述第一图像中、除所述目标对象所在区域以外的至少部分背景区域进行图像变形处理,包括:

基于所述至少部分背景区域中的每个点对应的第二类变形参数对所述至少部分背景区域进行图像变形处理;

其中,所述第二类变形参数伴随对应的点到所述目标对象的轮廓边缘之间的距离的变化而呈指数倍的变化。

上述方案中,所述图像覆盖处理,包括:当调整后的肢体区域大于调整前的肢体区域时,所述调整后的肢体区域覆盖所述至少部分背景区域;

所述至少部分背景区域的特征生成相应图像的处理,包括:当调整后的肢体区域小于调整前的肢体区域时,根据所述至少部分背景区域生成新背景区域,将所述新背景区域填充所述调整后的肢体区域形成的空缺区域。

上述方案中,所述肢体轮廓点信息包括与待处理区域对应的轮廓点信息;

所述对所述肢体检测信息对应的肢体区域进行处理,包括:

识别所述轮廓点信息对应的待处理区域的类型,基于所述待处理区域的类型在所述待处理区域中添加对象信息;或者,

识别所述轮廓点信息对应的待处理区域中的对象信息,调整所述对象信息对应的显示属性参数。

上述方案中,所述肢体关键点为骨骼关键点。

本发明实施例还提供了一种图像处理装置,所述装置包括获取单元和图像处理单元;其中,

所述获取单元,用于获得第一图像,识别所述第一图像中的目标对象,获得所述目标对象的肢体检测信息;

所述图像处理单元,用于对所述获取单元获得的所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像。

上述方案中,所述肢体检测信息包括肢体关键点信息和/或肢体轮廓点信息;

所述肢体关键点信息包括肢体关键点的坐标信息;

所述肢体轮廓点信息包括肢体轮廓点的坐标信息。

上述方案中,所述肢体轮廓点包括以下至少一种:手臂轮廓点、手部轮廓点、肩部轮廓点、腿部轮廓点、脚部轮廓点、腰部轮廓点、头部轮廓点、臀部轮廓点、胸部轮廓点;

所述肢体关键点包括以下至少一种:手臂关键点、手部关键点、肩部关键点、腿部关键点、脚部关键点、腰部关键点、头部关键点、臀部关键点、胸部关键点。

上述方案中,所述图像处理单元,用于对所述关键点信息和/或肢体轮廓点信息对应的肢体区域进行图像变形处理;

其中,所述肢体区域包括以下区域的至少之一:头部区域、肩部区域、胸部区域、腰部区域、臀部区域、手臂区域、手部区域、腿部区域、脚部区域。

上述方案中,所述图像处理单元,用于对所述肢体检测信息对应的肢体区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

上述方案中,所述肢体关键点信息包括腿部关键点信息和/或手臂关键点信息;所述肢体轮廓点信息包括腿部轮廓点信息和/或手臂轮廓点信息;所述腿部轮廓点信息包括第一腿部轮廓点信息和第二腿部轮廓点信息;所述第一腿部轮廓点信息对应于腿部外轮廓;所述第二腿部轮廓点信息对应于腿部内轮廓;所述手臂轮廓点信息包括第一手臂轮廓点信息和第二手臂轮廓点信息;所述第一手臂轮廓点信息对应于手臂外轮廓;所述第二手臂轮廓点信息对应于手臂内轮廓;

所述图像处理单元,用于执行以下至少之一:针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部外轮廓进行压缩处理,以及按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部内轮廓进行压缩处理;

针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部外轮廓进行拉伸处理,以及按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部内轮廓进行拉伸处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂外轮廓进行压缩处理,以及按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂内轮廓进行压缩处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂外轮廓进行拉伸处理,以及按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂内轮廓进行拉伸处理。

上述方案中,所述肢体轮廓点信息包括腿部轮廓点信息;所述腿部轮廓点信息包括对应于小腿轮廓的第三腿部轮廓点信息;所述肢体关键点信息包括腿部关键点信息;所述腿部关键点信息包括对应于小腿区域的第一腿部关键点信息;

所述图像处理单元,用于对所述第三腿部轮廓点信息和/或所述第一腿部关键点信息对应的小腿区域进行朝向第一方向的拉伸处理,或者进行朝向与所述第一方向相反的第二方向的压缩处理。

上述方案中,所述肢体轮廓点信息包括腰部轮廓点信息;所述腰部轮廓点信息包括与所述目标对象的腿部区域相关的第一腰部轮廓点子信息;所述肢体关键点信息包括腰部关键点信息;所述腰部关键点信息包括与所述目标对象的腿部区域相关的第一腰部关键点子信息;

所述图像处理单元,用于对所述第一腰部轮廓点子信息和/或所述第一腰部关键点子信息对应的部分腰部区域进行朝向第三方向的压缩处理,或者进行朝向与所述第三方向相反的第四方向的拉伸处理,以提升或降低所述第一腰部轮廓点子信息对应的部分腰部轮廓。

上述方案中,所述肢体轮廓点信息包括腰部轮廓点信息;所述肢体关键点信息包括腰部关键点信息;

所述图像处理单元,用于基于所述腰部轮廓点信息确定腰部区域的中线,对所述腰部轮廓点信息和/或腰部关键点信息对应的腰部区域按照两侧腰部轮廓朝向所述中线的方向进行压缩处理;或者对所述腰部轮廓点信息对应的腰部区域按照所述中线朝向两侧腰部轮廓的方向进行拉伸处理。

上述方案中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;

所述图像处理单元,用于针对胸部轮廓点信息和/或胸部关键点信息对应的所述胸部区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

上述方案中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;

所述图像处理单元,用于针对胸部轮廓点信息和/或所述胸部关键点信息对应的胸部区域中的至少部分区域进行液化滤镜处理。

上述方案中,所述图像处理单元,用于基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理;

其中,所述第一类变形参数伴随对应的点到所述肢体轮廓点信息形成的轮廓边缘之间的距离的变化而变化。

上述方案中,所述图像处理单元,还用于基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理,获得第一处理结果;对所述第一图像中、除所述目标对象所在区域以外的至少部分背景区域进行图像变形处理、图像覆盖处理或根据所述至少部分背景区域的特征生成相应图像的处理,获得第二处理结果;基于所述第一处理结果和所述第二处理结果生成第二图像。

上述方案中,所述图像处理单元,用于基于所述至少部分背景区域中的每个点对应的第二类变形参数对所述至少部分背景区域进行图像变形处理;其中,所述第二类变形参数伴随对应的点到所述目标对象的轮廓边缘之间的距离的变化而呈指数倍的变化。

上述方案中,所述图像覆盖处理,包括:当调整后的肢体区域大于调整前的肢体区域时,所述调整后的肢体区域覆盖所述至少部分背景区域;

所述至少部分背景区域的特征生成相应图像的处理,包括:当调整后的肢体区域小于调整前的肢体区域时,根据所述至少部分背景区域生成新背景区域,将所述新背景区域填充所述调整后的肢体区域形成的空缺区域。

上述方案中,所述肢体轮廓点信息包括与待处理区域对应的轮廓点信息;

所述图像处理单元,还用于识别所述轮廓点信息对应的待处理区域的类型,基于所述待处理区域的类型在所述待处理区域中添加对象信息;或者,识别所述轮廓点信息对应的待处理区域中的对象信息,调整所述对象信息对应的显示属性参数。

上述方案中,所述肢体关键点为骨骼关键点。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例所述图像处理方法的步骤。

本发明实施例还提供了一种图像处理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述图像处理方法的步骤。

本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,该计算机可执行指令被执行后,能够实现本发明实施例所述图像处理方法的步骤。

本发明实施例提供的图像处理方法、装置和计算机存储介质,所述方法包括:获得第一图像,识别所述第一图像中的目标对象,获得所述目标对象的肢体检测信息;对所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像。采用本发明实施例的技术方案,基于对图像中的目标对象的肢体检测信息的获得,基于肢体检测信息对肢体区域进行图像处理,实现了对目标对象的肢体区域的自动调整,无需用户多次手动操作,大大提升了用户的操作体验。

附图说明

图1为本发明实施例的图像处理方法的流程示意图;

图2为本发明实施例的图像处理装置的组成结构示意图;

图3为本发明实施例的图像处理装置的硬件组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步详细的说明。

本发明实施例提供了一种图像处理方法。图1为本发明实施例的图像处理方法的流程示意图;如图1所示,所述方法包括:

步骤101:获得第一图像,识别所述第一图像中的目标对象,获得所述目标对象的肢体检测信息。

步骤102:对所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像。

本实施例中,图像处理方法应用于图像处理装置中,图像处理装置可位于手机、平板电脑、笔记本电脑等移动终端中,也可位于台式电脑、一体机电脑等终端中。

本实施例的图像处理方法对第一图像进行图像处理,首先识别出所述第一图像中的目标对象;其中,所述目标对象作为待处理对象,可以是真人,可以理解为图像中的真实人物;在其他实施方式中,目标对象也可以是虚拟人物。

本实施例中,所述肢体检测信息包括肢体关键点信息和/或肢体轮廓点信息;所述肢体关键点信息包括肢体关键点的坐标信息;所述肢体轮廓点信息包括肢体轮廓点的坐标信息。其中,所述肢体轮廓点表征目标对象的肢体区域的肢体轮廓,即通过所述肢体轮廓点的坐标信息能够形成目标对象的肢体轮廓边缘。其中,所述肢体轮廓点包括以下至少一种:手臂轮廓点、手部轮廓点、肩部轮廓点、腿部轮廓点、脚部轮廓点、腰部轮廓点、头部轮廓点、臀部轮廓点、胸部轮廓点。其中,所述肢体关键点表征目标对象的骨骼的关键点,即通过所述肢体关键点的坐标信息、连接肢体关键点能够形成目标对象的主要骨骼。其中,所述肢体关键点包括以下至少一种:手臂关键点、手部关键点、肩部关键点、腿部关键点、脚部关键点、腰部关键点、头部关键点、臀部关键点、胸部关键点。

作为一种实施方式,所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:对所述肢体关键点信息和/或肢体轮廓点信息对应的肢体区域进行图像变形处理;其中,所述肢体区域包括以下区域的至少之一:头部区域、肩部区域、胸部区域、腰部区域、臀部区域、手臂区域、手部区域、腿部区域、脚部区域。

其中,所述对所述肢体检测信息(也即肢体关键点信息和/或肢体轮廓点信息)对应的肢体区域进行图像变形处理,包括:对所述肢体检测信息对应的肢体区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

具体的,本实施例中主要对目标对象的肢体区域进行图像变形处理,其处理方式主要包括以下至少之一:区域的拉伸(对应于“变胖”或者“拉长”)和/或压缩(对应于“变瘦”或者“缩短”)变形处理;区域可以是以下区域的至少之一:头部区域、肩部区域、胸部区域、腰部区域、臀部区域、手臂区域、手部区域、腿部区域、脚部区域。对目标对象的肢体区域的处理还可以包括增强处理(对应于“增肌”处理)等。

对于腿部区域和/或手臂区域的图像变形处理,在一实施例中,所述肢体轮廓点信息包括腿部轮廓点信息和/或手臂轮廓点信息;所述肢体关键点信息包括腿部关键点信息和/或手臂关键点信息;所述腿部轮廓点信息包括第一腿部轮廓点信息和第二腿部轮廓点信息;所述第一腿部轮廓点信息对应于腿部外轮廓;所述第二腿部轮廓点信息对应于腿部内轮廓;所述手臂轮廓点信息包括第一手臂轮廓点信息和第二手臂轮廓点信息;所述第一手臂轮廓点信息对应于手臂外轮廓;所述第二手臂轮廓点信息对应于手臂内轮廓;则所述方法还包括:获得所述肢体轮廓点信息中对应于所述目标对象的腿部区域的腿部轮廓点信息,和/或,获得所述肢体轮廓点信息中对应于所述目标对象的手臂区域的手臂轮廓点信息。

则所述对所述肢体检测信息对应的肢体区域进行图像变形处理,包括以下至少之一:针对所述腿部轮廓点信息对应的腿部区域按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部外轮廓进行压缩处理,以及按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部内轮廓进行压缩处理;

针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部外轮廓进行拉伸处理,以及按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部内轮廓进行拉伸处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂外轮廓进行压缩处理,以及按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂内轮廓进行压缩处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂外轮廓进行拉伸处理,以及按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂内轮廓进行拉伸处理。

具体的,以对腿部区域进行压缩变形处理为例,本实施例采用图像变形算法对腿部区域进行压缩处理,具体是压缩腿部区域的宽度,从而达到瘦腿的效果。实际应用中,腿部轮廓包括腿部外轮廓和腿部内轮廓;腿部外轮廓对应于腿部外侧,腿部内轮廓对应于腿部内侧。对于腿部区域的压缩处理,针对腿部外轮廓朝向腿部内轮廓的方向进行压缩处理,对于腿部内轮廓朝向腿部外轮廓的方向进行压缩处理,从而缩短腿部区域的宽度,也即缩短腿部区域的两侧边缘之间的距离,该距离是腿部外轮廓上任一点到腿部内轮廓上的距离。

对手臂区域进行压缩变形处理与腿部区域的压缩变形处理近似,这里不再赘述。而对于腿部区域和手臂区域的拉伸变形处理与压缩变形处理的方向相反,这里也不再赘述。

在另一实施方式中,所述对所述肢体检测信息对应的肢体区域进行图像处理,还可以包括:基于所述第一腿部轮廓点信息和所述第二腿部轮廓点信息确定所述腿部区域的中线;对所述腿部轮廓点信息对应的腿部区域分别按照所述腿部外轮廓和所述腿部内轮廓朝向所述中线的方向进行压缩处理,从而缩短腿部区域的宽度,也即缩短腿部区域的两侧边缘之间的距离,该距离是腿部外轮廓上任一点到腿部内轮廓上的最短距离;或者,对所述腿部轮廓点信息对应的腿部区域分别按照所述中线朝向所述腿部外轮廓和所述腿部内轮廓的方向进行拉伸处理,从而拉长腿部区域的宽度,也即拉长腿部区域的两侧边缘之间的距离。

采用图像变形算法对于手臂区域的处理方式与针对腿部区域的处理方式相似,这里不再赘述。

本实施例中,对于腿部区域的伸缩处理,一方面是针对小腿区域进行拉伸或压缩处理,另一方面是通过提升或降低“腰线”从而增加腿部的占比;其中,“腰线”作为身材比的分割线,是计算上半身和下半身比例的参考线,实际应用中,腰部两侧轮廓点之间的最短距离可称为“腰线”。

在一实施例中,所述肢体轮廓点信息包括腿部轮廓点信息;所述腿部轮廓点信息包括对应于小腿轮廓的第三腿部轮廓点信息;所述肢体关键点信息包括腿部关键点信息;所述腿部关键点信息包括对应于小腿区域的第一腿部关键点;所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:对所述第三腿部轮廓点信息和/或所述第一腿部关键点信息对应的小腿区域进行朝向第一方向的拉伸处理,或者进行朝向与所述第一方向相反的第二方向的压缩处理。

具体的,小腿区域为膝盖到脚踝之间的区域;第三腿部轮廓点信息对应于小腿区域的外轮廓和内轮廓;第一腿部关键点信息对应于小腿区域的骨骼点。本实施例中,采用图像变形算法对小腿区域按照腿部方向进行拉伸或压缩处理。这里,腿部方向包括第一方向和第二方向,第一方向为膝盖指向脚部的方向;第二方向为脚部指向膝盖的方向。则采用图像变形算法对所述小腿区域按照所述第一方向进行拉伸处理,或者按照第二方向进行压缩处理,从而拉长或缩短小腿的长度。

在一实施例中,所述肢体轮廓点信息包括腰部轮廓点信息;所述腰部轮廓点信息包括与所述目标对象的腿部区域相关的第一腰部轮廓点子信息;所述肢体关键点信息包括腰部关键点信息;所述腰部关键点信息包括与所述目标对象的腿部区域相关的第一腰部关键点子信息;所述对所述肢体轮廓点信息对应的肢体区域进行图像处理,包括:对所述第一腰部轮廓点子信息和/或所述第一腰部关键点子信息对应的部分腰部区域进行朝向第三方向的压缩处理,或者进行朝向与所述第三方向相反的第四方向的拉伸处理,以提升或降低所述第一腰部轮廓点子信息对应的部分腰部轮廓。

具体的,作为与腿部区域相关的第一腰部轮廓点子信息和/或第一腰部关键点子信息,在一种实施例中,可以是以“腰线”(“腰线”即为腰部的最小宽度对应的参考线)作为分界线将腰部区域划分为上下两部分、其中的下半部分对应的腰部轮廓点信息,即第一腰部轮廓点子信息为下半部分的腰部轮廓点信息;第一腰部关键点子信息为下半部分的腰部关键点信息。本实施例中,为提升或降低腿部的占比,可通过改变“腰线”的方式缩短上半身的占比,提升下半身的占比,从而在视觉上拉长腿部的比例。

实际应用中,所述对所述第一腰部轮廓点子信息和/或所述第一腰部关键点子信息对应的部分腰部区域进行压缩或拉伸处理。以压缩处理为例,具体是采用图像变形算法对所述第一腰部轮廓点子信息和/或所述第一腰部关键点子信息对应的部分腰部区域朝向第三方向进行压缩处理;其中,所述第三方向可以为朝向头部的方向,或者朝向与头部的方向具有特定锐角的方向,可以理解为,在头部的方向朝向上方时,所述第三方向可以是斜上方,即通过压缩该部分腰部区域以提升“腰线”。相应的,对所述第一腰部轮廓点子信息对应的部分腰部区域进行拉伸处理,具体是采用图像变形算法对所述第一腰部轮廓点子信息对应的部分腰部区域朝向第四方向进行拉伸处理;其中,所述第四方向可以为被向头部的方向,或者被向与头部的方向具有特定锐角的方向,可以理解为,在头部的方向朝向上方时,所述第四方向可以是斜下方,从而达到降低“腰线”的效果。

在一实施例中,所述肢体轮廓点信息包括腰部轮廓点信息;所述肢体关键点信息包括腰部关键点信息;所述对所述肢体轮廓点信息对应的肢体区域进行图像处理,包括:基于所述腰部轮廓点信息确定腰部区域的中线,对所述腰部轮廓点信息和/或腰部关键点信息对应的腰部区域按照两侧腰部轮廓朝向所述中线的方向进行压缩处理;或者,对所述腰部轮廓点信息和/或腰部关键点信息对应的腰部区域按照所述中线朝向两侧腰部轮廓的方向进行拉伸处理。

其中,所述基于所述腰部轮廓点信息确定腰部区域的中线,包括:基于所述腰部轮廓点信息表征的腰部区域的两侧边缘确定腰部区域的中线。进一步按照两侧边缘朝向中线的方向进行压缩处理,从而缩短腰部区域的宽度,也即缩短腰部区域的两侧边缘之间的距离,该距离是腰部一侧边缘轮廓上任一点到腰部另一侧边缘轮廓上的最短距离。

在一实施例中,本发明实施例的图像变形算法针对肢体区域的不同部位进行变形处理过程中,采用不同的变形参数;例如,针对腿部区域的变形处理对应第一变形参数,针对手臂区域的变形处理对应第二变形参数,针对腰部区域的变形处理对应第三变形参数。其中,第一变形参数、第二变形参数和第三变形参数各不相同。如在一实施例中,所述第三变形参数大于所述第一变形参数。

在一实施例中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;所述对所述肢体轮廓点信息对应的肢体区域进行图像处理,包括:针对胸部轮廓点信息和/或所述胸部关键点信息对应的所述胸部区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

具体的,基于所述胸部轮廓点信息识别出胸部两侧的轮廓点,基于胸部两侧的轮廓点确定出胸部的中心点;以胸部的中心点为圆心、中心点到胸部两侧的轮廓点为半径选取圆形区域。以拉伸变形处理为例,以该中心点为中心,该圆形区域的半径向外进行拉伸变形处理。本实施例的图像处理方式尤其适用于目标对象为女性人物,可针对女性人物的胸部实现“丰胸”效果的图像处理。另外,还可针对胸部区域进行压缩处理,以该中心点为中心,该圆形区域的半径向内进行压缩变形处理。

实际应用中,对于胸部区域的处理还包括增强处理,该增强处理具体是特征增强处理。其中,所述特征增强处理具体包括:在所述胸部区域添加对象信息;或者,识别出所述胸部区域的对象信息,调整所述对象信息对应的显示属性参数。具体的,所述对象信息为阴影数据,也即将对应的阴影数据添加至所述胸部区域中,或者,调整对象信息对应的显示属性参数,所述显示属性参数具体可以为对比度参数,即调整所述对象信息的对比度;具体是增大所述对象信息的对比度,从而增大胸部区域的立体度,也即具有“丰胸”的效果。

在另一实施例中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:针对胸部轮廓点信息和/或所述胸部关键点信息对应的胸部区域中的至少部分区域进行液化滤镜处理。

具体的,本实施例采用液化滤镜方式对胸部区域进行图像变形处理,具体可基于液化滤镜方式中的推、拉、旋转、反射、折叠和膨胀方式对所述胸部区域进行放大或缩小、特征增强或减弱等处理。

本实施例中,所述对所述肢体检测信息对应的肢体区域进行图像处理,包括:基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理;其中,所述第一类变形参数伴随对应的点到所述肢体轮廓点信息形成的轮廓边缘之间的距离的变化而变化。

在一实施例中,所述对所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像,包括:基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理,获得第一处理结果;对所述第一图像中、除所述目标对象所在区域以外的至少部分背景区域进行图像处理、图像覆盖处理或根据所述至少部分背景区域的特征生成相应图像的处理,获得第二处理结果;基于所述第一处理结果和所述第二处理结果生成第二图像。

其中,所述采用所述图像变形算法对所述第一图像中、除所述目标对象所在区域以外的至少部分背景区域进行图像变形处理,包括:基于所述至少部分背景区域中的每个点对应的第二类变形参数采用所述图像变形算法对所述至少部分背景区域进行图像变形处理;其中,所述第二类变形参数伴随对应的点到所述目标对象的轮廓边缘之间的距离的变化而呈指数倍的变化。

具体的,本实施例中的图像变形算法是以目标对象的肢体轮廓点信息形成的轮廓边缘作为基准、按照每个点到轮廓边缘之间的距离对应的变形参数进行变形处理;其中,对于在目标对象内的点,可以理解为人物身上的点,对应的变形参数为第一类变形参数;而对于目标对象外的点,也即背景区域中的点,对应的变形参数为第二类变形参数。

对于第一类变形参数,伴随对应的点到轮廓边缘之间的距离的变化而变化;而对于第二类变形参数,伴随对应的点到轮廓边缘之间的距离的变化而呈指数倍的变化。可以理解为,第二类变形参数,相比于第一类变形参数,若对应的点到轮廓边缘之间的距离变化相同,则第二类变形参数的变化量更大,从而减小对背景区域的影响,使得图像处理效果更为自然,尤其是针对轮廓边缘附近的处理更为平滑自然。

本实施例中,针对背景区域的图像变形处理可以是小范围的图像变形处理,即对部分背景区域进行处理;其中,所述部分背景区域为靠近目标对象的轮廓边缘的区域,即,确定与所述轮廓边缘距离预设阈值的背景区域中的多个点;基于该多个点确定部分背景区域;对所述部分背景区域按照对应的第二类变形参数采用所述图像变形算法进行变形处理。

本发明实施例中,针对背景区域的处理,除了图像变形处理之外,还可以包括图像覆盖处理或根据所述至少部分背景区域的特征生成相应图像的处理。

其中,所述图像覆盖处理,包括:当调整后的肢体区域大于调整前的肢体区域时,所述调整后的肢体区域覆盖所述至少部分背景区域。具体的,若针对目标对象的图像处理是“变胖”处理,也即针对目标对象的肢体区域进行拉伸处理后,则相比于调整处理前的肢体区域,调整后的肢体区域会覆盖调整前的肢体区域并覆盖部分背景区域。本实施方式中可不针对背景区域进行图像变形处理,仅将调整后的肢体区域覆盖部分背景区域后生成第二图像。

所述至少部分背景区域的特征生成相应图像的处理,包括:当调整后的肢体区域小于调整前的肢体区域时,根据所述至少部分背景区域生成新背景区域,将所述新背景区域填充所述调整后的肢体区域形成的空缺区域。具体的,若针对目标对象的图像处理是“变瘦”处理,也即针对目标对象的肢体区域进行压缩处理后,则相比于调整处理前的肢体区域,调整后的肢体区域会小于调整前的肢体区域使得背景区域形成空缺区域。基于此,本实施例中对所述至少部分背景区域进行特征识别,基于识别出的特征生成新背景区域,以填充该空缺区域;可以理解,是基于识别出的特征填充该空缺区域。

本发明实施例的图像变形算法中还配置有标准参数;作为一种实施方式,所述标准参数表明处理后的目标对象的肢体区域满足的参数,也即当采用图像变形算法对肢体区域进行变形处理后使得肢体区域满足所述标准参数后即终止对肢体区域进行变形处理;作为另一种实施方式,所述标准参数表明目标对象的肢体区域的调整比例,也即当采用图像变形算法对肢体区域进行处理后使得肢体区域的调整变化量满足所述调整比例。

在一实施例中,所述肢体轮廓点信息包括与待处理区域对应的轮廓点信息;所述采用图像处理算法对所述肢体检测信息对应的肢体区域进行处理,包括:识别所述轮廓点信息对应的待处理区域的类型,基于所述待处理区域的类型在所述待处理区域中添加对象信息;或者,识别所述轮廓点信息对应的待处理区域中的对象信息,调整所述对象信息对应的显示属性参数。

本实施例中主要对目标对象的肌肉相关区域进行处理,则所述目标对象待处理区域相关的轮廓点信息包括以下至少之一:胸部轮廓点信息、腹部轮廓点信息、手臂轮廓点信息、腿部轮廓点信息、背部轮廓点信息。

具体的,本发明实施例对肌肉相关区域的处理可包括“增加肌肉”以及“增大肌肉”的两种方式,所谓“增加肌肉”指的是在没有肌肉的区域增加肌肉;所谓“增大肌肉”指的是在有肌肉的区域将原本的肌肉具有变大的效果。

基于此,作为一种实施方式,采用图像处理算法识别所述轮廓点信息对应的待处理区域的类型,基于所述待处理区域的类型在所述待处理区域中添加对象信息。其中,所述待处理区域的类型表征对应的轮廓点信息对应的目标对象的部位;可以理解,胸部、腹部、手臂、腿部、背部等部位对应不同的类型。进一步地,部分若具有至少两个子部位,则至少两个子部位对应不同的类型;例如,腿部包括大腿和小腿两个子部位,则这两个子部位对应不同的类型。

进一步地,针对待处理区域的类型,将与该类型对应的对象信息添加至待处理区域中;其中,所述对象信息为表征肌肉区域的阴影数据,也即将对应的阴影数据添加至待处理区域中。例如,当待处理区域为腹部区域时,则对象信息为腹部肌肉对应的阴影数据,将该阴影数据添加至腹部区域的相应位置。

作为另一种实施方式,采用图像处理算法识别所述轮廓点信息对应的待处理区域中的对象信息,调整所述对象信息对应的显示属性参数。

与前述实施方式相似,本实施方式中,所述对象信息表征肌肉区域的阴影数据,即识别出所述轮廓点信息对应的待处理区域中的肌肉区域;例如,当所述待处理区域为腹部区域时,识别出腹部区域中的肌肉区域。进一步地,调整对象信息对应的显示属性参数,所述显示属性参数具体可以为对比度参数,即调整所述对象信息的对比度;具体是增大所述对象信息的对比度,从而具有增大肌肉区域的立体度、也即增大肌肉的效果。

采用本发明实施例的技术方案,基于对图像中的目标对象的肢体检测信息的获得,基于肢体检测信息对肢体区域进行图像处理,实现了对目标对象的肢体区域的自动调整,无需用户多次手动操作,大大提升了用户的操作体验。

本发明实施例还提供了一种图像处理装置。图2为本发明实施例的图像处理装置的组成结构示意图;如图2所示,所述装置包括获取单元21和图像处理单元22;其中,

所述获取单元21,用于获得第一图像,识别所述第一图像中的目标对象,获得所述目标对象的肢体检测信息;

所述图像处理单元22,用于对所述获取单元21获得的所述肢体检测信息对应的肢体区域进行图像处理,生成第二图像。

本实施例中,所述肢体检测信息包括肢体关键点信息和/或肢体轮廓点信息;所述肢体关键点信息包括肢体关键点的坐标信息;所述肢体轮廓点信息包括肢体轮廓点的坐标信息。其中,所述肢体关键点为骨骼关键点。

具体的,所述肢体轮廓点包括以下至少一种:手臂轮廓点、手部轮廓点、肩部轮廓点、腿部轮廓点、脚部轮廓点、腰部轮廓点、头部轮廓点、臀部轮廓点、胸部轮廓点;

所述肢体关键点包括以下至少一种:手臂关键点、手部关键点、肩部关键点、腿部关键点、脚部关键点、腰部关键点、头部关键点、臀部关键点、胸部关键点。

在一实施例中,所述图像处理单元22,用于对所述关键点信息和/或肢体轮廓点信息对应的肢体区域进行图像变形处理;其中,所述肢体区域包括以下区域的至少之一:头部区域、肩部区域、胸部区域、腰部区域、臀部区域、手臂区域、手部区域、腿部区域、脚部区域。

在一实施例中,所述图像处理单元22,用于对所述肢体检测信息对应的肢体区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

在一实施例中,所述肢体关键点信息包括腿部关键点信息和/或手臂关键点信息;所述肢体轮廓点信息包括腿部轮廓点信息和/或手臂轮廓点信息;所述腿部轮廓点信息包括第一腿部轮廓点信息和第二腿部轮廓点信息;所述第一腿部轮廓点信息对应于腿部外轮廓;所述第二腿部轮廓点信息对应于腿部内轮廓;所述手臂轮廓点信息包括第一手臂轮廓点信息和第二手臂轮廓点信息;所述第一手臂轮廓点信息对应于手臂外轮廓;所述第二手臂轮廓点信息对应于手臂内轮廓;

所述图像处理单元22,用于执行以下至少之一:针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部外轮廓进行压缩处理,以及按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部内轮廓进行压缩处理;

针对所述腿部轮廓点信息和/或腿部关键点信息对应的腿部区域按照所述腿部内轮廓朝向所述腿部外轮廓的方向对所述腿部外轮廓进行拉伸处理,以及按照所述腿部外轮廓朝向所述腿部内轮廓的方向对所述腿部内轮廓进行拉伸处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂外轮廓进行压缩处理,以及按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂内轮廓进行压缩处理;

针对所述手臂轮廓点信息对应的手臂区域按照所述手臂内轮廓朝向所述手臂外轮廓的方向对所述手臂外轮廓进行拉伸处理,以及按照所述手臂外轮廓朝向所述手臂内轮廓的方向对所述手臂内轮廓进行拉伸处理。

在一实施例中,所述肢体轮廓点信息包括腿部轮廓点信息;所述腿部轮廓点信息包括对应于小腿轮廓的第三腿部轮廓点信息;所述肢体关键点信息包括腿部关键点信息;所述腿部关键点信息包括对应于小腿区域的第一腿部关键点信息;

所述图像处理单元22,用于对所述第三腿部轮廓点信息和/或所述第一腿部关键点信息对应的小腿区域进行朝向第一方向的拉伸处理,或者进行朝向与所述第一方向相反的第二方向的压缩处理。

在一实施例中,所述肢体轮廓点信息包括腰部轮廓点信息;所述腰部轮廓点信息包括与所述目标对象的腿部区域相关的第一腰部轮廓点子信息;所述肢体关键点信息包括腰部关键点信息;所述腰部关键点信息包括与所述目标对象的腿部区域相关的第一腰部关键点子信息;

所述图像处理单元22,用于对所述第一腰部轮廓点子信息和/或所述第一腰部关键点子信息对应的部分腰部区域进行朝向第三方向的压缩处理,或者进行朝向与所述第三方向相反的第四方向的拉伸处理,以提升或降低所述第一腰部轮廓点子信息对应的部分腰部轮廓。

在一实施例中,所述肢体轮廓点信息包括腰部轮廓点信息;所述肢体关键点信息包括腰部关键点信息;

所述图像处理单元22,用于基于所述腰部轮廓点信息确定腰部区域的中线,对所述腰部轮廓点信息和/或腰部关键点信息对应的腰部区域按照两侧腰部轮廓朝向所述中线的方向进行压缩处理;或者对所述腰部轮廓点信息对应的腰部区域按照所述中线朝向两侧腰部轮廓的方向进行拉伸处理。

在一实施例中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;

所述图像处理单元22,用于针对胸部轮廓点信息和/或胸部关键点信息对应的所述胸部区域进行以下图像变形处理的至少之一:拉伸处理、压缩处理、增强处理。

在一实施例中,所述肢体轮廓点信息包括胸部轮廓点信息;所述肢体关键点信息包括胸部关键点信息;

所述图像处理单元22,用于针对胸部轮廓点信息和/或所述胸部关键点信息对应的胸部区域中的至少部分区域进行液化滤镜处理。

在一实施例中,所述图像处理单元22,用于基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理;

其中,所述第一类变形参数伴随对应的点到所述肢体轮廓点信息形成的轮廓边缘之间的距离的变化而变化。

在一实施例中,所述图像处理单元22,还用于基于所述肢体区域中的每个点对应的第一类变形参数对所述肢体轮廓点信息对应的肢体区域进行图像变形处理,获得第一处理结果;对所述第一图像中、除所述目标对象所在区域以外的至少部分背景区域进行图像变形处理、图像覆盖处理或根据所述至少部分背景区域的特征生成相应图像的处理,获得第二处理结果;基于所述第一处理结果和所述第二处理结果生成第二图像。

其中,所述图像处理单元22,用于基于所述至少部分背景区域中的每个点对应的第二类变形参数对所述至少部分背景区域进行图像变形处理;其中,所述第二类变形参数伴随对应的点到所述目标对象的轮廓边缘之间的距离的变化而呈指数倍的变化。

其中,所述图像覆盖处理,包括:当调整后的肢体区域大于调整前的肢体区域时,所述调整后的肢体区域覆盖所述至少部分背景区域;

所述至少部分背景区域的特征生成相应图像的处理,包括:当调整后的肢体区域小于调整前的肢体区域时,根据所述至少部分背景区域生成新背景区域,将所述新背景区域填充所述调整后的肢体区域形成的空缺区域。

在一实施例中,所述肢体轮廓点信息包括与待处理区域对应的轮廓点信息;

所述图像处理单元22,还用于识别所述轮廓点信息对应的待处理区域的类型,基于所述待处理区域的类型在所述待处理区域中添加对象信息;或者,识别所述轮廓点信息对应的待处理区域中的对象信息,调整所述对象信息对应的显示属性参数。

本发明实施例中,所述图像处理装置中的获取单元21和图像处理单元22,在实际应用中均可由所述终端中的中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)实现。

本发明实施例还提供了一种图像处理装置,图3为本发明实施例的图像处理装置的硬件组成结构示意图,如图3所示,图像处理装置包括存储器32、处理器31及存储在存储器32上并可在处理器31上运行的计算机程序,所述处理器31执行所述程序时实现本发明实施例前述任一项所述图像处理方法。

可以理解,图像处理装置中的各个组件通过总线系统33耦合在一起。可理解,总线系统33用于实现这些组件之间的连接通信。总线系统33除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线系统33。

可以理解,存储器32可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器32旨在包括但不限于这些和任意其它适合类型的存储器。

上述本发明实施例揭示的方法可以应用于处理器31中,或者由处理器31实现。处理器31可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器31中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器31可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器31可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器32,处理器31读取存储器32中的信息,结合其硬件完成前述方法的步骤。

需要说明的是:上述实施例提供的图像处理装置在进行图像处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的图像处理装置与图像处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器32,上述计算机程序可由图像处理装置的处理器31执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例前述任一项所述图像处理方法。

本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,该计算机可执行指令被执行后,能够实现本发明实施例前述任一项所述的图像处理方法的步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1