Python-opencv划线/画圆/椭圆/添加文字

使用python-opencv人脸检测,画框,添加字符函数 在平常使用图像处理中的时候,例如检测追踪的时候,我们经常需要用到画图函数,例如手动标定一个目标,调用鼠标时间,然后进行追踪,或者检测完一个目标,画上矩形或者其他形状,然后进行追踪,这些都是做图像处理的基础。接下来我将对几个常见的函数进行讲解,并给出几个平常追踪的例子。   使用opencv 中cv2.line(),cv2.circle(),cv2.rectangle(),cv2.ellipse() 阅读详情

实现opencv画直线/多边形/圆形/椭圆/添加文字等操作


import numpy as np
import cv2

# Create a black image
img=np.zeros((512,512,3), np.uint8)

# Draw a diagonal blue line with thickness of 5 px
cv2.line(img,(0,0),(511,511),(255,0,0),5)

#draw rectangle
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)

#draw circle
cv2.circle(img,(447,63), 63, (0,0,255), -1)

#draw ellipse
cv2.ellipse(img,(256,256),(100,50),30,0,360,255,3)

#draw multi-lines
pts=np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
pts=pts.reshape((-1,1,2))
cv2.polylines(img,[pts],True,(0,0,255),3)#如果去掉中括号,只是画四个点

#add words
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2)

cv2.imshow('opencv',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.waitKey(1)
cv2.waitKey(1)
cv2.waitKey(1)
cv2.waitKey(1)
Claude Code 实战指南:从入门到高效编程 本文是一份Claude Code实战指南,旨在帮助开发者从入门到精通这款AI编程助手。文章详细讲解了如何通过清晰的指令公式与Claude Code高效沟通,并展示了如何将其深度集成到日常开发工作流中,例如理解陌生代码、调试和生成测试文档。指南还提供了避坑建议与最佳实践,并通过构建一个天气查询CLI工具的完整案例,演示了如何利用Claude Code加速开发进程,实现从设计到代码的高效人机协作。 阅读详情

相关推荐

Linux平台CCS安装配置完整示例

手把手讲解在Linux系统中完成CCS安装与环境配置的全过程,涵盖关键步骤与常见问题解决,是查找ccs安装教程时不可多得的实战指南。

weixin_42601134的博客 514

Python opencv cv2.line(), cv2.circle(), cv2.rectangle(), cv2.ellipse(), cv2.putText()

1. cv2.line():划线 import cv2 import numpy as np img = np.zeros((512,512,3), dtype = np.uint8) cv2.line(img, (10,10), (510,510), (0, 255,0),5) #img :图像,起点坐标,终点坐标,颜色,线的宽度 2. cv2.circle():画圆 cv2.circle(i...

yzpfyang的博客 1485

Python-Opencv中的膨胀和腐蚀

Python-Opencv中的膨胀和腐蚀 腐蚀和膨胀是对白色部分(高亮部分)而言的,不是黑色部分。 膨胀就是图像中的高亮部分进行膨胀,“邻域扩张”,效果图拥有比原图更大的高亮区域。腐蚀就是原图中高亮部分被腐蚀,“邻域被蚕食”,效果图拥有比原图更小的高亮区域。 1.膨胀 膨胀过程是有一个结构元素或者模板去在原图像素比对,当比对过程中,中心像素位置的值根据其八邻域取或运算,或运算为1就取自己的中心值,...

qq_44262417的博客 1万+

Python OpenCV库基本的绘图操作

在图像上绘制一条直线。:在图像上绘制一个矩形。:在图像上绘制一个圆形。:在图像上绘制一个椭圆。

m0_58031031的博客 242

整理并记录几种运算放大器

运算放大器是一种十分常见的电子元器件,最近我在学习运放,以前在学校没有好好的学习,今天在B站看了唐老师讲运算放大器-唐老师讲电赛系列视频教程,记录下所学的,纯当是自己的笔记 学习运放,有两个重要的概念及重要的计算法宝,虚短vp=vn;和虚断ip=in 1反向比例运算电路 Rf可以大于、小于或等于R,起到放大、跟随、衰减输入的作用; 平衡电阻没有太高的精度要求,可加可不加; 有些运放内部集成了补偿电路,就不需要使用平衡电阻,加了反而增大误差,如OPA227 2.同向比例运放电路 .

qq_36823004的博客 6365

BEVFormer vs BEVFusion:5个关键差异点帮你选对环视感知方案

本文深入对比了自动驾驶领域两大主流环视感知方案BEVFormer与BEVFusion。BEVFormer作为纯视觉BEV感知的标杆,通过注意力机制隐式学习深度,成本较低;而BEVFusion作为多模态融合典范,融合激光雷达与摄像头数据,在性能、小目标检测及极端环境鲁棒性上优势显著。文章从计算效率、部署成本、数据依赖性等五个核心维度提供选型指南,帮助技术决策者根据自身算力预算与传感器配置做出明智选择。

weixin_29306011的博客 124

python cv2的一些操作,如膨胀,画线,滤波等

用python中cv2库,对图像进行处理,打开摄像头,比如膨胀腐蚀,二值化,在图内画线画圆圈,这都是很有意思的,还有对图像进行匹配等。

weixin_51395608的博客 4624

【电磁场计算】磁偶极子在外磁场中的受力

最近在总结电磁场计算公式的时候发现,关于磁偶极子受力的计算公式,在不同文献中的说明有点出入,在此特地写一篇博客澄清一下。

sky4403的博客 7471

Python:opencv画点、圆、线、多边形、矩形

【Python:opencv画点、圆、线、多边形、矩形。

wind_brother的博客 2372

【毕业设计】_基于STM32单片机的按摩椅( 原理图+源码)

按摩器系统基于STM32单片机设计,作为核心控制单元。系统配备了OLED显示屏、蓝牙模块、喇叭模块、播报模块和光电感应模块。光电感应器用于检测是否有人接近,同时,系统可以通过蓝牙接收控制指令并执行相应的操作。该系统支持40℃的热敷功能以及气囊按摩功能,具备温度显示功能,并且可以通过按键切换不同的按摩模式。当光电感应器检测到有人时,按摩椅会自动启动。使用DHT11传感器的红色按钮可以调整温度。

2401_85381100的博客 724

YOLOv8剪枝 l1剪枝测试精度仅掉0.8个点,速度提高10.7fps!

文章摘要: 本文提出了一种基于组归一化的重要性评分方法GroupNormImportance,用于神经网络剪枝中的通道选择。该方法支持多种变体,包括标准L1范数、组L1范数和BN缩放因子等计算方式。核心实现包括三个关键部分:1)支持p范数计算(默认为L2);2)提供7种组重要性归约方法(如均值、最大值等);3)提供8种归一化方案(包括标准化、高斯化、LAMP等)。该方法输入一个剪枝组,输出各通道的重要性分数,通过依赖图可实现结构化剪枝。实验对比图展示了剪枝前后的效果差异,验证了该方法的有效性。

