999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

手寫數(shù)字字符的邊界特征提取

2020-08-10 09:17:04王雪迎
關(guān)鍵詞:結(jié)構(gòu)

王雪迎

(撫順職業(yè)技術(shù)學(xué)院 初等教育系,遼寧撫順 113122)

0 引言

手寫數(shù)字識別過程大致分成預(yù)處理、字符分隔和數(shù)字識別等幾個過程.圖像的預(yù)處理是手寫數(shù)字識別的第一步,為能正確分割字符做基礎(chǔ),其結(jié)果直接影響后續(xù)的字符分隔及字符識別,因此,一套良好的圖像預(yù)處理方案顯得舉足輕重.本研究中的預(yù)處理方案如圖1所示.

1 圖像灰度化

把任意一張圖像處理成不具有色彩信息而只含有亮度信息的圖像的過程被稱為圖像灰度化,其基本思想就是把圖像的亮度和色彩信息通過規(guī)定的算法變換成只包含亮度信息.

在圖像預(yù)處理中,人們只注重圖像的形狀和邊界,一般不在乎圖像的色彩,而且一張彩色圖像的位圖調(diào)色板具有256色,其中包含的內(nèi)容太多,處理起來計算量過于龐大,使得許多圖像處理算法不能很好地展開.為了減少不必要的麻煩,要將圖像進行灰度化處理.灰度化的理論通俗易懂,并且操作起來也不困難,首先要找圖像中每個像素對應(yīng)的顏色空間的顏色值R、G、B,然后就可以計算出圖像的亮度值Y,算法公式:

Y=0.11×R+0.59×G+0.3×B

(1)

再令R=G=B=Y,通過上述操作就會得到一張新圖像,該圖像就是經(jīng)過灰度化處理的圖像.

經(jīng)過灰度化處理后的圖像再進行后續(xù)處理時,計算量將大大減少,使后續(xù)處理更快捷、更簡單.由此可見,灰度化處理是圖像處理中不可或缺的一步.本研究中的圖像灰度化是利用Matlab中自帶的函數(shù)完成的,結(jié)果如圖2所示.

2 圖像二值化

簡單的描述,圖像二值化其實就是將圖像中的所有顏色變成只含有黑白兩色,即將圖像所有像素點的灰度值統(tǒng)一變?yōu)?或1,使整個圖像只呈現(xiàn)出純黑或者純白效果[1].

二值化處理后的圖像十分簡潔,圖像中需要處理的目標(biāo)區(qū)域也十分明顯.在數(shù)字圖像處理過程中,已經(jīng)過二值化處理后的圖像像素值只含有0或1,對其進行后續(xù)的高級處理時只需要考慮像素點的位置,而不需要考慮像素的多級灰度值,方便很多.不僅如此,如果需要對二值化后的圖像進行壓縮,那么工作量也會大大減少.

二值化算法的基本公式是:

(2)

式中:g(i,j)為二值化后點(i,j)的值,f(i,j)為灰度圖像在點(i,j)的灰度值,T為閾值.由式(2)可以看出,二值化結(jié)果的好壞取決于閾值T的如何選取.圖像復(fù)雜多變,不同環(huán)境下的圖像二值化對應(yīng)不同的閾值,可以用局部閾值法、整體閾值法和動態(tài)閾值法等方法選擇閾值T.

閾值T是常數(shù)時,二值化算法被稱為整體閾值法.利用這種方法選擇閾值要極為慎重,應(yīng)根據(jù)圖像的整體情況來選取最適合的閾值.如果樣本圖像的背景白色居多,那么閾值需要設(shè)定為較大值,否則目標(biāo)圖像將會被背景同化.整體閾值法操作簡單而且處理速度快,但也存在諸多缺點,例如圖像中有多個字符時,它不能根據(jù)每個字符所處的不同背景環(huán)境和光照而選擇出最佳閾值,且閾值設(shè)定后不能更改,有很強局限性。在數(shù)字圖像清晰、邊界明顯和噪聲干擾微小的情況下,整體閾值法是一種優(yōu)秀且高效的二值化算法.

