999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Hough變換的花式織物紋樣修正

2021-03-09 01:02:32潘蘇情
安徽工程大學學報 2021年6期

潘蘇情,朱 昊

(紹興文理學院 紡織服裝學院,浙江 紹興 312000)

隨著網絡技術的發展和普及,數字化技術在紡織領域的發展也越來越廣泛,如檢測機織物密度、檢測織物疵點、模擬機器運行等等。在紡織品紋樣設計或來樣加工中,需要掃描或拍照上傳圖像,然而由于試樣擺放、拍攝角度或織物自身的原因等,無法絕對地保證橫向水平和縱向豎直的狀態,即使事先經過人工手動調整,織物圖像的偏斜也無法避免。而且由于現有的大部分織物組織分析等算法都對圖像傾斜較為敏感,傾斜角度的存在會給識別結果造成較大誤差,檢測速度也較緩慢,因此,有必要尋求一種準確修正織物圖像的辦法。

經查閱文獻發現,圖像幾何校正技術在紡織領域已成為研究熱點。如潘如如等提出一種利用圖像紋理特征實現機織物圖像的糾偏方法,由于機織物的紗線是平直的,兩根紗線之間的距離與紗線方向相同,只要能對紗線的間隙進行傾斜糾正就可以實現織物圖像的糾偏;或者通過傅里葉變換提取圖像不同位置直線信號的周期,以周期性最強的直線信息作為判斷織物圖像中紗線位置的標準,并依此實現了高緊度機織物圖像的傾斜糾正。吳海虹等利用圖像梯度作為緯紗的走向信息,運用層次Hough變換檢測緯紗偏斜角度。

雖然已有大量研究證明圖像幾何校正技術不管是用于機織物、針織物還是非織造織物,都有所進展和突破,基于的算法也不局限于一種,但是基本上都只適用于同類織物。因此,本研究想尋求一種可同時適用于機織物和針織物的花式織物紋樣修正算法。研究采用Canny算子檢測圖像邊緣,Hough變換檢測直線,根據橫向和縱向的傾斜角對圖像進行仿射變換修正。Hough變換主要優點是能容忍特征邊界描述中的間隙,并且相對不受圖像噪聲的影響。此方法不僅能快速將花式織物花型紋樣修正,提高工作效率,而且對后續圖像檢測影響較小,大大提高了圖像的準確度。

1 花式織物紋樣修正算法設計

Python語言是一種解釋性語言,代碼簡潔明了,上手容易,其擁有各種各樣的工具庫,若無特殊要求,不需要自己重新編寫,即可直接調用,研究中就采用了opencv、numpy、skimage、math、copy、matplotlib等庫來進行圖像的處理以及多維數組的運算。

研究對傾斜的花式織物進行修正,在掃描圖像后,為了突出圖像的特征,需要將圖像進行灰度化和邊緣檢測。合適的邊緣檢測可以減少Hough變換的運算量并增加后續操作的準確度,所以,研究對現有的幾種邊緣檢測方法進行了分析比較,最后決定采用Canny邊緣檢測算法更為恰當。經過邊緣檢測后的圖像線條明顯突出,此時可以采用Hough變換。由于需要同時考慮機織物和針織物的適用性,而針織物線圈橫列不一定平行于水平方向,線圈縱行并不一定平行于垂直方向,線圈橫列不一定垂直于線圈縱行,所以Hough變換的結果需要分別得到橫向和縱向的直線傾斜角度,且普通的旋轉變換不能滿足要求,需要采用仿射變換進行圖像修正。由于Python語言中,修正后圖像仍處于矩形畫布中,除修正圖像以外部分被涂黑,此時需對畫布進行裁剪從而得到面積最大圖像,最后輸出裁剪后的圖像即為最終修正結果如圖1所示。

圖1 花式織物紋樣修正算法設計流程

2 數字圖像處理

2.1 圖像灰度化

一個圖像由若干個像素點組成,像素點是圖像最小的單位,每個像素點的顏色由R(紅色)、G(綠色)、B(藍色)3個值確定。圖像灰度化就是使圖像中的每一個像素點都滿足R=G=B,這個相等的值稱為灰度值。最基礎的圖像灰度化方法有:最大值法、平均值法、加權平均法。

由于最大值法和平均值法較為簡單,且沒有考慮亮度通道信息。而加權平均法是將R、G、B 3個值以不同的權值進行加權平均,以此得到的值作為灰度值,將圖像灰度化。因此,研究采用加權平均法將圖像灰度化。

2.2 圖像邊緣檢測

Poggio提出,邊緣或許對應著圖像中物體(的邊界)或許并沒有對應著圖像中物體(的邊界),但是邊緣具有十分令人滿意的性質,它能大大地減少所要處理的信息但是又保留了圖像中物體的形狀信息。圖像的邊緣檢測就是為了使圖像的輪廓更加明顯,突出圖像的特征的圖像處理辦法。對現有邊緣檢測算法,研究分析比較了Laplacian、Sobel和Canny三種邊緣檢測算法。

