MATLAB图像处理_同态滤波
来源:互联网 发布:登录前映射网络驱动器 编辑:程序博客网 时间:2024/04/30 03:51
同态滤波:
利用广义叠加原理对同态系统进行滤波。
同态滤波是把频率过滤和灰度变换结合起来的一种图像处理方法,它依靠图像的照度/ 反射率模型作为频域处理的基础,利用压缩亮度范围和增强对比度来改善图像的质量。使用这种方法可以使图像处理符合人眼对于亮度响应的非线性特性,避免了直接对图像进行傅立叶变换处理的失真。
同态滤波的基本原理是:将像元灰度值看作是照度和反射率两个组份的产物。由于照度相对变化很小,可以看作是图像的低频成份,而反射率则是高频成份。通过分别处理照度和反射率对像元灰度值的影响,达到揭示阴影区细节特征的目的。
同态滤波处理的基本流程如下:
S(x,y)---->Log---->DFT---->频域滤波---->IDFT---->Exp---->T(x,y)
其中S(x,y)表示原始图像;T(x,y)表示处理后的图像;Log 代表对数运算;DFT 代表傅立叶变换(实际操作中运用快速傅立叶变换FFT);IDFT 代表傅立叶逆变换(实际操作中运用快速傅立叶逆变换IFFT);Exp 代表指数运算。
下面是一张典型的同态滤波与其他图像处理方式的异同:
实现代码:
实验发现,同态滤波有类似于高动态范围压缩的效果,比如可以把图像暗的部分提亮。
下图为原始图像,属于低曝光的一幅图像:
同态滤波后:
注:原创文章,转载请注明出处: http://blog.csdn.net/scottly1/article/details/42705271
0 0
- MATLAB图像处理_同态滤波
- MATLAB图像处理_同态滤波
- 同态滤波 matlab 程序
- matlab 同态滤波程序
- 图像增强处理之:同态滤波与Retinex算法(一)同态滤波
- [matlab 图像处理] 滤波
- 简单的同态滤波(matlab)
- 灰度图像--频域滤波 同态滤波
- 【图像处理】MATLAB:空间滤波
- 均值滤波、中值滤波【MATLAB】【图像处理】
- matlab—同态滤波的实现
- 图像增强——同态滤波
- 同态滤波及图像去阴影
- 图像增强之——同态滤波
- 图像增强处理之:同态滤波与Retinex算法(三)Retinex邻域算法:SSR,MSR,MSRCR
- Matlab图像处理之均值滤波
- 同态滤波
- 同态滤波
- swift学习笔记(22)- 高级运算符
- 什么是块级元素和内联级元素
- 如何在高并发分布式系统中生成全局唯一Id
- 分享本人的github
- Java 8 Lambda 表达式
- MATLAB图像处理_同态滤波
- 八大排序算法——堆排序
- Android录音--AudioRecord、MediaRecorder
- mybatis 缓存
- bzoj1059: [ZJOI2007]矩阵游戏
- 卡特兰数
- java中的WebService
- Android最简单的方式实现实体类的创建(不需要Getter和Setter)
- 浅谈模板----函数模板