内容发布更新时间 : 2024/11/9 10:23:17星期一 下面是文章的全部内容请认真阅读。
实 验 报 告
课程名称 数字图像处理 实验项目 MATLAB图像处理编程基础 指导教师
学 院 光电信息与通信工程__ 专 业 电子信息工程 班级/学号 学生姓名 ______ __________ 实验日期 ______ _ 成 绩______________________
实验1 MATLAB图像处理编程基础
一、 实验目的
1. 2. 3. 4. 5.
了解MATLAB产品体系和了解MATLAB图像处理工具箱。 掌握MATLAB的基本应用方法。
掌握MATLAB图像存储/图像数据类型/图像类型。 掌握图像文件的读/写/信息查询。
掌握图像显示--显示多幅图像、4种图像类型的显示方法、特殊图像的显示技术
6. 编程实现图像类型间的转换和图像算术操作。
二、 实验的硬件、软件平台
硬件: 计算机
软件: 操作系统:Windows XP 应用软件:MATLAB 7.0.1 三、 MATLAB图像处理工具箱的功能
图像处理工具箱是一个函数的集合,它扩展了matlab数值计算环境的能力。这个工具箱支持了大量图像处理操作,包括: 空间图像变换 Spatial image transformations 形态操作 Morphological operations
邻域和块操作 Neighborhood and block operations
线性滤波和滤波器设计 Linear filtering and filter design 格式变换 Transforms
图像分析和增强 Image analysis and enhancement 图像登记 Image registration 清晰化处理 Deblurring
兴趣区处理 Region of interest operations
四、 说明使用MATLAB进行图像处理所需函数调用步骤
在Command Window中,以命令行单句调用某一函数
只需写xxx(函数名)xxxxxxx) 这样就可以调用了.
五、 给出MATLAB图像处理工具箱的数据类型和4种基本图像类型
工具箱里的函数都是M文件,可以通过type function_name来查看代码,也
可以通过写自己的matlab函数来扩展工具箱。
4种图象类型基本类型包括索引图象、RGB图象、二进制图象和灰度图象。
实验编程实现的MATLAB图像处理代码及其功能注释
? 图像类型间的转换(dither, gray2ind, grayslice, im2bw, ind2gray, ind2rgb,
mat2gray, rgb2gray , rgb2ind)
六、
Dither
I = imread('E:\\ShuZiTuXiangChuLi\\imageSourceFile\\Boy.bmp'); BW = dither(I);
imshow(I), figure, imshow(BW)
Gray2ind
I = imread('cameraman.tif'); [X, map] = gray2ind(I, 16); imshow(X, map);
Grayslice
I = imread('snowflakes.png'); X = grayslice(I,16); imshow(I)