神經網絡的計算機配色系統

學識都 人氣:9.01K

導語:在印刷中取數據時一般是每隔10nm就取一個反射率值,也就是光譜反射曲線值作爲顏色的輸入值,因此基於光譜顏色空間的神經網絡模型有31個輸入值.在該配色模型中採用青、品、黃、黑4色油墨的網點百分比爲輸出節點.

神經網絡的計算機配色系統

通過儀器S-Rite 600測量某個色塊的Lab值或光譜反射曲線值,把測量值輸入訓練好的BP神經網絡配色系統,由該系統運算給出指導性的配方.對於本系統來說油墨色塊的顏色測量值是輸入值,相應各種油墨所佔的油墨配比是輸出值.無論是色彩值的變化還是顏料百分比的變化都是連續的.選用的BP神經網絡模型可滿足連續輸入、連續輸出及有監督訓練這3個條件,非常適合解決非線性問題.

BP神經網絡模型的參數確定

文中研究的配色系統是以測量色塊的顏色值的不同進行分類,大體上有以下兩種.

(1)基於Lab顏色空間的模型從理論上講一個三層的BP網絡能夠實現任意精度的對應.本系統採用的就是單隱層的三層BP網絡.由於任何油墨的色彩都可以通過L、a、b值表示,所以系統採用的BP網絡有3個輸入節點,分別輸入印品色彩的L、a、b值.在印刷過程中一般採用黃、品、青、黑4色油墨,可以採用調配某色油墨所需要的這4色油墨的百分比爲輸出節點,本系統的BP網絡輸出層結點數定爲4個.

如果隱層單元數太少或太多都是不利的,因此隱層神經元數的選取是BP網絡的關鍵.對於隱含單元數h有以下經驗公式[8]:h= 槡n +m+a(1)其中:n爲輸入單元數;m爲輸出單元數;a爲0~10之間的常數.根據公式(1),可得到本系統隱層單元數的範圍爲2~12.(2)基於光譜顏色空間的模型光譜反射曲線是指色塊在不同波長的光照下(通常是400~700nm)的反射率,被稱爲顏色的指紋,用該參數來表示顏色是最精準的.

在印刷中取數據時一般是每隔10nm就取一個反射率值,也就是光譜反射曲線值作爲顏色的輸入值,因此基於光譜顏色空間的神經網絡模型有31個輸入值.在該配色模型中採用青、品、黃、黑4色油墨的網點百分比爲輸出節點.根據公式1的原則,隱層單元數可爲6~神經網絡含有31個輸入節點,數據量太多,增加了模型的複雜程度.如何減少輸入光譜數據,成了一個難題.下面我們觀察不同的青、品紅、黃、黑網點百分比時光譜反射曲線的特徵.從圖2~5可以看出:對於青、品、黃、黑的單色油墨,網點百分比越高,光譜反射率越大.

青油墨反射率高的波長區間爲430~530nm,品紅油墨反射率高的波長區間爲400~480nm和580~700nm,黃油墨反射率高的波長區間爲500~700nm,黑油墨在整個波長區間反射率變化不大.青油墨反射率隨網點變化較大的波長區間爲430~530nm和580~700nm,品紅油墨反射率隨網點變化較大的波長區間爲430~580nm,黃油墨反射率隨網點變化較大的波長區間爲430~530nm,黑油墨反射率在整個波長區間隨網點大小變化比較均勻.因此,可以把光譜區間進行分段取點以表徵不同顏色的光譜變化.綜上所述,把430nm、480nm、530nm、580nm、630nm、680nm的反射率作輸入值,大大減小了訓練的數據量,這種配色模型稱爲改進的基於光譜的BP計算機配色模型.由公式1可確定隱層單元數範圍爲3~13.

神經網絡模型的訓練

BP網絡的收斂條件要求初始輸入的變量必須在[0,1]區間內取值,因此對輸入數據進行預處理,以便使輸入變量滿足要求.爲了保證網絡的收斂,要求初始權值在輸入累加時,能使每一個神經元的狀態值接近於0,以保證開始時不落到那些平坦區上.訓練樣本個數的選擇也有一定的要求,太多或太少都不好,且樣本的分配區域儘可能廣,樣本分佈不存在過於集中的現象.在實驗中通過觀察發現色塊主要是單色印刷和雙色、三色、四色疊印而成.

印刷色塊的顏色值有一定的規律,即在採用相同的油墨印刷時,顏色值的範圍是從最小網點百分比的油墨組成的色塊測量到的'顏色值到最大網點百分比的油墨組成的色塊顏色值.因此在單色、雙色、三色、四色色塊中選擇有代表性的顏色40個樣本進行訓練.基於Lab顏色空間的模型採用改進的BP網絡法即彈性梯度下降法,彈性梯度下降法的訓練函數爲trainrp,經過計算機仿真,隱層單元數選擇爲5時再經過302次迭代後,滿足了均方根誤差小於0.5×10-2的要求,網絡訓練結束.

基於光譜顏色空間模型採用Levenberg-Marquardt(L-M)優化算法,訓練函數爲trainlm,經過計算機仿真隱層單元數選擇爲15時經過198次迭代後,滿足了均方根誤差小於0.5×10-2的要求,網絡訓練結束.改進的基於光譜顏色空間採用彈性梯度下降法,經過計算機仿真,隱層單元數選擇爲12時經過501次迭代後,滿足了均方根誤差小於0.5×10-2的要求.

神經網絡模型的檢驗

本文隨機抽取10個非訓練用的樣本,輸入兩個系統進行計算,將系統輸出數據與樣本標準配方數據的網點誤差列於表中.表1(表略)爲基於L*a*b*顏色空間模型的檢驗,表2爲基於光譜顏色空間模型的檢驗.表3爲改進的基於光譜顏色空間模型的配方檢驗.從表中數據可以發現,這三個模型輸出的數據配方誤差值在可以接受的範圍內,配方誤差最大的超過10%,且分佈在暗色調.三個模型中,基於光譜顏色空間的BP神經網絡的配方精度最好,基於Lab顏色空間的配方精度最差,改進的基於光譜顏色空間的配方精度居中.

結束語

基於BP神經網絡的計算機配色系統具有可行性,可應用在膠印、凹印、柔印、絲印等油墨配色中,具有廣闊的應用前景.在神經網絡的計算機配色系統中,基於Lab顏色空間模型的配色精度低於基於光譜顏色空間模型的配色精度,對於基於光譜顏色空間的配色模型來說,通過分段選取特徵點可減少配色模型的輸入個數,但配色精度一般.基於BP神經網絡的配色系統存在一定的侷限性,只限於印刷條件和印刷材料不變的情況下配色,且只適用於青、品紅、黃、黑四色配色.