opencv旋转矩形定义以及求交叉面积
目录
代码:
运行结果:
结果分析:
用途
可以用来计算目标检测或者分割等结果IOU
代码
import cv2# 旋转矩形的定义((中心点x,中心点y),(宽,高),角度值)
rect1 = ((0, 0), (100, 100), 10) # x,y w,h
rect2 = ((0, 0), (50, 50), 10)r1 = cv2.rotatedRectangleIntersection(rect1, rect2) # 区分正负角度,逆时针为负,顺时针为正area=cv2.contourArea(r1[1]) #求相交面积
print(area)
运行结果
2499.99997239426
结果分析
按照定义的情况来看,交集应该是2500,最后计算出来是2499.99997239426,有一定偏差,大概到小数点之后两位的偏差量,基本不影响IOU计算。
opencv旋转矩形定义以及求交叉面积相关推荐
- Java6面向对象编程创建一个矩形类, 求周长 面积
package job; /** */ import java.util.Scanner; public class Space { /* 面向对象编程创建一个矩形类, 求周长 面积 */ publi ...
- OpenCV旋转矩形RotatedRect的Points函数遇到的问题
学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2722字,预计阅读8分钟 前言 原来的文章<C++ OpenCV透视变换改进---直线拟合的应用>,通过Rotat ...
- 【opencv】轮廓特征(质心,面积,周长,近似轮廓,凸包,凸度,边界矩形,直角矩形,旋转矩形,最小闭合圈,拟合椭圆、直线)
4_9_2_轮廓特征 - OpenCV中文官方文档 找到轮廓的不同特征,例如面积,周长,质心,边界框等. 1. 特征矩 特征矩可以帮助您计算一些特征,例如物体的质心,物体的面积等.请查看特征矩上的维基 ...
- [CV] Rotated IoU 计算旋转矩形之间的重叠面积
[CV] Rotated IoU 计算旋转矩形之间的重叠面积 文章目录 [CV] Rotated IoU 计算旋转矩形之间的重叠面积 简介 旋转包围盒的编码方式 矢量的旋转公式 包围盒转化为角点 代码 ...
- 两个矩形相交的面积c语言,关于算法:两个旋转矩形的相交面积
我有两个2D矩形,分别定义为原点(x,y),大小(高度,宽度)和旋转角度(0-360°). 我可以保证两个矩形的大小相同. 我需要计算这两个矩形的相交区域. 尽管可以,但计算不一定要精确. 我将结果与 ...
- 练练手:建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。
这个简单的小程序是对类的继承做的一个小巩固 要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩 ...
- 定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法。 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值。
定义一个 圆形 Circle类 , 定义其中的长度length属性,定义一个求面积getArea()的方法. 并编写一个测试类,进行长度的赋值和展示,并调用求面积方法展示面积值. public cla ...
- 初中生问题:求任意凸多边形的交叉面积
一个初中生问题:求任意凸多边形的交叉面积 类似的几种情况: 第一种0:两个多边形无交叉,没有相交多边形,且一方在另一方没有内点,相交面积为0. 第二种1:两个多边形无交叉,且一方在另一方有内点.称之为 ...
- python opencv旋转_Python opencv实现与rotatedrect类似的矩形旋转,pythonopencv,RotatedRect
本文原理:先旋转矩形到指定角度,然后提取矩形外轮廓,从而获取旋转后的矩形坐标点. #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Author: t ...
- 定义一个三角形类Ctriangle,求三角形面积和周长。
/*定义一个三角形类Ctriangle,求三角形面积和周长.若这三边无法组成一个三角形则不用计算就退出.*/ #include<iostream> #include<cmath> ...
最新文章
- 自学python都需要哪些书-【经验分享】自学Python的学习顺序!附学习资料
- 参考文献使用交叉引用的注意事项(实用篇)
- validate验证长度 vue_vue input 输入校验字母数字组合且长度小于30的实现代码
- qt5.5 静态编译 mysql_QT5.3.2+mingw静态编译(生成exe大约14M)
- android 获取wifi的加密类型,wifi加密类型
- Jmeter 生成HTML性能测试报告
- linux coreutils升级,Coreutils
- Redis RDB与AOF持久化详解
- C# 各版本新增功能
- 5G 还未商用,6G 研究已开始?!
- swift中的只读属性实现,很简单
- Linux Netfilter conntrack对zone的支持
- Golang 标准库 tips之waitgroup详解
- 目前myeclipse官网无法登录
- 持刀男子也地级市小女子背景
- 时间转换中的夏时制问题
- python簇状柱形图_使用Matplotlib绘制堆积条形图
- getStyle(getComputedStyle currentstyle) 获取非行间样式函数封装
- 如何用Procmon.exe来监视SQLSERVER的logwrite大小
- javascript制作钟表