Laplacian算法是最簡單的各向同性微分算子。各向同性就是無方向性,可以對任何方向進行加強,但其實也得不到任何方向的信息。所以Laplacian算法特別適合用于突出圖像中的孤立點、孤立線或線端點,只是其對噪聲比較敏感,所以很少用該算子檢測邊緣。

Sobel算子用于提取邊緣,簡單快速,對灰度漸變、噪聲較多的圖像處理效果較好。然而,Sobel算子通過像素平均抑制噪聲后,檢測出的圖像邊緣不止一個像素,不能檢測出真正的邊緣,所以提取的圖像輪廓可能會與背景融為一體。

Canny邊緣檢測只需要處理部分數據量,而且還可以有效提取所需的信息。根據圖像設定高低閾值,假如邊緣像素的梯度值高于高閾值記為強像素點;介于高低閾值之間記為弱像素點;小于低閾值則舍去。所以Canny算子可以檢測出真正的邊緣,識出的邊緣要更接近圖像中的實際邊緣。

機織物的邊緣檢測算法對比如圖2所示,針織物的邊緣檢測算法對比如圖3所示。對比三種邊緣檢測方法,可以明顯看出Laplacian邊緣檢測沒有突顯邊緣,且圖像噪聲對圖像的影響較大;Sobel邊緣檢測時,原圖中顏色相近的區域沒有檢測出來,即不能嚴格區分出圖像與背景;而Canny邊緣檢測的效果較好,邊緣特征突出,邊緣檢測完整,有利于下一步操作。

綜上所述,研究最終選擇采用Canny邊緣檢測算法,其對機織物和針織物的邊緣處理效果都不錯,可得到更接近實際的邊緣。

圖2 機織物的邊緣檢測算法對比

圖3 針織物的邊緣檢測算法對比

2.3 Hough變換

Hough變換最早是從黑白圖像中檢測直線,后來的廣義Hough變換則可以檢測任何曲線。其所實現的是一種從圖像空間(直角坐標系)到參數空間(極坐標系)的映射關系。利用點與線的對偶性,可將圖像空間的檢測問題轉換到參數空間解決。

Hough變換原理如圖4所示。由圖4可知,若需要檢測出直角坐標系中的直線

L

,并求其傾斜角,則將直角坐標系中每一個點轉換成極坐標中的曲線。此時發現

A

B

C

D

E

、

F

點轉換到極坐標系中分別為曲線

L

1、

L

2、

L

3、

L

4、

L

5、

L

6,其中有5條曲線相交于

K

點,

L

6也與其他5條曲線有交點,但是交于

K

點的直線更多,說明

K

點對映的直線才是所需檢測的直線,此時可根據

K

點坐標得出直線傾斜角。

(1)

(2)

k

=

max

(

max

(

a

)),

(3)

(4)

(5)

max

(

sum

)= ∑=1~

a

,

(6)

θ

=

b

1

(7)

圖4 Hough變換原理

2.4 仿射變換與圖像裁剪

仿射變換是將一個平面的點映射到另一個平面內的二維投影,包括平移、旋轉、放縮、剪切等,具有很強的實用性,可用于圖像配準、圖像糾正和紋理糾正,以及創建全景圖像等。其保持了二維圖形的“平直性”,即仿射變換前平行的兩條直線,仿射變換后仍然是直線且平行,所以不會改變織物的花型,效果較好。

仿射變換是一種二維坐標(

x

,

y

)到二維坐標(

u

,

v

)的線性變換,其數學表達式如式(8)所示。

(8)

對應的齊次坐標矩陣表示為

(9)

由上述矩陣可得,若已知仿射變換前的三點及其對應的變換后的三點,則可以確定一個仿射變換矩陣,而且是唯一的仿射變換矩陣,從而可將整個圖像進行仿射變換修正。由于織物的擺放、拍攝角度或織物自身的原因等,導致縱橫向存在多種傾斜情況,可能會得到不同的變換矩陣,需要分情況討論。

研究算法中,圖像的仿射變換經過旋轉和平移。將旋轉中心設定為圖像中心,由于圖像的大小和橫縱向傾斜角度已知,圖像旋轉前后的坐標可根據幾何運算求得。以某一橫縱向傾斜情況為例(見圖5),選圖像中心(

P

1)、經過

P

1的縱向傾斜直線與圖像上邊界的交點(

P

2)和經過

P

1的橫向傾斜直線與圖像左邊界的交點(

P

3),以這三點的位置及其對映旋轉并平移后三點(

P

1′、

P

2′、

P

3′)的位置確定仿射變換矩陣。

圖5 仿射變換和畫布擴大

原矩形圖像經過仿射變換后變為平行四邊形圖像,而由于

Python

中坐標值為負的圖像部分不顯示,所以為了得到完整的變換圖像,需要對圖像畫布進行擴大。由于旋轉前后圖像均具有對稱性,所以可根據原矩形圖像兩頂點(

Q

1、

Q

2)及仿射變換矩陣,得到平行四邊形圖像突出正坐標系的兩頂點(

Q

1′、

Q

2′)坐標,從而得到橫縱向伸出長度,將圖像畫布擴大,得到完整的圖像。此時,畫布為矩形,而不存在圖像的部分被涂黑,影響美觀和后續操作,需要將圖像裁剪為矩形,裁剪需知矩形的兩個坐標(左上角坐標及右下角坐標)。研究采用中心擴散的算法對圖像進行裁剪(見圖6),即從中心點

