数字图像处理实验报告标准版Word格式文档下载.docx

上传人:b****2 文档编号:15180556 上传时间:2022-10-28 格式:DOCX 页数:23 大小:3.07MB
下载 相关 举报
数字图像处理实验报告标准版Word格式文档下载.docx_第1页
第1页 / 共23页
数字图像处理实验报告标准版Word格式文档下载.docx_第2页
第2页 / 共23页
数字图像处理实验报告标准版Word格式文档下载.docx_第3页
第3页 / 共23页
数字图像处理实验报告标准版Word格式文档下载.docx_第4页
第4页 / 共23页
数字图像处理实验报告标准版Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

数字图像处理实验报告标准版Word格式文档下载.docx

《数字图像处理实验报告标准版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数字图像处理实验报告标准版Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

数字图像处理实验报告标准版Word格式文档下载.docx

2、实现图像的读取、显示、代数运算和简单变换。

二、实验环境

MATLAB6.5以上版本、WINXP或WIN2000计算机

三、实验内容(将实验结果拷贝到指导书中)

1、读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGB图像和灰度图像,注上文字标题。

i=rgb2gray(a);

>

I=im2bw(i,0.5);

subplot(1,3,1);

imshow(a);

title('

RGB图像'

);

subplot(1,3,2);

imshow(i);

灰度图像'

subplot(1,3,3);

imshow(I);

二值化'

2、对两幅不同图像执行加、减、乘、除操作,在同一个窗口内分成五个子窗口来分别显示,注上文字标题。

i=imread('

2.jpg'

I=imresize(i,[2,2]);

l=imread('

3.jpg'

L=imresize(l,[2,2]);

z=imadd(I,L);

x=imsubtract(I,L);

y=immultiply(I,L);

w=imdivide(I,L);

figure

subplot(1,6,1);

RGB2'

subplot(1,6,2);

imshow(L);

图像3'

subplot(1,6,3);

imshow(z);

加'

subplot(1,6,4);

imshow(x);

减'

subplot(1,6,5);

imshow(y);

乘'

subplot(1,6,6);

imshow(w);

3、对一幅图像进行灰度变化,实现图像变亮、变暗和负片效果,在同一个窗口内分成四个子窗口来分别显示,注上文字标题。

1.jpg'

x=imadd(i,100);

y=imsubtract(i,100);

z=imsubtract(i,255);

subplot(1,4,1);

RGB1'

subplot(1,4,2);

变亮'

subplot(1,4,3);

变暗'

subplot(1,4,4);

4、熟悉数字图像处理常用函数的使用,调出帮助文档查看其各种不同用法。

方法:

选择函数(函数所在区变暗),点右键弹出菜单,选择“HelponSelection”

四、实验总结

分析图像的代数运算结果,分别陈述图像的加、减、乘、除运算可能的应用领域。

实验二图像基本操作

1、熟悉及掌握图像的采样原理,实现图像的采样过程,进行图像的灰度转换。

2、理解直方图的概念及应用,实现图像直方图的显示,及通过直方图均衡和直方图规定化方法对图像进行修正。

三、实验内容

1、调试运行4倍减采样程序,分析程序,对每条语句给出注释,并显示最终执行结果。

a=imread(‘e:

\i_lena.JPG’);

b=rgb2gray(a);

[wid,hei]=size(b);

quartimg=zeros(wid/2+1,hei/2+1);

i1=1;

j1=1;

fori=1:

2:

wid

forj=1:

hei

quartimg(i1,j1)=b(i,j);

j1=j1+1;

end

i1=i1+1;

end

figure

imshow(uint8(quartimg))

%读取图像

%将图像转化成灰度图像

%得出图像的宽度和高度

wid=

257

hei=

386

2、显示一幅灰度图像a,改变图像亮度使其整体变暗得到图像b,显示两幅图像的直方图。

解:

a=imread('

C:

\DocumentsandSettings\Administrator\桌面\图片\1.jpg'

imshow(a)

b=rgb2gray(a);

imshow(b)

J=imsubtract(b,100);

Imshow(J)

1、直方图

imhist函数用于数字图像的直方图计算或显示,

imhist(I, 

n)计算和显示图像I的直方图,n为指定的灰度级数目,默认为256。

如果I是二值图像,那么n仅有两个值。

[counts,x] 

imhist(...)返回直方图数据向量counts,相应的色彩值向量x。

如:

e:

\w01.tif'

imhist(i);

subplot(1,2,2)

imhist(J,256)

变暗后的图像J'

subplot(1,2,1)

imhist(b,256)

灰色图像b'

3、对图像b进行直方图均衡化,显示结果图像和对应直方图。

a=imread('

imshow(a)

J=histeq(b);

imshow(J)

imhist(J)

4、读入图像c,执行直方图规定化,使图像a的灰度分布与c大致相同,显示变换后图像及对应直方图。

J=histeq(I,hgram)"

直方图规定化"

,即将原是图象I的直方图变换成用户指定的向量hgram(即指定另一幅图像的直方图数据向量)。

实验三图像变换

1、熟悉及掌握图像的变换原理及性质,实现图像的傅里叶变换。

1、对一幅图像进行缩小,显示原始图像与处理后图像,分别对其进行傅里叶变换,显示变换后结果,分析原图的傅里叶谱与平移后傅里叶频谱的对应关系。

A=imread('

\Users\Administrator\Desktop\数字图像处理实验\图片\1.jpg'

x=imresize(A,0.5);

%缩小图像

figure,imshow(A),figure,imshow(x)

subplot(1,2,1),imshow(A),title('

原图'

j=fft2(A);

subplot(1,2,2),imshow(j),colorbar,title('

原图傅里叶变换后'

2、对一幅图像进行旋转,显示原始图像与处理后图像,分别对其进行傅里叶变换,显示变换后结果,分析原图的傅里叶谱与旋转后傅里叶频谱的对应关系。

B=imrotate(A,45,'

bilinear'

subplot(1,2,1),imshow(A);

subplot(1,2,1),imshow(B);

subplot(1,2,2),imshow(B);

subplot(1,2,2),imshow(B),title('

旋转后的原图'

k=fft2(A);

f=log(abs(k));

subplot(2,2,1),imshow(A),title('

subplot(2,2,2),imshow(f),title('

经过傅里叶变换后的原图'

subplot(2,2,2),imshow(k),colorbar,title('

subplot(2,2,3),imshow(B),title('

经过旋转的原图'

h=fft2(B);

subplot(2,2,4),imshow(h),colorbar,title('

经过旋转原图的傅里叶变换'

实验四常用图像增强方法

1、熟悉并掌握MATLAB图像处理工具箱的使用;

2、理解并掌握常用的图像的增强技术。

三、实验步骤

1、采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波,窗口分别采用3*3,5*5,7*7

a=imread('

16.jpg'

b=rgb2gray(a);

c=imnoise(a,'

salt&

pepper'

0.04);

e=medfilt2(c);

f=medfilt2(c,[55]);

g=medfilt2(c,[77]);

figure;

subplot(2,3,1);

imshow(a);

subplot(2,3,2);

imshow(b);

subplot(2,3,3);

imshow(c);

subplot(2,3,4);

imshow(e);

subplot(2,3,5);

imshow(f);

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

当前位置:首页 > 人文社科 > 法律资料

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

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