新四季網

一種圖像毛刺去除的方法

2023-06-04 11:19:16 2

專利名稱:一種圖像毛刺去除的方法
技術領域:
本發明涉及計算機數字圖像處理領域。
背景技術:
在圖像識別的應用中,通過攝像機拍攝所得的圖像一般都有噪聲,引起圖像中的圖形邊緣產生突出或凹陷的毛刺,這就給後續的圖像處理和識別帶來了不少困難。常用的圖像毛刺去除的方法有很多,例如中值濾波法、Spur去毛刺法、膨脹腐蝕法(開、閉運算)等。中值濾波為非線性濾波,該方法首先需要對目標像素點鄰域上的所有點的像素值進行排序,找出中值,然後賦給該像素點,這樣耗時非常大;Spur去毛刺能夠使輪廓不清晰的圖像呈現出明顯的輪廓,但是對於圖像中輪廓上的凹凸不平的毛刺去除效果不明顯,而且需要多次掃描圖像並生成與圖像同樣大小的毛刺模板,這樣就會有大量的時間和內存的開銷;膨脹腐蝕可以使圖像中的邊界變得整齊平滑,但是會使圖像中的許多邊界發生偏移或增減,導致許多信息的錯誤和損失。總體來看,傳統的方法消耗時間和空間很大,並且對於包含大量信息的精細圖像處理效果不佳,難以達到理想的毛刺去除的效果。

發明內容
本發明的目的是為了解決傳統的圖像毛刺去除的方法消耗時間和空間很大,卻難以達到理想的毛刺去除的效果的問題,提供一種圖像毛刺去除的方法。一種圖像毛刺去除的方法,它包括具體步驟如下步驟一、建立一個與待處理圖像相同大小的緩衝區;步驟二、橫向遍歷待處理圖像中的每一個像素點,每一個像素點的處理過程為步驟三和步驟四,完成待處理圖像中毛刺的去除;步驟三、將以該點為中心的3X3矩陣的每個元素值與計算數組對應位置的元素值相乘後取和,得到nSum,所述計算數組是一個3X3的數組;步驟四、通過查找表來得到nSum所對應形狀類型的返回值,返回值為0、1、2或3 中的一個,根據所述返回值對圖像中的像素點做對應操作當返回值為0時不做處理,完成該像素點的處理;當返回值為1時將像素點對應的存儲器的值由「1」變為「0」,完成去掉該點毛刺;當返回值為2時跳過下一個待處理的像素點,對再下一個像素點進行處理;當返回值為3時將像素點對應的存儲器的值由「0」變為「1」,填充該點反毛刺。本發明能通過一次掃描去除圖像中的長毛刺,由於本方法是在掃描的同時去除毛刺,也就是說圖像在實時的更新,這樣一個長毛刺在每一次掃描到其末端時都會被去掉一次,變成一個較短的毛刺,原來的次末端變成末端,這樣通過一次掃描就可以把一根長毛刺變得越來越短,直至去掉。如若有些長毛刺由於方向原因一次掃描無法去除,再做一次反向掃描即可。能根據需要記錄毛刺信息。


