在这篇文章OpenCV: Shift/Align face image relative to reference Image (Image Registration)中,有一个名为
的函数 void alignImage(vector<Rect> faceROIstore, vector<Mat> faceIMGstore)
有人可以解释参数的含义以及如何在代码中使用这些参数吗?
我的第二个问题是:这个功能可以用来对齐同一个人的2张脸部图像吗?
答案 0 :(得分:1)
从OpenCV: Shift/Align face image relative to reference Image (Image Registration),您可以轻松找到:
vector<Rect> faceROIstore
是一个包含所有面部投资回报区域的向量。vector<Mat> faceIMGstore
是包含所有相应脸部图像的矢量。要获取图像的面部ROI区域,您可以执行以下操作:
Mat face_roi = faceIMGstore[i](faceROIstore[i]); // face ROI region of i-th image
对于您的第二个问题:是的,它可用于对齐2张脸部图像,无论脸部图像来自同一个人还是两个不同的人。他们的工作理念相同。