0.引言
MATLAB 是一门计算机编程语言,是matrix
laboratory
(矩阵实验室)的缩写,专门以矩阵的方式来处理计算机数据,它把数值计算和可视化环境集
成到一起,非常直观。在高等院校中,
对于数学、工程和科学理论中的入门课程和高级课程,M ATLAB
都是标准的计算工具。
在M ATLAB 中补充了许多针对特定应用的工
具箱,图像处理工具箱是一个MATLAB 函数(称为
M 函数或M 文件)集[1]P3,它扩展了MATLAB 解决图
像处理问题的能力,目前还推出了信号处理工具
箱、小波工具箱、神经网络工具箱以及通信工具箱等多个学科的专用工具箱,极大地方便了不同学科
的研究工作。在数字图象处理中,图象处理技术基础、图象变换、图象增强、图象分割、图象压缩、图象恢复等都可以在M ATLAB 中找到相应的函数或函数的组合加以求解。下面就从几个方面举例说明(本文的原图像均由http://www.doczj.com/doc/ba4aad81b9d528ea81c77903.html 网站提供)。
1.利用MATLAB 实现亮度变换1.1灰度变换
灰度变换就是对图像像素灰度值进行修正,使
图像灰度值动态范围加大,对比度扩展,成像均匀清晰,达到改善图像质量的目的。MATLAB 图像处理工具箱提供了灰度调整函数imadjust(),可以将图像的灰度值调整到一个指定的范围。图1(a )是一幅数字乳房X 射线原图像[2],它显示出了一处疾患,(b )是经过明暗反转后的图像,就可非常容易地分析乳房组织,(c )是亮度范围扩展为[0.5,0.75]后,更明显的看到疾患处。程序代码如下:f=imread('breast.tif');g1=imadjust(f,[01],[10]);g2=imadjust(f,[0.50.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 B aoshan Teachers′College
V ol.28No.5
MATLAB 在数字图像处理中的应用
郑继刚
(保山学院数学系,云南保山678000)
摘
要:利用M ATLAB 软件图像处理工具箱,分析了M ATLAB 在数字图像亮度变换、空间滤波、频域变换、频域滤波
中的应用,具体阐述了如何利用M ATLAB 设计语言所提供的各种函数加以实现。
关键词:M ATLAB ;工具箱;图像处理;程序;应用中图分类号:TP3
文献标识码:A
文章编号:1008-6587(2009)05-076-04
Application of MATLAB in Digital Image Processing
Zheng Jigang
(Baoshan
College,Baoshan,Yunnan 678000)
Abstract:The use of image processing software M ATLAB toolbox,an analysis of how to transform digital
image brightness,space filtering,frequency conversion,frequency domain filtering application in detail how to use M ATLAB language provided by a variety of functions to achieve.Key words:M ATLAB;Toolbox;Image Processing;
program;apply