
OpenCV教程
文章平均质量分 77
程序员柳
做一个开心快乐的程序员,专业解决计算机课程设计、毕业设计、期末大作业
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenCV实现图像的缩放几何变换,图像金字塔,高斯不同
几何变换。图像金字塔。原创 2023-05-16 08:00:00 · 437 阅读 · 0 评论 -
OpenCV实现提取水平线和垂直线,提取验证码
使用定义我们所需的结构元素。用于提取水平线的结构元素:1用于提取垂直线的结构元素:1。原创 2023-05-15 07:00:00 · 823 阅读 · 0 评论 -
OpenCV教程——形态学操作。膨胀,腐蚀,开操作,闭操作,形态学梯度,顶帽,黑帽
跟卷积操作类似,假设有图像A和结构元素B,结构元素B在A上面移动,其中B定义其中心为锚点,计算B覆盖下A的最大像素值用来替换锚点的像素,其中B作为结构体可以是。图像形态学操作:基于形状的一系列图像处理操作的合集,主要是基于集合论基础上的形态学数学。腐蚀跟膨胀操作的过程类似,唯一不同的是以最小值替换锚点重叠下图像的像素值。顶帽:原图像与开操作之间的差值图像(对应像素值差的绝对值)。(左图为原图,右图为膨胀操作之后的输出图像。(左图为原图,右图为腐蚀操作之后的输出图像。上图左为原图,右为执行开操作之后的图。原创 2023-05-14 08:30:00 · 741 阅读 · 0 评论 -
OpenCV教程——图像模糊。均值模糊,高斯模糊,中值模糊,双边模糊,高斯分布
双边滤波也可以用下图表示,对P点进行模糊,Q点的距离虽然很近,但是像素值差距过大,所以Q点的权重很小,不会过多的考虑到Q点的信息,所以说双边滤波考虑到了边缘信息,避免了边缘信息的丢失。较小(其二维高斯分布概率密度函数图像见下图右),那么生成的掩膜的中心系数较大,而周围的系数较小,这样对图像的模糊效果就不是很明显;,是图像中经常见到的一种噪声,它是一种随机出现的白点或者黑点,也可能是亮的区域有黑色像素或是在暗的区域有白色像素(或者两者皆有)。(i,j)为模版窗口的其他系数的坐标,即(x1,x2)原创 2023-05-13 08:30:00 · 5029 阅读 · 1 评论 -
OpenCV教程——调整图像亮度与对比度,绘制形状和文字
用来调节对比度,而β用来调节亮度。如果两个像素点的像素值在α=1时分别是1和2,两点差值为1;当α=10时,两点像素值分别为10和20,两点差值为10,对比度增大。对比度指的是一幅图像中明暗区域最亮的白和最暗的黑之间不同亮度层级的测量,差异范围越大代表对比越大,差异范围越小代表对比越小。如果在此期间有按键按下,则立即结束并返回所按按键的ASCII码,否则返回-1。调整图像亮度和对比度属于像素变换(点操作)。可以表示平面上的一个点。则无限等待下去,直到有按键按下。表示RGB图像的颜色。表示四个元素的向量。原创 2023-05-12 08:15:00 · 1178 阅读 · 0 评论 -
OpenCV教程——图像操作。读写像素值,与/或/非/异或操作,ROI
获取图像某一行像素数组的指针。例如上述代码中intensity1=[49,0,0,0]。例如上述代码中intensity2=49。在本节将介绍另外几种直接读取像素值的方法。因为灰度图像是单通道,因此也可以用。作为元素构成的结构体。最多可以存储四个值,原创 2023-05-11 08:15:00 · 823 阅读 · 0 评论 -
OpenCV教程——Mat对象
的像素值不为0,则把src在像素点(i,j)的像素值直接赋给dst的(i,j)处;如果mask在像素点(i,j)的像素值为0,则dst保留其在(i,j)处的像素值。(部分复制:共用一个矩阵,即一张图,该图如果发生改变,A和B都将改变。而完全复制是各自用各自的数据部分,互不干扰。其中第三种方式还可用于图像融合,mask的尺寸必须和原图像相同,它的非零元素表示需要复制的矩阵元素,mask必须是。一般情况下只会复制Mat对象的头和指针部分,不会复制数据部分。类型的,可以有1个或多个通道。不能赋值,赋值需要用。原创 2023-05-10 08:30:00 · 1012 阅读 · 2 评论 -
OpenCV教程——加载、修改、保存图像
位于系统的每种颜色都有单个点表示。RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究中一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。只有8位、16位的PNG、JPG、Tiff文件格式而且是单通道或者三通道的BGR图像才可以通过这种方式保存。的功能是创建一个OpenCV窗口,它是由OpenCV自动创建与释放,用户无需销毁它。根据窗口名称显示图像到指定的窗口上去,第一个参数是窗口名称,第二个参数是Mat对象。HLS彩色空间:色调(H),亮度(L),饱和度(S)。原创 2023-05-08 08:15:00 · 843 阅读 · 0 评论 -
OpenCV教程——OpenCV环境配置及第一个测试代码
OpenCV是一个计算机视觉的开源库。英文全称是:Open Source Computer Vision Library。……软件开发工具包(Software Development Kit)一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。百度百科:SDK。原创 2023-05-07 08:45:00 · 1617 阅读 · 0 评论