圖1是本發明所述的方法實現圖像毛刺去除的流程圖,圖中S表示掃描像素點,0、 1、2和3分別表示返回值;圖2是帶有毛刺的圖片及其局部放大圖;圖3是採用本發明所述的方法對圖2所示的放大部分進行處理後獲得的圖片;圖4是帶有毛刺的圖片;圖5是採用本發明所述方法對圖4所示圖片進行處理後獲得的圖片。
具體實施例方式具體實施方式
一結合圖1說明本實施方式,本實施方式所述的一種圖像毛刺去除的方法包括具體步驟如下步驟一、建立一個與待處理圖像相同大小的緩衝區;步驟二、橫向遍歷待處理圖像中的每一個像素點,每一個像素點的處理過程為步驟三和步驟四,完成待處理圖像中毛刺的去除;步驟三、將以該點為中心的3X3矩陣的每個元素值與計算數組對應位置的元素值相乘後取和,得到nSum,所述計算數組是一個3X3的數組;步驟四、通過查找表來得到nSum所對應形狀類型的返回值,返回值為0、1、2或3 中的一個,根據所述返回值對圖像中的像素點做對應操作當返回值為0時不做處理,完成該像素點的處理;當返回值為1時將像素點對應的存儲器的值由「1」變為「0」,完成去掉該點毛刺;當返回值為2時跳過下一個待處理的像素點,對再下一個像素點進行處理;當返回值為3時將像素點對應的存儲器的值由「0」變為「1」,填充該點反毛刺。
具體實施方式
二本實施方式是對具體實施方式
一所述的一種圖像毛刺去除的方法中的步驟三做進一步限定,本實施方式中,步驟三所述計算數組是一個3X3的數組,其中的元素由2n的數字組成M[3] [3] = {{1,8,64},{2,16,128},{4,32,256}}。
具體實施方式
三本實施方式是對具體實施方式
一所述的一種圖像毛刺去除的方法中的步驟四做進一步限定,本實施方式中,步驟四中所述形狀類型包括一般形狀、毛刺形狀、跳過形狀和反毛刺形狀;形狀類型與返回值對應關係是一般形狀對應返回值是0, 毛刺形狀對應返回值是1,跳過形狀對應返回值是2,反毛刺形狀對應返回值是3。一般形狀的I數據表示為
0 10 10 0 100110
110 111 0 11110
110 010 0 10000
毛刺形狀的I數據表示為
0 10 10 0 100000000111111000111111000000111000000111010 110 010 0100 0 0 0 0 0 0 0 0 0 0 0跳過形狀的數據表示為0 0 0 1 1 10 0 0 1 1 10 0 0 1 1 1反毛刺形狀的數據表示為101 Oil 011 111101 001 101 101111 111 111 111。
具體實施方式
四本實施方式是對具體實施方式
一所述的一種圖像毛刺去除的方法中的步驟四做進一步限定,本實施方式中,步驟四中所述查找表是長度為512的數組,所述數組為LUT [512] = {2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,0, 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,2,0,0,0,0,0,0,3,3,0,0,3,3,3,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,1,0, 0,0,0,0,0,0,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, 0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,1,3,0,0,0,3,0,0,0,0,0, 0,2,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,0,3,3,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0, 0,0,0,0,0,1,0,0,0,1,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,3,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2},該查找表中的每一個位置的元素唯一對應一個形狀類型。在只有0或1的3X3數組的形狀全部情況只有512種,建立一個長度為512的數組作為查找表,查找表中的每一個位置的元素唯一對應一個形狀,對這些位置賦特定的值, 利用查找表對應位置的值,就能知道目標圖像中形狀的類型。
具體實施方式
五本實施方式採用具體實施方式
一的方法,結合具體的環境應用, 說明本發明的效果步驟一建立一個與圖像相同大小的緩衝區,計算矩陣以及預定義的查找表。步驟二 遍歷待處理圖像中的每一個像素點,並對每一個像素點的處理過程為步驟三和步驟四,完成待處理圖像中毛刺的去除。步驟三將以該點為中心的3X3矩陣的每個元素值與計算矩陣對應位置的元素值相乘後取和,得到nSum。第一個區域的數據為0 1 0
1 1 01 1 0nSum = 0 X 1+1 X 2+1 X 4+1 X 8+1 X 16+1 X 32+0 X 64+0 X 128+0 X 256 = 62 ;步驟四通過nSum索引查找表得到所對應的62位置處的返回值(即形狀類型), 根據該返回值在圖像的中該點做相應操作。因為返回值為0即一般形狀,不做處理,完成該像素點的處理;繼續掃描。圖3是用本方法對圖2處理後獲得的圖片;對比處理前的圖片圖2,處理毛刺效果明顯。圖5是用本方法對圖4處理後的獲得的圖片;對比處理前的圖片圖4,有很好的效
權利要求
1.一種圖像毛刺去除的方法,其特徵是它包括具體步驟如下 步驟一、建立一個與待處理圖像相同大小的緩衝區;步驟二、橫向遍歷待處理圖像中的每一個像素點,每一個像素點的處理過程為步驟三和步驟四,完成待處理圖像中毛刺的去除;步驟三、將以該點為中心的3X3矩陣的每個元素值與計算數組對應位置的元素值相乘後取和,得到nSum,所述計算數組是一個3X3的數組;步驟四、通過查找表來得到nSum所對應形狀類型的返回值,返回值為0、1、2或3中的一個,根據所述返回值對圖像中的像素點做對應操作 當返回值為0時不做處理,完成該像素點的處理;當返回值為1時將像素點對應的存儲器的值由「1」變為「0」,完成去掉該點毛刺; 當返回值為2時跳過下一個待處理的像素點,對再下一個像素點進行處理; 當返回值為3時將像素點對應的存儲器的值由「0」變為「1」,填充該點反毛刺。
2.根據權利要求1所述一種圖像毛刺去除的方法,其特徵在於步驟三中所述計算數組中的元素由2n的數字組成M[3] [3] = { {1,8,64}, {2,16,128}, {4,32,256} Io
3.根據權利要求1所述一種圖像毛刺去除的方法,其特徵在於步驟四中所述形狀類型包括一般形狀、毛刺形狀、跳過形狀和反毛刺形狀;形狀類型與返回值對應關係是一般形狀對應返回值是0,毛刺形狀對應返回值是1,跳過形狀對應返回值是2,反毛刺形狀對應返回值是3。
4.根據權利要求3所述一種圖像毛刺去除的方法,其特徵在於步驟四中所述查找表是長度為512的數組,所述數組為LUT[512]{2,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0, 0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,1,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,2,0,0,0,0,0,0,3,3,0,0,3,3,3,0,3,3,0,0,3,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,1,1,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,1,1,3,0,0,0,3,0,0,0,0,0,0,2,0,0, 0,0,0,0,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,0,0,0,0,3,3,0,3,3,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0, 0,1,0,0,0,1,3,3,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0, 3,3,0,0,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,3,3,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,1,0,0,0,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2},查找表中的每一個位置的元素唯一對應一個形狀類型。
5.根據權利要求4所述一種圖像毛刺去除的方法,其特徵在於步驟四中通過查找表來得到nSum所對應形狀類型的返回值的方法為在查找表中的第nSum個數據就是nSum所對應形狀類型的返回值。
全文摘要
一種圖像毛刺去除的方法,涉及計算機數字圖像處理領域,為了解決傳統的毛刺去除方法消耗時間和空間很大,卻難以達到理想的毛刺去除的效果的問題,它包括具體步驟如下步驟一、建立一個與待處理圖像相同大小的緩衝區;步驟二、遍歷待處理圖像中的每一個像素點,並對每一個像素點的處理過程為步驟三和步驟四,完成待處理圖像中毛刺的去除;步驟三、將以該點為中心的3×3矩陣的每個元素值與計算數組的元素值相乘後取和,得到nSum;步驟四、通過查找表來得到所述點nSum所對應形狀類型的返回值,返回值為1將像素點對應的存儲器的值由「1」變為「0」,完成去掉該點毛刺;返回值為3填充該點反毛刺。用於計算機數字圖像處理領域。
文檔編號G06T5/00GK102496148SQ20111039039
公開日2012年6月13日 申請日期2011年11月30日 優先權日2011年11月30日
發明者李瓊, 牛夏牧, 王莘, 石振鋒, 閆雪虎, 韓琦 申請人:哈爾濱工業大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