一种非全身照片转全身照片的方法技术

技术编号:19546422 阅读:31 留言:0更新日期:2018-11-24 21:03
本发明专利技术提供了一种非全身照片转全身照片的方法,能够将一张非全身人体的图像转为全身人体的图像,同时保留原图的背景,能够使得处理视觉更佳和真实性更好。另外本方法通过对人体部位的划分和根据缺失部位的比例推测进行人体比例的缩放,使得缩放的比例准确度更高。通过处理合成中图像的衔接问题,能够使得全身图像拥有更好的过渡效果和真实感。

A method of turning non-full-body photographs into full-body photographs

The invention provides a method of turning a non-whole-body photo into a whole-body photo, which can transform an image of a non-whole-body into an image of a whole-body body while retaining the background of the original image, and can make the processing of vision better and authenticity better. In addition, by dividing the human body parts and estimating the proportion of missing parts, this method scales the human body proportion, which makes the scaling ratio more accurate. By dealing with the problem of image cohesion in synthesis, we can make the whole body image have better transition effect and reality.

【技术实现步骤摘要】
一种非全身照片转全身照片的方法
本专利技术涉及一种基于人身识别和数字图像处理的非全身照片转全身照片的方法。
技术介绍
在数字图像采集的时候,特别是利用现在的智能手机前置摄像头进行采集的时候通常无法采集到人体全身的图像;而在一些应用中需要使用人体全身的数据进行处理,如虚拟试衣等。在解决这个问题上,通过简单的图片拼接并不能达到很好的效果,通常是将人体(如头部)直接拼接到指定的背景图像中的指定位置达到目的。
技术实现思路
针对上述问题,本专利技术的首要目的是提供一种基于人身识别和数字图像处理的非全身照片转全身照片的方法。为解决上述技术问题,本专利技术所采用的技术方案是:一种非全身照片转全身照片的方法,包括以下步骤:1)使用相机采集到照片;2)对步骤1)中的照片进行人体识别;3)对步骤1)中的照片进行人体姿态的预测;4)确定该图像中人体部位的情况,通过步骤2)、中的信息,判断图像中人体的存在的部位和缺失的部位;5)利用道格拉斯-普克算法(Douglas–Peuckeralgorithm)取得人体区域的拟合曲线;6)根据步骤5)中的曲线获取曲线所有的像素合集,即为人体部分轮廓的像素合集;7)遍历全图的像素,获取在曲线内的所有像素集合,即为人体像素的集合;8)利用步骤7)中的像素集合组合成为新的图像,该图片为人体部分的图像;9)根据部位缩放比例对步骤8)中的人体图像进行缩放;10)对缺失的人体部位进行补充,每个相应的部位均有预设的部位素材图片,其中每个预设的部位均有不同的姿态分类,根据步骤3)中得到的姿态估测结果使用不同的部位和对应的姿态素材,利用图像合成的方法将对应的素材合成到步骤9)中的人体图像中;11)对步骤10)中得到的结果图像进行衔接处理;12)将步骤11)中的结果图像通过数字图像合成的方法合成到步骤1)中采集到的原图中,使得步骤11)中的人体中心点和步骤1)中人体中心点重合;13)对人体部位的衔接区域进行修复。本专利技术提供的基于人身识别和数字图像处理的非全身照片转全身照片的方法能够将一张非全身人体的图像转为全身人体的图像,同时保留原图的背景,能够使得处理视觉更佳和真实性更好。另外本方法通过对人体部位的划分和根据缺失部位的比例推测进行人体比例的缩放,使得缩放的比例准确度更高。通过处理合成中图像的衔接问题,能够使得全身图像拥有更好的过渡效果和真实感。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例部位结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例结合图1所示,本方法主要是利用数字图像处理的技术基于人体识别来达到非全身照片转为全身照片的效果。主要的方法步骤如下。1.使用相机采集到照片,如采用设备的前置摄像头采集到人体的非全身照片。2.对步骤(1)中的照片进行人体识别。主要是通过调用人体识别系统传入该图片进行,根据人体识别系统返回的数据得到人体部位的位置信息。3.对步骤(1)中的照片进行人体姿态的预测。主要是通过调用人体姿态预测系统得到基本的人体姿态的情况。4.确定该图像中人体部位的情况。通过步骤(2)中的信息,判断图像中人体的存在的部位和缺失的部位。存在和不存在的判断方法是通过人体识别系统中返回的部位是否存在进行判断。5.根据步骤(2)中获取到的人体关键点利用道格拉斯-普克算法(Douglas–Peuckeralgorithm)取得人体区域的拟合曲线。6.根据步骤(5)中的曲线获取曲线所有的像素合集,即为人体部分轮廓的像素合集。7.遍历全图的像素,获取在曲线内的所有像素集合,即为人体像素的集合。8.利用步骤(7)中的像素集合组合成为新的图像,该图片为人体部分的图像。9.根据附表1中的部位缩放比例对步骤(8)中的人体图像进行缩放。10.对缺失的人体部位进行补充。详细的方法是每个相应的部位均有预设的部位素材图片,如大腿部。其中每个预设的部位均有不同的姿态分类。根据步骤(3)中得到的姿态估测结果使用不同的部位和对应的姿态素材。利用图像合成的方法将对应的素材合成到步骤(9)中的人体图像中去。11.对步骤(10)中得到的结果图像进行衔接处理。主要是利用《AnImageInpaintingTechniqueBasedOntheFastMarchingMethod》(J.GraphicsTools,vol.9,no.1,pp.25-36,2004)论文中的方法进行对人体部位的衔接区域进行修复,使得过度更加的自然。12.将步骤(11)中的结果图像通过数字图像合成的方法合成到步骤(1)中采集到的原图中。使得两个步骤(11)中的人体中心点和步骤(1)中人体中心点重合。人体位置的中心点计算方法是人体部位的长度和宽度各一半为中心点的横轴和纵轴坐标。13.经过步骤(12)的合成后将会导致在人体边缘部分不贴合或者过度生硬的问题。针对边缘区域使用AnImageInpaintingTechniqueBasedOntheFastMarchingMethod》(J.GraphicsTools,vol.9,no.1,pp.25-36,2004)论文中的方法进行对人体部位的衔接区域进行修复,达到更佳的效果。14.完成附表1.部位缩放比例部位缺失缩放比例头颈部不支持该部位的缺失上胸部10腹部4臀部2.5大腿部1.5小腿部0.5脚部0.2本方法能够将一张非全身人体的图像转为全身人体的图像,同时保留原图的背景,能够使得处理视觉更佳和真实性更好。另外本方法通过对人体部位的划分和根据缺失部位的比例推测进行人体比例的缩放,使得缩放的比例准确度更高。通过处理合成中图像的衔接问题,能够使得全身图像拥有更好的过渡效果和真实感。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种非全身照片转全身照片的方法,其特征在于包括以下步骤:1)使用相机采集到照片;2)对步骤1)中的照片进行人体识别;3)对步骤1)中的照片进行人体姿态的预测;4)确定该图像中人体部位的情况,通过步骤2)、中的信息,判断图像中人体的存在的部位和缺失的部位;5)利用道格拉斯‑普克算法(Douglas–Peucker algorithm)取得人体区域的拟合曲线;6)根据步骤5)中的曲线获取曲线所有的像素合集,即为人体部分轮廓的像素合集;7)遍历全图的像素,获取在曲线内的所有像素集合,即为人体像素的集合;8)利用步骤7)中的像素集合组合成为新的图像,该图片为人体部分的图像;9)根据部位缩放比例对步骤8)中的人体图像进行缩放;10)对缺失的人体部位进行补充,每个相应的部位均有预设的部位素材图片,其中每个预设的部位均有不同的姿态分类,根据步骤3)中得到的姿态估测结果使用不同的部位和对应的姿态素材,利用图像合成的方法将对应的素材合成到步骤9)中的人体图像中;11)对步骤10)中得到的结果图像进行衔接处理;12)将步骤11)中的结果图像通过数字图像合成的方法合成到步骤1)中采集到的原图中,使得步骤11)中的人体中心点和步骤1)中人体中心点重合;13)对人体部位的衔接区域进行修复。...

