纹理分析课件 数字图像处理_第1页
纹理分析课件 数字图像处理_第2页
纹理分析课件 数字图像处理_第3页
纹理分析课件 数字图像处理_第4页
纹理分析课件 数字图像处理_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第九章纹理分析

提到纹理,人们自然会立刻想到木制家俱上的木纹、花布上的花纹等。木纹为天然纹理,花纹为人工纹理,它们反映了物体表面颜色和灰度的某种变化。这些变化与物体本身的属性相关。

有些图像在局部区域内呈现不规则性,而在整体上表现出某种规律性。习惯上,把这种局部不规则而宏观有规律的特性称之为纹理;以纹理特性为主导的图像,常称为纹理图像;以纹理特性为主导特性的区域,常称为纹理区域。纹理作为一种区域特性,在图像的一定区域上才能反映或测量出来。

为了定量描述纹理,多年来人们建立了许多纹理算法以测量纹理特性.这些方法大体可以分为两大类:统计分析法和结构分析法。前者从图像有关属性的统计分析出发;后者则着力找出纹理基元,然后从结构组成上探索纹理的规律。也有直接去探求纹理构成的结构规律的。

本章将主要论述纹理特征提取与分析的几种方法。

纹理区域的灰度直方图作为纹理特征,为了研究灰度直方图的相似性,可以比较累积灰度直方图分布,计算灰度级的最大偏差或总偏差。如果限定对象,则采用这样简单的方法也能够识别纹理。但是灰度直方图不能得到纹理的二维灰度变化,即使作为一般性的纹理识别法,其能力是很低的。例如下图两种纹理具有相同的直方图,只靠直方图就不能区别这两种纹理。一.影像纹理的直方图分析法

二.Laws纹理能量测量法

Laws的纹理能量测量法是一种典型的一阶分析方法,在纹理分析领域中有一定影响。

Laws纹理测量的基本思想是设置两个窗口:

一个是微窗口,可为3×3、5×5或7×7,常取5×5用来测量以像元为中心的小区域的灰度的不规则性,以形成属性,称为微窗口滤波;

另一个为宏窗口,为15×15或32×32,用来在更大的窗口上求属性的一阶统计量(常为均值和标准偏差),他称之为能量变换。

整个纹理分析过程为:f(x,y)->微窗口滤波->F(x,y)->能量转换->E(x,y)->分类

Laws深入研究了滤波模板的选定。首先定义了一维滤波模板,然后通过卷积形成系列一维、二维滤波模板,用于检测和度量纹理的结构信息。

他选定的三组一维滤波模板是:

L3=[121]灰度(Level)

E3=[-101]边缘(Edge)

S3=[-12-1]点(Spot)

L5=[14641]

E5=[-1–2021]

S5=[-1020–1]

W5=[-120–21]波(Wave)

R5=[1–46–41]涟漪(Ripple)L7=[1615201561]

E7=[-1–4–50541]

S7=[-1-2141–2–1]

W7=[-1030–301]

R7=[1-2–14–1–21]

O7=[-16–1520–156–1]振荡Oscillation)

1×3的矢量集是构成更大矢量的基础.每一个1×5的矢量可以由两个1×3矢量的卷积产生。1×7的矢量可以由1×3与1×5矢量卷积产生。垂直矢量和水平矢量可生成二维滤波模板。由滤波模板与图像卷积可以检测不同的纹理能量信息。所以,Laws一般选用12—15个5×5的模板。

以1×5矢量为基础,卷积同样维数的矢量,可获得25个5×5模板。其中最有用的是5×5的零和模板,即

其中aij是模板中的元素(i,j=1,2,3,4,5)。

其中四个有最强性能的模板是:E5L5R5R5E5S5L5S5

它们分别可以滤出水平边缘、高频点、V形状和垂直边缘。

Laws将Brodatz的8种纹理图像拼在一起,对该图像作纹理能量测量,将每个像元指定为八个可能类中的一个,正确率达87%。

可见这种纹理分析方法简单、有效。但所提供的模板较少,尚未更多地给出其变化性质,因此,应用受到一定的限制。Laws纹理能量测量法的特点灰度共生矩阵的定义

灰度共生矩阵特征的提取

三.灰度共生矩阵分析法

灰度共生矩阵的定义在三维空间中,相隔某一距离的两个像素,它们具有相同的灰度级,或者具有不同的灰度级,若能找出这样两个像素的联合分布的统计形式,对于图像的纹理分析将是很有意义的。灰度共生矩阵就是从图像(x,y)灰度为i的像素出发,统计与距离为δ=(Δx2+Δy2)1/2、灰度为j的像素同时出现的概率P。概率P(i,j,δ,θ)的数学式表示为

