您现在的位置是:首页» windows系统» python opencv显示图像,使用opencv读取图像

python opencv显示图像,使用opencv读取图像

2024-07-13 01:03:46
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。OpenCV 是一个开源库,主要用于处理图像和视频以识别形状、对象、文本等。它主要与 python 一起使用。在本文中,我们

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

OpenCV 是一个开源库,主要用于处理图像和视频以识别形状、对象、文本等。它主要与 python 一起使用。在本文中,我们将了解如何检测图像中的形状。为此,我们需要OpenCV 的cv2.findContours()函数,并且我们将使用cv2.drawContours()函数在图像上绘制边缘。轮廓是形状的轮廓或边界。

方法

导入模块 导入图片 将其转换为灰度图像 对图像应用阈值,然后找出轮廓。 在轮廓范围内运行一个循环并遍历它。 在这个循环中绘制形状的轮廓(使用 drawContours() )并找出形状的中心点。 根据检测到的形状有多少个轮廓点对检测到的形状进行分类,并将检测到的形状名称放在形状的中心点。

使用的功能

cv2.findContours():基本上这个方法找出图像中所有形状的边界点。 语法:cv2.findContours(src, contour_retrieval, contours_approximation)

参数:

src:输入图像 n 维(但在我们的示例中,我们将使用最首选的 2 维图像。) 轮廓检索: cv.RETR_EXTERNAL:只检索极端外轮廓 cv.RETR_LIST:检索所有轮廓而不建立任何层次关系。 cv.RETR_TREE:检索所有轮廓并重建嵌套轮廓的完整层次结构。 轮廓近似: cv.CHAIN_APPROX_NONE:它将存储所有边界点。 cv.CHAIN_APPROX_SIMPLE:它将存储端点的数量(例如,如果是矩形,它将存储4个) 返回值:轮廓点列表

cv2.drawContours() :此方法绘制轮廓。如果您提供边界点,它也可以绘制形状。 语法:cv.DrawContours(src、contour、contourIndex、color、thickness)

参数:

src:n维图像 轮廓:可以列出轮廓点。 轮廓指数: -1:绘制所有轮廓 要绘制单个轮廓,我们可以在此处传递索引值 颜色:颜色值 厚度:轮廓的大小 输入:

程序:

Python3

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

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

联系邮箱:773537036@qq.com

标签: 形状 图像 检测