发明名称 一种基于特征点定位的人脸卡通画生成方法
摘要 本发明提供一种基于特征点定位的人脸卡通画生成方法,包括:获取输入图像的特征点,所述特征点包括具有标志性的面部轮廓点;对输入图像中的眼睛、眉毛、鼻子分别进行重叠分块;在人脸图像块库中为所有分块寻找最佳匹配块,各最佳匹配块对应在卡通图像块库的卡通块即为找到的卡通匹配块;将卡通匹配块合成为完整的器官块,按照特征点的位置将这些器官放到输入图像的相应位置;按照特征点的位置将面部轮廓与嘴巴放到输入图像的相应位置;将头发部分放到输入图像的相应位置;对卡通化后的图像进行上色,生成最终的人脸卡通画。本发明利用特征点对输入图像进行分块,从而寻找出最佳匹配块合成完整器官,能够较快、较好地接近真实人脸。
申请公布号 CN103456010B 申请公布日期 2016.03.30
申请号 CN201310392715.1 申请日期 2013.09.02
申请人 电子科技大学 发明人 李宏亮;许静;黄超;黄敏;吴庆波;罗冰;谢昱瑞
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 邹裕蓉
主权项 一种基于特征点定位的人脸卡通画生成方法,其特征在于,包括以下步骤:将输入图像转换为灰度图像,获取输入图像的特征点,所述特征点包括具有标志性的面部轮廓点、眉毛轮廓点、眼睛轮廓点、鼻子轮廓点以及嘴巴轮廓点;根据获取的眉毛轮廓点、眼睛轮廓点、鼻子轮廓点对输入图像中的眼睛、眉毛、鼻子分别进行重叠分块,针对一个面部器官使用3个或3个以上的分块;在人脸图像块库中为所有分块寻找最佳匹配块,各最佳匹配块对应在卡通图像块库的卡通块即为找到的卡通匹配块;将卡通匹配块合成为完整的器官块,按照特征点的位置将这些器官放到输入图像的相应位置;面部轮廓直接通过勾勒面部轮廓点合成;嘴巴轮廓通过勾勒嘴巴轮廓点合成外唇线与中唇线,并按照特征点的位置将面部轮廓与嘴巴放到输入图像的相应位置;取得输入图像中头发区域的掩膜,从而得到头发部分,并将头发部分放到输入图像的相应位置;对卡通化后的图像进行上色,生成最终的人脸卡通画;其中,取得输入图像中头发区域的掩膜的具体方法是:用R、G、B三个通道的颜色阈值对输入图像进行二值处理得到三个通道对应掩膜,再将三个通道的掩膜进行与运算得到一个掩膜图像,再对该掩膜图像计算位置直方图,用位置阈值对掩膜图像再次进行约束,从而得到最终的头发区域的掩膜;所述R、G、B三个通道的阈值通过以下方式得到:对训练库中图像的头发区域进行分割,得到头发部分的掩膜,从而得到头发区域;非掩膜区域为肤色区域;对于训练库中所有提取的头发部分的R、G、B三个通道进行颜色直方图的统计,同时对于肤色区域也进行R、G、B三个通道颜色直方图的统计,通过三个通道的头发部分和肤色部分颜色统计直方图的比较可分别得到R、G、B三通道的颜色阈值;所述位置阈值通过以下方式得到:对于训练库中所有的头发部分的掩膜进行位置直方图的统计,根据统计的位置直方图选定位置阈值。
地址 611731 四川省成都市高新区(西区)西源大道2006号