【技术特征摘要】
1.一种非全身照片转全身照片的方法,其特征在于包括以下步骤:1)使用相机采集到照片;2)对步骤1)中的照片进行人体识别;3)对步骤1)中的照片进行人体姿态的预测;4)确定该图像中人体部位的情况,通过步骤2)、中的信息,判断图像中人体的存在的部位和缺失的部位;5)利用道格拉斯-普克算法(Douglas–Peuckeralgorithm)取得人体区域的拟合曲线;6)根据步骤5)中的曲线获取曲线所有的像素合集,即为人体部分轮廓的像素合集;7)遍历全图的像素,获取在曲线内的所有像素集合,即为人体像素的集合;8)利用步骤7)中的像素集合组合成为新的图像,该图片为人体部分的图像;9)根据部位缩放比例对步骤8)中的人体图像进行缩放;10)对缺失的人体部位进行补充,每个相应的部位均有预设的部位素材图片,其中每个预设的部位均有不同的姿态分类,根据步骤3)中得到的姿态估测结果使用不同的部位和对应的姿态素材,利用图像合成的方法将对应的素材合成到步骤9...

【专利技术属性】
技术研发人员:容李庆袁亚荣
申请(专利权)人:广州二元科技有限公司
类型:发明
国别省市:广东,44

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

1