FJN110的博客 397

Python中OpenCV划线、画圆、椭圆、添加文字等几何图形绘制操作

import numpy as np import cv2 # Create a black image img=np.zeros((512,512,3), np.uint8) # Draw a diagonal blue line with thickness of 5 px cv2.line(img,(0,0),(511,511),(255,0,0),5) #draw rectan...

genous110的博客 497

Linux----Ubuntu系统官网下载iso镜像文件

Linux----Ubuntu系统官网下载iso镜像文件

MQ0522的博客 5万+

opencv-python(四)——绘图

def paint(): # cv2.line(),cv2.circle(),cv2.rectangle(), cv2.ellipse(),cv2.putText() # 上面所有的这些绘图函数需要设置下面这些参数: • img:你想要绘制图形的那幅图像。 • color:形状的颜色。以RGB为例,需要传入一个元组, # 例如: (255,0,0) 代表蓝色。对...

qq_39668086的博客 270

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

《python学习笔记》 之 OpenCV库 基础功能测试①

OPENCV2 打开图片,显示,保存,键盘操作,摄像头获取显示,在图片上进行一系列绘图操作

qq_41868901的博客 452

使用Python调用opencv学习(二)绘图

使用cv2.line划线 import cv2 import numpy as np img = np.zeros((512, 512, 3), np.uint8) cv2.line(img, (0, 0), (511, 511), (255,0,0),3) cv2.imshow('new', img) cv2.waitKey(0) np.zeros 该函数用来创建数值为0,大小为512x52...

weixin_43474255的博客 270

ubuntu22.04@laptop OpenCV Get Started: 006_annotating_images

