《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 邊緣圖像連通區域標記的算法研究和SoPC實現
邊緣圖像連通區域標記的算法研究和SoPC實現
來源:電子技術應用2011年第3期
謝昭莉,彭 琴,白穎杰
重慶大學 自動化學院,重慶400030
摘要: 針對二值邊緣圖像目標點較少的特點,提出了基于目標像素鄰域的8方向生長區域標記算法。該算法充分利用了邊緣圖像的走向信息,提高了搜索效率,降低了堆??臻g消耗,消除了鄰域反復掃描問題。
中圖分類號: TP391.41
文獻標識碼: A
文章編號: 0258-7998(2011)03-0035-03
Algorithm research and SoPC implementation of connected component labeling of edge image
Xie Zhaoli,Peng Qin,Bai Yingjie
College of Automation, Chongqing University, Chongqing 400030,China
Abstract: For binary edge image has less target pixels, an 8-directions growth region labeling algorithm based on target pixel’s neighborhood is proposed. This algorithm makes full use of the edge image’s tendency information, improves search efficiency, reduces the consumption of stack space, and eliminates the neighborhood repeatedly scanning problem.
Key words : connected component labeling;edge image;region growth;region merge;SoPC


    連通區域標記算法用于從圖像中提取目標區域,并計算目標區域的特征參數,是目標檢測和目標識別的關鍵步驟[1],其在工業檢測、光學字符識別、機器人目標跟蹤等領域有廣泛的應用。
    目前的連通區域標記算法中,基于等價標號的標記算法需要至少掃描圖像兩次,并且要處理標記沖突問題,其執行時間過于依賴連通區域的復雜程度[2]。而基于區域生長的標記算法只需掃描圖像一次,沒有標記沖突問題,對復雜圖像適應性好,但目標點數多時搜索效率低,堆??臻g消耗大。
    本文所標記的圖像是經過邊緣檢測得的二值邊緣圖像。相對于原始圖像(或其二值圖像),邊緣圖像保留了輪廓信息,目標點數大大減小,適合使用區域生長標記算法。但是,現有的區域生長標記算法一方面需要對每一個目標點進行N×N窗口搜索,搜索效率低并會出現同一像素重復掃描現象;另一方面,如果搜索窗口較?。ㄈ缱畛S玫?×3,也稱8鄰域),雖然干擾少,但是同一個連通區很容易被標記成若干個不同的連通區;而如果增大搜索窗口(如7×7),雖然得到的標記圖像連通性好,但是會引入較多干擾點。
1 基于生長算法的區域標記
    像素P的上、下、左、右、左上、左下、右上、右下的像素集合為像素P的8鄰域,鄰域內所有目標點同屬于一個連通區。通常采用8鄰域生長法則進行連通區域標記。
1.1 8鄰域區域生長算法
    設邊緣圖像的背景像素為255,目標像素為0,對其進行8鄰域區域生長標記的步驟如下:
    (1)按從上到下、從左到右的順序掃描圖像,遇到目標像素P時,標記為新的標記值L;
    (2)以P為種子點,將其8鄰域內的目標像素標記為L;
    (3)將所有與L像素8鄰域內相鄰的目標像素標記為L,直到該連通區域標記完畢;
    (4)繼續按順序掃描圖像,重復前三步,直到圖像中所有目標像素都標記完畢。
    每個連通區域的起始點是按順序掃描整個圖像得到的,而各個連通區域的標記過程是遞歸調用生長函數的過程。生長函數依次掃描目標點的8鄰域,若遇到新的目標點,則將當前目標點的處理過程壓棧,轉而掃描新目標點的8鄰域,如此不斷地將目標點壓棧。當某一目標點的8鄰域內沒有新的目標點,則將其彈棧,當所有目標點都彈棧完畢,則該連通區域標記完畢。
1.2 鄰域重復掃描問題
    在圖1中,P0的8鄰域和P1、P2、P3、P4的8鄰域有4個像素的重疊,與P5、P6、P7、P8的8鄰域有2個像素的重疊。按上述的8鄰域區域生長算法,當P0與P4均為目標點時(設遞歸過程由P0 向P4傳遞),P0、P1、P8、P3、P7這5個像素點被掃描了2次;當P0與P5均為目標點時(設遞歸過程由P0 向P5傳遞),P0、P1、P2這3個像素點被掃描了2次。
