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


Posted in Python onDecember 24, 2022

前言

使用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 cv2

picture_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 np
blk = np.zeros(picture.shape, np.uint8)		# 得到与原图形大小形同的形状
cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)

总结

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

到此这篇关于python如何利用cv2.rectangle()绘制矩形框的文章就介绍到这了,更多相关cv2.rectangle()绘制矩形框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用Python的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
python实现词法分析器
Jan 31 Python
Python日期时间Time模块实例详解
Apr 15 Python
python3下载抖音视频的完整代码
Jun 05 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
Jun 27 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
python提取照片坐标信息的实例代码
Aug 14 Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 Python
python实现的汉诺塔算法示例
Oct 23 Python
Python高并发解决方案实现过程详解
Jul 31 Python
Python中np.random.randint()参数详解及用法实例
Sep 23 #Python
Python中tqdm的使用和例子
Sep 23 #Python
python 镜像环境搭建总结
Sep 23 #Python
Python创建SQL数据库流程逐步讲解
Sep 23 #Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
Sep 23 #Python
使用python生成大量数据写入es数据库并查询操作(2)
Sep 23 #Python
Python sklearn分类决策树方法详解
You might like
利用递归把多维数组转为一维数组的函数
2006/10/09 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
七夕情人节丘比特射箭小游戏
2015/08/20 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
快速解决处理后台返回json数据格式的问题
2018/08/07 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
2020/02/19 Javascript
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Django对models里的objects的使用详解
2019/08/17 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
酒店管理专业学生求职信
2013/09/27 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
教师个人学习总结
2015/02/11 职场文书
责任书范本大全
2015/05/11 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
大学副班长竞选稿
2015/11/21 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server