數控印花的色彩像體解化技術分析?

數字印花分色在試印花的時候,就可以實時地根據印花效果對閥值進行調整,最終取得最佳閥值和最佳印花效果。由於織物都是由各種纖維編織而成,其經向和緯向的屬性會有所差異,如果不加以考慮,可能會在印出的圖像中出現不期望的條紋。為了防止這種情況的出現,我們又引入了兩個參數表徵經向和緯向的這種差異,稱之為經向係數x和緯向係數y,這樣就可以通過調整這兩個係數來適應經緯屬性的不同。不同的輸出設備會有不同的分辨率,其顏色的階調值也會有差別。差一些的設備能表示的顏色少些,好一些的設備就多些考慮到CMYK顏色模型實際上是CMY顏色模型,黑色只是作為一種補充,因此在我們分色過程中先對青、品紅、黃三種顏色進行處理,最後再從三種顏色中提出黑色。

分色處理流程參數定義:n像素矩陣維數,用來決定輸出圖像的灰度級別,灰度級別=nn+1;x,y經向係數和緯向係數,表徵織物經緯屬性的不同;f閥值係數,與灰度級比一起確定分色的閥值;pace灰度級比,分色前後灰度級別的比值;error誤差,分色前後像素顏色灰度的偏差;valve分色閥值,用來決定輸出圖像的著色點數。輸入參數:n像素矩陣維數:fc、fM、fY(0,1)三種顏色的閥值係數;x、y經向係數和緯向係數;輸出結果:Cv、Mv、Yv、Kv青、品紅、黑四種顏色的著色點數目。分色處理的步驟:顏色模型的轉換顏色模型的變換按照下面的公式進行:C=255-R;M=255-G;Y=255-B在暫不考慮黑色的情況下確定三種顏色著色點數目以青色為例,設其顏色灰度值為C,要確定該顏色的著色點數C0,按下述方法求解。

求取中間變量:誤差分散某像素點在經過第二步處理後產生的誤差為error=C-C0pace為了保證圖像效果,需要對這一誤差進行處理。具體做法是,把該誤差按照一定的比例分散累加到周圍的點上,使之在毗鄰的點上得到補償。

濾波算法圖中表示待處理的像素點,該點經第二步處理後產生的誤差值為error,按照中的比例係數進行誤差分散:將誤差error的8/42加到右邊的第一個像點上,4/42加到右邊的第二個像點上,2/42加到下一行的右邊第二個像點上,依此類推,將誤差分散累加到毗鄰的12個相關點上進行補償,這就是Stucki濾波算法的誤差分配方案。另外,考慮到織物經緯屬性的差異,我們對Stucki濾波算法的誤差分散係數進行了修正,具體方法是將圖中的係數與經向係數和緯向係數x、y相乘,把乘積作為最終的誤差分散係數,這樣做的結果,就可以使分色結果適應多種經緯屬性不同的織物。用這種方法處理得到的圖像,由於涉及了比較多的點,所以輸出效果較好。

結語:按上述方法設計的軟件,可以對圖像進行多種灰度級別的分色處理,並對處理結果進行模擬。理論上,像素矩陣維數n越大,能夠表示的顏色就越多,模擬效果也越好,但是實際印花時會使圖像畫面增大,分辨率下降,因此n的取值也不宜過大,一般取在3或4的時候,圖像輸出效果就已經很好了;另外,通過調整分色的閥值係數可以改變輸出圖像中四種顏色的比例,從而調整整個輸出圖像的色調。在實際分色時,需要根據不同的情況選擇合適的參數,以達到最佳的效果。

相關問題答案