% 同态滤波
clc,clear,close all  % 清理命令区、清理工作区、关闭显示图形
warning off       % 消除警告
feature jit off      % 加速代码运行
tic
[filename ,pathname]=...uigetfile({'*.bmp';'*.tif';'*.jpg';},'选择图片'); %选择图片路径
str=[pathname filename]; % 合成路径+文件名
im = imread(str);        % 读图
im = imnoise(im,'gaussian',0,1e-3); % 原图像 + 白噪声%同态滤波参数设置
rL = 0.3999;  % 低频增益
rH = 0.71;   % 高频增益
D0 = 1;   % 截止频率
figure,
subplot(121),imshow(im);title('原始图像')
colormap(jet)  % 颜色
shading interp % 消隐
im_e = Homom_filter(im,D0,rL,rH);   % 同态滤波
subplot(122),imshow(im_e,[]);title('同态滤波图像')
colormap(jet)  % 颜色
shading interp % 消隐
toc
function im_e = Homom_filter(im,d,rL,rH)
% 同态滤波
%函数输入:
%         im:  输入的二维图像矩阵
%         d:   截止频率
%         rL   低频增益
%         rH   高频增益
%函数输出:
%         im_e: 重构滤波图像if ~isa(im,'double')im = double(im);
end[r c]=size(im); % 输入图像维数
% 高斯高通滤波
A=zeros(r,c);
for i=1:rfor j=1:cA(i,j)=(((i-r/2).^2+(j-c/2).^2)).^(.5);B(i,j)=A(i,j)*A(i,j);H(i,j)=(1-exp(-((B(i,j)).^2/d.^2)));  % 传递函数end
end% 同态滤波器传递函数:
H=((rH-rL).*H)+rL;
% 取对数
im_l=log2(im + 1e-5);
% 离散傅里叶变换
im_f=fft2(im_l);
% 滤波
im_nf=H.*im_f;
% DFT反变换
im_n=abs(ifft2(im_nf));
% 指数变换,消除取对数
im_e = exp(im_n);  % 滤波矩阵
im_e = uint8(im_e);

MATLAB---同态滤波相关推荐

  1. MATLAB图像处理_同态滤波1

    原 MATLAB图像处理_同态滤波 2015年01月20日 09:54:25 风雨也无晴 阅读数:14234 <span class="tags-box artic-tag-box&q ...

  2. 经典的同态滤波算法的优化及其应用参数配置。

    同态滤波,网络上有很多文章提到过这个算法,我们摘取百度的一段文字简要的说明了该算法的核心: 同态滤波是一种减少低频增加高频,从而减少光照变化并锐化边缘或细节的图像滤波方法. 关于该算法,网络上已经有很 ...

  3. 数字图像处理同态滤波(matlab)

    定义 一幅图像可看成由两部分组成,即 fi代表随空间位置不同的亮度(Illumination)分量,其特点是缓慢变化,集中在图像的低频部分. fr代表景物反射到人眼的反射(Reflectance)分量 ...

  4. python中matlab函数图像处理,MATLAB图像处理--同态滤波(代码及示例)

    一幅图像f(x,y)能够用它的入射光分量和反射光分量来表示,其关系式如下 f(x,y)=i(x,y)r(x,y) 图像f(x,y)是由光源产生的照度场i(x,y)和目标的反射系数场r(x,y)的共同作 ...

  5. 分析频域滤波和空域滤波的各自特点_同态滤波原理及其matlab实现

    同态滤波(Homomorphic Filtering) 参考自<Digital Image Processing 3rd ed.>R. Gonzalez, p. 311-315 1. 同态 ...

  6. 基于MATLAB对低照度图像进行直方图均衡化和同态滤波操作

    资源下载地址:https://download.csdn.net/download/sheziqiong/85897108 资源下载地址:https://download.csdn.net/downl ...

  7. 同态滤波 matlab,基于Matlab的同态滤波器的优化设计

    [1] [1]陈春宁,王延杰.在频域中利用同态滤波增强图像对比度[J].微计算机信息,2007,23(6):264-266. CHEN Chun-ning,WANG Yan-jie.Image con ...

  8. 同态滤波-利用高斯滤波器处理曝光过度的图片(matlab)

    img = imread('F:\MATLAB\touxiang.jpg'); img1=img(:,:,1);%对应rgb img2=img(:,:,2); img3=img(:,:,3);%同台滤 ...

  9. 【图像增强】HSI+同态滤波彩色图像增强【含Matlab源码 1515期】

    ⛄一. 图像增强技术简介 1 图像增强 图像增强是对图像的某些特征,如边缘.轮廓.对比度等进行强调或锐化,以便于显示.观察或进一步分析与处理.通过对图像的特定加工,将被处理的图像转化为对具体应用来说视 ...

  10. matlab 人群仿真,用simulink如何实现人群搜索算法的pid参数整定

    <MATLAB图像滤波去噪分析及其应用>,双线性滤波.Kirsch滤波.超限邻域滤波.逆滤波.双边滤波.同态滤波.小波滤波.六抽头滤波.约束最小平方滤波.非线性复扩散滤波.Lee滤波.Ga ...

最新文章

  1. 妙用postman系列——postman建组、分享
  2. Linux账户安全管理--useradd、groupadd、passwd、chown、chmod工具
  3. java JDK 11.0.5的安装
  4. 院士论坛|李德仁:测绘遥感与智能驾驶
  5. 循环调用dll库的界面时,首次正常,再次无响应
  6. matlab练习程序(简单图像融合)
  7. 工作250:uniapp--实战--flex布局--星级评分
  8. 前端悬浮窗效果_Flutter自绘组件:微信悬浮窗(一)
  9. 物联网专科专业必修课程_江西自考专科物联网技术专业的考试课程/科目
  10. OpenGL 获取当前屏幕坐标对应的三维坐标
  11. java代码进行短信接收_自动化测试-自动获取手机短信验证码
  12. 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客
  13. Android GPS应用开发
  14. [渝粤教育] 兴义民族师范学院 数据结构 参考 资料
  15. 医疗管理系统-图形报表、POI报表
  16. 【Oracle11g官方文档阅读】DBA Essentials-上篇
  17. 为什么MySql每晚12点都会弹出这个?
  18. ACAD DWG to PDF Converter 9.8.2.4版本更新啦
  19. Hibernate5的学习笔记(二)
  20. Paper:研究生论文撰写(期刊论文与毕业论文简介、比较、写作流程)详细攻略

热门文章

  1. 软件设计师考试感想随笔
  2. 视频截图 使用ffmpeg_mencoder
  3. 高斯求积分公式matlab,matlab高斯积分公式
  4. java管理系统类似的_开发类似安居客OA系统管理平台
  5. 华硕x205ta小本驱动下载页面
  6. Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter2】
  7. 鸿蒙系统官网电脑版,华为鸿蒙系统官网下载-华为鸿蒙系统下载pc版v2.0 电脑版下载-955游戏网...
  8. 2个阶乘什么意思_两个阶乘号是什么意思,-双阶乘-数学-滕诓芳同学
  9. Anaconda下载官网
  10. Android音视频编辑器架构图与分析