图像处理和分析技术实验报告.docx

上传人:b****7 文档编号:8837231 上传时间:2023-02-02 格式:DOCX 页数:16 大小:1.21MB
下载 相关 举报
图像处理和分析技术实验报告.docx_第1页
第1页 / 共16页
图像处理和分析技术实验报告.docx_第2页
第2页 / 共16页
图像处理和分析技术实验报告.docx_第3页
第3页 / 共16页
图像处理和分析技术实验报告.docx_第4页
第4页 / 共16页
图像处理和分析技术实验报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

图像处理和分析技术实验报告.docx

《图像处理和分析技术实验报告.docx》由会员分享,可在线阅读,更多相关《图像处理和分析技术实验报告.docx(16页珍藏版)》请在冰豆网上搜索。

图像处理和分析技术实验报告.docx

图像处理和分析技术实验报告

图像处理实验报告

学院:

指导老师:

专业:

班级:

学号:

姓名:

实验一:

图像处理基础及图像变换

(一)

【实验目的】:

掌握使用Matlab进行图像处理的基本知识,掌握对图像进行变换的方法,

观察图像变换的效果,加深对图像变换知识的理解。

【实验内容】:

Matlab的安装和基本的操作以及傅立叶变换

实验步骤:

1、熟悉Matlab的安装和基本的操作,包括对基本图像处理函数的掌握(imread,imshow,

figure,subplot)

2、傅立叶变换(fft2,ifft2,fftshift)

1)调入图像文件。

2)对图像做傅立叶变换,观察图像的原始频谱。

3)对傅立叶变换的进行移动,观察移位以后的频谱。

4)对移动后的频谱进行增强,观察增强以后的频谱。

5)对图像傅立叶变换进行逆变换,比较原图像和经过傅立叶变换和逆变换以后获得的图像。

【源程序】:

closeall;

clearall;

A=imread('Fig6.38(a).jpg');

subplot(2,3,1);imshow(A);title('原图像');

B=rgb2gray(A);

subplot(2,3,2);imshow(B);title('原图像灰度图像');

C=FFT2(B);subplot(2,3,3);imagesc(abs(C),[02000]);title('傅里叶变换图像');subplot(2,3,4);imshow(log(1+abs(C)),[010]);title('增强');

%subplot(2,2,3);imshow((F.*F),[010]);

subplot(2,3,5);imshow(fftshift(C));title('移位图像');

D=ifft(double(B));subplot(2,3,6);imshow(D);title('傅里叶反变换图像');

【实验结果】:

移宜囲傑

條里叶反驾拽團像

实验二:

图像处理基础及图像变换

(二)

【实验目的】:

掌握使用Matlab进行图像处理的基本知识,掌握对图像进行变换的方法,观察图像变换的效果,加深对图像变换知识的理解。

【实验内容】:

离散余弦变换,小波变换

1、离散余弦变换(dct2)

1)调入图像文件。

2)对图像做离散余弦变换,观察图像的原始频谱。

3)对离散余弦变换的进行移动,观察移位以后的频谱。

4)对移动后的频谱进行增强,观察增强以后的频谱。

5)对图像的离散余弦变换进行逆变换,比较原始图像和经过离散余弦变换和逆变换以后获得的图像。

6)比较离散余弦变换和傅立叶变换的频谱。

2、小波变换(wavefast,wave2gray,waveback)

1)调入图像文件。

2)对图像做小波变换,观察在不同小波族的图像。

3)观察小波分析系数。

4)观察在不同尺度小的小波变换的图像。

5)对图像的小波变换进行逆变换,比较原始图像和进行小波变换和逆变换以后获得的图像

6)修改小波分析系数观察,再进行逆变换,并与原始图像进行对比。

【源程序】:

(1)离散余弦变换closeall;

clearall;

RGB=imread('Fig6.08.jpg');subplot(2,3,1);imshow(RGB);title('原图像');

I=rgb2gray(RGB);subplot(2,3,2);imshow(I);title('灰度图像');

J=dct2(I);subplot(2,3,3);imshow(J);title('二维离散余弦变换图像');subplot(2,3,4);imshow(log(1+abs(J)),[010]);title('增强图像');

