首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >minAreaRect(等高线)的输出是什么?

minAreaRect(等高线)的输出是什么?
EN

Stack Overflow用户
提问于 2019-09-17 04:36:18
回答 2查看 9.7K关注 0票数 2

我最近开始使用openCV和python。我有一个项目,我正在寻找轮廓使用findContours。我得到大约6-8等高线,我正在循环得到的包围框,以适应轮廓。

为此,我使用了minAreaRect(contours),它给我旋转的矩形,应该符合轮廓。现在,这个命令的输出是一个元组列表。

每个元组看起来都像这个((81.0, 288.0), (22.0, 10.0), -0.0),我无法得到关于每个数字的任何描述?

我想可能是((x-坐标,y-坐标),(宽度,高度),旋转).

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-17 05:15:21

你是对的。通过查看OpenCV (C++)在cv::minAreaRect上的文档,我们可以看到返回了一个cv::RotatedRect全施工 of cv::RotatedRect是:

代码语言:javascript
运行
复制
cv::RotatedRect::RotatedRect(const cv::Point2f& center, const cv::Size2f& size, float angle)    

相应参数的说明如下:

代码语言:javascript
运行
复制
center    The rectangle mass center.
size      Width and height of the rectangle.
angle     The rotation angle in a clockwise direction. When the angle is 0, 90, 180, 270 etc., the rectangle becomes an up-right rectangle.

显然,centersize在Python中被视为元组,所有三个参数也作为元组返回。所以,所有这些都很符合你的假设。

希望这能帮上忙!

票数 7
EN

Stack Overflow用户

发布于 2022-09-13 10:50:33

根据我的观察,函数给出了如下结果:(中心(x,y),(宽度,高度),旋转角度)=cv2.minAreaRect(点)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57967420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档