:P(i,j,δ,θ)={[(x,y),(x+Δx,y+Δy)]|f(x,y)=i,f(x+Δx,y+Δy)=j;x,y=0,1,…,N-1}

根据上述定义,所构成的灰度共生矩阵的第i行、第j列元素,表示图像上所有在θ方向、相隔为δ,一个为灰度i值,另一个为灰度j值的像素点对出现的频率。这里θ取值一般为0度、45度、90度和135度。很明显,若Δx=1,Δy=0,则θ=00;Δx=1,Δy=-1,则θ=450;Δx=0,Δy=-1,则θ=900;Δx=-1,Δy=-1,则θ=1350。δ的取值与图像有关,一般根据试验确定。像素组合统计表像素组合方式下图(a)所示的图像,取相邻间隔δ=1,各方向的灰度共生矩阵如下图(b)所示。

(a)(b)对称性灰度共生矩阵特征的提取

灰度共生矩阵反映了图像灰度关于方向、相邻间隔、变化幅度的综合信息,它可作为分析图像基元和排列结构的信息。作为纹理分析的特征量,往往不是直接应用计算的灰度共生矩阵,而是在灰度共生矩阵的基础上再提取纹理特征量,称为二次统计量。一幅图像的灰度级数一般是256,这样计算的灰度共生矩阵太大。为了解决这一问题,在求灰度共生矩阵之前,常压缩为16级。基于灰度共生矩阵的特征Haralick等人由灰度共生矩阵提取了14种特征。最常用的5个特征是:

1)角二阶矩(能量)

2)对比度(惯性矩)

3)相关

4)熵

5)逆差矩若希望提取具有旋转不变性的特征,简单的方法是对θ取0度、45度、90度和135度的同一特征求平均值和均方差就可得到。灰度共生矩阵特征的实际应用Haralick利用ERTS1002–18134卫星多光谱图像对美国加利福尼亚海岸带的土地利用问题,用灰度共生矩阵的方法作纹理分析。海岸带主要有沿岸森林、树林、草地、城区、小片灌溉区、大片灌溉区和水域七类。对ERTS1002–18134四波段卫片,将其中的某波段图像,取大小为64*64象素的非重迭窗口,间隔δ=1,Ng=16(将0–255压缩成16级)。灰度共生矩阵特征的实际应用(续)将纹理特征和多光谱灰度特征组合成16*1特征向量,对七类地域分别取训练样本314个,检验样本310个,提取特征,用分段线性分类器分类,获得了平均83.5%的分类精度。若仅仅用多光谱信息,用8个光谱特征向量对七类地域分类,分类精度只有74~77%,由此可见,纹理分类改善了典型模式识别的结果,这是因为图像的纹理分析充分利用了图像灰度分布的结构信息。纹理分割示例GOESCumulusCloudClassificationCumuluscloudfieldshaveaverycharacteristictexturesignatureintheGOESvisibleimagery第十一章

模板匹配与图像识别图像识别的流程基于二维匹配的目标检测图像目标分类图像识别的流程图像采集预处理特征提取识别结果匹配或分类样板或模型基于二维匹配的目标检测应用领域:立体图像对的同名点提取不同时期和角度拍摄的图像配准运动目标跟踪目标位置检测图像匹配的基本原理图像匹配是利用相关函数,评价两块图像的相似性以确定目标的位置。首先取出标准目标的图像数据,然后取出待测影像中以待测点为中心的相应区域的图像数据,计算两者的相关系数,以相关系数最大值对应的相应区域中心点为目标的位置。图像匹配的相关函数相关函数是对目标图像和待测图像相似性的一种描述。相关函数的定义差平方和法取两影像窗口相应位置灰度差的平方和为相关函数值。定义如下(越小越相似)

x1x2x3x4y1y2y3y4差平方和法举例13202431模板图像图像B图像A0101相关函数值:SA=(1-2)2+(3-4)2+(2-3)2+(0-1)2=4SB=(1-0)2+(3-1)2+(2-0)2+(0-1)2=10图像A,B哪个与模板图像最相似?相关函数的定义相关系数法取两影像窗口灰度的相关系数为相关函数值。相关系数定义如下:(越大越相似)xisthegraylevelinthetemplateimage;xistheaveragegreylevelinthetemplateimage;yisthegraylevelinthesourceimage;yistheaveragegreylevelinthesourceimage;Nisthenumberofpixelsinthesectionimage;(N=templateimagesize=columns*rows);Thevaluecorisbetween–1and+1,

