简介
使用python opencv返回点集cnt的最小外接矩形,所用函数为 cv2.minAreaRect(cnt) ,cnt是所要求最小外接矩形的点集数组或向量,这个点集不定个数。
1 cv2.minAreaRect(points) → retval

参数说明:
  • points :是findCountours得到的contour

output:

((x,y),(w,h),theta)

使用
1 import cv2 as cv
2 import numpy as np
3 img = cv.imread("test.jpg",0)
4 _,contours,_ = cv.findContours(img,cv.RETR_LIST,cv.CHAIN_APPROX_SIMPLE)
5 cnt = contours[0]
6 rect = cv.minAreaRect(cnt)#这里得到的是旋转矩形
7 box = cv.boxPoints(rect)#得到端点
8 box = np.int0(box)#向下取整

转载于:https://www.cnblogs.com/aoru45/p/9763976.html

cv2.minAreaRect() 生成最小外接矩形相关推荐

  1. python 最小外接矩形笔记

    目录 opencv生成最小外接矩形: 最小外接矩形修正版: opencv生成最小外接矩形: cnt = np.array([[x1,y1],[x2,y2],[x3,y3],[x4,y4]]) # 必须 ...

  2. python opencv最小外接矩形_Opencv绘制最小外接矩形、最小外接圆

    Opencv中求点集的最小外结矩使用方法minAreaRect,求点集的最小外接圆使用方法minEnclosingCircle. minAreaRect方法原型: RotatedRect minAre ...

  3. opencv 图像轮廓特征 图像面积,轮廓周长,外接矩形、最小外接矩形、最小外接圆、拟合椭圆

    找出图像轮廓 contours, hierarchy = cv.findContours(thresh, 3, 2) 画出图像轮廓 cnt = contours[1] cv.drawContours( ...

  4. OpenCV中minAreaRect()最小外接矩形 cvBoxPoints()计算矩形顶点 RotatedRect和CvBox2D详解

    minAreaRect()函数计算并返回指定点集的最小区域边界斜矩形. RotatedRect minAreaRect(InputArray points) points:输入信息,可以为包含点的容器 ...

  5. python外包凹多边形生成_Python实现图片查找轮廓、多边形拟合、最小外接矩形代码...

    1.概述 经常用到轮廓查找和多边形拟合等opencv操作,因此记录以备后续使用.本文代码中的阈值条件对图片没有实际意义,仅仅是为了测试. 原图为: 2.测试代码: import cv2 import ...

  6. python+opencv获取最小外接矩形

    python+opencv获取最小外接矩形 环境 代码 效果 环境 python版本:3.8 opencv版本:4.3.0.36 代码 from PIL import Image from pylab ...

  7. python 提取最小外接矩形_python给人脸带上口罩(简单版)

    导读 因为目前公开的口罩人脸数据比较少,如果想训练一个口罩人脸识别模型,必须依赖大量的人脸数据.为了收集到更多的口罩人脸数据,我们只能利用已有的公开人脸数据上通过程序来模拟人脸带口罩.这篇文章向大家介 ...

  8. 【OpenCV】 外接矩形、最小外接矩形、多边形拟合、外接圆

    任务:给定这样一张图片求图片中白色区域的外接矩形.最小外接矩形.拟合多边形以及外接圆 1.外接矩形 x, y, w, h = cv2.boundingRect(points) 输入:点集 返回值:左上 ...

  9. Python图片查找轮廓、多边形拟合、最小外接矩形操作实例

    1.概述 经常用到轮廓查找和多边形拟合等opencv操作,因此记录以备后续使用.本文代码中的阈值条件对图片没有实际意义,仅仅是为了测试. 原图为:                            ...

最新文章

  1. Windows Phone 7 SDK 7.1 Beta2 发布
  2. c++性能优化之Profiler
  3. C语言再学习 -- 分支与跳转语句
  4. html语言table,HTML table 标签
  5. 微前端架构在容器平台的应用
  6. 苹果MacOS系统上安装第三方驱动失败/无效
  7. `if __name__ == __main__`模块运行代码管理
  8. JVM快速调优手册v1.0之三:内存分配策略
  9. 谷歌浏览器怎么登录及开启同步功能
  10. android图片分割点击,Android中图片切割成多个图片的实现方法
  11. sqlserver错误码
  12. android studio无法打开Browse ReRepository的解决办法(无法收索到插件库的解决办法)
  13. CATIA鼠标操作简介
  14. ar1220e-s虚拟服务器,华为路由器AR1220E-S和华为AP3010 FIT模式与openportal对接教程
  15. vlookup匹配 匹配结果错误_明明有数据,为什么我的VLOOKUP总是匹配不出来?
  16. android studio读按行文本文件(txt)
  17. html5 audio 自定义播放器
  18. discuz各个目录与文件的作用说明
  19. EasyGBS级联时设备invite超时,平台可向上级回复code=400消息
  20. android系统adb命令

热门文章

  1. win7计算机管理禁用,Win7任务管理器已被系统管理员禁用怎么办
  2. 数据库SQL基础select语法
  3. (二) shiro入门 :输出 hello world
  4. ElasticSearch第一天
  5. Google大数据技术架构探秘
  6. 计算机考试word教程,职称计算机考试Word教程:段落格式的编辑
  7. tomcat端口被占用-----windows下如何查询某个端口被哪个进程占用以及如何杀死进程
  8. 浦银行面试总结(信息科技部)
  9. 剑指offer 菲波那切数列
  10. 用BeautifulSoup来写python爬虫