opencv 如何提取旋转矩形的ROI

2024-12-02 10:51:27
推荐回答(1个)
回答1:

很简单,
1 使用RotatedRect minAreaRect(InputArray points)获取这个旋转矩形
2 将其四角存到某vector里面,变成一个轮廓,怎么获取四角?参见http://docs.opencv.org/modules/core/doc/basic_structures.html?highlight=rotatedrect#RotatedRect
你一定能搞出来。
3 然后遍历内部那个轮廓的各个点,然后使用pointPolygonTest这个opencv函数确定此点与四边形的距离。
4 要注意的是因为点在轮廓内部,所获距离为负数。