matlab 同态滤波
文章目录
处理图片:
代码:
clear all
clc
%参数声明
rH = 1;
rL = 0.1;
c = 0.2;%介于rH和rL之间
D0 = 0.2;image = imread('3.bmp');
[M, N] = size(image);
%取对数
img_log = log(double(image) + 1);%平移到中心,判断语句代替指数计算
img_py = zeros(M, N);
for i = 1:Mfor j= 1:Nif mod(i+j, 2) == 0img_py(i,j) = img_log(i, j);elseimg_py(i,j) = -1 * img_log(i, j);endend
end% 对填充后的图像进行傅里叶变换
img_py_fft = fft2(img_py);%同态滤波函数
img_tt = zeros(M, N);
deta_r = rH - rL;
D = D0^2;
m_mid=floor(M/2);%中心点坐标
n_mid=floor(N/2); for i = 1:Mfor j =1:Ndis = ((i-m_mid)^2+(j-n_mid)^2);img_tt(i, j) = deta_r * (1-exp((-c)*(dis/D))) + rL;end
end%滤波
img_temp = img_py_fft.*img_tt;%反变换,取实部,绝对值
img_temp = abs(real(ifft2(img_temp)));%指数化
img_temp = exp(img_temp) - 1;%归一化处理
max_num = max(img_temp(:));
min_num = min(img_temp(:));
range = max_num - min_num;
img_after = zeros(M,N,'uint8');
for i = 1 : Mfor j = 1 : Nimg_after(i,j) = uint8(255 * (img_temp(i, j)-min_num) / range);end
end
figure
imshow(image), title('原图像');
figure
imshow(img_after), title('变换后');
imwrite(img_after,'同态滤波.png');
运行:
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 ...
最新文章
- 【Qt】qt打印文件名、函数名、行号
- 高薪寻人 | 2018 “神策杯”高校算法大师赛 6 强诞生,【招人】进行时……
- 程序员在网吧写代码被暴打一顿!
- 函数sigsuspend
- Zend Framework学习之Zend_Config
- Mean Shift具体介绍
- zabbix的boot.log占满根目录不能ssh连接No space left on device
- Python图像处理(1)
- Java实现计算矩阵的伴随矩阵、逆矩阵
- 三峡大学 计算机学院 刘洋,三峡大学科技学院2016年预科内升本专业分流结果公示...
- 阳/阴性预测值Positive/negative Predictive Value(推荐AA)
- treeset可以重复吗_买了好几份意外险,可以重复理赔吗?
- 南京航空航天大学计算机考研经验分享,南京航空航天大学计算机考研试题.pdf...
- 【JS】隐匿在计算机软硬件背后的语言
- 如何解决打开浏览器跳转MSN中国页面
- 动态网页怎样才能被搜索引擎收录
- 域控服务器可以加几个辅域,如何搭建AD域控的辅域控(20200927213255).docx
- Glide 入门到精通之四——图片缩放和调整大小
- 【NOIP2013模拟】比赛总结
- 比你拼命的人多的是,最可怕的是比你牛的人比你还拼命。。。励志