fieldsAlargeamou
tofi
formatio
theimageprocessi
gtheprocessi
gspeedisrelativelyhighMATLABpowerfulcomputi
ga
dgraphicaldisplayfu
ctio
theimageprocessi
gbecomesmoresimplea
di
tuitiveThisarticledescribesthefeaturesofMATLABMATLABbaseddigitalimageprocessi
ge
viro
me
tdescribeshowtouseMATLABa
dImageProcessi
gToolboxfordigitalimageprocessi
ga
dthrougha
umberofexamplestoillustratetheuseofMATLABimageprocessi
gtoolboxforimageprocessi
gmethodsDiscussestheuseofMATLABdigitalimagee
ha
ceme
tprocessi
gOfcourseavarietyofdigitalimagee
ha
ceme
tmethodThispaperdescribesthee
ha
ceme
tmethodsarespatialtra
sformatio
e
ha
ceme
tspatialfilteri
ge
ha
ceme
tfreque
cydomai
e
ha
ceme
t
KeywordsMATLABdigitalimagee
ha
ceme
tspatialtra
sformatio
e
ha
ceme
tspatialfilteri
ge
ha
ceme
tfreque
cydomai
e
ha
ceme
t
f1绪论
11研究背景
在70年代中期CleveMoler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库。EISPACK是特征值求解的FOETRAN程序库LINPACK是解线性方程的程序库。在当时这两个程序库代表矩阵运算的最高水平。
到70年代后期身为美国NewMexico大学计算机系系主任的CleveMoler在给学生讲授线性代数课程时想教学生使用EISPACK和LINPACK程序库但他发现学生用FORTRAN编写接口程序很费时间于是他开始自己动手利用业余时间为学生编写EISPACK和LINPACK的接口程序。CleveMoler给这个接口程序取名为MATLAB该名为矩阵matrix和实验室labotatory两个英文单词的前三个字母的组合。在以后的数年里MATLAB在多所大学里作为教学辅助软件使用并作为面向大众的免费软件广为流传。
1983年春天CleveMoler到Sta
dford大学讲学MATLAB深深地吸引了工程师Joh
LittleJoh
Little敏锐地觉察到MATLAB在工程领域的广阔前景。同年他和CleveMolerSteveBa
gert一起用C语言开发了第二代专业版。这一代的MATLAB语言同时具备了数值计算和数据图示化的功能。
1984年CleveMoler和Joh
Little成立了MathWorks公司正式把MATLAB推向市场并继续进行MATLAB的研究和开发。
在当今30多个数学类科技应用软件中就软件数学处理的原始内核而言可分为两大类。一类是数值计算型软件如MATLABXmathGauss等这类软件长于数值计算对处理大批数据效率高另一类是数学分析型软件MathematicaMaple等这类软件以符号计算见长能给出解析解和任意精确解其缺点是处理大量数据时效率较低。MathWorks公司顺应多功能需求之潮流在其卓越数值计算和图示能力的基础上又率先在专业水平上开拓了其符号计算文字处理可视化建模和实时控制能力开发了适合多学科多部门要求的新一代科技应用软件MATLAr