最简教程:使用Python和opencv库绘制矩形框

OpenCV Python如何为图像添加边框? 提供了函数用于在图像中添加边框。下一步是使用函数读取输入图像。指定包含图像类型(.jpg或.png)的完整图像路径。指定不同的参数给函数。要指定的不同参数是和。调用函数并传递上面指定的参数以向输入图像添加边框。让我们借助一些Python示例来了解如何使用OpenCV Python添加边框到图像。我们将使用这张图片作为以下示例中的。 阅读详情

话不多说,直接上代码:

img1 = cv2.imread("xxx/face.jpg") # 
# ...
cv2.rectangle(img1,(x1, y1), (x2, y2), (0, 0, 255), 2)
cv2.imshow('face', img1)
cv2.waitKey(0) # 让用户按下键盘任意一个键来退出此图片显示窗口(若没有图像会闪退)

重点是cv2.rectangle的参数理解:

  • 首先 img1 表示用OpenCV读取进来的图片

  • 然后(x1, y1)和(x2, y2)是两个坐标点,分别代表着矩形的左上角(A)和右下角(B),就像下面这张图:

    A(x1, y1)--------
    |                |
    |                |
    |                |
     --------B(x2, y2)
    
  • 接着用(0, 0, 255)表示矩形框的颜色(注意:opencv中为BGR格式)

  • 最后一个参数为线条的宽度,其中 -1 表示填满

代码实例:

img1 = cv2.imread("asserts/face.jpg") # lubuntu下路径
# ...
cv2.rectangle(img1,(185, 126), (430, 370), (0, 0, 255), 2)
cv2.imshow('face', img1)
cv2.waitKey(0) # 若没有图像会闪退(让用户按下键盘任意一个键来退出此图片显示窗口)

在这里插入图片描述

Python+OpenCV:画矩形框,写文本 #用 OpenCV 标注 bounding box主要用到下面两个工具——cv2.rectangle() 和 cv2.putText()。用法如下: # cv2.rectangle() # 输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细 cv2.rectangle(img, (x,y), (x+w,y+h), (B,G,R), Thickness) # cv2.putText() ... 阅读详情

相关推荐

Realtek RTD1319D芯片解析:H.266与AV1双解码的机顶盒SoC

视频编解码技术是数字媒体传输的核心,H.266/VVC作为新一代标准,相比H.265提升50%压缩效率,显著降低带宽需求。其实现原理依赖于专用硬件解码器和并行处理架构,在超高清视频传输领域具有重要价值。Realtek RTD1319D作为首款商用H.266处理器,采用异构计算设计,集成四核ARM CPU和独立视频处理单元,同时支持AV1解码,兼顾市场兼容性。该SoC特别适合4K机顶盒、数字标牌等应用场景,其HDMI 2.1a接口和DVB解调器为超高清内容传输提供完整解决方案。开发时需注意散热设计和内存配置优

weixin_42591413的博客 671

opencv 矩形边框 boundingRect minAreaRect approxPolyDP

【代码】opencv 矩形边框 boundingRect minAreaRect approxPolyDP。

dwm88888888的博客 890

工业质检实战:如何用MVTec AD数据集训练你的第一个无监督异常检测模型

本文提供了一份基于MVTec AD数据集的工业质检实战指南,详细介绍了如何从零开始训练一个无监督异常检测模型。内容涵盖数据预处理、模型架构选型(如CAE、GAN与特征字典方法)、特征提取、损失函数设计以及关键的阈值确定与后处理流程,旨在帮助工程师快速掌握将AI技术落地于实际产线质检的核心步骤与调参经验。

weixin_29182481的博客 458

使用python随机画几何图形(矩形、圆形、三角形...)

利用代码创造简单几何图像数据集

qq_45027465的博客 5526

CAN收发器TJA1145A休眠唤醒应用

TJA1145的唤醒工作原理主要依赖于其内部的唤醒机制和外部硬件的配合,主要涉及低功耗状态、选择性唤醒功能。TJA1145是一款CAN收发器,它支持多种工作模式,包括NormalStandbySleep等。在这些模式中,Sleep模式是最低功耗状态,而Normal模式则是最活跃的状态,其中Standby模式处于两者之间,允许一定的功能操作但功耗较低。TJA1145可以通过接收特定的唤醒源从Sleep或Standby模式唤醒到Standby或Normal模式。唤醒源的检测与处理。

radix关于mcu的博客,持续更新中... 5950

MSTAR数据集下载地址及处理方法

首先感谢博主冯子材提供下载的百度网盘地址。 在这里为了防止侵权,特此鸣谢,并给出其博客地址。 地址中有MSTAR百度网盘下载地址和需要使用的数据介绍,其中百度网盘中有数据转换工具 https://blog.youkuaiyun.com/taifengzikai/article/details/80600355 工具使用 因为下载得到的数据是二进制文件,需要使用官方提供的工具进行转换,可将其转换为jpeg。 有...

KamenRider 1万+

python opencv 绘制矩形、圆、线、多边形

opencv 绘制矩形、圆、线

you 是 mine 6169

GPT Researcher 的win docker安装攻略

