如何使用OpenCV绘制图像的最小外接矩形和圆?
- 内容介绍
- 文章标签
- 相关推荐
本文共计620个文字,预计阅读时间需要3分钟。
使用OpenCV中的`minAreaRect`方法可以求取点集的最小外接矩形。此方法返回一个`RotatedRect`对象,该对象包含了矩形的位置和大小信息。
基本使用方法如下:cppRotatedRect minAreaRect(InputArray points);其中,`points`是一个输入点集,需要求解最小外接矩形。
例如,如果我们有一个点集:cppcv::Point2f points[]={{10, 10}, {20, 20}, {30, 10}, {20, 0}};我们可以通过以下代码求取最小外接矩形:cppcv::RotatedRect rect=cv::minAreaRect(cv::Mat(points, false));`rect`将包含求得的矩形信息。
Opencv中求点集的最小外结矩使用方法minAreaRect,求点集的最小外接圆使用方法minEnclosingCircle。
本文共计620个文字,预计阅读时间需要3分钟。
使用OpenCV中的`minAreaRect`方法可以求取点集的最小外接矩形。此方法返回一个`RotatedRect`对象,该对象包含了矩形的位置和大小信息。
基本使用方法如下:cppRotatedRect minAreaRect(InputArray points);其中,`points`是一个输入点集,需要求解最小外接矩形。
例如,如果我们有一个点集:cppcv::Point2f points[]={{10, 10}, {20, 20}, {30, 10}, {20, 0}};我们可以通过以下代码求取最小外接矩形:cppcv::RotatedRect rect=cv::minAreaRect(cv::Mat(points, false));`rect`将包含求得的矩形信息。
Opencv中求点集的最小外结矩使用方法minAreaRect,求点集的最小外接圆使用方法minEnclosingCircle。

