文章目录

  • cv2.rectangle绘制矩形框
    • 使用解析
    • 范例
    • 总结
  • cv2.addWeighted绘制半透明框
    • 使用解析
    • 范例
    • 总结

使用cv2.rectangle可以绘制矩形框,但要绘制半透明框使用cv2.addWeighted。

cv2.rectangle绘制矩形框

使用解析

cv2.rectangle包含的参数有:(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )
各参数的含义如下:

  • img:指定一张图片,在这张图片的基础上进行绘制;(img相当于一个画板)
  • pt1: 由(x_min,x_min)组成,为绘制的边框的左上角;
  • pt2: 由(x_max, y_max)坐标,为绘制的边框的右下角,示意如下:
  • color:指定边框的颜色,由(B,G,R)组成,当为(255,0,0)时为绿色,可以自由设定;
  • thinkness:线条的粗细值,为正值时代表线条的粗细(以像素为单位),为负值时边框实心;

范例

import cv2picture_path = 'E://...'
picture = cv2.imread(picture_path)     # picture_path为图片路径;(cv读取的文件为BGR形式)cv2.rectangle(picture, (x_min,y_min), (x_max,y_max), (255, 0, 255), -1)

总结

cv2.rectangle(读取图片变量, (左上角点坐标)(右下角点坐标),(颜色),(线宽))

cv2.addWeighted绘制半透明框

cv2.addWeighted 的原理是:将复制图片(以下称 blk)绘制实心矩形并调整透明度,叠加到原图中。

使用解析

cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)

各参数的含义如下:

  • src1:后景,用来指定哪张图片放在前面;
  • alpha: 透明度,范围(0~1),1为完全不透明,0为完全透明;
  • src2:前景,用于指定哪张图片放在后面;
  • beta:同alpha,指定图片的透明度;
  • gamma:标量相加;
    dst 和 dtype 一般不做考虑;

范例

import numpy as npblk = np.zeros(picture.shape, np.uint8)       # 得到与原图形大小形同的形状cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)

总结

使用cv2.addWeighted主要是确定好前景和后景图片,指定透明度即可。

利用cv2.rectangle()绘制矩形框(python)相关推荐

  1. python PyQt5如何绘制矩形框?(画框/绘框)

    参考代码: from PyQt5.QtWidgets import QWidget, QApplication, QLabel from PyQt5.QtCore import QRect, Qt f ...

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

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

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

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

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

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

  5. pyqt5在图像上绘制矩形框

    pyqt5在图像上绘制矩形框 from PyQt5.QtWidgets import QWidget, QApplication, QLabel from PyQt5.QtCore import QR ...

  6. [FFmpeg] 绘制矩形框

    最简单的是使用滤镜 # 查看滤镜帮助 ffplay -h filter=drawbox # 单个矩形 ffplay -i fpx.gif -vf drawbox:x=10:y=10:w=50:h=50 ...

  7. svg 读取SVG文件并绘制矩形框选择图元

    首先是SVG文件,里面包含了几个不同的图元: <?xml version='1.0' standalone='no'?> <!DOCTYPE svg PUBLIC "-// ...

  8. CAD绘制矩形框命令

    该功能制可以绘制矩形,并能按指定值绘制倒角和圆角.该功能绘制出的矩形是封闭的单一实体. 1.单击菜单栏,"绘图->矩形框. 2.单击绘图工具栏"绘矩形框命令"按钮. ...

  9. 车灯检测并绘制矩形框

    // Starfeatures_detector2.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostrea ...

最新文章

  1. 在Android使用新浪微博的开发平台API
  2. 首批新冠肺炎人体疫苗来了!全球第一mRNA药物研发公司研制,已开启安全性临床试验...
  3. springboot-文件上传xls及POI操作Excel
  4. python执行adb命令_Python实现对adb命令封装
  5. Origin绘制区间图,并添加折线
  6. UINavigationBar的系统渲染方式
  7. 小项目也可以学习到很多东西
  8. python数据分析第二讲_七月在线 Python数据分析 第二课 Numpy
  9. Codeforces Round #467 (Div. 1): C. Lock Puzzle(构造)
  10. 【Sql Server 数据导出】导出篇-Sql Server 2008导出数据至wps
  11. 网卡调优RSS、RPS、RFS和XPS
  12. 益聚星荣:如何有理有据地给元宇宙泼一盆冷水?
  13. 华为防火墙简介及其工作原理
  14. Android TV开发--HDMI播放器
  15. 【ElementUI】el-upload 到底该怎么使用?记录有时上传图片会失败,有时上传成功又出现图片闪动的问题
  16. .NET 中的 Encoding 编码
  17. HJ88 扑克牌大小
  18. 机器学习——一元线性回归和多元线性回归
  19. SPRING BOOT之三-Tests
  20. 2021-05-31 elem笔记

热门文章

  1. 闭环反馈:它是什么以及为什么它是客户体验的重要组成部分
  2. c语言求一到一百奇数乘积,C语言学习之求1到100之间奇数和
  3. E1696 无法打开 源 文件 “QString“
  4. 规模最小的计算机网络至少有几台,【单选题】按照网络规模大小定义计算机网络,其中规模最小的是 A. 广域网 B. Internet C. 城域网 D. 局域网...
  5. 关于NAS的文件加密
  6. 智能窗帘研究制作_智能窗帘控制系统的设计研究
  7. 解决安卓开机卡谷歌联机验证的问题.2022-03-15
  8. TortoiseSvn强制解锁 break lock
  9. IDC报告:百度机器学习开发平台战略领跑市场,居于首位
  10. excel或者csv 导出数字被科学计算的问题解决方案