当前位置: 首页 > news >正文

itop-3568开发板机器视觉opencv开发手册-图像绘制-画线

本小节代码在配套资料“iTOP-3568 开发板\03_【iTOP-RK3568 开发板】指南教程

\04_OpenCV 开发配套资料\11”目录下,如下图所示:

cv2.line 函数功能:

绘制一条直线。

函数原型:

cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)

参数定义:

img 参数为待绘制的图像;

pt1 为线段的起点;

pt2 为线段的终点;

color 为形状的颜色,用元组表示,例如(255,0,0)表示;

thickness 为线条的粗细,-1 为填充模式,默认值为 1;

linetype 是线条的类型,一般情况下忽略该参数;

实验:

实验要求:

导入 numpy,创建一副 512x512 的黑色图片,然后使用 cv2.line()函数画一条线宽为 5 的

蓝色直线,并使用 imshow()函数进行展示。

实验步骤:

首先来到 ubuntu 虚拟机的终端界面,输入以下命令来创建 demo11_line.py 文件,如下图

所示:

vim demo11_line.py

然后向该文件中添加以下内容:

第 1 行和第 2 行分别导入了 opencv 和 numpy 库;

第 3 行使用 zeros()函数创建一个 512x512 的黑色图片;

第 4 行使用 imshow()函数展示创建的黑色图片;

第 5 行使用了 line()函数,绘制一个起点为(0,0),画线重点为(512,512),线条颜

色为蓝色。线条宽度为 5 的直线;

第 7 行使用 imshow()函数对画线之后的图像进行展示;

第 8 行使用了 waitKey()函数,持续显示展示照片直到按键的按下。

保存退出之后,在终端界面中输入以下命令进行 python 代码的运行,运行结果如下图所示:

python demo11_line.py

第一张图像,展示的是创建出来的黑色图,第二张图像是画线完成的图像,至此,画线实验就结束了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/230354.html

相关文章:

  • 【p2p、分布式,区块链笔记 MESH】 论文阅读 Thread/OpenThread Low-Power Wireless Multihop Net
  • Mac/iOS 如何解压 RAR 格式压缩包:常用工具与详细操作步骤
  • 【vue3学习】vue3入门
  • Flink进阶之路:解锁大数据处理新境界
  • iOS上传应用包错误问题 “Invalid bundle. The “UIInterfaceOrientationPortrait”“
  • ios版本的Tiktok二次安装不上,提示:Unable to Install “TikTok”
  • 使用 Amazon Q Developer CLI 快速搭建各种场景的 Flink 数据同步管道
  • Monorepo架构: 项目管理模式对比与考量
  • UE 材质基础第三天
  • 第12节 Node.js 函数
  • UniApp 全生命周期钩子详解
  • docker镜像下载到本地,并导入服务器
  • 豆瓣图书评论数据分析与可视化
  • sylar--线程模块
  • 如何有效删除 iPhone 上的所有内容?
  • 零基础玩转Python生物信息学:数据分析与算法实现
  • SpringBoot(七) --- Redis基础
  • Windows 12确认没了,Win11 重心偏移修Bug
  • Asp.Net Core基于StackExchange Redis 缓存
  • 让视觉基础模型(VFMs)像大语言模型(LLMs)一样“会思考”​
  • Vue2 和 Vue3 常见 CSS 样式归纳总结
  • 09.MySQL内外连接
  • 基于对比学习的带钢表面缺陷分类研究,整合SimCLR自监督预训练与YOLOv8目标检测框架的技术解析及Python实现方案
  • ASP.NET Core 中间件深度解析:构建灵活高效的请求处理管道
  • 【学习笔记】Circuit Tracing: Revealing Computational Graphs in Language Models
  • 电脑网络重置,找不到原先自家的WIFI,手机还能正常连接并上网
  • 【C++】AVL树的概念及实现(万字图文超详解)
  • C++11 中 auto 和 decltype 的深入解析
  • 【Python零基础入门系列】第7篇:Python中的错误与异常处理
  • SPI通信协议(软件SPI读取W25Q64)