数字图像处理实验报告1
- 格式:doc
- 大小:412.50 KB
- 文档页数:3
西华大学实验报告(理工类)
开课学院及实验室: 实验时间 : 年 月 日
一、实验目的
(1)熟悉MATLAB 图像处理工具箱的使用方法。
在掌握基本的MATLAB 的基础上熟悉图像处理工具箱验证和设计图像处理算法。
(2)学会查阅MATLAB 软件的help 帮助文档来了解函数的使用方法。
二、实验原理
(1) 可以将一幅图像视为一个二维矩阵,因此用MATLAB 处理图像是十分方便的。
(2) 利用MATLAB 图像处理工具箱读,显示图像,显示图像文件基本信息。
a) 调用imread 函数将图像文件读入图像数组。
其基本格式为 A=imread (filename.fmt );其中,A
为二维数组,filename 为文件名,fmt 为图像文件格式的扩展名。
b) 调用rgb2gray()将彩色图像转换为灰度图像。
其基本格式J=rgb2gray (filename,fmt); c) 调用imfinfo()函数显示图像文件的基本信息。
其基本格式A=imfinfo (filename,fmt);
d) 调用imshow 函数显示图像。
其基本格式为imshow (I ,N );其中,I 为图像矩阵,N 为显示的
灰度级数,默认时为256。
(3) 调用imrotate()函数,旋转图像。
其基本格式为 B=imrotate (A,angle); 其中,A 表示原图像;angle
表示旋转的角度,这个角度是以逆时针的方向来计算的。
( 4 ) 调用imhist()函数,显示图像的灰度直方图。
其基本格式为 imhist(J) ;其中,J 为灰度图。
三、实验设备、仪器及材料
(1) 微型计算机:Intel Pentium 及更高。
(2) MATLAB(安装了图像处理工具箱,即Image Processing Toolbox)。
(3) 一张自己的彩色图像。
四、实验步骤(按照实际操作过程)
参考附录B ,利用常用MA TLAB 图像处理工具箱函数,设计简单的程序,完成以下操作: (1)利用imread()函数从桌面读入自己的图像。
(2)使用imfinfo()函数了解该图像文件的基本信息,并记录结果。
(3)调用imrotate()函数对该做45度的旋转。
(4)利用rgb2gray()函数转换该图像。
(5)调用imhist()函数处理该图像,用subplot 语句将将所有图记录在一幅图中。
五、实验过程记录(数据、图表、计算等)
A=imread('C:\yuelijun\ylj.jpg');
B=imfinfo('C:\yuelijun\ylj.jpg')
B =
Filename: 'C:\yuelijun\ylj.jpg'
FileModDate: '25-Apr-2016 18:12:12'
FileSize: 24448
Format: 'jpg'
FormatVersion: ''
Width: 644
Height: 483
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
>> C=imrotate(A,45);
>> D=rgb2gray(A);
>> subplot(2,2,1),imshow(A),title('原图');
>> subplot(2,2,2),imshow(C),title('旋转45度图'); >> subplot(2,2,3),imshow(D),title('灰度图');
>> subplot(2,2,4),imhist(D),title('直方图');
六、实验结果分析及问题讨论。