【发布时间】:2014-04-13 07:31:44
【问题描述】:
我有一张头像:
还有一张正面图像:
输出:将侧面与正面对齐。
想法:我只需要知道我可以采取哪些 3 个共同点,这将在两个面上都可见,然后使用 affineTransform 并显示对齐的轮廓面
OR any other **simple method** of doing so
开发环境。:c++和opencv 2.4.2
我尝试了什么:
- haarcascade 特征检测(两个图像中的共同检测点=眼睛);它不会检测到正面的耳朵
- OpenCV: Shift/Align face image relative to reference Image (Image Registration)(我收到错误消息)
【问题讨论】:
-
一般来说,如果可以正确提取和匹配特征,拼接器应该适用于所有类型的图像。
estimateTransform返回一个cv::Status值,你能检查一下吗? -
在命令窗口中,在“成对匹配,时间=”处停止处理图像。它无法进行estimateTransform
-
你遇到了什么错误?
-
我更正了。但是,我无法继续主要pastebin.com/S2etkzrC
-
@Steph,你为什么不使用 STASM 或 Flandmark 检测器检测一些面部特征(眼睛、鼻子、下巴)?
标签: c++ opencv image-processing computer-vision