github网址是:https://github.com/assafelovic/gpt-researcher/blob/master/README-zh_CN.md。使用 Docker 运行 AI-Researcher 项目的。因为docker安装方法不够清晰,因此写一个使用方法。打开设置——docker engine ,增加代码。如有其他问题,可提供错误截图或日志进一步排查!

weixin_43818488的博客 1123

python之cv2动态绘制圆和矩形

python动态绘制圆和矩形。

weixin_66412464的博客 1791

LaMAR数据集下载和使用流程

LaMAR数据集

qq_51745206的博客 971

基于GA-BP遗传算法优化神经网络的多输入多输出数据预测-Python代码实现

多输入多输出的GA-BP神经网络

2301_80449389的博客 2306

Python OpenCV实现鼠标绘制矩形框和多边形

Python OpenCV实现鼠标绘制矩形框和多边形框,OpenCV支持鼠标事件操作,通过setMouseCallback函数来设置鼠标事件的回调函数

AI吃大瓜的博客 8665

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1934

python读取单个文件,opencv画矩形框

python读取文件,opencv在图片上画矩形框1 python读取单个文件2 opencv在图片上画矩形框2.1 图片操作2.2 绘制矩形框3 python读取文件,opencv在图片上画矩形框 1 python读取单个文件 附代码,中间的部分注释代码可以不用管,留着只是方便自己以后查看。 with open('plane.txt', 'r') as f: # 打开当前文件夹下面的plane....

qq_40263915的博客 2476

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

cv2.rectangle包含的参数有:(img, pt1, pt2, color, thickness=None, lineType=None, shift=None ) 各参数的含义如下: 总结 cv2.rectangle(读取图片变量, (左上角点坐标)(右下角点坐标),(颜色),(线宽))cv2.addWeighted 的原理是:将复制图片(以下称 blk)绘制实心矩形并调整透明度,叠加到原图中。 各参数的含义如下: 总结 使用cv2.addWeighted主要是确定好前景和后景图片,指定透明度即可

helloworld_Fly的博客 3万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

基础版笔记传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 感兴趣区域传统绘制: opencv学习笔记5:感兴趣区域ROI opencv 鼠标事件 1.opencv 鼠标事件类型 import cv2 d=[i for i in dir(cv2) if 'EVENT' in i] print(d) 'EVENT_FLAG_ALTKEY':代表拖拽事件。按住alt键不放 'EVENT_FLAG_CTRLKEY'按住ctrl键不放 'EVENT_FLAG_LBUTTON'按住左键拖

总裁余(余登武)博客 6038

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Python3+Opencv 学习笔记(三)图像轮廓处理+描绘矩形框+ 矩形框加文字

上一篇文章的图片处理感觉效果不是很好,又找了个新算法,试了一下效果挺好 处理完轮廓就可以给轮廓加框框了 框框加完顺便顺便试了一下简单的视频读取 废话不多说直接上代码 #开运算操作 def open_mor(binary): kernel = np.ones((6,6),np.uint8) #8 8 数字可以自己改变加以调整效果 数字越大强度越高 opening = cv2.morphologyEx(binary,cv2.MORPH_OPEN,kernel, iterations=5)

辞的博客 3914

python opencv 绘制矩形框

python opencv 绘制矩形框

有问题请直接说问题就好 2209

YOLOv8展示结果与获取矩形框的坐标与界面制作教程

YOLOv8展示结果与获取矩形框的坐标与界面制作教程

qq1309399183的博客 3440

python opencv画矩形_python 之 opencv 画矩形框,写文字,保存

python 之 opencv 画矩形框,写文字,保存安装pip install --upgrade setuptoolspip install numpy Matplotlibpip install opencv-python给定图片,以及矩形框坐标,画图原图:原图.jpg结果图1:结果图1.png结果图2:结果图2.png结果图1代码# -*- coding: UTF-8 -*-# __aut...

weixin_39615419的博客 943

opencv(Python/c++):画矩形框(普通的与旋转的矩形框)

后续参考: 利用OpenCV提取图像中的矩形区域(PPT屏幕等):后续凸包什么的可以参考这个。 https://segmentfault.com/a/1190000013925648 我们常常需要用矩形框 效果图1:普通矩形+文字 #include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #...

weixin_42755384的博客 8754

opencv之获取图片的width和height以及矩形框标注

opencv获取图片宽和高,矩形框的标注,coco数据集矩形框标注的应用。

freeline的博客 8995

使用opencv在图片上绘制矩形框,查看图片中某点坐标坐标点

python下opencv获取图像上某位置的坐标点信息

一个兴趣使然CVer的博客 6272

python 在图片中绘制矩形框

【代码】python 在图片中绘制矩形框。

weixin_42442319的博客 1794

opencv-python鼠标画矩形框:cv2.rectangle()

文章目录最简单画法 最简单画法

吹吹自然风 6914

opencv-python绘制矩形框

函数: cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]]) img:要画的圆所在的矩形或图像pt1:矩形左上角的点pt2:矩形右下角的点color:线条颜色,如 (0, 0, 255) 红色,BGRthickness:线条宽度lineType: 8 (or omitted) : 8-connected line 4:4-connected line CV_AA - an...

Vertira的博客 8093
上一篇: ubuntu 查看安装包的版本信息
下一篇: 如何clone一个github项目到服务器端?
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值