局部閾值法的實現(xiàn)與像素點的坐標(biāo)有關(guān).它通過分析不同像素點的坐標(biāo),選擇出一組與之對應(yīng)的閾值來進行圖像二值化.用這種方法處理過的圖像會存在多種閾值,所以用于處理光照不均勻的圖片效果非常好.此外,如果采用整體閾值法得到的效果不好,那么選擇局部閾值法可能出現(xiàn)令人驚喜的效果.雖然,局部閾值法的優(yōu)點較為突出,但它的缺點也不能被忽視,存在的多個閾值導(dǎo)致它實現(xiàn)速度緩慢,而且用該方法處理數(shù)字時,顯示出來的字符會出現(xiàn)筆跡消失的可能情況.

動態(tài)閾值法的原理要復(fù)雜很多,閾值的選擇效果既取決于像素點的灰度值,還取決于該像素點的坐標(biāo).每個像素點鄰域會區(qū)分出目標(biāo)和背景,動態(tài)閾值法利用這些特征,二值化后效果非常好.動態(tài)閾值法的缺點是實現(xiàn)的時間比較長,加之對圖像中的數(shù)字字符而言,其筆畫和背景的區(qū)分度已經(jīng)很明顯,所以該方法在數(shù)字識別的實際應(yīng)用中很少采用.

3 邊緣檢測

圖像邊緣主要存在于區(qū)域之間、目標(biāo)之間和目標(biāo)與背景之間,其最大的特點就是圖像局部亮度變化顯著,是數(shù)字圖像處理的重要理論基礎(chǔ),許多技術(shù)都依賴它,比如圖像分割和特征提取等.邊緣檢測在數(shù)字識別中也有著重要的應(yīng)用,它對數(shù)字的位置定位起著關(guān)鍵作用.現(xiàn)今,已經(jīng)出現(xiàn)了很多邊緣檢測算子,如Roberts、Sobel、Prewitt、log和canny等,本文采用了Roberts算子對手寫數(shù)字進行邊緣檢測.

Roberts算子是最早出現(xiàn)的算子,它對目標(biāo)邊界的定位十分準(zhǔn)確,其原理是計算出對角方向相鄰兩像素之差的梯度而實現(xiàn)邊緣檢測,計算方法如下:

(3)

其中,f(i,j)是像素點的坐標(biāo),它的數(shù)值為整數(shù).圖3就是運用這種方法對數(shù)字進行邊界檢測的.盡管對邊緣的定位準(zhǔn)確是Roberts算子的最大優(yōu)點,但是同樣存在噪聲敏感這個不能忽視的缺點.因此,該算法適用于邊緣明顯而且噪聲較少的圖像.在實際應(yīng)用中,經(jīng)常利用圖像噪聲去除方法在邊界檢測前將圖像的噪聲去除,然后再選擇Roberts算子進行檢測.

4 平滑去噪

平滑去噪的目的是除去圖像中單獨存在的噪聲點,填充字符邊緣凹陷,刪除小凸起,使圖像邊緣線條平滑流暢,有利于后續(xù)算法的進行.平滑去噪算法應(yīng)用非常廣泛,在數(shù)字圖像處理中幾乎所有的技術(shù)均離不開它.

噪聲就是圖像中一些無用的點,它會極大地干擾目標(biāo)圖像.為了獲得更好的效果,在處理圖像時就要盡量去除圖像中夾帶的噪聲.目前,常用的圖像去噪算法有線性濾波、中值濾波和維納濾波.

線性濾波主要通過計算出一個鄰域內(nèi)每個像素灰度值的平均值,然后用該平均值來代替這個鄰域內(nèi)每個像素的灰度值.這種方法有著明顯的抑制噪聲的效果,但圖像模糊這個缺點不可避免[2].