%subplot(2,2,4);imshow((F.*F),[010]);subplot(2,3,5);imshow(fftshift(J));title('移位图像');

K=idct2(J)/255;subplot(2,3,6);imshow(K);title('二维离散余弦反变换图像');

(2)小波变换closeall;

clearall;

A=imread('Fig6.08.jpg');subplot(2,3,1);imshow(A);title('原图像');B=rgb2gray(A);subplot(2,3,2);imshow(B);title('原图像灰度图像');[a,b]=wavefast(B,1,'db4');%小波变换

subplot(2,3,3);wave2gray(a,b);title('小波一层变换’);%小波灰度变换[a1,b1]=wavefast(B,2,'db4');subplot(2,3,4);wave2gray(a1,b1);title('小波二层变换');

F=waveback(a,b,'db4');subplot(2,3,5);imshow(uint8(F));title('小波反变换');

【实验结果】:

(1)离散余弦变换

 

(2)小波变换

 

小液一屋变找

小帙二层变按

小玄反变换

 

实验三:

图像的灰度变换和直方图的规定化

【实验目的】:

了解对图象进行增强以及对退化图像恢复的基本理论,学会使用灰度变换和直方图的规定化增强图像。

【实验内容】:

灰度变换,直方图规定化。

1、灰度变换(imadjust)

1)调入原始图像文件。

2)采用不同的灰度映射曲线对图像进行灰度变换。

3)采用matlab工具箱提供的函数对图像进行灰度变换。

4)比较不同方法对图像进行灰度变换的效果。

2、直方图的规定化(imhist,bar,stem,histeq)

1)调入原始图像文件。

2)采用不同的方法绘制原始图象的直方图。

3)采用组映射规则对图像进行直方图的规定化。

4)采用matlab工具箱提供的函数对图像进行灰度变换。

5)观察采用不同方法对原始图像进行直方图的规定化获得的图像效果。

【源程序】:

(1)灰度变换closeall;clearall;

I=imread('Fig6.38(a).jpg');subplot(2,3,1);imshow(I);title('原图像');

J=rgb2gray(I);subplot(2,3,2);imshow(J);title('原图像灰度图像');

K=imadjust(J,[0.30.7],[]);subplot(2,3,3);imshow(K);title('变换图');

M=imadjust(J,[0.20.4],[]);subplot(2,3,4);imshow(M);title('原图像灰度变换图2');

N=imadjust(J,[0.30.7],[0.10.8]);subplot(2,3,5);imshow(N);title('原图像灰度变换图3');

L=imadjust(J,[0.20.4],[0.30.7]);subplot(2,3,6);imshow(L);title('原图像灰度变换图4');

实验结果】

图1.灰度变换图:

图2.规定直方图系列图像

实验四:

噪声及其描述

【实验目的】:

掌握图象退化的基本理论,理解噪声的统计特性,掌握噪声的描述。

【实验内容】:

噪声及其描述,包括高斯噪声、椒噪声、盐噪声、泊松噪声。

【步骤】:

1)调入原始图像文件。

2)在原始图象中加入高斯噪声,观察在不同均值和期望下的加噪图像与原始图像的效果。

3)在原始图像中加入椒盐噪声,观察在不同噪声密度下的加噪图像与原始图像的效果。

4)在原始图像中仅加入椒噪声,观察在不同噪声密度下的加噪图像与原始图像的效果。

5)在原始图像中仅加入盐噪声,观察在不同噪声密度下的加噪图像与原始图像的差效果另阮

6)在原始图像中加入泊松噪声,观察加噪图像与原始图像的效果。

7)比较在不同噪声下的加噪图像和原始图像的差别。

【源程序】:

clearall

imshow(N);title('泊松噪声');

实验内容】:

均值滤波器、中值滤波器、最大/小值滤波器、混合滤波器、组合滤波器

【实验目的】:

理解空域滤波器模板的运算过程,以及对图像的增强能力。

实验五:

空域滤波器

对比并掌握不同滤波器对噪声的处理能力

【实验方法】:

空域滤波器(

1)调入原始图像文件。

