欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > itop-3568开发板机器视觉opencv开发手册-图像绘制-画线

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

2025/6/8 18:15:13 来源:https://blog.csdn.net/mucheni/article/details/148421926  浏览:    关键词: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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词