资源简介

数字图像处理中的滤波和傅里叶压缩,包括理想低通滤波器,巴特沃茨高通滤波器,高斯带通滤波器,高斯带阻滤波器,FFT图像压缩。附原图像和处理后的图像截图。

资源截图

代码片段和文件信息

function H=bpfilter(type Dl Dh n image)

%-------------------------------------------------------------------------%
%该函数用来设计二维图像的带通滤波器。其中:
%type表示滤波器的种类:“ideal”表示理想滤波器;
%                     “butterworth”表示巴特沃茨滤波器;
%                     “guassian”表示高斯滤波器。 
%Dl表示带通滤波器的下限截止频率;Dh表示带通滤波器的上限截止频率。
%n表示滤波器的阶数。image是待滤波的原始图像。
%H是带通滤波器的传输函数。
%-------------------------------------------------------------------------%

im=imread(image);
[MNK]=size(im);                           %确定原始图像大小
if K==3
    im1=rgb2hsv(im);
    im2=double(im1(::3));
else
    im2=double(im);
end

u=0:(M-1);
v=0:(N-1);

idx=find(u>M/2);
u(idx)=u(idx)-M;
idy=find(v>N/2);
v(idy)=v(idy)-N;

[VU]=meshgrid(vu);
D=sqrt(U.^2+V.^2);

switch type
    case ‘ideal‘
        Hlp=double(D<=Dl);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1709  2008-11-08 11:36  bpfilter.m

     文件       1705  2008-11-08 11:36  bsfilter.m

     文件       1215  2008-11-08 12:45  cross_fft_compress.m

     文件       1373  2008-11-08 11:36  hpfilter.m

     文件       1713  2008-11-08 11:36  lpfilter.m

     文件      66614  2008-10-26 20:47  P2.bmp

     文件        349  2008-11-08 12:45  R2.m

     文件      50752  2008-11-08 11:41  Result2_1.JPG

     文件      48231  2008-11-08 11:41  Result2_2.JPG

     文件      51800  2008-11-08 11:41  Result2_3.JPG

     文件      50395  2008-11-08 11:42  Result2_4.JPG

     文件      49354  2008-11-08 12:47  Result2_5.JPG

     文件      50754  2008-11-08 12:47  Result2_6.JPG

----------- ---------  ---------- -----  ----

               375964                    13


评论

共有 条评论