数字图像处理实验报告

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

数字图像处理实验报告

专业:

学号:

目录

实验一MATLAB数字图像处理初步 (1)

实验二图像的代数运算 (8)

实验三图像增强—灰度变换 (16)

实验四图像增强—直方图变换 (18)

实验五图像增强—空域滤波 (22)

实验六图像的傅立叶变换 (27)

实验七图像增强—频域滤波 (32)

实验八彩色图像处理 (40)

实验九图像分割 (54)

实验一 MATLAB数字图像处理初步

一、实验目的与要求

1.熟悉及掌握在MATLAB中能够处理哪些格式图像。

2.熟练掌握在MATLAB中如何读取图像。

3.掌握如何利用MATLAB来获取图像的大小、颜色、高度、宽度等等相关信息。

4.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。

5.图像间如何转化。

二、实验原理及知识点

1、数字图像的表示和类别

图1 图像的采样和量化

根据图像数据矩阵解释方法的不同,MATLAB把其处理为4类:

亮度图像(Intensity images)

二值图像(Binary images)

索引图像(Indexed images)

RGB图像(RGB images)

(1) 亮度图像

(2) 二值图像

(3) 索引图像

(4) RGB图像

三、实验内容及步骤

1.利用imread( )函数读取一幅图像,假设其名为flower.tif,存入一个数组中;

>> i=imread('flower.tif');

2.利用whos 命令提取该读入图像flower.tif的基本信息;>>whos i

Name Size Bytes Class Attributes

i 1x1 1 uint8

3.利用imshow()函数来显示这幅图像;

>> imshow(i)

4.利用imfinfo函数来获取图像文件的压缩,颜色等等其他的详细信息;

>> imfinfo ('flower.tif')

ans =

Filename:'C:\Program Files\MATLAB\R2011a\bin\flower.tif'

FileModDate: '1-Apr-2013 08:32:36'

FileSize: 286256

Format: 'tif'

FormatVersion: []

Width: 517

Height: 350

BitDepth: 24

ColorType: 'truecolor' FormatSignature: [73 73 42 0] ByteOrder: 'little-endian' NewSubFileType: 0 BitsPerSample: [8 8 8] Compression: 'PackBits' PhotometricInterpretation: 'RGB' StripOffsets: [70x1 double] SamplesPerPixel: 3 RowsPerStrip: 5 StripByteCounts: [70x1 double] XResolution: 96 YResolution: 96 ResolutionUnit: 'Inch' Colormap: [] PlanarConfiguration: 'Chunky' TileWidth: []

TileLength: []

TileOffsets: [] TileByteCounts: [] Orientation: 1

FillOrder: 1 GrayResponseUnit: 0.0100 MaxSampleV alue: [255 255 255] MinSampleValue: [0 0 0] Thresholding: 1

Offset: 285464

ImageDescription: 'MATLAB Handle Graphics'

5.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件,设为flower.jpg;语法:imwrite(原图像,新图像,‘quality’,q), q取0-100。

>>imwrite(i,'yasuoflower.jpg','quality',50);

6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像,设为flower.bmp。

>> i=imread('flower.tif');

>> imwrite(i,'flower.bmp');

7.用imread()读入图像:Lenna.jpg 和camema.jpg;

>>c=imread('lenna.jpg');

d=imread('camema.jpg');

8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;>>e=imfinfo('lenna.jpg')

f=imfinfo('camema.jpg')

e =

Filename: 'E:\刘珂\数字图像处理实验指导书_2010_.files\lenna.jpg' FileModDate: '14-Mar-2013 14:37:32'

FileSize: 49292

Format: 'jpg'

FormatVersion: ''

Width: 300

Height: 300

BitDepth: 8

ColorType: 'grayscale'

FormatSignature: ''

NumberOfSamples: 1

CodingMethod: 'Huffman'

CodingProcess: 'Sequential'

Comment: {}

相关文档
最新文档