boxPoints

根据minAreaRect的返回值计算矩形的四个点

参数 描述
rect minAreaRect的返回值
boxpoints 矩形的4个点
import cv2 as cv
import numpy as np
img = cv.imread("./data/minAreaRect.png",0)# 这里类型做了转换 要注意
coords = np.column_stack(np.where(img < 100))  # np.where返回下标,np.colunm_stack类似做了转制(这里没有按顺序做zip,所以是x,y)
coords=coords[:,[-1,-2]]  # 转换成(x,y)# b=tuple(map(tuple, coords))  # 查看获得坐标是否正确
# for i in range(len(b)):
#     cv.circle(img,b[i],1,[0,255,0])rect = cv.minAreaRect(coords)  # 获得中心,长宽,角度
box = cv.boxPoints(rect)center = rect[0]
center = (int(rect[0][0]),int(rect[0][1]))
cv.circle(img,center,3,[0,255,0])  # 绘制中心a = tuple(map(tuple, box))  # 转元组的方法
for i in range(len(a)):  # 绘制四个顶点cv.circle(img,a[i],3,[0,255,0])cv.imshow("1",img)
k = cv.waitKey(0)  # 无限等待一个键击,将此键击存在k变量中
if k == 27:         # 27代表esc,可以查看ascii码表cv.destroyAllWindows()  # 退出窗口

参考文献:
https://blog.csdn.net/lanyuelvyun/article/details/76614872
https://blog.csdn.net/CPZ742954007/article/details/81296331

opencv-api boxPoints相关推荐

  1. OpenCV API使用笔记 —— 4. 如何保存视频文件

    文章目录 写入图片帧信息 C/CPP示例 Python示例 在<OpenCV API使用笔记 -- 1. 如何打开摄像头或视频文件> 介绍过使用「VideoCapture」类,可以打开摄像 ...

  2. 角点检测(Harris Shi-Tomas)的原理及OpenCV API 的应用

    角点检测(Harris & Shi-Tomas)的原理及OpenCV API 的应用 这篇博客的内容主要时对参考中多篇博客的总结. 1. 角点 在现实世界中,角点对应于物体的拐角,道路的十字路 ...

  3. OpenCV 3 boxPoints()

    OpenCV 3 boxPoints() OpenCV documentation index - OpenCV 文档索引 https://www.docs.opencv.org/ master (4 ...

  4. OpenCV API pdf免费下载

    下载地址: 链接: https://pan.baidu.com/s/1cyO9y2y902qK9fdwD8WJZA 提取码: stpm opencv242refman.pdf:api说明,版本2.4. ...

  5. OpenCV 图像边缘提取(三)—— Laplance算子提取边缘原理及OpenCV API使用(C#)

    理论:在二阶导数的时候,最大变化处的值为零即边缘是零值.通过二阶导数计算,依据此理论我们可以计算图像二阶导数,提取边缘. API public static void Laplacian(InputA ...

  6. OpenCV API使用笔记 —— 3. 如何读取和保存图片

    文章目录 读取图片数据 参数说明 支持格式 保存图片数据 参数说明 用例 在某些时候,我们可能需要在图像数据被处理后保存结果.对于 OpenCV 来说,我们需要保存的主要有两种数据,一种是图片,还有一 ...

  7. 利用 OpenCV+ConvNets 检测几何图形

    作者 | 小白 来源 | 小白学视觉 导读 人工智能领域中增长最快的子领域之一是自然语言处理(NLP),它处理计算机与人类(自然)语言之间的交互,特别是如何编程计算机以处理和理解大量自然语言数据. 自 ...

  8. OpenCV卡尔曼滤波介绍与代码演示

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 卡尔曼滤波原理 卡尔曼滤波最早可以追溯到Wiener滤波,不同的是 ...

  9. 利用OpenCV+ConvNets检测几何图形

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 人工智能领域中增长最快的子领域之一是自然语言处理(NLP), ...

  10. 我竟然用OpenCV实现了卡尔曼滤波

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转载自:OpenCV学堂(CVSCHOOL) 卡尔曼滤波原理 ...

最新文章

  1. SharePoint 2010 产品六大功能模块
  2. 和cnn结合_写给小白的R-CNN介绍
  3. 绝地求生测试服画面优化软件,绝地求生大逃杀 画质优化补丁
  4. python bokeh_提升视觉效果:使用Python和Bokeh制作交互式地图
  5. DPDK内存篇(三): 标准大页、NUMA、DMA、IOMMU、IOVA、内存池
  6. Enterprise Libary 2 Hands-on-Lab 发布了
  7. javascript之对象
  8. LINUX登录界面,输入密码,循环重启出现
  9. 微信小程序 java社区团购系统springboot
  10. labelImg 使用以及安装教程---图像标注工具
  11. 论现场跟客户演示软件产品
  12. 3dmax2022新功能特性-3ds max2022中文版安装包安装教程
  13. SSM 按模版导出 PDF
  14. git两个分支代码合并
  15. css实现3D动画效果——正方体变六边形
  16. 2020中南大学计算机学院考研初试成绩,中南大学2020考研复试分数线已公布
  17. SSM+酒店管理系统的设计和实现 毕业设计-附源码260839
  18. 性能评测方法、各评测项标准总结
  19. PHP涉及的所有英文单词
  20. php网页爬虫-简单的类

热门文章

  1. Python使用集合运算检测密码字符串的安全强度
  2. Python爬取“Python小屋”公众号所有文章生成独立Word文档
  3. 使用Python+tkinter编写电脑桌面放大镜程序
  4. C语言 传值和传指针的区别
  5. mysql 日期详解_在MySQL中解析日期
  6. php 正则匹配所有路径,与文件路径匹配的PHP正则表达式
  7. 力扣剑指 Offer 05. 替换空格(JavaScript)
  8. python的神经网络模块接法图解_图神经网络库PyTorch geometric
  9. 使用opencv和python实现图像的智能处理_机器学习:使用opencv和python进行智能图像处理...
  10. Stale branches 设置_Mac OS 网络设置教程 wifi设置与宽带设置详解