数字图像处理实验作业

发布 2022-07-18 20:52:28 阅读 8044

数字图像处理。

学院:电信学院。

专业:信息工程。

班级:2008级3班

姓名:朱志俊。

学号:200830101124

实验作业4:

1、 用理想低通滤波器在频率域实现低通滤波。

1) 程序:

i=imread('e:\大三下\数字图像处理\matlab图像处理\水果');

m,n]=size(i);

figure

imshow(uint8(i));显示原图像。

title('原始图像');

for i=1:m %对原图像矩阵上的每个元素乘与(-1)^(x+y)后再进行傅里叶变换。

for j=1:n

i(i,j)=i(i,j)*(1)^(i-1+j-1);

end end

a=fft2(i);

a1=log2(1+abs(a));

figure

imshow(uint8(a1));

title('原图像频谱');

m,n]=size(a);

h=zeros(m,n); 构造理想低通滤波器,截止频率为50

k1=round(m/2);k2=round(n/2)

for i=1:m

for j=1:n

if sqrt((i-k1)^2+(j-k2)^2)<=50

h(i,j)=1;

elseh(i,j)=0;

end end

endf=a.*h在频域对原始图像进行滤波处理。

f1=log2(1+abs(f));

figure

imshow(uint8(f1));

title('低通滤波后图像频谱');

f=ifft2(f) %傅里叶反变换并做相应处理(取实部再乘以(-1)^(x+y))

f=real(f);

for i=1:m

for j=1:n

f(i,j)=f(i,j)*(1)^(i-1+j-1);

end end

figure

imshow(uint8(f));

title('经理想低通滤波器处理后的图像')

2) 结果:

3) 体会:

本实验采用理想低通滤波器对灰度图像进行处理。针对理想低通滤波器的设计是自行设定一个截止频率,采用循环对一个预先设定的零矩阵在满足一定的条件下进行赋值,得到频域理想低通滤波器:

m,n]=size(a);

h=zeros(m,n); 构造理想低通滤波器,截止频率为50

k1=round(m/2);k2=round(n/2)

for i=1:m

for j=1:n

if sqrt((i-k1)^2+(j-k2)^2)<=50

h(i,j)=1;

elseh(i,j)=0;

end end

end再对图像进行滤波,即可完成对原始图像低通滤波处理。设计出来了理想低通滤波器,接下里对下面的理想高通滤波器的设计只需对上面的程序稍加改动即可完成。

2、 用理想高通滤波器在频率域实现高频增强。

1) 程序:

i=imread('e:\大三下\数字图像处理\matlab图像处理\水果');

m,n]=size(i);

figure

imshow(uint8(i));显示原图像。

title('原始图像');

for i=1:m %对原图像矩阵上的每个元素乘与(-1)^(x+y)后再进行傅里叶变换。

for j=1:n

i(i,j)=i(i,j)*(1)^(i-1+j-1);

end end

a=fft2(i);

figure

a1=log2(1+abs(a));

imshow(uint8(a1));

title('原始图像频谱');

m,n]=size(a);

h=zeros(m,n); 构造理想高通滤波器,下限截止频率为。

k1=round(m/2);k2=round(n/2)

for i=1:m

for j=1:n

if sqrt((i-k1)^2+(j-k2)^2)>=20

h(i,j)=1;

elseh(i,j)=0;

end end

endf=a.*(h+ones(m,n)*1.7在频域对原始图像进行滤波处理,并做相应的增强处理。

figure

f1=log2(1+abs(f));

imshow(uint8(f1));

title('高通滤波后图像频谱。

f=ifft2(f) %傅里叶反变换并做相应处理(取实部再乘以(-1)^(x+y))

f=real(f);

for i=1:m

for j=1:n

f(i,j)=f(i,j)*(1)^(i-1+j-1);

end end

figure

imshow(uint8(f));

title('经理想高通滤波器处理后的图像')

2)结果:3)体会:

将理想低通滤波器的**稍加改动即可得到理想高通滤波器:

有了高通滤波器就可以对图像进行高通滤波处理,但为了保证处理后的图像显示效果,有必要做相应的增强处理,在过程中我才用以下**对对图像做高通滤波增强处理:

f=a.*(h+ones(m,n)*1.7);

接着就可以顺利得到经高通滤波增强处理的图像。

数字图像处理实验作业

实验一。读取一幅图像,完成如下操作,并存储变换后的图像。1 把图像翻转90度,并显示。2 缩小图像为原图像的1 2 3 镜像图像。原图像 clc clf clear f imread d matlab 读取d盘中matlab文件夹中名字为picture的格式为jpg的 figure,imshow f...

数字图像处理作业

2017暑假小学期。专业。班级。姓名。学号。摘要 数字图像处理的目的是改善 质量,利用matlab设计几个简单的图像处理程序。该程序具备图像处理的日常功能 图像代数与几何运算 直方图与图像明暗关系分析 直方图均衡化 滤波器的使用与图像分割技术。通过运行 解释结合图像效果,分别介绍了处理原理与过程。关...

数字图像处理作业

图1是一张因拍摄时晃动而产生模糊的图像,试估计其psf并恢复图像。题中已明确此图是由于运动导致的模糊,所以采取课件上标准的恢复方法。首先,对 进行laplace滤波,是为了凸显图像中的高频部分,而后对图像进行radon变换以求出运动模糊的角度,由于角度标准和方向问题,需要将求出的角度减去90 也即。...