一种图片处理方法、终端和计算机可读存储介质技术

技术编号:20004622 阅读:35 留言:0更新日期:2019-01-05 17:30
本发明专利技术实施例公开了一种图片处理方法、终端和计算机可读存储介质,在确定原始图片中的人体区域的当前肩部轮廓后,对人体区域的左、右两肩的当前肩部轮廓分别按照后叙的步骤进行肩部补全:基于一边肩部的当前肩部轮廓以及人体区域中人脸的尺寸,预测一边肩部上的待补全肩部轮廓;根据待补全肩部轮廓以及人体区域确定一边肩部的待补全肩部区域;根据人体区域中与待补全肩部区域临近的区域的颜色对待补全肩部区域进行颜色填充,明显,通过本实施例可以在需要时自动地对图片中的肩部进行补全,另外本实施例中补全后的肩部的尺寸与原始图像中人脸的比例适当,待补全肩部的颜色不突兀,所以肩部补全后的图片可达到比较自然的视觉效果。

A Picture Processing Method, Terminal and Computer Readable Storage Media

The embodiment of the present invention discloses a picture processing method, a terminal and a computer readable storage medium. After determining the current shoulder contour of the human body area in the original picture, the current shoulder contours of the left and right shoulders of the human body area are completed according to the following steps: based on the current shoulder contour of one shoulder and the size of the human face in the human body area, the first prediction is made. The complete shoulder contour on the side shoulder; the complete shoulder area to be filled according to the contour of the shoulder to be filled and the human body area; the complete shoulder area to be filled according to the color of the human body area and the area adjacent to the complete shoulder area; it is obvious that the complete shoulder area in the picture can be automatically completed through this implementation example, in addition, this implementation In the example, the size of the completed shoulder is appropriate to the proportion of the face in the original image, and the color of the completed shoulder is not abrupt, so the completed shoulder image can achieve a more natural visual effect.

