




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
5.15.25.35.45.55.6灰度變換直方圖處理幾何變換圖像的平滑圖像的銳化圖像的彩色增強(qiáng)第5章
HALCON圖像預(yù)處理HALCON編程基礎(chǔ)與工程應(yīng)用5.1灰度變換第5章HALCON圖像預(yù)處理HALCON編1
圖像預(yù)處理的主要目的是消除圖像中無關(guān)的信息,恢復(fù)有用的真實(shí)信息,增強(qiáng)有關(guān)信息的可檢測性和最大限度地簡化數(shù)據(jù),從而改進(jìn)特征提取、圖像分割、匹配和識別的可靠性。第5章
HALCON圖像預(yù)處理HALCON編程基礎(chǔ)與工程應(yīng)用圖像預(yù)處理的主要目的是消除圖像中無關(guān)的信息,25.1 灰度變換
由于成像系統(tǒng)限制或噪聲等影響,獲取的圖像往往因?yàn)閷Ρ榷炔蛔恪討B(tài)范圍小等原因存在視覺效果不好的缺點(diǎn)?;叶茸儞Q是指根據(jù)某種目標(biāo)條件按一定變換關(guān)系逐像素點(diǎn)改變原圖像中灰度值的方法?;叶茸儞Q常用的方法有3種:線性灰度變換、分段線性灰度變換和非線性灰度變換。HALCON編程基礎(chǔ)與工程應(yīng)用5.1 灰度變換由于成像系統(tǒng)限制或噪聲等影響,獲取的31、線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用1、線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用4為了突出圖像中感興趣的目標(biāo)或灰度區(qū)間,相對抑制那些不感興趣的灰度區(qū)間,可采用分段線性變換,它將圖像灰度區(qū)間分成兩段乃至多段分別作線性變換。2、分段線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用為了突出圖像中感興趣的目標(biāo)或灰度區(qū)間,相對抑制那些不5
單純的線性灰度變換可以在一定程度上解決視覺上的圖像整體對比度問題,但是對圖像細(xì)節(jié)部分的增強(qiáng)較為有限,結(jié)合非線性變換技術(shù)可以解決這一問題。3、非線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用單純的線性灰度變換可以在一定程度上解決視覺上的圖像整65.2
直方圖處理將統(tǒng)計(jì)學(xué)中直方圖的概念引入到數(shù)字圖像處理中,用來表示圖像的灰度分布,稱為灰度直方圖。在HALCON圖像處理中,灰度直方圖是一個簡單有用的工具,它可以描述圖像的概貌和質(zhì)量,采用修改直方圖的方法增強(qiáng)圖像是一種實(shí)用而有效的處理方法。HALCON編程基礎(chǔ)與工程應(yīng)用5.2 直方圖處理將統(tǒng)計(jì)學(xué)中直方圖的概念引入71、直方圖均衡化
直方圖均衡化是一種最常用的直方圖修正方法,這種方法的思想是把原始圖像的直方圖變換為均勻分布的形式,增加像素灰度值的動態(tài)范圍。直方圖均衡化是使原圖像中具有相近灰度且占有大量像素點(diǎn)的區(qū)域的灰度范圍展寬,使大區(qū)域中的微小灰度變化顯現(xiàn)出來,增強(qiáng)圖像整體對比度效果,使圖像更加清晰。HALCON編程基礎(chǔ)與工程應(yīng)用1、直方圖均衡化直方圖均衡化是一種最常用的82、直方圖規(guī)定化直方圖均衡化能自動增強(qiáng)整個圖像的對比度,得到全局均勻化的直方圖。但在實(shí)際應(yīng)用中,有時(shí)并不需要考慮圖像的整體均勻分布直方圖,而是希望有針對性地增強(qiáng)某個灰度范圍內(nèi)的圖像,這時(shí)可以采用比較靈活的直方圖規(guī)定化。所謂直方圖規(guī)定化,就是通過一個灰度映射函數(shù),將原灰度直方圖改造成所希望的特定形狀直方圖,以滿足特定的增強(qiáng)效果。一般來說正確地選擇規(guī)定化的函數(shù)可以獲得比直方圖均衡化更好的效果。HALCON編程基礎(chǔ)與工程應(yīng)用2、直方圖規(guī)定化直方圖均衡化能自動增強(qiáng)整個圖95.3
幾何變換
圖像幾何變換又稱為圖像空間變換,通過平移、轉(zhuǎn)置、鏡像、旋轉(zhuǎn)、縮放等幾何變換對采集的圖像進(jìn)行處理,用于改正圖像采集系統(tǒng)的系統(tǒng)誤差和儀器位置(成像角度、透視關(guān)系乃至鏡頭自身原因)的隨機(jī)誤差。
此外,還需要使用灰度插值算法,因?yàn)榘凑者@種變換關(guān)系進(jìn)行計(jì)算,輸出圖像的像素可能被映射到輸入圖像的非整數(shù)坐標(biāo)上。HALCON編程基礎(chǔ)與工程應(yīng)用5.3 幾何變換圖像幾何變換又稱為圖像空間變換,通過10圖像幾何變換就是建立一幅圖像與其變換后的圖像中所有各點(diǎn)之間的映射關(guān)系1、圖像幾何變換的一般表達(dá)式1.點(diǎn)變換2.直線變換-兩個點(diǎn)的變換3.單位正方形變換HALCON編程基礎(chǔ)與工程應(yīng)用圖像幾何變換就是建立一幅圖像與其變換后的圖像中所有各112、圖像變換之仿射變換如果所拍攝對象在機(jī)械裝置上或者其他穩(wěn)定性不高的裝置上,那么目標(biāo)對象的位置和旋轉(zhuǎn)角度就不能保持恒定,因此我們必須對物體進(jìn)行平移和旋轉(zhuǎn)角度修正。有時(shí)由于物體和攝像機(jī)間的距離發(fā)生變化,所以導(dǎo)致圖像中物體的尺寸發(fā)生了明顯變化,這些情況下使用的變換稱為仿射變換。HALCON編程基礎(chǔ)與工程應(yīng)用2、圖像變換之仿射變換如果所拍攝對象在機(jī)械裝置上或者122、圖像變換之仿射變換1.平移變換hom_mat2d_translate(::HomMat2D,Tx,Ty:HomMat2DTranslate)2.比例縮放hom_mat2d_scale(::HomMat2D,Sx,Sy,Px,Py:HomMat2DScale)3.旋轉(zhuǎn)變換hom_mat2d_rotate(::HomMat2D,Phi,Px,Py:HomMat2DRotate)4.綜合變換上述算子的組合HALCON編程基礎(chǔ)與工程應(yīng)用2、圖像變換之仿射變換1.平移變換HALCON編程基礎(chǔ)與工程13仿射變換例程圖像變換處理前后圖(a-所畫region,b-變換之后)HALCON編程基礎(chǔ)與工程應(yīng)用仿射變換例程圖像變換處理前后圖(a-所畫region,b-變143、投影變換把物體的三維圖像表示轉(zhuǎn)變?yōu)槎S表示的過程稱為投影變換。hom_vector_to_proj_hom_mat2d(::Px,Py,Pw,Qx,Qy,Qw,Method:HomMat2D)作用:用于確定投影變換矩陣HomMat2DHALCON編程基礎(chǔ)與工程應(yīng)用3、投影變換把物體的三維圖像表示轉(zhuǎn)變?yōu)槎S表示的過程稱為投影154、灰度插值法在數(shù)字圖像中,由于其灰度值只在整數(shù)位置(x,y)被定義,即規(guī)定所有的像素值都位于柵格整數(shù)坐標(biāo)處。而通過幾何變換后的灰度值往往會出現(xiàn)在原始圖像中相鄰像素值的點(diǎn)之間。
為此,需要通過插值運(yùn)算來獲得變換后不在采樣點(diǎn)上的像素的灰度值。常用的灰度值插值方法有最近鄰插值法、雙線性插值法和卷積插值法等三種。HALCON編程基礎(chǔ)與工程應(yīng)用4、灰度插值法在數(shù)字圖像中,由于其灰度值只在整數(shù)位置164、灰度插值法最近鄰插值法最近鄰插值也稱作零階插值,也就是令變換后像素的灰度值等于距它最近的輸入像素的灰度值。雙線性插值法雙線性插值也稱為一階插值,該方法通常是沿圖像矩陣的每一列(行)進(jìn)行插值,然后對插值后所得的矩陣再沿著行(列)方向進(jìn)行線性插值。卷積插值法當(dāng)圖像放大時(shí),圖像像素的灰度值插值可以通過卷積來實(shí)現(xiàn)。卷積插值法就是在輸入圖像的兩行列中間插入零值,然后通過低通模板濾波便可得到插值后的圖像。HALCON編程基礎(chǔ)與工程應(yīng)用4、灰度插值法最近鄰插值法HALCON編程基礎(chǔ)與工程應(yīng)用17灰度值插值法例程HALCON編程基礎(chǔ)與工程應(yīng)用灰度值插值法例程HALCON編程基礎(chǔ)與工程應(yīng)用185、基于HALCON的圖像校正以上示例主要是為了說明投影畸變是如何產(chǎn)生和校正的,圖5-27(a)是相機(jī)垂直于被攝平面時(shí)拍攝的,沒有投影畸變現(xiàn)象,圖5-27(b)是對圖像進(jìn)行了一系列的三維仿射變換,因此產(chǎn)生了投影畸變現(xiàn)象。圖5-27(a)到圖5-27(b)恰恰就是進(jìn)行了一次二維投影變換。而且這種變換是可逆的,圖5-28中的校正過程也是同理,所以也可以通過投影變換的方法將畸變圖校正,這就是基于HALCON投影變換的圖像校正。HALCON編程基礎(chǔ)與工程應(yīng)用5、基于HALCON的圖像校正以上示例主要是195.4
圖像的平滑圖像平滑主要目的是減少噪聲。圖像中的噪聲種類很多,對圖像信號幅度和相位的影響十分復(fù)雜,有些噪聲和圖像信號互相獨(dú)立不相關(guān),有些是相關(guān)的,噪聲本身之間也有些相關(guān)。
因此要減少圖像中的噪聲,必須針對具體情況采用不同的方法,否則很難獲得滿意的處理效果。HALCON編程基礎(chǔ)與工程應(yīng)用5.4 圖像的平滑圖像平滑主要目的是減少噪聲。圖像中20“噪聲”一詞來自于聲學(xué),原指人們在聆聽目標(biāo)聲音時(shí)受到其他聲音的干擾,這種起干擾作用的聲音被稱之為“噪聲”。
圖像噪聲:一方面,從電信號的角度理解,因?yàn)閳D像的形成往往與圖像器件的電子特征密切相關(guān),因此,多種電子噪聲會反映到圖像信號中來。這些噪聲既可以在電信號中觀察得到,也可以在電信號轉(zhuǎn)變?yōu)閳D像信號后在圖像上表現(xiàn)出來。另一方面,圖像的形成和顯示都和光以及承載圖像的媒介密不可分,因此光照、承載媒介造成的噪聲等也會在圖像中反映。1、圖像噪聲HALCON編程基礎(chǔ)與工程應(yīng)用“噪聲”一詞來自于聲學(xué),原指人們在聆聽目標(biāo)聲音時(shí)受到212、局部統(tǒng)計(jì)法灰度變換與直方圖處理方法均是從圖像的整體出發(fā),進(jìn)而增強(qiáng)圖像的對比度。除此之外,還可以從圖像的局部著手進(jìn)行增強(qiáng)。局部統(tǒng)計(jì)法是由Wallis和Jong-SenLee提出的用局部均值和方差進(jìn)行對比度增強(qiáng)的方法。HALCON編程基礎(chǔ)與工程應(yīng)用2、局部統(tǒng)計(jì)法灰度變換與直方圖處理方法均是從圖像的整223、空域平滑法鄰域平均法:圖像中選擇一個子圖像(或稱為鄰域),用該鄰域里所有像素灰度的平均值去替換鄰域中心像素的灰度值。加權(quán)平均法:圖像中選擇一個子圖像(或稱為鄰域),用該鄰域里所有像素灰度的加權(quán)平均值去替換鄰域中心像素的灰度值。鄰域平均法:在相同條件下采集同一目標(biāo)物的若干幅圖像,然后通過對采集到的多幅圖像進(jìn)行平均的方法來消減隨機(jī)噪聲。HALCON編程基礎(chǔ)與工程應(yīng)用3、空域平滑法鄰域平均法:圖像中選擇一個子圖像(或稱23均值濾波例程mean_image(Image:ImageMean:MaskWidth,MaskHeight:)作用:均值濾波。HALCON編程基礎(chǔ)與工程應(yīng)用均值濾波例程mean_image(Image:Image244、中值濾波
中值濾波是基于排序統(tǒng)計(jì)理論的一種能有效抑制噪聲的非線性信號平滑處理技術(shù),它將每一像素點(diǎn)的灰度值設(shè)置為該點(diǎn)某鄰域窗口內(nèi)的所有像素點(diǎn)灰度值的中值。二維模板通常為3*3、5*5的區(qū)域,也可以是不同的形狀,如線狀、圓形、十字形、圓環(huán)形等HALCON編程基礎(chǔ)與工程應(yīng)用4、中值濾波中值濾波是基于排序統(tǒng)計(jì)理論的一種能有效抑25中值濾波例程median_image(Image:ImageMedian:MaskType,Radius,Margin:)作用:中值濾波。使用不同邊長的二維方形中值濾波模板。HALCON編程基礎(chǔ)與工程應(yīng)用中值濾波例程median_image(Image:Ima265、頻域低通濾波一幅圖像中灰度均勻的平滑區(qū)域?qū)?yīng)著傅里葉變換中的低頻成分,灰度變化頻繁的邊緣及細(xì)節(jié)對應(yīng)著傅里葉變換中的高頻成分。根據(jù)這些特點(diǎn),要合理構(gòu)造濾波器,適當(dāng)?shù)貙D像中的變換域中的高頻成分過濾掉,便可以得到圖像的平滑結(jié)果。HALCON編程基礎(chǔ)與工程應(yīng)用5、頻域低通濾波一幅圖像中灰度均勻的平滑區(qū)域?qū)?yīng)著傅27幾種低通濾波器
理想低通濾波器平滑處理的機(jī)理簡單明了,它可以徹底濾除D0以外的高頻分量。巴特沃斯濾波器(BLPF)是電子濾波器的一種,特點(diǎn)是通頻帶內(nèi)的頻率響應(yīng)曲線最大限度平坦,沒有起伏,而在阻頻帶則逐漸下降為零,是一種具有最大平坦幅度響應(yīng)的低通濾波器。指數(shù)低通濾波器(ELPF)將下降到H(u,v)最大值的1?e時(shí)的D(u,v)定為截止頻率點(diǎn)D0。梯形低通濾波器傳遞函數(shù)特性介于理想低通濾波器和具有平滑過渡帶的低通濾波器之間。HALCON編程基礎(chǔ)與工程應(yīng)用幾種低通濾波器理想低通濾波器平滑處理的機(jī)理簡單明了,28低通濾波例程(1)gen_lowpass(:ImageLowpass:Frequency,Norm,Mode,Width,Height:)作用:生成理想的低通濾波器圖像。(2)fft_generic(Image:ImageFFT:Direction,Exponent,Norm,Mode,ResultType:)作用:快速傅里葉變換。(3)convol_fft(ImageFFT,ImageFilter:ImageConvol::)作用:頻域里卷積圖像。HALCON編程基礎(chǔ)與工程應(yīng)用低通濾波例程(1)gen_lowpass(:Image295.5
圖像的銳化圖像銳化主要是加強(qiáng)高頻成分或減弱低頻成分。能加強(qiáng)細(xì)節(jié)和邊緣,對圖像有去模糊的作用。同時(shí),由于噪聲主要分布在高頻部分,如果圖像中存在噪聲,銳化處理對噪聲將會有一定的放大作用。HALCON編程基礎(chǔ)與工程應(yīng)用5.5 圖像的銳化圖像銳化主要是加強(qiáng)高頻成分或減弱30梯度法:由梯度的計(jì)算可知,在圖像中灰度變化較大的邊沿區(qū)域其梯度值較大,在灰度變化平緩的區(qū)域其梯度值較小,而在灰度均勻區(qū)域的梯度值為零。1、一階微分算子法HALCON編程基礎(chǔ)與工程應(yīng)用梯度法:由梯度的計(jì)算可知,在圖像中灰度變化較大的邊沿31Sobel算子:采用梯度微分銳化圖像時(shí),不可避免地會使噪聲、條紋等干擾信息得到增強(qiáng),這里介紹的Sobel算子可在一定程度上克服這個問題。1、一階微分算子法sobel_amp(Image:EdgeAmplitude:FilterType,Size:)作用:利用Sobel算子檢測邊緣HALCON編程基礎(chǔ)與工程應(yīng)用Sobel算子:采用梯度微分銳化圖像時(shí),不可避免地會322、拉普拉斯算子法拉普拉斯算子是常用的邊緣增強(qiáng)處理算子,它是各向同性的二階導(dǎo)數(shù)。laplace(Image:ImageLaplace:ResultType,MaskSize,FilterMask:)作用:用有限差分計(jì)算拉普拉斯算子。HALCON編程基礎(chǔ)與工程應(yīng)用2、拉普拉斯算子法拉普拉斯算子是常用的邊緣增強(qiáng)處理算333、高通濾波法之前平滑部分提到過圖像的頻域特點(diǎn)。一幅圖像中灰度均勻的平滑區(qū)域?qū)?yīng)著傅里葉變換中的低頻成分,灰度變化頻繁的邊緣及細(xì)節(jié)對應(yīng)著傅里葉變換中的高頻成分。同理類比可以構(gòu)造高通濾波器來進(jìn)行圖像銳化。HALCON編程基礎(chǔ)與工程應(yīng)用3、高通濾波法之前平滑部分提到過圖像的頻域特點(diǎn)。一幅34幾種高通濾波器理想高通濾波器巴特沃斯高通濾波器(BHPF)指數(shù)高通濾波器(EHPF)梯形高通濾波器HALCON編程基礎(chǔ)與工程應(yīng)用幾種高通濾波器理想高通濾波器HALCON編程基礎(chǔ)與工程應(yīng)用35高通濾波例程gen_highpass(:ImageHighpass:Frequency,Norm,Mode,Width,Height:)作用:生成理想高通濾波。HALCON編程基礎(chǔ)與工程應(yīng)用高通濾波例程gen_highpass(:ImageHig365.6
圖像的彩色增強(qiáng)彩色增強(qiáng)技術(shù)是改善人眼視覺效應(yīng)的一種重要手段。由于人眼只能區(qū)分由黑到白的十幾種到二十幾種不同灰度級,而人眼對彩色的分辨率可以達(dá)到幾百種甚至上千種。利用視覺系統(tǒng)的這一特性,將灰度圖像變換成彩色圖像或改變已有的彩色分布,都會改善圖像的可分辨性。彩色增強(qiáng)方法概括起來可以分為真彩色增強(qiáng)、偽彩色增強(qiáng)和假彩色增強(qiáng)。HALCON編程基礎(chǔ)與工程應(yīng)用5.6 圖像的彩色增強(qiáng)彩色增強(qiáng)技術(shù)是改善人眼視覺效37
利用顏色模型轉(zhuǎn)換方法,先將彩色圖像從RGB模型轉(zhuǎn)換成HSI模型,將亮度分量和色度分量分開。再利用灰度圖像增強(qiáng)的方法增強(qiáng)其中的某個分量圖,如僅對I分量(亮度)進(jìn)行增強(qiáng)處理,H和S分量不變。然后再將結(jié)果轉(zhuǎn)換成為RGB坐標(biāo),以便用彩色顯示器顯示。這里利用HIS顏色模型中亮度和色度分開的特點(diǎn),處理的結(jié)果既增強(qiáng)了彩色圖像的亮度,又不會改變顏色種類。1、真彩色增強(qiáng)HALCON編程基礎(chǔ)與工程應(yīng)用利用顏色模型轉(zhuǎn)換方法,先將彩色圖像從RGB模型轉(zhuǎn)換成38偽彩色增強(qiáng)是指通過將每個灰度級匹配到彩色空間上的一點(diǎn),將單色圖像映射為彩色圖像的一種變換。
它的結(jié)果可改善圖像的視覺效果,提高分辨率,使得圖像的細(xì)節(jié)更加突出,目標(biāo)更容易識別。常見的偽色彩增強(qiáng)方法有密度分割法、灰度級彩色處理法和頻率域?yàn)V波方法。
2、偽彩色增強(qiáng)HALCON編程基礎(chǔ)與工程應(yīng)用偽彩色增強(qiáng)是指通過將每個灰度級匹配到彩色空間上的一點(diǎn)39假彩色增強(qiáng)是將真實(shí)的自然彩色圖像或遙感多光譜圖像中每一個像素點(diǎn)的RGB值,通過映射函數(shù)變換成新的三基色分量,使圖像中各目標(biāo)呈現(xiàn)出與原圖像不同的彩色的過程。
假彩色處理是日常生活中經(jīng)常碰到的一個操作過程,例如調(diào)節(jié)彩色電視機(jī)的色調(diào)、飽和度的過程實(shí)際上就是假彩色處理。3、假彩色增強(qiáng)HALCON編程基礎(chǔ)與工程應(yīng)用假彩色增強(qiáng)是將真實(shí)的自然彩色圖像或遙感多光譜圖像中每40總結(jié)從圖像處理的角度,只要滿足改善圖像數(shù)據(jù),抑制不需要的變形或者增強(qiáng)某些對于后續(xù)處理重要的圖像特征這類要求,都可以歸類為圖像預(yù)處理。圖像預(yù)處理的算法很多,但是實(shí)際工程應(yīng)用中只需要用到圖像預(yù)處理算法中的幾種或一種,甚至從信息理論的角度來看,最好的預(yù)處理是沒有預(yù)處理,因?yàn)轭A(yù)處理一般都會降低圖像的信息量。本章介紹了HALCON圖像預(yù)處理的幾類常用方法,包括灰度變換、直方圖處理、幾何變換、圖像的平滑、圖像的銳化、圖像的彩色增強(qiáng)。HALCON編程基礎(chǔ)與工程應(yīng)用總結(jié)從圖像處理的角度,只要滿足改善圖像數(shù)據(jù),415.15.25.35.45.55.6灰度變換直方圖處理幾何變換圖像的平滑圖像的銳化圖像的彩色增強(qiáng)第5章
HALCON圖像預(yù)處理HALCON編程基礎(chǔ)與工程應(yīng)用5.1灰度變換第5章HALCON圖像預(yù)處理HALCON編42
圖像預(yù)處理的主要目的是消除圖像中無關(guān)的信息,恢復(fù)有用的真實(shí)信息,增強(qiáng)有關(guān)信息的可檢測性和最大限度地簡化數(shù)據(jù),從而改進(jìn)特征提取、圖像分割、匹配和識別的可靠性。第5章
HALCON圖像預(yù)處理HALCON編程基礎(chǔ)與工程應(yīng)用圖像預(yù)處理的主要目的是消除圖像中無關(guān)的信息,435.1 灰度變換
由于成像系統(tǒng)限制或噪聲等影響,獲取的圖像往往因?yàn)閷Ρ榷炔蛔恪討B(tài)范圍小等原因存在視覺效果不好的缺點(diǎn)?;叶茸儞Q是指根據(jù)某種目標(biāo)條件按一定變換關(guān)系逐像素點(diǎn)改變原圖像中灰度值的方法?;叶茸儞Q常用的方法有3種:線性灰度變換、分段線性灰度變換和非線性灰度變換。HALCON編程基礎(chǔ)與工程應(yīng)用5.1 灰度變換由于成像系統(tǒng)限制或噪聲等影響,獲取的441、線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用1、線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用45為了突出圖像中感興趣的目標(biāo)或灰度區(qū)間,相對抑制那些不感興趣的灰度區(qū)間,可采用分段線性變換,它將圖像灰度區(qū)間分成兩段乃至多段分別作線性變換。2、分段線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用為了突出圖像中感興趣的目標(biāo)或灰度區(qū)間,相對抑制那些不46
單純的線性灰度變換可以在一定程度上解決視覺上的圖像整體對比度問題,但是對圖像細(xì)節(jié)部分的增強(qiáng)較為有限,結(jié)合非線性變換技術(shù)可以解決這一問題。3、非線性灰度變換HALCON編程基礎(chǔ)與工程應(yīng)用單純的線性灰度變換可以在一定程度上解決視覺上的圖像整475.2
直方圖處理將統(tǒng)計(jì)學(xué)中直方圖的概念引入到數(shù)字圖像處理中,用來表示圖像的灰度分布,稱為灰度直方圖。在HALCON圖像處理中,灰度直方圖是一個簡單有用的工具,它可以描述圖像的概貌和質(zhì)量,采用修改直方圖的方法增強(qiáng)圖像是一種實(shí)用而有效的處理方法。HALCON編程基礎(chǔ)與工程應(yīng)用5.2 直方圖處理將統(tǒng)計(jì)學(xué)中直方圖的概念引入481、直方圖均衡化
直方圖均衡化是一種最常用的直方圖修正方法,這種方法的思想是把原始圖像的直方圖變換為均勻分布的形式,增加像素灰度值的動態(tài)范圍。直方圖均衡化是使原圖像中具有相近灰度且占有大量像素點(diǎn)的區(qū)域的灰度范圍展寬,使大區(qū)域中的微小灰度變化顯現(xiàn)出來,增強(qiáng)圖像整體對比度效果,使圖像更加清晰。HALCON編程基礎(chǔ)與工程應(yīng)用1、直方圖均衡化直方圖均衡化是一種最常用的492、直方圖規(guī)定化直方圖均衡化能自動增強(qiáng)整個圖像的對比度,得到全局均勻化的直方圖。但在實(shí)際應(yīng)用中,有時(shí)并不需要考慮圖像的整體均勻分布直方圖,而是希望有針對性地增強(qiáng)某個灰度范圍內(nèi)的圖像,這時(shí)可以采用比較靈活的直方圖規(guī)定化。所謂直方圖規(guī)定化,就是通過一個灰度映射函數(shù),將原灰度直方圖改造成所希望的特定形狀直方圖,以滿足特定的增強(qiáng)效果。一般來說正確地選擇規(guī)定化的函數(shù)可以獲得比直方圖均衡化更好的效果。HALCON編程基礎(chǔ)與工程應(yīng)用2、直方圖規(guī)定化直方圖均衡化能自動增強(qiáng)整個圖505.3
幾何變換
圖像幾何變換又稱為圖像空間變換,通過平移、轉(zhuǎn)置、鏡像、旋轉(zhuǎn)、縮放等幾何變換對采集的圖像進(jìn)行處理,用于改正圖像采集系統(tǒng)的系統(tǒng)誤差和儀器位置(成像角度、透視關(guān)系乃至鏡頭自身原因)的隨機(jī)誤差。
此外,還需要使用灰度插值算法,因?yàn)榘凑者@種變換關(guān)系進(jìn)行計(jì)算,輸出圖像的像素可能被映射到輸入圖像的非整數(shù)坐標(biāo)上。HALCON編程基礎(chǔ)與工程應(yīng)用5.3 幾何變換圖像幾何變換又稱為圖像空間變換,通過51圖像幾何變換就是建立一幅圖像與其變換后的圖像中所有各點(diǎn)之間的映射關(guān)系1、圖像幾何變換的一般表達(dá)式1.點(diǎn)變換2.直線變換-兩個點(diǎn)的變換3.單位正方形變換HALCON編程基礎(chǔ)與工程應(yīng)用圖像幾何變換就是建立一幅圖像與其變換后的圖像中所有各522、圖像變換之仿射變換如果所拍攝對象在機(jī)械裝置上或者其他穩(wěn)定性不高的裝置上,那么目標(biāo)對象的位置和旋轉(zhuǎn)角度就不能保持恒定,因此我們必須對物體進(jìn)行平移和旋轉(zhuǎn)角度修正。有時(shí)由于物體和攝像機(jī)間的距離發(fā)生變化,所以導(dǎo)致圖像中物體的尺寸發(fā)生了明顯變化,這些情況下使用的變換稱為仿射變換。HALCON編程基礎(chǔ)與工程應(yīng)用2、圖像變換之仿射變換如果所拍攝對象在機(jī)械裝置上或者532、圖像變換之仿射變換1.平移變換hom_mat2d_translate(::HomMat2D,Tx,Ty:HomMat2DTranslate)2.比例縮放hom_mat2d_scale(::HomMat2D,Sx,Sy,Px,Py:HomMat2DScale)3.旋轉(zhuǎn)變換hom_mat2d_rotate(::HomMat2D,Phi,Px,Py:HomMat2DRotate)4.綜合變換上述算子的組合HALCON編程基礎(chǔ)與工程應(yīng)用2、圖像變換之仿射變換1.平移變換HALCON編程基礎(chǔ)與工程54仿射變換例程圖像變換處理前后圖(a-所畫region,b-變換之后)HALCON編程基礎(chǔ)與工程應(yīng)用仿射變換例程圖像變換處理前后圖(a-所畫region,b-變553、投影變換把物體的三維圖像表示轉(zhuǎn)變?yōu)槎S表示的過程稱為投影變換。hom_vector_to_proj_hom_mat2d(::Px,Py,Pw,Qx,Qy,Qw,Method:HomMat2D)作用:用于確定投影變換矩陣HomMat2DHALCON編程基礎(chǔ)與工程應(yīng)用3、投影變換把物體的三維圖像表示轉(zhuǎn)變?yōu)槎S表示的過程稱為投影564、灰度插值法在數(shù)字圖像中,由于其灰度值只在整數(shù)位置(x,y)被定義,即規(guī)定所有的像素值都位于柵格整數(shù)坐標(biāo)處。而通過幾何變換后的灰度值往往會出現(xiàn)在原始圖像中相鄰像素值的點(diǎn)之間。
為此,需要通過插值運(yùn)算來獲得變換后不在采樣點(diǎn)上的像素的灰度值。常用的灰度值插值方法有最近鄰插值法、雙線性插值法和卷積插值法等三種。HALCON編程基礎(chǔ)與工程應(yīng)用4、灰度插值法在數(shù)字圖像中,由于其灰度值只在整數(shù)位置574、灰度插值法最近鄰插值法最近鄰插值也稱作零階插值,也就是令變換后像素的灰度值等于距它最近的輸入像素的灰度值。雙線性插值法雙線性插值也稱為一階插值,該方法通常是沿圖像矩陣的每一列(行)進(jìn)行插值,然后對插值后所得的矩陣再沿著行(列)方向進(jìn)行線性插值。卷積插值法當(dāng)圖像放大時(shí),圖像像素的灰度值插值可以通過卷積來實(shí)現(xiàn)。卷積插值法就是在輸入圖像的兩行列中間插入零值,然后通過低通模板濾波便可得到插值后的圖像。HALCON編程基礎(chǔ)與工程應(yīng)用4、灰度插值法最近鄰插值法HALCON編程基礎(chǔ)與工程應(yīng)用58灰度值插值法例程HALCON編程基礎(chǔ)與工程應(yīng)用灰度值插值法例程HALCON編程基礎(chǔ)與工程應(yīng)用595、基于HALCON的圖像校正以上示例主要是為了說明投影畸變是如何產(chǎn)生和校正的,圖5-27(a)是相機(jī)垂直于被攝平面時(shí)拍攝的,沒有投影畸變現(xiàn)象,圖5-27(b)是對圖像進(jìn)行了一系列的三維仿射變換,因此產(chǎn)生了投影畸變現(xiàn)象。圖5-27(a)到圖5-27(b)恰恰就是進(jìn)行了一次二維投影變換。而且這種變換是可逆的,圖5-28中的校正過程也是同理,所以也可以通過投影變換的方法將畸變圖校正,這就是基于HALCON投影變換的圖像校正。HALCON編程基礎(chǔ)與工程應(yīng)用5、基于HALCON的圖像校正以上示例主要是605.4
圖像的平滑圖像平滑主要目的是減少噪聲。圖像中的噪聲種類很多,對圖像信號幅度和相位的影響十分復(fù)雜,有些噪聲和圖像信號互相獨(dú)立不相關(guān),有些是相關(guān)的,噪聲本身之間也有些相關(guān)。
因此要減少圖像中的噪聲,必須針對具體情況采用不同的方法,否則很難獲得滿意的處理效果。HALCON編程基礎(chǔ)與工程應(yīng)用5.4 圖像的平滑圖像平滑主要目的是減少噪聲。圖像中61“噪聲”一詞來自于聲學(xué),原指人們在聆聽目標(biāo)聲音時(shí)受到其他聲音的干擾,這種起干擾作用的聲音被稱之為“噪聲”。
圖像噪聲:一方面,從電信號的角度理解,因?yàn)閳D像的形成往往與圖像器件的電子特征密切相關(guān),因此,多種電子噪聲會反映到圖像信號中來。這些噪聲既可以在電信號中觀察得到,也可以在電信號轉(zhuǎn)變?yōu)閳D像信號后在圖像上表現(xiàn)出來。另一方面,圖像的形成和顯示都和光以及承載圖像的媒介密不可分,因此光照、承載媒介造成的噪聲等也會在圖像中反映。1、圖像噪聲HALCON編程基礎(chǔ)與工程應(yīng)用“噪聲”一詞來自于聲學(xué),原指人們在聆聽目標(biāo)聲音時(shí)受到622、局部統(tǒng)計(jì)法灰度變換與直方圖處理方法均是從圖像的整體出發(fā),進(jìn)而增強(qiáng)圖像的對比度。除此之外,還可以從圖像的局部著手進(jìn)行增強(qiáng)。局部統(tǒng)計(jì)法是由Wallis和Jong-SenLee提出的用局部均值和方差進(jìn)行對比度增強(qiáng)的方法。HALCON編程基礎(chǔ)與工程應(yīng)用2、局部統(tǒng)計(jì)法灰度變換與直方圖處理方法均是從圖像的整633、空域平滑法鄰域平均法:圖像中選擇一個子圖像(或稱為鄰域),用該鄰域里所有像素灰度的平均值去替換鄰域中心像素的灰度值。加權(quán)平均法:圖像中選擇一個子圖像(或稱為鄰域),用該鄰域里所有像素灰度的加權(quán)平均值去替換鄰域中心像素的灰度值。鄰域平均法:在相同條件下采集同一目標(biāo)物的若干幅圖像,然后通過對采集到的多幅圖像進(jìn)行平均的方法來消減隨機(jī)噪聲。HALCON編程基礎(chǔ)與工程應(yīng)用3、空域平滑法鄰域平均法:圖像中選擇一個子圖像(或稱64均值濾波例程mean_image(Image:ImageMean:MaskWidth,MaskHeight:)作用:均值濾波。HALCON編程基礎(chǔ)與工程應(yīng)用均值濾波例程mean_image(Image:Image654、中值濾波
中值濾波是基于排序統(tǒng)計(jì)理論的一種能有效抑制噪聲的非線性信號平滑處理技術(shù),它將每一像素點(diǎn)的灰度值設(shè)置為該點(diǎn)某鄰域窗口內(nèi)的所有像素點(diǎn)灰度值的中值。二維模板通常為3*3、5*5的區(qū)域,也可以是不同的形狀,如線狀、圓形、十字形、圓環(huán)形等HALCON編程基礎(chǔ)與工程應(yīng)用4、中值濾波中值濾波是基于排序統(tǒng)計(jì)理論的一種能有效抑66中值濾波例程median_image(Image:ImageMedian:MaskType,Radius,Margin:)作用:中值濾波。使用不同邊長的二維方形中值濾波模板。HALCON編程基礎(chǔ)與工程應(yīng)用中值濾波例程median_image(Image:Ima675、頻域低通濾波一幅圖像中灰度均勻的平滑區(qū)域?qū)?yīng)著傅里葉變換中的低頻成分,灰度變化頻繁的邊緣及細(xì)節(jié)對應(yīng)著傅里葉變換中的高頻成分。根據(jù)這些特點(diǎn),要合理構(gòu)造濾波器,適當(dāng)?shù)貙D像中的變換域中的高頻成分過濾掉,便可以得到圖像的平滑結(jié)果。HALCON編程基礎(chǔ)與工程應(yīng)用5、頻域低通濾波一幅圖像中灰度均勻的平滑區(qū)域?qū)?yīng)著傅68幾種低通濾波器
理想低通濾波器平滑處理的機(jī)理簡單明了,它可以徹底濾除D0以外的高頻分量。巴特沃斯濾波器(BLPF)是電子濾波器的一種,特點(diǎn)是通頻帶內(nèi)的頻率響應(yīng)曲線最大限度平坦,沒有起伏,而在阻頻帶則逐漸下降為零,是一種具有最大平坦幅度響應(yīng)的低通濾波器。指數(shù)低通濾波器(ELPF)將下降到H(u,v)最大值的1?e時(shí)的D(u,v)定為截止頻率點(diǎn)D0。梯形低通濾波器傳遞函數(shù)特性介于理想低通濾波器和具有平滑過渡帶的低通濾波器之間。HALCON編程基礎(chǔ)與工程應(yīng)用幾種低通濾波器理想低通濾波器平滑處理的機(jī)理簡單明了,69低通濾波例程(1)gen_lowpass(:ImageLowpass:Frequency,Norm,Mode,Width,Height:)作用:生成理想的低通濾波器圖像。(2)fft_generic(Image:ImageFFT:Direction,Exponent,Norm,Mode,ResultType:)作用:快速傅里葉變換。(3)convol_fft(ImageFFT,ImageFilter:ImageConvol::)作用:頻域里卷積圖像。HALCON編程基礎(chǔ)與工程應(yīng)用低通濾波例程(1)gen_lowpass(:Image705.5
圖像的銳化圖像銳化主要是加強(qiáng)高頻成分或減弱低頻成分。能加強(qiáng)細(xì)節(jié)和邊緣,對圖像有去模糊的作用。同時(shí),由于噪聲主要分布在高頻部分,如果圖像中存在噪聲,銳化處理對噪聲將會有一定的放大作用。HALCON編程基礎(chǔ)與工程應(yīng)用5.5 圖像的銳化圖像銳化主要是加強(qiáng)高頻成分或減弱71梯度法:由梯度的計(jì)算可知,在圖像中灰度變化較大的邊沿區(qū)域其梯度值較大,在灰度變化平緩的區(qū)域其梯度值較小,而在灰度均勻區(qū)域的梯度值為零。1、一階微分算子法HALCON編程基礎(chǔ)與工程應(yīng)用梯度法:由梯度的計(jì)算可知,在圖像中灰度變化較大的邊沿72Sobel算子:采用梯度微分銳化圖像時(shí),不可避免地會使噪聲、條紋等干擾信息得到增強(qiáng),這里介紹的Sobel算子可在一定程度上克服這個問題。1、一階微分算子法sobel_amp(Image:EdgeAmplitude:FilterType,Size:)作用:利用Sobel算子檢測邊緣HALCON編程基礎(chǔ)與工程應(yīng)用Sobel算子:采用梯度微分銳化圖像時(shí),不可避免地會732、拉普拉斯算子法拉普拉斯算子是常用的邊緣增強(qiáng)處理算子,它是各向同性的二階導(dǎo)數(shù)。laplace(Image:ImageLaplace:ResultType,MaskSize,FilterMask:)作用:用有限差分計(jì)算拉普拉斯算子。HALCON編程基礎(chǔ)與工程應(yīng)用2、拉普拉斯算子法拉普拉斯算子是常用的邊緣增強(qiáng)處理算743、高通濾波法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中西醫(yī)結(jié)合內(nèi)科學(xué)之呼吸系統(tǒng)疾病知到課后答案智慧樹章節(jié)測試答案2025年春湖南中醫(yī)藥大學(xué)
- 應(yīng)急預(yù)案管理辦法
- 高二下學(xué)期開學(xué)考試卷
- 廣西桂林賀州崇左三市高三第二次聯(lián)合調(diào)研考試英語試題
- 綠色健康養(yǎng)殖?維護(hù)食品安全-安徽省無為市畜禽養(yǎng)殖場獸用抗菌藥使用減量化實(shí)施行動概述
- 貴州六盤水食用菌產(chǎn)業(yè)發(fā)展的SWOT分析
- 金黃色葡萄球菌噬菌體裂解酶LysGH15外用制劑的初步研制
- 浙江專用2025版高考地理大三輪復(fù)習(xí)非選擇題專練專練三意義和影響描述類新人教版
- 辦理資質(zhì)合同范例
- 地采暖施工方案
- 水工建筑物水閘的講義
- Unit1-英語專業(yè)-綜合教程4-何兆熊主編-學(xué)習(xí)課件
- 住院精神疾病患者攻擊行為預(yù)防-2023中華護(hù)理學(xué)會團(tuán)體標(biāo)準(zhǔn)
- 食品銷售操作流程圖
- 小學(xué)美術(shù)-湘美版四年級下冊第10課中國龍教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 一年級下冊勞技教案
- 部編版四年級語文下冊第4單元大單元整體教學(xué)作業(yè)設(shè)計(jì)(教案配套)
- 大一邏輯學(xué)全部
- 2023年包頭輕工職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)題庫及答案解析
- 地下室頂板裂縫防水處理方案(完整資料)
- 宮頸錐切日間手術(shù)臨床路徑(婦科)及表單
評論
0/150
提交評論