
OpenCV
文章平均质量分 91
OpenCV入门知识
专注算法的马里奥学长
智慧环境方向 985毕业小硕 我是看南门的
主攻机器学习算法在环境领域的应用&环境领域的软件模拟
学业繁忙,答疑400/h起,敬请谅解
展开
-
11 OpenCV图像识别之人脸识别
Eigenfaces是一种基于PCA(Principal Component Analysis,主成分分析)的人脸识别方法,属于OpenCV中的特征脸方法之一。该方法将人脸图像转换为低维的特征向量,使用PCA降维的方式提取出训练集中的主成分特征,进而提取出人脸图像的特征向量。在进行识别时,通过比较输入图像与训练集中每个图像的特征向量的相似度来判断其所属的人脸类别。原创 2023-02-20 17:22:29 · 6735 阅读 · 1 评论 -
10 OpenCV图像识别之人脸追踪
CV2中内置了人脸识别等常用的算法,这类算法是通过级联分类器实现的。原创 2023-02-18 09:42:41 · 3770 阅读 · 1 评论 -
09 OpenCV图形检测
函数是OpenCV中用于寻找轮廓的函数之一。它可以用于在二值图像中查找并检测出所有的物体轮廓,以及计算出这些轮廓的各种属性,例如面积、周长、质心等。imagemodemethodcontourshierarchyoffset(0, 0)contours和hierarchy。其中,contours是一个包含所有检测到的轮廓的Python列表,每个轮廓都是由一组点构成的Numpy数组。而hierarchy是一个包含轮廓的层次结构信息的Numpy数组。原创 2023-02-17 12:53:57 · 1978 阅读 · 1 评论 -
08 OpenCV腐蚀、膨胀与形态学运算
腐蚀操作是一种形态学操作,它用于缩小二值图像中的对象,并去除图像中的噪声和细节。其基本原理是将图像中的每个像素与内核进行比较,如果内核覆盖的区域内所有像素值都为非零值,则该像素保持不变;否则,该像素的值会被更新为0,从而实现缩小图像中的对象。腐蚀操作的效果通常与内核的大小、形状以及迭代次数有关,通过适当选择这些参数,可以实现不同程度的腐蚀效果。在OpenCV中,可以使用函数来进行腐蚀操作。该函数会将内核与图像进行卷积,从而得到腐蚀后的图像。具体而言,对于图像中的每个像素ij。原创 2023-02-17 12:52:10 · 1029 阅读 · 0 评论 -
07 OpenCV各类滤波
均值滤波器是一种基本的线性滤波器,常用于图像处理中的平滑操作。在 OpenCV 中,可以使用cv2.blur()函数或函数进行均值滤波操作。均值滤波器的原理是将每个像素的灰度值替换为其周围像素灰度值的平均值。其核心思想是去除图像中的高频噪声,同时保留图像中的低频信息。在进行均值滤波操作时,需要定义一个滤波模板(也称为卷积核),通常是一个矩形区域,其大小由模板的宽度和高度决定。在模板中的每一个像素,都会与该像素周围的像素进行加权平均,从而得到新的像素值。可以使用cv2.blur()函数或函数。原创 2023-02-16 10:07:23 · 1279 阅读 · 0 评论 -
06 OpenCV 阈值处理、自适应处理与ostu方法
CV2中使用阈值的作用是将灰度图像二值化,即将灰度图像的像素值根据一个设定的阈值分成黑白两部分。阈值处理可以用于图像分割、去除噪声、增强图像对比度等多个领域。例如,在物体检测和跟踪中,可以通过对图像进行阈值处理来提取目标区域;在图像增强中,可以使用阈值处理来增强图像的轮廓和细节等。阈值处理可以使用函数来完成。原创 2023-02-15 22:33:44 · 1770 阅读 · 0 评论 -
05 OpenCV色彩空间处理
色彩空间(Color Space)是一种用于描述颜色的数学模型,它将颜色表示为多维向量或坐标,通常由三个或四个独立的分量来表示。不同的色彩空间在颜色的表示方式、可表达颜色的范围、计算速度和应用场景等方面存在差异,不同的色彩空间有不同的作用,主要包括以下几点:色彩空间可以提高图像处理的准确性。例如,由于人类的视觉对亮度(L)和颜色(a、b)的感知不同,Lab色彩空间可以提高图像处理算法在颜色边缘的准确性。色彩空间可以扩展可表示的颜色范围。原创 2023-02-14 11:48:21 · 880 阅读 · 0 评论 -
04 OpenCV位平面分解
位平面分解的核心思想是将图像的每一个像素分解为多个二进制位,分别存储在不同的位平面上。例如,如果一个图像是8位深度的,则可以分解为8个位平面,每个位平面上存储一个二进制位。位平面分解在图像压缩中有着重要的应用,因为它可以有效减少图像的存储大小。例如,如果一个图像的最高位平面(即最高二进制位)存储的是图像的主要信息,那么将其单独存储可以大大减小图像的大小。此外,位平面分解技术的应用非常广泛,除了压缩技术以外,在数字水印、和特征提取等方面都有重要的应用。原创 2023-02-14 11:47:54 · 1573 阅读 · 0 评论 -
03 OpenCV图像运算
通过按位与运算,可以将图像的某些部分提取出来,从而获得更多有用的信息。OpenCV 中的按位或运算(Bitwise Or)和非运算(Bitwise Not)是对图像中的每一个像素进行二进制位上的运算。在计算机中,图像的像素是以二进制位的形式存储的,因此按位与运算就是对两个图像的对应像素的二进制位进行“与”运算。该函数可以将两幅图像按照给定的比例进行混合,得到新的图像。按位与运算的结果取决于两个数的二进制位上的值,如果两个二进制位都是。OpenCV 中的按位与运算的计算原理是二进制位的位与运算。原创 2023-02-13 11:04:07 · 550 阅读 · 0 评论 -
02 OpenCV图像通道处理
在数字图像处理中,图像通道是指一个图像中的颜色信息被分离为不同的颜色分量。常见的图像通道包括RGB通道、灰度通道、HSV通道等。RGB通道是指将图像分离为红色、绿色和蓝色三个颜色通道,每个通道表示相应颜色的亮度。这种方式是最常见的方式,它对于彩色图像的处理非常重要。灰度通道是指将图像中的颜色信息转换为灰度亮度值,用单个通道表示整幅图像。这种方式比较适用于黑白图像或者在彩色图像中只需要考虑图像的亮度信息时。HSV通道是指将图像中的颜色信息分离为色调(H)、饱和度(S)和亮度(V)三个通道。原创 2023-02-12 12:34:48 · 9026 阅读 · 0 评论 -
01 OpenCV基础知识与基本操作
读取图像的如法如下cv2暂不支持读取中文路径,所以务必确认地址中不含中文。以上两行代码都可以读入灰色图像。读取进图像后,图像数据将会以像素值列表的形式保存。原创 2023-02-09 00:14:01 · 421 阅读 · 0 评论