您现在的位置是:首页» windows系统» opencv如何通过形状分类,opencv生成简单线条图

opencv如何通过形状分类,opencv生成简单线条图

2024-07-13 05:14:04
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。0、准备工作右键单击新项目, 选择 Python 文件, 创建一个 Python 文件, 然后运行它 。import cv2

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

0、准备工作

右键单击新项目, 选择 Python 文件, 创建一个 Python 文件, 然后运行它 。import cv2导入cv2库,import numpy并且重命名为np。

我们还需要知道,在 OpenCV 中,轴向 x 轴向右, Y 轴向下,坐标在左上角,如下图所示,640 像素和480 像素宽度图所示。

1、绘制灰度图像
对不起,第512,512,512页为零,创建了512X512(高X范围)矩阵,成员为零。 因为只有一个频道, 图像是灰度的, 所有像素都是 0, 导致一个纯黑色的图像 。

我们来看下效果:我们将扩大图像的规模, 检查是否只有一个频道, 并发现它。

2、给图像上色
np.zeros((512,512,3),np.uint8)是一个三维矩阵,高度为512,宽度为512,频道号为3.I'm sorry, np.int8,确保元素值在[0,255]的范围内。 img[:]=255,0,0因为B是255,G和R都是0, 整幅图画被修改成蓝色。 图片显示在最后一集。

我们将运行, 我们将看到图片 真正变成蓝色:

根据控件表输出, 从单一频道灰度图像到三个频道的颜色图像的颜色图画 :如前一部分所述,图片裁剪基本上是矩阵的区域选择,因此颜色相同,我们可以在特定区域而不是在全部区域为图像颜色:img[200:300,200:300]=255,0,0

运行效果如下:

3、绘制形状

一、绘制直线

cv2 的行函数( ), 包含参数( 图像、 开始和结束坐标、 线条颜色和线条大小) 。 我们拥有所有坐标,因为开放 CV的功能是广泛和高的,这与图像识别模式相对应。 Numpy 矩阵有坐标(高宽),因为它是一行中的一列,与阵列的布局相对应。

我们冲过去看结果, 颜色是一条有三种绿色颜色的线条:二、绘制矩形

cv2 矩形法、参数(图像、左上角、右下角、线条颜色、线厚度)

效果应用,线条和矩形在灰度图像上生成:三、绘制圆形

带参数( 图像、 中心、 半径、 直线颜色、 直线大小) cv2 的圆环法

您可以更改您可用的位置或颜色并运行效果:

4、绘制文本

基于您在上面绘制的表格, 您可以用单个代码绘制文本 。

我们首先检查该方法源代码的参数,我们从递减序列中可以看到这些参数(原始图、文字、起始坐标、字体、大小、颜色、厚度)。

完成第五行:

运行看下效果: 除了 OpenCv 外,还可以使用 PIL 和 pyplot 库完成: Python 在图像中添加批注信息 。

第四节的材料需要一些时间来学习, 了解开放 CV 和 Numpy 矩阵的区别至关重要。 让我们重温一下它一千次。 让我们再重温一遍 。

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 精通 opencv