A fast algorithm and regional corrosion device based on run length encoding includes: the image region of interest for run length encoding; select rectangular structure element of the encoding region of interest for corrosion operation; and the corrosion operation is relative to the origin of the vector representation region of interest in the itinerary to the intersection of all the pixel translation results the rectangular structure element image. The invention can effectively reduce memory occupation and shorten time consuming.
【技術實現步驟摘要】
基于行程編碼的快速區域腐蝕算法及裝置
本專利技術涉及圖像處理領域,尤其涉及圖像感興趣區域腐蝕的實現。
技術介紹
形態學腐蝕算法是圖像處理領域中常用的預處理算法,主要用于縮小感興趣區域、獲取邊緣、連接不同區域以便于后續處理等。目前已有的感興趣區域腐蝕算法,針對圖像的像素點進行操作,其像素點表示方法可分為兩種:1)每個像素點采用八位表示,即像素值可取0到255;2)每個像素點采用1位表示,即像素值為0與1。這兩種像素表示方法在進行腐蝕操作時原理基本一致,數學表達式為:表示用結構元B對感興趣區域A進行腐蝕,表達式的意思是結構元(即結構元B關于其原點的鏡像)在感興趣區域A所在的圖像內平移,結構元完全包含于感興趣區域A的所有位置的集合即為腐蝕所得結果。其中,方法1)比方法2)慢,因為計算機對一位的訪問與計算的速度要快于八位;另外,方法1)的內存占用量是方法2)的八倍?,F有基于像素點的操作方法存在速度慢、占用內存大、對感興趣區域的操作受圖像的寬高限制、需訪問圖像內所有像素點等缺點。也就是說,現有的感興趣區域腐蝕算法耗時長且占用內存多,對處于圖像邊界的像素點腐蝕會受限制。另一方面,針對像素點進行操作的算法通常采用直徑較小的結構元,對于腐蝕結構元直徑超過3個像素甚至幾十上百個像素時就需通過多次調用算子實現,其耗時也會成幾十上百倍增長。在實際工業應用中往往要求實時對圖像進行處理,對算法的耗時要求嚴格,現有的這種算法難以滿足實際應用的需要。
技術實現思路
本專利技術要解決的技術問題在于,針對現有技術的上述缺陷,提出一種基于行程編碼的快速區域腐蝕算法,能夠有效地降低內存占用,并縮短 ...
【技術保護點】
一種基于行程編碼的快速區域腐蝕算法,其特征在于,該算法包括:對圖像感興趣區域進行行程編碼;選取矩形結構元對編碼后的感興趣區域進行腐蝕操作;其中,該腐蝕操作表示為矩形結構元鏡像后所有像素點相對于其原點的向量對感興趣區域各行程平移結果的交集。
【技術特征摘要】
1.一種基于行程編碼的快速區域腐蝕算法,其特征在于,該算法包括:對圖像感興趣區域進行行程編碼;選取矩形結構元對編碼后的感興趣區域進行腐蝕操作;其中,該腐蝕操作表示為矩形結構元鏡像后所有像素點相對于其原點的向量對感興趣區域各行程平移結果的交集。2.根據權利要求1所述的算法,其特征在于,所述腐蝕操作具體包括:求取矩形結構元列方向腐蝕向量及行方向腐蝕向量;使用所述列方向腐蝕向量對感興趣區域進行列方向腐蝕操作;使用所述行方向腐蝕向量對列方向腐蝕操作后的感興趣區域進行行方向腐蝕操作;對行方向腐蝕操作的結果求交集;其中,列方向腐蝕向量包括矩形結構元起始列任一像素、終止列任一像素相對于原點向量的列方向分量;行方向腐蝕向量包括矩形結構元各行任一像素相對于原點向量的行方向分量;所述矩形結構元的原點是該矩形結構元的重心。3.根據權利要求2所述的算法,其特征在于,所述使用列方向腐蝕向量對感興趣區域進行列方向腐蝕操作的計算式為:其中,cb、ce分別為感興趣區域各行程的起始列、終止列,cb’、ce’分別為感興趣區域經列方向腐蝕操作后各行程的起始列、終止列,分別為矩形結構元起始列任一像素、終止列任一像素相對于原點向量的列方向分量。4.根據權利要求2所述的算法,其特征在于,所述使用行方向腐蝕向量對列方向腐蝕操作后的感興趣區域進行行方向腐蝕操作的計算式為:其中,row為感興趣區域各行程的行,row’為感興趣區域經行方向腐蝕操作后各行程的行,為矩形結構元各行任一像素相對于原點向量的行方向分量。5.根據權利要求2所述的算法,其特征在于,所述對圖像感興趣區域進行行程編碼的步驟包括:圖像分割獲得其感興趣區域;以感興趣區域最小行最小列為第一個行程的起始點,依次按行提取連續的像素點片段為一個行程。6.根據權利要求1所述的算法,其特征在于,所述腐蝕操作具體包括:求取矩形結構元行方向腐蝕向量及列方向腐蝕向量;使用所述行方向腐蝕向量對感興趣區域進行行方向腐蝕操作;使用所述列方向腐蝕向量對行方向腐蝕操作后的感興趣區域進行列方向腐...
【專利技術屬性】
技術研發人員:曾友,李文科,陳鵬宇,張澤雄,
申請(專利權)人:昂納自動化技術深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。