新闻中心
python中使用OpenCV画线
答案:使用cv2.line()函数可在图像上绘制直线,参数包括图像、起点、终点、颜色(BGR)和粗细。示例显示在黑色画布或加载图像上画线,需注意坐标系原点在左上角,颜色顺序为BGR,且坐标不能越界。

在Python中使用OpenCV画线,主要依赖于 cv2.line() 函数。这个函数可以让你在图像上绘制一条直线,常用于目标检测、图像标注等场景。
基本语法
cv2.line(img, pt1, pt2, color, thickness) 的参数说明:
- img:要绘制的图像(通常是NumPy数组,如通过 cv2.imread() 读取的)
- pt1:直线起点坐标,格式为 (x1, y1)
- pt2:直线终点坐标,格式为 (x2, y2)
- color:线条颜色,BGR格式,例如 (0, 255, 0) 表示绿色
- thickness:线条粗细,单位为像素,必须是正整数
绘制一条简单直线
下面是一个完整示例,在一张空白图像上画一条红色直线:
import cv2
import numpy as np
<h1>创建一个黑色图像(300x300 像素,3通道)</h1><p>img = np.zeros((300, 300, 3), dtype=np.uint8)</p><h1>绘制一条从 (50, 50) 到 (250, 250) 的红色直线,宽度为 3</h1><p>cv2.line(img, (50, 50), (250, 250), (0, 0, 255), 3)</p>
<div class="aritcle_card">
<a class="aritcle_card_img" href="/xiazai/code/11136">
<img src="https://img.php.cn/upload/webcode/000/000/018/176509260279167.jpg" alt="BJXSHOP网上开店专家">
</a>
<div class="aritcle_card_info">
<a href="/xiazai/code/11136">BJXSHOP网上开店专家</a>
<p>BJXShop网上购物系统是一个高效、稳定、安全的电子商店销售平台,经过近三年市场的考验,在中国网购系统中属领先水平;完善的订单管理、销售统计系统;网站模版可DIY、亦可导入导出;会员、商品种类和价格均实现无限等级;管理员权限可细分;整合了多种在线支付接口;强有力搜索引擎支持... 程序更新:此版本是伴江行官方商业版程序,已经终止销售,现于免费给大家使用。比其以前的免费版功能增加了:1,整合了论坛</p>
<div class="">
<img src="/static/images/card_xiazai.png" alt="BJXSHOP网上开店专家">
<span>0</span>
</div>
</div>
<a href="/xiazai/code/11136" class="aritcle_card_btn">
<span>查看详情</span>
<img src="/static/images/cardxiayige-3.png" alt="BJXSHOP网上开店专家">
</a>
</div>
<h1>显示图像</h1><p>cv2.imshow('Line', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在已有图像上画线
你也可以在读取的图片上叠加线条:
import cv2
<h1>读取图像</h1><p>img = cv2.imread('example.jpg')</p><h1>在图像上画一条蓝色横线(穿过中间)</h1><p>height, width = img.shape[:2]
cv2.line(img, (0, height//2), (width, height//2), (255, 0, 0), 2)</p><h1>保存或显示</h1>&
lt;p>cv2.imshow('Image with line', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
注意事项
- 坐标系原点在左上角,x 向右增加,y 向下增加
- 颜色顺序是 BGR 而不是 RGB
- 确保点的坐标没有超出图像范围,否则可能出错或看不到效果
- 如果需要绘制虚线或箭头线,OpenCV 没有直接支持,需自行实现或使用其他库辅助
基本上就这些。只要掌握 cv2.line() 的用法,就能灵活地在图像中添加直线标注。
以上就是python中使用OpenCV画线的详细内容,更多请关注其它相关文章!
# windows
# ai
# win
# 画线
# python
# 温江区口碑推广招聘网站
# 如何优化网站推广方向
# 临清网站霸屏推广
# 宁夏seo优化哪家便宜
# 啥叫seo网站结构
# 韶关网站建设企业网站
# 中国网站建设方案详细
# 贺州如何优化网站建设
# 网络推广与营销选哪些
# 阿里营销推广竞价怎么做
# 可在
# 相关文章
# 已有
# 就能
# 上画
# 格式为
# 如何做
# 是一个
# 网上开店
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
高德地图怎么看全景照片_高德地图全景照片浏览教程
html怎么在cmd下运行php文件_cmd运行html中php文件方法【教程】
怎么在mac上运行html代码_mac运行html代码方法【指南】
msn官网入口地址手机版 msn官方网站手机最新链接
mysql如何设置表访问权限_mysql表访问权限配置
俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问
在Runstone环境中高效处理TasteDive API的JSON数据
Animex动漫社网入口地址 Animex动漫社网正版在线入口
如何使用纯J*aScript判断Input元素是否在特定类容器内
Windows10怎么开启夜间模式 Windows10系统设置调整色温与亮度缓解夜间用眼疲劳【教程】
消息称三星明年 2 月正式发布 HBM4,与 SK 海力士同台竞技
深入理解字体排版:Adobe光学字偶距与CSS字偶距的差异与实现
漫蛙manwa2最新登录网址_漫蛙manwa2手机网页版入口
Composer的 archive 命令怎么用_快速打包你的PHP项目及其Composer依赖
QQ邮箱网页版登录入口 QQ邮箱官方在线使用平台
Lar*el Excel导入时生成自定义递增ID的策略与实践
c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析
顺丰快递查询系统 官方正版查询入口
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
Go语言中Map存储的结构体如何调用指针方法:深入解析与实践
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
怎样在Excel中做仪表盘_Excel仪表盘设计与关键指标展示方法
AO3镜像入口大全 AO3网页版内容访问全集
怎么在浏览器上运行HTML文件_浏览器运行HTML文件技巧【技巧】
PHP表单数据传递:如何通过隐藏输入字段获取动态ID
在J*a项目里如何构建对象之间的契约_接口约束的实际落地
Golang如何通过reflect操作map_Golang reflect map操作与遍历技巧
AO3最新官网入口公告_2025AO3镜像站实时查询方法
Promise错误处理:在catch后终止链式then执行的策略
蛙漫漫画官网在线入口 蛙漫全本漫画免费阅读平台
高德地图总提示网络异常怎么办 高德地图离线导航设置与网络排查方法
Mac怎么使用表情符号_Mac Emoji快捷键面板
将HTML动态表格多行数据保存到Google Sheet的教程
Bing引擎入口最新2025 Bing搜索免费官方登录
京东京造J1和网易云音乐氧气真无线有什么不同_国产电商蓝牙耳机音质对比
谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作
理解J*aScript Promise的微任务队列与执行顺序
4399体育竞技小游戏_4399小游戏赛事入口
铃兰之剑为这和平的世界希里技能组及加点推荐
Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】
Python模块化编程:有效管理依赖与避免循环引用
AO3网页版最新入口合集 Archive of Our Own在线访问指南
Yandex官网搜索引擎免登录_俄罗斯Yandex一键直达入口
J*aScript中向JSON对象添加新属性的正确姿势
css绝对定位元素脱离父容器怎么办_确保父元素position非static
word中如何让数字纵向排列_Word数字纵向排列方法
win11 Snap Layouts怎么用 Win11窗口布局与分屏多任务高效指南【必学】
飞书妙记怎样用语音转文字速记_飞书妙记用语音转文字速记【速记方法】
夸克浏览器网页版最新地址 夸克浏览器官方入口合集
Yandex官方入口网址 Yandex俄罗斯搜索引擎最新在线地址


2025-11-16
浏览次数:次
返回列表
lt;p>cv2.imshow('Image with line', img)
cv2.waitKey(0)
cv2.destroyAllWindows()