MATLAB---同态滤波
% 同态滤波
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---同态滤波相关推荐
- MATLAB图像处理_同态滤波1
原 MATLAB图像处理_同态滤波 2015年01月20日 09:54:25 风雨也无晴 阅读数:14234 <span class="tags-box artic-tag-box&q ...
- 经典的同态滤波算法的优化及其应用参数配置。
同态滤波,网络上有很多文章提到过这个算法,我们摘取百度的一段文字简要的说明了该算法的核心: 同态滤波是一种减少低频增加高频,从而减少光照变化并锐化边缘或细节的图像滤波方法. 关于该算法,网络上已经有很 ...
- 数字图像处理同态滤波(matlab)
定义 一幅图像可看成由两部分组成,即 fi代表随空间位置不同的亮度(Illumination)分量,其特点是缓慢变化,集中在图像的低频部分. fr代表景物反射到人眼的反射(Reflectance)分量 ...
- python中matlab函数图像处理,MATLAB图像处理--同态滤波(代码及示例)
一幅图像f(x,y)能够用它的入射光分量和反射光分量来表示,其关系式如下 f(x,y)=i(x,y)r(x,y) 图像f(x,y)是由光源产生的照度场i(x,y)和目标的反射系数场r(x,y)的共同作 ...
- 分析频域滤波和空域滤波的各自特点_同态滤波原理及其matlab实现
同态滤波(Homomorphic Filtering) 参考自<Digital Image Processing 3rd ed.>R. Gonzalez, p. 311-315 1. 同态 ...
- 基于MATLAB对低照度图像进行直方图均衡化和同态滤波操作
资源下载地址:https://download.csdn.net/download/sheziqiong/85897108 资源下载地址:https://download.csdn.net/downl ...
- 同态滤波 matlab,基于Matlab的同态滤波器的优化设计
[1] [1]陈春宁,王延杰.在频域中利用同态滤波增强图像对比度[J].微计算机信息,2007,23(6):264-266. CHEN Chun-ning,WANG Yan-jie.Image con ...
- 同态滤波-利用高斯滤波器处理曝光过度的图片(matlab)
img = imread('F:\MATLAB\touxiang.jpg'); img1=img(:,:,1);%对应rgb img2=img(:,:,2); img3=img(:,:,3);%同台滤 ...
- 【图像增强】HSI+同态滤波彩色图像增强【含Matlab源码 1515期】
⛄一. 图像增强技术简介 1 图像增强 图像增强是对图像的某些特征,如边缘.轮廓.对比度等进行强调或锐化,以便于显示.观察或进一步分析与处理.通过对图像的特定加工,将被处理的图像转化为对具体应用来说视 ...
- matlab 人群仿真,用simulink如何实现人群搜索算法的pid参数整定
<MATLAB图像滤波去噪分析及其应用>,双线性滤波.Kirsch滤波.超限邻域滤波.逆滤波.双边滤波.同态滤波.小波滤波.六抽头滤波.约束最小平方滤波.非线性复扩散滤波.Lee滤波.Ga ...
最新文章
- 妙用postman系列——postman建组、分享
- Linux账户安全管理--useradd、groupadd、passwd、chown、chmod工具
- java JDK 11.0.5的安装
- 院士论坛|李德仁:测绘遥感与智能驾驶
- 循环调用dll库的界面时,首次正常,再次无响应
- matlab练习程序(简单图像融合)
- 工作250:uniapp--实战--flex布局--星级评分
- 前端悬浮窗效果_Flutter自绘组件:微信悬浮窗(一)
- 物联网专科专业必修课程_江西自考专科物联网技术专业的考试课程/科目
- OpenGL 获取当前屏幕坐标对应的三维坐标
- java代码进行短信接收_自动化测试-自动获取手机短信验证码
- 首次公开,整理12年积累的博客收藏夹,零距离展示《收藏夹吃灰》系列博客
- Android GPS应用开发
- [渝粤教育] 兴义民族师范学院 数据结构 参考 资料
- 医疗管理系统-图形报表、POI报表
- 【Oracle11g官方文档阅读】DBA Essentials-上篇
- 为什么MySql每晚12点都会弹出这个?
- ACAD DWG to PDF Converter 9.8.2.4版本更新啦
- Hibernate5的学习笔记(二)
- Paper:研究生论文撰写(期刊论文与毕业论文简介、比较、写作流程)详细攻略
热门文章
- 软件设计师考试感想随笔
- 视频截图 使用ffmpeg_mencoder
- 高斯求积分公式matlab,matlab高斯积分公式
- java管理系统类似的_开发类似安居客OA系统管理平台
- 华硕x205ta小本驱动下载页面
- Mail_Android_Video_SW_DDK_Intergration_Guide_And_Codec_User_Manual中文翻译【chapter2】
- 鸿蒙系统官网电脑版,华为鸿蒙系统官网下载-华为鸿蒙系统下载pc版v2.0 电脑版下载-955游戏网...
- 2个阶乘什么意思_两个阶乘号是什么意思,-双阶乘-数学-滕诓芳同学
- Anaconda下载官网
- Android音视频编辑器架构图与分析