又到了新的一周,是时候继续学习计算机视觉的先导知识啦!
上次我们说过,这次的学习路线大致如下图,今天主要是以科普为主,小编会在下一篇文章中讲解实践以及原理。
比如说,女孩子自拍喜欢把自己p图p的白一点,这就是一个很常见的灰度变换。把脸这一部分的灰度值调的高一点。如下图:
正向45度:恒等变换,输出与输入图像相同
反向45度:反转变换,输出是输入图像的底片效果
图像变亮:正向45度之上,输出灰度比输入灰度更大
图像变暗:正向45度之下,输出灰度比输入灰度更小
斜率大于45度:输出相对于输入图像,灰度值被拉伸
斜率小于45度:输出相对于输入图像,灰度值被压缩
思考题:左边为原图,右边为变换后的图,请仔细观察灰度变换效果,画出变换图(假设该分段变换由两段直线构成)
答案:如下图。由上图知,图像在慢慢变白,黄的变成白的,橙的变成黄色……很明显,每个像素的灰度值都在增加,是吗?错!已经是白色的不会增加到超过255的值,这也是我们解题的关键所在。
解题思路:先计算累积直方图,再把计算的累积直方图就近安排到8个灰度级中,最后重新命名sk,归并相同灰度级的象素数。
我们先来介绍一个数学概念:互相关,如下图:
是不是听得云里雾里?好的,那么我们用一个例子来帮助大家理解:
邻域平均法的实质是通过一点和邻域内像素点求平均来去除突变的像素点,从而滤掉一定的噪声。其主要优点是算法简单,计算速度快,但其代价是会造成图像一定程度上的模糊。
②线性平滑滤波-加权平均法(高斯滤波)
锐化的目的是突出图像中细节或被模糊的细节,锐化可用微分来完成,而微分算术的响应强度与图像在该点的突变程度有关。所以我们使用的是下面这种核,我们称之为拉普拉斯算子:
也就是说,如果该点与周围的点的值差异太大,则锐化后该点会表现出白色。
左边为原图,右边为锐化后的图:
当然了,还有sobel算子如下图,左边是x方向上的锐化,右边是y方向上的锐化
用左边的核运算,得出来的图像如下图
用右边的核运算得出来的锐化图如下图
好了,本期的科普就到这里啦,感谢观众老爷们的支持,你们的鼓励是小编写下去最大的支持!