Gamma压缩
Gamma矫正一般用于平滑的扩展暗调的细节。
直方图均衡
步骤
- 对各亮度求PDF
- 对PDF求和得CDF,此CDF的离散化结果即为映射函数的查找表
- 取原图像第i行第j列的灰度为index,查找表中第index项的值为val,新图像第i行第j列的灰度即为val
数学证明
双线性插值

自适应局部直方图均衡化
将整幅图片分为多个区块,每个区块分别计算CDF建立查找表。对于每一个像素,以其四邻域的CDF分别计算映射结果,用双线性插值求得该像素最终的灰度值。
线性滤波器
卷积和相关
卷积和相关操作基本相同,但卷积需要先把滤波器核旋转180°后使用。
卷积:
相关:
常见滤波器核
高斯滤波器
用于模糊。
生成的滤波器核必须归一化。
锐化滤波器
用于锐化图像。
均值滤波器
用于模糊。
参考
非线性滤波器
中值滤波器
对像素所在窗口内所有像素排序,取中值替换当前像素。
双边滤波器
由高斯滤波与灰度距离的高斯函数的离散化结果点乘得到。它可以在降噪的同时保留边缘。
图像金字塔
高斯金字塔
对原始图像进行高斯卷积,卷积得到的结果降采样(分辨率缩小,实际是向上采样)得到向上一层;重复步骤形成一组图像,即为高斯金字塔。降采样的图像大小一般为该层的一半,可以通过删除所有偶数行和列得到。
拉普拉斯金字塔
对顶部图像进行上采样(分辨率扩大,实际是向下采样)得到向下一层,用这一层的原图像与上采样的结果相减得到预测残差,每一层的残差即为拉普拉斯金字塔。上采样时先将分辨率扩大为两倍(以0填充空行和列),之后进行特定的卷积。
高斯差分金字塔
在高斯金字塔的基础上,每层用多个不同的σ进行卷积形成多幅图像,同一层的不同图像之间的差分结果为高斯差分金字塔。
DOG金字塔参考
高斯金字塔和拉普拉斯金字塔参考
边缘检测
边缘检测算子
拉普拉斯算子
用于查找边缘。是通过二阶导数得到的算子。
Sobel算子
用于分别查找两个方向的边缘。基于Prewitt算子改进,有更好的降噪性能。
Prewitt算子
用于分别查找两个方向的边缘。
Roberts算子
用于分别查找两个方向的边缘。能产生较细的边缘。
使用拉普拉斯算子
使用拉普拉斯算子的思路是对图像求二阶导数,二阶导数过零点的地方即为边缘。
将其离散化得到:
也就是拉普拉斯算子:
高斯拉普拉斯方法
仅使用拉普拉斯算子处理,图像会对噪声敏感,因此先用高斯滤波对齐进行一遍卷积。由线性滤波的性质,可以先对高斯函数求二阶导再直接作用于原图,也即将高斯滤波用拉普拉斯算子卷积后再对原图像进行卷积。
网友评论