• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于毛羽補(bǔ)償與自適應(yīng)中值濾波的紗線主體圖像識別算法

      2019-01-22 02:55:12孫巧妍陳祥光劉美娜孫玉梅辛斌杰
      紡織學(xué)報(bào) 2019年1期
      關(guān)鍵詞:毛羽紗線黑色

      孫巧妍, 陳祥光, 劉美娜, 孫玉梅, 辛斌杰

      (1. 煙臺南山學(xué)院 工學(xué)院, 山東 煙臺 265713; 2. 北京理工大學(xué) 化學(xué)與化工學(xué)院, 北京 100081)

      在紡織行業(yè)的實(shí)際生產(chǎn)中,對紗線的質(zhì)量檢測及紗線密度的測量均需要檢測并識別紗線主體。目前,國內(nèi)外學(xué)者針對紗線毛羽進(jìn)行了很多關(guān)于數(shù)字圖像處理方面的研究,以電子儀器測量以及圖像處理代替人工測量。經(jīng)過十幾年的研究,數(shù)字圖像處理紗線主干檢測技術(shù)得到了快速發(fā)展。姬建正等[1]提出了一種首先采用二維自適應(yīng)維納濾波進(jìn)行預(yù)處理、然后進(jìn)行基于遺傳算法的二維最大熵法閾值化和形態(tài)學(xué)運(yùn)算的數(shù)字圖像處理方法,方珩等[2]提出了一種包括灰度變換、背景處理、圖像增強(qiáng)去噪分割、動態(tài)閾值分割、傾斜糾正等手段的新型紗線毛羽圖像特征識別算法。文獻(xiàn)[3-5]也在這方面作了很多研究,但這些方法在算法難易程度、運(yùn)算速度、識別結(jié)果方面都有待于進(jìn)一步研究。

      本文提出了一種先對預(yù)處理后的數(shù)字圖像進(jìn)行毛羽識別判斷及圖像補(bǔ)償,然后對補(bǔ)償后的圖像進(jìn)行自適應(yīng)中值濾波運(yùn)算的方法,去除原圖像中的噪聲和毛羽,保留紗線主體部分,2步完成紗線主體圖像的提取,相比于以往的方法,本文算法相對簡單,運(yùn)算速度快。

      1 數(shù)字圖像中毛羽的識別與補(bǔ)償

      本文研究采用的圖像采集設(shè)備是Epson Perfection V850 Pro 底片膠片A4幅面影像掃描儀,采集圖像所用到的紗線來源于南山集團(tuán)精紡呢絨總廠2017年4月某批次產(chǎn)品,使用的處理軟件是MatLab7.0及以上版本。采集的圖像分為2類,一類是黑色背景白色紗線,另一類是白色背景黑色紗線。設(shè)備直接采集的是RGB彩色圖像,黑色背景橫向紗線圖像矩陣大小為400×506×3,黑色背景縱向紗線圖像矩陣大小為500×1 760×3,白色背景黑色紗線圖像矩陣大小為800×800×3。毛羽識別處理只需識別并去除毛羽部分,為后續(xù)的紗線直徑及紗線密度識別打下基礎(chǔ),而對毛羽顏色識別不做要求。實(shí)際上RGB圖像在存儲黑或白圖像時(shí)三維數(shù)據(jù)差別不大,因此直接采用原數(shù)據(jù)矩陣中的第1層即R數(shù)據(jù)進(jìn)行降維處理,處理后圖像變?yōu)榛叶葓D像,大小為400×506、500×1 760和800×800。降維后的灰度圖像既含有噪聲又有毛羽,這二者均影響對紗線主體的判斷。圖1示出一張黑色背景白色紗線的原始采集圖像。二值化預(yù)處理后,單純使用窗口尺寸不超過7的自適應(yīng)中值濾波后圖像如圖2(a)所示,圖2(b)為使用3×3的方形結(jié)構(gòu)元對圖像進(jìn)行膨脹腐蝕結(jié)合操作處理后的圖像。

      圖1 黑色背景白色橫向紗線原始圖像Fig.1 Black background white transverse yarn original image

      圖2 使用自適應(yīng)中值濾波和膨脹腐蝕操作處理后的圖像Fig.2 Images processed by adaptive median filtering (a) and by inflation and corrosion operations (b)

      由圖2(a)可看出,單純使用自適應(yīng)中值濾波,圖像沒有明顯變化,這是因?yàn)樽赃m應(yīng)中值濾波算法處理椒鹽噪聲效果很明顯,而對毛羽的處理則沒有效果。由圖2(b)可看出,單純使用膨脹與腐蝕操作的結(jié)合可以將毛羽去除,但紗線主體的圖像相比于原圖有明顯的模糊且邊界不清晰。毛羽是實(shí)際存在的物體,不同于椒鹽噪聲、椒粒噪聲或者白噪聲,因此應(yīng)該研究一種算法只去除毛羽和噪聲部分而保留紗線主體部分的清晰圖像。

      由于采集的黑色背景和白色背景2類圖像中紗線毛羽呈現(xiàn)的灰度值和形態(tài)不用,為盡可能簡單快速地識別并處理毛羽,針對2種不同情況采取的識別算法也不同。

      1.1 毛羽灰度變閾值識別補(bǔ)償法

      黑色背景白色紗線的圖像是常見的紗線采集圖像,在這類圖像中,由于毛羽相比于紗線主體要細(xì)很多,圖像表現(xiàn)出紗線主體為白色而毛羽部分呈現(xiàn)灰白色的特點(diǎn),即毛羽部分的灰度與紗線主體部分的灰度明顯有差異。針對毛羽圖像的這個(gè)特點(diǎn),采取灰度變閾值識別來判斷毛羽部分的像素位置。

      取整幅圖像中灰度最大的N個(gè)和最小的N個(gè)值,然后各自取其均值作為識別算法中的最大灰度和最小灰度值。

      式中:D1(1,N)為最大值矩陣;D2(1,N)為最小值矩陣;Gmax為最大灰度均值;Gmin為最小灰度均值。然后選取適當(dāng)?shù)拈撝底鳛槊鸩糠只叶茸R別的灰度值上限和下限。

      h=Gmin+(Gmax-Gmin)×λh

      l=Gmin+(Gmax-Gmin)×λl

      式中:h為灰度值上限;l為灰度值下限;λh為灰度值上限權(quán)值;λl為灰度值下限權(quán)值,且0<λl<λh<1。依次遍歷圖像中的所有像素點(diǎn),如果圖像灰度值x(i,j)處于(l,h)區(qū)間,則判斷該像素為紗線毛羽,需要補(bǔ)償??蛇x擇圖像黑色背景部分的灰度值作為補(bǔ)償值,將該灰度值替換已識別出的原圖像中的毛羽像素。

      采用上述算法進(jìn)行仿真,圖像矩陣大小為400×506,將采集的圖像調(diào)入MatLab,經(jīng)實(shí)驗(yàn)驗(yàn)證,取N=10,λl=1/6,λh=1/2,補(bǔ)償灰度值為為l-(Gmax-Gmin)×1/17時(shí),處理橫向紗線的仿真結(jié)果較好,如圖3所示。圖4(a)為黑色背景縱向紗線原始采集圖,二值化后圖像矩陣大小為500×1 760,處理結(jié)果如圖4(b)所示。由圖3和圖4(b)可看出,使用灰度變閾值識別補(bǔ)償算法后,圖像中的毛羽大部分被去除而紗線主體部分圖像保存完好。

      圖3 黑色背景橫向紗線補(bǔ)償處理后的圖像Fig.3 Image after black background transverse yarn compensation

      圖4 黑色背景縱向紗線補(bǔ)償處理前后的圖像Fig.4 Images of black background longitudinal yarn compensation. (a)Original image;(b)Image after processing

      1.2 垂直方向識別及推抹補(bǔ)償算法

      圖5示出是采集到的一副白色背景黑色紗線的數(shù)字圖像,圖像中毛羽的灰度值不同于黑色背景時(shí)的情況,毛羽部分的灰度幾乎與紗線主體部分的灰度相同,即毛羽部分不再是“灰色”而是“黑色”。若仍采用前一種方法則找不到合適的λl和λh值來檢測出毛羽部分的像素,即采用灰度變閾值識別補(bǔ)償算法對該情況下的毛羽進(jìn)行判別毫無效果。

      圖5 白色背景黑色紗線原始圖像Fig.5 White background black yarn original image

      通過圖像可明顯看到毛羽雖然很“黑”,但與紗線主體相比卻很“細(xì)”。雖然毛羽的形態(tài)各異,但毛羽所在位置的 “上下”或者“左右”臨近幾個(gè)像素變?yōu)楸尘盎叶戎?。根?jù)這個(gè)特點(diǎn),可通過一定像素半徑內(nèi)垂直方向灰度變化值超過一定閾值的方法來判斷該像素點(diǎn)為毛羽區(qū)域。

      如果滿足下述2個(gè)關(guān)系式中的一個(gè),則可判斷該點(diǎn)為毛羽區(qū)域的一點(diǎn)。

      Himg(i-r,j)-Himg(i,j)>Hl&&Himg(i+r,j)-Himg(i,j)>Hl

      Himg(i,j-r)-Himg(i,j)>Hl&&Himg(i,j+r)-Himg(i,j)>Hl

      式中:r為判斷窗口半徑;Himg(i,j) 為圖像中某點(diǎn)的灰度值;Himg(i-r,j) 為圖像中某點(diǎn)左方第r個(gè)像素的灰度值;Himg(i+r,j) 為圖像中某點(diǎn)右方第r個(gè)像素的灰度值;Himg(i,j-r) 為圖像中某點(diǎn)上方第r個(gè)像素的灰度值;Himg(i,j+r) 為圖像中某點(diǎn)下方第r個(gè)像素的灰度值;Hl為灰度變化閾值。

      當(dāng)判斷出該像素屬于毛羽區(qū)域后,就可以用背景灰度值進(jìn)行補(bǔ)償:

      圖6 垂直方向識別及推抹算法流程圖Fig.6 Flow chart of vertical direction recognition and pushing algorithm

      式中:c為灰度補(bǔ)償值。

      判斷窗口半徑r應(yīng)從1開始逐漸增大,每當(dāng)r增加1時(shí),前一輪補(bǔ)償處理后的數(shù)據(jù)又可為下一輪毛羽區(qū)域的判定提供判斷依據(jù),由小及大的逐漸“推抹”擦除毛羽部分。算法流程如圖6所示。

      采用上述算法進(jìn)行仿真,將采集的圖像調(diào)入MatLab后,矩陣大小為800×800×3,原始圖像見圖5。二值化后,圖像矩陣為800×800。圖7示出r=1和r=2時(shí)經(jīng)垂直方向識別及推抹算法處理后的圖像,通過這2個(gè)圖像可清晰地看到該算法“推抹”擦除毛羽的過程。經(jīng)實(shí)驗(yàn)及仿真驗(yàn)證采用r=3,c=30時(shí)效果較好,處理后的圖像如圖8所示。繼續(xù)增大r則只增加了程序執(zhí)行時(shí)間而處理效果無明顯改善。

      圖7 r=1和r=2時(shí)處理圖5圖像的結(jié)果Fig.7 Result of processing images in Fig.5 with r=1 (a) and r=2 (b)

      圖8 采用垂直方向識別及推抹補(bǔ)償算法處理后的圖像Fig.8 Image processed by vertical direction recognition and massage compensation algorithm

      顯然,處理白色背景黑色紗線圖像時(shí)采用的垂直方向識別及推抹算法相比于黑色背景白色紗線圖像采用的變閾值識別補(bǔ)償算法的程序執(zhí)行時(shí)間要長很多。對于數(shù)據(jù)大小相同的圖像,前者需要對每個(gè)像素遍歷r次而后者只需要遍歷1次。因此,在處理后者時(shí)為簡化算法提高效率不需要采用垂直方向識別及推抹補(bǔ)償。

      2 自適應(yīng)中值濾波處理補(bǔ)償后的圖像

      經(jīng)毛羽補(bǔ)償后,圖像中大部分毛羽已被濾除并補(bǔ)償為背景亮度,但仍存在一部分像素點(diǎn)成為了椒鹽和椒粒噪聲。需要使用自適應(yīng)中值濾波算法來進(jìn)行進(jìn)一步的處理。文獻(xiàn)[6-9]對自適應(yīng)中值濾波算法進(jìn)行改進(jìn)以解決各種實(shí)際問題,考慮到在紗線主干信息提取過程中毛羽是主要干擾信息,且毛羽已在上一步中基本去除,且圖像針對噪聲的處理沒有特殊要求,為簡化算法,縮小處理時(shí)間,只采用基本的自適應(yīng)中值濾波算法即可,不必再做其他處理。

      自適應(yīng)中值濾波算法在濾波的過程中可根據(jù)預(yù)先設(shè)定好的條件,自動改變?yōu)V波窗口的尺寸大小,同時(shí)還可根據(jù)一定的條件判斷當(dāng)前像素是否為噪聲,如果是則用鄰域中值替換掉當(dāng)前像素,不是則不作改變。IMGxy為一幅將被處理的中心位于(x,y)的子圖像。設(shè)Dmin為最小灰度值,Dmax為最大灰度值,Dmed=IMGxy中的中值,Dxy為坐標(biāo)(x,y)處的灰度值。是否滿足Dmin

      3 仿真及實(shí)驗(yàn)結(jié)果

      使用MatLab軟件7.0版對所采集的圖像進(jìn)行仿真。使用黑色背景白色紗線圖像2張,圖像矩陣大小分別為400×506×3和500×1 760×3,白色背景黑色紗線圖像1張矩陣大小為800×800×3,見圖1、圖4(a)、圖5。根據(jù)上述算法,先進(jìn)行二值化,然后對黑色背景白色紗線圖像采用毛羽灰度變閾值識別補(bǔ)償,對白色背景黑色紗線圖像采用垂直方向識別及推抹補(bǔ)償。最后,將補(bǔ)償過的圖像選擇初始處理半徑為3,最大處理半徑為11的窗口進(jìn)行自適應(yīng)中值濾波[10],可得到圖9所示的圖像。對比圖1、圖4(a)、圖5可看出,采用基于毛羽補(bǔ)償與自適應(yīng)中值濾波算法進(jìn)行處理后,紗線毛羽基本清除,紗線主體圖像清晰,邊界清楚,完全可滿足后續(xù)針對紗線線徑進(jìn)行測量的精度要求。

      圖9 最終處理后的圖像Fig.9 Final processed images. (a)Black background horizontal yarn image;(b) Background black yarn image;(c) Black background longitudinal yarn image

      根據(jù)前期其他學(xué)者的研究方法[1]為圖像分割并采用紗線形態(tài)學(xué)計(jì)算線徑,所得圖像中紗線的直徑數(shù)據(jù)如表1所示。數(shù)據(jù)表明采用圖像處理法的檢測效果測量直徑與理論直徑最大誤差在3%以內(nèi),滿足精度要求。

      表1 測試方法所得結(jié)果對比Tab.1 Results comparison

      4 結(jié)束語

      使用數(shù)字圖像處理技術(shù)進(jìn)行紗線直徑測量時(shí),最重要的一步是識別并處理紗線主干圖像。通過分析研究及仿真提出了一種基于毛羽補(bǔ)償與自適應(yīng)中值濾波的紗線主體圖像識別算法。由于采集的圖像只是黑白兩色,故數(shù)據(jù)預(yù)處理只用R維數(shù)據(jù)而棄用GB兩維數(shù)據(jù)直接將RGB圖像二值化為灰度圖像。然后,根據(jù)不同背景顏色圖像的特點(diǎn),黑色背景圖像根據(jù)毛羽呈現(xiàn)灰色而背景是黑色紗線是白色的特點(diǎn)選擇毛羽灰度變閾值識別補(bǔ)償法,白色背景圖像根據(jù)毛羽很細(xì)且與紗線主干一樣呈現(xiàn)黑色而毛羽上下或左右臨近幾個(gè)像素外就已經(jīng)呈現(xiàn)背景色的特點(diǎn)選擇垂直方向識別及推抹補(bǔ)償法。通過上述2種方法分別對不同特點(diǎn)圖像中的毛羽識別并補(bǔ)償為背景色。最后,將已進(jìn)行了毛羽識別補(bǔ)償?shù)膱D像進(jìn)行自適應(yīng)中值濾波。仿真結(jié)果證明本文算法相對簡單,處理速度快。

      FZXB

      猜你喜歡
      毛羽紗線黑色
      紗線毛羽路徑匹配追蹤檢測
      影響紗線毛羽試驗(yàn)結(jié)果主要因素探討
      摩擦電紗線耐磨性能大步提升
      針織與紗線
      黑色
      天津詩人(2017年3期)2017-11-14 17:26:10
      紗線毛羽骨架及長度的跟蹤測量
      首屆“金貓杯”2016/2017論文征評活動專家答疑(二)
      紡織器材(2017年2期)2017-04-06 02:20:38
      黑色星期五
      紗線與針織
      紗線與針織
      玉田县| 永州市| 尚志市| 清流县| 新干县| 广河县| 油尖旺区| 玉田县| 西宁市| 错那县| 特克斯县| 交城县| 喀喇沁旗| 鄂尔多斯市| 囊谦县| 察隅县| 伊金霍洛旗| 腾冲县| 旬阳县| 容城县| 东平县| 呼玛县| 阜宁县| 尼勒克县| 原平市| 呼图壁县| 临洮县| 景东| 高尔夫| 牟定县| 临夏市| 迭部县| 沭阳县| 高陵县| 罗定市| 博客| 乌拉特后旗| 漠河县| 迁西县| 林州市| 和平县|