【技术实现步骤摘要】
一种图片处理方法、终端和计算机可读存储介质
本专利技术涉及图像数据处理领域,尤其涉及一种图片处理方法、终端和计算机可读存储介质。
技术介绍
在实际中,有些图片在某些情况下会出现肩膀缺失的情况,例如,在证件照重排版中出现肩膀缺失的情况。实际中,对于不同用途的证件照,其尺寸要求一般不同。证件照常见的尺寸包括1寸,大1寸,2寸等等。而证件照重排版是指从一种证件照的尺寸转换到另一种证件照的尺寸。事实上当从较窄的尺寸转化到较宽的尺寸时,一个常见问题是照片中人的肩膀缺失。图1是一个原始尺寸的证件照,图2是图1中的人体区域在比原始尺寸大的新尺寸下显示的样子,可以明显看出肩膀缺失的问题,因为肩膀部分的图像在图1中是没有的,图2的中人体区域所占的面积太小,影响美观。为了避免这种情况,现有技术中,一个简单的处理方法是将人体区域水平拉升,使得人体区域能够完全占满水平方向的图像区域,如图3所示。但是这种简单处理方法使得人脸变形很厉害,很难被用户接受。
技术实现思路
本专利技术实施例的主要目的在于提供一种图片处理方法、终端和计算机可读存储介质,能够自动、智能地对图片中人的肩部进行补全。为实现上述目的,本专利技术实施例第一方面提供一种图片处理方法,该方法包括:确定原始图片中的人体区域的当前肩部轮廓,对所述人体区域的左、右两肩的当前肩部轮廓分别按照如下的步骤进行肩部补全:基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部上的待补全肩部轮廓;根据所述待补全肩部轮廓以及所述人体区域确定所述一边肩部的待补全肩部区域;根据所述人体区域中与所述待补全肩部区域临近的区域的颜色对所述待补全肩部区域进行颜色填充。为实现上述目的,本专利技术实施例第二方面提供一种终端,该终端包括:处理器、存储器及通信总线;所述通信总线用于实现所述处理器和所述存储器之间的连接通信;所述存储器用于存储一个或多个程序,所述处理器用于执行所述存储器中存储的一个或者多个程序,以实现如上所述的图片处理方法的步骤。为实现上述目的,本专利技术实施例第三方面提供一种计算机可读存储介质,该计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的图片处理方法的步骤。本专利技术实施例提供了一种图片处理方法、终端和计算机可读存储介质,通过本专利技术实施例可在确定原始图片中的人体区域的当前肩部轮廓后,对人体区域的左、右两肩的当前肩部轮廓分别按照后叙的步骤进行肩部补全:基于一边肩部的当前肩部轮廓以及人体区域中人脸的尺寸,预测一边肩部上的待补全肩部轮廓;根据待补全肩部轮廓以及人体区域确定一边肩部的待补全肩部区域;根据人体区域中与待补全肩部区域临近的区域的颜色对待补全肩部区域进行颜色填充,本实施例中待补全肩部轮廓是基于原始图片中的当前肩部轮廓以及人脸的尺寸得到,所以比较符合原始图片中用户肩部轮廓的走向,且补全后肩部的尺寸与原始图像中人脸的比例合适,另外待补全肩部的颜色与其临近的人体区域中的颜色类似,颜色过渡自然,所以本实施例不仅可以自动、智能地对图片中的人进行肩部补全,且肩部补全后的图片可以达到比较自然的视觉效果,有利于提升用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一张第一尺寸的证件照的示意图;图2为图1中的人体区域在第二尺寸(比第一尺寸大)的图片中的显示效果示意图;图3为现有技术中对图2中的人体区域的采用水平拉伸的方式得到的图片;图4为实施例提供的图片处理方法的流程示意图;图5为对图1进行人体区域提取得到的人体区域示意图;图6为对图5中的人体区域进行左肩的肩部补全的示意图;图7为按照本实施例的图片处理方法对图1进行处理后得到的肩部完整的图;图8为实施例提供的终端的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由于现有技术中,裁切过度和证件照从小尺寸转换到大尺寸等都会面临图片中人的肩膀缺失的问题,为了解决该问题,本专利技术提出一种图片处理方法,该图片处理方法可以在原始图片的人体区域缺少一部分肩部时,智能地预测出缺失的肩部轮廓(下文中的待补全肩部轮廓),然后基于该缺失的肩部轮廓补全人体区域缺失的肩部,实现人体区域的肩部补全。如图4所示,本实施例的图片处理方法包括:步骤401、确定原始图片中的人体区域的当前肩部轮廓,对人体区域的左、右两肩的当前肩部轮廓分别按照步骤402-步骤404进行肩部补全;本实施例应用在需要对原始图片的人体区域中进行肩部补全的情况下,而原始图片需要进行肩部补全的原因可以是由于对原始图片的过度剪切导致肩部的缺失,或者在需要将原始图片转换成尺寸更大的图片时出现的肩部缺失的问题。在本实施例中,可以通过现有的识别算法识别原始图片的人体区域上的当前肩部轮廓(在原始图片中存在的肩部轮廓),例如,可以通过现有的算法将人体区域从原始图片中自动分割出来,在分割出来的人体区域上确定当前肩部轮廓。其中,实现自动分割的算法比较多,包括但不限于GrabCut。参见图5,图5中的白色区域是从图1中分割出的人体区域,图5中的A和B两部分中的黑白两色的分界线认为是人体区域上的当前肩部轮廓。步骤402、基于一边肩部的当前肩部轮廓以及人体区域中人脸的尺寸,预测一边肩部上的待补全肩部轮廓;本步骤的目的是确定原始图片的人体区域上需要补全的肩部的轮廓(即上述的待补全肩部轮廓),该待补全肩部轮廓需要和当前肩部轮廓自然过渡,且补全后的肩部和用户头部的比例需要符合人体正常的头肩比。本实施例的一个示例中,可以在终端(或系统上)设置肩部模型,在步骤1402中结合肩部模型的数据来实现对待补全肩部轮廓的预测。可选的,基于一边肩部的当前肩部轮廓以及人体区域中人脸的尺寸,预测一边肩部上的待补全肩部轮廓包括:获取预设的肩部模型,根据人体区域上人脸的尺寸调整肩部模型中肩部轮廓的大小,根据当前肩部轮廓确定肩部模型中需要保留的待保留肩部轮廓,对该待保留肩部轮廓进行处理使其与当前肩部轮廓平滑地连接,处理后的待保留肩部轮廓即为待补全肩部轮廓。进一步的,还可以为根据性别设置男性肩部轮廓模型以及女性肩部轮廓模型,在确定待补全肩部轮廓的过程中,根据原始图片中人的性别选择对应的模型使用。在本实施例的另一个示例中,可以不借助外在的模型,而仅仅依靠原始图片提供的信息实现对待补全肩部轮廓的确定。对于人的肩膀,若是清楚其肩部拐点,可以比较容易地推测出肩膀的轮廓,另外,可以预见,待补全肩部轮廓的长度是有限的,所以确定待补全肩部轮廓时也需要考虑到人体区域的下边缘的位置、形状等等。所以可选的,基于一边肩部的当前肩部轮廓以及人体区域中人脸的尺寸,预测一边肩部上的待补全肩部轮廓包括:基于一边肩部的当前肩部轮廓以及人本文档来自技高网...

