我是靠谱客的博主 调皮砖头,最近开发中收集的这篇文章主要介绍MATLAB频域内夜间图像增强,频域图像增强,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

标签:

这一节主要讲了滤波器:巴特沃思滤波器,高斯滤波器,理想滤波器(高通滤波器,低通滤波器)

在MATLAB里的代码实现:

function HPFilter (image , D0 , n);

%image = ‘lena_noise.bmp‘;

f = imread(image);

[u,v] = size(f);

mid_x = u/2;

mid_y = v/2;

%D0 = 50;

%----------------------------------------------------------

%高通滤波器的设计

%----------------------------------------------------------

figure;

subplot(2,2,1);

imshow(f);

title(‘原图‘);

%-------------------------------

%理想高通滤波器(ILPF)

%-------------------------------

H = zeros(u,v);

for i = 1:u

for j = 1:v

if(sqrt((i-mid_x)^2+(j-mid_y)^2) > D0)

H(i,j) = 1;

end

end

end

g = myfilter (f, H, D0);

subplot(2,2,2);

imshow(g);

title(‘理想高通滤波‘);

%-------------------------------

%巴特沃思高通滤波器(BLPF)

%-------------------------------

for i = 1:u

for j = 1:v

H(i,j) = (1+(D0^2/(i^2+j^2))^n)^-1;

end

end

g = myfilter (f, H, D0);

subplot(2,2,3);

imshow(g);

title(‘巴特沃思高通滤波‘);

%-------------------------------

%指数高通滤波器(elpf)

%-------------------------------

for i = 1:u

for j = 1:v

H(i,j) = exp(-(D0^2/(i^2+j^2))^n);

end

end

g = myfilter (f, H, D0);

subplot(2,2,4);

imshow(g);

title(‘指数高通滤波‘);

明天附上运行图片

标签:

最后

以上就是调皮砖头为你收集整理的MATLAB频域内夜间图像增强,频域图像增强的全部内容,希望文章能够帮你解决MATLAB频域内夜间图像增强,频域图像增强所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部