我使用 k-means 对面部表情进行分类的方法是:
- 使用opencv检测图像中的人脸
- 使用 ASM 和 stasm 获取面部特征点
- 计算面部特征之间的距离(如图所示)。会有5个距离。
- 计算每个面部表情的每个距离的质心(exp:在距离 D1 中,每个表情“快乐、愤怒……”有 7 个质心)。
- 使用 5 个 k-means,每个 k-means 表示一个距离,每个 k-means 作为结果将具有由最接近第一步计算的质心的距离显示的表达式。
- 最终表达式将是出现在最多 k-means 结果中的表达式
但是,使用这种方法我的结果是错误的?我的方法是正确的还是某处有问题?