中值濾波是一種非線性濾波技術(shù),其理論基礎(chǔ)是排序統(tǒng)計理論,它對噪聲的抑制同樣有著很好的效果.中值濾波的操作過程是首先隨機找到一個像素,再找出該像素的鄰域,鄰域一般采用方形結(jié)構(gòu)圖像或者是其他常見圖像,然后將選取的鄰域中各像素的灰度值從大到小排序,找到排序后序列中的中值,并將該中值作為中心像素填入該鄰域.為了便于描述,將鄰域稱為窗口,隨著窗口的不斷移動,按照一定的規(guī)律選取中心元素并重復(fù)上述過程,最后達到圖像平滑的目的.該算法原理簡單,耗時短,容易操作,但不適合處理存在較多的點和尖頂?shù)膱D像.

維納濾波是使原始圖像和其恢復(fù)圖像之間的均方誤差最小的方法,可以根據(jù)局部方差來調(diào)整濾波器效果,也是本文介紹的濾波算法中綜合效果最好的算法,具有非常強的去噪效果.

由于手寫數(shù)字寫法各異,形態(tài)也不唯一,而且濾波結(jié)果對后續(xù)的操作影響較大,因此本文使用維納濾波對圖像進行處理,結(jié)果如圖4.

5 形態(tài)學(xué)處理

5.1 灰度腐蝕

在灰度圖像中,用結(jié)構(gòu)元素b(x,y)對輸入圖像f(x,y)進行灰度腐蝕運算,可用公式表示為

(f?b)(s,t)=min{f(s+x,t+y)-b(x,y)│(s+x),(t+y)∈Df,(x,y)∈Db}

(4)

其中,Df和Db分別是f和b的定義域,并且要求x和y在結(jié)構(gòu)元素b(x,y)的定義域之內(nèi),而平移參數(shù)(s+x)和(t+y)必須在f(x,y)的定義域內(nèi).

為了更好地理解灰度腐蝕的實現(xiàn)過程,下面舉出一個實際例子,如圖5.列舉一個5×5灰度圖像A,如圖5(a),一個3×3的結(jié)構(gòu)元素B,如圖5(b),它們的原點均處于中心位置.具體的腐蝕運算過程如圖5所示.

由圖5灰度運算實例可以看出:首先將結(jié)構(gòu)元素B的原點對應(yīng)放置在A的中心元素上,只需要保證二者的位置重合,先不必考慮它們的像素值;再用A的中心元素的像素值依次減去B的各個元素的值,并將得到的差值填寫到相應(yīng)的位置上,實際上,它們的差值往往未必全是正數(shù),雖然例子中并沒有出現(xiàn)負數(shù),但是出現(xiàn)負數(shù)也是正常情況;接下來就繼續(xù)計算其他元素,移動B的原點使它分別與相鄰的8個元素重合,當(dāng)移動到其中的一個點時,用該點像素值減去周圍像素點的值,然后再移動到下一個點,依次操作就可得到8個平移相減的結(jié)果;以圖5(e)為例,把B的原點移動到A中心元素的右側(cè)位置上,再通過像素值相減得到腐蝕結(jié)果;最后比較這些計算出的結(jié)果并選出其中的最小值,這個最小值就是A中心元素的腐蝕結(jié)果.以此為基礎(chǔ)就可以計算出A中其他元素的腐蝕結(jié)果. 為了更好地實現(xiàn)灰度腐蝕運算的效果,可將公式(4)變換為一維函數(shù)的形式,如公式(5):

(f?b)(s)=min{f(s+x)-b(x)│(s+x)∈Df,x∈Db}

(5)

需要特別注意的是定義域,在其定義域范圍內(nèi)處理是因為處理圖像f(x)以外的區(qū)域既浪費時間又沒有任何意義.所有像素值都為正的結(jié)構(gòu)元素,經(jīng)過腐蝕運算后圖像亮度會減弱;當(dāng)圖像明亮區(qū)域的面積小于結(jié)構(gòu)元素面積時,亮度同樣會減弱,減弱的程度取決于明亮區(qū)域鄰域的灰度值和結(jié)構(gòu)元素的幅值與形狀.

5.2 灰度膨脹

