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.一种图片处理方法,其特征在于,包括:确定原始图片中的人体区域的当前肩部轮廓,对所述人体区域的左、右两肩的当前肩部轮廓分别按照如下的步骤进行肩部补全;基于一边肩部的所述当前肩部轮廓以及所述人体区域中人脸的尺寸,预测所述一边肩部上的待补全肩部轮廓;根据所述待补全肩部轮廓以及所述人体区域确定所述一边肩部的待补全肩部区域;根据所述人体区域中与所述待补全肩部区域临近的区域的颜色对所述待补全肩部区域进行颜色填充。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。