图片处理方法及装置制造方法及图纸

技术编号:10226865 阅读:117 留言:0更新日期:2014-07-17 19:50
本发明专利技术公开了图片处理方法及装置,所述方法包括:在待处理图片中进行人脸识别;根据检测结果,确定人脸区域中的待处理皮肤区域;确定所述待处理皮肤区域中皮肤瑕疵的位置;根据确定出的所述皮肤瑕疵在所述待处理皮肤区域中的位置,去除所述人脸区域中的皮肤瑕疵,得到处理后的图片。能够自动地对照片图像中人的皮肤进行修改,即消除了皮肤中较浅的瑕疵,也消除了皮肤中比较明显的问题。相对于现有的皮肤美化处理的各类APP中手动抹除皮肤瑕疵的方案,本申请所提供的方法给用户提供了更好的用户的体验。

【技术实现步骤摘要】
图片处理方法及装置
本专利技术涉及图像处理
,特别涉及图片处理方法及装置。
技术介绍
相机已广泛的应用于人们的日常生活中,对照片图像的修改需求也日益普遍。现有技术中通常使用一种“磨皮”技术对照片中人的脸部皮肤进行修改。使用该功能后人脸皮肤中粗糙的地方会变得平滑,比较浅的斑会消失,即人脸皮肤中较小的、相对周围颜色略深的部分颜色会变浅,视觉上跟消失了一样;但是,对于人脸皮肤中比较明显的问题如粉刺、伤疤等,仍能留下明显的痕迹。为了解决这个问题,现有的应用基本上都是需要用户手工指定人脸皮肤瑕疵的位置和大小,然后根据所指定位置和大小,将该区域的颜色替换为与周围肤色接近的颜色,从而达到修改图像,去除瑕疵的目的。可见,在现有的图像处理过程中,对于计算机自动处理的步骤,只能消除比较浅的瑕疵如比较浅的痘痘、斑痕等,对于人脸皮肤中比较明显的问题如粉刺、伤疤等无法消除,即使处理后也能留下明显的痕迹。而对于这类人脸皮肤中比较明显的问题,只能手动去除。手动去除不但操作繁琐,对用户的要求也较高,只有掌握一定技能的用户才能手动消除人脸皮肤中比较明显的问题,普通用户无法操作。
技术实现思路
本专利技术实施例的目的在于提供图片处理方法及装置,以自动对照片中人的脸部皮肤进行修改,消除人脸皮肤中比较明显的问题。为达到上述目的,本专利技术实施例公开了图片处理方法,所述方法包括:在待处理图片中进行人脸识别;根据检测结果,确定人脸区域中的待处理皮肤区域;确定所述待处理皮肤区域中皮肤瑕疵的位置;根据确定出的所述皮肤瑕疵在所述待处理皮肤区域中的位置,去除所述人脸区域中的皮肤瑕疵,得到处理后的图片。较佳的,所述确定人脸区域中的待处理皮肤区域,包括:检测人脸区域中的遮盖区域;根据所述遮盖区域确定出所述人脸区域中的非遮盖区域;在所述非遮盖区域中检测皮肤区域;或在人脸区域中检测皮肤区域。较佳的,所述待处理图片,包括:原始待处理图片或原始待处理图片按照预设的第一比例缩放后得到的图片。较佳的,所述确定所述待处理皮肤区域中皮肤瑕疵的位置,包括:获得所述待处理皮肤区域的不同瑕疵突兀度等级图片;确定所述待处理皮肤区域的颜色值,根据所述颜色值生成所述待处理皮肤区域的皮肤相似度图片;根据所述不同瑕疵突兀度等级图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置。较佳的,所述确定所述待处理皮肤区域的颜色值,根据所述颜色值生成所述待处理皮肤区域的皮肤相似度图片,包括:对所述待处理皮肤区域内的若干区域分别进行皮肤颜色值采样,获得针对每个区域的若干采样值;根据所述采样值计算出每个区域的皮肤颜色值;分别遍历每个区域内的像素点,计算每个像素点的颜色值与其所在区域的皮肤颜色值之间的相似度值;将计算出的所述相似度值映射为灰度值,生成反映皮肤颜色的皮肤相似度图片。较佳的,所述获得所述待处理皮肤区域的不同瑕疵突兀度等级图片,包括:生成具有第一黑白对比度的第一图片;生成具有第二黑白对比度的第二图片;其中,所述第一黑白对比度大于所述第二黑白对比度;生成具有第三黑白对比度的第三图片;其中,所述第三黑白对比度与第一黑白对比度相同;所述根据所述不同瑕疵突兀度等级图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置,包括:根据所述第一至三图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置。较佳的,所述根据所述第一至三图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置,包括:根据所述第二图片、皮肤相似度图片生成第一皮肤瑕疵集合;根据所述第一图片、皮肤相似度图片生成第二皮肤瑕疵集合;根据所述第三图片、皮肤相似度图片生成第三、四皮肤瑕疵集合;将所述第一至四皮肤瑕疵集合合并,获得所有皮肤瑕疵在所述待处理皮肤区域中的位置。较佳的,根据所述第一至三图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置的步骤包括:根据所述第二图片、皮肤相似度图片和待处理皮肤区域生成第一皮肤瑕疵集合;根据所述第一图片、皮肤相似度图片和待处理皮肤区域生成第二皮肤瑕疵集合;根据所述第三图片、皮肤相似度图片和待处理皮肤区域生成第三、四皮肤瑕疵集合;将所述第一至四皮肤瑕疵集合合并,获得所有皮肤瑕疵在所述待处理皮肤区域中的位置。较佳的,根据所述第二图片、皮肤相似度图片和待处理皮肤区域生成第一皮肤瑕疵集合的步骤包括:在所述第二图片中搜索满足第一搜索条件的斑块;其中,所述第一搜索条件为像素点灰度值小于等于第一灰度阈值,且灰度值小于等于第一灰度阈值的相互邻接的像素点的个数小于等于第一邻接阈值;将所述斑块的位置映射到所述待处理皮肤区域和皮肤相似度图片中;从所述待处理皮肤区域中提取斑块所在位置及斑块所对应像素点的颜色值;若所述颜色值在预定的瑕疵颜色阈值范围内;则从所述皮肤相似度图片中,提取斑块所在位置为中心的预定范围内对应像素点的灰度值,并且判断以该位置为中心的预定范围内像素点对应的灰度值是否在表示皮肤颜色相似的灰度阈值范围内;若是,则将搜索到的斑块作为第一皮肤瑕疵集合。较佳的,根据所述第一图片、皮肤相似度图片和待处理皮肤区域生成第二皮肤瑕疵集合的步骤包括:在所述第一图片中搜索满足第二搜索条件的斑块;其中,所述第二搜索条件为像素点灰度值小于等于第二灰度阈值,且灰度值小于等于第二灰度阈值的相互邻接的像素点的个数小于等于第二邻接阈值;将所述斑块的位置映射到所述待处理皮肤区域和皮肤相似度图片中;从所述待处理皮肤区域中提取斑块所在位置及斑块所对应像素点的颜色值;若所述颜色值在预定的瑕疵颜色阈值范围内;则从所述皮肤相似度图片中,提取斑块所在位置为中心的预定范围内对应像素点的灰度值,并且判断该位置为中心的预定范围内像素点对应的灰度值是否在表示皮肤颜色相似的灰度阈值范围内;若是,则将搜索到的斑块作为第二皮肤瑕疵集合。较佳的,根据所述第三图片、皮肤相似度图片和待处理皮肤区域生成第三、四皮肤瑕疵集合的步骤包括:在所述第三图片中搜索满足第三搜索条件的斑块;其中,所述第三搜索条件为像素点灰度值小于等于第三灰度阈值,且灰度值小于等于第三灰度阈值的相互邻接的像素点的个数小于等于第三邻接阈值;在所述第三图片中搜索满足第四搜索条件的斑块;其中,所述第四搜索条件为像素点灰度值小于等于第四灰度阈值,且灰度值小于等于第四灰度阈值的相互邻接的像素点的个数小于等于第四邻接阈值;将所述满足第三搜索条件和第四搜索条件斑块的位置映射到所述待处理皮肤区域和皮肤相似度图片中;从所述待处理皮肤区域中提取斑块所在位置及斑块所对应像素点的颜色值;若所述颜色值在预定的瑕疵颜色阈值范围内;则从所述皮肤相似度图片中,提取斑块所在位置为中心的预定范围内对应像素点的灰度值,并且判断以该位置为中心的预定范围内像素点对应的灰度值是否在表示皮肤颜色相似的灰度阈值范围内;若是,则将搜索到的满足第三搜索条件斑块作为第三皮肤瑕疵集合,将搜索到的满足第四搜索条件斑块作为第四皮肤瑕疵集合。较佳的,所述生成具有第一黑白对比度的第一图片的步骤包括:对所述待处理皮肤区域进行第一灰度处理,从而生成具有第一黑白对比度的第一图片;所述生成具有第二黑白对比度的第二图片的步骤包括:对所述待处理皮肤区域进行第二灰度处理,从而生成具有第二黑白对比度的第二图片;其中,所述第二灰度处理与所述第一灰度处理方式不同本文档来自技高网...
图片处理方法及装置

