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

成都网站建设的定位石家庄网站建设培训学校

成都网站建设的定位,石家庄网站建设培训学校,深圳网站网页制作,个人免费网站平台哪个好操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 测试轮廓的凸性。 该函数测试输入的轮廓是否为凸的。轮廓必须是简单的,即没有自相交。否则,函数的输出是不确定的。 cv:…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

测试轮廓的凸性。
该函数测试输入的轮廓是否为凸的。轮廓必须是简单的,即没有自相交。否则,函数的输出是不确定的。

cv::isContourConvex 函数是 OpenCV 提供的一个用于判断轮廓是否为凸多边形的函数。这个函数可以用来验证一个给定的轮廓是否是凸的,这对于后续处理(如使用 intersectConvexConvex 来寻找两个凸多边形的交集)是非常有用的。

函数原型

bool cv::isContourConvex	
(InputArray 	contour
)	

参数

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

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>int main()
{// 定义两个矩形的顶点cv::Mat p1 = ( cv::Mat_< float >( 4, 2 ) << 0, 0,  // 左上角2, 0,                               // 右上角2, 2,                               // 右下角0, 2 );                             // 左下角cv::Mat p2 = ( cv::Mat_< float >( 4, 2 ) << 1, 1,  // 左上角3, 1,                               // 右上角3, 3,                               // 右下角1, 3 );                             // 左下角// 验证轮廓是否为凸多边形bool isP1Convex = cv::isContourConvex( p1 );bool isP2Convex = cv::isContourConvex( p2 );std::cout << "Polygon p1 is convex: " << std::boolalpha << isP1Convex << std::endl;std::cout << "Polygon p2 is convex: " << std::boolalpha << isP2Convex << std::endl;// 如果两个多边形都是凸的,才继续进行交集计算if ( isP1Convex && isP2Convex ){cv::Mat p12;bool intersect = cv::intersectConvexConvex( p1, p2, p12, true );if ( intersect ){std::cout << "Polygons intersect." << std::endl;std::cout << "Intersection vertices:" << std::endl;for ( int i = 0; i < p12.rows; ++i ){cv::Point2f pt = p12.at< cv::Point2f >( i );std::cout << "Vertex " << i << ": (" << pt.x << ", " << pt.y << ")" << std::endl;}}else{std::cout << "Polygons do not intersect." << std::endl;}}else{std::cout << "One or both polygons are not convex." << std::endl;}return 0;
}

运行结果

Polygon p1 is convex: true
Polygon p2 is convex: true
Polygons intersect.
Intersection vertices:
Vertex 0: (2, 1)
Vertex 1: (2, 2)
Vertex 2: (1, 2)
Vertex 3: (1, 1)
http://www.yayakq.cn/news/773126/

相关文章:

  • 网站开发工资济南wordpress la
  • 越南网站 后缀wordpress国内打开慢
  • 公司网站运营维护单位株洲seo网站推广
  • 中国做趋势的网站网站ueo
  • 宣传展示型网站设计wordpress title标题
  • 长春网站建设电话咨询开发一个大型网站多少钱
  • 瑞金网站建设推广ui设计网课
  • 网站开发 界面如何提高网站点击率怎么做
  • 直播视频网站开发更改wordpress主题字体
  • 国内做网站网站代理网站地图用法
  • 石家庄市住房城乡建设局网站如何进行网站开发
  • 防城港网站制作网络推广和网络销售的区别
  • 网站空间用万网的 域名不在万网沈阳突发事件刚刚
  • 韩国网站源码下载优化网站佛山厂商
  • 湖北网站开发公司做企业推广去哪个网站比较好
  • 有什么网站可以做推广做网站小程序的客户是怎么找的
  • 建站价格会差网站建设接外包流程
  • 网站图表怎么做的北京市建筑工程设计有限责任公司
  • 网站自动识别移动终端网页设计教程自学网
  • 产品做网站设计师自己的网站
  • 做彩网站有哪些微信怎么建小程序
  • 信誉好的天津网站建设品牌营销案例分析
  • wordpress框架视频南宁seo外包服务商
  • 网站建设前 沟通内容怎么看一个网站是否做竞价
  • 肇庆建设工程备案的网站自己做网站推广费用大
  • 陕西网站制作定制大连网站设计选仟亿科技
  • 餐饮营销型网站案例怎么制作自己的商城
  • 自考大型网站开发工具网站开发所要达到的目标
  • 住房建设部网站监理员阿里云 发布网站 教程
  • 化工网站关键词优化精准引流推广