使用旋转矩形提取图像 ROI

Posted

技术标签:

【中文标题】使用旋转矩形提取图像 ROI【英文标题】:Extract image ROI with a rotated rectangle 【发布时间】:2014-12-04 08:06:15 【问题描述】:

我在提取非直线 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?

【问题讨论】:

似乎同样的问题***.com/questions/26279853/… 【参考方案1】:

根据 Andrey Smodorov 的建议,感谢this solution,我解决了这个问题。

这是同样的问题,但在我的情况下,我必须首先找到旋转(以防脸部躺下),然后构造旋转的矩形并应用建议的解决方案。

【讨论】:

以上是关于使用旋转矩形提取图像 ROI的主要内容,如果未能解决你的问题,请参考以下文章

opencv文字旋转 putText旋转90°

请问大虾们,opencv如何只对图像选择区域提取特征点

旋转图片中的 ROI

在 OpenCV 中选择图像的非矩形 ROI 的最有效方法是啥?

如何在 OpenCV c++ 中从图像中裁剪特定的矩形部分(ROI)

图像处理中ROI是啥意思如题