灰度膨脹是灰度腐蝕運算的對偶運算,結(jié)構(gòu)元素b(x,y)對目標(biāo)圖像f(x,y)進行灰度膨脹,可表示為:

(f⊕b)(s,t)=max{f(s-x,t-y)+b(x,y)│(s-t),(t-y)∈Df,(x,y)∈Db}

(6)

其中,Df和Db分別是f和b的定義域.

由于灰度膨脹和灰度腐蝕是一對對偶運算,所以二者的原理極其相似,操作過程的區(qū)別是:腐蝕運算是用中心元素的值減去每個結(jié)構(gòu)元素的值,最后選取其中的最小值作為該點的腐蝕結(jié)果;而膨脹運算是用中心元素的值加上每個結(jié)構(gòu)元素的值,最后選取其中的最大值作為該點的膨脹結(jié)果.根據(jù)膨脹的原理不難看出,經(jīng)過灰度膨脹運算后,所有像素值都為正的結(jié)構(gòu)元素,經(jīng)過膨脹運算后亮度會有所增強;結(jié)構(gòu)元素面積比圖像中暗影區(qū)域面積大時,暗影效果將減弱,減弱程度由結(jié)構(gòu)元素的形狀與幅值決定.此外,經(jīng)膨脹運算可以擴張圖像的邊緣.

本文運用形態(tài)學(xué)算法將維納濾波后的圖像進行膨脹處理,得到的結(jié)果如圖6,通過觀察很容易看出,經(jīng)膨脹處理后的圖像比處理前的圖像輪廓清晰、數(shù)字飽滿,更易后續(xù)處理.

5.3 灰度開運算與灰度閉運算

灰度開運算:用結(jié)構(gòu)元素b對灰度目標(biāo)圖像f進行先腐蝕再膨脹的運算,開運算用公式可表示為

f°b=(f?b)?b

(7)

為了更直觀地理解開運算,用圖7加以說明.圖7(a)為輸入圖像的函數(shù)f,截面折線表示為此時是常數(shù)y;圖7 (b)為結(jié)構(gòu)元素b在該截面上的投影,該結(jié)構(gòu)為球形.此時,開運算的過程為:結(jié)構(gòu)元素在目標(biāo)圖像下方以像素為單位進行移動,記錄經(jīng)過每一點時結(jié)構(gòu)元素的最高點,開運算的最終結(jié)果就是記錄下的最高點,如圖 (d)所示.

由圖7可以看出:經(jīng)開運算后,輸入圖像的波峰幅度和尖銳度都有所減小.當(dāng)明亮區(qū)域比結(jié)構(gòu)元素面積小時,開運算有很好的去噪效果,保證整體灰度級和擁有較大明亮區(qū)域且不變[3].

灰度閉運算:用結(jié)構(gòu)元素b對目標(biāo)圖像f進行先膨脹再腐蝕的運算,閉運算用公式可表示為

f·b=(f?b)?b

(8)

為了更直觀地理解閉運算,用圖8加以說明.通過圖8可以看出,閉運算的過程是,結(jié)構(gòu)元素在圖像截面的上方以每個像素為單位進行移動,在移動過程中記錄經(jīng)過每一點時結(jié)構(gòu)元素的最低點,記錄下的最低點就是閉運算的結(jié)果,如圖8(d)所示.由過程圖可以看出,通過開運算可以增加波谷的幅度和尖銳度,所以開運算可以在明亮區(qū)域保持不變的情況下去除圖像中的一些小的陰暗點.閉運算實際應(yīng)用范圍很廣,本文也用這種算法處理圖像,效果非常好.

運用閉運算再次處理膨脹后圖像,填充完整空缺部分,與處理前比數(shù)字更飽滿,為字符分割與識別做好鋪墊.圖9為閉運算后的圖像.

6 結(jié)語

