文档介绍:医学图象处理实验指导书
实验一 Matlab图象处理基础
实验目的:了解应用Matlab编程的基本方法,熟悉数字图象的类型与格式,常用的图象处理函数的功能与用法,掌握应用Matlab设计图象处理程序的基本方法。
实验内容:图象类型,图象格式,读写图象、转换图象格式、显示图象与灰度直方图。
实验方法:
1、数字图象的格式
2、数字图象的类型
(1)索引图像
在Matlab中输入以下命令,或在编辑状态输入代码,保存并执行。比较使用颜色索引表与未使用颜色索引表的区别。
[X,map] = imread('')
imshow(X,map);
title ('使用颜色索引表');
figure;
imshow(X,map)
title(‘未使用颜色索引表’);
whos X
whos map
(2)灰度图像
load lina
whos I0
imshow(I0);
title('灰度图像')
(3)RGB图像
M=imread('');
whos M
imshow(M);title('RGB图像')
(4) 黑白图象
3、图象处理的常用命令
在Matlab中分别输入以下命令,了解它们的功能与用法:
help imread
help imshow
help imwrite
help rgb2gray
help load
help save
help imhist
help subimage
help imresize
help imrotate
help edge
help imadjust
help histeq
help imnoise
help wiener2
help dilate
help erode
4、图象处理编程
参照讲义中的图像增强程序,掌握Matlab图象编程的基本方法
实验二图象分割与图象增强
实验目的:掌握基本的图象分割方法,观察图象分割的效果,加深对边缘检测、区域生长的理解。理解并掌握空间域图象增强的方法。
实验内容:边缘检测,模板匹配,区域生长;直方图均衡,图像增亮、图像变暗、降低对比度、
中值滤波,添加高斯噪声、非锐化对比度增强滤波
实验方法:
一、图象分割与边缘检测
(1) 在Matlab Help菜单中, 选Demos项。
(2) 打开Toolboxes\Image Processing项,选Edge Detection,并运行。
(3) 选图象Blood、边缘检测方法Sobel,如图1所示。
(4) 按Apply键。
(5) 观察检测到的边界。
(6) 改变阈值,重做(4)-(5)。
(7) 选边缘检测方法Prewitt,重做(4)-(6)。
(8) 选边缘检测方法Roberts,重做(4)-(6)。
(9) 选边缘检测方法Laplacian of Gaussian,重做(4)-(6)。
(10) 选其他图象,重做(4)-(9)。
二、图象增强
(1) 。
function Img,method)
% orgImg ;待处理图像名
% method ;