当前位置: 首页 > news >正文

网站建设开源程序网页制作 软件

网站建设开源程序,网页制作 软件,佛山北京网站建设,佛山网站设计专业操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 找到一个包围输入的二维点集的最小面积旋转矩形。 该函数计算并返回指定点集的最小面积边界矩形(可能是旋转的)。开发者…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

找到一个包围输入的二维点集的最小面积旋转矩形。

该函数计算并返回指定点集的最小面积边界矩形(可能是旋转的)。开发者需要注意的是,当数据接近包含的 Mat 元素边界时,返回的 RotatedRect 可能会包含负索引。

minAreaRect 是 OpenCV 库中的一个函数,它用于查找一个给定的二维点集(通常是一个轮廓)的最小面积外接旋转矩形。这个矩形不同于标准的最小包围盒(即由 cv::boundingRect 得到的直立矩形),它可以旋转任意角度以适应轮廓的形状,从而达到最小面积的效果。
使用场景
minAreaRect 常用于物体识别与定位,特别是在需要处理旋转情况下的物体检测时。它可以帮助你找到一个物体的精确位置和方向,这对于机器人视觉、工业检测等领域特别有用。

函数原型

RotatedRect cv::minAreaRect	
(InputArray 	points
)	

参数

  • 参数points 输入的二维点向量,存储在 std::vector<> 或 Mat 中。

返回值

  • RotatedRect: 返回的是一个 RotatedRect 对象,它包含了最小外接矩形的信息。RotatedRect 包括三个属性:
    • center (矩形的中心点坐标)
    • size (矩形的宽度和高度)
    • angle (矩形的旋转角度)

代码示例

#include <iostream>
#include <opencv2/opencv.hpp>
#include <vector>using namespace cv;
int main()
{// 创建一个空白图像Mat img( 400, 400, CV_8UC3, Scalar( 255, 255, 255 ) );std::vector< cv::Point2f > points;points.push_back( Point2f( 100, 100 ) );points.push_back( Point2f( 125, 125 ) );points.push_back( Point2f( 75, 125 ) );points.push_back( Point2f( 50, 150 ) );points.push_back( Point2f( 150, 150 ) );points.push_back( Point2f( 200, 250 ) );points.push_back( Point2f( 100, 250 ) );points.push_back( Point2f( 150, 300 ) );points.push_back( Point2f( 125, 275 ) );points.push_back( Point2f( 175, 275 ) );// 绘制原始点for ( const auto& pt : points ){circle( img, pt, 5, Scalar( 0, 255, 0 ), -1 );}// 获取最小面积外接矩形cv::RotatedRect rect = cv::minAreaRect( points );// 绘制最小面积外接矩形cv::Point2f vertices[ 4 ];rect.points( vertices );for ( int i = 0; i < 4; ++i ){cv::line( img, vertices[ i ], vertices[ ( i + 1 ) % 4 ], cv::Scalar( 0, 255, 0 ), 2 );}// 显示图像cv::imshow( "Image with Min Area Rect", img );cv::waitKey( 0 );return 0;
}

运行结果

在这里插入图片描述

http://www.laogonggong.com/news/97704.html

相关文章:

  • wordpress仿站流程做飞象金服的网站
  • 手机端网站图片上传如何做seo关于网站
  • 青海专业网页设计免费建站人力资源公司劳务派遣
  • 生产管理网站建设优化建站
  • 邢台建设厅网站媒体广告投放平台
  • 网站视频怎么做的上海电子商务网站
  • 如何开公司做网站哪些网站可以做锚文本
  • 做淘口令的网站win7 iis发布网站教程
  • 长春免费网站建站模板如何购买网站
  • 499可以做网站wordpress模板位置
  • 做好系部宣传和网站建设有哪些做课件的网站
  • 适合vue做的网站类型微信公众号运营策划
  • 那些网站权重高企业网站的一般要素包括哪些
  • 国外优秀电商网站做兼职用什么网站最好
  • 建网站哪家好案例百度开户需要什么资质
  • 国内比较好的软文网站专业网页制作多少钱
  • wordpress制作的网站模板上海人才网
  • 德阳网站建设公司高清网站seo
  • 国外免费空间建网站2024年开始房产贬值潮
  • 济南网站建设丨 首选搜点网络鼎维重庆网站建设专家
  • 营销型网站建设多少钱网络培训的网站建设
  • 网站制作:网推宝|百度建设网站需要多少时间
  • 一学一做看视频网站有哪些百度网址注册
  • 东莞响应式网站哪家强搭建网站怎么做
  • 网站开发的自适应电子商务网站建设方案范文
  • 建设销售网站的意义简述基于构件的软件开发流程
  • 西安做行业平台网站的公司什么工程师最吃香
  • 禅城教育网站建站企业网站备案怎么填写
  • 北京网站开发培训班外资公司在国内注册流程
  • 江苏商城网站建设钓鱼网站制作视频教程