新版opencv c++和python都不支持选多个roi,可以连续选几次。

参数解读:

selectROI(windowName, img, showCrosshair=None, fromCenter=None):.   参数windowName:选择的区域被显示在的窗口的名字.   参数img:要在什么图片上选择ROI.   参数showCrosshair:是否在矩形框里画十字线..   参数fromCenter:是否是从矩形框的中心开始画

返回值:

image=cv2.imread('example.png')
cv2.namedWindow('img')
r = cv2.selectROI('roi', image, False, False )
print(r)
cv2.waitKey(0)
import cv2
import numpy as npif __name__ == '__main__' :# Read imageim = cv2.imread("image.jpg")# Select ROIr = cv2.selectROI(im)# Crop imageimCrop = im[int(r[1]):int(r[1]+r[3]), int(r[0]):int(r[0]+r[2])]# Display cropped imagecv2.imshow("Image", imCrop)cv2.waitKey(0)
<

opencv 选择矩形框相关推荐

  1. opencv利用矩形框选中某一区域_【从零学习OpenCV】4Ubuntu系统中安装OpenCV 4

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<从零学习OpenCV 4>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分 ...

  2. OpenCV 外接矩形框 cv2.boundingRect、cv2.minAreaRect

    文章目录 cv2.boudingRect cv2.minAreaRect 示意图 cv2.boudingRect x,y,w,h = cv2.boundingRect(array) 输入:img/点集 ...

  3. opencv方框内图像保存_opencv利用矩形框选中某一区域并保存为新图片

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 一.基本原理 Mat img= imread(image): Rect rect(50,20, 200, 50); ...

  4. opencv c++ 寻找矩形框_基于Python的OpenCV人脸检测!OpenCV太强了!

    一.文章概述 本文将要讲述的是Python环境下如何用OpenCV检测人脸,本文的主要内容分为: 1.检测图片中的人脸 2.实时检测视频中出现的人脸 3.用运设备的摄像头实时检测人脸 二:准备工作 提 ...

  5. opencv进阶学习笔记6:使用鼠标在图像上绘制矩形框或者多边形框

    基础版笔记传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录: python+opencv进阶版学习笔记目录(适合有一定基础) 感兴趣区域传统绘制: openc ...

  6. 基础学习笔记之opencv(5):实现鼠标选定矩形框

    opencv编写程序中,用鼠标选定矩形框经常用到.编程时看似很简单的逻辑思路,如果对opencv中的Rect不是很了解的话,那实现的效果就不是特别理想,比如说虽然我们习惯性用鼠标从左上到右下选择,但是 ...

  7. Opencv(六)模板匹配、轮廓检测、轮廓周围绘制矩形框和圆形框

    模板匹配介绍 模板匹配就是在整个图像区域发现与给定子图像匹配的小块区域. 所以模板匹配首先需要一个模板图像T(给定的子图像) 另外需要一个待检测的图像-源图像S 工作方法,在带检测图像上,从左到右,从 ...

  8. vs矩形框边框线显示被选中的区域;_如何使用OpenCV可视化的截取感兴趣区域

    OpenCV是一个著名的计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函数和少量 C++ 类构成,同时提供了Python ...

  9. OpenCV中鼠标交互-绘制矩形框

    OpenCV中鼠标交互-绘制矩形框 ·具体流程: 1.绑定回调函数 2.在回调函数中检测触发的事件 3.根据不同事件做出不同动作 一.绑定回调函数 cv2.setMouseCallback('orig ...

最新文章

  1. 聊聊找工作中的项目经验问题(推荐系统和智能问答)
  2. 【78.89%】【codeforces 746A】Compote
  3. Dinic算法----最大流常用算法之一
  4. php面试题之一——PHP核心技术(高级部分)
  5. 20191219算法题存档
  6. 一步一步SharePoint 2007之十五:实现Form认证(5)——更改认证的Provider
  7. quartus仿真20:模8的二进制计数器
  8. mysql:Cannot load driver class: com.mysql.jdbc.Driver
  9. SVM支持向量分类器原理及OpenCV实现
  10. C# 判断输入的字符是不是数字
  11. 如何去除Excel图表网格线?
  12. 面试留“家庭作业”的公司,都TM是耍流氓!
  13. 伊利诺伊香槟大学计算机专业排名,伊利诺伊大学香槟分校专业排名一览及最强专业推荐(QS世界大学排名)...
  14. python星星闪烁_python实现while循环打印星星的四种形状
  15. Riverbed助力Interplex成功使用机器人技术
  16. matlab randn 范围,matlab randn 范围
  17. K8S污点taint的声明语法、污点的设置、查看和去除
  18. RV1126笔记二十三:Nginx及cgi移植
  19. win10x64 批处理自动安装打印机
  20. 招聘计算机教师面试自我介绍,[教师招聘面试自我介绍]怎么在教师招聘时自我介绍...

热门文章

  1. warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
  2. VC中CListCtrl中的LVCOLUMN和LVITEM详细介绍
  3. 编程之美2.12 快速寻找满足条件的两个数
  4. 数据结构 -- 队列
  5. java设计模式---策略模式
  6. 内存分配的原理__进程分配内存有两种方式,分别由两个系统调用完成:brk和mmap(不考虑共享内存)
  7. Android 通过http协议数据交互
  8. FreeNas安装、初始化和存储池设置
  9. 内核数据结构之红黑树
  10. 使用 8 位 YUV 格式的视频呈现