MATLAB在图像处理技术方面的应用.doc
文本预览下载声明
MATLAB在图像处理技术方面的应用
摘要:本文介绍了MATLAB语言的特点以及图像处理工具箱实现的经典图像处理
技术。应用该工具箱对一实拍的芯片图像进行前期预处理,通过实例验证了该语言具有强大的矩阵运算与图形处理能力,是一种简洁易学,可读性强、功能强大的应用软件,对它的应用可以快速实现模拟仿真,大大提高实验效率。
关键词:MATLAB语言;图像处理;灰度图像
Application of MATLAB to Image Processing Technique
LI Liao-liao DENG Shan-xi
(College of Instrumentation Science ,Hefei University of Technology,Hefei,Anhui,230009,China)
Abstract: This paper introduces characteristics of MATLAB language and classical image processing technique realized by using image processing toolbox. The toolbox is applied to pre-processing operations for a CMOS chip photograph, by experiment it proved that MATLAB possesses powerful capability to matrix operation and image processing, it is an application software that is simple and easy to study and understand and possesses multiple functions. MATLAB can be used to simulation tests, that will improve efficiency of experiment greatly.
Key words: MATLAB software; image processing; gray image.
1、引 言
MATLAB 的名称源自 Matrix Laboratory ,athWorks公司推出。它是一种科学计算软件,专门以矩阵的形式处理数据。 MATLAB 将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以非常容易地对 MATLAB 的功能进行扩充,从而在不断深化对问题认识的同时,不断完善 MATLAB 产品以提高产品自身的竞争能力。
2、MATLAB图像处理工具箱及数字图像处理基本过程简介
数字图像处理工具箱函数包括以下15类:、⑴、图像显示函数;⑵、图像文件输入、输出函数;⑶、图像几何操作函数;⑷、图像像素值及统计函数;⑸、图像分析函数;⑹、图像增强函数;⑺、线性滤波函数;⑻、二维线性滤波器设计函数;⑼、图像变换函数;⑽、图像邻域及块操作函数;⑾、二值图像操作函数;⑿、基于区域的图像处理函数;⒀、颜色图操作函数;⒁、颜色空间转换函数;⒂、图像类型和类型转换函数。
MATLAB图像处理工具箱支持四种图像类型,分别为真彩色图像、索引色图像、灰度图像、二值图像,由于有的函数对图像类型有限制,这四种类型可以用工具箱的类型转换函数相互转换。MATLAB可操作的图像文件包括BMP、HDF、JPEG、PCX、TIFF、XWD等格式。下面就图像处理的基本过程讨论工具箱所实现的常用功能。
常用图像操作:
图像的读写与显示操作:用imread( )读取图像,imwrite( )输出图像,把图像显示于屏幕有imshow( ), image( )等函数。imcrop( )对图像进行裁剪,图像的插值缩放可用imresize( )函数实现,旋转用imrotate( )实现。
图像增强功能:
图像增强是数字图像处理过程中常用的一种方法,目的是采用一系列技术去改善图像的视觉效果或将图像转换成一种更适合于人眼观察和机器自动分析的形式。常用的图像增强方法有以下几种:
灰度直方图均衡化。均匀量化的自然图像的灰度直方图通常在低灰度区间上频率较大,使得图像中较暗区域中的细节看不清楚,采用直方图修整可使原图像灰度集中的区域拉开或使灰度分布均匀,从而增大反差,使图像的细节清晰,达到增强目的。直方图均衡化可用histeq( )函数实现。
灰度变换法。照片或电子方法得到的图像,常表现出低对比度即整个图像偏亮或偏暗,为
显示全部