0.
引言
MATLAB 是一门计算机编程语言,是 matrix
laboratory(矩阵实验室)的缩写,专门以矩阵的方式
来处理计算机数据,它把数值计算和可视化环境集
成到一起,非常直观
。在高等院校中,对于数学、工
程和科学理论中的入门课程和高级课程,MATLAB
都是标准的计算工具。
在 MATLAB 中补充了许多针对特定应用的工
具箱,图像处理工具箱是一个 MATLAB 函数(称为
M 函数或 M 文件)集
[1]P3
,它扩展了 MATLAB 解决图
像处理问题的能力,目前还推出了信号处理工具
箱、小波工具箱、神经网络工具箱以及通信工具箱
等多个学科的专用工具箱,极大地方便了不同学科
的研究工作。在数字图象处理中,图象处理技术基
础、图象变换、图象增强、图象分割、图象压缩、图象
恢复等都可以在 MATLAB 中找到相应的函数或函
数的组合加以求解。下面就从几个方面举例说明
(本文的原图像均由 www.imageprocessingplace.com
网站提供)。
1.
利用
MATLAB
实现亮度变换
1.1
灰度变换
灰度变换就是对图像像素灰度值进行修正,使
图像灰度值动态范围加大,对比度扩展,成像均匀
清晰,达到改善图像质量的目的。MATLAB 图像处
理工具箱提供了灰度调整函数 imadjust(),可以将
图像的灰度值调整到一个指定的范围。图 1(a)是
一幅数字乳房 X 射线原图像
[2]
,它显示出了一处疾
患,(b)是经过明暗反转后的图像,就可非常容易地
分析乳房组织,(c)是亮度范围扩展为[0.5,0.75]后,
更明显的看到疾患处。程序代码如下:
f=imread('breast.tif');
g1=imadjust(f,[0 1],[1 0]);
g2=imadjust(f,[0.5 0.75],[0 ]);
imshow(f),figure,imshow(g1),figure,imshow(g2)
(a) (b) (c)
图
1
灰度变换
1.2
直方图均衡化
一般情况下,遥感图像灰度分别集中在较窄的
区间,从而引起图像细节模糊,为了使图像细节清
收稿日期
:
2009- 05- 10
作者简介
:
郑继刚(1983-),男,云南保山人,保山学院数学系,讲师,硕士研究生,研究方向为数据挖掘和多媒体技术。
2009
年
9
月 保山师专学报
Sept., 2009
第
28
卷 第
5
期
Journal of Baoshan Teachers′ College Vol.28 No.5
MATLAB
在数字图像处理中的应用
郑继刚
(保山学院 数学系,云南 保山 678000)
摘 要
:
利用 MATLAB 软件图像处理工具箱,分析了 MATLAB 在数字图像亮度变换、空间滤波、频域变换、频域滤波
中的应用,具体阐述了如何利用 MATLAB 设计语言所提供的各种函数加以实现。
关键词
:
MATLAB;工具箱;图像处理;程序;应用
中图分类号
:
TP3
文献标识码
:
A
文章编号
:
1008-6587
(
2009
)
05-076-04
!""#$%&’$() (* +,-.,/ $) 0$1$’&2 34&15 67(8599$)1
Zheng Jigang
(Baoshan College,Baoshan,Yunnan 678000)
:;9’7&8’<
The use of image processing software MATLAB toolbox, an analysis of how to transform digital
image brightness, space filtering, frequency conversion, frequency domain filtering application in detail how
to use MATLAB language provided by a variety of functions to achieve.
=5> ?(7@9<
MATLAB; Toolbox; Image Processing; program;apply