随笔分类 - 图像处理算法
图像处理有关的算法
摘要:1. 二值图的轮廓 在使用cv2.findContours时,黑白二值图(像素值只有0或255)的轮廓都是以白色像素作为前景,黑色像素作为背景。看下面两个图(左图与右图同样大小都是200x200,左图是四周为黑色,中间为白色,右图为四周为白色,中间为黑色)。 在使用cv2.findContours查
阅读全文
摘要:1.QR码与DM码 QR码(Quick Response Code)是一种矩阵条码,能够快速被扫描设备识别。它是由日本Denso Wave公司在1994年发明的,用于追踪汽车零件。QR码可以存储更多的数据,并且可以包含文本、URL、图片等信息。QR码的特点是快速识别,因此得名。它们广泛应用于广告、产
阅读全文
摘要:1. 模板匹配步骤 模板匹配是一种基于图像的技术,用于在图像中寻找与给定模板图像相似的部分。由于模板图像的尺寸小于待匹配图像的尺寸,同时又需要比较两幅图像的每一个像素的灰度值,因此常采用在待匹配图像中选择与模板相同的尺寸的滑动窗口,通过比较滑动窗口与模板的相似程度,判断待匹配图像中是否含有与模板图像
阅读全文
摘要:指数变换 (伽马变换) 是用来图像加强, 提高暗部细节, 简单来讲就是经过非线性变换, 让图像从曝光强度的线性响应变得更接近人眼感觉的响应, 即将漂白 (相机曝光) 或过暗 (曝光不足) 的图片, 进行矫正。 1. 伽马变换 其中 c 和 γ 为正常数,r为输入值,范围为[0,1],常常先归一化,再
阅读全文
摘要:1.颜色空间 色彩是人的眼睛对于不同频率的光线的不同感受,色彩既是客观存在的(不同频率的光)又是主观感知的,有认识差异。所以人类对于色彩的认识经历了极为漫长的过程,直到近代才逐步完善起来,但人类仍不能说对色彩完全了解并准确表述了,许多概念不是那么容易理解。色彩模型是描述使用一组值(通常使用三个、四个
阅读全文
摘要:1. 腐蚀操作 腐蚀操作是一种图像处理操作,它可以将图像中的细小或细长的物体变细或变短。它通过将结构元素与图像进行卷积操作,将亮区域被黑色区域所腐蚀,从而减小亮区域的面积。在许多图像处理软件中,腐蚀操作通常作为一个常见的图像处理滤镜或功能提供。在图像形态学处理领域,常用的腐蚀操作是指定形状和大小的结
阅读全文
摘要:1. 中值滤波 中值滤波是一种非线性数字滤波器技术,经常用于去除图像或者其它信号中的噪声。在图像处理中,在进行如边缘检测这样的进一步处理之前,通常需要首先进行一定程度的降噪。中值滤波是图像处理中的一个常用步骤,它对于斑点噪声(speckle noise)和椒盐噪声(salt-and-pepper n
阅读全文
摘要:1. 区域生长 区域生长是一种串行区域分割的图像分割方法。区域生长是指从某个像素出发,按照一定的准则,逐步加入符合相似性判据的邻近像素,当满足生长停止条件,区域生长终止。其中相似性判据可以是像素灰度值、颜色、纹理特征等图像信息。(另一种区域生长是先将图像分割成很多的一致性较强,如区域内像素灰度值相同
阅读全文
摘要:1. 双三次插值(BiCubic)法介绍 双三次插值又叫双立方插值,用于在图像中“插值”(Interpolating)或增加“像素”(Pixel)数量/密度的一种方法。在这种方法中,函数f在点 (x,y) 的值可以通过矩形网格中最近的十六个采样点的加权平均得到,在这里需要使用两个多项式插值三次函数,
阅读全文
摘要:前面讲解了最近邻插值法缩放图像以及不足之处,本篇介绍另外一种插值法,介绍双线性插值法之前先介绍线性插值。 1. 线性插值 线性插值是指插值函数为一次多项式的插值方式,其在插值节点上的插值误差为零。线性插值可以用来近似代替原函数,也可以用来计算得到查表过程中表中没有的数值。如图所示现在已知y=f(x)
阅读全文
摘要:最近在学习tensorflow时对于图像的缩放有疑惑,决定重新抽丝剥茧搞懂。在tf.image.resize(image,(256,256),method=0)中,mehod是默认为0,也就是双线性插值法,本篇先讲解method=1的情况,也就是最近邻插值法。 1.原理与应用 最近邻插值法neare
阅读全文