如何用一张图片改变面部表情?

2024-09-24 22:31:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张人脸图像,我在python中找到了68个带有dlib libarary的人脸坐标点。 I mean these interest point on the face

现在我想通过闭上嘴来改变面部表情,例如,消除点之间的距离[61,62,63,64,65,66,67,68,68],或者通过消除点之间的距离来闭上右眼[43,44,…,48]

所以,我需要用自然的颜色给这个区域涂上看起来很自然的颜色

有什么方法或算法可以解决这个问题吗?我现在使用openCV,但是任何其他库都可以,谢谢


Tags: 方法图像算法区域距离颜色opencv表情
1条回答
网友
1楼 · 发布于 2024-09-24 22:31:02

你可以做的是在这个数据集中的图像上运行面部坐标点检测算法:https://datarepository.wolframcloud.com/resources/FER-2013,其中包含七种情绪的图像(幸福、中性、悲伤、愤怒、惊讶、厌恶、恐惧)

这样你就可以推断出从中性脸到这种情绪的转变

相关问题 更多 >