【发布时间】:2016-09-23 22:33:00
【问题描述】:
我对面部表情识别领域还很陌生,目前我正在通过深度学习特别是 CNN 对此进行研究。我对准备和/或预处理我的数据有一些疑问。
我已经分割了正面面部表情的视频(例如,一个人根据他/她的注释表达快乐情绪的 2-3 秒视频)。
注意:我的参与者展示的表情强度很低(不是夸张的表情/微表情)
一般问题:现在,我应该如何准备我的数据以使用 CNN 进行训练(我有点倾向于使用深度学习库 TensorFlow)?
问题 1:我读过一些基于深度学习的面部表情识别 (FER) 论文,这些论文建议采用该表情的峰值(很可能是单个图像)并将该图像用作一部分你的训练数据。我怎么知道表达式的峰值?我的依据是什么?如果我要拍摄一张照片,我的参与者所展示的微妙表情的一些重要框架不会丢失吗?
问题 2:或者在 OpenCV 中执行分段视频以检测(例如 Viola-Jones)、裁剪和保存每帧人脸并将这些图像用作我的训练数据的一部分及其适当的标签?我猜有些帧是多余的。但是,由于我们知道我们数据中的参与者表现出低强度的表情(微表情),因此面部的一些动作也可能很重要。
非常感谢任何可以回答的人,非常感谢!
【问题讨论】:
标签: opencv machine-learning computer-vision deep-learning face-recognition