目前在用python做人脸识别,dlib库能识别出人脸的68个特征点,我想利用这68个特征点的坐标信息分析出人表情的变化,我暂时想的比较简单,就是利用两边嘴角的坐标计算出嘴巴的宽度,然后用这个宽度比上人脸识别框(正方形)的宽度,得出一个占比,我想用这个占比粗略的表示人的开心或者生气的程度,当然还有其他的数据,比如两个眉毛的距离,皱眉的时候距离短,开心的时候,距离相对较远。等等
但是经过对50张开心、愤怒、惊讶人脸表情的数据分析发现,上面方法得到的占比虽然不同的表情会有差距,但是差距都不是很大。比如开心时嘴巴宽度平均占比为46.1%,生气时为35%。其他区分指标也拉不开差距。
我想问一下见多识广的园友:
1、目前人脸表情分析都有那些方法或者有哪些开源库值得参考?
2、我上面说的那个方法有没有说服力?
相关问题
- how to define constructor for Python's new Nam
- streaming md5sum of contents of a large remote tar
- How to get the background from multiple images by
- Evil ctypes hack in python
- Correctly parse PDF paragraphs with Python
你那个68个点坐标的应该是通用的人脸识别,我觉得68个点的那个只能用于人脸的位置的定位,如果做到表情应该是远远不够的。
1 参考如下
49 款人脸检测/识别的API、库和软件
比较好的开源人脸识别软件有哪些?
2 没有说服力 需要从多个维度去分析