【技术保护点】
1.一种图片处理方法,其特征在于,包括:确定原始图片中的人体区域的当前肩部轮廓,对所述人体区域的左、右两肩的当前肩部轮廓分别按照如下的步骤进行肩部补全;基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部上的待补全肩部轮廓;根据所述待补全肩部轮廓以及所述人体区域确定所述一边肩部的待补全肩部区域;根据所述人体区域中与所述待补全肩部区域临近的区域的颜色对所述待补全肩部区域进行颜色填充。

【技术特征摘要】
1.一种图片处理方法,其特征在于,包括:确定原始图片中的人体区域的当前肩部轮廓,对所述人体区域的左、右两肩的当前肩部轮廓分别按照如下的步骤进行肩部补全;基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部上的待补全肩部轮廓;根据所述待补全肩部轮廓以及所述人体区域确定所述一边肩部的待补全肩部区域;根据所述人体区域中与所述待补全肩部区域临近的区域的颜色对所述待补全肩部区域进行颜色填充。2.如权利要求1所述的图片处理方法,其特征在于,所述基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部上的待补全肩部轮廓包括:基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部的肩部拐点以及所述一边肩部在补全后与所述人体区域的下边缘的交点;根据所述当前肩部轮廓、所述肩部拐点和所述交点预测所述一边肩部上的待补全肩部轮廓。3.如权利要求2所述的图片处理方法,其特征在于,所述基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部的肩部拐点以及所述一边肩部在补全后与所述人体区域的下边缘的交点包括:从一边肩部的所述当前肩部轮廓中选择两个肩部关键点,获取所述两个肩部关键点的位置;根据所述两个肩部关键点的位置以及所述人体区域中人脸的尺寸,预测所述一边肩部的肩部拐点的位置以及所述一边肩部在补全后与所述人体区域的下边缘的交点的位置。4.如权利要求3所述的图片处理方法,其特征在于,所述从一边肩部的所述当前肩部轮廓中选择两个肩部关键点,获取所述两个肩部关键点的位置包括:为所述人体区域建立坐标系;所述坐标系中,横坐标从左至右增大,纵坐标从上到下增大;在一边肩部的所述当前肩部轮廓上选择在水平方向上距离所述人体区域的人脸最远的点作为一个肩部关键点,记为P1,选择所述当前肩部轮廓上与所述P1的距离不低于预设阈值的一个点作为另一个肩部关键点,记为P2;分别获取所述P1的坐标(P1.x,P1.y)和P2的坐标(P2.x,P2.y);所述根据所述两个肩部关键点的位置以及所述人体区域中人脸的尺寸,预测所述一边肩部的肩部拐点的位置以及所述一边肩部在补全后与所述人体区域的下边缘的交点的位置包括:若所述一边肩部为左肩,则按照公式P3.x=Xf-k1*Wf,和P3.y=(P1.y–P2.y)*(P3.x–P1.x)/(P1.x–P2.x)+P1.y,计算所述一边肩部的肩部拐点P3的坐标(P3.x,P3.y);按照公式P4.x=P3.x-Wf/k2,和P4.y=H,计算所述一边肩部在补全后与所述人体区域的下边缘的交点P4的坐标(P4.x,P4.y);其中,所述k1和k2为正数,所述Xf是在所述人体区域中的人脸上且在水平方向上距离所述P1最近的点的横坐标,所述Wf是所述人体区域中的人脸的宽度,所述H为所述人体区域的下边缘的点的纵坐标;若所述一边肩部为右肩,则按照公式P3.x=Xf+k1*Wf,和P3.y=(P1....

【专利技术属性】
技术研发人员:刘新科谌波王珏韩智素
申请(专利权)人:深圳市飘飘宝贝有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1