withlargervaluesrepresentingastrongerrelationshipbetweenthetwoimages.相关系数法举例13202431模板图像图像B图像A0101相关系数值:SA=1SB=?(abs(SB)<1)图像匹配的基本过程x,yTemplateImageInputImageI(x,y)O(x,y)OutputImagex,yCorrelationThematchingprocessmovesthetemplateimagetoallpossiblepositionsinalargersourceimageandcomputesanumericalindexthatindicateshowwellthetemplatematchestheimageinthatposition.Matchisdoneonapixel-by-pixelbasis.图像匹配过程示意图Projectionof3x3templateTheMovingWindowscansthe3x3neighborhoodofeverypixelintheclassifiedimage.MatchedImage图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图图像匹配过程示意图二值模板图像Templateisasmallimage,usuallyabi-levelimage.Findtemplateinsourceimage,withaYes/Noapproach.TemplateSource灰度模板图像Whenusingtemplate-matchingschemeongrey-levelimageitisunreasonabletoexpectaperfectmatchofthegreylevels.Insteadofyes/nomatchateachpixel,thedifferenceinlevelshouldbeused.TemplateSourceImage匹配的计算量Templateimagesize:53x48Sourceimagesize:177x236Assumption:templateimageisinsidethesourceimage.Correlation(search)matrixsize:124x188(177-53x236-48)

Computationcount124*188*53*48=59,305,728应用实例LoadprintedcircuitboardintoamachineTeachtemplateimage(selectandstore)LoadprintedcircuitboardCaptureasourceimageandfindtemplate应用实例AssumptionsandLimitations1.Templateisentirelylocatedinsourceimage.2.Partialtemplatematchingwasnotperformed(atboundaries,withinimage).3.Rotationandscalingwillcausepoormatches.Matlab应用实例TemplateDataSet1DataSet2DataSet3DataSet4DataSet5MatlabDataSetDataSet1CorrelationMapwithPeakSourceImage,FoundRectangle,andCorrelationMapDataSet2CorrelationMapwithPeakSourceImageandFoundRectangleDataSet3CorrelationMapwithPeakSourceImageandFoundRectangleDataSet4CorrelationMapwithPeakSourceImageandFoundRectangleDataSet5CorrelationMapwithPeakSourceImageDataSet5,ResultsThresholdsetto0.800Thresholdsetto0.200通过匹配搜索同名点的例子运动目标的提取主要内容基于二维序列图像的运动信息获取运动目标的获取视频图像处理实例图像差分法无行人图像差分图像有行人图像背景模型获取技术-滤波法基于背景模型的目标跟踪应用举例-活细胞分割图像处理系统的基本结构1.CamerasandOptics4.FrameGrabber2.Lighting5.PCPlatform3.PartSensor6.MachinevisionSoftware7.DigitalI/OandNetworkconnectionCamerasandOpticsThiscategoryusuallyconsistsofoneormorecamerasandlensing(optics),whichtakeapictureofthepartbeinginspected.Dependingontheapplication,thecamerascanbestandardmonochromeRS-170/CCIR,compositecolor(Y/C),RGBcolor,nonstandardmonochrome(variable-scan),progressivescan,orline-scan.CCDcameratypes

oldersystemswereverychunky,heavy&powerhungryadvancesinICtechnologyhaveresultedinsmallerandsmallersystemsthatuselesspowerminiaturisationfirstresultedinremotehead‘lipstick’sizedcameraslatesttechnologiesincludeverysmallsingleboardsystemstypicalcamerasingle

board

cameraremotehead

cameraLightingLightingisneededtoilluminatethepartsothatthebestpossibleimagecanbeacquiredbythecamera.Lightingassembliescomeinvariousshapesandsizesandareavailableinavarietyofintensities.Themostcommonformsoflightingarehigh-frequencyfluorescent,LED(LightEmittingDiode),incandescent,andquartz-halogenfiber-optictypes.Lightingtypes

PartSensorOftenintheformofalightbarrierorsensor,thisdevicesendsatriggersignalwhenitsensesthatapartisincloseproximity.Thesensortellsthemachinevisionsystemwhenapartisinthecorrectpositionforanimagetobeacquired.FrameGrabberAlsoreferredtoasavideocapturecard,thiscomponentisusuallyintheformofaplug-inboardthatisinstalledinthePC.Aframegrabber’sjobistointerfacethecamera(orcameras)tothehostcomputer.Itdoesthisbytakingtheimagedataprovidedbythecamera(ineitheranalogordigitalform)andconvertingitintoinformationforusebythehostPC.Italsocanprovidesignalstocontrolcameraparameterssuchastriggering,exposure/integrationtime,shutterspeed,etc.Framegrabberscomeinvariousconfigurationstosupportdifferentcameratypesaswellasdifferentcomputerbusplatforms(PCI,CompactPCI,PC104,ISA,etc.)Matrox-Meteor-IIForesightImagingEPIXPIXCI-DMuTechM-visionPCPlatform

