1、一种基于人脸照片的卡通肖像生成方法,包括以下步骤: 1)人脸图片数据的采集和处理步骤;所述人脸图片包括多幅真实人脸图片和多 幅卡通人脸图片,其中至少有100幅真实人脸图片和100幅卡通人脸图片是一一对 应的;所述人脸图片数据的处理包括以下步骤; (1)对人脸图片数据中轮廓点的提取;对真实人脸图片,轮廓点采用ASM方法 提取,对卡通人脸图片,基于ASM方法由人机交互的方式完成; (2)按照平均轮廓点,对所有人脸图片进行轮廓对齐; 2)通过训练学习产生从真实人脸图片到卡通人脸图片的形变映射模型;所述训 练学习具体步骤如下: (1)对所有图片采用PCA方法提取其轮廓点主成分; (2)基于轮廓点主成分,针对真实人脸图片和与其一一对应的卡通人脸图片进 行机器学习,得到从真实人脸图片到卡通人脸图片的形变映射模型; 3)根据步骤2)所述形变映射模型生成变形人脸图片,具体步骤包括:输入人 脸图片,通过ASM提取人脸轮廓点,与平均轮廓点进行对齐,然后在人脸子空间进 行投影计算,获得在子空间的坐标,应用步骤2)所述映射模型进行空间坐标映射, 获得新的投影向量,将其经过PCA反向计算,从人脸子空间恢复到样本空间,得到 样本空间向量,再根据样本空间向量对人脸图片进行网格变形,获得变形人脸图片; 4)将所述步骤3)中变形人脸图片进行纹理变换。 2、根据权利要求1所述基于人脸照片的卡通肖像生成方法,其特征在于,在所 述步骤(1)中,在每幅人脸图片数据提取轮廓点的数目为40—200之间的任一整数。 3、根据权利要求1所述基于人脸照片的卡通肖像生成方法,其特征 在于,在每幅人脸图片数据提取轮廓点的数目为118。
展开