H

出發,逐漸向兩邊延伸,每增加1個像素點,就經過此時的

M

點和

N

點分別作垂線交平行四邊形上邊界于

G

點和

R

點,直到無法同時存在

G

點和

R

點時停止延伸。若同時存在

G

點和

R

點,比較兩交點縱坐標(

y

1和

y

2)的大小,選擇較大的縱坐標(

y

2),根據對稱的原理很容易得到

T

點縱坐標

y

3。此時根據

S

點和

T

點坐標可計算矩形面積,每一次得到的面積都與上一次得到的面積作比較,得到最大面積時的兩個點(

S

點和

T

點)坐標即為最終裁剪所需坐標。經過試驗證明,只要仿射變換正確,此算法基本上就可以得到最大面積的裁剪圖像且操作方便快捷,裁剪效果良好。

圖6 圖像裁剪

3 花式織物圖像修正效果

為驗證算法的可行性,將同一機織物或針織物手動擺放若干不同角度測試修正效果(見圖7、圖8)。實驗證明,該算法可同時運用于機織物和針織物,在允許范圍內的任意傾斜角度下都可以進行修正。

圖7 機織物不同傾斜角度修正圖像

圖8 針織物不同傾斜角度修正圖像

4 總結

研究算法旨在尋求一種可同時適用于機織物和針織物的花式織物紋樣修正算法,此算法減少了確定閾值的步驟,自動得出橫縱向傾斜角度,仿射變換后裁剪得當,效率高,效果好,可行性較高,但同時也存在較大局限,后續算法可考慮從以下方面改進:

(1)二維圖像的花型紋樣中線條較多時會對Hough變換檢測結果產生干擾,如導致檢測出的角度為花型紋樣角度而不是縱橫向傾斜角度,可考慮在忽略紋樣并突出縱橫向的情況下檢測。

(2)拍攝或掃描的圖像可能存在扭曲現象,如圖像縱橫向不一定是直線,可能是彎曲的曲線時,Hough變換效果不好,后續可考慮直線分段修正算法。

表1 不同樣品的修正效果

主站蜘蛛池模板: 久久99国产视频| 在线精品视频成人网| 99re这里只有国产中文精品国产精品 | 波多野结衣中文字幕久久| 欧美成a人片在线观看| 丁香五月激情图片| 丰满少妇αⅴ无码区| 国精品91人妻无码一区二区三区| 亚洲天堂精品视频| 永久成人无码激情视频免费| 久久婷婷人人澡人人爱91| 美女啪啪无遮挡| 国模粉嫩小泬视频在线观看| 91欧美亚洲国产五月天| 亚洲一区二区三区国产精品| 国产精品xxx| 2021国产在线视频| 久久久久88色偷偷| 999国内精品视频免费| 伦精品一区二区三区视频| 国产精品自在自线免费观看| 国产女人综合久久精品视| 亚洲视频影院| 亚洲日韩精品伊甸| 伊人色天堂| 欧美亚洲国产精品第一页| 美女无遮挡免费视频网站| 中文字幕在线免费看| 成人精品亚洲| 国产精品无码一区二区桃花视频| 性欧美在线| 无码又爽又刺激的高潮视频| 国产成人亚洲日韩欧美电影| 久久人妻xunleige无码| 九九热精品在线视频| 无码内射在线| 欧美在线免费| 香蕉久久国产精品免| 都市激情亚洲综合久久| av一区二区三区高清久久| 尤物精品国产福利网站| 亚洲综合狠狠| 日本欧美一二三区色视频| 全部免费毛片免费播放| 在线视频97| 激情爆乳一区二区| 亚洲综合第一页| 欧美成人h精品网站| 丰满少妇αⅴ无码区| 天天色综合4| 国产一级裸网站| 538国产视频| 黄色网在线| 日韩无码一二三区| 国产va免费精品观看| 九九久久精品国产av片囯产区| 亚洲一区二区三区香蕉| 中文字幕亚洲综久久2021| 九九线精品视频在线观看| 91探花国产综合在线精品| 99热这里只有免费国产精品| 毛片基地视频| 免费看美女自慰的网站| 中文字幕va| 重口调教一区二区视频| 五月天综合网亚洲综合天堂网| 亚洲欧美日韩中文字幕在线一区| 在线播放真实国产乱子伦| 精品福利网| 国产精品30p| 欧美色图久久| 中文字幕有乳无码| 性色生活片在线观看| 精品综合久久久久久97超人| 福利在线一区| 午夜一级做a爰片久久毛片| 亚洲床戏一区| 国产粉嫩粉嫩的18在线播放91 | 亚洲天堂视频网站| 日韩毛片免费观看| 97成人在线观看| 亚洲成人在线网|