图像增强——同态滤波
来源:互联网 发布:知乎绑定邮箱 编辑:程序博客网 时间:2024/05/16 23:46
同态滤波的过程如下图所示:
代码:
clear allclcI0 =imread('56.jpg');I0=rgb2gray(I0);I1 = log(double(I0)+1);I2 =fft2(I1);N=2;D0=0.05*pi;rh=1.2;r=0.5;[row,col]=size(I2);form=1:row for n=1:col D1(m,n)=sqrt(m^2+n^2); H(m,n)=r+(rh/(1+(D0/D1(m,n))^(2*N))); endendI3=I2.*single(H);I4=ifft2(I3);I5=exp(I4)-1;subplot(2,2,1);imshow(I0);title('原图像');subplot(223),imhist(I0)subplot(2,2,2);imshow(I5,[]);title('同态滤波后的图像');%% 求同态滤波后的直方图uint_I=real(I5);Imax=max(uint_I(:));Imin=min(uint_I(:));fori=1:size(uint_I,1) for j=1:size(uint_I,2) I(i,j)=(uint_I(i,j)-Imin)/(Imax-Imin); endendI=255*I;I=floor(I);subplot(224),imhist(uint8(I));figure,mesh(double(I));title('Three-dimensional map');
结果:
同态滤波法,通过选择合适的同态滤波器,达到压制低频部分(照度分量)而增强(提升)高频部分(反射分量)的目的。由处理的结果图可以看出,处理后的图像的目标物细节变得清晰可见。
0 0
- 图像增强——同态滤波
- 图像增强之——同态滤波
- 图像增强处理之:同态滤波与Retinex算法(一)同态滤波
- 数字图像处理—频域增强(低通滤波)(高通滤波)(带通和带阻滤波)(同态滤波)
- matlab—同态滤波的实现
- 灰度图像--频域滤波 同态滤波
- 图像增强处理之:同态滤波与Retinex算法(三)Retinex邻域算法:SSR,MSR,MSRCR
- 图像增强去雾之直方图均衡化/同态滤波/Retinex算法
- MATLAB图像处理_同态滤波
- 同态滤波及图像去阴影
- MATLAB图像处理_同态滤波
- 图像增强处理之:同态滤波与Retinex算法(二)McCann Retinex和McCann99 Retinex迭代算法
- 图像增强之三——空域滤波
- 同态滤波
- 同态滤波
- 同态滤波
- 同态滤波
- 同态滤波
- PHP学习 简单分页
- 1047. Super Snooker
- LInux下安装配置Maven
- 暴力破解法求最大公约数+辗转相除法求最大公约数+暴力破解法求最下公倍数
- 我爱北京
- 图像增强——同态滤波
- 2014ACM集训13级PK赛2-An Awful Problem
- codec engine代码阅读四---CE_DIR/examples/ti/sdo/ce/examles/codecs/videnc_copy
- 2014.3.9记录
- WEB安全
- 显示通知栏
- 万年历
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy
- 用五种不同的方法遍历数组