2)对原始图像和加噪图像进行

3)对原始图像和加噪图像进行

4)改变均值滤波器的权重系数,

filter2,medfilt2,adpmedian)

4领域均值滤波,观察对原始图像和加噪图像的效果。

8领域均值滤波,观察对原始图像和加噪图像的效果。

对原始图像和加噪图像进行滤波,观察原始图像和加噪图像的效果。

5)对原始图像和加噪图像进行中值滤波,观察对原始图像和加噪图像的效果。

6)对原始图像和加噪图像进行最大值滤波,观察对原始图像和加噪图像的效果。

7)对原始图像和加噪图像进行最小值滤波,观察对原始图像和加噪图像的效果。

8)对原始图像和加噪图像进中点滤波,观察对原始图像和加噪图像的效果。

9)对原始图像和加噪图像进行混合滤波,观察对原始图像和加噪图像的效果。

10)对原始图像和加噪图像进行自适应滤波,观察对原始图像和加噪图像的效果。

11)

比较不同的空域滤波器对原始图像和不同的加噪图像处理的差别。

 

2)二维线性滤波

【实验结果】:

(1)4、8临域滤波~自适应滤波

实验六:

频域滤波器

实验目的:

理解频率滤波器的频谱图,学会对图像进行频域分析,并使用滤波器对图像进行处理,掌握不同滤波器对噪声的处理能力以及对图像的增强能力。

实验内容:

低通滤波器、高通滤波器、带通滤波器、带阻滤波器实验方法:

频域滤波器(lpfilter,Hpfilter,ifft2,dftfilt)步骤:

1)调入原始图像文件。

2)观察理想低通滤波器、高斯低通滤波器、巴特沃斯低通滤波器的频谱。

3)对原始图像和加噪图像分别采用理想低通滤波器、高斯低通滤波器、巴特沃斯低通滤波器进行滤波,观察对原始图像和加噪图像的效果。

4)观察理想高通滤波器、高斯高通滤波器、巴特沃斯高通滤波器的频谱。

5)对原始图像和加噪图像分别采用理想高通滤波器、高斯高通滤波器、巴特沃斯高通滤波器进行滤波,观察对原始图像和加噪图像的效果。

6)观察高斯带通滤波器、巴特沃斯带通滤波器的频谱。

7)对原始图像和加噪图像分别采用高斯带通滤波器、巴特沃斯带通滤波器进行滤波,观察对原始图像和加噪图像的效果。

8)观察高斯带阻滤波器、巴特沃斯带阻滤波器的频谱。

9)对原始图像和加噪图像分别采用高斯带阻滤波器、巴特沃斯带阻滤波器进行滤波,观察对原始图像和加噪图像的效果。

10)

比较不同的频域滤波器对原始图像和不同的加噪图像处理的差别。

【实验结果】

1、低通滤波

原图俊灰度图诩

加期抚哽声石的图朦

匣图傩理患底遐號渡

訥扇图像理想低锂聽慑

2、高通滤波

原圈朦高斯低進減坡

原图熾巴特试斯低通谑泯

加噪图像巴特说斯■址通漑波

廷:

梅高迪滤潼頻谱

原阳诵逗想高適懑渡

抚嗥图廉理寒高通滤被

高斯蛊逍涯波惡谐

忑圈懐高斯蛊逋滤波

加嗥图陵畫斯高進滤波

巴特饭斯高過歳波疑谱

怎图爛巴特歩斯高通滤波

加嗥图像巴特扳斯高運虑被

 

实验七:

图像压缩技术

(一)

【实验目的】:

掌握图像压缩的基本理论,理解图像压缩的系统基本结构,加深对图像处理中像素间冗余、编码冗余和视觉冗余的理解,以及会正确使用不同的压缩方法对不同冗余的压缩处理。

【实验内容】:

图像压缩中相关概念,哈夫曼编解码。

【实验方法】:

一、图像压缩中相关概念(hist,entropy,imratio)

1)调入原始图像文件。

2)分析并获得灰度直方图。

3)计算一阶熵估计。

4)计算压缩比。

二、哈夫曼编解码(huffman,mat2huff,huff2mat)