1.3 8方向鄰域生長算法
    8方向鄰域生長算法的思路是:目標點A和目標點B相鄰,從A到B有8個方向,當按某個方向從A傳遞到B的8鄰域搜索時,只搜索B的8鄰域中未被A的8鄰域覆蓋的部分。例如,圖1中從P0傳遞到P4的8鄰域搜索時,只搜索P18、P04、P37;從P0傳遞到P5的8鄰域搜索時,只搜索P05、P25、P01、P15、P02。即:

    8方向鄰域生長算法由9個生長函數組成。對于連通區域的起點,必須搜索8個方向,此時調用主生長函數。在目標點傳遞的過程中,按其傳遞方向,按式(1)調用相應的生長函數搜索鄰域點。區域標記從起點調用主生長函數開始,過程是8個生長函數互相調用,最后這些函數都返回時,區域標記完畢。
    該方法充分利用了從目標點A到目標點B的方向信息,從而在搜索B的鄰域時,搜索個數降低為原來的3/8或5/8,平均效率提高了50%。
1.4 邊緣端點與區域合并
    僅用8鄰域搜索連通區,往往得到的連通區域并不完整,連通性不好。圖2(a)中,右半部分是圓形左下局部放大圖。當按逆時針搜索到圖中圓圈標識的“11”時,在其8鄰域內沒有新的目標點,因此也就和區域“15”斷開了。當搜索到某個目標點時,其8鄰域內沒有新的目標點,則該點就是邊緣的“末端”。一個區域可能有多個末端。
    在圖2(b)中,右半部分是“米”字中心局部放大圖。圖中圓圈標識的“4”點,其8鄰域內有新的目標點(左下點),但最近的“3”點并不在其鄰域內,因此兩個連通區斷開。對于單個像素寬的邊緣圖像,其走向基本一致;而走向改變較大的點,就是圖形的“拐點”,此時容易出現區域斷開的現象。


    圖1中,假設三個目標點的傳遞順序是P0到P5,P5再到P02,則P5就是走向拐點。
    要改善連通性,可以增大搜索范圍,如增大到7×7范圍。這樣雖然在一定程度上改善了連通性,但是會引入更多的干擾點。而本文的思路是:首先按照上述8方向鄰域生長算法搜索連通區域,同時記錄邊緣“端點”,然后通過比較各個區域的端點,將端點較近的兩個區域合并。結合前文的分析,本文認為邊緣端點包括3類:區域起點;邊緣末端;邊緣拐點。這樣得到的端點個數少,包含了絕大部分的“斷點”。通過不斷比較各個區域的端點,相近則將區域合并,最終得到合并后的標記圖像。
    該方法實質上是在小尺度內搜索連通區,并利用得到的邊緣端點在大尺度內進行區域合并,既不引入更多的雜點,又改善了標記圖像的連通性,并在保證區域合并正確率的同時,提高了合并效率。
2 區域標記及合并的SoPC實現
    本文以FPGA為核心,利用SoPC技術,實現了對320×240圖像的8方向生長連通區域標記。系統使用FPGA邏輯硬件進行邊緣檢測[3],使用NiosII軟核處理器進行連通區域標記,用Avalon總線將兩者結合起來,實現了硬件加速,軟硬件協同工作,既提高了實時性又保證了靈活性。
2.1 SoPC系統的結構設計
    系統結構圖如圖3所示,主要模塊的功能簡述如下:
    (1)NiosII CPU模塊。該模塊是整個系統運算和調度的中心,完成系統工作流程的控制;圖像處理中區域標記和區域合并算法的實現;圖形用戶接口(GUI)的實現。
    (2)Image模塊。圖像采集部分負責按照320×240大小采集攝像頭的數據,由DMA控制器通過Avalon總線將原始圖像數據存儲到DDR SDRAM中。邊緣檢測部分同步地將原始圖像數據邊緣化,生成邊緣圖像數據,并通過DMA控制器和Avalon總線存儲到DDR SDRAM中。
    (3)Display模塊。負責驅動LCD液晶顯示屏顯示原始圖像、標記圖像以及處理信息。

2.2 區域標記及合并的算法實現
      圖像處理過程分為連通區域標記、區域合并和區域排序三步。
      (1)連通區域標記:按照改進后的8方向鄰域生長算法進行連通區域標記,為每個連通區分配一個鏈表數組元素,用鏈表記錄該連通區的目標點和端點。
      (2)區域合并:逐個比較任意兩個連通區域的端點鏈表,在大尺度范圍內(本文采用9×9范圍),若其中有相鄰的端點,則合并這兩個連通區。
      (3)區域排序:按照目標點的個數,從大到小對合并后的連通區域排序,取前N個目標點數大于X的連通區域作為后續特征提取的對象(本文N的最大取值為10,X取值20),其余的視為干擾去掉。取形狀較大的N個連通區進行下一步的特征提取,可以節省處理時間。