为图像和视频添加注释的目的不止一个,OpenCV使这个过程简单明了。 下来,一起看一如何使用它: 1. 将信息添加到图像上 2. 在对象检测的情况下,围绕对象绘制边界框 3. 突出显示具有不同颜色的像素以进行图像分割 一旦学会了对图像进行注释,对视频帧的注释也是同样的道理。

lida2003的专栏 1499

opencv3.4+python3.6 中文教程3之绘图操作

目标 在图像上绘制不同的几何图形。 cv.line(), cv.circle() , cv.rectangle(), cv.ellipse(), cv.putText() 等函数的用法。 主要参数 img : 目标图像 color : 颜色元祖,按照BGR排列,如(255,0,0)即为blue蓝色。 Thickness: 以像素数代表宽度,-1代表实心填充。 lineType : 线型

艾克思人工智能学习笔记 1460

opencv-python(三):画图

1. opencv的绘图函数都有相同的参数,所以现列举所有的绘图函数,统一介绍其参数 cv2.line():划线 cv2.circle():划圆 cv2.ellipse():画椭圆 cv2.rectangle():画矩形 cv2.polylines():画多边形 cv2.putText():图片上添加文字 所有的函数都有如下参数: img:你想要绘制图像的那幅图像 color:形状的颜色,传入一个元组RGB格式,例如:(255,0,0) thickness:线条的粗细(整数)。默认值是1,

xu.hyj 822

OpenCV-Python 中文教程

OpenCV官方教程中文版(For Python)OpenCV2-Python-Tutorials段力辉 译说明:搬运自linux公社pdf文件,粗略搬运,仅作个人笔记参考,有时间再美化部分文件参考:https://github.com/abidrahmank/OpenCV2-Python-Tutorialshttp://opencv-python-tutroals.readthedocs.io/...

zhi元元元 1245

python cv2画线

python相关学习资料:https://edu.51cto.com/video/1158.htmlhttps://edu.51cto.com/video/3502.htmlhttps://edu.51cto.com/video/4645.htmlPython与OpenCV:用cv2绘制线条 在计算机视觉领域,Ope...

weixin_37086042的博客 218

python使用Opencv笔记

for循环先遍历图像前100行,在取宽度(img.shape[1])替换为随机颜色,此时替换后的图片为。注意:opencv划线时的坐标是从左上角开始为(0,0),向下即y轴增加,向右x轴增加。此图为文件存放位置,保存的文件会自动生成到python代码的文件夹下。一、安装opencv:在window终端cmd中输入。会打印出图像的高度,宽度,通道(channels)2.建立一个纯黑画布,在画布上放置2x2的画面。将特定位置的图片复制并转移到指定为止。[255,0,0]纯蓝色。4.复制图像中的一部分。

weixin_72923877的博客 667

python用cv2画图(line, rectangle, text等)

Python做图像图形研究的时候,通常需要画很多辅助几何形状(比如bounding box等)。基于opencv的几何图形绘制具有易用性,而且天然能和numpy数组交互。 本文总结了几种常用的cv2画几何图形的方法,当一个简易的手册使用:

木盏 2463

opencv+python 实现基本图形的绘制及文本的添加

   使用opencv进行一些简单的图形绘制,期间查询借鉴了他人的方法,在python2.7环境下亲测可以使用,可以实现直线,矩形,圆形,椭圆,多边形以及标注文字的添加,设置了一些默认参数,使用更加便捷,使用前需要安装opencv,numpy包,可以直接使用pip install XXX 安装import cv2 import numpy as np import os class Drawin...

z390102530的博客 931

opencv绘制基本图形,在图片上添加文字

本章主要阐述利用opencv绘制一些常见的图形方法和技巧,以及在图形上添加文字。

景天科技苑 3209

python使用matplotlib画图时在指定位置加上文字

该方法的第一个和第二个参数分别表示注释的位置,这里是 (3, 7)。我们还使用了 fontdict 参数来指定文本的字体属性,ha 和 va 参数来指定文本的水平和垂直对齐方式,这里是居中对齐。例如,fontdict={‘family’: ‘serif’, ‘size’: 16, ‘color’: ‘blue’} 表示使用名为 ‘serif’ 的字体,大小为 16,颜色为蓝色。**kwargs:其他参数,如文本注释的水平和垂直对齐方式(ha 和 va 参数)、旋转角度(rotation 参数)等。

大模型天花板 8706
上一篇: Python-opencv3 特征匹配match和drawMatches的使用
下一篇: opencv鼠标事件1
GAN_player
博客等级 码龄10年 52粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值