1)调入原始图像文件。

2)分析并获得灰度直方图。

3)对灰度直方图进行哈夫曼编码。

4)利用mat2huff直接对图像进行哈夫曼编码。

5)比较采用对直方图进行哈夫曼编码和mat2huff编码的图像质量、压缩比、编码数值、以及计算一阶熵估计

7)对编码是数据进行解码,比较原始数据和经过编解码以后的数据

【实验程序】

1、灰度直方图closeall;clearall;

I=imread('Fig6.38(a).jpg');subplot(4,2,1);imshow(I);title('原图像');J=rgb2gray(I);subplot(4,2,2);imshow(J);title('原图像灰度图像');

F=FFT2(double(J));%傅里叶变换

F1=fftshift(F);%傅里叶变换平移

T=imhist(J);subplot(4,2,3);bar(T);title('直方图1');subplot(4,2,4);stem(T);title('直方图2');

y=0:

250;

K=histeq(J,y);subplot(4,2,5);imshow(K);title('规定化后的图像');subplot(4,2,6);imhist(K);title('规定化后直方图');

h=entropy('sobel',100);%熵函数;'soble'为矩阵h1=F1.*h;

H1=ifftshift(h1);

ha=ifft2(H1);subplot(4,2,7);imshow(uint8(ha));title('熵');

2、哈夫曼编解码

closeall;

clearall;

I=imread('Fig6.38(a).jpg');subplot(3,2,1);imshow(I);title('原图像');J=rgb2gray(I);subplot(3,2,2);imshow(J);title('原图像灰度图像');

T=imhist(J);subplot(3,2,3);bar(T);title('灰度直方图1');

F=FFT2(double(T));%傅里叶变换

F1=fftshift(F);%傅里叶变换平移

subplot(3,2,4);stem(T);title('直方图2');

Z=0:

250;

K=histeq(J,Z);subplot(3,2,4);imshow(K);title('规定化后的图像');subplot(3,2,5);imhist(K);title('规定化后直方图');

H=huffman(50);%哈夫曼编码h1=F1.*H;

H1=ifftshift(h1);

ha=ifft2(H1);subplot(3,2,6);imshow(uint8(ha));title('huffman哈夫曼编码');

x=[123;456]

y=mat2huff(x);

L1=F1.*y;

L2=ifftshift(L1);

la=ifft2(L2);

subplot(3,2,7);imshow(L1);title('哈夫曼编码');

【实验结果】

1、灰度直方图

自方图2

10000■

牌程比启百施5300

2、哈弗曼编码

 

实验八:

图像压缩技术

(二)

实验目的:

掌握图像压缩的基本理论,理解图像压缩的系统基本结构,加深对图像处理中像素间冗余、编码冗余和视觉冗余的理解,以及会正确使用不同的压缩方法对不同冗余的压缩处理。

实验内容:

无损预测编解码,混和编解码。

实验方法:

三、无损预测编解码(mat2lpc,lpc2mat)

1)调入原始图像文件。

2)对图像数据进行一阶线性无损预测编码。

3)比较原始图像和编码后的图像质量以及压缩比。

4)对编码是数据进行解码,比较原始数据和经过编解码以后的数据。

5)比较采用哈夫曼编解码和无损预测编解码的异同和作用。

四、混和编解码(quantize,compare)

1)调入原始图像文件。

2)对原始图像进行量化。

3)对量化以后的数据进行无损预测编码。

4)对无损预测编码数据进行哈夫曼编码。

5)计算压缩比,观察图像质量以及计算一阶熵估计。

6)通过哈夫曼解码和无损预测解码获得图像。

比较原始图像。

7)比较原始图像和经过压缩解压缩以后的图像。

closeall;

clearall;

原图像');

A=imread('Fig8.32.jpg');subplot(3,2,1);imshow(A);title('

F=FFT2(double(A));%傅里叶变换

F1=fftshift(F);%傅里叶变换平移

x=[2,2];

y=mat2lpc(x,1);

C=F1.*y;

D=ifftshift(D);

E=ifft2(D);subplot(3,2,6);imshow(uint8(E));title('');

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1