亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于數(shù)學形態(tài)學的中軸變換算法

        2014-01-01 00:00:00王娜
        計算機光盤軟件與應用 2014年6期

        摘 要:對二值圖像處理中中軸變換的算法進行了研究,介紹了基于形態(tài)學的中軸變換算法,同時,對數(shù)學形態(tài)學的相關理論做了介紹。并利用該算法對地圖圖像進行了中軸變換的處理,取得了良好的實驗效果。通過實驗研究可以看出,該算法設計靈活,便于實現(xiàn),具有一定的實用性。

        關鍵詞:數(shù)學形態(tài)學;中軸變換;二值圖像

        中圖分類號:TP751

        形狀是圖像分析當中十分重要的信息,中軸變換是描述物體形狀骨架最為常見的方法。中軸[1]可以認為是精確定義的骨架。一塊連續(xù)二值圖像的骨架概念首先是由Blum提出的,當時他稱骨架為中軸,后來稱為對稱軸。

        雖然中軸變換的應用非常廣泛,但直到目前國內(nèi)在這方面做得研究并不多。常用的中軸變換方法有[2]:拓撲瘦身法、距離變換法、草火法、Voronoi法等。但這些方法的計算量非常龐大,也不能保留孤立點,這樣會丟失很多信息,為了避免上述情況發(fā)生,我們這里采用了一種基于數(shù)學形態(tài)學的方法來對圖像進行中軸變換處理。

        1 形態(tài)學基本概念

        形態(tài)學運算是針對二值圖像依據(jù)數(shù)學形態(tài)學集合論方法發(fā)展起來的圖像處理方法[3]。它的主要內(nèi)容是通過一套概念、變換和算法,來描述圖像的基本特征。這些數(shù)學工具在集合代數(shù)的基礎上,采用集合論方法分析幾何結(jié)構(gòu)和狀況,與常用的頻域或空域的方法不同。形態(tài)學在圖像處理中的主要用途就是通過基本運算,對圖像的幾何特征和參數(shù)進行分析,從而改善圖像質(zhì)量。

        數(shù)學形態(tài)學的研究對象為圖像的形態(tài)特征,對圖像基本結(jié)構(gòu)與特征進行描述,即對圖像中各個元素、部分之間的關系進行描述。一般情況下,形態(tài)學圖像處理表現(xiàn)為一種鄰域運算形式,采用鄰域結(jié)構(gòu)元素的方法,在每個像素位置上鄰域結(jié)構(gòu)元素與二值圖像對應的區(qū)域進行特定的邏輯運算,通過運算出到輸出圖像相應像素的結(jié)果。

        常見的數(shù)學形態(tài)學基本運算有:腐蝕、膨脹、開運算、閉運算、擊中、細化和粗化,其中,以腐蝕和膨脹這兩種基本運算作為基礎。使用這些運算及其組合,可以分析及處理圖像的形狀和結(jié)構(gòu),包括圖像分割、特征抽取、邊界檢測、圖像濾波、圖像增強和恢復等方面的工作。

        1.1 元素和集合

        在數(shù)字圖像處理的數(shù)學形態(tài)學運算中,把一幅圖像稱為一個集合[4]。對于二值圖像,通常認為背景的像素點取值為0,而景物中心的像素點取值為1。這類圖像的集合是直接表示的。對于一幅圖像M,如果點m在M的區(qū)域以內(nèi),那么就說m是M的元素,記為m∈M,否則記作m M。

        1.2 目標和結(jié)構(gòu)元素

        將被考察或者被處理的圖像稱為目標圖像X,為了確定目標圖像的結(jié)構(gòu),必須逐個地考察各部分之間的關系,并且進行檢驗,最后得到一個各部分之間關系的集合[5]。在考察目標圖像各部分之間的關系時,需要設計一種收集信息的探針,稱為結(jié)構(gòu)元素S,在圖像中不斷移動結(jié)構(gòu)元素,就可以考察圖像之間各部分的關系。一般來說,結(jié)構(gòu)元素的尺寸要明顯小于目標圖像的尺寸。設有兩幅圖像N、X。若X是被處理的對象,而N是用來處理X的,則N為結(jié)構(gòu)元素,又被形象地稱為刷子。

        1.3 交集、并集和補集[4]

        兩個圖像集合M和N的公共點組成的集合稱為兩個集合的交集,記為M∩N,即M∩N={m|m∈M且m∈N}。

        兩個集合M和N的公共元素組成的集合稱為兩個集合的并集,記為M∪N,即M∪N={m|m∈M或n∈N}。

        對一幅圖像M,在圖像M區(qū)域以外的所有點構(gòu)成的集合稱為M的補集,記為M′,即M′={m|m M}。

        1.4 包含、擊中和擊不中[4]

        設有兩幅圖像M、N,如圖1所示。

        (a)N包含于M (b)N擊中M (c)N擊不中M

        圖1 包含、擊中、擊不中

        N包含于M:對于N中所有的元素ni,都有ni∈M,則稱N包含于M,記作N M。

        N擊中M:如果M∩N≠?,那么稱N擊中M,記為N↑M,其中?是空集的符號。

        N擊不中M:否則如果M∩N=?,那么稱N擊不中M。

        2 中軸變換

        中軸變換是一種提取圖像的骨架的運算,我們知道在最初的時候骨架的提出就是叫做中軸,也就是說中軸就是骨架,骨架就是中軸[5]。需要強調(diào)的是,中軸變換的中軸骨架在拐角處延伸到了邊界。

        2.1 形態(tài)學中軸變換

        許多數(shù)學形態(tài)學算法都依賴于擊中擊不中變換。其中,數(shù)學形態(tài)學中軸變換算法便是一種常見的使用擊中擊不中變換的形態(tài)學算法。其基本思想是,在給定系列具有一定形狀的結(jié)構(gòu)元素后,順序循環(huán)地刪除滿足擊中變換的象素,同時中軸變換不能破壞圖像的連通性。具體的算法是對圖像反復地進行滿足刪除條件的兩次刪除,直到?jīng)]有可刪除的像素點為止,最終得到的就是圖像的中軸。

        定義一個5×5鄰域的A模板,A中各個位置上的取值取決于A所對應圖像中不同像素位置,如果A某一個位置上所對應的像素為白,A上該位置賦為0,否則賦為1,如圖2所示。

        a[0][0]a[0][1]a[0][2]a[0][3]a[0][4]

        a[1][0]a[1][1]a[1][2]a[1][3]a[1][4]

        a[2][0]a[2][1]a[2][2]a[2][3]a[2][4]

        a[3][0]a[3][1]a[3][2]a[3][3]a[3][4]

        a[4][0]a[4][1]a[4][2]a[4][3]a[4][4]

        圖2 5×5領域的A模板

        第一次刪除的條件:

        條件1:2≤S(a[2][2])≤6;

        條件2:Q(a[2][2])=1;

        條件3:a[1][2]*a[2][1]*a[3][2]=0;

        條件4:a[2][1]*a[2][3]*a[3][2]=0。

        第二次刪除的條件:

        條件1:2≤S(a[2][2])≤6;

        條件2:Q(a[2][2])=1;

        條件3:a[1][2]*a[2][1]*a[2][3]=0;

        條件4:a[1][2]*a[2][3]*a[3][2]=0。

        其中,S(a[2][2])表示以a[2][2]為中心的3×3鄰域內(nèi)目標像素(即黑像素)的個數(shù)。

        取其中的3×3鄰域,以a[2][2]為中心點,則Q(a[2][2])表示序列:a[3][2]a[3][1]a[2][1]a[1][1]a[1][2]a[1][3]a[2][3]a[3][3]a[3][2]中0到1的變化次數(shù)。

        取其中的3×3鄰域,以a[1][2]為中心點,則Q(a[1][2])表示序列:a[2][2]a[2][1]a[1][1]a[0][1]a[0][2]a[0][3]a[1][3]a[2][3]a[2][2]中0到1的變化次數(shù)。

        取其中的3×3鄰域,以a[2][1]為中心點,則Q(a[2][1])表示序列:a[3][1]a[3][0]a[2][0]a[1][0]a[1][1]a[1][2]a[2][2]a[3][2]a[3][1]中0到1的變化次數(shù)。

        遍歷圖像的全部像素點,分別對第一次刪除的4個條件進行判斷,如果條件全部滿足,則刪除該點;第一次遍歷結(jié)束后,對處理后的圖像用同樣的方法進行第二次刪除條件的判斷。反復地對處理后的圖像進行上面兩步的操作,直至沒有可以刪除的點,這時剩下的就是圖像中軸。

        2.2 實現(xiàn)步驟

        (1)獲取原圖像的高、寬和首地址;

        (2)如當前像素為白,是背景,就跳過該像素;

        (3)如當前像素為黑,是物體,則定義一個5×5鄰域A模板,計算A中各個位置上的值;為防越界,從第3行第3列開始判斷,把A中心覆蓋在想要判斷的像素上,如果A所覆蓋的位置下,像素為白,是背景,則在A上同樣的位置設置0,否則是目標像素,為黑;

        (4)遍歷全部像素點,依次判斷第一次刪除的條件,4個都滿足則刪除該點,不滿足則判斷下一個像素點;

        (5)第一次遍歷結(jié)束后,對處理后的圖像用同樣的方法進行第二次刪除條件的判斷;

        (6)反復執(zhí)行(4)(5)兩步,直至沒有可以刪除的點;

        (7)保存結(jié)果。

        2.3 實驗結(jié)果

        利用上述算法,以Visual C++作為開發(fā)工具,對一張某地區(qū)的地圖作中軸轉(zhuǎn)換,其實現(xiàn)結(jié)果如圖3所示:

        (a)原始圖像 (b)中軸轉(zhuǎn)換

        圖3 圖像中軸轉(zhuǎn)換

        3 結(jié)束語

        綜上所述,與經(jīng)典圖像中軸轉(zhuǎn)換算法相比,形態(tài)中軸轉(zhuǎn)換的最大特點是能將大量復雜的圖像處理轉(zhuǎn)換成最基本的移位和邏輯運算的組合,便于并行處理及硬件實現(xiàn)。該算法設計靈活,便于實現(xiàn),具有一定的實用性。

        參考文獻:

        [1]車武軍.距離變換與中軸變換在變形問題中的應用研究[D].杭州:浙江大學博士學位論文,2003:9-10.

        [2]黎茂.中軸變換研究[D].成都:電子科技大學碩士學位論文,2006.

        [3]王詠勝.基于數(shù)學形態(tài)學的灰度圖像的邊緣檢測技術(shù)研究[D].哈爾濱:哈爾濱工程大學碩士學位論文,2005:6-16.

        [4]G Louverdis,M I Vardavoudia, I Andreadis, Ph Tsalides. A new approach to morphological color image processing[J]. Pattern Recognition,2002(35):1733-1741.

        [5]T Chen,Q H Wu,R Rahmani-Torkaman,J Hughes.A pseudo top-hat mathematical morphological approach to edge detection in dark regions[J].Pattern Recognition,2002(35):199-210.

        作者簡介:王娜,講師,碩士研究生,主要從事計算機教學與研究,以及圖形圖像處理、地理信息系統(tǒng)方向的研究。

        作者單位:遼寧建筑職業(yè)學院 信息工程系,遼寧遼陽 111000

        精品国产乱码久久久久久婷婷| 好看午夜一鲁一鲁一鲁| 国产女主播福利一区二区 | 无码吃奶揉捏奶头高潮视频| 色噜噜亚洲精品中文字幕| 亚洲 欧美 综合 在线 精品| 乱人伦中文无码视频| 2021年最新久久久视精品爱| 亚洲一区二区三区亚洲| 亚洲中文字幕有综合久久| 国产女优一区在线观看| 精品国产品香蕉在线| 男女啪啪无遮挡免费网站| 97中文字幕在线观看| 国产日本精品一区二区| 中文字幕av伊人av无码av| 1000部夫妻午夜免费| 久久与欧美视频| 少妇被粗大猛进进出出男女片| 婷婷丁香五月激情综合| 九九热在线视频观看这里只有精品 | 爱性久久久久久久久| 欧美乱妇日本无乱码特黄大片| 亚洲免费人成网站在线观看| 中文字幕日韩人妻少妇毛片| a级毛片免费观看网站| 正在播放淫亚洲| 亚洲精品大全中文字幕| 亚洲精品中文字幕乱码三区| 九九热在线视频观看这里只有精品| 国产精品一区区三区六区t区| 日本亚洲视频一区二区三区| 欧美一区二区三区红桃小说 | 2021国产精品国产精华| 精品亚洲午夜久久久久| 一本到亚洲av日韩av在线天堂| 久久久久88色偷偷| 日本a级特黄特黄刺激大片| 国产精品一区二区三区色| 日本一区二区三区免费精品| 夜夜高潮夜夜爽夜夜爱爱|