3 實驗結果及分析
    本文使用Altera公司的高性價比CycloneIII系列的FPGA EP3C25F324C8。SoPC系統共用邏輯單元8916/24624(36%),寄存器5 415個,引腳101個,片內SRAM位數421 248/608 256(69%),內置乘法器4個,PLL鎖相環1個。系統時鐘為100 MHz,NiosII軟核處理器的性能為113 DMIPS。
    實驗結果如圖4所示。圖4(a)為實驗用開發板和攝像頭,圖4(b)、(c)、(d)是不同圖像在LCD液晶屏上顯示的實驗結果。顯示分為三部分:左側上部為原始灰度圖像,大小為320×240;左側下部為標記圖像(不同區域由不同顏色顯示),大小為320×240;右側為處理信息,大小為480×480。處理信息包括:Connection Num為連通區域個數;Merge Num為合并后的區域數;Region Num為排序后的區域數;Process Time為圖像處理時間,單位為ms。

    實驗結果表明,本文算法得出的標記圖像結果正確、邊緣清晰、去掉了雜點、提高了區域的連通性。在SoPC系統上實現時,對復雜圖像的處理速度約30幀/s,滿足了實時性要求。
    本文在SoPC系統中,將提出的基于目標像素鄰域的8方向生長區域標記算法和基于邊緣端點的區域合并算法成功地予以實現。實驗結果表明了算法的有效性和實時性。基于SoPC技術的圖像處理系統,軟硬件協同工作,提高了系統的并行性和靈活性,便攜性好,成本低。
