数字图像处理基础程序及运行结果图像matlab程序 (1)

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

数字图像处理实验和matlab程序代码

目录

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

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

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

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

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

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

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

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

实验九图像分割 (24)

实验十形态学运算 (27)

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

一、实验目的与要求

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

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

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

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

5.图像间如何转化。

二、实验内容及步骤

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

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

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

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

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

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

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

8.用imfinfo()获取图像Lenna.jpg和camema.jpg 的大小;

9.用figure,imshow()分别将Lenna.jpg和camema.jpg显示出来,观察两幅图像的质量。

10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。

11.将每一步的函数执行语句拷贝下来,写入实验报告,并且将得到第3、

9、10步得到的图像效果拷贝下来

三、考核要点

1、熟悉在MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。

2、明确不同的图像文件格式,由于其具体的图像存储方式不同,所以文件的大小不同,因此当对同一幅图像来说,有相同的文件大小时,质量不同。

五、实验仪器与软件

(1) PC计算机

(2) MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)

(3) 实验所需要的图片

四、实验内容

f=imread('C:\Users\Gateway\Desktop\ͼƬ\flower.tif');

whos f;

imshow(f);

imfinfo C:\Users\Gateway\Desktop\ͼƬ\flower.tif

ans =

Filename: 'C:\Users\Gateway\Desktop\图片\flower.tif' FileModDate: '24-六月-2012 18:46:53'

FileSize: 392018

Format: 'jpg'

FormatVersion: ''

Width: 1600

Height: 1200

BitDepth: 24

ColorType: 'truecolor'

FormatSignature: ''

NumberOfSamples: 3

CodingMethod: 'Huffman'

CodingProcess: 'Sequential'

Comment: {}

ans = %imfinfo压缩后的信息

Filename: 'flower.jpg'

FileModDate: '25-六月-2012 16:07:40'

FileSize: 81013

Format: 'jpg'

FormatVersion: ''

Width: 1600

Height: 1200

BitDepth: 24

ColorType: 'truecolor'

FormatSignature: ''

NumberOfSamples: 3

CodingMethod: 'Huffman'

CodingProcess: 'Sequential'

Comment: {}

f=imread('C:\Users\Gateway\Desktop\ͼƬ\lenna.jpg'); g=imread('C:\Users\Gateway\Desktop\ͼƬ\camera.jpg'); figure;imshow(f);

figure,imshow(g);

imfinfo C:\Users\Gateway\Desktop\ͼƬ\lenna.jpg

imfinfo C:\Users\Gateway\Desktop\ͼƬ\camera.jpg

ans =

Filename: 'C:\Users\Gateway\Desktop\图片\lenna.jpg' FileModDate: '24-六月-2012 18:44:09'

FileSize: 21307

Format: 'jpg'

FormatVersion: ''

Width: 300

Height: 300

BitDepth: 24

相关文档
最新文档