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

OPenCV结构分析与形状描述符(4)计算一个旋转矩形的四个顶点的函数boxPoints()的使用

  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

找到一个旋转矩形的四个顶点。对于绘制旋转矩形很有用。
该函数找到一个旋转矩形的四个顶点。这个函数对于绘制矩形很有帮助。在C++中,可以不用这个函数,而是直接使用RotatedRect::points方法。更多相关信息,请访问创建边界旋转框和轮廓椭圆的教程

函数原型


void cv::boxPoints	
(RotatedRect 	box,OutputArray 	points 
)		

参数

  • 参数box 输入的旋转矩形。它可能是 minAreaRect 的输出
  • 参数points 输出的四个顶点组成的数组。

代码示例


#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main()
{cv::Mat img(800, 800, CV_8UC3, cv::Scalar(255, 255, 255));std::vector< cv::Point > starPoints;cv::Point p1( 100, 100 );cv::Point p2( 300, 100 );cv::Point p4( 300, 300 );cv::Point p3( 100, 300 );starPoints.push_back( p1 );starPoints.push_back( p2 );starPoints.push_back( p3 );starPoints.push_back( p4 );cv::RotatedRect rect = cv::minAreaRect( starPoints );cv::Mat ptfs;cv::boxPoints( rect, ptfs );std::cout << ptfs << std::endl;cv::waitKey( 0 );return 0;
}

运行结果

[100, 100;300, 100;300, 300;100, 300]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 实时图像编辑大革新!Adobe发布TurboEdit:可以通过文本来编辑图像,编辑时间<0.5秒!
  • 11.2.软件系统分析与设计-数据库分析与设计
  • C语言-数据结构 无向图普里姆Prim算法(邻接矩阵存储)
  • 可交互、会学习、自成长机器人——李德毅院士
  • 【Linux】易忘操作集合
  • 本地如何调百度地图 地图 map baidu-map 百度地图经纬度
  • 蔚来汽车-测开日常实习-部分手撕代码题
  • SAP 批量扩充物料库存地点简介
  • NCU-机器学习-作业1:基于KNN的IRIS分类
  • 进程第五章:进程替换
  • 计算机网络: 第一章 概述_2:计算机网络的性能指标
  • python_使用tkinter建立一个页面的模板
  • 自动化测试面试题(含答案)
  • vue3 响应式 API:shallowRef()和shallowReactive()
  • orcad画封装,如何隐藏引脚编号,线宽
  • 30天自制操作系统-2
  • Apache的80端口被占用以及访问时报错403
  • Codepen 每日精选(2018-3-25)
  • github指令
  • iOS 颜色设置看我就够了
  • IOS评论框不贴底(ios12新bug)
  • JS数组方法汇总
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • MobX
  • PHP变量
  • Python_OOP
  • Vue学习第二天
  • 阿里云Kubernetes容器服务上体验Knative
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 警报:线上事故之CountDownLatch的威力
  • 智能合约Solidity教程-事件和日志(一)
  • 回归生活:清理微信公众号
  • ​​​​​​​​​​​​​​Γ函数
  • ​linux启动进程的方式
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # Redis 入门到精通(一)数据类型(4)
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #includecmath
  • #数据结构 笔记三
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (1)STL算法之遍历容器
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2)STL算法之元素计数
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (STM32笔记)九、RCC时钟树与时钟 第一部分
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (ZT)一个美国文科博士的YardLife
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (六)c52学习之旅-独立按键