摘 要:針對段染紗針織物花紋預(yù)測困難且現(xiàn)有織物模擬方法真實(shí)感有待提升的問題,提出了一種基于真實(shí)段染紗的針織物外觀模擬方法。首先,使用圖像處理技術(shù)對獲取的段染紗圖像進(jìn)行閾值分割和形態(tài)學(xué)處理等預(yù)處理,從原始圖像中提取紗線主體區(qū)域。然后,從真實(shí)織物中提取線圈點(diǎn)位信息,借助最小二乘擬合構(gòu)建B樣條線圈曲線,并根據(jù)曲線將段染紗真實(shí)圖像映射為線圈圖像。最后,在考慮線圈交織覆蓋關(guān)系以及光照因素后,通過排列線圈實(shí)現(xiàn)緯平針針織物及其系列針織面料的外觀模擬。結(jié)果表明:所模擬的線圈模型能夠還原真實(shí)線圈中的紗線走向,且模擬織物外觀花紋效果與實(shí)物一致,整體呈現(xiàn)出較好的真實(shí)感。
關(guān)鍵詞:織物模擬;段染紗;最小二乘擬合;B樣條曲線;線圈映射
中圖分類號:TS186.2
文獻(xiàn)標(biāo)志碼:A
文章編號:1009-265X(2024)07-0066-08
段染紗是一種具有獨(dú)特色彩和紋理的紗線,廣泛應(yīng)用于時(shí)尚紡織品領(lǐng)域。段染紗面料以其豐富多彩的外觀而備受青睞[1-2]。然而,由于段染紗顏色復(fù)雜多變,段染紗面料的花紋預(yù)測一直是行業(yè)中的重點(diǎn)和難點(diǎn)。且車間內(nèi)段染紗面料生產(chǎn)需要反復(fù)打樣確認(rèn),生產(chǎn)參數(shù)具有隨機(jī)性,同時(shí)打樣過程中存在著大量的能源損耗問題。為解決上述問題,業(yè)界急需開發(fā)段染紗針織物的外觀模擬技術(shù)。
隨著數(shù)字技術(shù)的發(fā)展,眾多學(xué)者開始對針織物數(shù)字化面料展開研究[3-5]。在模擬過程中,針織物線圈模型的構(gòu)建尤為關(guān)鍵,現(xiàn)有的二維線圈模型主要可分為兩種:Peirce線圈模型[6]和其改進(jìn)模型[7-9]。目前采用最廣的是Peirce線圈模型,該模型使用直線和圓弧來描述線圈的圈干和沉降弧,并通過三對同心圓來確定這些元素的幾何位置關(guān)系。然而,該模型存在一定的局限性,線圈在編織過程中可能會因受力不勻而產(chǎn)生變形。因此,基于直線和圓弧的Peirce線圈模型就難以準(zhǔn)確地反映線圈形狀。為了解決這一問題,一些學(xué)者提出了Peirce線圈的改進(jìn)模型。改進(jìn)模型考慮了紗線在編織中的扭轉(zhuǎn)情況,圈干和圈弧均以圓弧形式表示,線圈模型更加貼近實(shí)際形狀。相較于原Peirce線圈模型,改進(jìn)模型在一定程度上提高了線圈的真實(shí)度,但與真實(shí)線圈的形狀仍存在一定差距。無論是Peirce線圈模型還是其改進(jìn)模型,都是基于理想化的線圈外觀近似生成,未能較好還原真實(shí)的線圈走向,面料真實(shí)感有待提升。
為了提高面料模擬的真實(shí)度以及更準(zhǔn)確地預(yù)測面料花紋效果,本文提出一種基于B樣條線圈模型的針織物模擬方法。在線圈模型構(gòu)建階段,通過提取真實(shí)織物線圈點(diǎn)位信息,并利用最小二乘法對點(diǎn)位進(jìn)行曲線擬合,從而構(gòu)建出還原度更高的B樣條線圈模型。在面料模擬階段,通過調(diào)整線圈的排列規(guī)則和線圈各部位陰影關(guān)系的方式,使得模擬針織物布面花紋和線圈陰影效果更加真實(shí)。本文提出的針織物模擬方法能夠呈現(xiàn)出較好的真實(shí)度和較為準(zhǔn)確的花紋預(yù)測效果,可為數(shù)字技術(shù)在段染紗針織物模擬領(lǐng)域提供新的思路。
1 紗線圖像采集及預(yù)處理
1.1 紗線圖像采集
本文以六色段染紗線為研究對象,紗線具體的顏色(段長數(shù)據(jù))從紫色開始依次排列為:紫色(80 mm),藍(lán)色(40 mm),綠色(170 mm),黃色(170 mm),橙色(90 mm),粉色(165 mm)。紗線采集設(shè)備為掃描儀,具體的掃描操作為:將紗線纏繞到黑板上,用掃描儀對紗線進(jìn)行掃描,掃描分辨率為1600 dpi,掃描示例圖像如圖1所示。
1.2 紗線圖像預(yù)處理
為得到紗線主體表面紋理信息,需要在獲取紗線掃描圖像后對圖像進(jìn)行預(yù)處理,以去除噪點(diǎn)和背景信息,提取紗線主體紋理。具體的操作步驟如下:
a)圖像灰度化:采用加權(quán)平均法對圖像進(jìn)行灰度處理,將彩色圖像轉(zhuǎn)化灰度圖像。處理結(jié)果的示例圖像如圖2(a)所示。
b)圖像二值化:采用大津算法[10]對灰度化后的圖像進(jìn)行二值化處理。該算法能夠根據(jù)圖像的灰度分布將圖像分為紗線主體和背景[11]。本文所處理的紗線為彩色,為了凸顯紗線主體,掃描紗線的背景板顏色選擇對比度高的純黑色。二值化處理結(jié)果的示例圖像如圖2(b)所示。
c)形態(tài)學(xué)處理:使用開運(yùn)算和閉運(yùn)算對二值化處理后的圖像做進(jìn)一步處理。開運(yùn)算可用于消除小的噪點(diǎn),平滑紗線表面的細(xì)節(jié);閉運(yùn)算用于填補(bǔ)紗線中的空洞,使紗線更加連續(xù)。這兩種運(yùn)算均采用了5×5的矩形卷積核進(jìn)行處理,形態(tài)學(xué)處理后的示例圖像如圖2(c)所示。
d)提取紗線主體:形態(tài)學(xué)處理后圖像中僅包含黑白像素,通過對原圖中白色像素部分進(jìn)行提取,即可獲取紗線主體圖像。紗線主體的示例圖像如圖2(d)所示。
2 線圈模型的構(gòu)建
在編織過程,紗線中常因其受力不勻和捻度變化[12],而可能導(dǎo)致針織線圈形狀的不對稱。B樣條是一種數(shù)學(xué)表示方法,其具有強(qiáng)大的自由曲線和曲面建模能力 [13-14]。通過調(diào)整控制頂點(diǎn)和節(jié)點(diǎn)矢量,能夠?qū)崿F(xiàn)任意彎曲的平滑曲線。采用B樣條建立的線圈模型能夠還原線圈的形狀,保留不規(guī)則扭曲針織線圈的圈干和沉降弧曲線。此外,B樣條線圈模型能夠更方便地控制線圈的長度,這對建立針織線圈模型和提高針織物外觀模擬的真實(shí)性具有重要價(jià)值。
2.1 擬合線圈曲線
2.1.1 B樣條曲線
B樣條是一種參數(shù)多項(xiàng)式曲線,廣泛應(yīng)用于計(jì)算機(jī)圖形、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)和三維建模等領(lǐng)域[15],B樣條曲線方程如下:
P(u)=∑ni=0QiNi,k(u)(1)
式中:Qi (i=0, 1, …, n)為控制頂點(diǎn);Ni,k(u)(i=0, 1, …, n)是k+1階(k次) 規(guī)范B 樣條基函數(shù),它是由非遞減的參數(shù)u的序列U:u0≤u1≤…≤un+k+1決定的k次分段多項(xiàng)式,基函數(shù)表達(dá)式可通過de-Boor遞推公式導(dǎo)出。
2.1.2 B樣條曲線的最小二乘逼近
B樣條擬合可以分為插值和逼近兩種方式[16]。插值是使曲線嚴(yán)格經(jīng)過給定的數(shù)據(jù)點(diǎn)來構(gòu)建的,所得到的曲線稱為插值曲線。由于在采集線圈數(shù)據(jù)點(diǎn)時(shí),難以完全沿著中軸線均勻采集,因此本文采用基于最小二乘法的B樣條逼近方法來擬合曲線[17-18],即構(gòu)建一條曲線,盡可能接近給定的數(shù)據(jù)點(diǎn),這種方式得到的曲線更加精確平緩。最小二乘法B樣條曲線逼近包括3個(gè)過程:數(shù)據(jù)點(diǎn)的參數(shù)化、根據(jù)參數(shù)化的值構(gòu)造出節(jié)點(diǎn)矢量U、構(gòu)建方程組求解未知控制頂點(diǎn)。
本文首先采用向心參數(shù)法對數(shù)據(jù)點(diǎn)進(jìn)行參數(shù)化[19],該方法充分考慮了數(shù)據(jù)點(diǎn)相鄰弦線的折拐情況,更加平滑地表達(dá)曲線,參數(shù)化結(jié)果記為ui~(i=0,1,…,17)。然后根據(jù)參數(shù)化的結(jié)果,使用平均節(jié)點(diǎn)配置技術(shù)確定節(jié)點(diǎn)矢量U=[u0,u1,…,un+k+1]。因數(shù)據(jù)點(diǎn)兩端為線圈模型的起始點(diǎn)和終止點(diǎn),所以節(jié)點(diǎn)矢量采用開頭和結(jié)尾節(jié)點(diǎn)為k+1的重節(jié)點(diǎn)條件,中間節(jié)點(diǎn)確定方式見式(2):
uj+k=1k∑j+k-1i=jti,j=1,2,…,n-k(2)
設(shè)已知一組m+1個(gè)有序數(shù)據(jù)點(diǎn)q0, q1, …, qm(mgt;n),并設(shè)某點(diǎn)qi在擬合曲線上對應(yīng)點(diǎn)位為p(ui)。其中首尾數(shù)據(jù)點(diǎn)為首尾控制頂點(diǎn)q0=p(0), qm=p(1),其余控制頂點(diǎn)在最小二乘意義上被逼近,即求目標(biāo)函數(shù)f最小值:
f=∑m-1i=1[qi-p(ui)]2=∑m-1i=1ri-∑n-1j=1QjNi,k(ui)2(3)
應(yīng)用標(biāo)準(zhǔn)的線性最小二乘擬合,使目標(biāo)函數(shù)f最小,那么關(guān)于f的n-1個(gè)控制頂點(diǎn)的一階導(dǎo)數(shù)為0,其第l個(gè)偏導(dǎo)可表示為下式:
∑n-1j=1∑m-1i=1Nl,k(ui)Nj,k(ui)dj=∑m-1i=1riNl,k(ui)(4)
于是得到一個(gè)由控制頂點(diǎn)Q1, Q2, …, Qn-1,為未知量的線性方程,讓l=1, 2, …, n-1,則式(4)可以表示為含n-1個(gè)未知量的n-1個(gè)方程組的矩陣形式:
NTND=R(5)
式中:N是(m-1)×(n-1)階標(biāo)量矩陣,NT是N的轉(zhuǎn)置矩陣;R和D都是含有n-1個(gè)矢量元素的列陣,因此可以通過求解方程組來得到所有控制點(diǎn)。
2.1.3 線圈點(diǎn)位提取及逼近結(jié)果
在求線圈樣條曲線之前,首先需要在織物圖上提取線圈數(shù)據(jù)點(diǎn)。從線圈左下角開始,沿著紗線走向選取了17個(gè)點(diǎn)位,并以A點(diǎn)的坐標(biāo)為原點(diǎn)建立一個(gè)二維直角坐標(biāo)系,這些點(diǎn)的位置如圖3(a)所示。為了滿足線圈曲線的連續(xù)性和光滑性,本文選擇二階可導(dǎo)的三次樣條曲線來逼近線圈形狀。數(shù)據(jù)點(diǎn)的最小二乘逼近結(jié)果如圖3(b)所示,擬合相關(guān)系數(shù)R為0.997。該 B樣條曲線節(jié)點(diǎn)矢量為U=[0,0,0,0,0.092,0.200,0.319,0.465,0.610,0.756,1,1,1,1]??刂祈旤c(diǎn)共10個(gè),其坐標(biāo)分別為Q0(0.0,0.0), Q1(0.21,0.03), Q2(0.09,0.23), Q3(0.03,0.35), Q4(0.09,0.48), Q5(0.22,0.53), Q6(0.36,0.40), Q7(0.31,0.27), Q8(0.20,0.02), Q9(0.40,0.00)。
2.2 基于曲線的線圈模型映射
2.2.1 線圈模型映射
為了保證映射紗線的長度為線圈長度,需要測量真實(shí)織物的線圈長度。本文隨機(jī)拆取了織物樣品中的10組線圈,并記錄其紗線長度,將測量值的平均值13.02 mm作為該密度下的單線圈長度。隨后,通過按照像素比例裁剪預(yù)處理后的紗線圖像,使其長度與平均值相匹配,并將其定義為映射圖像。最后,通過將紗線圖像的中心線像素逐一映射到曲線相應(yīng)的點(diǎn)位上,然后將剩余兩側(cè)的像素分別映射到相應(yīng)點(diǎn)位的上下兩側(cè),形成完整的線圈形狀。具體映射流程如下:
a) 將紗線圖像中心線像素映射到曲線上,首先需要在B樣條曲線上進(jìn)行均勻取樣。取樣點(diǎn)的參數(shù)范圍定義為t([0-1]),取樣點(diǎn)的數(shù)量應(yīng)與紗線圖像寬度上的像素?cái)?shù)量相匹配。接下來,按順序?qū)⒓喚€圖像中心線上的像素點(diǎn)映射到相應(yīng)的B樣條曲線上的像素點(diǎn)位上。假設(shè)B樣條曲線上參數(shù)為i的點(diǎn)坐標(biāo)為Pi=(xi,yi),而紗線圖像中對應(yīng)軸線上的像素點(diǎn)坐標(biāo)為Mj=(xj,yj),映射模型如式(6),映射的示例圖像見圖4(a)。
Fxi,yi,Z=Oxj,yj,Z(6)
式中:映射圖像F中像素點(diǎn)(xi,yi)對應(yīng)原始紗線圖像O中像素點(diǎn)(xj,yj),Z表示對應(yīng)像素點(diǎn)的R、G、B分量。
b) 將紗線圖像中心線上下兩側(cè)的像素映射到曲線的上下兩側(cè)。需要注意在映射中心線向上下兩側(cè)像素時(shí),若按照豎直方向直接進(jìn)行映射,紗線不會產(chǎn)生編織效果,如圖4(b)所示。因此,在進(jìn)行映射時(shí),需要對映射后的像素位置進(jìn)行適當(dāng)?shù)钠疲詫?shí)現(xiàn)編織的彎曲效果。假設(shè)g為第i列中像素相較于中心軸線上點(diǎn)Nm(xm,ym)的偏移量范圍為-hheight2,hheight2,曲線上第i點(diǎn)Pi=(xi,yi)的切向量為a=(x,y),像素點(diǎn)法向偏移模型如下:
F[xi+g-y(-y)2+x2,yi+gx(-y)2+x2,Z]
=O[xm,ym-g,Z](7)
式中:法向量歸一化的目的是確保法線方向具有單位長度,使其在調(diào)整像素位置時(shí)不會進(jìn)行縮放,還原真實(shí)外觀效果,偏移結(jié)果的示例圖像見圖4(c)。
c) 由于采集的紗線圖像是直線,而紗線成圈過程中會發(fā)生彎曲,易產(chǎn)生紗線的壓縮與拉伸。在映射壓縮部分的紗線時(shí),后一個(gè)映射的像素會覆蓋前一個(gè)像素的信息。而在映射拉伸部分時(shí),像素之間可能會產(chǎn)生縫隙,使得映射后的線圈彎曲處出現(xiàn)空白像素。為了保證線圈外觀的連續(xù)性,本文采用了最臨近插值運(yùn)算[20-21]將空白像素的顏色信息調(diào)整為其上下左右4個(gè)相鄰像素顏色的平均值,單線圈映射結(jié)果的示例圖像如圖4(d)所示。
2.2.2 線圈顏色
段染紗涵蓋了多種顏色,如果為每一種顏色都建立新的線圈模型,將會十分繁瑣耗時(shí)。為了更高效地生成其他顏色的線圈,本文提出了一種調(diào)整段染紗顏色的方法。在獲取線圈上像素的灰度值并將其歸一化到[0,1]范圍后,將相對灰度矩陣與新顏色值的RGB分量進(jìn)行點(diǎn)乘運(yùn)算,從而生成具有紋理效果的新顏色線圈。在實(shí)際生產(chǎn)中,工人們只需測量新顏色的RGB值,即可對段染紗的線圈顏色進(jìn)行更換。通過這一方法,能夠快速生成任意顏色的線圈,提高了操作的便捷性,本文所用段染紗線的六種顏色的RGB數(shù)值見表1。
2.2.3 線圈亮度
織物表面在一定的光照下,線圈的不同位置將會呈現(xiàn)不同的明暗效果。對于由掃描紗線構(gòu)建的二維平面線圈而言,加上一定的亮度變化可使線圈之間交織效果更具有真實(shí)感。本文通過調(diào)整線圈灰度比例的方法來使線圈產(chǎn)生明暗變化,在獲取線圈模型后,根據(jù)不同組織線圈之間的交織關(guān)系,調(diào)整圈柱和圈弧部分像素的灰度比例。為了使有陰影和無陰影部分過渡更加自然,本文使用了線性插值的方法來實(shí)現(xiàn)灰度漸變效果。不同亮度線圈的示例圖像如圖5所示。
3 織物模擬
3.1 織物模型建立
本文采用一種將線圈圖像沿著橫向和縱向排列的方式來模擬織物[22]。將針織物編織視為以左下角作為起始點(diǎn),從左至右、從下到上依次增加線圈圖像的過程。在橫機(jī)織物的模擬中,相鄰橫列的紗線編織方向相反,圖像按照奇偶行選擇不同的排列方向,奇數(shù)行從左往右排列,偶數(shù)行從右往左排列。為了更好地理解,在每個(gè)線圈圖像的中下方按照順序標(biāo)注了序號,織物線圈排列示例圖像如圖6(a)所示。
3.1.1 不同組織的緯編針織物模擬
從圖6(a)可以看出,如果簡單地排列線圈圖像,線圈之間沒有覆蓋關(guān)系。為了形成線圈間的相互串套關(guān)系,需要控制紗線圖像的映射范圍來對線圈進(jìn)行消隱處理。具體來講是在映射線圈時(shí),根據(jù)所模擬的織物組織,利用布爾矩陣消去線圈交織重疊位置像素。緯平針組織示例圖像如圖6(b)所示,所模擬的平紋織物中,線圈的覆蓋關(guān)系為圈柱覆蓋圈弧。可根據(jù)不同織物組織來調(diào)整線圈的覆蓋關(guān)系,例如對于羅紋織物,其特點(diǎn)是在不同列的圈柱和圈弧的覆蓋關(guān)系不同。在1+1羅紋織物中,奇數(shù)列線圈覆蓋關(guān)系為圈柱覆蓋圈弧,偶數(shù)列線圈覆蓋關(guān)系為圈弧覆蓋圈柱。圖6(c)為覆蓋關(guān)系正確的1+1羅紋織物示例圖像。
3.1.2 不同密度針織物模擬
針織物的密度是影響其外觀的一項(xiàng)重要因素。為了提高模擬織物算法的適用性,本文所提出的織物外觀模擬算法可以根據(jù)所需的織物密度,來對模擬織物的密度進(jìn)行調(diào)節(jié)??椢锏臋M密(PA)和縱密(PB)是指,沿著織物的橫列或是縱行方向,單位長度(一般是5 cm)內(nèi)的線圈的縱行數(shù)或者是橫列數(shù)。針織物的橫密與縱密的比值稱為密度對比系數(shù)C,它表示在線圈穩(wěn)定狀態(tài)時(shí)縱向與橫向尺寸的關(guān)系,可以用式(8)計(jì)算:
C=PAPB(8)
密度對比系數(shù)反應(yīng)了線圈的形態(tài),C值越大,線圈形態(tài)越是瘦高;C值越小,則線圈形態(tài)越是寬矮。本文的織物密度的算法中,可根據(jù)所模擬織物密度計(jì)算線圈圖像尺寸的縱橫比,以及每5 cm長度對應(yīng)的圖像范圍內(nèi)所能排列的線圈圖像個(gè)數(shù)。在保持紗線細(xì)度不變的情況下,對線圈所映射的紗線長度及線圈形狀進(jìn)行調(diào)整。圖7(a)所示織物密度較小,線圈之間的空隙較多,圖7(b)展示的織物密度較大,布面較為緊密,在織物模擬時(shí)可根據(jù)需要來調(diào)整所模擬織物的密度值。
3.2 緯編針織物模擬
3.2.1 模擬結(jié)果對比
真實(shí)織物的參數(shù)如下:織物組織為平紋組織,橫密為12列/(5 cm),縱密為21行/(5 cm),共織造43行和20列。在織物模擬中,根據(jù)所模擬織物的織造行數(shù)、列數(shù)、線圈密度等參數(shù),來確定線圈圖像排列的行數(shù)和列數(shù)、線圈圖像之間的排列間距。然后根據(jù)紗線長度來確定多顏色線圈排列規(guī)律,具體為將每種顏色的紗線長度除以單線圈所用的紗線長度來確定每種顏色線圈的排列數(shù)量,模擬織物的詳細(xì)參數(shù)見表2。
在一個(gè)段彩循環(huán)中的6種顏色線圈排列完成后,將剩余的線圈循環(huán)排列這6種顏色,直至線圈數(shù)量達(dá)到模擬所需的行數(shù)和列數(shù)要求。圖8(a)展示了該段染紗使用橫機(jī)編織的真實(shí)織物外觀,圖8(b)展示了其模擬織物外觀效果,圖8(c)為將該紗線中黃顏色部分紗線改為白顏色的系列化織物模擬效果。通過對比真實(shí)織物和模擬織物,發(fā)現(xiàn)模擬織物在外觀效果以及顏色排列上與真實(shí)織物基本一致,基于真實(shí)段染紗線紋理的緯編針織物模擬方法,能夠快速更換紗線顏色并展示其面料的色彩、紋理和花紋效果。
3.2.2 系列化針織物模擬
在實(shí)際的生產(chǎn)中會面臨紗線色彩循環(huán)的不同的情況,本文所提出的針織物面料模擬方法,在獲取到紗線紋理和顏色參數(shù)后,更改紗線顏色以及排列循環(huán)后即可以進(jìn)行系列化織物的模擬。圖9為同類紗線不同顏色循環(huán)的段染紗系列化織物模擬效果,圖9(a)為橙色和黃色段染紗針織模擬織物,具體的紗線顏色及長度參數(shù)為橙色52 mm、黃色52 mm。圖9(b)為橙色和黃色段染紗針織模擬織物,紗線顏色及長度參數(shù)為橙色78 mm、黃色40 mm;9(c)為黃色和藍(lán)色以及橙色段染紗針織模擬織物,紗線顏色及長度參數(shù)為黃色91 mm、藍(lán)色78 mm、橙色104 mm。
4 結(jié)語
本文提出了一種基于B樣條線圈模型的段染紗線二維緯編針織物模擬方法。在考慮段染紗主體紋理信息,包括顏色、粗細(xì)、長度等因素的基礎(chǔ)上,利用真實(shí)線圈坐標(biāo)點(diǎn)擬合的樣條曲線構(gòu)建了B樣條線圈模型。所構(gòu)建的線圈模型能夠還原線圈走向,更加具有真實(shí)感。通過對線圈進(jìn)行布爾消隱,并經(jīng)過光照處理,成功將段染紗線模擬成針織物,所模擬織物呈現(xiàn)出良好的外觀形態(tài)。該模擬方法準(zhǔn)確、直觀地呈現(xiàn)了真實(shí)織物的外觀和花紋效果。此外,這一方法可在調(diào)整紗線顏色后快速展示系列化的模擬面料,為段染紗及織物設(shè)計(jì)提供了有效的手段。
參考文獻(xiàn):
[1]樓煥, 劉茜. 段彩紗的生產(chǎn)技術(shù)及其應(yīng)用[J]. 現(xiàn)代紡織技術(shù), 2023, 31(1): 163-175.
LOU Huan, LIU Qian. Production techniques and applications of segment color yarns[J]. Advanced Textile Technology, 2023, 31(1): 163-175.
[2]吳鵬, 胡少華. 段染紗在緯編針織服裝設(shè)計(jì)中的應(yīng)用[J]. 針織工業(yè), 2015(3): 61-63.
WU Peng, HU Shaohua. Application of section dyed yarn in weft knitwear design[J]. Knitting Industries, 2015(3): 61-63.
[3]吳周鏡, 宋暉, 李柏巖, 等. 緯編針織物在計(jì)算機(jī)中的三維仿真[J]. 東華大學(xué)學(xué)報(bào)(自然科學(xué)版), 2011, 37(2): 210-214.
WU Zhoujing,SONG Hui,LI Baiyan, et al. 3D simulation of weft knitted fabric in computer[J]. Journal of Donghua University(Natural Science), 2011, 37(2): 210-214.
[4]鄧中民, 張勇. 緯編與經(jīng)編織物線圈建模與仿真分析[J]. 成都紡織高等專科學(xué)校學(xué)報(bào), 2017, 34(2): 37-41.
DENG Zhongmin, ZHANG Yong. Loop modeling and simulation analysis of weft and warp knitting fabric[J]. Journal of Chengdu Textile College, 2017, 34(2): 37-41.
[5]宋炎鋒, 胡旭東, 汝欣, 等. 復(fù)雜曲面筒狀緯編針織物的建模仿真研究[J]. 針織工業(yè), 2021(9): 1-4.
SONG Yanfeng, HU Xudong, RU Xin, et al. Three-dimensional simulation of complex curved tubular weft knitted fabric[J]. Knitting Industries, 2021(9): 1-4.
[6]PEIRCE F T. Geometrical principles applicable to the design of functional fabrics[J]. Textile Research Journal, 1947, 17(3): 123-147.
[7]LEAF G A V, GLASKIN A. 43-the geometry of a plain knitted loop[J]. Journal of the Textile Institute Transactions, 1955, 46(9): T587-T605.
[8]張晗, 李忠健, 潘如如. 基于改進(jìn)Peirce線圈模型的色紡段彩紗緯平針織物仿真[J]. 東華大學(xué)學(xué)報(bào)(自然科學(xué)版), 2021, 47(2): 26-32.
ZHANG Han, LI Zhongjian, PAN Ruru. Simulation of weft plain knitted fabric with color spinning segment yarn based on improved Peirce model[J]. Journal of Donghua University(Natural Science) , 2021, 47(2): 26-32.
[9]于斌成, 李柏巖, 劉曉強(qiáng), 等. 一種增強(qiáng)模擬緯編針織物外觀真實(shí)感的方法[J]. 東華大學(xué)學(xué)報(bào)(自然科學(xué)版), 2013, 39(5): 644-649.
YU Bincheng, LI Baiyan, LIU Xiaoqiang, et al. A method to improve the sense of reality of simulated weft knitted fabric appearance[J]. Journal of Donghua University(Natural Science), 2013, 39(5): 644-649.
[10]楊強(qiáng)強(qiáng), 陳思林, 秦倫明, 等. 結(jié)合顯著性檢測及改進(jìn)大津算法的紫外圖像分割[J]. 現(xiàn)代信息科技, 2023, 7(20): 50-53.
YANG Qiangqiang, CHEN Silin, QIN Lunming, et al. UV Image segmentation of combining the saliency detection and optimized otsu algorithm[J]. Modern Information Technology, 2023, 7(20): 50-53.
[11]OLKKONEN M, HANSEN T, GEGENFURTNER K R. Color appearance of familiar objects: Effects of object shape, texture, and illumination changes[J]. Journal of Vision, 2008, 8(5): 13.
[12]王玲玲, 楊昆, 蔣躍東. 紗線殘余扭矩對緯平針織物線圈歪斜的影響[J]. 針織工業(yè), 2012(11): 22-23.
WANG Lingling,YANG Kun,JIANG Yuedong. Yarn residual torque and its influence on the stitch distortion of jersey fabric[J]. Knitting Industries, 2012(11): 22-23.
[13]朱險(xiǎn)峰, 孫穎瑩. 非均勻有理B樣條曲線在工業(yè)建模中的優(yōu)勢[J]. 浙江工程學(xué)院學(xué)報(bào), 2003, 20(4): 270-272.
ZHU Xianfeng,SUN Yingying. Advantages of NURBS in Industrial modeling[J]. Journal of Zhejiang Institute of Science and Technology, 2003, 20(4): 270-272.
[14]蒙冉菊, 方園. NURBS樣條曲線緯編針織物線圈結(jié)構(gòu)的建模分析[J]. 浙江理工大學(xué)學(xué)報(bào), 2007, 24(3): 219-224.
MENG Ranju, FANG Yuan. The modeling analysis of knitting fabric loop construction using NURBS curve[J]. Journal of Zhejiang Sci-Tech University, 2007, 24(3): 219-224.
[15]劉超越, 鄭祺, 常錦才, 等. 基于B樣條擬合的靜態(tài)航跡預(yù)測[J]. 計(jì)算機(jī)應(yīng)用, 2022, 42(S1): 353-359.
LIU Chaoyue, ZHENG Qi, CHANG Jincai, et al. Static track prediction based on B-spline fitting[J]. Journal of Computer Applications, 2022, 42(S1): 353-359.
[16]王越, 鄧重陽, 李亞娟. 基于LSPIA的帶能量項(xiàng)B樣條曲線擬合[J]. 杭州電子科技大學(xué)學(xué)報(bào)(自然科學(xué)版), 2022, 42(6): 60-65.
WANG Yue, DENG Chongyang, LI Yajuan. B-spline curve fitting with energy term based on LSPIA[J]. Journal of Hangzhou Dianzi University(Natural Sciences), 2022, 42(6): 60-65.
[17]李赫, 董祉序. 基于改進(jìn)鯨魚算法的B樣條曲線擬合[J]. 機(jī)械工程與自動化, 2023(5): 3-5.
LI He, DONG Zhixu. B-Spline curve fitting based on modified whale algorithm[J]. Mechanical Engineering amp; Automation, 2023(5): 3-5.
[18]朱浩, 方宗德, 胡鑫. 離散數(shù)據(jù)點(diǎn)的B樣條曲線精確擬合[J]. 機(jī)械科學(xué)與技術(shù), 2000, 19(S1): 119-121.
ZHU Hao,F(xiàn)ANG Zongde, HU Xin. A new B-spline curves fitting algorithm for scatter data[J]. Mechanical Science and Technology, 2000, 19(S1): 119-121.
[19]蘆穗豪, 韓勇, 齊永陽, 等. 基于改進(jìn)麻雀搜索算法的B樣條曲線擬合方法[J]. 計(jì)算機(jī)工程, 2023, 49(1): 100-112.
LU Suihao,HAN Yong,QI Yongyang, et al. Method of B-spline curve fitting based on Improved sparrow search algorithm[J]. Computer Engineering, 2023, 49(1): 100-112.
[20]王玉榮, 張清泉, 李娜. 基于插值算法的圖像變形研究[J]. 儀器儀表與分析監(jiān)測, 2014(2): 19-21.
WANG Yurong,ZHANG Qingquan,LI Na. Study of image deformation based on the interpolation algorithm[J]. Instrumentation Analysis Monitoring, 2014(2): 19-21.
[21]吳義倫, 李忠健, 潘如如, 等. 應(yīng)用色紡紗圖像的緯編針織物外觀模擬[J]. 紡織學(xué)報(bào), 2019, 40(6): 112-117.
WU Yilun,LI Zhongjian,PAN Ruru,et al..GAO Weidong, et al. Weft knitted fabric appearance simulation using colored spun yarn image[J]. Journal of Textile Research, 2019, 40(6): 112-117.
[22]雷惠. 橫編織物結(jié)構(gòu)特征研究與外觀真實(shí)感模擬[D]. 無錫: 江南大學(xué), 2014: 14-21.
LEI Hui. The Research of the Structure and the Realistic Simulation of Flat Knitted Fabric[D]. Wuxi: Jiangnan University, 2014: 14-21.
Appearance simulation of section-dyed yarn knitted fabrics based
on the B-spline coil model
DONG" Fuxing1," YU" Li1," GU" Xuefeng2," ZHAO" Lianying1,3
(1.College of Textile Science and Engineering , Zhejiang Sci-Tech University, Hangzhou 310018, China;
2.Ningbo Mafei Sheep Textile Technology Co., Ltd., Ningbo 315600, China;
3. Zhejiang Sci-Tech University Xiangshan Knitting Research Institute, Ningbo 315600, China)
Abstract:
The section-dyed yarn, characterized by unique colors and textures, is widely utilized in the field of fashion textiles. Fabrics made from section-dyed yarns are highly favored for their vibrant and diverse color appearances. To address the randomness and energy consumption issues during the production and sampling process of section-dyed yarns, as well as the low fidelity in simulating fabric authenticity, this paper proposed a simulation method for section-dyed yarn knitted fabrics based on the B-spline coil model.
Initially, in order to extract the main surface texture information of the yarn from the original images, image processing techniques, including threshold segmentation Otsu algorithm and morphological open and close operations, were applied to preprocess the collected section-dyed yarn images. Subsequently, to map the extracted main yarn texture into coil shapes, data points were extracted along the course of the knitting loops from the real fabric image. Afterwards, the B-spline coil curve was constructed by using the least square fitting technique. During the mapping process based on these curves, appropriate pixel offsets were needed according to the B-spline normals to achieve the curved effect. The collected yarn texture was linear, resulting in blank pixels at curved sections of the knitted loop after mapping, so nearest-neighbor interpolation was employed to fill these gaps and ensure the integrity of the mapped coils. Ultimately, a method of arranging coil images horizontally and vertically was used to simulate the fabric. The paper viewed fabric weaving as a process in which coil images increased from left to right and from bottom to top, with a start from the lower-left corner. To establish the interlocking relationship between coils, a Boolean matrix was utilized to eliminate pixel overlap positions in intertwined coils based on the simulated fabric organization. Under certain lighting conditions, different positions of the coils exhibited varying brightness effects on the fabric surface. To enhance the realism of the fabric, this study adjusted the grayscale ratios of the coils to create brightness variations. Linear interpolation was employed to achieve a smooth transition between shaded and unshaded areas for a natural gradient effect. Moreover, the proposed simulation method, after obtaining yarn texture and color parameters, enabled the rapid display of serialized products by changing yarn colors and arrangement cycles.
The research results demonstrate that the simulated fabric is generally consistent with real fabric in terms of appearance and color arrangement. The simulation method, based on the real section-dyed yarn texture, allows for the rapid change of yarn colors and the display of the fabric's color, texture, and pattern effects. This method effectively enhances the authenticity of simulating section-dyed yarn fabrics and reduces the difficulty and cost of sample production for businesses.
Keywords:
fabric simulation; section-dyed yarn; least squares fitting; B-spline curves; coil mapping