本文對手寫數(shù)字字符的邊界特征進行提取,屬于圖像預(yù)處理部分,主要運用了Roberts算子、維納濾波和形態(tài)學(xué)處理三種算法.首先利用Roberts算子精準(zhǔn)提取出了圖像的邊界,然后運用維納濾波將邊界提取后的圖像去噪,并使邊界平滑連續(xù),最后兩次運用形態(tài)學(xué)處理圖像,與維納濾波后的圖像對比,圖像質(zhì)量有明顯提高,字符邊界清晰,內(nèi)部飽滿無空缺,而且還用了Matlab中的bwareaopen函數(shù)去除對象中不相干區(qū)域.通過以上算法,成功提取出手寫數(shù)字字符邊界特征,且效果很好.

猜你喜歡
結(jié)構(gòu)
DNA結(jié)構(gòu)的發(fā)現(xiàn)
《形而上學(xué)》△卷的結(jié)構(gòu)和位置
論結(jié)構(gòu)
中華詩詞(2019年7期)2019-11-25 01:43:04
新型平衡塊結(jié)構(gòu)的應(yīng)用
模具制造(2019年3期)2019-06-06 02:10:54
循環(huán)結(jié)構(gòu)謹防“死循環(huán)”
論《日出》的結(jié)構(gòu)
縱向結(jié)構(gòu)
縱向結(jié)構(gòu)
我國社會結(jié)構(gòu)的重建
人間(2015年21期)2015-03-11 15:23:21
創(chuàng)新治理結(jié)構(gòu)促進中小企業(yè)持續(xù)成長
主站蜘蛛池模板: 久久毛片网| 免费人成黄页在线观看国产| 国产精品伦视频观看免费| 亚洲国产精品无码AV| 国产尤物在线播放| аⅴ资源中文在线天堂| 亚洲色图欧美激情| 美女毛片在线| 免费在线观看av| 一级看片免费视频| 免费看的一级毛片| 国产成人精品2021欧美日韩| 久久久久中文字幕精品视频| 免费一级毛片完整版在线看| 国产aaaaa一级毛片| 最近最新中文字幕在线第一页| 国产爽爽视频| 超清无码熟妇人妻AV在线绿巨人| 日韩国产亚洲一区二区在线观看| 久久精品人妻中文系列| 青青操国产视频| 日韩国产精品无码一区二区三区 | 99热国产在线精品99| 波多野结衣一级毛片| 狂欢视频在线观看不卡| 国产福利小视频高清在线观看| 国产亚洲欧美日韩在线观看一区二区| 亚洲视频黄| 精品五夜婷香蕉国产线看观看| 黄色网址免费在线| 永久在线播放| 久久精品嫩草研究院| 亚洲精品无码日韩国产不卡| 国产欧美亚洲精品第3页在线| 国产91精品久久| 国产大片喷水在线在线视频| 制服丝袜一区| 乱人伦视频中文字幕在线| a在线观看免费| 91精品国产91欠久久久久| 国产精品成人AⅤ在线一二三四| 国产精品美女在线| 欧美伦理一区| 久久综合色88| 9啪在线视频| 狠狠躁天天躁夜夜躁婷婷| 国产成人精品一区二区免费看京| 99re在线观看视频| 久久成人免费| 欧美性爱精品一区二区三区| 久久久久无码精品国产免费| 亚洲精品在线影院| 欧美国产日韩另类| 日本高清视频在线www色| 国产91色| 国产不卡网| 亚洲精品中文字幕无乱码| 国模极品一区二区三区| 久久五月天综合| 亚洲av片在线免费观看| 亚洲一区二区精品无码久久久| 国产亚洲精品yxsp| 亚洲国产欧美国产综合久久 | 午夜视频www| 国产香蕉在线视频| 精品久久蜜桃| 久久综合丝袜长腿丝袜| 成人国产一区二区三区| 毛片网站在线看| 国产91小视频在线观看| 久久精品66| 重口调教一区二区视频| 丁香婷婷激情网| 国产综合亚洲欧洲区精品无码| 日韩人妻少妇一区二区| 99视频在线免费看| 中文字幕无码中文字幕有码在线| 国产微拍一区二区三区四区| 超碰精品无码一区二区| 欧美精品伊人久久| 国产丝袜第一页| 国产门事件在线|