摘要: 理论 通常,我们曾经使用恒定大小的图像。但在某些情况下,我们需要使用不同分辨率的(相同)图像。例如,在搜索图像中的某些内容时,如脸部,我们不确定该对象在所述图像中的大小。在这种情况下,我们需要创建一组具有不同分辨率的相同图像,并在所有图像中搜索对象。这些具有不同分辨率的图像被称为图像金字塔(因为当它 阅读全文
posted @ 2023-03-30 17:17 一枚码农 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 理论 Canny边缘检测是一种流行的边缘检测算法,它是由John F. Canny开发的。 这是一个多阶段算法,我们将了解其中的每个阶段。 降噪 由于边缘检测易受图像中的噪声影响,因此第一步是使用5x5高斯滤波器去除图像中的噪声。我们在之前的章节中已经看到了这一点。 计算图像的强度梯度 然后在水平和 阅读全文
posted @ 2023-03-30 15:21 一枚码农 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 理论 OpenCV提供三种类型的梯度滤波器或高通滤波器,Sobel,Scharr和Laplacian。 Sobel和Scharr Sobel算子是高斯联合平滑加微分运算,因此它更能抵抗噪声。你可以指定要采用的导数的方向,垂直或水平(yorder和xorder),你还可以通过参数ksize指定卷积核的 阅读全文
posted @ 2023-03-30 10:12 一枚码农 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 理论 形态学转换是基于图像形状的一些简单操作。它通常在二进制图像上执行。它需要两个输入参数,一个是我们的原始图像,第二个是称为结构元素或核,它决定了操作的性质。腐蚀和膨胀是两个基本的形态学运算符。然后它的变体形式如开运算,闭运算,梯度等也发挥作用。 腐蚀 腐蚀的基本思想就像土壤侵蚀一样,它会腐蚀前景 阅读全文
posted @ 2023-03-29 17:23 一枚码农 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 2D卷积(图像过滤) 与一维信号一样,图像也可以使用各种低通滤波器(LPF),高通滤波器(HPF)等进行滤波。LPF有助于消除噪声,模糊图像等。HPF滤波器有助于找到图片的边缘。 OpenCV提供了一个函数cv.filter2D()来将卷积核与图像进行卷积。例如,我们将尝试对图像进行平均滤波。下面是 阅读全文
posted @ 2023-03-29 15:00 一枚码农 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 简单阈值处理 这种阈值处理的方法是简单易懂的。如果像素值大于阈值,则为其分配一个值(可以是白色),否则为其分配另一个值(可以是黑色)。使用的函数是cv.threshold。函数第一个参数是源图像,它应该是灰度图像。第二个参数是用于对像素值进行分类的阈值。第三个参数是maxVal,它表示如果像素值大于 阅读全文
posted @ 2023-03-28 15:58 一枚码农 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 转换 OpenCV提供了两个转换函数cv.warpAffine和cv.warpPerspective,你可以使用它们进行各种转换。cv.warpAffine采用2x3变换矩阵作为参数输入,而cv.warpPerspective采用3x3变换矩阵作为参数输入。 缩放 缩放只是调整图像大小,OpenCV 阅读全文
posted @ 2023-03-28 14:44 一枚码农 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 改变色彩空间 OpenCV中有150多种颜色空间转换方法。我们只研究两种最广泛使用的转换方法,BGR↔Gray和BGR↔HSV。 对于颜色转换,使用函数cv.cvtColor(input_image,flag),其中flag确定转换类型。 对于BGR→Gray转换,我们使用标志cv.COLOR_BG 阅读全文
posted @ 2023-03-27 16:02 一枚码农 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 图像的加法 你可以使用OpenCV的cv.add()函数把两幅图像相加,或者可以简单地通过numpy操作添加两个图像,如res = img1 + img2。两个图像应该具有相同的大小和类型,或者第二个图像可以是标量值。 注意:OpenCV加法和Numpy加法之间存在差异。OpenCV的加法是饱和操作 阅读全文
posted @ 2023-03-24 17:30 一枚码农 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 图像的基本操作 获取并修改图像的像素值 可以通过行和列的坐标值获取该像素点的像素值。对于BGR图像,它返回一个蓝色,绿色,红色值的数组。对于灰度图像,仅返回相应的强度值。 可以用同样的方法修改像素点的像素值: 更好的像素获取和编辑方法: 获取图像的属性 图像属性包括行数,列数和通道数,图像数据类型, 阅读全文
posted @ 2023-03-24 15:08 一枚码农 阅读(247) 评论(0) 推荐(0) 编辑