Thecomputerisakeyelementofamachinevisionsystem.Forinspectiontypeapplications,usuallyaPentiumIIIorequivalentisused.Ingeneral,thefasterthePC,thelesstimethevisionsystemwillneedtoprocesseachimage.Duetothevibration,dust,andheatoftenfoundinmanufacturingenvironments,anindustrial-gradeorruggedizedPCisoftenrequired.Computertypes

Computertypes

SoftwareMachinevisionsoftwareisusedforcreatingandexecutingprograms,processingincomingimagedata,andmakingPASS/FAILdecisions.MachineVisionsoftwarecancomeinmanydifferentforms(“C”Libraries,ActiveXcontrols,Point&Clickprogrammingenvironments,etc.)andcanbesinglefunction(e.g.,designedonlyforonepurposelikeLCDinspection,BallGridArray(BGA)inspection,alignmenttasks,etc.),ormulti-function(e.g.,designedwithasuiteofcapabilitiesincludinggauging,barcodereading,robotguidance,presenceverification,etc.).SoftwaretypesSoftwaretypesLabViewDigitalI/OandNetworkConnectionOncethesystemhascompleteditsinspectionofapart,itmustbeabletocommunicatewiththe“outsideworld”tocontrolthemanufacturingprocess,communicatePASS/FAILinformationtoadatabase,orboth.Usually,adigitalI/Ointerfaceboardand/ornetworkcardmakeuptheinterfacingthroughwhichthemachinevisionsystemcommunicateswiththeoutsidesystemsanddatabases.ConfiguringaPC-based

MachineVisionSystemCarefulplanningandattentiontodetailwillhelpensurethatyourinspectionsystemmeetsyourapplicationneeds.Thefollowingisachecklistofissuesyoushouldconsider.KnowyourgoalsThisisperhapsthemostimportantstepintheprocessdecidingwhatyouwanttoaccomplishduringtheinspectiontask.Inspectionoperationsfallintoseveralcategories:•Performingmeasurementsorgauging•Readingcharactersorencoded(barcode)information•Detectingthepresenceofanobjectormarking•Recognizingandidentifyingspecificfeaturespatternmatching•Comparingobjectsormatchinganobjecttoatemplate•GuidingamachineorrobotKnowyourspeedrequirementsHowmuchtimewillthesystemhavetoinspecteachcomponentorpart?ThiswilldeterminenotonlytheminimumclockspeedofthePC,butmayalsoaffectthespeedoftheline.Manymachinevisionsoftwarepackagesincorporateaclock/timersothateachstepoftheinspectionoperationcanbecloselymonitored.Fromthisdata,theprogramand/orthemotionprocessofthepartcanbemodifiedtofitwithintherequiredtimingwindow.Often,PC-basedmachinevisionsystemscaninspect20to25componentspersecond,dependingonthenumberofmeasurementsoroperationsrequiredandthespeedofthePCused.Chooseyourhardwarecomponentswisely

Amachinevisionsystemisonlyasstrongasitsindividualcomponents.Anyshortcutsmadeduringtheselectionprocess–especiallythoseinvolvedintheopticsandimagingpath–cangreatlyreducetheeffectivenessofasystem.Thefollowingareafewbasicsyoushouldkeepinmindwhenchoosingcomponentsinvolvedintheimagepath.TamethevariablesThehumaneyeandbraincanidentifyobjectsinawidevarietyofconditions.Butamachinevisionsystemisnotasversatile;itcanonlydowhatithasbeenprogrammedtodo.Knowingwhatthesystemcanandcannotseewillhelpyouavoidfalsefailures(i.e.,wronglyidentifyinggoodpartsasbad)orotherinspectionerrors.Commonvariablestoconsiderincludelargechangesinpartcolororfinish,surroundinglighting,focus,largechangesinpartorientationorposition,andbackgroundcolor.Propercameramounting,securelightingpositions,constantandrepeatablepart/componentpositioning,andblockingofexternalorsurroundinglightingcaneliminatemanycommonset-upandfalse-failureproblems.Choosetherightsoftware

Themachinevisionsoftwareformstheintelligenceandisthecenterpieceoftheinspectionsystem.Thesoftwareselectedwilldeterminethelengthoftimerequiredtogenerateanddebuginspectionprograms,whatinspectionoperationscanbeperformed,howwellthoseoperationscanbeperformed,aswellasmanyotherimportantfactors.CommunicateandtrackthedataTheoverallobjectiveforamachinevisionsystemistoperformaqualityrolebyseparatingthegoodpartsfromthebadones.Todothis,thesystemneedstocommunicatetothemanufacturinglinethatapartisbadsothatsomeactioncanbetaken.UsuallythiscommunicationisconveyedviathedigitalI/Oboard,whichisconnectedtothemanufacturingline’sPLC(ProgrammableLogicController).Thebadpartisthe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论