2014-12-04 94 views
2

我现在面临一个问题,提取不直的ROI。 直到现在,我有以下:提取图像ROI与旋转矩形

cv::RotatedRect face_rotated_roi(rotated_center, face_roi.size(), rotation_angle); 
cv::Mat face = cv::Mat(oriented_face, face_rotated_roi.boundingRect()); 

但如果宽度/高度的比为1的不同(它不是一个正方形),则boundingRect给我一个更大的投资回报率。

有没有什么办法可以提取刚好由我的RotatedRect分隔的ROI?

+1

似乎相同的问题http://stackoverflow.com/questions/26279853/how-to-store-all-the-pixels-within-a-rotatedrect-to-another-matrix/26284491#26284491 – 2014-12-04 10:33:13

回答

0

至于建议由安德烈Smodorov,我的问题,由于固定this solution

这是同样的问题,但对我来说我必须先找到旋转(如果脸部被放下),然后构建旋转矩形并应用所提出的解决方案。