cv2.rectangle(),绘制矩形。


void cv::rectangle  (   InputOutputArray    img,
Point   pt1,
Point   pt2,
const Scalar &  color,
int     thickness = 1,
int     lineType = LINE_8,
int     shift = 0
)
Python:
img =  cv.rectangle(   img, pt1, pt2, color[, thickness[, lineType[, shift]]]  )
img =  cv.rectangle(   img, rec, color[, thickness[, lineType[, shift]]]   )

In [1]: import cv2
In [2]: import numpy as np
In [3]: img=np.zeros((512,512,3),np.uint8)
In [4]: cv2.rectangle(img,(300,0),(410,128),(0,255,0),3)
In [5]: winname = 'example'...: cv2.namedWindow(winname)...: cv2.imshow(winname, img)...: cv2.waitKey(0)...: cv2.destroyWindow(winname)

类似cv2.line()、cv2.circle()、cv2.ellipse()、cv2.putText()等都是这么画的,只不过cv2.rectangle()用的比较多一些,还有cv2.polylines()。


void cv::polylines  (   InputOutputArray    img,
InputArrayOfArrays  pts,
bool    isClosed, # 闭环
const Scalar &  color,
int     thickness = 1,
int     lineType = LINE_8,
int     shift = 0
)
Python:
img =  cv.polylines(   img, pts, isClosed, color[, thickness[, lineType[, shift]]] )

pts = np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
pts = pts.reshape((-1,1,2))
cv.polylines(img,[pts],True,(0,255,255))

font = cv.FONT_HERSHEY_SIMPLEX
cv.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv.LINE_AA)
# 要画圆的话,只需要指定圆形的中心点坐标和半径大小。我们在上面的矩形中画一个圆。
cv.circle(img,(447,63), 63, (0,0,255), -1)

cv.ellipse(img,(256,256),(100,50),0,0,180,255,-1)

cv2.rectangle()相关推荐

  1. cv2.rectangle()画出矩形的用法

    cv2.rectangle(img, (x,y), (x+w,y+h), (0,255,0), 2) 功能:画出矩行框 参数:img:原图 (x,y):矩阵的左上点坐标 (x+w,y+h):矩阵的右下 ...

  2. python cv.rectangle_Python OpenCV cv2.rectangle()用法及代码示例

    OpenCV-Python是旨在解决计算机视觉问题的Python绑定库.cv2.rectangle()方法用于在任何图像上绘制矩形. 用法: cv2.rectangle(image, start_po ...

  3. opencv-python中 boundingRect(cnt)以及cv2.rectangle用法

    转自  http://blog.csdn.net/zhangxb35/article/details/47275277 矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的 ...

  4. OpenCV笔记:模板匹配 cv2.matchTemplate()、cv2.minMaxLoc() 与 绘制矩形 cv2.rectangle() 方法介绍

    导读 模板匹配是用来在一副大图中搜寻查找模版图像位置的方法.绘制矩形是用来将模版图像的匹配结果展示出来的方法. 模板匹配实现简单(2~3行代码),计算效率高,不需要执行阈值化.边缘检测等操作来生成二值 ...

  5. OpenCV中使用 cv2.matchTemplate()、 cv2.minMaxLoc()、 cv2.rectangle()进行模板匹配

    一.函数介绍   1.cv2.matchTemplate(src, template, method) 参数: src: 原图像图像格式为 uint8 或 float32.当传入函数时应 用中括号 [] ...

  6. cv2.rectangle()函数

    cv2.rectangle()函数 cv2.rectangle(img, pt1, pt2, color, thickness, lineType, shift ) 参数表示依次为: (图片,长方形框 ...

  7. OpenCV绘图函数:cv2.line、cv2.circle、cv2.rectangle、cv2.ellipse、 cv2.putText()、cv2.setMouseCallback

    ​OpenCV是一个用于图像处理.分析.机器视觉方面的开源函数库. 不管你是做科学研究,还是商业应用,opencv都能够作为你理想的工具,它可以运行在Linux.Windows.Android和Mac ...

  8. 利用cv2.rectangle()绘制矩形框(python)

    文章目录 cv2.rectangle绘制矩形框 使用解析 范例 总结 cv2.addWeighted绘制半透明框 使用解析 范例 总结 使用cv2.rectangle可以绘制矩形框,但要绘制半透明框使 ...

  9. opencv-python 中 boundingRect(cnt)以及 cv2.rectangle 用法

    矩形边框(Bounding Rectangle)是说,用一个最小的矩形,把找到的形状包起来.还有一个带旋转的矩形,面积会更小,效果见下图 首先介绍下 cv2.boundingRect(img) 这个函 ...

最新文章

  1. 机器学习(4)特征预处理
  2. c语言中gets函数可以输入空格吗_C语言中printf和gets函数的实用技巧
  3. SAP MM 预留单据里的Base date和Requirement date
  4. c++迭代器模式iterator
  5. Spring事件机制详解
  6. 启动DevStack的各项服务
  7. vue中 vue-router的路由的2种模式 (原生js模拟演示)
  8. redhat java配置
  9. 电脑文件夹同步软件哪个比较好用?
  10. Office 如何打印A4不干胶标签纸
  11. 计算机专业职业生涯规划书,计算机专业职业生涯规划书2000字.doc
  12. 微软Outlook邮箱绑定域名邮箱教程自定义方法
  13. 进销存软件开源java_JSH_ERP 开源版J2EE进销存系统代码源码 v1.0.2
  14. oracle 定时任务plsql,最简单的一个Oracle定时任务
  15. react 首页加载loading
  16. 【设计模式01】 工厂模式
  17. HTTP Referer简介
  18. 原创 | 一文读懂机器学习中的shapley值方法
  19. Three.js 实现虎年春节3D创意页面
  20. 1026: 字符类型判断 C语言

热门文章

  1. Vue中监听页面刷新和关闭beforeunload事件
  2. 基于python的2048游戏设计_Python经典练习,游戏2048实现思路
  3. IFS系统功能清单之四——IFS 分销(Distribution)
  4. java p12证书验证_p12格式的安全证书在Java项目中使用
  5. ios swift模仿qq登陆界面,xml布局
  6. 报错 undefined symbol: _ZN6caffe26detail36_typeMetaDataInstance_preallocated_7E
  7. LeetCode 反转链表(C++)
  8. Sycode.DWG.DXF.Converter.v2.0 1CD
  9. VLAN和trunking技术笔记整理
  10. 特征值和特征向量的本质概念