【技术保护点】
图片处理方法,其特征在于,所述方法包括:在待处理图片中进行人脸识别;根据检测结果,确定人脸区域中的待处理皮肤区域;确定所述待处理皮肤区域中皮肤瑕疵的位置;根据确定出的所述皮肤瑕疵在所述待处理皮肤区域中的位置,去除所述人脸区域中的皮肤瑕疵,得到处理后的图片。

【技术特征摘要】
1.图片处理方法,其特征在于,所述方法包括:在待处理图片中进行人脸识别;根据检测结果,确定人脸区域中的待处理皮肤区域;确定所述待处理皮肤区域中皮肤瑕疵的位置;根据确定出的所述皮肤瑕疵在所述待处理皮肤区域中的位置,去除所述人脸区域中的皮肤瑕疵,得到处理后的图片;其中,所述确定所述待处理皮肤区域中皮肤瑕疵的位置,包括:获得所述待处理皮肤区域的不同瑕疵突兀度等级图片;确定所述待处理皮肤区域的颜色值,根据所述颜色值生成所述待处理皮肤区域的皮肤相似度图片;根据所述不同瑕疵突兀度等级图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置;其中,所述获得所述待处理皮肤区域的不同瑕疵突兀度等级图片,包括:生成具有第一黑白对比度的第一图片;生成具有第二黑白对比度的第二图片;其中,所述第一黑白对比度大于所述第二黑白对比度;生成具有第三黑白对比度的第三图片;其中,所述第三黑白对比度与第一黑白对比度相同;其中,所述确定所述待处理皮肤区域的颜色值,根据所述颜色值生成所述待处理皮肤区域的皮肤相似度图片,包括:对所述待处理皮肤区域内的若干区域分别进行皮肤颜色值采样,获得针对每个区域的若干采样值;根据所述采样值计算出每个区域的皮肤颜色值;分别遍历每个区域内的像素点,计算每个像素点的颜色值与其所在区域的皮肤颜色值之间的相似度值;将计算出的所述相似度值映射为灰度值,生成反映皮肤颜色的皮肤相似度图片;其中,所述根据所述不同瑕疵突兀度等级图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置,包括:根据所述第一至三图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置。2.根据权利要求1所述的方法,其特征在于,所述确定人脸区域中的待处理皮肤区域,包括:检测人脸区域中的遮盖区域;根据所述遮盖区域确定出所述人脸区域中的非遮盖区域;在所述非遮盖区域中检测皮肤区域;或在人脸区域中检测皮肤区域。3.根据权利要求1或2所述的方法,其特征在于,所述待处理图片,包括:原始待处理图片或原始待处理图片按照预设的第一比例缩放后得到的图片。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一至三图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置,包括:根据所述第二图片、皮肤相似度图片生成第一皮肤瑕疵集合;根据所述第一图片、皮肤相似度图片生成第二皮肤瑕疵集合;根据所述第三图片、皮肤相似度图片生成第三、四皮肤瑕疵集合;将所述第一至四皮肤瑕疵集合合并,获得所有皮肤瑕疵在所述待处理皮肤区域中的位置。5.根据权利要求1所述的方法,其特征在于,根据所述第一至三图片和皮肤相似度图片确定皮肤瑕疵在所述待处理皮肤区域中的位置的步骤包括:根据所述第二图片、皮肤相似度图片和待处理皮肤区域生成第一皮肤瑕疵集合;根据所述第一图片、皮肤相似度图片和待处理皮肤区域生成第二皮肤瑕疵集合;根据所述第三图片、皮肤相似度图片和待处理皮肤区域生成第三、四皮肤瑕疵集合;将所述第一至四皮肤瑕疵集合合并,获得所有皮肤瑕疵在所述待处理皮肤区域中的位置。6.根据权利要求5所述的方法,其特征在于,根据所述第二图片、皮肤相似度图片和待处理皮肤区域生成第一皮肤瑕疵集合的步骤包括:在所述第二图片中搜索满足第一搜索条件的斑块;其中,所述第一搜索条件为像素点灰度值小于等于第一灰度阈值,且灰度值小于等于第一灰度阈值的相互邻接的像素点的个数小于等于第一邻接阈值;将所述斑块的位置映射到所述待处理皮肤区域和皮肤相似度图片中;从所述待处理皮肤区域中提取斑块所在位置及斑块所对应像素点的颜色值;若所述颜色值在预定的瑕疵颜色阈值范围内;则从所述皮肤相似度图片中,提取斑块所在位置为中心的预定范围内对应像素点的灰度值,并且判断以该位置为中心的预定范围内像素点对应的灰度值是否在表示皮肤颜色相似的灰度阈值范围内;若是,则将搜索到的斑块作为第一皮肤瑕疵集合。7.根据权利要求5所述的方法,其特征在于,根据所述第一图片、皮肤相似度图片和待处理皮肤区域生成第二皮肤瑕疵集合的步骤包括:在所述第一图片中搜索满足第二搜索条件的斑块;其中,所述第二搜索条件为像素点灰度值小于等于第二灰度阈值,且灰度值小于等于第二灰度阈值的相互邻接的像素点的个数小于等于第二邻接阈值;将所述斑块的位置映射到所述待处理皮肤区域和皮肤相似度图片中;从所述待处理皮肤区域中提取斑块所在位置及斑块所对应像素点的颜色值;若所述颜色值在预定的瑕疵颜色阈值范围内;则从所述皮肤相似度图片中,提取斑块所在位置为中心的预定范围内对应像素点的灰度值,并且判断该位置为中心的预定范围内像素点对应的灰度值是否在表示皮肤颜色相似的灰度阈值范围内;若是,则将搜索到的斑块作为第二皮肤瑕疵集合。8.根据权利要求5所述的方法,其特征在于,根据所述第三图片、皮肤相似度图片和待处理皮肤区域生成第三、四皮肤瑕疵集合的步骤包括:在所述第三图片中搜索满足第三搜索条件的斑块;其中,所述第三搜索条件为像素点灰度值小于等于第三灰度阈值,且灰度值小于等于第三灰度阈值的相互邻接的像素点的个数小于等于第三邻接阈值;在所述第三图片中搜索满足第四搜索条件的斑块;其中,所述第四搜索条件为像素点灰度值小于等于第四灰度阈值,且灰度值小于等于第四灰度阈值的相互邻接的像素点的个数小于等于第四邻接阈值;将所述满足第三搜索条件和第四搜索条件斑块的位置映射到所述待处理皮肤区域和皮肤相似度图片中;从所述待处理皮肤区域中提取斑块所在位置及斑块所对应像素点的颜色值;若所述颜色值在预定的瑕疵颜色阈值范围内;则从所述皮肤相似度图片中,提取斑块所在位置为中心的预定范围内对应像素点的灰度值,并且判断以该位置为中心的预定范围内像素点对应的灰度值是否在表示皮肤颜色相似的灰度阈值范围内;若是,则将搜索到的满足第三搜索条件斑块作为第三皮肤瑕疵集合,将搜索到的满足第四搜索条件斑块作为第四皮肤瑕疵集合。9.根据权利要求1所述的方法,其特征在于,所述生成具有第一黑白对比度的第一图片的步骤包括:对所述待处理皮肤区域进行第一灰度处理,从而生成具有第一黑白对比度的第一图片;所述生成具有第二黑白对比度的第二图片的步骤包括:对所述待处理皮肤区域进行第二灰度处理,从而生成具有第二黑白对比度的第二图片;其中,所述第二灰度处理与所述第一灰度处理方式不同;所述生成具有第三黑白对比度的第三图片的步骤包括:对所述待处理皮肤区域先进行磨皮处理,获得磨皮处理后的图片,再对所述磨皮处理后的图片进行第三灰度处理,从而生成具有第三黑白对比度的第三图片,其中,所述第三灰度处理与所述第一灰度处理方式相同。10.根据权利要求1所述的方法,其特征在于,所述根据确定出的所述皮肤瑕疵在所述待处理皮肤区域中的位置,去除所述人脸区域中对应的皮肤瑕疵,得到处理后的图片,包括:将所述待处理皮肤区域中的皮肤瑕疵映射到所述待处理图片的人脸区域中;根据映射处理结果,去除所述待处理图片的人脸区域中的皮肤瑕疵,得到处理后的图片。11.根据权利要求10所述的方法,其特征在于,在所述将所述待处理皮肤区域中的皮肤瑕疵映射到所述待处理图片的人脸区域中之后,还包括:在所述待处理图片中,按照预设的第二比例放大所述皮肤瑕疵所在区域,其中,所述预设的第二比例大于1。12.根据权利要求10或11所述的方法,其特征在于,所述根据映射处理结果,去除所述待处理图片的人脸区域中的皮肤瑕疵,包括:计算待处理图片的人脸区域中的皮肤瑕疵中位于预设相对位置的像素点所对应的横向皮肤颜色变化函数y=f(x),以及纵向皮肤颜色变化函数y’=f(x’),其中,x表示所述待处理图片中像素点的横向坐标、x’表示所述待处理图片中像素点的纵向坐标,y表示横向坐标为x的像素点对应的颜色值、y’表示纵向坐标为x’的像素点对应的颜色值;将所述待处理图片的人脸区域中的皮肤瑕疵中每一像素点的横向坐标和纵向坐标分别代入上述横向皮肤颜色变化函数和纵向皮肤颜色变化函数,获得每一像素点在横向及纵向的颜色值;对所述每一像素点在横向及纵向的颜色值取均值,获得每一像素点对应的正常皮肤颜色值;依次使用计算出的每一像素点的正常皮肤颜色值替换所述待处理图片的人脸区域中的皮肤瑕疵中每个像素点的颜色值,从而去除所述待处理图片的人脸区域中的皮肤瑕疵,得到处理后的图片。13.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述处理后的图片进行磨皮处理,以获得去除突兀效果的图片。14.根据权利要求1所述的方法,其特征在于,所述皮肤瑕疵,包括以下几种中的任意一种或几种:痘痘、污点、伤疤或痣。15.图片处理装置,其特征在于,所述装置包括:人脸识别模块,用于在待处理图片中进行人脸识别;皮肤区域确定模块,用于根据检测结果,确定人脸区域中的待处理皮肤区域;皮肤瑕疵确定模块,用于确定所述待处理皮肤区域中皮肤瑕疵的位置;皮肤瑕疵去除模块,用于根据确定出的所述皮肤瑕疵在所述待处理皮肤区域中的位置,去除所述...

【专利技术属性】
技术研发人员:徐光圣马健李丁盼
申请(专利权)人:北京金山网络科技有限公司
类型:发明
国别省市:北京;11

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

1