【发布时间】:2021-11-19 14:48:05
【问题描述】:
我有一些叶子图片。
红色矩形来自cv2.minAreaRect,而绿色矩形是我真正想要的。
我想要一个具有最大高度/宽度比的边界矩形。
我知道我可以将此图像旋转 1 度 1 度,每次计算 cv2.boundingRect 并找到具有最大高度/宽度比的图像。但它很慢,似乎没有必要。
谁能帮我找到一个更优雅的解决方案?
【问题讨论】:
标签: opencv
我有一些叶子图片。
红色矩形来自cv2.minAreaRect,而绿色矩形是我真正想要的。
我想要一个具有最大高度/宽度比的边界矩形。
我知道我可以将此图像旋转 1 度 1 度,每次计算 cv2.boundingRect 并找到具有最大高度/宽度比的图像。但它很慢,似乎没有必要。
谁能帮我找到一个更优雅的解决方案?
【问题讨论】:
标签: opencv
有几种方法可以解决这个问题,但您的目标是找到主轴或主轴(矩形的长度):
(x,y),(MA,ma),angle = cv.fitEllipse(cnt)
【讨论】: