MATLAB 图像边缘提取 图像高斯低通滤波 DCT变换 程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二边缘提取

作业要求:

1.参考“空间域图像增强”课的内容, 用Sobel边缘算子提取图像边缘实验程序如下:

RGB=imread('E:\图像信号处理\bmp格式图片\美女.bmp');

isrgb(RGB);

figure;

imshow(RGB);

I=rgb2gray(RGB);

imshow(I);

colorbar('horiz');

isgray(I);

ED=edge(I,'sobel',0.08);

imshow(ED)

运行结果如下:

实验四高斯低通滤波器

作业要求:

参考“频率域图像增强”课的内容, 采用高斯低通滤波器对图片进行滤波操作, 取半径为5, 15, 30, 80和230, 分别输出结果图片

实验程序如下:(d0=5)

I1=imread('E:\图像信号处理\bmp格式图片\荷花.bmp');

I=rgb2gray(I1);

s=fftshift(fft2(I));

[M,N]=size(s);

n=2;

d0=5;

n1=floor(M/2);

n2=floor(N/2);

for i=1:M

for j=1:N

d=sqrt((i-n1)^2+(j-n2)^2);

h=1*exp(-1/2*(d^2/d0^2));

s(i,j)=h*s(i,j);

end

end

s=ifftshift(s);

s=uint8(real(ifft2(s)));

figure;

imshow(s);

title('GLPF滤波(d0=5)');

实验六DCT变换

作业要求:

1.参考“图像压缩”课的内容, 并参考有关资料, 对输入图像进行离散余弦变换

2.通过离散余弦逆变换, 还原出原图片

实验程序如下:

RGB=imread('E:\图像信号处理\bmp格式图片\美女.bmp');

figure(1);

imshow(RGB);

I=rgb2gray(RGB); figure(2);

imshow(I);

J=dct2(I);

figure(3);

imshow(log(abs(J)),[]); colormap(jet(64)); colorbar;

J(abs(J)<11)=0;

K=idct2(J)/255; figure(4);

imshow(K)

相关文档
最新文档