【技术实现步骤摘要】
一种图像处理方法及装置
本申请涉及计算机
,尤其涉及一种图像处理方法及装置。
技术介绍
随着图像处理技术的发展,具有拍摄(比如拍照或摄像)功能的终端对于拍摄到的图像具有图像处理功能。终端对拍摄到的图像经过图像处理后可在拍摄预览界面实时显示。所述图像处理可包括美颜处理,比如美白、磨皮等。对于拍摄到的图像,如果人脸上有与周围皮肤亮度相差较大的目标特征,比如人脸上的黑痣或痘痘,可以通过终端中的美颜功能去除该目标特征。但是,目前用于去除图像中人脸上的黑痣或痘痘等目标特征的图像处理算法技术实现较为复杂、效率低。由此可见,提供一种高效的图像处理方案以去除图像中人脸上的黑痣或痘痘等目标特征是目前业界需要解决的问题。
技术实现思路
第一方面,本申请实施例提供一种图像处理方法及装置,该方法包括:获取第一图像;检测得到所述第一图像中的人脸,确定所述人脸中的目标特征的检测区域,所述目标特征为所述人脸的皮肤上具有一定形状的区域且该区域的亮度不同于人脸皮肤的亮度;针对所述目标特征检测区域,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的第一目标特征;其中,所述检测模板为M×N像素块,所述像素块中包括一个位于所述像素块中部的第一像素以及分布于所述像素块边缘的多个第二像素,所述第一像素用于对应待检测像素,所述多个第二像素用于对应待检测像素周围的像素,M和N均为大于1的整数。本申请实施例提供一种图像处理装置,包括:预处理模块,用于获取第一图像,检测得到所述第一图像中的人脸,确定所述人脸中的目标特征的检测区域,所述目标特征为所述人脸的皮肤上具有一定形 ...
【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:获取第一图像;检测得到所述第一图像中的人脸,确定所述人脸中的目标特征的检测区域,所述目标特征为所述人脸的皮肤上具有一定形状的区域且该区域的亮度不同于人脸皮肤的亮度;针对所述目标特征检测区域,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的第一目标特征;其中,所述检测模板为M×N像素块,所述像素块中包括一个位于所述像素块中部的第一像素以及分布于所述像素块边缘的多个第二像素,所述第一像素用于对应待检测像素,所述多个第二像素用于对应待检测像素周围的像素,M和N均为大于1的整数。
【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:获取第一图像;检测得到所述第一图像中的人脸,确定所述人脸中的目标特征的检测区域,所述目标特征为所述人脸的皮肤上具有一定形状的区域且该区域的亮度不同于人脸皮肤的亮度;针对所述目标特征检测区域,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的第一目标特征;其中,所述检测模板为M×N像素块,所述像素块中包括一个位于所述像素块中部的第一像素以及分布于所述像素块边缘的多个第二像素,所述第一像素用于对应待检测像素,所述多个第二像素用于对应待检测像素周围的像素,M和N均为大于1的整数。2.如权利要求1所述的方法,其特征在于,确定出所述人脸上的第一目标特征之后,所述方法还包括:对确定出的第一目标特征所在的区域进行肤色填充。3.如权利要求2所述的方法,其特征在于,对确定出的第一目标特征所在的区域进行肤色填充,包括:针对确定出的第一目标特征,确定肤色填充区域;对所述肤色填充区域边界上的像素进行间隔采样得到采样点,根据所述采样点将所述肤色填充区域网格化,一条网格线与所述肤色填充区域边界上的两个交叉点分别为所述采样点中的两个采样点;针对任意一个网格线交叉点,根据交叉点与每个采样点的距离分别确定每个采样点的权重,确定所有采样点的颜色值与对应的权重的第一加权平均值,根据所述第一加权平均值设置交叉点的颜色值,其中,一个采样点对应的权重与该采样点到交叉点的距离成反比;针对每个网格内的任一待填充像素,根据待填充像素与网格的每个顶点的距离分别确定每个顶点的权重,确定每个顶点的颜色值与对应的权重的第二加权平均值,根据所述第二加权平均值设置待填充像素的颜色值,其中,一个网格顶点对应的权重与该网格顶点到待填充像素的距离成反比。4.如权利要求1所述的方法,其特征在于,检测得到所述第一图像中的人脸,确定所述人脸中的目标特征的检测区域,包括:对所述第一图像进行人脸检测,得到人脸轮廓点与器官点;根据所述人脸轮廓点与所述器官点,确定所述人脸中的目标特征的检测区域;其中,所述检测区域为在所述人脸轮廓特征点所描绘的人脸区域内,排除所述器官点所描绘的器官所在区域。5.如权利要求1所述的方法,其特征在于,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的第一目标特征,包括:针对所述检测区域内的任一待检测像素,执行:将所述检测模板中第一像素与待检测像素对齐,根据所述检测模板中的第二像素,确定所述检测区域中对应位置的像素的亮度值,若所述待检测像素的亮度值小于所述检测区域中相应位置的每个像素的亮度值,且后者减去前者的差值均大于设定阈值,则确定所述待检测像素为第一目标特征所在区域内的像素;根据被检测为第一目标特征所在区域内的像素,得到所述检测区域内的第一目标特征。6.如权利要求1至5中任一项所述的方法,其特征在于,确定出所述人脸上的第一目标特征之后,还包括:确定所述第一目标特征的边缘像素的梯度方向,统计每个梯度方向对应的像素个数,并计算所述像素个数的方差,若所述方差大于设定阈值,则过滤掉所述第一目标特征;或者,使用基于目标特征样本训练得到的分类器,对所述第一目标特征进行过滤。7.如权利要求1至5中任一项所述的方法,其特征在于,所述第一图像为视频帧序列中的第一视频帧;获取所述视频帧序列中的第二视频帧中的第二目标特征与所述人脸关键点之间的相对位置;其中,所述第二视频帧为所述第一视频帧的前一视频帧,所述第二目标特征与所述第一目标特征对应;根据所述第二视频帧中所述第二目标特征与所述人脸关键点之间的相对位置以及所述第一视频帧中所述人脸关键点的位置,预估所述第一视频帧中人脸上的第一目标特征的位置;若预估出的所述人脸上第一目标特征的位置与确定出的所述人脸上第一目标特征的位置的差异大于预设值,则过滤掉所述第一视频帧中的所述第一目标特征。8.如权利要求1至5中任一项所述的方法,其特征在于,获取第一图像,包括:拍摄得到第一图像;对确定出的第一目标特征所在的区域进行肤色填充之后,还包括:将肤色填充后的第一图像进行显示。9.一种图像处理方法,其特征在于,包括:获取视频帧序列中的第一视频帧;若所述第一视频帧为关键检测帧,则检测得到所述第一视频帧中人脸上的目标特征,并确定检测出的目标特征与所述人脸中的人脸关键点之间的相对位置;其中,所述关键检测帧包括所述视频帧序列中的第一个视频帧以及按照设定间隔得到的视频帧,所述目标特征为所述人脸的皮肤上具有一定形状的区域且该区域的亮度不同于人脸皮肤的亮度;若所述第一视频帧不是关键检测帧,则根据所述视频帧序列中的第二视频帧中检测出的目标特征与所述人脸关键点之间的相对位置以及所述第一视频帧中所述人脸关键点的位置,确定所述第一视频帧中人脸上的目标特征,其中,所述第二视频帧为所述第一视频帧的前一视频帧;对所述目标特征所在的区域进行肤色填充。10.如权利要求9所述的方法,其特征在于,对所述目标特征所在的区域进行肤色填充,包括:针对所述目标特征,确定肤色填充区域;对所述肤色填充区域边界上的像素进行间隔采样得到采样点,根据所述采样点将所述肤色填充区域网格化,一条网格线与所述肤色填充区域边界上的两个交叉点分别为所述采样点中的两个采样点;针对任意一个网格线交叉点,根据交叉点与每个采样点的距离分别确定每个采样点的权重,确定所有采样点的颜色值与对应的权重的第一加权平均值,根据所述第一加权平均值设置交叉点的颜色值,其中,一个采样点对应的权重与该采样点到交叉点的距离成反比;针对每个网格内的任一待填充像素,根据待填充像素与网格的每个顶点的距离分别确定每个顶点的权重,确定每个顶点的颜色值与对应的权重的的第二加权平均值,根据所述第二加权平均值设置待填充像素的颜色值,其中,一个网格顶点对应的权重与该网格顶点到待填充像素的距离成反比。11.如权利要求9所述的方法,其特征在于,还包括:若所述第一视频帧不是关键检测帧,则判断所述第一视频帧中的人脸姿态与第三视频帧中的人脸姿态的差异;若所述差异大于设定阈值,则检测得到所述第一视频帧中人脸上的目标特征,并确定检测出的目标特征与所述人脸中的人脸关键点之间的相对位置,其中所述第三视频帧为所述第一视频帧的前一个关键检测帧。12.如权利要求9或11所述的方法,其特征在于,检测得到所述第一视频帧中人脸上的目标特征,包括:检测得到所述第一图像中的人脸,确定所述人脸中目标特征的检测区域,针对所述目标特征的检测区域,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的目标特征,其中,所述检测模板为M×N像素块,所述像素块中包括一个位于所述像素块中部的第一像素以及分布于所述像素块边缘的多个第二像素,所述第一像素用于对应所述待检测像素,所述多个第二像素用于对应所述待检测像素周围的像素,M和N均为大于1的整数。13.如权利要求9至11任一项所述的方法,其特征在于,所述人脸关键点的数量至少为3个。14.如权利要求13所述的方法,其特征在于,检测得到所述第一视频帧中的人脸,并确定所述人脸中目标特征的检测区域,包括:对所述第一视频帧进行人脸检测,得到人脸轮廓点与器官点;根据所述人脸轮廓点与所述器官点,确定所述人脸中目标特征的检测区域;其中,所述检测区域为在所述人脸轮廓特征点所描绘的人脸区域内,排除所述器官点所描绘的器官所在区域。15.如权利要求13或14所述的方法,其特征在于,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的目标特征,包括:针对所述检测区域内的任一待检测像素,执行:将所述检测模板中第一像素与待检测像素对齐,根据所述检测模板中的第二像素,确定所述检测区域中相应位置的像素的亮度值,若确定所述待检测像素的亮度值小于所述检测区域中相应位置的每个像素的亮度值,且后者减去前者的差值均大于设定阈值,则确定所述待检测像素为目标特征所在区域内的像素;根据被检测为第一目标特征所在区域内的像素,得到所述检测区域内的目标特征。16.如权利要求9至11中任一项所述的方法,其特征在于,获取视频帧序列中的第一视频帧,包括:拍摄得到视频帧序列中的第一视频帧;对所确定出的目标特征所在的区域进行肤色填充之后,还包括:将肤色填充后的第一视频帧进行显示。17.一种图像处理装置,其特征在于,包括:预处理模块,用于获取第一图像,检测得到所述第一图像中的人脸,确定所述人脸中的目标特征的检测区域,所述目标特征为所述人脸的皮肤上具有一定形状的区域且该区域的亮度不同于人脸皮肤的亮度;目标检测模块,用于针对所述目标特征检测区域,根据检测模板对待检测像素以及所述待检测像素周围的像素的亮度进行比较,确定出所述人脸上的第一目标特征;其中,所述检测模板为M×N像素块,所述像素块中包括一个位于所述像素块中部的第一像素以及分布于所述像素块边缘的多个第二像素,所述第一像素用于对应待检测像素,所述多个第二像素用于对应待检测像素周围的像素,M和N均为大于1的整数。18.如权利要求17所述的装置,其特征在于,所述装置还包括:肤色填充模块,用于在所述目标检测模块确定出所述人脸上的第一目标特征之后,对确定出的第一目标特征所在的区域...
【专利技术属性】
技术研发人员:徐冉,唐振,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。