參考文獻
[1] HE Lifeng,CHAO Yuyan,SUZUKI K.Fast connected-component labeling[J].Pattern Recognition,2009,42(9):1977-1987.
[2] HU Qingmao,QIAN Guoyu.Fast connected-component  labelling in three-dimensional binary images based on iterative recursion[J].Computer Vision and Image Understanding,2005,99(3):414-434.
[3] 謝昭莉,白穎杰.Prewitt圖像邊緣檢測及邊緣細化的FPGA實現[J].電子技術應用,2010,36(6):39-42.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区网站| 好吊成人免视频| 亚洲性人人天天夜夜摸| 欧美日韩一区二区在线播放| 久久女同互慰一区二区三区| 国语自产精品视频在线看| 欧美国产综合| 亚洲欧美美女| 99精品国产在热久久下载| 亚洲色在线视频| 亚洲欧美日韩国产综合精品二区| 一区二区欧美视频| 久久久99爱| 久久国产精品99久久久久久老狼| 亚洲欧美电影在线观看| 国产精品一二三视频| 欧美华人在线视频| 日韩视频一区二区三区| 一本色道久久综合亚洲91| 欧美午夜一区二区三区免费大片| 在线欧美影院| 亚洲深爱激情| 欧美成人亚洲| 国产精品国产三级国产aⅴ浪潮| 亚洲一区二区在线视频| 极品日韩av| 久久久精品久久久久| 久久婷婷国产综合国色天香| 99国产精品| 久久精品国产99精品国产亚洲性色| 国产精品盗摄一区二区三区| 亚洲高清不卡在线| 国产精品高清一区二区三区| 欧美婷婷在线| 免费在线播放第一区高清av| 欧美另类极品videosbest最新版本| 亚洲国产精品专区久久| 欧美激情一区二区三区| 国产专区精品视频| 欧美寡妇偷汉性猛交| 国产视频在线观看一区二区三区| 国产一区 二区 三区一级| 欧美日韩一区在线观看视频| 欧美黄在线观看| 国产精品扒开腿爽爽爽视频| 亚洲国产成人久久综合| 亚洲视频一区在线观看| 国产欧美精品在线观看| 国内精品美女av在线播放| 亚洲破处大片| 99一区二区| 欧美视频免费在线| 国产伦精品一区二区三区四区免费| 久久综合中文字幕| 亚洲一区二区三区成人在线视频精品| 亚洲国产另类久久久精品极度| 久久人91精品久久久久久不卡| 午夜精品一区二区三区在线播放| 欧美日韩在线观看视频| 99精品欧美一区| 黄色资源网久久资源365| 国产有码一区二区| 欧美日韩另类国产亚洲欧美一级| 另类春色校园亚洲| 99视频有精品| 免费欧美日韩| 久久资源在线| 香蕉精品999视频一区二区| 欧美成年人网| 欧美视频一区二区三区四区| 亚洲欧美日韩国产一区二区三区| 欧美国产日韩xxxxx| 国产精品久久久久一区二区三区共| 在线观看成人一级片| 尤物精品在线| 黄色精品网站| 国产精品一区免费观看| 欧美另类女人| 亚洲美女免费精品视频在线观看| 在线观看精品一区| 亚洲福利视频网站| 国产午夜精品一区二区三区视频| 国产精品高潮呻吟| 欧美成人国产va精品日本一级| 亚洲精品久久久久久久久久久久久| 另类成人小视频在线| 亚洲一区二区三| 美玉足脚交一区二区三区图片| 欧美在线播放一区| 亚洲激情亚洲| 欧美高清hd18日本| 欧美大片第1页| 黄色日韩精品| 在线观看视频一区二区| 欧美日韩在线大尺度| 米奇777在线欧美播放| 国产精品亚洲片夜色在线| 嫩模写真一区二区三区三州| 亚洲国产精品va在线看黑人| 欧美久久成人| 亚洲男人的天堂在线aⅴ视频| 国产无遮挡一区二区三区毛片日本| 国产小视频国产精品| 伊人夜夜躁av伊人久久| 欧美久久久久久蜜桃| 亚洲国产中文字幕在线观看| 亚洲伊人一本大道中文字幕| 亚洲在线免费观看| 9久re热视频在线精品| 国产精品激情偷乱一区二区∴| 日韩一级大片在线| 免费亚洲电影在线| 欧美黄色成人网| 欧美日本韩国一区| 国产精品日韩在线观看| 亚洲乱码国产乱码精品精| 日韩视频在线一区二区| 国产精品美女在线观看| 欧美成人精品| 国产一区日韩二区欧美三区| 国产精品一区二区三区成人| 欧美性色aⅴ视频一区日韩精品| 亚洲精品一区二区三区四区高清| 国产精品日韩欧美一区| 国产丝袜美腿一区二区三区| 久久久午夜精品| 亚洲欧美视频一区二区三区| 狼狼综合久久久久综合网| 国产精品乱码妇女bbbb| 在线成人国产| 欧美午夜不卡影院在线观看完整版免费| 国产精品天天摸av网| 欧美凹凸一区二区三区视频| 欧美日韩国产亚洲一区| 欧美午夜精品久久久久久孕妇| 在线日本高清免费不卡| 一区免费观看| 一区在线观看视频| 国内视频精品| 国产精品www色诱视频| 欧美黄色片免费观看| 欧美日韩中文精品| 国产欧美日韩一区二区三区| 另类春色校园亚洲| 先锋影音一区二区三区| 玖玖精品视频| 午夜精品久久久久久久99樱桃| 一区在线播放视频| 欧美日韩在线视频首页| 欧美日韩一区二区三区高清| 亚洲免费观看视频| 欧美日韩dvd在线观看| 黑人巨大精品欧美一区二区| 中文精品视频一区二区在线观看| 国产精品大片免费观看| 午夜精品在线看| 亚洲精品中文字幕有码专区| 国外成人免费视频| 一区二区免费在线视频| 小黄鸭视频精品导航| 亚洲精品女av网站| 亚洲欧美第一页| 一区二区日韩精品| 国产精品美女久久久久久2018| 亚洲午夜日本在线观看| 国产一区高清视频| 国产亚洲精品美女| 午夜精品久久久久久| 在线免费高清一区二区三区| 伊人精品成人久久综合软件| 欧美在线亚洲综合一区| 国产精品网站在线观看| 樱花yy私人影院亚洲| 久久久久在线| 国产一区二区三区精品欧美日韩一区二区三区| 国产在线乱码一区二区三区| 久热精品在线视频| 欧美日韩美女一区二区| 亚洲第一黄色| 亚洲欧美日本伦理| 欧美成年人网| 午夜精品一区二区三区四区| 欧美一级视频精品观看| 亚洲男人的天堂在线aⅴ视频| 欧美专区一区二区三区| 99在线热播精品免费| 国内揄拍国内精品久久| 亚洲欧美99| 韩日午夜在线资源一区二区| 在线视频欧美精品| 久久影视精品| 韩日精品在线| 香蕉视频成人在线观看| 亚洲欧美在线x视频| 久久成人羞羞网站| 欧美激情一区二区三区| 毛片一区二区| 国产精品高清在线观看| 国产精品久久久久久久久久免费看| 最新成人在线| av不卡在线观看| 亚洲人成毛片在线播放女女| 国产毛片一区| 国产麻豆一精品一av一免费| 国产精品国产亚洲精品看不卡15| 国产精品一级| 中文在线不卡视频| 在线观看欧美精品| 伊人成年综合电影网| 销魂美女一区二区三区视频在线| 免费欧美日韩| 欧美专区亚洲专区| 国产日韩在线亚洲字幕中文| 精品91视频| 欧美国产日本高清在线| 欧美一区二区三区在线播放| 可以免费看不卡的av网站| 一本色道久久精品| 国产精品羞羞答答xxdd| 久久精品国产亚洲aⅴ| 国产欧美欧洲在线观看| 亚洲三级网站| 一区二区视频免费完整版观看| 国产精品国产三级欧美二区| 亚洲国产精品久久人人爱蜜臀| 欧美久久成人| 国产精品扒开腿做爽爽爽软件| 欧美日韩a区| 亚洲综合色在线| 久久www成人_看片免费不卡| 欧美精品情趣视频| 你懂的亚洲视频| 欧美福利一区二区| 国产精品国产三级国产普通话99| 亚洲欧美日韩精品一区二区| 国产精品毛片a∨一区二区三区| 亚洲女同性videos| 伊人春色精品| 国产亚洲激情视频在线| 国产精品久久久久一区| 一区二区视频欧美| 国产一区二区三区久久精品| 国产精品另类一区| 精品动漫3d一区二区三区免费版| 久久久久看片| 亚洲日韩中文字幕在线播放| 亚洲免费在线观看| 伊人久久婷婷色综合98网| 最新中文字幕一区二区三区| 久久久久欧美| 一区二区三欧美| 亚洲清纯自拍| 亚洲黄网站黄| 欧美1级日本1级| 欧美日韩国产精品自在自线| 亚洲性视频网站| 欧美一区二区三区四区视频| 亚洲精品国产欧美| 在线精品视频在线观看高清| 国产在线观看精品一区二区三区| 99精品国产在热久久| 欧美黄色日本| 欧美性一区二区| 欧美揉bbbbb揉bbbbb| 欧美性大战xxxxx久久久| 一区二区三区四区蜜桃| 在线欧美日韩| 欧美日韩国内自拍| 欧美精品久久久久a| 欧美精品性视频| 久久久一区二区| 一级日韩一区在线观看| 欧美大学生性色视频| 欧美劲爆第一页| 久久成人免费电影| 国产日韩欧美一二三区| 亚洲一区区二区| 欧美成人精品一区二区| 欧美日韩p片| 国产精品任我爽爆在线播放| 欧美v亚洲v综合ⅴ国产v| 欧美视频在线观看免费网址| 国产精品麻豆成人av电影艾秋| 欧美天天视频| 亚洲成人影音| 99国产精品| 国产视频一区二区三区在线观看| 美女精品在线| 一区二区av| 亚洲主播在线播放| 99re亚洲国产精品| 国产一区二区久久精品| 午夜宅男久久久| 国产精品天美传媒入口| 久久国产精品久久久久久久久久| 亚洲欧美另类中文字幕| 在线综合亚洲欧美在线视频| 久久久久国产成人精品亚洲午夜| 国产精品尤物福利片在线观看| 欧美激情1区| 国产精品久久精品日日| 国产精品一香蕉国产线看观看| 亚洲欧美文学| 狂野欧美激情性xxxx| 在线观看亚洲视频| 久久成人一区二区| 欧美精品色综合| 激情欧美一区二区三区在线观看| 久久久久国色av免费观看性色| 欧美a级一区| 午夜久久久久| 国产精品美女主播| 欧美11—12娇小xxxx| 欧美日韩国产在线| 欧美激情导航| 久久综合狠狠综合久久激情| 久久久久久久精| 国产精品一二三四| 一区二区电影免费观看| 亚洲欧洲中文日韩久久av乱码| 亚洲日本视频| 欧美国产日韩二区| 99国产一区二区三精品乱码| 欧美日韩一区二区欧美激情| 国产亚洲欧美另类一区二区三区| 夜夜嗨一区二区| 亚洲制服欧美中文字幕中文字幕| 国产一级一区二区|