專利名稱:利用校正表的彩色圖像數(shù)據(jù)的校正方法
技術(shù)領(lǐng)域:
本發(fā)明涉及校正彩色圖像數(shù)據(jù)的圖像處理方法,具體而言涉及,通過參照校正表而迅速進(jìn)行圖像處理的技術(shù)。
背景技術(shù):
利用掃描器等的圖像輸入裝置來讀取彩色原稿,并把讀取的彩色圖像數(shù)據(jù)利用如CTR等的顯示器或彩色打印機(jī)來再生顯示的圖像處理裝置是已知的。
這些顯示或彩色打印機(jī)等的圖像輸出裝置分別具有特有的再現(xiàn)特性,為了把利用掃描器等輸入的彩色圖像的顏色不依賴于圖像輸出裝置的特性而再現(xiàn),根據(jù)所利用的圖像輸出裝置顏色再現(xiàn)特性,有必要進(jìn)行相適應(yīng)的顏色校正處理。使用于這樣的顏色校正的代表性的方法里有顏色校正表的技術(shù)提案(特開平4-185075號等)。所謂顏色校正表是指彩色圖像數(shù)據(jù)與校正后的圖像數(shù)據(jù)一一對應(yīng)于的數(shù)字表。例如,如果注目到彩色圖像數(shù)據(jù)可以利用紅(以下記為R)、綠(以下記為G)、藍(lán)(以下記為B)三色成分來表現(xiàn)的話,可以考慮把這些各個顏色的成分作為互相垂直的三個軸的色空間,把這個色空間分割為格子狀,可以制作在格子點(diǎn)上預(yù)先存儲校正后的彩色圖像數(shù)據(jù)三維數(shù)字表。在校正彩色圖像數(shù)據(jù)時,色空間上檢測出對應(yīng)于彩色圖像數(shù)據(jù)的坐標(biāo)點(diǎn)和該坐標(biāo)點(diǎn)周圍的格子點(diǎn),從存儲在周圍格子點(diǎn)的校正數(shù)據(jù)進(jìn)行插值運(yùn)算的方法,求出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
另外,本發(fā)明申請人開發(fā)出參照顏色校正表,但不進(jìn)行插值運(yùn)算而可以進(jìn)行顏色校正處理來可以迅速處理的方法,并已經(jīng)申請專利(特開平9-294212號)。在這個方法中,把對應(yīng)于彩色圖像數(shù)據(jù)的坐標(biāo)點(diǎn)強(qiáng)制分配給該坐標(biāo)點(diǎn)周圍的格子點(diǎn)。因?yàn)轭伾U砝镆呀?jīng)存儲有對各個格子點(diǎn)進(jìn)行校正以后的圖像數(shù)據(jù),如果把坐標(biāo)點(diǎn)分配給周圍的格子點(diǎn)而完成,就不進(jìn)行插值運(yùn)算,可以把彩色圖像數(shù)據(jù)迅速顏色變換為校正數(shù)據(jù)。下面,參照顏色校正表之前,對應(yīng)于彩色圖像數(shù)據(jù)的坐標(biāo)點(diǎn)強(qiáng)制分配給周圍格子點(diǎn)的處理稱為[預(yù)變換處理]。這樣,利用預(yù)變換處理分配的格子點(diǎn),求出的校正數(shù)據(jù)不同于把彩色圖像數(shù)據(jù)進(jìn)行顏色校正之后得到的原來的校正數(shù)據(jù)。即,從每一個圖像數(shù)據(jù)看是生成了誤差。下面,由于這樣的預(yù)變換處理而產(chǎn)生的誤差稱為[預(yù)變換誤差]。即使是每一個彩色圖像數(shù)據(jù)上產(chǎn)生了預(yù)變換誤差,但從給定區(qū)域的圖像全體看時,如果進(jìn)行的預(yù)變換,其預(yù)變換誤差互相抵消,作為整體的誤差限制在允許范圍內(nèi)時,可以避免由于誤差的圖像質(zhì)量的惡化。
尤其是在每一個圖像數(shù)據(jù)上生成的預(yù)變換誤差很大時,即使是該誤差互相抵消而給定區(qū)域圖像全體的誤差限制在允許值,每一個預(yù)變換誤差有可能明顯惡化圖像質(zhì)量的危險。這樣的情況下,使顏色校正表的格子點(diǎn)間隔稠密就可以。如果使格子點(diǎn)間隔稠密設(shè)定多個格子點(diǎn),則這些格子點(diǎn)的中的一個位于彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)附近,因此,可以減少預(yù)變換誤差。換句話說,進(jìn)行預(yù)變換時,為了避免產(chǎn)生超過允許值的預(yù)變換誤差,最好是利用適當(dāng)設(shè)定格子點(diǎn)間隔的顏色校正表。
近幾年,由于提高顯示圖像質(zhì)量技術(shù)的進(jìn)步,對預(yù)變換誤差允許值范圍越來越嚴(yán)格的趨勢,由此,逐漸利用格子點(diǎn)間隔稠密的顏色校正表。但是,如果格子點(diǎn)間隔稠密,格子點(diǎn)的總數(shù)也隨之增加,一個顏色校正表里存儲的數(shù)據(jù)量也增加。其結(jié)果,存儲顏色校正表需要的存儲容量也增加。另外,如果顏色變換處理中處理的顏色校正表的數(shù)據(jù)量大的話,降低處理速度,出現(xiàn)迅速顯示圖像變?yōu)槔щy的問題。
當(dāng)然,所以如果進(jìn)行插值運(yùn)算,格子點(diǎn)間隔不稠密,也可以減少預(yù)變換誤差,但是,由于插值的運(yùn)算時間會增加,迅速進(jìn)行顏色變換變?yōu)槔щy。
發(fā)明內(nèi)容
本發(fā)明是為了解決以往技術(shù)的上述問題而進(jìn)行的,其目的在于提供不增加顏色校正表的數(shù)據(jù)量的情況下,降低預(yù)變換誤差,可以迅速顯示高質(zhì)量圖像的技術(shù)。
為了解決上述問題中的至少一部分,本發(fā)明的第一形態(tài)圖像處理裝置采用了如下的結(jié)構(gòu)。即,接收以一維以上色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),對該彩色圖像數(shù)據(jù)進(jìn)行給定的校正之后輸出的圖像處理裝置,其要點(diǎn)在于包括通過對應(yīng)于按照各維分割上述色空間而獲得的各格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)校正數(shù)據(jù)的校正表;從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值的給定范圍,允許重復(fù)地選擇N(N是2以上的整數(shù))個的上述格子點(diǎn)的格子點(diǎn)選擇裝置;根據(jù)對應(yīng)上述選擇的N個的格子點(diǎn)而存儲的校正數(shù)據(jù),運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的校正數(shù)據(jù)運(yùn)算裝置。
另外,對應(yīng)于上述圖像處理裝置的本發(fā)明的圖像處理方法是,接受以一維以上色空間中的坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),對該彩色圖像數(shù)據(jù)進(jìn)行校正之后輸出的圖像處理方法,其要點(diǎn)在于包括如下工序(A)通過對應(yīng)于按照各維分割上述色空間而獲得的格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)校正數(shù)據(jù)的存儲工序;(B)從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值給定值范圍內(nèi),允許重復(fù)地選擇N個(N為2以上的整數(shù))上述格子點(diǎn)的選擇工序;(C)根據(jù)對應(yīng)于上述選擇的N個格子點(diǎn)存儲的校正數(shù)據(jù),運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的運(yùn)算工序。
有關(guān)本發(fā)明的圖象處理裝置和圖像處理方法中,接受作為色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù)時,從距離該坐標(biāo)值給定值范圍內(nèi)的多個格子點(diǎn)選擇N個(N為2以上的整數(shù))格子點(diǎn)。然后,根據(jù)選擇的格子點(diǎn)中存儲的校正數(shù)據(jù),運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。運(yùn)算出校正數(shù)據(jù)時,如果根據(jù)從距離該坐標(biāo)值給定值范圍內(nèi)任意選擇的多個格子點(diǎn)運(yùn)算,就可以比根據(jù)一個格子點(diǎn)運(yùn)算的減少預(yù)變換誤差。另外,可以迅速參照存儲在格子點(diǎn)的校正數(shù)據(jù),即使增加參照的格子點(diǎn)數(shù),但由此而所需時間的增加極少,仍然可以迅速進(jìn)行彩色圖像數(shù)據(jù)的校正。進(jìn)而,如此進(jìn)行彩色圖像數(shù)據(jù)的校正時,能夠做到不增加包含在校正表中的格子點(diǎn)的總數(shù)的情況下減少預(yù)變換誤差。由此,根據(jù)本發(fā)明的圖象處理裝置及圖像處理方法,不必增加校正表的數(shù)據(jù)量而可以減少預(yù)變換誤差,能夠迅速地顯示高質(zhì)量圖像。
如此的本發(fā)明中包含的第一形態(tài)的圖像處理裝置,其要點(diǎn)在于上述格子點(diǎn)選擇裝置是不確定地選擇上述N個格子點(diǎn)的裝置。
同樣,本發(fā)明中包含的第一形態(tài)的圖像處理方法,其要點(diǎn)在于選擇上述N個格子點(diǎn)的工序(B)是不確定地選擇N個述格子點(diǎn)的工序。
有關(guān)第一形態(tài)的圖像處理裝置和圖像處理方法中,如果接收作為色空間坐標(biāo)值表現(xiàn)的彩色圖像數(shù)據(jù),從該坐標(biāo)值距離為給定值內(nèi)的多個格子點(diǎn)中不確定地選擇N個(N是2以上的整數(shù))格子點(diǎn)。這里,[不確定地選擇格子點(diǎn)]是指被選擇的格子點(diǎn)對彩色圖像數(shù)據(jù)不確定。從而,即使是彩色圖像數(shù)據(jù)相同,每一次選擇中可以選擇不同的格子點(diǎn)。接著,根據(jù)存儲在這樣選擇的格子點(diǎn)上的校正數(shù)據(jù),運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
運(yùn)算對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)時,如果根據(jù)從該坐標(biāo)值的距離為給定值范圍內(nèi)的任意選擇的多個格子點(diǎn)運(yùn)算,則比根據(jù)一個格子點(diǎn)運(yùn)算,可以減少預(yù)變換誤差。另外,因?yàn)榭梢匝杆賲⒄沾鎯υ诟褡狱c(diǎn)的校正數(shù)據(jù),即使是增加參照格子點(diǎn)的個數(shù),由此所要時間增加極少,仍然可以迅速進(jìn)行彩色圖像數(shù)據(jù)的校正。還有,如果進(jìn)行這樣的彩色圖像數(shù)據(jù)校正,不增加包含在校正表的格子點(diǎn)總數(shù),也可以減少預(yù)變換誤差。由此,根據(jù)本發(fā)明的第一形態(tài)圖像處理裝置和圖像處理方法,不增加校正表數(shù)據(jù)量,也可以降低預(yù)變換誤差,可以迅速顯示高質(zhì)量的圖像。
還有,選擇的格子點(diǎn)是沒有必要確定地選擇對應(yīng)于彩色圖像數(shù)據(jù)坐標(biāo)值的格子點(diǎn),而可以不確定地選擇N個格子點(diǎn)就可以。這樣,如果可以不確定地選擇格子點(diǎn),則比確定地選擇對應(yīng)于彩色圖像數(shù)據(jù)坐標(biāo)值情形,可以迅速地選擇多個格子點(diǎn),從而可以迅速進(jìn)行彩色圖像數(shù)據(jù)校正。
還有,所選擇的格子點(diǎn)個數(shù),根據(jù)需要可以自由增加。如果增加格子點(diǎn)個數(shù),可以隨之減少預(yù)變換誤差。相反,如果減少格子點(diǎn)個數(shù),可以迅速進(jìn)行彩色圖像數(shù)據(jù)的校正數(shù)據(jù)處理。這樣,根據(jù)本發(fā)明的第一形態(tài)圖像處理裝置及其圖像處理方法,可以柔和地進(jìn)行適應(yīng)于彩色圖像數(shù)據(jù)變換所需要的變換精度或變換速度。
本發(fā)明的第一形態(tài)圖像處理裝置中,選擇N個格子點(diǎn)時,也可以按各個成分選擇N組的按照各維分割上述色空間的作為灰度值的分割灰度值,使在這些分割灰度值中的越是接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的分割灰度值以高的概率被選擇。
在運(yùn)算對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)時,如果利用接近彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)的格子點(diǎn)而運(yùn)算的話,隨之可以運(yùn)算出正確的校正數(shù)據(jù)。另外,如果利用該顏色空間的坐標(biāo)軸上接近該坐標(biāo)點(diǎn)成分的格子點(diǎn),替代彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)和色空間上距離彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)接近的格子點(diǎn),則可以容易選擇多個格子點(diǎn)。由此,選擇多個格子點(diǎn)時,從上述分割灰度值中,按各個成分選擇N組的分割灰度值,使以高的概率的接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的分割灰度值,然后,根據(jù)存儲在選擇的N個格子點(diǎn)的校正數(shù)據(jù),運(yùn)算出校正數(shù)據(jù)的話,可以減少預(yù)變換誤差,因此是最理想。
另外,本發(fā)明的第一形態(tài)圖像處理裝置中,運(yùn)算對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)時,可以采用讀出存儲在多個格子點(diǎn)的校正數(shù)據(jù),利用算術(shù)平均這些校正數(shù)據(jù)的方法,運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
因?yàn)樗阈g(shù)平均是可以迅速執(zhí)行,從存儲在格子點(diǎn)的校正數(shù)據(jù)可以迅速運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù),從而迅速顯示出高質(zhì)量的圖像。
另外,進(jìn)行所謂的插值運(yùn)算時,按照彩色圖像數(shù)據(jù)坐標(biāo)值與格子點(diǎn)的位置關(guān)系求出適當(dāng)?shù)募訖?quán)系數(shù),有必要把這些加權(quán)系數(shù)乘以存儲在各個格子點(diǎn)的校正數(shù)據(jù)。與此相反,本發(fā)明的第一形態(tài)圖像處理裝置和圖像處理方法中,只是算術(shù)平均格子點(diǎn)的校正數(shù)據(jù)就足夠,因此,沒有必要進(jìn)行按照彩色圖像數(shù)據(jù)坐標(biāo)值與格子點(diǎn)位置關(guān)系求出的加權(quán)系數(shù)的乘法運(yùn)算。因此,可以迅速求出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
另外,進(jìn)行算術(shù)平均時,有必要把存儲在各個格子點(diǎn)校正數(shù)據(jù)的和除以格子點(diǎn)個數(shù),但隨之產(chǎn)生舍入誤差,有可能降低校正數(shù)據(jù)運(yùn)算精度。因此,替代校正數(shù)據(jù)之和(加算值)除以格子點(diǎn)個數(shù)的運(yùn)算,可以把比個數(shù)小的數(shù)字來除法運(yùn)算的商或和來替代上述算術(shù)平均值。這樣的話,可以減少舍入誤差,從而可以提高校正數(shù)據(jù)的運(yùn)算精度。
另外,上述本發(fā)明中所包含的第二形態(tài)圖像處理裝置,其要點(diǎn)在于上述格子點(diǎn)選擇裝置是如下的裝置。即,上述彩色圖像數(shù)據(jù),以M(M為任意正整數(shù))維色空間的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)來選擇的裝置。
同樣,本發(fā)明中所包含的第二形態(tài)圖像處理方法,其要點(diǎn)在于上述格子點(diǎn)的工序B為如下的工序。即,上述彩色圖像數(shù)據(jù),以M(M為任意正整數(shù))維色空間中的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)而選擇的工序。
有關(guān)第二形態(tài)圖像處理裝置和形態(tài)圖像處理方法中,接收M維色空間的坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),從距離該坐標(biāo)值給定值以內(nèi)的范圍內(nèi)選擇M個以下的多個格子點(diǎn)。然后,根據(jù)存儲在這樣選擇的校正數(shù)據(jù)運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
這樣,從多個格子點(diǎn)校正數(shù)據(jù)運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù),就不增加校正表數(shù)據(jù)量,可以減少預(yù)變換誤差,從而,可以顯示高質(zhì)量的圖像。另外,根據(jù)本發(fā)明的第二形態(tài)圖像處理裝置和圖像處理方法,只是參照M個以下的多個格子點(diǎn),可以運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。利用存儲在格子點(diǎn)的校正數(shù)據(jù)可以進(jìn)行插值運(yùn)算,想要運(yùn)算出校正數(shù)據(jù),如果彩色圖像數(shù)據(jù)為M維時,和至少參照(M+1)個格子點(diǎn)的情形相比,這就意味著利用更少的格子點(diǎn)來可以運(yùn)算校正數(shù)據(jù)。由此,根據(jù)本發(fā)明的第二形態(tài)圖像處理裝置和圖像處理方法,可以迅速運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù),從而可以迅速顯示高質(zhì)量的圖像。
還有,本發(fā)明的第二形態(tài)圖像處理裝置和處理方法中,也和上述第一形態(tài)圖像處理裝置和圖像處理方法同樣,可以根據(jù)需要適當(dāng)設(shè)定選擇格子點(diǎn)的個數(shù)。從而,可以柔和地適應(yīng)彩色圖像數(shù)據(jù)變換所要求的變換精度或變換速度。
在本發(fā)明的第二形態(tài)圖像處理裝置中,也可以不確定地選擇上述N個格子點(diǎn)。如果這樣,比確定地選擇格子點(diǎn)情況更能迅速地選擇多個格子點(diǎn)。
在本發(fā)明的第二形態(tài)圖像處理裝置和處理方法中,在選擇上述多個格子點(diǎn)時,按各個成分選擇多組作為按照各維分割上述色空間灰度值的分割灰度值,可以使這些分割灰度值中,以高的概率選擇接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的分割灰度值。
選擇多個格子點(diǎn)時,如果以高的概率選擇接近該坐標(biāo)值的格子點(diǎn),比選擇多個距離該坐標(biāo)值給定值范圍以內(nèi)的格子點(diǎn),更正確地運(yùn)算出對應(yīng)于該彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。另外,如果替代色空間上距離彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)近的格子點(diǎn),利用該色空間的坐標(biāo)軸上具有接近該坐標(biāo)點(diǎn)成分的格子點(diǎn),可以容易地選擇多個格子點(diǎn)。從而,選擇格子點(diǎn)時,從上述分割灰度值中,以高的概率按成分選擇多組接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的分割灰度值。如果根據(jù)存儲在這樣選擇的多個格子點(diǎn)的校正數(shù)據(jù)運(yùn)算出校正數(shù)據(jù)的話,可以減少整體的預(yù)變換誤差,從而可以顯示高質(zhì)量的圖像。
另外,本發(fā)明的第二形態(tài)圖像處理裝置中,從存儲在多個格子點(diǎn)的校正數(shù)據(jù),運(yùn)算出彩色圖像數(shù)據(jù)的校正數(shù)據(jù)時,算術(shù)平均每一個格子點(diǎn)的校正數(shù)據(jù),把獲得的值作為對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)也是可以的。
因?yàn)樗阈g(shù)平均是可以迅速執(zhí)行,如果算術(shù)平均存儲在多個格子點(diǎn)的校正數(shù)據(jù),運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù),可以迅速運(yùn)算出所要的校正數(shù)據(jù)。
另外,這樣的第二形態(tài)圖像處理裝置和圖像處理方法中,為了運(yùn)算出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù),只是算術(shù)平均存儲在各個格子點(diǎn)的校正數(shù)據(jù),沒有必要進(jìn)行各個格子點(diǎn)的校正數(shù)據(jù)的插值運(yùn)算。因此,沒有必要進(jìn)行按照彩色圖像數(shù)據(jù)坐標(biāo)值與各個格子點(diǎn)位置關(guān)系求出的加權(quán)系數(shù)的乘法運(yùn)算,可以迅速求出對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。另外,這樣的第二形態(tài)圖像處理裝置和圖像處理方法中,進(jìn)行算術(shù)平均時,和第一形態(tài)圖像處理裝置同樣,也可以利用該校正數(shù)據(jù)除以小于格子點(diǎn)個數(shù)的數(shù)字的商或和來替代存儲在各個格子點(diǎn)的校正數(shù)據(jù)的和除以格子點(diǎn)個數(shù)之后進(jìn)行算術(shù)平均,而作為上述算術(shù)平均值。
另外,上述本發(fā)明中所包含的第三形態(tài)圖像處理裝置,其要點(diǎn)在于使所述校正數(shù)據(jù)運(yùn)算裝置通過將在上述選擇的N個格子點(diǎn)對應(yīng)而存儲的校正數(shù)據(jù)進(jìn)行算術(shù)平均,運(yùn)算出對應(yīng)于上述圖像數(shù)據(jù)。
同樣,本發(fā)明中所包含的第三形態(tài)圖像處理方法,其要點(diǎn)在于運(yùn)算上述校正數(shù)據(jù)的工序C是,通過將對應(yīng)于上述選擇的N個格子點(diǎn)而存儲的校正數(shù)據(jù)進(jìn)行算術(shù)平均的工序運(yùn)算出對應(yīng)于上述圖像數(shù)據(jù)的工序。
有關(guān)本發(fā)明的第三形態(tài)圖像處理和第三形態(tài)圖像處理方法中,如果接收彩色圖像數(shù)據(jù),就在色空間上選擇多個距離該彩色圖像數(shù)據(jù)坐標(biāo)值給定值范圍內(nèi)的格子點(diǎn)。接著,讀取存儲在這樣選擇的格子點(diǎn)的校正數(shù)據(jù),算術(shù)平均該讀取校正數(shù)據(jù)而得到的值作為對應(yīng)于該彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
運(yùn)算對應(yīng)于彩色圖像數(shù)據(jù)的校正數(shù)據(jù)時,如果根據(jù)從這樣的多個格子點(diǎn)讀取的校正數(shù)據(jù)來運(yùn)算,比根據(jù)一個格子點(diǎn)運(yùn)算,可以減少預(yù)變換誤差,從而,可以顯示高質(zhì)量的圖像。另外,根據(jù)本發(fā)明的第三形態(tài)圖像處理和圖像處理方法,沒有必要增加包含在校正表的格子點(diǎn)總數(shù),不會增加校正表的數(shù)據(jù)量。更是,由于可以迅速參照格子點(diǎn)的校正數(shù)據(jù),即使是增加參照的格子點(diǎn)個數(shù),為此所需要的增加時間很短。還有,算術(shù)平均和插值運(yùn)算不同,沒有必要進(jìn)行按照彩色圖像數(shù)據(jù)坐標(biāo)值與格子點(diǎn)的位置關(guān)系求出的加權(quán)系數(shù)的乘法運(yùn)算,因此,比插值運(yùn)算更迅速地執(zhí)行。從而,如果把從多個格子點(diǎn)讀取的校正數(shù)據(jù)的算術(shù)平均值作為對應(yīng)于該彩色圖像數(shù)據(jù)的校正數(shù)據(jù),就可以迅速進(jìn)行彩色圖像數(shù)據(jù)的校正。由此,根據(jù)本發(fā)明的第三形態(tài)圖像處理和第三形態(tài)圖像處理方法,不增加校正表的數(shù)據(jù)量就可以減少預(yù)變換誤差,從而可以迅速顯示高質(zhì)量的圖像。
還有,本發(fā)明的第三形態(tài)圖像處理裝置和圖像處理方法中,也和上述的圖像處理裝置和圖像處理方法同樣,可以根據(jù)需要適當(dāng)設(shè)定所選擇的格子點(diǎn)個數(shù)。如果這樣的話,可以柔和地適應(yīng)根據(jù)彩色圖像數(shù)據(jù)變換所要求的變換精度或變換速度。
還有,第三形態(tài)圖像處理裝置和圖像處理方法中,進(jìn)行算術(shù)平均時,也和上述的圖像處理裝置和圖像處理方法同樣,代替存儲在各個格子點(diǎn)校正數(shù)據(jù)的和除以格子點(diǎn)的個數(shù)之后進(jìn)行算術(shù)平均,可以把該校正數(shù)據(jù)和除以比格子點(diǎn)個數(shù)小的數(shù)值或和作為代替上述算術(shù)平均值。
本發(fā)明的第三形態(tài)圖像處理裝置中,也可以不確定地選擇上述N個格子點(diǎn)。如果這樣,比確定地選擇格子點(diǎn)情況更能迅速地選擇多個格子點(diǎn)。
本發(fā)明的第三形態(tài)圖像處理裝置中,在選擇多個上述格子點(diǎn)時,按各個成分選擇多組按照各維分割作為上述色空間灰度值的分割灰度值,從這些分割灰度值中,以高的概率選擇接近上述彩色圖像數(shù)據(jù)的分割灰度值也是可以的。
選擇多個格子點(diǎn)時,如果以高的概率選擇接近彩色圖像數(shù)據(jù)坐標(biāo)值的格子點(diǎn),比選擇接近距離該坐標(biāo)值給定值范圍以內(nèi)的任意多個格子點(diǎn),可以正確地運(yùn)算出對應(yīng)于該彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。另外,如果替代色空間上距離彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)近的格子點(diǎn),利用該色空間坐標(biāo)軸上具有成分接近的格子點(diǎn),可以容易地選擇多個格子點(diǎn)。由此,選擇多個格子點(diǎn)時,從上述分割灰度值中,以高的概率按成分選擇多組接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的分割灰度值。如果根據(jù)存儲在這樣選擇的多個格子點(diǎn)的校正數(shù)據(jù)運(yùn)算出校正數(shù)據(jù)的話,可以減少整體的預(yù)變換誤差,從而可以顯示高質(zhì)量的圖像。
上述的本發(fā)明的第一至第三形態(tài)圖像處理裝置和圖像處理方法中,可以選擇多個格子點(diǎn),使彩色圖像數(shù)據(jù)與多個選擇格子點(diǎn)概率期望值之間的偏差小于給定值,也是可以的。這里[概率期望值]是指從某一彩色圖像數(shù)據(jù)重復(fù)進(jìn)行選擇多個格子點(diǎn)時,作為這些格子點(diǎn)分布的中心坐標(biāo)值。
如果這樣選擇對應(yīng)于各個彩色圖像數(shù)據(jù)的格子點(diǎn),在校正多數(shù)彩色圖像數(shù)據(jù)時,伴隨校正的誤差可以限制在給定值以內(nèi),從而,可以限制伴隨彩色圖像數(shù)據(jù)校正的顏色的偏色,可以顯示高質(zhì)量的圖像,因此是理想的。
這樣的圖像處理裝置中,選擇多個格子點(diǎn)時,按各個成分只選擇應(yīng)選擇個數(shù)(K)個的按照各維分割上述色空間的作為灰度值的分割灰度值,利用組合按成分選擇的這些分割灰度值,選擇該K個的格子點(diǎn)也是可以的。
這樣的話,按各個成分選擇分割灰度值的方法可以選擇格子點(diǎn),所以利用簡單的方法可以實(shí)現(xiàn)對彩色圖像數(shù)據(jù)的多個格子點(diǎn)的選擇處理。
有關(guān)的圖像處理裝置中,也可以采用彩色圖像數(shù)據(jù)加上噪聲的方法生成各個成分的判斷用數(shù)據(jù)的同時,利用比較該判斷用數(shù)據(jù)與給定的閾值的方法,按各個成分選擇上述K組的分割灰度值,也是可以的。
因?yàn)樗捎玫脑肼曋稻哂凶约旱慕o定的分布,可以預(yù)先求出閾值,使每一個噪聲與閾值的偏差互相抵消而該偏差小于允許值。從而,比較根據(jù)這樣的閾值所決定的給定閾值與判斷用數(shù)據(jù)的方法,選擇多個格子點(diǎn)的話,在校正多個彩色圖像數(shù)據(jù)時,可以把伴隨校正的誤差限制在給定范圍內(nèi),從而可以顯示高質(zhì)量的圖像,因此是理想的。
另外,判斷用數(shù)據(jù)可以如下生成。首先,從多個分割灰度值中按成分檢測出小于彩色圖像數(shù)據(jù)坐標(biāo)值且最接近作為該坐標(biāo)值的分割灰度值的第一分割灰度值和大于該彩色圖像數(shù)據(jù)且最接近作為該坐標(biāo)值的分割灰度值的第二分割灰度值。然后,按各個成分運(yùn)算出上述第一分割灰度值與第二分割灰度值之間的灰度值差,使各個成分生成灰度值在從0到該格子間灰度值之差的范圍內(nèi)的、期望值互相不同的上述K個的噪聲。這里的所謂[噪聲的期望值]是指生成可以進(jìn)行顯著性統(tǒng)計(jì)處理程度的個數(shù)的噪聲時,噪聲的平均值。把這樣生成的K個的噪聲加在上述彩色圖像數(shù)據(jù)坐標(biāo)值的方法,生成按各個成分的K個的上述判斷用數(shù)據(jù),也是可以的。
這樣獲得K個的上述判斷用數(shù)據(jù)以后,比較判斷用數(shù)據(jù)與閾值,根據(jù)該閾值之間的大小關(guān)系,各個判斷用數(shù)據(jù)選擇第一分割灰度值或第二分割灰度值。這樣,如果利用期望值互相不同的噪聲來生成K個的判斷用數(shù)據(jù),根據(jù)彩色圖像數(shù)據(jù)坐標(biāo)值可以適當(dāng)比例選擇第一分割灰度值和第二分割灰度值,因此,可以適當(dāng)選擇多個格子點(diǎn)。其結(jié)果,進(jìn)一步縮小預(yù)變換誤差,可以顯示高質(zhì)量的圖像。
期望值不同的K個的噪聲,也可以如下生成。運(yùn)算出上述格子間灰度值差的K分之一的灰度值,并作為各個成分移動量。然后,使各個成分生成以灰度值0至上述移動量范圍的噪聲為基準(zhǔn)噪聲的噪聲。把這樣生成的基準(zhǔn)噪聲每一次移動上述移動量移動K-1次的方法來生成期望值互相不同的上述K個的噪聲,也是可以的。
這樣的話,可以生成期望值為等間隔的K個的噪聲。如果利用這樣的噪聲來選擇格子點(diǎn),就可以選擇更合適的格子點(diǎn),因此是理想的。
另外,選擇多個格子點(diǎn)時,可以如下方法生成判斷用數(shù)據(jù)和閾值。首先,從多個分割灰度值中,按各個成分檢測出第一分割灰度值和第二分割灰度值。這里的第一分割灰度值是多個分割灰度值中小于彩色圖像數(shù)據(jù)坐標(biāo)值且最接近該坐標(biāo)值的分割灰度值,第二分割灰度值是大于彩色圖像數(shù)據(jù)坐標(biāo)值且最接近該坐標(biāo)值的分割灰度值。然后,生成大小相當(dāng)于上述第一分割灰度值和上述第二分割灰度值之差的噪聲,把生成的噪聲加在彩色圖像數(shù)據(jù)坐標(biāo)值的方法,生成各個成分的判斷用數(shù)據(jù)。另一方面,按各個成分檢測出把第一分割灰度值和第二分割灰度值劃分K-1等分的灰度值,這些灰度值加以第二分割灰度值,生成K個的灰度值。對各個成分比較這樣生成的K個的閾值和判斷用數(shù)據(jù),根據(jù)各個閾值大小關(guān)系選擇第一分割灰度值或第二分割灰度值,也是可以的。
如果這樣選擇第一分割灰度值或著第二分割灰度值,可以根據(jù)彩色圖像數(shù)據(jù)坐標(biāo)值按適當(dāng)比例選擇這些分割灰度值,因此,可以適當(dāng)選擇K個的格子點(diǎn)。其結(jié)果,進(jìn)一步縮小預(yù)變換誤差,可以顯示高質(zhì)量的圖像。
或著,這樣的圖像處理裝置和圖像處理方法中,對每一個彩色圖像數(shù)據(jù)選擇兩個格子點(diǎn),根據(jù)這些格子點(diǎn)的校正數(shù)據(jù)運(yùn)算出對應(yīng)于該彩色圖像數(shù)據(jù)的校正數(shù)據(jù),也是可以的。
雖然以后要詳細(xì)敘述,對每一個彩色圖像數(shù)據(jù)選擇兩個格子點(diǎn)來運(yùn)算校正數(shù)據(jù),也可以縮小預(yù)變換誤差。從而,如果是這樣,不增加校正表數(shù)據(jù)量情況下也可以縮小預(yù)變換誤差,可以顯示高質(zhì)量的圖像。尤其是在格子點(diǎn)個數(shù)為兩個時,利用計(jì)算機(jī)中移動比特(位)的工作,可以迅速執(zhí)行算術(shù)平均,可以迅速進(jìn)行彩色圖像數(shù)據(jù)的校正,因此是理想的。
當(dāng)然,對每一個彩色圖像數(shù)據(jù)選擇的格子點(diǎn)是根據(jù)圖像處理?xiàng)l件而選擇適當(dāng)?shù)膫€數(shù)也是可以的。例如,檢測出有關(guān)圖像處理的執(zhí)行速度或彩色圖像數(shù)據(jù)的校正精度的至少一個的處理模式之后,根據(jù)檢測出處理模式選擇格子點(diǎn)的個數(shù),也是可以的。另外,圖像處理的執(zhí)行速度或彩色圖像數(shù)據(jù)的校正精度是在進(jìn)行圖像處理時,明示設(shè)定也可以,或根據(jù)圖像處理?xiàng)l件的設(shè)定內(nèi)容推導(dǎo)出的,也是可以的。
如果這樣的話,使選擇的格子點(diǎn)個數(shù)可以適應(yīng)于處理模式的適當(dāng)?shù)膫€數(shù),可以更合適地校正彩色圖像數(shù)據(jù)。
進(jìn)而,上述處理模式的設(shè)定,把彩色圖像數(shù)據(jù)的校正精度優(yōu)先于執(zhí)行速度時,比執(zhí)行速度優(yōu)先于該校正精度情形,選擇更多的格子點(diǎn)。
對彩色圖像數(shù)據(jù)越是增加選擇的格子點(diǎn)個數(shù),越能減小預(yù)變換誤差,因此,可以提高彩色圖像數(shù)據(jù)的校正精度。相反,越是減少選擇的格子點(diǎn)個數(shù),越能提高彩色圖像數(shù)據(jù)校正速度。從而,處理模式設(shè)定為彩色圖像數(shù)據(jù)校正精度優(yōu)先于執(zhí)行速度時,比執(zhí)行速度優(yōu)先于彩色圖像數(shù)據(jù)校正精度,選擇更多的格子點(diǎn),可以根據(jù)處理模式的設(shè)定選擇適當(dāng)個數(shù)的格子點(diǎn),適當(dāng)校正彩色圖像數(shù)據(jù),因此,也是可以的。
在上述的圖像處理裝置中,上述彩色圖像數(shù)據(jù)是紅(R)軸、綠(G)軸、藍(lán)(B)軸為各個軸的色空間坐標(biāo)值表現(xiàn)的RGB圖像數(shù)據(jù),上述校正表也可以是作為上述校正數(shù)據(jù),至少存儲青綠色、深紅色、黃色各顏色的灰度值的表。
為了打印彩色圖像數(shù)據(jù),很多情況下需要把上述RGB圖像數(shù)據(jù)變換為至少包含青綠色、深紅色、黃色各顏色灰度值的圖像數(shù)據(jù)。如果利用上述的圖像處理裝置,可以迅速進(jìn)行彩色圖像數(shù)據(jù)的變換,并且限制預(yù)變換誤差的產(chǎn)生而可以變換彩色圖像數(shù)據(jù),因此是理想的。
上述的本發(fā)明的圖像處理裝置以及在其中包含的第一至第三形態(tài)圖像處理裝置,利用在打印裝置最適合。即,本發(fā)明的任意圖像處理裝置都接收彩色圖像數(shù)據(jù)之后迅速實(shí)施給定的校正。還可以大大限制校正彩色圖像數(shù)據(jù)時產(chǎn)生的預(yù)變換誤差大小,可以打印出高質(zhì)量的圖像。從而,如果把這樣的本發(fā)明的圖像處理裝置以及在其中包含的第一至第三形態(tài)圖像處理裝置利用于打印裝置,可以顯示校正彩色圖像數(shù)據(jù),可以迅速打印出高質(zhì)量的圖像,因此是理想的。
另外,利用于打印裝置的第一至第三形態(tài)圖像處理裝置在根據(jù)彩色圖像數(shù)據(jù)選擇多個格子點(diǎn)時,使該彩色圖像數(shù)據(jù)坐標(biāo)值與選擇的多個格子點(diǎn)概率期望值的偏差小于給定值,也是可以的。
如果這樣選擇對各個彩色圖像數(shù)據(jù)的多個格子點(diǎn),在校正多個彩色圖像數(shù)據(jù)時,使伴隨校正的誤差限制在給定值以內(nèi),從而,可以限制伴隨校正彩色圖像數(shù)據(jù)的顏色的偏差。從而,這樣的圖像處理裝置利用于打印裝置,可以打印出高質(zhì)量的彩色圖像,因此是理想的。
上述的本發(fā)明的第一至第三形態(tài)圖像處理方法,通過往計(jì)算機(jī)里裝入程序的方法,可以利用計(jì)算機(jī)的功能來實(shí)現(xiàn)。從而,本發(fā)明如同如下,可以作為存儲介質(zhì)來理解。即,對應(yīng)于本發(fā)明的第一形態(tài)圖像處理裝置的本發(fā)明的第一存儲介質(zhì)是接受以一維以上色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),存儲對該彩色圖像數(shù)據(jù)進(jìn)行給定的校正以后輸出的圖像處理方法的程序的,并利用計(jì)算機(jī)可以讀取存儲介質(zhì),其要點(diǎn)在于存儲如下功能(A)對應(yīng)于按照各維分割上述色空間而獲得的格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的存儲功能、(B)從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值給定范圍內(nèi)不確定地、允許重復(fù)地選擇N(N是2以上的整數(shù))個的上述格子點(diǎn)的選擇功能、(C)根據(jù)對應(yīng)上述選擇的N個格子點(diǎn)而存儲的校正數(shù)據(jù),運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的運(yùn)算功能。
在上述存儲介質(zhì)中所包含的第一形態(tài)的存儲介質(zhì),其要點(diǎn)在于選擇上述N個格子點(diǎn)的選擇功能B為不確定地選擇該N個格子點(diǎn)的功能。
另外,在上述存儲介質(zhì)中所包含的第二形態(tài)的存儲介質(zhì),其要點(diǎn)在于選擇上述N個格子點(diǎn)的功能B為如下的功能。即,上述彩色圖像數(shù)據(jù),以M(M為任意正整數(shù))維色空間中的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)而選擇的功能。
進(jìn)而,在上述存儲介質(zhì)中所包含的第三八婦女節(jié)形態(tài)的存儲介質(zhì),其要點(diǎn)在于運(yùn)算上述校正數(shù)據(jù)的功能C是,通過將對應(yīng)于上述選擇的N個格子點(diǎn)上存儲的校正數(shù)據(jù)進(jìn)行算術(shù)平均,算出對應(yīng)于于上述圖像數(shù)據(jù)的校正數(shù)據(jù)的功能。
把存儲在這些存儲介質(zhì)的程序裝入在計(jì)算機(jī)里,使計(jì)算機(jī)執(zhí)行上述的各個功能,可以抑制校正彩色圖像數(shù)據(jù)時所產(chǎn)生的預(yù)變換誤差,可以迅速地顯示高質(zhì)量的圖像。
圖1是概念性地表示采用本發(fā)明的打印系統(tǒng)的說明圖。
圖2是概念性地表示利用圖像數(shù)據(jù)分配給格子點(diǎn)的方法可以減少預(yù)變換誤差的原理的說明圖。
圖3是表示利用統(tǒng)計(jì)的方法確認(rèn)利用圖像數(shù)據(jù)分配給格子點(diǎn)的方法可以減少預(yù)變換誤差的效果的說明圖。
圖4是概念性地表示為了把本發(fā)明的原理擴(kuò)展為二維數(shù)據(jù)的思路的說明圖。
圖5是概念性地表示為了把本發(fā)明的原理擴(kuò)展為二維數(shù)據(jù)的其他思路的說明圖。
圖6是概念性地表示作為本實(shí)施例打印系統(tǒng)的圖像處理裝置所利用的計(jì)算機(jī)結(jié)構(gòu)的說明圖。
圖7是概念性地表示作為本實(shí)施例打印系統(tǒng)的打印裝置所利用的彩色打印機(jī)結(jié)構(gòu)的說明圖。
圖8是表示本實(shí)施例彩色打印機(jī)的噴墨噴嘴Nz排列的說明圖。
圖9是表示本實(shí)施例的圖像處理裝置中把圖像數(shù)據(jù)變換為打印數(shù)據(jù)的處理流程的流程圖。
圖10是表示本實(shí)施例的預(yù)變換·顏色變換處理流程的流程圖。
圖11是表示實(shí)施例1的預(yù)變換·顏色變換處理中,把圖像數(shù)據(jù)分配給格子點(diǎn)的處理的流程的流程圖。
圖12是概念性地表示顏色變換表的說明圖。
圖13是模式性地表示從構(gòu)成顏色變換表的格子點(diǎn)檢測包含相當(dāng)于圖像數(shù)據(jù)坐標(biāo)點(diǎn)的格子點(diǎn)的情形的說明圖。
圖14是模式性地表示實(shí)施例1的預(yù)變換處理中設(shè)定第一格子點(diǎn)和第二格子點(diǎn)的情形的說明圖。
圖15是模式性地表示實(shí)施例1的預(yù)變換處理中設(shè)定第一格子點(diǎn)和第二格子點(diǎn)的情形的說明圖。
圖16是表示實(shí)施例1的預(yù)變換處理中根據(jù)圖像數(shù)據(jù)的坐標(biāo)值,圖像數(shù)據(jù)適當(dāng)?shù)胤峙湓诘谝桓褡狱c(diǎn)和第二格子點(diǎn)的情形的說明圖。
圖17是表示實(shí)施例1的預(yù)變換處理中根據(jù)圖像數(shù)據(jù)的坐標(biāo)值,圖像數(shù)據(jù)適當(dāng)?shù)胤峙湓诘谝桓褡狱c(diǎn)和第二格子點(diǎn)的情形的說明圖。
圖18是表示實(shí)施例1的預(yù)變換處理中讀出分配在格子點(diǎn)的灰度值,運(yùn)算出顏色變換的圖像數(shù)據(jù)的處理流程的流程圖。
圖19是表示各個圖像數(shù)據(jù)中產(chǎn)生的預(yù)變換誤差互相抵消的原理的說明圖。
圖20是模式性地表示實(shí)施例1的預(yù)變換處理中進(jìn)行一個圖像的圖像數(shù)據(jù)的預(yù)變換·顏色變換處理過程中的中間狀態(tài)的說明圖。
圖21是擴(kuò)散誤差法中,為了把各個像素中產(chǎn)生的預(yù)變換誤差擴(kuò)散到周圍的像素所使用的加權(quán)系數(shù)的示例說明圖。
圖22是模式性地表示周圍的像素中產(chǎn)生的預(yù)變換誤差擴(kuò)散到注目像素情形的說明圖。
圖23是實(shí)施例2的預(yù)變換處理中把圖像數(shù)據(jù)分配給三個格子點(diǎn)的處理流程的流程圖。
圖24是概念性地表示實(shí)施例2的預(yù)變換處理中把圖像數(shù)據(jù)分配給三個格子點(diǎn)的說明圖。
圖25是表示實(shí)施例2的預(yù)變換處理中根據(jù)圖像數(shù)據(jù)的值,圖像數(shù)據(jù)適當(dāng)?shù)胤峙湓诟褡狱c(diǎn)情形的說明圖。
圖26是表示實(shí)施例2的預(yù)變換·顏色變換處理中讀出分配在格子點(diǎn)的灰度值,進(jìn)行顏色變換處理的流程的流程27是概念性地表示實(shí)施例2的預(yù)變換·顏色變換處理中根據(jù)圖像數(shù)據(jù)的值,適當(dāng)?shù)厍蟪鲱伾儞Q后的灰度值情形的說明圖。
圖28是表示實(shí)施例2的預(yù)變換·顏色變換處理中,由于圖像數(shù)據(jù)分配在三個格子點(diǎn),可以減少預(yù)變換誤差理由的說明圖。
圖29是表示和插值運(yùn)算比較可以迅速處理理由的說明圖。
圖30是表示實(shí)施例3的預(yù)變換處理中把圖像數(shù)據(jù)分配給兩個格子點(diǎn)的處理流程的流程圖。
圖31是模式性地表示實(shí)施例3的預(yù)變換處理中把圖像數(shù)據(jù)分配給第一格子點(diǎn)的情形的說明圖。
圖32是模式性地表示實(shí)施例3的預(yù)變換處理中把圖像數(shù)據(jù)分配給第二格子點(diǎn)的情形的說明圖。
圖33是概念性地表示擴(kuò)大實(shí)施例3的預(yù)變換處理,把圖像數(shù)據(jù)分配給三個格子點(diǎn)的思路的說明圖。
圖中,10、計(jì)算機(jī),12、驅(qū)動程序,14、顏色變換模塊,16、LUT,20、彩色打印機(jī),100、計(jì)算機(jī),102、CPU,104、ROM,106、RAM,108、周邊器械接口P/IF,109、盤控制器DDC,110、網(wǎng)絡(luò)借口卡NIC,112、視頻接口V/IF,114、CTR,116、總線,118、硬盤,120、數(shù)碼照相機(jī),122、彩色掃描機(jī),124、軟盤,126、壓縮光盤,200、彩色打印機(jī),230、托架電機(jī),235、輸送紙電機(jī),236、壓板,240、托架,241、打字頭,242、243、墨盒,244、墨水噴出頭,260、控制電路,261、CPU,262、ROM,263、RAM,300、通信線,310、存儲裝置,k、噴嘴節(jié)距,Dcx、圖像數(shù)據(jù),Dr1、第一判斷數(shù)據(jù),Dr2、第二判斷數(shù)據(jù),Dr3、第三判斷數(shù)據(jù),Dr、判斷數(shù)據(jù),Dx、圖像數(shù)據(jù),Ns1、第一噪聲,Ns2、第二噪聲,Ns3、第三噪聲,Ns、噪聲,Nz、噴墨噴嘴,P1、格子點(diǎn),P2、格子點(diǎn),P3、格子點(diǎn),P4、格子點(diǎn),P5、格子點(diǎn),P6、格子點(diǎn),P7、格子點(diǎn),P8、格子點(diǎn),P、打印用紙,Rx、圖像數(shù)據(jù),Ra、圖像數(shù)據(jù),Rb、圖像數(shù)據(jù),Rc、圖像數(shù)據(jù),Rx、圖像數(shù)據(jù)。
具體實(shí)施例方式
為了更清楚地說明本發(fā)明的作用、效果,按如下順序說明本發(fā)明的實(shí)施例。
A、發(fā)明的概要,B、可以縮小預(yù)變換誤差的原理,C、實(shí)施例1,C-1、裝置結(jié)構(gòu),C-2、圖像處理概要,C-3、實(shí)施例1的預(yù)變換·顏色變換處理,C-4、預(yù)變換處理,C-5、顏色變換處理,C-6、變形例,D、實(shí)施例2,D-1、實(shí)施例2的預(yù)變換處理,D-2、實(shí)施例2的顏色變換處理,E、實(shí)施例3,E-1、實(shí)施例3的預(yù)變換處理,E-2、變形例A、發(fā)明的概要詳細(xì)說明實(shí)施例之前,為了便于理解,結(jié)合圖1說明本發(fā)明的概要。圖1是打印系統(tǒng)為例概念性地說明本發(fā)明概要的說明圖。圖示的打印系統(tǒng)由作為圖像處理裝置的計(jì)算機(jī)10和彩色打印機(jī)20所構(gòu)成。如果計(jì)算機(jī)10從數(shù)碼照相機(jī)或彩色掃描機(jī)等的圖像器械接受RGB各顏色灰度值表現(xiàn)的彩色圖像數(shù)據(jù),則把該彩色圖像數(shù)據(jù)變換為彩色打印機(jī)20可以打印的各顏色點(diǎn)的形成與否所表現(xiàn)的打印數(shù)據(jù)。這樣的彩色圖像數(shù)據(jù)的變換是利用叫做打印驅(qū)動程序12的專用程序進(jìn)行。另外,根據(jù)RGB各顏色灰度值的彩色圖像數(shù)據(jù),利用各種應(yīng)用程序可以在計(jì)算機(jī)里制作。
打印驅(qū)動程序12由分辨度變換模塊、預(yù)變換·顏色變換模塊14、灰度數(shù)變換模塊、交錯模塊等多個模塊所構(gòu)成。雖然后邊要詳細(xì)敘述,如果打印驅(qū)動程序12接收彩色圖像數(shù)據(jù),則在這些模塊中,按順序?qū)嵤﹫D像處理,把接收的彩色圖像數(shù)據(jù)變換為打印數(shù)據(jù)。
如圖1所示,預(yù)變換·顏色變換模塊14中,對分辨度變換模塊接收的RGB圖像數(shù)據(jù)按順序分別進(jìn)行預(yù)變換處理、顏色變換處理、變換結(jié)果合成處理。如圖所示,顏色變換處理是接著預(yù)變換處理所進(jìn)行的處理,但為了說明的方便首先說明顏色變換處理之后,說明預(yù)變換處理。顏色變換處理中,參照顏色變換表(LUT)16方法,把表現(xiàn)為RGB各顏色灰度值的圖像數(shù)據(jù)變換為彩色打印機(jī)20可以形成的點(diǎn)的顏色,即青綠(C)、深紅(M)、黃(Y)各顏色灰度值的圖像數(shù)據(jù)。LUT(顏色變換表)16里,對應(yīng)于把RGB色空間分割為格子狀的各個格子點(diǎn),存儲對應(yīng)于各個格子點(diǎn)RGB圖像數(shù)據(jù)的CMY各顏色灰度值。另外,下面為了避免說明的繁雜,彩色打印機(jī)20具備的墨水只有C、M、Y各顏色的墨水,但也同樣適應(yīng)于黑(K)、淡青色(LC)、淡紅(LM)色等其他墨水的彩色打印機(jī)。
預(yù)變換處理中,顏色變換處理之前,進(jìn)行把RGB色空間上RGB圖像數(shù)據(jù)所示的坐標(biāo)點(diǎn)分配給該坐標(biāo)值周圍的LUT(顏色變換表)16格子點(diǎn)的處理。這里,本發(fā)明的預(yù)變換處理中,對一個坐標(biāo)點(diǎn)選擇多個格子點(diǎn),把RGB圖像數(shù)據(jù)坐標(biāo)點(diǎn)分配給這些選擇的格子點(diǎn)。圖1中的LUT16的框內(nèi)概念性地表示圖像數(shù)據(jù)坐標(biāo)點(diǎn)分配在格子點(diǎn)的狀態(tài)。LUT16的框內(nèi)所示的說明圖是局部放大RGB色空間一部分,說明圖中的×標(biāo)記是模式地表示RGB圖像數(shù)據(jù)坐標(biāo)點(diǎn),說明圖中的○和●標(biāo)記是分別模式地表示坐標(biāo)點(diǎn)周圍的LUT格子點(diǎn)。另外,說明圖中的從×標(biāo)記到●標(biāo)記延伸的兩個箭頭是模式表示RGB圖像數(shù)據(jù)坐標(biāo)點(diǎn)分配在第一格子點(diǎn)和第二格子點(diǎn)的狀態(tài)。
另外,這里為了避免圖示的繁雜,圖像數(shù)據(jù)的坐標(biāo)點(diǎn)分配在兩個格子點(diǎn),但被分配的格子點(diǎn)不限于兩個,可以分配在更多的格子點(diǎn)。另外,這些多個格子點(diǎn)可以是重復(fù)分配在同一個格子點(diǎn)。即圖示的例子中,第一格子點(diǎn)和第二格子點(diǎn)可以是同一個格子點(diǎn)。
還有,這里實(shí)施圖像處理的彩色圖像數(shù)據(jù)是RGB圖像數(shù)據(jù),色空間是由RGB各個顏色組成的三維色空間來說明的,但當(dāng)然不限于這些。例如,實(shí)施圖像處理的圖像數(shù)據(jù)不是RGB圖像數(shù)據(jù)而是作為CMY圖像數(shù)據(jù)或加上黑(K)色或其他顏色的高維的圖像數(shù)據(jù),也可以適用于本發(fā)明的圖像數(shù)據(jù)。另外,更低維的即一維的圖像數(shù)據(jù)或二維的圖像數(shù)據(jù)也可以適應(yīng)于本發(fā)明。把彩色圖像數(shù)據(jù)分配給格子點(diǎn)的預(yù)變換處理在以后詳細(xì)敘述。
這樣,本發(fā)明中,在預(yù)變換處理中,從一個坐標(biāo)點(diǎn)的圖像數(shù)據(jù)產(chǎn)生多個格子點(diǎn)。這樣產(chǎn)生多個格子點(diǎn)之后,在繼續(xù)的顏色變換處理中利用參照LUT(顏色變換表)方法,把對應(yīng)于各個格子點(diǎn)的圖像數(shù)據(jù)變換為CMY圖像數(shù)據(jù)。
顏色變換處理之后進(jìn)行的合成變換結(jié)果處理中,根據(jù)從各個格子點(diǎn)讀出的CMY圖像數(shù)據(jù),運(yùn)算出對應(yīng)于RGB圖像數(shù)據(jù)的CMY圖像數(shù)據(jù)。這樣,獲得對RGB圖像數(shù)據(jù)的CMY圖像數(shù)據(jù)之后,在灰度數(shù)變換模塊和交錯模塊中對CMY圖像數(shù)據(jù)實(shí)施給定的處理來把RGB圖像數(shù)據(jù)變換為打印數(shù)據(jù)。
這里,本發(fā)明的第一形態(tài)中,把RGB色空間上RGB圖像數(shù)據(jù)所示的坐標(biāo)點(diǎn)分配給該坐標(biāo)點(diǎn)周圍的LUT格子點(diǎn)時,選擇多個格子點(diǎn),把圖像數(shù)據(jù)分配給所選擇的格子點(diǎn)。這樣,讀出存儲在這樣分配在格子點(diǎn)的CMY圖像數(shù)據(jù),根據(jù)讀出的圖像數(shù)據(jù),運(yùn)算出對應(yīng)于RGB圖像數(shù)據(jù)的CMY圖像數(shù)據(jù)。如果這樣變換圖像數(shù)據(jù),比把一個坐標(biāo)點(diǎn)分配給一個格子點(diǎn)的以往的情形,可以減少預(yù)變換誤差。其理由以后詳細(xì)說明。當(dāng)然這樣的方法中,一定要求出多個格子點(diǎn)的CMY圖像數(shù)據(jù),隨之增加變換所需要的時間??墒牵鱾€格子點(diǎn)的CMY圖像數(shù)據(jù)預(yù)先存儲在LUT,因此,實(shí)際上可以迅速進(jìn)行求出CMY圖像數(shù)據(jù)的處理,從而,即使是增加了格子點(diǎn)個數(shù),處理所需時間的增加是極小的。
還有,雖然以后詳細(xì)說明,本發(fā)明中把一個坐標(biāo)點(diǎn)可以分配給兩個以上的自由的整數(shù)格子點(diǎn),越增加格子點(diǎn)個數(shù)越能減小預(yù)變換誤差。即,根據(jù)預(yù)變換誤差允許大小,可以選擇充分的格子點(diǎn),因此,從這一點(diǎn)也可以迅速進(jìn)行處理。這和多個格子點(diǎn)進(jìn)行插值運(yùn)算而顏色變換的情形比較進(jìn)行說明。例如,LUT為RGB各顏色的三維LUT時,為了把彩色圖像數(shù)據(jù)坐標(biāo)點(diǎn)進(jìn)行插值運(yùn)算而進(jìn)行顏色變換,插值方法中,即使是參照格子點(diǎn)個數(shù)少的四面體來進(jìn)行插值,也一定要參照四個格子點(diǎn)的數(shù)據(jù)。與此相反,本發(fā)明中,只參照兩個格子點(diǎn)就可以進(jìn)行顏色變換。當(dāng)然,比進(jìn)行插值運(yùn)算其變換的誤差較大,但如上所述,只要預(yù)變換誤差在允許值以內(nèi)的話,不會給圖像質(zhì)量帶來惡影響,在很多情況下,只參照兩個格子點(diǎn),預(yù)變換誤差可以是很小。
另外,本發(fā)明的第二形態(tài)中,把M維彩色圖像數(shù)據(jù)所示的坐標(biāo)點(diǎn)分配給LUT格子點(diǎn)時,把圖像數(shù)據(jù)分配給從該坐標(biāo)點(diǎn)周圍選擇的小于上述M個的多個格子點(diǎn)。讀取存儲在這樣分配在格子點(diǎn)的CMY圖像數(shù)據(jù),根據(jù)讀出的圖像數(shù)據(jù),運(yùn)算出對應(yīng)于RGB圖像數(shù)據(jù)的CMY圖像數(shù)據(jù)。即使是這樣進(jìn)行顏色變換,和上述的本發(fā)明的第一形態(tài)同樣原理,比一個坐標(biāo)點(diǎn)分配給一個格子點(diǎn)的以往的預(yù)變換處理情形,可以減少預(yù)變換誤差。當(dāng)然,本發(fā)明的第二形態(tài)2中,把分配圖像數(shù)據(jù)的格子點(diǎn)個數(shù),在圖像數(shù)據(jù)的維數(shù)為M維時,總是小于M,因此可以迅速進(jìn)行顏色變換。尤其是為了進(jìn)行M維圖像數(shù)據(jù)的插值運(yùn)算,一定要參照(M+1)個以上格子點(diǎn)的情形相比,利用本發(fā)明的第二形態(tài)的進(jìn)行預(yù)變換·顏色變換處理,可以大大縮短顏色變換處理所要時間。
本發(fā)明的第三形態(tài)中,根據(jù)把圖像數(shù)據(jù)分配給多個格子點(diǎn)的格子點(diǎn)讀出的CMY圖像數(shù)據(jù),運(yùn)算出對應(yīng)于RGB圖像數(shù)據(jù)的CMY圖像數(shù)據(jù)時,利用算術(shù)平均讀出的CMY圖像數(shù)據(jù)的方法運(yùn)算出所要求的CMY圖像數(shù)據(jù)。這樣,把一個坐標(biāo)點(diǎn)分配給多個格子點(diǎn),算術(shù)平均這些格子點(diǎn)的CMY圖像數(shù)據(jù)的方法變換RGB圖像數(shù)據(jù),和上述的本發(fā)明的實(shí)施例1同樣原理,比利用以往的預(yù)變換處理,更能減少預(yù)變換誤差。另外,從各個格子點(diǎn)的CMY圖像數(shù)據(jù)運(yùn)算出對應(yīng)于RGB圖像數(shù)據(jù)的CMY圖像數(shù)據(jù)方法中,利用算術(shù)平均的方法不同于插值運(yùn)算,沒有必要求出坐標(biāo)點(diǎn)到格子點(diǎn)的距離,可以極其迅速實(shí)施運(yùn)算的方法。由此,如果利用算術(shù)平均運(yùn)算出CMY圖像數(shù)據(jù),可以迅速進(jìn)行預(yù)變換·顏色變換處理。
另外,上述的本發(fā)明的各種形態(tài)中,把RGB圖像數(shù)據(jù)分配給多個格子點(diǎn)時,也可以選擇多個格子點(diǎn)以使這些格子點(diǎn)坐標(biāo)的概率期望值(多次進(jìn)行彩色圖像數(shù)據(jù)分配給多個格子點(diǎn)處理時,這些格子點(diǎn)分布的中心的坐標(biāo)值)與RGB圖像數(shù)據(jù)之間的偏差小于給定值。根據(jù)這樣選擇的格子點(diǎn)把RGB圖像數(shù)據(jù)顏色變換為CMY圖像數(shù)據(jù),在顏色變換前后彩色圖像數(shù)據(jù)所表現(xiàn)的顏色差異可以擬制在允許值,可以進(jìn)行正確的顏色變換。
下面,把一個坐標(biāo)點(diǎn)變換為多個格子點(diǎn),從這些格子點(diǎn)的CMY圖像數(shù)據(jù)求出CMY圖像數(shù)據(jù),可以減少預(yù)變換誤差的原理進(jìn)行說明之后,再說明利用有關(guān)原理的各種實(shí)施例。
B、可以減少預(yù)變換誤差的原理圖2是表示利用多個格子點(diǎn)可以減少預(yù)變換誤差原理的說明圖。另外,為了便于理解,在這里,圖像數(shù)據(jù)和LUT(顏色變換表)分別為一維圖像數(shù)據(jù)和數(shù)表。即,打印驅(qū)動程序12中,通常,圖像數(shù)據(jù)是具有RGB各顏色成分的三個灰度值的組合來表現(xiàn)的三維圖像數(shù)據(jù),LUT(顏色變換表)可以是RGB各顏色灰度值組合和把由于這個組合的圖像數(shù)據(jù)對應(yīng)于顏色變換數(shù)據(jù)而存儲的三維數(shù)數(shù)表來表現(xiàn),但圖2中的圖像數(shù)據(jù)是只有R軸灰度值成分的一維數(shù)據(jù)來表示。
作為說明可以減少預(yù)變換誤差原理的準(zhǔn)備,首先,結(jié)合圖2(a)簡單說明通常的預(yù)變換處理。如果輸入具有灰度值X的圖像數(shù)據(jù),則在通常的預(yù)變換處理中,進(jìn)行把圖像數(shù)據(jù)分配給LUT中的周圍的格子點(diǎn)的處理。這里,LUT為一維,圖像數(shù)據(jù)分配在灰度值為R1的格子點(diǎn)P1或灰度值為R2的格子點(diǎn)P2。接著進(jìn)行的顏色變換處理中,讀出存儲在這樣分配的格子點(diǎn)的CMY各顏色灰度值,獲得的灰度值的組合作為顏色變換后的圖像數(shù)據(jù)。下面,為了避免說明的繁雜關(guān)注C灰度值進(jìn)行說明,但是對于其他顏色的灰度值同樣適用。如果LUT的格子點(diǎn)P1、P2分別存儲有灰度值C1、C2,則把圖像數(shù)據(jù)分配給格子點(diǎn)P1時,作為顏色變換后的數(shù)據(jù)得到灰度值C1,另外,分配給P2時,作為顏色變換后的數(shù)據(jù)得到灰度值C2。
這樣把圖像數(shù)據(jù)分配給格子點(diǎn)所產(chǎn)生的預(yù)變換誤差是由于灰度值X的圖像數(shù)據(jù)變更為灰度值R1的格子點(diǎn)的誤差,或灰度值X的圖像數(shù)據(jù)變更為灰度值R2的格子點(diǎn)的誤差。預(yù)變換誤差變?yōu)樽畲笫前鸦叶戎礡1的圖像數(shù)據(jù)分配給格子點(diǎn)P2時,或灰度值R2的圖像數(shù)據(jù)分配給格子點(diǎn)P1的情形。LUT的格子點(diǎn)P1里存儲灰度值C1,LUT的格子點(diǎn)P2里存儲灰度值C2,因此,所生成的預(yù)變換誤差最大值在任何情形都等于(C2-C1)。根據(jù)這樣的準(zhǔn)備的基礎(chǔ)上,說明有關(guān)把圖像數(shù)據(jù)分配給LUT的多個格子點(diǎn)可以減少預(yù)變換誤差的原理。
圖2(b)是表示把圖像數(shù)據(jù)分配給兩個格子點(diǎn)的情形。另外,把圖像數(shù)據(jù)可以分配給更多的格子點(diǎn),但對這樣的變形例在實(shí)施例中進(jìn)行說明,在這里說明分配給兩個格子點(diǎn)的情形。另外,為了說明的方便,把分配圖像數(shù)據(jù)的兩個格子點(diǎn)簡單地稱為第一格子點(diǎn)和第二格子點(diǎn)。
和圖2(a)情形同樣,圖像數(shù)據(jù)坐標(biāo)值為灰度值X,格子點(diǎn)P1的坐標(biāo)值為灰度值R1,格子點(diǎn)P2的坐標(biāo)值為R2。如果考慮圖像數(shù)據(jù)的坐標(biāo)值比格子點(diǎn)P2更接近于P1的情形,即灰度值X滿足X<(R1+R2)/2時,圖像數(shù)據(jù)作為第一格子點(diǎn)一定分配在格子點(diǎn)P1。在圖2(b)中,從表示圖像數(shù)據(jù)的×標(biāo)記向表示格子點(diǎn)P1的○標(biāo)記延伸的實(shí)線箭頭是模式表示把圖像數(shù)據(jù)作為第一格子點(diǎn)分配給格子點(diǎn)P1的情形。另外,圖像數(shù)據(jù)作為第二格子點(diǎn)分配在格子點(diǎn)P1或格子點(diǎn)P2的情形。圖2(b)中,從表示圖像數(shù)據(jù)的×標(biāo)記向分別表示格子點(diǎn)P1、P2的○標(biāo)記延伸的虛線箭頭是模式性地表示圖像數(shù)據(jù)被分配在作為第二格子點(diǎn)的格子點(diǎn)P1或格子點(diǎn)P2格子點(diǎn)的情形。從而,圖像數(shù)據(jù)的坐標(biāo)值比格子點(diǎn)P2更接近格子點(diǎn)P1時,圖像數(shù)據(jù)重復(fù)地分配在一個格子點(diǎn)P1或被分配在格子點(diǎn)P1和格子點(diǎn)P2。
接著的顏色變換處理中,分別讀出存儲在這樣分配的第一格子點(diǎn)、第二格子點(diǎn)的灰度值進(jìn)行算術(shù)平均,所獲得的灰度值作為顏色變換后的圖像數(shù)據(jù)。圖2(c)是表示從存儲在兩個格子點(diǎn)的灰度值運(yùn)算出顏色變換后的圖像數(shù)據(jù)的說明圖。首先說明第一格子點(diǎn)、第二格子點(diǎn)均分配在格子點(diǎn)P1的情形。(參照圖2(c)的上段)。因?yàn)長UT的格子點(diǎn)P1上存儲灰度值C1,此時,從第一格子點(diǎn)和第二格子點(diǎn)都獲得灰度值C1,顏色變換后的灰度值為算術(shù)平均這些灰度值的灰度值C1。另外,這里說明了算術(shù)平均的情形,但不限于算術(shù)平均,例如,也可以運(yùn)算出按任意比例內(nèi)分灰度值C1和灰度值C2的灰度值。
不進(jìn)行預(yù)變換(比如利用插值運(yùn)算的方法)而獲得的顏色變換后的灰度值為Cx,就會產(chǎn)生灰度值(Cx-C1)的預(yù)變換誤差。預(yù)變換誤差變?yōu)樽畲笫窃趫D像數(shù)據(jù)的灰度值正好在格子點(diǎn)P1和格子點(diǎn)P2的中間灰度值時,第一格子點(diǎn)和第二格子點(diǎn)都被分配格子點(diǎn)P1的情形。這個誤差在圖2(a)所示的通常的預(yù)變換處理中,等于把相當(dāng)于格子點(diǎn)P1和格子點(diǎn)P2的圖像數(shù)據(jù)變更為格子點(diǎn)P1時所產(chǎn)生的誤差,預(yù)變換誤差的最大值大大變小。
接著,說明第一格子點(diǎn)分配在格子點(diǎn)P1,第二格子點(diǎn)分配在格子點(diǎn)P2的情形(參照圖2(c)的下段)。此時,從第一格子點(diǎn)獲得灰度值C1,從第二格子點(diǎn)獲得灰度值C2,因此,顏色變換后的灰度值為算術(shù)平均這些灰度值的灰度值(C1+C2)/2。此時,生成的預(yù)變換誤差等于(C1+C2)/2減去灰度值Cx的值。預(yù)變換誤差變?yōu)樽畲笾凳窃趫D像數(shù)據(jù)的灰度值等于格子點(diǎn)P1時,把第一格子點(diǎn)分配給格子點(diǎn)P1的同時,把第二格子點(diǎn)分配給格子點(diǎn)P2時的情形。此時生成的預(yù)變換誤差等于圖2(a)所示的通常的預(yù)變換處理中把相當(dāng)于格子點(diǎn)P1的圖像數(shù)據(jù)變更為格子點(diǎn)P1與格子點(diǎn)P2的中點(diǎn)時所產(chǎn)生的誤差,此時,預(yù)變換誤差也變小了。
在以上的說明中,圖像數(shù)據(jù)的灰度值X比格子點(diǎn)P2的灰度值R2更接近于格子點(diǎn)P1的灰度值R1的情形,但格子點(diǎn)P2的灰度值R2更接近時也同樣成立。即,此時,如圖2(d)所示,第二格子點(diǎn)一定分配在格子點(diǎn)P2。另外,使第一格子點(diǎn)分配在格子點(diǎn)P1或格子點(diǎn)P2就可以。其結(jié)果,圖像數(shù)據(jù)分配在格子點(diǎn)P1和格子點(diǎn)P2的兩個格子點(diǎn)或重復(fù)分配在一個格子點(diǎn)P2。哪一種情形也和上述情形一樣,可以確認(rèn)比進(jìn)行通常的預(yù)變換處理所產(chǎn)生的預(yù)變換誤差,其誤差最大值大大變小。
如上述說明,把一個圖像數(shù)據(jù)分配給多個格子點(diǎn)的方法可以大大減少預(yù)變換誤差。這個事實(shí)也可以利用統(tǒng)計(jì)方法確認(rèn)。圖3(a)是歸納對多個圖像數(shù)據(jù)進(jìn)行實(shí)際的預(yù)變換處理所產(chǎn)生的預(yù)變換誤差的標(biāo)準(zhǔn)差運(yùn)算結(jié)果說明圖。圖3(a)中,比較了通常的預(yù)變換處理即一個圖像數(shù)據(jù)分配給一個格子點(diǎn)的情形和本發(fā)明的預(yù)變換處理的分配給兩個格子點(diǎn)的情形。首先說明圖3(a)所表示的意思。
和上述的圖2同樣,為了說明的方便,圖像數(shù)據(jù)是只具有R成分的一維圖像數(shù)據(jù),圖像數(shù)據(jù)采用從灰度值R1到灰度值R2范圍的灰度值。對這樣的圖像數(shù)據(jù)進(jìn)行通常的預(yù)變換處理或本發(fā)明的預(yù)變換處理,分別運(yùn)算出所產(chǎn)生的預(yù)變換誤差的標(biāo)準(zhǔn)差。
圖3(b)是概念性地表示進(jìn)行通常的預(yù)變換處理的情形?;叶戎礨的圖像數(shù)據(jù)由于進(jìn)行了通常的預(yù)變換處理,分配在如圖所示的灰度值R1的格子點(diǎn)P1或灰度值R2的格子點(diǎn)P2,圖像數(shù)據(jù)的灰度值[X]時所產(chǎn)生的預(yù)變換誤差等于灰度值[X-R1]或灰度值[R2-X]中的一個。從而,多次進(jìn)行灰度值X的圖像數(shù)據(jù)的預(yù)變換處理,運(yùn)算出多個預(yù)變換誤差,也可以運(yùn)算預(yù)變換誤差的標(biāo)準(zhǔn)差。這樣求出的標(biāo)準(zhǔn)差就是圖像數(shù)據(jù)取灰度值X時的預(yù)變換誤差的標(biāo)準(zhǔn)差?;叶戎禐镽1到R2范圍的任意的圖像數(shù)據(jù)也可以利用同樣的方法,運(yùn)算預(yù)變換誤差的標(biāo)準(zhǔn)差。
圖3(a)中所示的虛線表示對圖像數(shù)據(jù)進(jìn)行通常的預(yù)變換處理即一個圖像數(shù)據(jù)分配給格子點(diǎn)P1或格子點(diǎn)P2時的任意一種情形下所產(chǎn)生的預(yù)變換誤差的標(biāo)準(zhǔn)差。例如,灰度值(R1+R2)/2的圖像數(shù)據(jù)分配給格子點(diǎn)P1或格子點(diǎn)P2中的一個,都產(chǎn)生相同的預(yù)變換誤差(R2-R1)/2,而標(biāo)準(zhǔn)差為(R2-R1)/2。圖3(a)的虛線是把灰度值R1到灰度值R2范圍分等50分,對相當(dāng)于各個分割點(diǎn)的圖像數(shù)據(jù)進(jìn)行多次的(千次左右)預(yù)變換處理,對各個分割點(diǎn)運(yùn)算預(yù)變換誤差的標(biāo)準(zhǔn)差,然后連結(jié)的情形。
圖3(c)是概念性地表示本發(fā)明的預(yù)變換處理,具體地把一個圖像數(shù)據(jù)分配給兩個格子點(diǎn)情形的示意圖。圖中表示圖像數(shù)據(jù)的灰度值X小于兩個格子點(diǎn)中點(diǎn)的灰度值,即小于灰度值(R1+R2)/2的情形。如利用圖2所說明,對這樣的圖像數(shù)據(jù)如果進(jìn)行本發(fā)明的預(yù)變換處理,則,預(yù)變換誤差變?yōu)榛叶戎?X-R1)/2或灰度值((R1+R2)/2)-X。從而對灰度值X的圖像數(shù)據(jù)進(jìn)行多次的本發(fā)明的預(yù)變換處理,可以運(yùn)算預(yù)變換誤差的標(biāo)準(zhǔn)差。
圖3(a)所示的實(shí)線表示對灰度值R1到灰度值R2的圖像數(shù)據(jù)進(jìn)行本發(fā)明的預(yù)變換處理時所產(chǎn)生的預(yù)變換誤差的標(biāo)準(zhǔn)差。預(yù)變換誤差的運(yùn)算可以使用圖中虛線所示的通常的預(yù)變換處理完全相同的圖像處理。比較圖中的實(shí)線和虛線就很清楚,由于進(jìn)行本發(fā)明的預(yù)變換處理,可以預(yù)變換誤差大大小于通常的預(yù)變換誤差。
可以獲得這樣大的效果是因?yàn)槿缦碌膬蓚€因素重疊起作用的結(jié)果。即,①把一個圖像數(shù)據(jù)分配給多個(這里是兩個)格子點(diǎn),②這些多個格子點(diǎn)適當(dāng)被選擇,等兩個原因。下面,說明這些因素。
圖3(a)所示的點(diǎn)劃線是表示把一個格子點(diǎn)分配給兩個格子點(diǎn)的情形的預(yù)變換誤差的標(biāo)準(zhǔn)差。具體地,對圖像數(shù)據(jù)進(jìn)行兩次的通常的預(yù)變換處理之后分配給兩個格子點(diǎn),圖像數(shù)據(jù)被分配在這些格子點(diǎn)中點(diǎn)時,運(yùn)算出所產(chǎn)生的預(yù)變換誤差的標(biāo)準(zhǔn)差。如果多次進(jìn)行這樣的預(yù)變換處理,可以運(yùn)算出誤差的標(biāo)準(zhǔn)差。把圖像數(shù)據(jù)分配給多個格子點(diǎn)時,運(yùn)算出這些格子點(diǎn)的坐標(biāo)值的算術(shù)平均值,把這些平均值為各個成分的坐標(biāo)點(diǎn)上分配圖像數(shù)據(jù)時,就可以運(yùn)算預(yù)變換誤差。比較圖3(a)中的虛線和點(diǎn)劃線就可以清楚,這樣求出的預(yù)變換誤差小于通常的預(yù)變換處理所產(chǎn)生的誤差。預(yù)變換處理本來就是利用通常的預(yù)變換處理而進(jìn)行的,所以虛線和點(diǎn)劃線之差是可以認(rèn)為因?yàn)樯鲜龅蘑僭?,即增加了圖像數(shù)據(jù)分配的格子點(diǎn)個數(shù)而產(chǎn)生的效果。
另外,圖3(a)中的點(diǎn)劃線和實(shí)線之差可以認(rèn)為是上述的②原因的效果。即,點(diǎn)劃線情形和虛線的情形都是把一個圖像數(shù)據(jù)分配給兩個格子點(diǎn)的情形上相同的??墒牵缟纤?,實(shí)線的情形下,根據(jù)圖像數(shù)據(jù)的灰度值適當(dāng)分配給兩個格子點(diǎn)。即,圖像數(shù)據(jù)的灰度值X滿足X<(R1+R2)/2時,作為第一格子點(diǎn)一定分配在格子點(diǎn)P1,作為第二格子點(diǎn)分配在格子點(diǎn)P1或格子點(diǎn)P2中的一個格子點(diǎn)。相反的情形下,圖像數(shù)據(jù)作為第一格子點(diǎn)分配在格子點(diǎn)P1或格子點(diǎn)P2中的任意一個格子點(diǎn),作為第一格子點(diǎn)一定分配在格子點(diǎn)P1。圖3(a)中的點(diǎn)劃線和實(shí)線的差可以認(rèn)為是因?yàn)檫@樣適當(dāng)?shù)貎蓚€格子點(diǎn)的效果,即上述的②原因所產(chǎn)生的。從而,這些兩個因素重疊發(fā)揮其作用,可以大大減少預(yù)變換誤差。另外,這里說明了兩個因素同時起作用的情形,但是只原因①所顯示的情形也和通常的預(yù)變換處理比較可以減少誤差。從而,本發(fā)明中,利用多次進(jìn)行通常的預(yù)變換處理,把一個圖像數(shù)據(jù)分配給多個格子點(diǎn)的情形也是可以的。
這樣,把一個圖像數(shù)據(jù)分配給一個格子點(diǎn)的通常的預(yù)變換處理中,產(chǎn)生相當(dāng)于格子點(diǎn)P2的圖像數(shù)據(jù)變更為格子點(diǎn)P1的預(yù)變換誤差,而本發(fā)明中把一個圖像數(shù)據(jù)分配給兩個格子點(diǎn),可以大大減少所產(chǎn)生的預(yù)變換誤差的最大值。另外,把一個圖像數(shù)據(jù)分配給兩個格子點(diǎn)的方法有多種,對這些,在后面的實(shí)施例中詳細(xì)說明。
在以上的說明中,為了理解的方便,圖像數(shù)據(jù)和LUT為一維的,但是,本發(fā)明容易擴(kuò)大為多維的圖像數(shù)據(jù)和LUT情形。下面,把圖像數(shù)據(jù)和LUT為二維的情形為例進(jìn)行本發(fā)明擴(kuò)大為多維的圖像數(shù)據(jù)和LUT的情形。
圖4是概念性地表示本發(fā)明的預(yù)變換處理適用于二維的圖像數(shù)據(jù)進(jìn)行顏色變換處理時的說明圖。如果圖像數(shù)據(jù)為灰度值Rx和灰度值Gx組合來表現(xiàn)的二維的圖像數(shù)據(jù),則圖像數(shù)據(jù)可以由R軸和G軸所決定的二維色空間(色平面)上的坐標(biāo)點(diǎn)來表示。另外,坐標(biāo)點(diǎn)周圍的四個格子點(diǎn)設(shè)為格子點(diǎn)P1(R1,G1)、格子點(diǎn)P2(R2,G1)、格子點(diǎn)P3(R1,G2)、格子點(diǎn)P4(R2,G2)。即,對應(yīng)于圖像數(shù)據(jù)的周圍中,R軸分割為灰度值R1和灰度值R2,G軸分割為灰度值G1和灰度值G2。
對這樣的多維圖像數(shù)據(jù)按照各維分別進(jìn)行處理。如果結(jié)合圖4所示進(jìn)行說明的話,首先關(guān)注R成分,把圖像數(shù)據(jù)的R成分(灰度值Rx)進(jìn)行灰度值R1或灰度值R2的分配。如圖4所示,這里考慮灰度值Rx比灰度值R2更接近于灰度值R1的情形,第一格子點(diǎn)的R成分一定分配在灰度值R1,而第二格子點(diǎn)的R成分分配在灰度值R1或灰度值R2。接著,關(guān)注G成分,如圖4所示,圖像數(shù)據(jù)的G成分(灰度值Gx)比灰度值G1更接近于灰度值G2,和R成分不同,第二格子點(diǎn)的G成分分配在灰度值G1或灰度值G2。
圖4(a)是模式性地表示這樣把圖像數(shù)據(jù)的第一格子點(diǎn)和第二格子點(diǎn)分配給周圍的格子點(diǎn)的情形。首先,考慮第一格子點(diǎn),第一格子點(diǎn)的R成分取灰度值R1,而G成分取灰度值G1或灰度值G2,因此,第一格子點(diǎn)分配在格子點(diǎn)P1或格子點(diǎn)P3中的一方。圖4(a)中,表示圖像數(shù)據(jù)坐標(biāo)值的×標(biāo)記到格子點(diǎn)P1和格子點(diǎn)P3延伸的實(shí)線箭頭模式性地表示第一格子點(diǎn)分配在格子點(diǎn)P1或格子點(diǎn)P3的情形。對于第二格子點(diǎn)也同樣,因?yàn)榈诙褡狱c(diǎn)的G成分取灰度值G2,而R成分取灰度值R1或灰度值R2,第二格子點(diǎn)分配在格子點(diǎn)P3或格子點(diǎn)P4。圖4(a)中,從表示圖像數(shù)據(jù)的×標(biāo)記延伸到格子點(diǎn)P3和格子點(diǎn)P4的虛線箭頭模式性地表示第二格子點(diǎn)分配在格子點(diǎn)P3或格子點(diǎn)P4的情形。
圖4(b)是分情況表示讀出這樣分配存儲在第一格子點(diǎn)和第二格子點(diǎn)的灰度值,進(jìn)行顏色變換后的灰度值的情形的說明圖。另外,分別分配在LUT的格子點(diǎn)P1、P2、P3、P4的C(青綠)成分的灰度值為灰度值C1、C2、C3、C4。如圖4(b)上段所示,第一格子點(diǎn)分配在格子點(diǎn)P1,第二格子點(diǎn)分配在格子點(diǎn)P3的情況下,從第一格子點(diǎn)讀出灰度值C1,從第二格子點(diǎn)讀出灰度值C3。顏色變換后的灰度值利用算術(shù)平均這些的方法,可以求出灰度值(C1+C3)/2。這樣求出的灰度值幾乎等于格子點(diǎn)P1和格子點(diǎn)P3之間的中點(diǎn)。另外,這樣把多維的圖像數(shù)據(jù)分配給兩個格子點(diǎn)時,也不是單純地進(jìn)行算術(shù)平均,而根據(jù)格子點(diǎn)P1和格子點(diǎn)P3之間的距離,把灰度值C1和灰度值C3進(jìn)行任意或一定比例內(nèi)分,也是可以的。
如圖4(b)的從上的第二層所示,第一格子點(diǎn)分配在格子點(diǎn)P1,第二格子點(diǎn)分配在格子點(diǎn)P4的情形下,從第一格子點(diǎn)讀出灰度值C1,從第二格子點(diǎn)讀出灰度值C4,算術(shù)平均這些的顏色變換后的灰度值變?yōu)?C1+C4)/2。這個灰度值幾乎等于把格子點(diǎn)P1和格子點(diǎn)P4之間的中點(diǎn)圖像數(shù)據(jù)進(jìn)行顏色變換后的灰度值。圖4(b)的從下的第二層所示的情況下,即第一格子點(diǎn)和第二格子點(diǎn)都分配在格子點(diǎn)P3時,顏色變換后的灰度值同樣變?yōu)榛叶戎礐3。另外,在圖4(b)的最下層表示的情況下,即第一格子點(diǎn)分配在格子點(diǎn)P3而第二格子點(diǎn)分配在格子點(diǎn)P4時,顏色變換后的灰度值變?yōu)?C3+C4)/2。這個灰度值幾乎等于把格子點(diǎn)P3和格子點(diǎn)P4的中點(diǎn)的圖像數(shù)據(jù)進(jìn)行顏色變換后的灰度值。
這樣,把圖像數(shù)據(jù)分配給兩個(或多個)格子點(diǎn)來進(jìn)行顏色變換,可以大大減少預(yù)變換誤差。如果結(jié)合圖4所示的例來說明的話,利用本發(fā)明的預(yù)變換處理時,相當(dāng)于圖像數(shù)據(jù)分配在如下坐標(biāo)點(diǎn)。即,可以認(rèn)為相當(dāng)于分配在①格子點(diǎn)P1和格子點(diǎn)P3的中點(diǎn)附近的坐標(biāo)點(diǎn)或②格子點(diǎn)P1和格子點(diǎn)P4的中點(diǎn)附近的坐標(biāo)點(diǎn)、③格子點(diǎn)P3、④格子點(diǎn)P3和格子點(diǎn)P4中點(diǎn)附近的坐標(biāo)點(diǎn)。與此相反,通常的預(yù)變換處理中,圖像數(shù)據(jù)分配在格子點(diǎn)P1、格子點(diǎn)P2、格子點(diǎn)P3、格子點(diǎn)P4中的任意一個格子點(diǎn)。不用說,把圖像數(shù)據(jù)分配給上述各種格子點(diǎn)中點(diǎn)附近的坐標(biāo)點(diǎn)或分配給接近圖像數(shù)據(jù)的格子點(diǎn)的情形比把圖像數(shù)據(jù)分配給各個格子點(diǎn)情形可以減少預(yù)變換誤差。這同樣適用于把兩個格子點(diǎn)任意或給定比例內(nèi)分兩個格子點(diǎn)的情形。如以上說明清楚,利用把圖像數(shù)據(jù)分配給兩個(多個)格子點(diǎn)的方法,可以大大減少預(yù)變換誤差。
進(jìn)行實(shí)施例的說明之前,簡單說明擴(kuò)展為多維時的變形例。圖5是表示把本發(fā)明擴(kuò)展為多維時的變形例的說明圖。因?yàn)閳D像數(shù)據(jù)的R成分比灰度值R2更接近于灰度值R1,第一格子點(diǎn)或第二格子點(diǎn)中的任意一個格子點(diǎn),其R成分一定是灰度值R1。同樣,圖像數(shù)據(jù)的G成分比灰度值G1更接近于灰度值G2,因此,第一格子點(diǎn)或第二格子點(diǎn)中的任意一個格子點(diǎn),其G成分一定是灰度值G2。因此,組合這些擴(kuò)展為二維時,第一格子點(diǎn)作為具有確定灰度值成分的格子點(diǎn),而第二格子點(diǎn)作為沒有確定灰度值成分的格子點(diǎn)。即,因?yàn)镽成分的灰度值R1和G成分灰度值G2已經(jīng)確定,第一格子點(diǎn)分配在組合這些成分獲得的坐標(biāo)值(R1,G2)的格子點(diǎn)P3。圖5(a)中,從表示圖像數(shù)據(jù)坐標(biāo)值的×標(biāo)記到格子點(diǎn)P3延伸的實(shí)線箭頭是模式性地表示把第一格子點(diǎn)分配給格子點(diǎn)P3的情形。
第二格子點(diǎn)是被分配在組合沒有確定灰度值成分而獲得的格子點(diǎn)。即,沒有確定灰度值的成分,對R成分是灰度值R1或灰度值R2,而對G成分是灰度值G1或灰度值G2,因此,第二格子點(diǎn)被分配在組合這些而獲得的格子點(diǎn)P1、P2、P3、P4中的任意一個。圖5(a)中,從表示圖像數(shù)據(jù)坐標(biāo)值的×標(biāo)記延伸到格子點(diǎn)P1、P2、P3、P4的虛線箭頭是模式性地表示把第二格子點(diǎn)分配給這些格子點(diǎn)中的任意一個的情形。
圖5(b)中,分情況表示第一格子點(diǎn)和第二格子點(diǎn)分別分配在格子點(diǎn)的組合以后,進(jìn)行顏色變換后的灰度值。另外,圖5(b)所示的例中,顏色變換后的灰度值是算術(shù)平均的方法運(yùn)算的。這樣,把本發(fā)明擴(kuò)展為多維時,可以利用以上所說明的想法。比較圖4(b)和圖5(b)可以清楚,兩種想法有稍微的差異,但實(shí)際上利用任意一種方法不會產(chǎn)生大的差異。
下面說明一邊迅速進(jìn)行圖像處理,利用上述的原理,限制預(yù)變換誤差的產(chǎn)生,可以迅速顯示高質(zhì)量圖像的各種實(shí)施例。
C、實(shí)施例1
C-1、裝置的結(jié)構(gòu)圖6是表示作為本實(shí)施例圖像處理裝置的計(jì)算機(jī)100結(jié)構(gòu)的說明圖。計(jì)算機(jī)100是CPU102為中心把ROM104、RAM106等,利用總線116連接構(gòu)成的眾所周知的計(jì)算機(jī)。
計(jì)算機(jī)100上連接有軟盤124、向壓縮光盤126讀入數(shù)據(jù)用的磁盤控制器DDC109、接收周圍器械數(shù)據(jù)用的接口P/IF108、用于驅(qū)動CRT114的視頻接口V/IF112等。P/IF108上連接后面要敘述的彩色打印機(jī)200、硬盤118等。另外,如果把數(shù)碼相機(jī)120、彩色掃描器122等連接在接口P/IF108的話,可以打印數(shù)碼相機(jī)120或彩色掃描器122收獲的圖像。另外,如果安裝網(wǎng)絡(luò)接口卡NIC110,可以使計(jì)算機(jī)100連接通信線路300,可以獲取連接通信線路而存儲在存儲裝置310的數(shù)據(jù)。
圖7是表示本實(shí)施例彩色打印機(jī)200大體結(jié)構(gòu)的說明圖。彩色打印機(jī)200是可以形成青綠、深紅、黃、黑色等四色墨水點(diǎn)的噴墨式打印機(jī)。當(dāng)然,除了這些四色墨水以外,也可以加上染料濃度較低的淡青綠色墨水和染料濃度較低的淡紅墨水等,可以形成共計(jì)六色墨水點(diǎn)的噴墨式打印機(jī)。另外,下面根據(jù)情況把青綠墨水、深紅墨水、黃墨水、黑色墨水淡青綠墨水、淡紅墨水分別稱為C墨水、M墨水、Y墨水、K墨水、LC墨水、LM墨水。
如圖所示,彩色打印機(jī)200由驅(qū)動安裝在托架240上的打字頭241而噴出墨水和形成點(diǎn)的機(jī)構(gòu)、利用托架電機(jī)230使托架240沿著壓板236的軸向往復(fù)運(yùn)動的機(jī)構(gòu)、利用輸送紙電機(jī)235輸送打印用紙P的機(jī)構(gòu)、控制點(diǎn)的形成或托架240的移動和打印用紙輸送的控制電路260所組成。
托架240上裝有裝入K墨水的墨盒242和裝入C墨水、M墨水、Y墨水各種墨水的墨盒243。如果托架240上安裝墨盒242、243,則,盒內(nèi)的各墨水通過圖中未示的導(dǎo)入管供應(yīng)到設(shè)在打字頭241下面的各顏色墨水噴出頭244至247,從各顏色墨水噴出頭244至247噴出各顏色的墨水。
控制電路260由CPU261、ROM262和RAM263組成,控制托架電機(jī)230和輸送紙電機(jī)235的工作來控制托架240的主掃描和副掃描的同時,根據(jù)計(jì)算機(jī)100供應(yīng)的打印數(shù)據(jù),從各個噴嘴在適當(dāng)時間噴出墨水滴。這樣,在控制電路260的控制下打印介質(zhì)的適當(dāng)位置上形成各種顏色的墨水點(diǎn)的方法,彩色打印機(jī)200可以打印彩色圖像。
另外,從各顏色墨水噴出頭噴出墨水滴的方法可以利用種種方法。即,可以利用壓電元件噴出墨水的方式或布置在墨水通道上的加熱器來通道內(nèi)產(chǎn)生發(fā)泡的方法噴出墨水滴。另外,替代噴出墨水,可以利用熱復(fù)制現(xiàn)象在打印紙上形成墨水點(diǎn)的方式或利用靜電把各顏色的調(diào)色粉附著在打印介質(zhì)的方式的打印機(jī)。
還有,可以利用控制噴出墨水滴大小或同時噴出多個墨水滴等控制噴出墨水滴滴數(shù)的方法,可以控制打印紙上形成的墨水點(diǎn)大小的所謂的可變點(diǎn)打印機(jī)。
圖8是表示墨水噴出頭244至247中的噴墨噴嘴Nz排列的說明圖。如圖所示,墨水噴出頭的底面形成噴出各個顏色墨水的四組噴嘴排列組,在各組的噴嘴組排列上,以“之”字形狀(交錯狀)、按一定節(jié)距k排列噴嘴Nz。因?yàn)閲娮爝@樣“之”字形狀排列,可以容易制造節(jié)距k值小的噴嘴。另外,這些噴嘴排列在一條直線上,也是可以的。
具有如上硬件的彩色打印機(jī)200利用驅(qū)動托架電機(jī)230使各顏色墨水噴出頭244至247相對于打印紙P向主掃描方向移動,利用驅(qū)動輸送紙電機(jī)235使打印紙P向副掃描方向移動??刂齐娐?60根據(jù)打印數(shù)據(jù)重復(fù)托架240的主掃描和副掃描,以適當(dāng)?shù)臅r間驅(qū)動噴嘴,噴出墨水滴,使彩色打印機(jī)200在打印紙上打印彩色圖像。
C-2圖像處理概要圖9是表示作為本實(shí)施例圖像處理裝置的計(jì)算機(jī)100對接收的圖像數(shù)據(jù)施加給定的圖像處理的方法,把圖像數(shù)據(jù)變換為打印數(shù)據(jù)的處理流程的流程圖。有關(guān)的處理是由計(jì)算機(jī)100的操縱系統(tǒng)啟動驅(qū)動程序12來開始。下面按照圖9簡單說明本實(shí)施例的圖像數(shù)據(jù)變換處理。
如果打印驅(qū)動程序12開始圖像數(shù)據(jù)變換處理,首先讀入應(yīng)變換的RGB彩色圖像數(shù)據(jù)(步驟S100)。接著,把收獲的圖像數(shù)據(jù)的分辨度變換為用于彩色打印機(jī)200打印的分辨度(步驟S102)。彩色圖像數(shù)據(jù)的分辨度低于打印分辨度時,進(jìn)行線形插值的方法來在鄰接的圖像數(shù)據(jù)之間產(chǎn)生新的數(shù)據(jù),而高于打印圖像數(shù)據(jù)時,減去一定比例的數(shù)據(jù)來把圖像數(shù)據(jù)的分辨度變換為打印分辨度。
打印驅(qū)動程序12接著分辨度變換處理進(jìn)行預(yù)變·顏色變換處理(步驟S104)。有關(guān)的處理包括對變換為打印分辨度的RGB圖像數(shù)據(jù)進(jìn)行上述的預(yù)變換處理,接著,實(shí)施后面要敘述的顏色變換處理,進(jìn)行CMY各顏色灰度值來表現(xiàn)的圖像數(shù)據(jù)變換處理。在分辨度變換處理中變換為打印分辨度的打印圖像數(shù)據(jù),由于進(jìn)行預(yù)變換處理變換為LUT(顏色變換表)的格子點(diǎn)的數(shù)據(jù)。預(yù)變換處理中把圖像數(shù)據(jù)變換為格子點(diǎn)的數(shù)據(jù),隨之產(chǎn)生預(yù)變換誤差,但在預(yù)變換處理中,預(yù)變換誤差互相抵消,給定范圍內(nèi)的圖像整體來看時,使誤差小于允許值的方法,圖像數(shù)據(jù)變換為格子點(diǎn)的數(shù)據(jù)。還有,本實(shí)施例的預(yù)變換處理中把一個圖像數(shù)據(jù)變換為多個格子點(diǎn)數(shù)據(jù)的方法,可以大大抑制各個預(yù)變換誤差的大小。以后詳細(xì)敘述預(yù)變換處理。
預(yù)變換處理中變換為LUT的格子點(diǎn)數(shù)據(jù)的圖像數(shù)據(jù)接著進(jìn)行顏色變換處理。所謂顏色變換處理就是把R、G、B灰度值組合來表現(xiàn)的彩色圖像數(shù)據(jù)變換為彩色打印機(jī)200所使用的C、M、Y、K等的各顏色灰度值組合來表示的圖像數(shù)據(jù)的處理。因?yàn)橛嘘P(guān)的變換是對非線形非常強(qiáng)的變換,參照LUT(顏色變換表)進(jìn)行。變換沒有存儲在LUT的圖像數(shù)據(jù)時,通常從存儲在LUT的數(shù)據(jù)進(jìn)行插值運(yùn)算,運(yùn)算出顏色變換后的圖像數(shù)據(jù)??墒?,本實(shí)施例中,因?yàn)閳D像數(shù)據(jù)已經(jīng)在預(yù)變換處理中變換為LUT格子點(diǎn)的數(shù)據(jù),在顏色變換處理中只是讀出已經(jīng)存儲在格子點(diǎn)的數(shù)據(jù)就可以,可以極其迅速地進(jìn)行顏色變換處理。另外,本實(shí)施例的預(yù)變換處理中,把一個圖像數(shù)據(jù)變換為多個格子點(diǎn)的數(shù)據(jù),因此,本實(shí)施例的顏色變換處理中讀出多個格子點(diǎn)的數(shù)據(jù)的同時,根據(jù)讀出的數(shù)據(jù),同時進(jìn)行求出把圖像數(shù)據(jù)進(jìn)行顏色變換的數(shù)據(jù)處理??梢詷O其迅速讀出格子點(diǎn)數(shù)據(jù)的處理,并且,可以迅速進(jìn)行從讀出的數(shù)據(jù)求出顏色變換后的數(shù)據(jù)的處理,因此,即使是進(jìn)行這樣的處理,比進(jìn)行插值運(yùn)算,可以迅速執(zhí)行顏色變換處理。以后詳細(xì)敘述本實(shí)施例的顏色變換處理。
打印機(jī)驅(qū)動程序1 2結(jié)束顏色變換處理之后,就開始灰度數(shù)變換處理(步驟S106)。所謂灰度數(shù)變換處理就是如下的處理。由于顏色變換處理RGB圖像數(shù)據(jù)變換為C、M、Y、K各顏色的灰度數(shù)據(jù)。這些各顏色的灰度數(shù)據(jù)是具有灰度值從0到255的256個灰度的數(shù)據(jù)。與此相反,本實(shí)施例的彩色打印機(jī)200只能取[形成點(diǎn)]或[不形成點(diǎn)]中的一個狀態(tài)。因此,有必要把具有256個灰度的各顏色灰度數(shù)據(jù)變換為彩色打印機(jī)200可以2個灰度數(shù)來表現(xiàn)的圖像數(shù)據(jù)。這樣的灰度數(shù)變換處理就是灰度數(shù)變換處理。
如果結(jié)束這樣的灰度數(shù)變換處理,打印機(jī)驅(qū)動程序就開始交錯處理(步驟S108)。所謂交錯處理就是把變換為對應(yīng)點(diǎn)形成有無的二階灰度數(shù)據(jù)的圖像數(shù)據(jù),考慮點(diǎn)形成順序,向彩色打印機(jī)200的應(yīng)輸送的順序改變排列的處理。打印機(jī)驅(qū)動程序12把進(jìn)行交錯處理后最終獲得的圖像數(shù)據(jù)作為打印數(shù)據(jù)向彩色打印機(jī)200輸出(步驟S110)。彩色打印機(jī)200根據(jù)打印數(shù)據(jù),在打印介質(zhì)上形成各顏色的墨水點(diǎn)。其結(jié)果,對應(yīng)于圖像數(shù)據(jù)的彩色圖像打印在打印介質(zhì)上。
C-3實(shí)施例1的預(yù)變換·顏色變換處理下面,說明如上述的圖像處理變換中進(jìn)行的實(shí)施例1的預(yù)變換·顏色變換處理。圖10是實(shí)施例1的預(yù)變換·顏色變換處理流程的流程圖。有關(guān)處理是打印機(jī)驅(qū)動程序利用上述的打印機(jī)100的CPU102的功能執(zhí)行的。
如果打印機(jī)驅(qū)動程序開始預(yù)變換·顏色變換處理,則首先讀入圖像一個份的圖像數(shù)據(jù)Dx(步驟S200)。這個圖像數(shù)據(jù)是圖9的圖像數(shù)據(jù)變換處理中的分辨度變換處理中的變換為打印分辨度的RGB圖像數(shù)據(jù)。
接著,進(jìn)行把讀入的圖像數(shù)據(jù)分配第一格子點(diǎn)和第二格子點(diǎn)的處理(步驟S202)。本說明書中有時把[預(yù)變換處理]稱為圖像數(shù)據(jù)分配給格子點(diǎn)的處理。另外,分配圖像數(shù)據(jù)的格子點(diǎn)的個數(shù)不限于兩個,可以是多個格子點(diǎn)。關(guān)于詳細(xì)的預(yù)變換處理,以后利用別的圖進(jìn)行詳細(xì)的說明。另外,分配給更多的格子點(diǎn)情形的變形實(shí)施例的預(yù)變換處理,以后進(jìn)行說明。
如果把圖像數(shù)據(jù)分配給第一格子點(diǎn)和第二格子點(diǎn),讀出存儲在LUT的第一格子點(diǎn)和第二格子點(diǎn)的CMY各顏色的灰度值的方法,把圖像數(shù)據(jù)變換為按CMY各顏色的圖像數(shù)據(jù)(步驟S204)。有關(guān)的處理以后詳細(xì)說明。
如果進(jìn)行以上的處理把讀入的RGB圖像數(shù)據(jù)變換為CMY各顏色的圖像數(shù)據(jù)之后,判斷是否結(jié)束所有圖像數(shù)據(jù)的變換(步驟S206)。如果還有未變換的圖像數(shù)據(jù),回到步驟S200進(jìn)行上述的一系列的處理,如果所有的RGB圖像數(shù)據(jù)變換為CMY各顏色的圖像數(shù)據(jù),就跳過圖10所示的預(yù)變換·顏色變換處理,回到圖9所示的圖像數(shù)據(jù)變換處理。
C-4、預(yù)變換處理圖11是表示預(yù)變換·顏色變換處理中把圖像數(shù)據(jù)分配給格子點(diǎn)處理(預(yù)變換處理)流程的流程圖。下面,結(jié)合圖11詳細(xì)說明圖10步驟S202的處理。
如果開始預(yù)變換處理,則首先進(jìn)行檢測色空間上圖像數(shù)據(jù)(Dx)周圍的各個格子點(diǎn)坐標(biāo)值的處理(步驟S300)。這是如下的處理。圖12是表示R、G、B各個軸被多個坐標(biāo)值分割,色空間被細(xì)分為長方體(包括正方體)的情形。LUT(顏色變換表)是在這樣細(xì)分色空間所產(chǎn)生的各個格子點(diǎn)上存儲對應(yīng)于格子點(diǎn)坐標(biāo)值的CMY各個顏色的灰度值的數(shù)字表。現(xiàn)假設(shè)輸入RGB圖像數(shù)據(jù)Dx,考慮RGB色空間上對應(yīng)于該圖像數(shù)據(jù)的坐標(biāo)點(diǎn),則這樣的坐標(biāo)點(diǎn)被包含在這些細(xì)分色空間的多個長方體中的一個長方體內(nèi)。
圖13是表示對應(yīng)于圖像數(shù)據(jù)Dx的坐標(biāo)點(diǎn)被包含在一個長方體的情形的說明圖。如圖所示的例中,包含坐標(biāo)點(diǎn)的長方體是把RGB色空間上的R軸分割為灰度值R1和灰度值R2、在G軸分割為灰度值G1和灰度值G2、在B軸分割為灰度值B1和灰度值B2而形成。把這個按圖像數(shù)據(jù)Dx的各個成分看時,圖像數(shù)據(jù)Dx在R軸上包含灰度值R1和灰度值R2。同樣,分別在G軸上包含灰度值G1和灰度值G2、在B軸上包含灰度值B1和灰度值B2。在圖11所示的步驟S300中,按各個成分檢測這樣包含圖像數(shù)據(jù)Dx的格子點(diǎn)坐標(biāo)值(按各個成分看時,鄰接于圖像數(shù)據(jù)Dx的兩個格子點(diǎn)坐標(biāo)值)的處理。另外,下面主要關(guān)注R成分來進(jìn)行說明,但對RGB各個成分進(jìn)行同樣的處理。
這樣,如果按各個成分檢測包含圖像數(shù)據(jù)Dx的坐標(biāo)點(diǎn)(即圖像數(shù)據(jù)Dx兩邊的坐標(biāo)值),則運(yùn)算出坐標(biāo)值間隔,生成第一噪音Ns1(步驟S302)。有關(guān)的處理,舉R成分為例進(jìn)行說明。如圖13所示,對于R成分圖像數(shù)據(jù)Dx包含灰度值R1和灰度值R2,這些坐標(biāo)值的間隔等于灰度值(R2-R1)。生成具有這個坐標(biāo)值間隔一半振幅的噪聲作為第一噪聲Ns1。這樣的第一噪聲Ns1可以利用種種方法生成,但在這里采用利用隨機(jī)數(shù)按如下式獲得的值。
Ns1=(R2-R1)·RD
/2這里,上式中的RD
是區(qū)間
中產(chǎn)生隨機(jī)數(shù)的函數(shù)。另外,第一噪聲Ns1是按RGB各個成分運(yùn)算,但各個成分中RD
是可以利用相同的值。
另外,包含圖像數(shù)據(jù)的長方體為正方體時,因?yàn)楦鱾€成分坐標(biāo)值的間隔相同,各個成分上第一噪聲Ns1可以利用相同的值。這樣,各個成分中公用隨機(jī)數(shù)或第一噪聲,隨之其處理也變?yōu)檠杆伲虼耸抢硐氲摹?br>
如果這樣生成第一噪聲Ns1,則在圖像數(shù)據(jù)Dx的各個成分加上第一噪聲Ns1,按各個成分運(yùn)算出第一判斷數(shù)據(jù)Dr1(步驟S304)。即,對R成分進(jìn)行說明的話,在步驟S302對R成分求出的第一噪聲Ns1加在圖像數(shù)據(jù)的R成分的Rx的方法,對R成分運(yùn)算出第一判斷數(shù)據(jù)Dr1。
接著,把上方的坐標(biāo)值Gup(圖像數(shù)據(jù)Dx兩邊的坐標(biāo)值中的灰度值大的坐標(biāo)值)設(shè)定為閾值th之后(步驟S306),按各個成分判斷第一判斷數(shù)據(jù)Dr1是否大于閾值th(步驟S308)。然后,如果第一判斷數(shù)據(jù)Dr1大(步驟S308中的yes),則對其成分,作為第一格子點(diǎn)坐標(biāo)值Pre1設(shè)定上方的坐標(biāo)值Gup(步驟S310),如果不是那樣的話(步驟S308中的no),設(shè)定下方的坐標(biāo)值Glw(圖像數(shù)據(jù)Dx兩邊坐標(biāo)值中的灰度值小的坐標(biāo)值)(步驟S312)。對這個處理,利用圖14、圖15進(jìn)行更詳細(xì)的說明。
圖14(a)是表示設(shè)定第一格子點(diǎn)的R成分處理的說明圖。圖中所示黑色的三角形記號表示圖像數(shù)據(jù)Dx的R成分Rx的位置。圖像數(shù)據(jù)Dx兩邊中的上方的坐標(biāo)值Gup和下方的坐標(biāo)值Glw分別是灰度值R2和灰度值R1。如上所述,因?yàn)榈谝辉肼昇s1是取灰度值0到灰度值(R2-R1)/2之間的任意值,圖像數(shù)據(jù)的R成分Rx加上第一噪聲Ns1的第一判斷數(shù)據(jù)Dr1是圖14(a)中劃斜線表示的范圍內(nèi)的任意值。另外,閾值th設(shè)定為灰度值R2。
如圖14(a)所示,圖像數(shù)據(jù)的R成分Rx小于兩邊坐標(biāo)值的坐標(biāo)值R1、R2的平均值時,第一判斷數(shù)據(jù)Dr1不會超過閾值th。從而,這樣的情形時,第一格子點(diǎn)的R成分上一定設(shè)定下方的坐標(biāo)值Glw(灰度值R1)。圖14(a)中,從劃斜線的部分向灰度值R1延伸的虛線箭頭模式性地表示第一判斷數(shù)據(jù)Dr1不論取怎樣的值第一格子點(diǎn)的R成分一定設(shè)定為灰度值R1。與此相反,圖像數(shù)據(jù)的R成分Rx大于兩邊的坐標(biāo)值R1、R2的平均值時,設(shè)定上方的坐標(biāo)值Gup或下方的坐標(biāo)值Glw中的一個坐標(biāo)值。對此,結(jié)合圖15(a)進(jìn)行說明。
圖15(a)是表示圖像數(shù)據(jù)的R成分Rx大于兩邊的坐標(biāo)值R1、R2的平均值時,設(shè)定第一格子點(diǎn)的R成分情形的說明圖。圖像數(shù)據(jù)Rx加上第一噪聲Ns1的第一判斷數(shù)據(jù)Dr1,可以獲取圖中的劃斜線表示范圍內(nèi)的任意灰度值。如上所述,因?yàn)榈谝辉肼昇s1是可以取灰度值0到灰度值(R2-R1)/2之間的任意灰度值,在此時,圖像數(shù)據(jù)的R成分加上第一噪聲Ns1的第一判斷數(shù)據(jù)Dr1,有比閾值th大的情形和小的兩種情形。第一判斷數(shù)據(jù)Dr1小于閾值th時,第一格子點(diǎn)的R成分設(shè)定為下方的坐標(biāo)值Glw(灰度值R1),第一判斷數(shù)據(jù)Dr1大于閾值th時,設(shè)定為上方的坐標(biāo)值Gup(灰度值R2)。圖15(a)中,劃斜線區(qū)域中的從閾值th的左側(cè)向坐標(biāo)值R1延伸的虛線箭頭模式性地表示第一判斷數(shù)據(jù)Dr1小于閾值th時,第一格子點(diǎn)的R成分設(shè)定為灰度值R1。同樣,從閾值th右側(cè)的劃斜線區(qū)域向坐標(biāo)值R2延伸的虛線箭頭模式性地表示第一判斷數(shù)據(jù)Dr1大于閾值th時,第一格子點(diǎn)的R成分設(shè)定為灰度值R2。圖11中的從步驟S308至步驟S312中,利用這樣設(shè)定第一格子點(diǎn)各個成分的灰度值的方法,選擇一個第一格子點(diǎn)。
如果這樣選擇第一格子點(diǎn),接著開始選擇第二格子點(diǎn)處理。選擇第二格子點(diǎn)時,首先運(yùn)算出第二噪聲Ns2(圖11的步驟S314)。第二噪聲Ns2是利用圖像數(shù)據(jù)Dx兩邊的坐標(biāo)值Gup和坐標(biāo)值Glw的一半的灰度值和第一噪聲Ns1加起來的值。第二噪聲Ns2也和第一噪聲Ns1同樣,按各個成分運(yùn)算,但如上所述,包含圖像數(shù)據(jù)坐標(biāo)點(diǎn)的長方體為正方體時,各個成分可以利用相同的噪聲值。
接著,圖像數(shù)據(jù)Dx的各個成分加上第二噪聲Ns2的方法運(yùn)算出第二判斷數(shù)據(jù)Dr2(步驟S316),把運(yùn)算出的第二判斷數(shù)據(jù)Dr2和閾值th按各個成分進(jìn)行比較(步驟S318)。然后,如果第二判斷數(shù)據(jù)Dr2大(步驟S318中的yes),則對其成分把上方的坐標(biāo)值Gup設(shè)定為第二格子點(diǎn)的坐標(biāo)值Pre2(步驟S320)。相反,第二判斷數(shù)據(jù)Dr2小(步驟S318中的no),則對其成分把下方的坐標(biāo)值Glw設(shè)定為第二格子點(diǎn)的坐標(biāo)值Pre2(步驟S322)。對此,把設(shè)定第二格子點(diǎn)R成分坐標(biāo)值時的情形為例,結(jié)合圖14、圖15進(jìn)行說明。
圖14(b)是表示圖像數(shù)據(jù)的R成分Rx小于上方的坐標(biāo)值R2和下方的坐標(biāo)值R1的平均值(R1+R2)/2時,設(shè)定第二格子點(diǎn)的R成分的坐標(biāo)值的處理說明圖。閾值th和第一格子點(diǎn)情形相同,設(shè)定為灰度值R2。使用于設(shè)定第二格子點(diǎn)坐標(biāo)值的第二噪聲Ns2如上述同樣,采用比第一噪聲Ns1大于灰度值R1和灰度值R2平均值(R1+R2)/2的值。這里,第一噪聲Ns1可以采用圖14(a)中劃斜線范圍內(nèi)的任意值,從而,圖像數(shù)據(jù)Rx加上第二噪聲Ns2的第二判斷數(shù)據(jù)Dr2可以采用圖14(b)中的劃斜線范圍內(nèi)的任意值。
第二判斷數(shù)據(jù)Dr2小于閾值th時,即,位于圖14(b)中的劃斜線范圍的左側(cè)時,第二格子點(diǎn)R成分設(shè)定為灰度值R1。相反,第二判斷數(shù)據(jù)Dr2大于閾值th時,即,位于圖14(b)中的劃斜線范圍的右側(cè)時,第二格子點(diǎn)R成分設(shè)定為灰度值R2。圖14(b)中,劃斜線的區(qū)域中從閾值th左側(cè)部分向坐標(biāo)值R1延伸的虛線箭頭模式性地表示第二判斷數(shù)據(jù)Dr2小于閾值th時,第二格子點(diǎn)的R成分設(shè)定為灰度值R1。
與此相反,圖像數(shù)據(jù)的R成分Rx大于圖像數(shù)據(jù)兩邊的坐標(biāo)值R1和R2的平均值的(R1+R2)/2時,第二格子點(diǎn)R成分一定設(shè)定為上方的坐標(biāo)值Gup。結(jié)合圖15(b)說明這個的話,圖像數(shù)據(jù)的R成分Rx大于平均值(R1+R2)/2時,圖像數(shù)據(jù)Rx加上第二噪聲Ns2的第二判斷數(shù)據(jù)Dr2可以采用圖中的劃斜線范圍的任意值。圖中清楚看出,圖像數(shù)據(jù)不論取怎樣的值第二判斷數(shù)據(jù)Dr2一定大于閾值th,因此,第二格子點(diǎn)R成分一定設(shè)定為灰度值R2。
以上的說明中,說明了設(shè)定第二格子點(diǎn)的R成分灰度值的情形,但對G成分、B成分也同樣設(shè)定各個成分的灰度值。圖11中的步驟S318至步驟S322中,同樣設(shè)定第二格子點(diǎn)的各個成分的灰度值的方法來選擇一個第二格子點(diǎn)。
由于進(jìn)行上述的處理,根據(jù)圖像數(shù)據(jù)Dx的坐標(biāo)值(Rx,Gx,Bx)選擇第一格子點(diǎn)和第二格子點(diǎn)情形,結(jié)合圖16進(jìn)行說明。圖16是表示圖像數(shù)據(jù)的各個成分都比上方的坐標(biāo)值更接近下方的坐標(biāo)值時,即圖像數(shù)據(jù)Dx位于圖16中劃斜線區(qū)域內(nèi)時,圖像數(shù)據(jù)Dx作為第一格子點(diǎn)和第二格子點(diǎn)怎樣被分配的說明圖。
因?yàn)閳D像數(shù)據(jù)的R、G、B各個成分的灰度值Rx,Gx,Bx都接近于下方的坐標(biāo)值R1、G1、B1,相當(dāng)于圖14所示的情形。即,對于第一格子點(diǎn)的各個成分如圖14(a)所說明的一樣,一定分別設(shè)定為R1、G1、B1。另外,如圖14(b)所示,對于第二格子點(diǎn)的各個成分,根據(jù)第二噪聲Ns2取的值,有設(shè)定為下方的坐標(biāo)值R1、G1、B1的情形和設(shè)定為上方的坐標(biāo)值R2、G2、B2的情形。
圖16(b)中分情況表示對于第一格子點(diǎn)和第二格子點(diǎn)的各個成分的可以采用的灰度值。如上所述,因?yàn)榈谝桓褡狱c(diǎn)的RGB各個成分都設(shè)定為下方坐標(biāo)值的灰度值,第一格子點(diǎn)必然設(shè)定為格子點(diǎn)P1(R1,G1,B1)。另外,第二格子點(diǎn)的各個成分設(shè)定為如下。R成分設(shè)定為灰度值R1(下方坐標(biāo)值的灰度值)或灰度值R2(上方坐標(biāo)值的灰度值)中的一個,G成分設(shè)定為灰度值G1(下方坐標(biāo)值的灰度值)或灰度值G2(上方坐標(biāo)值的灰度值)中的一個,B成分設(shè)定為灰度值B1(下方坐標(biāo)值的灰度值)或灰度值B2(上方坐標(biāo)值的灰度值)中的一個。由此,最后,第二格子點(diǎn)設(shè)定為格子點(diǎn)P1(R1,G1,B1)、格子點(diǎn)P2(R2,G1,B1)、格子點(diǎn)P3(R2,G2,B1)、格子點(diǎn)P4(R1,G2,B1)、格子點(diǎn)P5(R1,G1,B2)、格子點(diǎn)P6(R2,G1,B2)、格子點(diǎn)P7(R2,G2,B2)、格子點(diǎn)P8(R1,G2,B2)中的一個。圖16(a)中的●標(biāo)記表示第一格子點(diǎn)設(shè)定為格子點(diǎn)P1的情形。另外,該圖中所示的○標(biāo)記表示第二格子點(diǎn)設(shè)定為這些格子點(diǎn)中的任意一個的情形。
圖17是表示圖像數(shù)據(jù)的R成分的Rx、G成分的Gx接近于下方的坐標(biāo)值,而B成分的Bx接近于上方的坐標(biāo)值時,即圖像數(shù)據(jù)Dx位于圖17中劃斜線區(qū)域的情形時,作為第一格子點(diǎn)和第二格子點(diǎn)怎樣選擇格子點(diǎn)的說明圖。
圖像數(shù)據(jù)的R成分、G成分分別接近于下方的坐標(biāo)值R1、G1,而B成分接近于上方的坐標(biāo)值B2。因此,第一格子點(diǎn)的R成分、G成分分別設(shè)定為灰度值R1、G1(參照圖14(a)),第一格子點(diǎn)的B成分設(shè)定為灰度值B1或B2中的任意一個。另外,對于第二格子點(diǎn),B成分設(shè)定為B2,R成分設(shè)定為灰度值R1或R2中的任意一個,G成分設(shè)定為灰度值B1或B2中的任意一個。
圖17(b)中,分情況表示第一格子點(diǎn)和第二格子點(diǎn)中各個成分可以獲取的灰度值組合。如圖所示,第一格子點(diǎn)可以取格子點(diǎn)P1(R1,G1,B1)、格子點(diǎn)P5(R1,G1,B2)中的任意一個。另外,分情況第二格子點(diǎn)可以獲取格子點(diǎn)P5(R1,G1,B2)、格子點(diǎn)P8(R1,G2,B2)、格子點(diǎn)P6(R2,G1,B2)、格子點(diǎn)P7(R2,G2,B2)中的任意一個。圖17(a)中的●標(biāo)記表示第一格子點(diǎn)被設(shè)定為格子點(diǎn)P1或格子點(diǎn)P5中的一個的情形,該圖中的○標(biāo)記表示第二格子點(diǎn)被設(shè)定為格子點(diǎn)P5、P6、P7、P8中的一個的情形。
圖11所示的格子點(diǎn)分配處理中(預(yù)變換處理),如上述說明一樣,根據(jù)圖像數(shù)據(jù)Dx的坐標(biāo)值選擇一個第一格子點(diǎn)和一個第二格子點(diǎn)。另外,有時相同的格子點(diǎn)重復(fù)被選擇作為第一格子點(diǎn)和第二格子點(diǎn)的情形。這樣,如果選擇了兩個格子點(diǎn),則結(jié)束圖11所示的預(yù)變換處理,回到圖10所示的預(yù)變換·顏色變換處理。
C-5、顏色變換處理如果這樣結(jié)束預(yù)變換處理,接著開始顏色變換處理(圖10中的步驟S204)。即,由RGB各色的灰度值來表現(xiàn)的圖像數(shù)據(jù)Dx利用上述的預(yù)變換處理變換為第一格子點(diǎn)、第二格子點(diǎn),但是這些格子點(diǎn)也是由R、G、B為各個成分的坐標(biāo)值來表現(xiàn)。因此,接著的顏色變換處理中進(jìn)行把這些RGB各個成分的坐標(biāo)值變換為C、M、Y等的彩色打印機(jī)200可以使用的墨水各顏色灰度值來表現(xiàn)的CMY圖像數(shù)據(jù)的處理。
圖18是表示接著預(yù)變換處理進(jìn)行的顏色變換處理流程的流程圖。有關(guān)的處理和上述的預(yù)變換處理相同,是打印驅(qū)動程序利用計(jì)算機(jī)100的CPU102的功能執(zhí)行的處理。下面,按照圖18的流程圖進(jìn)行說明。
如果開始顏色變換處理,則驅(qū)動程序執(zhí)行讀出存儲在LUT(顏色變換表)的第一格子點(diǎn)的各個顏色的灰度值的處理(步驟S400)。如上所述,LUT的各個格子點(diǎn)里存儲有C、M、Y等的彩色打印機(jī)可以使用的各顏色的灰度值組合。步驟S400中,由于讀出存儲在第一格子點(diǎn)的各顏色的灰度值,表示第一格子點(diǎn)的RGB各個成分的坐標(biāo)值變換為CMY各顏色的灰度值。另外,這里為了避免說明的繁雜,說明LUT的格子點(diǎn)上存儲有CMY各顏色的灰度值的情形,但也可以存儲K(黑色)等打印機(jī)所具有的墨水各顏色的灰度值。
對于第二格子點(diǎn)也是同樣,由于讀出存儲在LUT的CMY各顏色的灰度值,表示第二格子點(diǎn)的RGB坐標(biāo)值變換為CMY各顏色的灰度值(步驟S402)。
這樣,對第一格子點(diǎn)和第二格子點(diǎn)讀出CMY各顏色的灰度值之后,按各個顏色算術(shù)平均這些灰度值的方法,運(yùn)算出對應(yīng)于RGB圖像數(shù)據(jù)Dx的CMY圖像數(shù)據(jù)Dcx(步驟S404)。例如,設(shè)從第一格子點(diǎn)讀出的CMY灰度值分別為C1、M1、Y1,從第二格子點(diǎn)讀出的CMY灰度值分別為C2、M2、Y2,則對應(yīng)于圖像數(shù)據(jù)Dx的CMY圖像數(shù)據(jù)Dcx的C成分Cx、M成分Mx、Y成分Yx分別由下面的式子運(yùn)算。
Cx=(C1+C2)/2Mx=(M1+M2)/2Yx=(Y1+Y2)/2這樣運(yùn)算出CMY圖像數(shù)據(jù)Dcx的C、M、Y各個成分的灰度值就結(jié)束圖18的顏色變換處理,回到圖10所示的預(yù)變換·顏色變換處理。此時刻,圖10的步驟S200中讀入的RGB圖像數(shù)據(jù)Dx通過第一格子點(diǎn)和第二格子點(diǎn)變換為由CMY各顏色表現(xiàn)的CMY圖像數(shù)據(jù)Dcx。另外,這里CMY圖像數(shù)據(jù)Dcx的灰度值是從第一格子點(diǎn)和第二格子點(diǎn)讀出的灰度值按各個成分平均的值,但不限于這種情形,也可以是把兩個格子點(diǎn)灰度值按給定的比例或任意比例內(nèi)分的灰度值。這樣,把所有的RGB圖像數(shù)據(jù)Dx變換為CMY圖像數(shù)據(jù)Dcx之后,結(jié)束圖10所示的預(yù)變換·顏色變換處理,回到圖9所示的圖像數(shù)據(jù)變換處理。
上述的預(yù)變換·顏色變換處理中,由于把圖像數(shù)據(jù)Dx分配給LUT的格子點(diǎn)而產(chǎn)生預(yù)變換誤差??墒牵瑸榱嗽O(shè)定第一格子點(diǎn)和第二格子點(diǎn),利用上述的第一噪聲Ns1和第二噪聲Ns2之后,算術(shù)平均設(shè)定的、并存儲在這些格子點(diǎn)的灰度值,求出CMY圖像數(shù)據(jù)的話,各個圖像數(shù)據(jù)中產(chǎn)生的預(yù)變換誤差可以互相抵消。下面說明其理由。另外,為了說明的方便,下面的說明中圖像數(shù)據(jù)Dx和RGB(顏色變換表)分別為一維圖像數(shù)據(jù)和數(shù)表。
今設(shè)包含圖像數(shù)據(jù)Dx的格子點(diǎn)為格子點(diǎn)P1、P2,圖像數(shù)據(jù)Dx把格子點(diǎn)P1和格子點(diǎn)P2之間以1∶3的比例內(nèi)分。另外,LUT的格子點(diǎn)P1、P2分別存儲灰度值C1、C2。圖19(a)表示這種情形的圖像數(shù)據(jù)Dx、格子點(diǎn)P1和格子點(diǎn)P2之間的位置關(guān)系。
利用插值運(yùn)算進(jìn)行圖像數(shù)據(jù)Dx的顏色變換時,與距離成反比地內(nèi)分存儲在格子點(diǎn)P1的灰度值C1和存儲在格子點(diǎn)P2的灰度值C2的方法運(yùn)算顏色變換的數(shù)據(jù)Dcx。圖19(a)所示的例中,利用下面的式子把圖像數(shù)據(jù)Dx變換為顏色變換數(shù)據(jù)Dcx。
Dcx=(3/4)·C1+(1/4)·C2另一方面,由于進(jìn)行本實(shí)施例的預(yù)變換處理,設(shè)定第一格子點(diǎn)和第二格子點(diǎn)之后進(jìn)行顏色變換時的情形如下。圖19(b)表示設(shè)定第一格子點(diǎn)的情形。如上所述,第一格子點(diǎn)是根據(jù)比較第一判斷數(shù)據(jù)Dr1和閾值th的大小關(guān)系的結(jié)果而設(shè)定的(例如,參照圖14)。這里,第一判斷數(shù)據(jù)Dr1是圖像數(shù)據(jù)Dx加上第一噪聲Ns1的方法求出的值。另外,閾值是被設(shè)定為灰度值R2。因?yàn)閳D像數(shù)據(jù)Dx以1∶3的比例內(nèi)分第一格子點(diǎn)和第二格子點(diǎn),第一判斷數(shù)據(jù)Dr1總是小于閾值th,從而,第一格子點(diǎn)總是設(shè)定為格子點(diǎn)P1。
圖19(c)表示設(shè)定第二格子點(diǎn)的情形。如上所述,第二格子點(diǎn)是根據(jù)比較第二判斷數(shù)據(jù)Dr2和閾值th的大小關(guān)系的結(jié)果而設(shè)定的。具體地,如果第二判斷數(shù)據(jù)Dr2小于閾值th,則第二格子點(diǎn)設(shè)定為格子點(diǎn)P1,相反,如果第二判斷數(shù)據(jù)Dr2大于閾值th,則第二格子點(diǎn)設(shè)定為格子點(diǎn)P2。這里,第二判斷數(shù)據(jù)Dr2是圖像數(shù)據(jù)Dx加上第一噪聲Ns1和(R2-R1)/2的值,第一噪聲Ns1可以是從0到(R2-R1)/2范圍內(nèi)的任意值。因?yàn)閳D像數(shù)據(jù)Dx以1∶3的比例內(nèi)分兩個格子點(diǎn),Dx變?yōu)?
Dx=(3/4)·R1+(1/4)·R2。對這樣的灰度值Dx加上第一噪聲Ns1和灰度值(R2-R1)/2而獲得的第二判斷數(shù)據(jù)Dr2幾乎相同的概率獲取灰度值R2-(R2-R1)/4到R2+(R2-R1)/4范圍內(nèi)的任意值。
圖19(c)中,把這樣的第二判斷數(shù)據(jù)Dr2可能獲取的范圍利用劃斜線所表示。圖19(c)中劃斜線表示的范圍內(nèi),如果存在第二判斷數(shù)據(jù)Dr2小于(位于圖中的左側(cè))閾值th(灰度值R2)的部分時,圖像數(shù)據(jù)Dx設(shè)定在格子點(diǎn)P1。相反,第二判斷數(shù)據(jù)Dr2大于閾值th(位于圖中的右側(cè))部分設(shè)定在格子點(diǎn)P2。從圖19(c)和以上的說明可以清楚,圖像數(shù)據(jù)Dx以1∶3的比例內(nèi)分格子點(diǎn)P1和格子點(diǎn)P2時,幾乎相同的概率設(shè)定第二格子點(diǎn)為格子點(diǎn)P1或格子點(diǎn)P2。
圖19(d)是表示某種程度集中進(jìn)行幾次(N次)這樣的處理時,作為第一格子點(diǎn)或第二格子點(diǎn)被設(shè)定為格子點(diǎn)P1和格子點(diǎn)P2的次數(shù)的說明圖。因?yàn)榈谝桓褡狱c(diǎn)一定設(shè)定為格子點(diǎn)P1,如圖所示,第一格子點(diǎn)N次設(shè)定為格子點(diǎn)P1。另外,對于第二格子點(diǎn)以同樣比例的N/2次設(shè)定為格子點(diǎn)P1、格子點(diǎn)P2。結(jié)果,歸納第一格子點(diǎn)和第二格子點(diǎn),圖像數(shù)據(jù)Dx被分配在格子點(diǎn)P1和格子點(diǎn)P2,其比例成為3∶1。結(jié)果,如果對多個圖像數(shù)據(jù)進(jìn)行預(yù)變換·顏色變換處理,圖像數(shù)據(jù)Dx以3∶1的比例變換為灰度值C1和灰度值C2,把這些進(jìn)行算術(shù)平均的數(shù)據(jù)Dcx變?yōu)镈cx=(3/4)·C1+(1/4)·C2。這個值等于利用插值運(yùn)算求出的值。
以上,說明了圖像數(shù)據(jù)Dx把格子點(diǎn)P1和格子點(diǎn)P2內(nèi)分1∶3的情形為例進(jìn)行了說明,但是把兩個格子點(diǎn)以任何比例內(nèi)分的情形只要進(jìn)行概括一定程度個數(shù)的圖像數(shù)據(jù)的處理,可以使其等于利用插值運(yùn)算獲得的灰度值。由此,對每一個圖像數(shù)據(jù)產(chǎn)生分配給格子點(diǎn)P1或格子點(diǎn)P2而引起的預(yù)變換誤差,但進(jìn)行多個圖像數(shù)據(jù)的處理,每一個圖像數(shù)據(jù)中產(chǎn)生的預(yù)變換誤差互相抵消,可以獲得利用插值運(yùn)算而得到的結(jié)果。
如上詳細(xì)說明,本實(shí)施例的預(yù)變換·顏色變換中,先進(jìn)行預(yù)變換處理,把圖像數(shù)據(jù)分配給LUT多個格子點(diǎn)。接著,讀出存儲在每一個格子點(diǎn)的各顏色的灰度值,按成分合成讀出的灰度值的方法,求出對應(yīng)于圖像數(shù)據(jù)的顏色變換數(shù)據(jù)。如果這樣把圖像數(shù)據(jù)分配給多個格子點(diǎn)之后進(jìn)行顏色變換的話,如上述原理,比分配給一個格子點(diǎn)的通常的預(yù)變換處理可以大大減少預(yù)變換誤差。
下面,比較通常的預(yù)變換處理的情形更詳細(xì)地說明本實(shí)施例的預(yù)變換處理所具有的優(yōu)點(diǎn)。作為一個例子,如果考慮把圖像數(shù)據(jù)分配給兩個格子點(diǎn)的情形和進(jìn)行本實(shí)施例的預(yù)變換處理,比分配給一個格子點(diǎn)的通常的預(yù)變換處理相比,可以大大減少產(chǎn)生的預(yù)變換誤差。當(dāng)然,在通常的預(yù)變換處理中只要增加參照的LUT格子點(diǎn)的個數(shù),也可以減少產(chǎn)生的預(yù)變換誤差??墒?,在通常的預(yù)變換處理中為了減少預(yù)變換誤差,有必要兩倍增加LUT的各個軸的分割數(shù),在三維LUT情形下LUT整個格子點(diǎn)的個數(shù)增加到八倍。隨之用于存儲LUT的存儲容量也大幅度增加。與此相反,根據(jù)本實(shí)施例的預(yù)變換處理,只要增加分配的格子點(diǎn),不生成這樣的問題,而可以減少預(yù)變換誤差。
而且,把圖像數(shù)據(jù)分配給兩個格子點(diǎn)的利用本實(shí)施例的預(yù)變換處理,比通常的預(yù)變換處理中增加八倍的參照LUT格子點(diǎn)的個數(shù)的情況下,可以實(shí)現(xiàn)高精度的變換。其理由如下。存儲在LUT格子點(diǎn)的灰度值是化整數(shù)之后存儲的。因此,利用通常的預(yù)變換處理進(jìn)行顏色變換獲得的數(shù)據(jù)包含化整數(shù)誤差的整數(shù)。與此相反,利用本實(shí)施例的預(yù)變換處理進(jìn)行顏色變換時,從存儲在兩個格子點(diǎn)的灰度值(整數(shù))運(yùn)算,因此,有可能取得小數(shù)值。從而,如果利用本實(shí)施例的預(yù)變換處理進(jìn)行顏色變換,不產(chǎn)生由于化整數(shù)而引起的誤差,可以提高變換精度。
另外,本實(shí)施例的預(yù)變換·顏色變換處理中,算術(shù)平均從多個格子點(diǎn)讀出的灰度值的方法也可以求出對應(yīng)于RGB圖像數(shù)據(jù)Dx的CMY圖像數(shù)據(jù)Dcx。因?yàn)樗阈g(shù)平均是可以迅速進(jìn)行,比進(jìn)行插值運(yùn)算而進(jìn)行顏色變換,可以非常迅速地進(jìn)行顏色變換。特別是在格子點(diǎn)的個數(shù)為2的整數(shù)倍(比如兩個,四個等)時,利用在CPU內(nèi)移位比特的方法,可以迅速求出算術(shù)平均。
還有,利用插值運(yùn)算進(jìn)行顏色變換時,如果LUT為RGB顏色的三維LUT,即使是在插值運(yùn)算中參照的格子點(diǎn)個數(shù)少的四面體來進(jìn)行插值運(yùn)算,一定要參照四個格子點(diǎn)的數(shù)據(jù)。與此相反,如果利用本實(shí)施例的預(yù)變換處理進(jìn)行顏色變換,最少的情形下只要參照兩個格子點(diǎn)可以進(jìn)行顏色變換,從這一點(diǎn)也可以迅速進(jìn)行顏色變換。
當(dāng)然,本實(shí)施例的預(yù)變換·顏色變換處理,比利用通常的預(yù)變換處理,增加讀出存儲在多個格子點(diǎn)的灰度值所需要的處理時間??墒牵x出存儲在格子點(diǎn)的灰度值的處理可以非常迅速地進(jìn)行,所以,即使是增加讀出的格子點(diǎn)個數(shù)所需要的時間非常短,和通常的預(yù)變換處理情形相同,可以迅速處理。
另外,在上述的說明中從存儲在第一格子點(diǎn)和第二格子點(diǎn)的灰度值運(yùn)算出顏色變換后的圖像數(shù)據(jù)Dcx時,算術(shù)平均這些灰度值來說明的。這樣的話,每一個圖像數(shù)據(jù)中產(chǎn)生預(yù)變換誤差,但是,處理多個圖像數(shù)據(jù)其誤差互相抵消,可以獲得利用插值運(yùn)算進(jìn)行顏色變換情形相同的結(jié)果。當(dāng)然,與利用插值運(yùn)算結(jié)果的偏差只要控制在允許的范圍內(nèi),就沒有必要算術(shù)平均從格子點(diǎn)讀出的灰度值,可以利用其他方法運(yùn)算出的值作為顏色變換后的圖像數(shù)據(jù)。
C-6變形例在以上的說明中,作為第一噪聲Ns1和第二噪聲Ns2利用了隨機(jī)數(shù)為基礎(chǔ)產(chǎn)生的隨機(jī)噪聲來說明,但也可以利用所謂的擴(kuò)散誤差法的方法。所謂擴(kuò)散誤差法就是在某一個像素中產(chǎn)生的誤差擴(kuò)散向周圍的未處理像素擴(kuò)散的同時,進(jìn)行處理的方法。下面,簡單說明這樣的本實(shí)施例的變形例。
圖10所示的預(yù)變換·顏色變換處理通常是把圖像的左上角的像素作為起點(diǎn)的像素,從左端的像素向右端的像素一個像素一個像素進(jìn)行處理,進(jìn)行到右端的像素之后,則移位到一個像素的下一行,再度從左端向右端進(jìn)行同樣的處理。這樣對一個圖像的所有像素進(jìn)行處理為止,重復(fù)同樣的處理。圖20是模式性地說明對一個圖像的圖像數(shù)據(jù)進(jìn)行預(yù)變換·顏色變換處理中的狀態(tài)的說明圖。圖20中央所示的「*」表示處理中的像素(注目像素)。另外,注目像素左上方和上方區(qū)域的劃斜線的○標(biāo)記表示已經(jīng)處理完了的像素,注目像素右下方和下方的○標(biāo)記表示尚未處理像素。
如果現(xiàn)在把圖20所示的注目像素的圖像數(shù)據(jù)分配給LUT的兩個格子點(diǎn),則在注目像素中隨之產(chǎn)生誤差。誤差的運(yùn)算方法后面要敘述。擴(kuò)散誤差法是把這些產(chǎn)生的誤差向周圍的未處理像素,按給定的加權(quán)度擴(kuò)散。圖21是舉例說明向周圍的像素擴(kuò)散誤差而利用的加權(quán)系數(shù)的說明圖。例如圖20(a)所示的情形表示利用「*」表示的注目像素右側(cè)的像素中,擴(kuò)散1/2的誤差,而注目像素下面的像素和右下的像素中,擴(kuò)散1/4的誤差。
這樣,如果在注目像素中產(chǎn)生的誤差擴(kuò)散給周圍的未處理像素,使注目像素移動一個,把右鄰的像素作為新的注目像素之后,開始這個像素的圖像數(shù)據(jù)分配給LUT的兩個格子點(diǎn)的處理。有關(guān)的處理有如利用圖11說明的,利用把圖像數(shù)據(jù)Dx加上第一噪聲Ns1的第一判斷數(shù)據(jù)Dr1、圖像數(shù)據(jù)Dx加上第二噪聲Ns2的第二判斷數(shù)據(jù)Dr2比較閾值th的方法進(jìn)行的。但是,在上述的方法中,第一噪聲是利用隨機(jī)數(shù)產(chǎn)生,而利用擴(kuò)散誤差法的第一變形例中,從注目像素周圍的已經(jīng)處理完的像素擴(kuò)散而過來的誤差的合計(jì)值作為第一噪聲Ns1來利用。
圖22是概念性地表示周圍的已經(jīng)處理的像素中產(chǎn)生的誤差擴(kuò)散到注目像素的情形的說明圖。另外,誤差的擴(kuò)散利用圖21(a)所示的加權(quán)系數(shù)。圖中用「*」表示的像素為注目像素,劃斜線的○標(biāo)記表示已經(jīng)處理的像素。從已經(jīng)處理的像素向注目像素的箭頭模式性地表示誤差擴(kuò)散的情形。變形例1中,把這些周圍的像素擴(kuò)散過來的誤差的合計(jì)值作為第一噪聲Ns1來利用,另外,第一噪聲Ns1加上格子點(diǎn)的灰度值平均值的值作為第二噪聲Ns2。
把圖像數(shù)據(jù)Dx分配給兩個格子點(diǎn)而產(chǎn)生的誤差是按各個成分運(yùn)算出兩個格子點(diǎn)坐標(biāo)值的算術(shù)平均值之后,從對應(yīng)于圖像數(shù)據(jù)Dx的成分減去運(yùn)算出的平均值的方法運(yùn)算。這樣,注目像素中運(yùn)算出由于圖像數(shù)據(jù)Dx分配給兩個格子點(diǎn)而產(chǎn)生的誤差之后,按照圖21所示的加權(quán)系數(shù)向周圍的未處理像素擴(kuò)散誤差。如果結(jié)束以上的處理,使注目像素移位到右鄰的像素,重復(fù)上述的處理一直到處理所有的像素為止。
如上所述,利用擴(kuò)散誤差法把已經(jīng)處理完的周圍的像素擴(kuò)散過來的誤差的合計(jì)值作為第一噪聲Ns1時,也可以獲得和上述方法同樣的效果。下面,簡單說明其理由。
假設(shè),圖像數(shù)據(jù)Dx的各個成分小于包含該格子點(diǎn)的格子點(diǎn)坐標(biāo)值的平均值,則兩個圖像數(shù)據(jù)Dx同時分配在下方的格子點(diǎn)(坐標(biāo)值小的格子點(diǎn))或是分配在上方的格子點(diǎn)(坐標(biāo)值大的格子點(diǎn))和下方的格子點(diǎn)。這是因?yàn)?,作為初期狀態(tài),如果第一噪聲Ns1的值為「0」時,如利用圖14的上述說明,第一格子點(diǎn)和第二格子點(diǎn)都分配在下方的格子點(diǎn)(坐標(biāo)值小的格子點(diǎn)),其結(jié)果,產(chǎn)生誤差。這里,因?yàn)榧僭O(shè)圖像數(shù)據(jù)Dx小于包含該格子點(diǎn)的格子點(diǎn)坐標(biāo)值的平均值,所產(chǎn)生的誤差小于上方的格子點(diǎn)(坐標(biāo)值大的格子點(diǎn))和下方的格子點(diǎn)的灰度值之差的一半。這樣,接著的像素中擴(kuò)散過來周圍的各個像素產(chǎn)生的誤差,因此,接著的像素的第一噪聲Ns1也小于上方的格子點(diǎn)和下方的格子點(diǎn)的灰度值之差的一半。即,此時,產(chǎn)生的誤差的最大值等于兩個格子點(diǎn)間隔的一半的灰度值。
另外,圖像數(shù)據(jù)Dx的各個成分大于包含該格子點(diǎn)的格子點(diǎn)坐標(biāo)值的平均值時,圖像數(shù)據(jù)Dx分配在上方的格子點(diǎn)和下方的格子點(diǎn)或是兩個同時分配在上方的格子點(diǎn)。這是因?yàn)?,作為初期狀態(tài),如果第一噪聲Ns1的值為「0」時,如利用圖15所上述的說明,第一格子點(diǎn)分配在下方的格子點(diǎn),第二格子點(diǎn)分配在上方的格子點(diǎn)。這里,因?yàn)閳D像數(shù)據(jù)Dx大于包含該格子點(diǎn)的格子點(diǎn)坐標(biāo)值的平均值,這樣產(chǎn)生的誤差小于上方的格子點(diǎn)和下方的格子點(diǎn)的灰度值之差的一半。這樣,接著的像素中,擴(kuò)散過來周圍的各個像素產(chǎn)生的誤差,因此,接著的像素的第一噪聲Ns1也小于上方的格子點(diǎn)和下方的格子點(diǎn)的灰度值之差的一半。即,此時,產(chǎn)生的誤差的最大值也等于兩個格子點(diǎn)間隔的一半的灰度值。這樣,利用擴(kuò)散誤差法的情形,如果概括兩個格子點(diǎn)時,其產(chǎn)生的誤差與圖像數(shù)據(jù)Dx所取的值無關(guān),而可以取灰度值0到包含該圖像數(shù)據(jù)Dx格子點(diǎn)間隔一半的灰度值的任意值。通過從周圍的像素擴(kuò)散過來這樣的誤差,各個像素的第一噪聲Ns1可以取灰度值0到包含該圖像數(shù)據(jù)Dx格子點(diǎn)間隔一半的灰度值的任意值。結(jié)果,利用擴(kuò)散誤差法所產(chǎn)生的誤差時和利用隨機(jī)數(shù)產(chǎn)生誤差時,都可以獲得幾乎相同值的第一噪聲Ns1,可以獲得和上述方法相同的效果。
另外,已經(jīng)清楚擴(kuò)散誤差法具有消除周圍像素所產(chǎn)生的誤差的功能。從而,根據(jù)利用擴(kuò)散誤差法的變形例方法,可以迅速互相抵消各個像素產(chǎn)生的預(yù)變換誤差,可以獲得打印出更高質(zhì)量圖像的優(yōu)點(diǎn)。
D、實(shí)施例2以上的說明中說明了把圖像數(shù)據(jù)Dx分配給第一格子點(diǎn)、第二格子點(diǎn)的兩個格子點(diǎn)的情形,但是分配的格子點(diǎn)不限于兩個,可以分配給更多的格子點(diǎn)。下面就說明這樣的實(shí)施例2的預(yù)變換·顏色變換處理。
D-1、實(shí)施例2的預(yù)變換處理圖23是表示實(shí)施例2中把圖像數(shù)據(jù)分配給格子點(diǎn)的處理(預(yù)變換處理)流程的流程圖。有關(guān)的處理是圖10所示的預(yù)變換·顏色變換處理中的讀入圖像數(shù)據(jù)之后進(jìn)行的處理。和利用圖11所述的實(shí)施例1的預(yù)變換處理相比,分配的格子點(diǎn)的個數(shù)增加到三個是很大的不同點(diǎn)。另外,雖然在這里說明了分配給三個格子點(diǎn)的情形,但分配給更多的格子點(diǎn)的情形也可以利用同樣的想法來容易擴(kuò)展。下面,結(jié)合圖23說明實(shí)施例2中把圖像數(shù)據(jù)分配給三個格子點(diǎn)的處理。
如果開始實(shí)施例2的預(yù)變換處理,就和實(shí)施例1的預(yù)變換處理同樣,首先進(jìn)行檢測色空間上的圖像數(shù)據(jù)(Dx)周圍的各個格子點(diǎn)坐標(biāo)值的處理(步驟S500)。即,如圖13所示,從構(gòu)成LUT(顏色變換表)的多個微小的長方體中檢測包含圖像數(shù)據(jù)Dx的坐標(biāo)點(diǎn)的長方體,進(jìn)行按各個成分檢測這個長方體頂點(diǎn)坐標(biāo)值的處理。
接著,把閾值th設(shè)定為上方的坐標(biāo)值(Gup)(步驟S502)。這里,上方的坐標(biāo)值Gup是在步驟S500中檢測的各個格子點(diǎn)的坐標(biāo)值按各個成分分類時的灰度值較大的坐標(biāo)值。圖13所示的例中,R成分上方的坐標(biāo)值Gup的灰度值為R2,G成分、B成分的上方的坐標(biāo)值Gup是分別變?yōu)榛叶戎礕2、灰度值B2。
設(shè)定閾值th之后,運(yùn)算出第一噪聲Ns1和第一判斷數(shù)據(jù)Dr1(步驟S504)。第一噪聲Ns1按如下式運(yùn)算Ns1=(R2-R1)·RD
/3這里,上式中的RD
是區(qū)間
中生成隨機(jī)數(shù)的函數(shù)。把RD
除以「3」是為了對應(yīng)于圖像數(shù)據(jù)分配給三個格子點(diǎn)。從而,分配給更多(N個)的格子點(diǎn)時,只要把RD
除以「N」就可以。另外,第一判斷數(shù)據(jù)Dr1按如下式運(yùn)算Dr1=Dx+Ns1接著,根據(jù)這樣運(yùn)算的第一判斷數(shù)據(jù)Dr1和閾值th的大小關(guān)系,設(shè)定第一格子點(diǎn)(步驟S506)。有關(guān)的處理和利用圖11所說明的實(shí)施例1的處理相同,按各個成分進(jìn)行。即,如果第一判斷數(shù)據(jù)Dr1大于閾值th,對其成分,作為第一格子點(diǎn)的坐標(biāo)值設(shè)定上方的坐標(biāo)值Gup,不然的話,設(shè)定下方的坐標(biāo)值Glw。這里,下方的坐標(biāo)值Glw是在按成分分類步驟S500中檢測的各個格子點(diǎn)坐標(biāo)值時,灰度值小的坐標(biāo)值。圖13所示的例中,R成分、G成分、B成分的下方的坐標(biāo)值Glw是其灰度值分別為R1、G1、B1。由于對各個成分進(jìn)行了這樣的處理,可以設(shè)定一個第一格子點(diǎn)。
設(shè)定第一格子點(diǎn)之后,為了設(shè)定第二格子點(diǎn),進(jìn)行運(yùn)算第二噪聲Ns2和第二判斷數(shù)據(jù)Dr2的處理(步驟S508)。第二噪聲Ns2是使用把圖像數(shù)據(jù)Dx兩邊的下方的坐標(biāo)值Glw和上方的坐標(biāo)值Gup以1∶3的比例內(nèi)分的灰度值,再加上第一噪聲Ns1的值。另外,使用以1∶3的比例內(nèi)分坐標(biāo)值Glw和坐標(biāo)值Gup是因?yàn)榘褕D像數(shù)據(jù)Dx分配給三個格子點(diǎn)的緣故。從而,分配給更多(N個)的格子點(diǎn)時,第一噪聲Ns1加上以1∶N的比例內(nèi)分坐標(biāo)值Glw和坐標(biāo)值Gup的值作為第二噪聲Ns2就可以。
根據(jù)比較這樣運(yùn)算出的第二判斷數(shù)據(jù)Dr2和閾值th的方法設(shè)定第二格子點(diǎn)(步驟S510)。即,如果第二判斷數(shù)據(jù)Dr2大于閾值th時,對于其成分,作為第二格子點(diǎn)坐標(biāo)值設(shè)定上方的坐標(biāo)值Gup,不然的話,設(shè)定下方的坐標(biāo)值Glw。對于各個成分進(jìn)行這樣的處理可以設(shè)定一個第二格子點(diǎn)。
對于第三格子點(diǎn)也可以和第一格子點(diǎn)、第二格子點(diǎn)相同的原理進(jìn)行設(shè)定。首先,運(yùn)算出第三噪聲Ns3和第三判斷數(shù)據(jù)Dr3(步驟S512),根據(jù)比較第三判斷數(shù)據(jù)Dr3和閾值th的方法設(shè)定第三格子點(diǎn)(步驟S514)。這里,第三噪聲Ns3是使用以2∶3的比例內(nèi)分圖像數(shù)據(jù)Dx兩邊的下方的坐標(biāo)值Glw和上方的坐標(biāo)值Gup的灰度值,再加上第一噪聲Ns1的值。第三判斷數(shù)據(jù)Dr3可以由圖像數(shù)據(jù)Dx加上第三噪聲Ns3的方法運(yùn)算。如果這樣運(yùn)算出的第三判斷數(shù)據(jù)Dr3大于閾值th時,對于其成分,作為第三格子點(diǎn)的坐標(biāo)值設(shè)定上方的坐標(biāo)值Gup,不然的話,設(shè)定下方的坐標(biāo)值Glw。對于各個成分進(jìn)行這樣的處理設(shè)定一個第三格子點(diǎn)。
如上所述地設(shè)定第一格子點(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)之后,結(jié)束圖23所示的實(shí)施例2的預(yù)變換處理,回到圖10所示的預(yù)變換·顏色變換處理。
利用上述的實(shí)施例2的預(yù)變換處理,圖像數(shù)據(jù)設(shè)定在三個格子點(diǎn)的情形,利用圖24進(jìn)行了說明。圖24是概念性地表示把圖像數(shù)據(jù)Dx分配給三個格子點(diǎn)的處理的說明圖。圖24(a)表示分配給第一格子的情形,圖24(b)表示分配給第二格子的情形,圖24(c)表示分配給第三格子的情形。另外,為了避免說明的繁雜,圖24中表示了設(shè)定每一個格子點(diǎn)的R成分的處理,但也適用于對于G成分B成分的設(shè)定。
首先,結(jié)合圖24(a)說明設(shè)定第一格子點(diǎn)的情形。圖中的劃斜線的三角形標(biāo)記表示圖像數(shù)據(jù)Dx的R成分Rx的位置,圖中的R1、R2分別表示圖像數(shù)據(jù)Dx兩邊的上方的坐標(biāo)值Gup和下方的坐標(biāo)值Glw的坐標(biāo)值。另外,圖24所示的例中表示,圖像數(shù)據(jù)的R成分Rx位于坐標(biāo)值R1和坐標(biāo)值R2的近似中央,嚴(yán)格來講,位于坐標(biāo)值R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)的情形。
如圖24(a)所示,圖像數(shù)據(jù)Dx位于坐標(biāo)值R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)時,圖像數(shù)據(jù)Dx加上第一噪聲Nsl的第一判斷數(shù)據(jù)Dr1值可以獲取劃斜線范圍內(nèi)的任意值。圖中可以清楚地看出一樣,第一判斷數(shù)據(jù)Dr1取怎樣的值,不會超過閾值th。從而,第一格子點(diǎn)的R成分一定設(shè)定為坐標(biāo)值R1。
如下設(shè)定第二格子點(diǎn)。如圖24(b)的劃斜線所示,圖像數(shù)據(jù)Dx加上第二噪聲Ns2的第二判斷數(shù)據(jù)Dr2值是根據(jù)第二噪聲Ns2的值有小于閾值th的情形和大于閾值th的情形。第二判斷數(shù)據(jù)Dr2小于閾值th時,第二格子點(diǎn)R成分設(shè)定為坐標(biāo)值R1,大于閾值th時,第二格子點(diǎn)R成分設(shè)定為坐標(biāo)值R2。
如下設(shè)定第三格子點(diǎn)。如圖24(c)所示,圖像數(shù)據(jù)Dx加上第三噪聲Ns3的第三判斷數(shù)據(jù)Dr3總是大于閾值th。從而,第三格子點(diǎn)R成分一定設(shè)定為坐標(biāo)值R2。
圖像數(shù)據(jù)Dx位于不同的范圍內(nèi)時,利用同樣的方法可以設(shè)定第一格子點(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)的坐標(biāo)值。圖25是歸納表示根據(jù)圖像數(shù)據(jù)Dx設(shè)定這些三個格子點(diǎn)的R成分的情形的說明圖。圖的上段表示圖像數(shù)據(jù)Dx在坐標(biāo)值R1到坐標(biāo)值R1+(R2-R1)/3范圍的情形,圖的中段表示圖24所示的情形,即圖像數(shù)據(jù)Dx在坐標(biāo)值R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)的情形。另外,圖中的下段表示圖像數(shù)據(jù)Dx在R1+(R2-R1)·2/3到坐標(biāo)值R2范圍內(nèi)的情形。
D-2、實(shí)施例2的顏色變換處理如上所述把圖像數(shù)據(jù)分配給三個格子點(diǎn)之后,接著進(jìn)行顏色變換處理。圖26表示實(shí)施例2中繼續(xù)預(yù)變換處理進(jìn)行的顏色變換處理流程的流程圖。實(shí)施例2的預(yù)變換處理中,對應(yīng)于把圖像數(shù)據(jù)分配給三個格子點(diǎn),在顏色變換處理中,按順序讀出把第一格子點(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)分別分配給LUT格子點(diǎn)而存儲的灰度值(步驟S600、步驟S602、步驟S604),接著,按成分算術(shù)平均這些讀出的灰度值的方法運(yùn)算出顏色變換的圖像數(shù)據(jù)灰度值(步驟S606)。另外,這里是作為最簡單的情形,雖然說明了算術(shù)平均的情形,但利用預(yù)先決定的其他運(yùn)算方法,也是可以的。
另外,圖像數(shù)據(jù)Dx具有R、G、B各個成分,或顏色變換后獲得的圖像數(shù)據(jù)也具有C、M、Y各個成分,但是為了避免說明的繁雜,下面只著重說明R成分和C成分。另外,LUT的坐標(biāo)值為R1的格子點(diǎn)上存儲作為顏色變換后的灰度值C1,LUT的坐標(biāo)值為R2的格子點(diǎn)上存儲作為顏色變換后的灰度值C2。圖27是表示實(shí)施例2的預(yù)變換處理來分配在三個格子點(diǎn)進(jìn)行這樣的顏色變換處理而獲得的灰度值的說明圖。
利用圖25如上所述,因?yàn)榈谝桓褡狱c(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)是根據(jù)圖像數(shù)據(jù)Dx的值來分配的,利用顏色變換處理獲得的灰度值也根據(jù)圖像數(shù)據(jù)Dx的值變?yōu)椴煌闹?。即,圖像數(shù)據(jù)Dx在坐標(biāo)值R1到R1+(R2-R1)/3范圍內(nèi)時,顏色變換后的值變?yōu)榛叶戎礐1或(2/3)·C1+(1/3)·C2的任意一個值。圖像數(shù)據(jù)Dx在坐標(biāo)值R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)時,顏色變換后的值變?yōu)榛叶戎?2/3)·C1+(1/3)·C2或(1/3)·C1+(2/3)·C2的任意一個值。另外,圖像數(shù)據(jù)Dx在坐標(biāo)值R1+(R2-R1)·2/3到坐標(biāo)值R2時,顏色變換后的值變?yōu)榛叶戎?1/3)·C1+(2/3)·C2或灰度值C2的一個值。這樣進(jìn)行顏色變換的結(jié)果,預(yù)變換誤差的最大值與圖像數(shù)據(jù)Dx的范圍無關(guān),不會大于(C2-C1)/3。這個理由,結(jié)合圖28進(jìn)行說明。
圖28是概念性地表示把RGB圖像數(shù)據(jù)變換為CMY各顏色的灰度值情形的說明圖。這里也為了避免說明的繁雜,只表示關(guān)注圖像數(shù)據(jù)的R成分和C的灰度值。LUT的坐標(biāo)值為R1的格子點(diǎn)里存儲灰度值C1,坐標(biāo)值為R2的格子點(diǎn)里存儲灰度值C2。圖像數(shù)據(jù)的R成分在坐標(biāo)值R1到R1+(R2-R1)/3時,這樣的圖像數(shù)據(jù)Ra利用插值運(yùn)算進(jìn)行顏色變換之后獲得的灰度值為Cca。圖28中,從R軸的坐標(biāo)值Ra向顏色變換后的成分(C成分)延伸的虛線箭頭是模式性表示利用插值運(yùn)算圖像數(shù)據(jù)Ra顏色變換為灰度值Cca的情形。
另一方面,如圖27所示,對這樣的圖像數(shù)據(jù)Ra進(jìn)行利用實(shí)施例2的預(yù)變換·顏色變換處理時,顏色變換后變?yōu)榛叶戎礐1或灰度值(2/3)·C1+(1/3)·C2。獲得灰度值C1時,產(chǎn)生相當(dāng)于灰度值Cca和灰度值C1偏差的預(yù)變換誤差。圖28中,橫跨灰度值Cca和灰度值C1之間表示的虛線弧模式性地表示把圖像數(shù)據(jù)Ra分配給圖像數(shù)據(jù)R1時產(chǎn)生的預(yù)變換誤差。另外,獲得灰度值(2/3)·C1+(1/3)·C2時,灰度值(2/3)·C1+(1/3)·C2與灰度值Cca之間的偏差變?yōu)轭A(yù)變換誤差。圖28中,橫跨灰度值Cca灰度值C2之間表示的虛線弧表示把圖像數(shù)據(jù)Ra分配給坐標(biāo)值R2而產(chǎn)生的預(yù)變換誤差。由此,顏色變換圖像數(shù)據(jù)Ra時,預(yù)變換誤差最大(即,虛線表示的弧的長度最長)是在圖像數(shù)據(jù)Ra無限地接近坐標(biāo)值R1而顏色變換后的灰度值變?yōu)?2/3)·C1+(1/3)·C2時,或是在圖像數(shù)據(jù)Ra無限地接近坐標(biāo)值R1+(R2-R1)/3時顏色變換后的灰度值變?yōu)榛叶戎礐1時,此時的最大值也變?yōu)?C2-C1)/3。
圖像數(shù)據(jù)的R成分在坐標(biāo)值R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)或在R1+(R2-R1)·2/3到R2范圍內(nèi)時,也同樣成立。簡單說明的話,利用插值運(yùn)算顏色變換圖像數(shù)據(jù)Rb,圖像數(shù)據(jù)Rb變換為灰度值Ccb,圖像數(shù)據(jù)Rc變換為灰度值Ccc。與此相反,如圖27所示,進(jìn)行實(shí)施例2的預(yù)變換·顏色變換處理時,圖像數(shù)據(jù)Rb顏色變換為灰度值(2/3)·C1+(1/3)·C2或(1/3)·C1+(2/3)·C2的任意顏色變換,而圖像數(shù)據(jù)Rc顏色變換為灰度值(1/3)·C1+(2/3)·C2或灰度值C2的任意顏色變換。從而,圖像數(shù)據(jù)Rb、圖像數(shù)據(jù)Rc的任意情形預(yù)變換誤差的最大值變?yōu)?R2-R1)/3。
如以上說明,圖像數(shù)據(jù)Dx分配給第一格子點(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)之后進(jìn)行顏色變換時,不論圖像數(shù)據(jù)Dx為怎樣的值,預(yù)變換誤差的最大值變?yōu)榘瑘D像數(shù)據(jù)Dx的坐標(biāo)值間隔的1/3,比通常的預(yù)變換處理可以大大減少預(yù)變換誤差。
上述的實(shí)施例2中,說明了圖像數(shù)據(jù)分配給三個格子點(diǎn)的情形,但也可以分配給更多的格子點(diǎn)。越增加分配的格子點(diǎn)的個數(shù)越能減少預(yù)變換誤差。比如分配給N個格子點(diǎn)時,所產(chǎn)生的誤差最大值變?yōu)榘瑘D像數(shù)據(jù)的格子點(diǎn)坐標(biāo)值間隔的1/N。
另外,實(shí)施例2的預(yù)變換處理中,因?yàn)閳D像數(shù)據(jù)分配給三個格子點(diǎn),在顏色變換處理時,有必要讀出存儲在LUT三個格子點(diǎn)的灰度值。如果增加讀出的格子點(diǎn)的個數(shù),隨之增加顏色變換處理所需時間??墒牵@樣的情形,也可以比利用插值運(yùn)算的顏色變換,可以大大縮短處理時間。對其理由,利用圖29進(jìn)行說明。
圖29是LUT中,概念性地表示圖像數(shù)據(jù)Dx包含在長方體的情形的說明圖。上述的實(shí)施例2的預(yù)變換處理中,把這樣的圖像數(shù)據(jù)分配給三個格子點(diǎn)。另一方面,利用插值運(yùn)算顏色變換圖像數(shù)據(jù)Dx時,利用插值所必要的格子點(diǎn)個數(shù)少的四面體進(jìn)行插值運(yùn)算時,也一定要參照格子點(diǎn)P1、格子點(diǎn)P2、格子點(diǎn)P4、格子點(diǎn)P5等的四個格子點(diǎn),一定要讀出存儲在這些格子點(diǎn)的灰度值。即,實(shí)施例2的預(yù)變換·顏色變換處理中一定要讀出三個格子點(diǎn)的灰度值,但比為了進(jìn)行插值運(yùn)算應(yīng)讀出的格子點(diǎn)個數(shù)少,因此,比起進(jìn)行插值運(yùn)算,可以迅速進(jìn)行顏色變換處理。
另外,進(jìn)行插值運(yùn)算時,有必要運(yùn)算出圖像數(shù)據(jù)Dx到格子點(diǎn)P1、格子點(diǎn)P2、格子點(diǎn)P4、格子點(diǎn)P5各個格子點(diǎn)的距離。與此相反,實(shí)施例2的顏色變換處理中,只進(jìn)行算術(shù)平均從各個格子點(diǎn)讀出的灰度值來可以運(yùn)算出顏色變換后的圖像數(shù)據(jù),沒有必要一定運(yùn)算出圖像數(shù)據(jù)Dx到各個格子點(diǎn)的距離。因此,實(shí)施例2的預(yù)變換·顏色變換處理中,把圖像數(shù)據(jù)分配給更多的格子點(diǎn),仍然比利用插值運(yùn)算進(jìn)行顏色變換,可以大大縮短處理所需要的時間。
E、實(shí)施例3上述的各種實(shí)施例中,為了把圖像數(shù)據(jù)分配給多個(N個)格子點(diǎn),使用了N個噪聲。比如,在實(shí)施例1中為了設(shè)定第一格子點(diǎn)使用了第一噪聲Ns1,為了設(shè)定第二格子點(diǎn)使用了第二噪聲Ns2??墒牵瑳]有必要一定使用和分配的格子點(diǎn)個數(shù)相同的噪聲個數(shù),利用一個噪聲可以把圖像數(shù)據(jù)分配給多個格子點(diǎn)。下面,說明這樣的實(shí)施例3的預(yù)變換處理。
E-1、實(shí)施例3的預(yù)變換處理圖30是表示實(shí)施例3的預(yù)變換處理流程的流程圖。下面結(jié)合圖30進(jìn)行說明。
如果開始實(shí)施例3的預(yù)變換處理,首先,在色空間進(jìn)行檢測圖像數(shù)據(jù)(Dx)周圍的各個格子點(diǎn)的坐標(biāo)值的處理(步驟S700)。有關(guān)的處理和利用圖11所說明的實(shí)施例1的S300的處理相同,這里省略其說明。
接著,運(yùn)算出上方的坐標(biāo)值(Gup)和下方的坐標(biāo)值(Glw)的平均值,把所獲得的值設(shè)定為閾值th(步驟S702)。上方的坐標(biāo)值Gup是在步驟S700中檢測出的各個格子點(diǎn)的坐標(biāo)值按各個成分分類時,灰度值大的坐標(biāo)值。同樣,下方的坐標(biāo)值Glw是灰度值小的坐標(biāo)值。圖像數(shù)據(jù)Dx的各個成分都有上方的坐標(biāo)值Gup和下方的坐標(biāo)值Glw,因此,對各個成分設(shè)定閾值th。另外,為了避免說明的繁雜,下面的說明中不確定特定的成分,但除了指定的場合以外,認(rèn)為對圖像數(shù)據(jù)的所有成分進(jìn)行同樣的處理。
各個成分的這樣設(shè)定的閾值th和圖像數(shù)據(jù)Dx進(jìn)行比較,判斷大小關(guān)系(步驟S704)。對于小的圖像數(shù)據(jù)Dx成分作為第一格子點(diǎn)的坐標(biāo)值Prel設(shè)定下方的坐標(biāo)值Glw(步驟S706)。與此相反,對于大的圖像數(shù)據(jù)Dx成分作為第一格子點(diǎn)的坐標(biāo)值Prel設(shè)定上方的坐標(biāo)值Gup(步驟S708)。對各個成分進(jìn)行以上的處理,可以設(shè)定一個第一格子點(diǎn)。另外,圖像數(shù)據(jù)Dx大于閾值th時(步驟S704中的yes),接著設(shè)定第一格子點(diǎn)坐標(biāo)值的處理(步驟S708),作為設(shè)定第二格子點(diǎn)的準(zhǔn)備,把閾值th更新為上方的坐標(biāo)值Gup(步驟S710)。
圖31是概念性地表示如上設(shè)定第一格子點(diǎn)情形的說明圖。另外,圖31中只表示R成分的設(shè)定,但其他成分也可以同樣設(shè)定。圖31(a)是圖像數(shù)據(jù)的R成分的Rx小于閾值th(=(R1+R2)/2)的情形。對這樣的圖像數(shù)據(jù)把下方的坐標(biāo)值R1設(shè)定為第一格子點(diǎn)的R成分。圖中表示的實(shí)線箭頭是模式性地表示把第一格子點(diǎn)的坐標(biāo)值設(shè)定為灰度值R1的情形。圖31(b)表示圖像數(shù)據(jù)的R成分的Rx大于閾值th的情形。此時,把上方的坐標(biāo)值R2設(shè)定為第一格子點(diǎn)的R成分。這樣,實(shí)施例3的預(yù)變換處理中,利用判斷圖像數(shù)據(jù)Dx和閾值th的大小關(guān)系的方法,設(shè)定一個第一格子點(diǎn)。
這樣設(shè)定第一格子點(diǎn)之后,開始設(shè)定第二格子點(diǎn)的處理。實(shí)施例3的預(yù)變換處理中,噪聲是為了設(shè)定第二格子點(diǎn)而使用的。因此,如果開始設(shè)定第二格子點(diǎn)的處理,先進(jìn)行生成噪聲的處理(步驟S712)。噪聲Ns可以利用上述的實(shí)施例1的預(yù)變換處理中使用的和第一噪聲Ns1相同的值。這里,和實(shí)施例1同樣,利用隨機(jī)數(shù)的如下式運(yùn)算出的噪聲Ns。
Ns=(R2-R1)·RD
/2這里,上式中的RD
是區(qū)間
中產(chǎn)生隨機(jī)數(shù)的函數(shù)。另外,噪聲Ns是對各個RGB成分運(yùn)算,但RD
的值,在各個成分中可以使用相同的值。另外,包含圖像數(shù)據(jù)的坐標(biāo)點(diǎn)的長方體為正方體時,噪聲Ns的值在各個成分中可以使用相同的值。當(dāng)然,不限于利用生成隨機(jī)數(shù)的噪聲,可以利用如實(shí)施例1的變形例所說明的擴(kuò)散誤差法的誤差作為噪聲。
這樣生成噪聲Ns之后,圖像數(shù)據(jù)Dx的各個成分加上噪聲Ns的方法算出判斷數(shù)據(jù)Dr(步驟S714),對各個成分比較判斷數(shù)據(jù)Dr和閾值th(步驟S716)。這里,在步驟S704中判斷出圖像數(shù)據(jù)Dx大于當(dāng)初的閾值th時,閾值th更新為上方的坐標(biāo)值Gup,因此,就變?yōu)椴襟ES716中比較判斷數(shù)據(jù)Dr和上方的坐標(biāo)值Gup。然后,判斷數(shù)據(jù)Dr大時(步驟S716的yes),對于其成分,作為第二格子點(diǎn)的坐標(biāo)值Pre2設(shè)定上方的坐標(biāo)值Gup(步驟S718)。不然的話(步驟S716的no),其成分,作為第二格子點(diǎn)的坐標(biāo)值Pre2設(shè)定下方的坐標(biāo)值Glw(步驟S720)。對于各個成分進(jìn)行這樣的處理,可以設(shè)定一個第二格子點(diǎn)。
圖32是概念性地表示實(shí)施例3的預(yù)變換處理中設(shè)定第二格子點(diǎn)的說明圖。另外,圖32中也和圖31同樣,只表示R成分。
圖32(a)是表示圖像數(shù)據(jù)的R成分Rx小于(R1+R2)/2時,設(shè)定第二格子點(diǎn)的R成分的情形。圖像數(shù)據(jù)Rx加上噪聲Ns的判斷數(shù)據(jù)Dr,可以獲取圖中劃斜線的表示范圍內(nèi)的任意的灰度值。判斷數(shù)據(jù)Dr小于閾值th時,第二格子點(diǎn)的R成分設(shè)定為灰度值R1,相反,判斷數(shù)據(jù)Dr大于閾值th時,第二格子點(diǎn)的R成分設(shè)定為灰度值R2。圖32(a)中,從劃斜線區(qū)域的閾值th左側(cè)部分向坐標(biāo)值R1延伸的虛線箭頭模式性表示判斷數(shù)據(jù)Dr小于閾值th時,第二格子點(diǎn)的R成分設(shè)定為灰度值R1。同樣,從劃斜線區(qū)域的閾值th右側(cè)部分向坐標(biāo)值R2延伸的虛線箭頭模式性表示判斷數(shù)據(jù)Dr大于閾值th時,第二格子點(diǎn)的R成分設(shè)定為灰度值R2。
另外,圖32(b)表示圖像數(shù)據(jù)的R成分Rx大于(R1+R2)/2時,設(shè)定第二格子點(diǎn)的R成分的情形。判斷數(shù)據(jù)Dr可以獲取圖中劃斜線的范圍內(nèi)的任意的灰度值。另外,這里的閾值th的值更新為灰度值R2。如果判斷數(shù)據(jù)Dr小于閾值th,第二格子點(diǎn)的R成分設(shè)定為灰度值R1,不然的話,第二格子點(diǎn)的R成分設(shè)定為灰度值R2。圖30中的從步驟S714至步驟S720中,利用這樣設(shè)定第二格子點(diǎn)的各個成分的灰度值的方法來選擇一個第二格子點(diǎn)。
實(shí)施例3的預(yù)變換處理中,利用以上的方法設(shè)定的第一格子點(diǎn)和第二格子點(diǎn),可以獲得和上述的實(shí)施例1的預(yù)變換處理相同的結(jié)果。這樣的實(shí)施例3的預(yù)變換處理中,設(shè)定兩個格子點(diǎn)時,只使用一個噪聲,隨之處理變?yōu)楹唵蔚膬?yōu)點(diǎn)。
E-2、變形例在上述的實(shí)施例3的預(yù)變換處理中,說明了把圖像數(shù)據(jù)Dx分配給兩個格子點(diǎn)的情情形,可是,實(shí)施例3的預(yù)變換處理中也不限于分配的格子點(diǎn)個數(shù)為兩個,可以分配給更多的格子點(diǎn)。下面,簡單說明這樣的變形例的預(yù)變換處理。
圖33是擴(kuò)大實(shí)施例3的預(yù)變換處理,表示把圖像數(shù)據(jù)分配給三個格子點(diǎn)的原理的說明圖。圖中的涂黑的三角形表示圖像數(shù)據(jù)Dx的R成分Rx的位置,圖中的R1和R2分別為圖像數(shù)據(jù)Dx兩邊的上方的坐標(biāo)值Gup和下方的坐標(biāo)值Glw的坐標(biāo)值。另外,實(shí)施例3的變形例的預(yù)變換處理中,使用三個閾值th1、th2、th3,閾值th1、th2、th3分別設(shè)定為灰度值R1+(R2-R1)/3、灰度值R1+(R2-R1)·2/3和灰度值R2。這里,這些閾值設(shè)定為三等分灰度值R1和灰度值R2之間,是為了對應(yīng)在這里的把圖像數(shù)據(jù)分配給三個格子點(diǎn)。從而,分配給更多(N個)的格子點(diǎn)時,只要把灰度值R1和灰度值R2之間分成N等分就可以。
圖33(a)是表示圖像數(shù)據(jù)的R成分Rx位于R1到R1+(R2-R1)/3范圍內(nèi)的情形。另外,圖33(b)表示R成分Rx位于R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)的情形,圖33(c)表示R成分Rx位于R1+(R2-R1)·2/3到R2范圍內(nèi)的情形。另外,為了避免說明的繁雜,圖33中表示設(shè)定第一格子點(diǎn)至第三格子點(diǎn)的R成分坐標(biāo)值的處理,但也同樣適應(yīng)于G成分、B成分。
首先,結(jié)合圖33(a)說明圖像數(shù)據(jù)的R成分Rx位于R1到R1+(R2-R1)/3范圍內(nèi)的時,表示圖像數(shù)據(jù)分配給第一格子點(diǎn)至第三格子點(diǎn)的處理。表示圖像數(shù)據(jù)分配給三個格子點(diǎn)時,首先檢測圖像數(shù)據(jù)與它們的閾值之間的大小關(guān)系,判斷圖像數(shù)據(jù)是在灰度值R1與閾值th1之間,或是在閾值th1與閾值th2之間,或是在閾值th2與灰度值R2之間。然后,圖像數(shù)據(jù)在灰度值R1與閾值th1之間時,把第一格子點(diǎn)和第二格子點(diǎn)設(shè)定為灰度值R1(下方的坐標(biāo)值)。圖33(a)中的從圖像數(shù)據(jù)Rx到坐標(biāo)值R1延伸的實(shí)線箭頭和虛線箭頭分別模式性地表示第一格子點(diǎn)和第二格子點(diǎn)的R成分設(shè)定為灰度值R1的情形。
接著,為了設(shè)定第三格子點(diǎn)的R成分,圖像數(shù)據(jù)的R成分Rx加上噪聲Ns的方法,運(yùn)算判斷數(shù)據(jù)Dr。噪聲Ns和上述的實(shí)施例2同樣,如下式運(yùn)算出。
Ns=(R2-R1)·RD
/3這里,上式中的RD
是區(qū)間
中生成隨機(jī)數(shù)的函數(shù)。把RD
除以「3」是為了對應(yīng)圖像數(shù)據(jù)分配給三個格子點(diǎn)的情形。從而,分配給更多的(N個)格子點(diǎn)時,只要RD
除以「N」就可以。判斷數(shù)據(jù)Dr是圖像數(shù)據(jù)Dx加上噪聲Ns的方法運(yùn)算出。這樣獲得的判斷數(shù)據(jù)Dr和閾值th進(jìn)行比較。圖33(a)中的斜線表示的范圍模式性地表示判斷數(shù)據(jù)Dr可以取的范圍。然后,判斷數(shù)據(jù)Dr小于閾值th時,設(shè)定第三格子點(diǎn)的R成分為灰度值R1,不然的話,設(shè)定第三格子點(diǎn)的R成分為灰度值R2。圖33(a)中的點(diǎn)劃線箭頭模式性表示第三格子點(diǎn)的R成分設(shè)定為灰度值R1或灰度值R2的情形。對于各個成分進(jìn)行以上的處理可以分別設(shè)定一個第一格子點(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)。
另一方面,圖像數(shù)據(jù)的R成分Rx在R1+(R2-R1)/3到R1+(R2-R1)·2/3范圍內(nèi)時,第一格子點(diǎn)R成分設(shè)定為灰度值R1(下方的坐標(biāo)值),第二格子點(diǎn)R成分設(shè)定為灰度值R2(上方的坐標(biāo)值)。圖33(b)中,從圖像數(shù)據(jù)Rx向坐標(biāo)值R1延伸的實(shí)線箭頭表示第一格子點(diǎn)的R成分設(shè)定為灰度值R1,從圖像數(shù)據(jù)Rx向坐標(biāo)值R2延伸的虛線箭頭模式性地表示第二格子點(diǎn)的R成分設(shè)定為灰度值R2。
接著,為了設(shè)定第三格子點(diǎn)的R成分,在圖像數(shù)據(jù)的R成分Rx加上噪聲Ns的方法,運(yùn)算判斷數(shù)據(jù)Dr,之后把獲得的判斷數(shù)據(jù)Dr與閾值th2進(jìn)行比較。然后,如果判斷數(shù)據(jù)Dr小于閾值th2時,第三格子點(diǎn)的R成分設(shè)定為灰度值R1,不然的話,第三格子點(diǎn)的R成分設(shè)定為灰度值R2。圖33(b)中的點(diǎn)劃線箭頭模式性地表示第三格子點(diǎn)的R成分設(shè)定為灰度值R1或設(shè)定為灰度值R2。
另外,圖像數(shù)據(jù)的R成分Rx在R1+(R2-R1)·2/3到灰度值R2范圍內(nèi)時,即,大于閾值th時,也大致同樣設(shè)定三個格子點(diǎn)。下面,結(jié)合圖33(c)進(jìn)行簡單的說明的話,圖像數(shù)據(jù)的R成分Rx大于閾值th2時,第一格子點(diǎn)和第二格子點(diǎn)的R成分總是設(shè)定為灰度值R2(上方的坐標(biāo)值)。接著,在圖像數(shù)據(jù)的R成分Rx加上噪聲Ns的方法,運(yùn)算判斷數(shù)據(jù)Dr,把獲得的判斷數(shù)據(jù)Dr與閾值th3進(jìn)行比較。然后,如果判斷數(shù)據(jù)Dr小于閾值th3時,第三格子點(diǎn)的R成分設(shè)定為灰度值R2。圖33(c)中的點(diǎn)劃線箭頭模式性表示第三格子點(diǎn)的R成分設(shè)定為灰度值R1或灰度值R2。對各個成分進(jìn)行以上的處理,可以設(shè)定各一個的第一格子點(diǎn)、第二格子點(diǎn)、第三格子點(diǎn)。
以上所說明的實(shí)施例3的變形例的預(yù)變換處理中,只要利用一個噪聲可以把圖像數(shù)據(jù)分配給三個格子點(diǎn),隨之可以迅速進(jìn)行預(yù)變換處理。
另外,在以上的說明中,舉圖像數(shù)據(jù)分配給三個格子點(diǎn)的情形為例進(jìn)行了說明,但同樣的思想可以容易擴(kuò)大到分配給更多的格子點(diǎn)的情形。如果把圖像數(shù)據(jù)分配給更多的格子點(diǎn),隨之可以減少預(yù)變換誤差。
以上,說明了各種實(shí)施例,但本發(fā)明不限于上述的實(shí)施例,可以實(shí)施不超出其要點(diǎn)的種種實(shí)施例。
比如,上述的各種實(shí)施例中,說明了RGB表顏色系統(tǒng)中表現(xiàn)的圖像數(shù)據(jù)變換為CMY表顏色系統(tǒng)的圖像數(shù)據(jù),但不限于變換為這樣不同的顏色系統(tǒng)。即,也可以適應(yīng)于相同顏色系統(tǒng)的進(jìn)行圖像數(shù)據(jù)的校正的情形。
另外,上述的各種實(shí)施例中,說明了具有RGB各個成分的三維數(shù)據(jù)圖像數(shù)據(jù)的預(yù)變換·顏色變換,但是變換的圖像數(shù)據(jù)不限于三維數(shù)據(jù)。比如,圖像數(shù)據(jù)為N維數(shù)據(jù)時,利用N維變換表,按各個成分進(jìn)行上述的處理的方法,可以容易擴(kuò)大為任意的N維數(shù)據(jù)。
權(quán)利要求
1.一種圖像處理裝置.是接受以一維以上的色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),對該彩色圖像數(shù)據(jù)進(jìn)行校正之后輸出的圖像處理裝置,其特征在于,包括對應(yīng)于按照各個維分割上述色空間的方法而獲得的格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)校正數(shù)據(jù)的校正表;從距離上述彩色圖像數(shù)據(jù)的給定范圍內(nèi)不確定地、允許重復(fù)地選擇N(N是2以上的整數(shù))個的上述格子點(diǎn)的格子點(diǎn)選擇裝置;根據(jù)對應(yīng)上述選擇的N個格子點(diǎn)而存儲的校正數(shù)據(jù)運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的校正數(shù)據(jù)運(yùn)算裝置。
2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是不確定地選擇上述N個格子點(diǎn)的裝置。
3.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是非功過按成分選擇N組的作為按照各維分割上述色空間的灰度值的分割灰度值同時;在選擇該分割灰度值時,以高的概率選擇接近上述彩色圖像數(shù)據(jù)的該分割灰度值。
4.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于上述校正數(shù)據(jù)運(yùn)算裝置是利用算術(shù)平均對應(yīng)上述N個格子點(diǎn)而存儲的校正數(shù)據(jù)的方法運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)。
5.權(quán)利要求1所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是使所述圖像數(shù)據(jù)以M維(M為任意的整數(shù))色空間的坐標(biāo)值而表示時,把該M個以下的多個格子點(diǎn)作為N個格子點(diǎn)而選擇的裝置。
6.權(quán)利要求5所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是不確定地選擇上述N個格子點(diǎn)的裝置。
7.權(quán)利要求5所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置,把上述色空間按照各維分割的灰度值的分割灰度值,通過按成分選擇M個以下的多個格子點(diǎn)而選擇該多個格子點(diǎn)的同時;在選擇該分割灰度值時,以高的概率選擇接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的該分割灰度值。
8.根據(jù)權(quán)利要求5所述的圖像處理裝置,其特征在于上述校正數(shù)據(jù)運(yùn)算裝置是將對應(yīng)上述多個格子點(diǎn)而存儲的校正數(shù)據(jù),通過算術(shù)平均運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的裝置。
9.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于上述校正數(shù)據(jù)運(yùn)算裝置是將對應(yīng)于上述選擇裝置的N個格子點(diǎn)上存儲的校正數(shù)據(jù)進(jìn)行算術(shù)平均而運(yùn)算出對應(yīng)于上述圖像數(shù)據(jù)的校正數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是不確定地選擇上述N個格子點(diǎn)的裝置。
11.根據(jù)權(quán)利要求9所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是把上述色空間按照各維分割的灰度值的分割灰度值,通過按各成分選擇上述N個而選擇N個格子點(diǎn)的同時,在選擇該分割灰度值時,以高的概率選擇接近上述彩色圖像數(shù)據(jù)坐標(biāo)值的該分割灰度值的裝置。
12.根據(jù)權(quán)利要求2、5、9的任意1項(xiàng)中所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是選擇多個格子點(diǎn)的裝置,以使上述選擇多個格子點(diǎn)的概率期望值與上述圖像數(shù)據(jù)坐標(biāo)值之間的偏差小于給定值。
13.根據(jù)權(quán)利要求12所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是,通過按各個成分只選擇上述應(yīng)選擇個數(shù)(K個)的作為按照各維分割上述色空間的灰度值的分割灰度值來選擇K個格子點(diǎn)的選擇裝置。
14.根據(jù)權(quán)利要求13所述的圖像處理裝置,其特征在于,上述格子點(diǎn)選擇裝置包括上述彩色圖像數(shù)據(jù)坐標(biāo)值,加上噪聲,以生成各個成分的判斷用數(shù)據(jù)的判斷用數(shù)據(jù)生成裝置;通過比較上述各個成分的判斷用數(shù)據(jù)和給定的閾值,按各個成分選擇K個分割灰度值的分割灰度值選擇裝置。
15.根據(jù)權(quán)利要求14所述的圖像處理裝置,其特征在于包括從上述的分割灰度值中,按各個成分檢測出小于上述彩色圖像數(shù)據(jù)坐標(biāo)值并最接近該坐標(biāo)值的作為分割灰度值的第一分割灰度值和大于該彩色圖像數(shù)據(jù)坐標(biāo)值并最接近該坐標(biāo)值的作為分割灰度值的第二分割灰度值的分割灰度值檢測裝置;按各個成分運(yùn)算出上述第一分割灰度值與上述第二分割灰度值之間的作為灰度差的格子間灰度差,并從灰度值0到該格子間灰度差范圍內(nèi),按各個成分生成期望值互相不同的上述K個噪聲的噪聲生成裝置;上述判斷用數(shù)據(jù)生成裝置是通過給上述彩色圖像數(shù)據(jù)坐標(biāo)值,加上上述K個噪聲,按各個成分生成K個的上述判斷用數(shù)據(jù)的裝置;上述分割灰度值選擇裝置是根據(jù)上述K個判斷用數(shù)據(jù)與上述給定的閾值之間的大小關(guān)系選擇上述第一分割灰度值或上述第二分割灰度值的任意一個的上述K個分割灰度值的選擇裝置。
16.根據(jù)權(quán)利要求15所述的圖像處理裝置,其特征在于上述噪聲生成裝置包括把上述格子間灰度差的K分之1的灰度值按各個成分作為移動量運(yùn)算的移動量運(yùn)算裝置;把灰度值從0到上述移動量范圍的噪聲按各個成分生成作為基準(zhǔn)噪聲的基準(zhǔn)噪聲生成裝置;同時,把上述基準(zhǔn)噪聲僅移動K-1次上述移動量而生成期望值互相不同的上述K個噪聲的裝置。
17.根據(jù)權(quán)利要求14所述的圖像處理裝置,其特征在于包括從上述多個分割灰度值中按各個成分檢測出小于上述彩色圖像數(shù)據(jù)坐標(biāo)值并最接近該坐標(biāo)值的作為分割灰度值的第一分割灰度值和大于該彩色圖像數(shù)據(jù)坐標(biāo)值并最接近該坐標(biāo)值的作為分割灰度值的第二分割灰度值的分割灰度值檢測裝置;把上述第一分割灰度值與上述第二分割灰度值之間等分K-1個的灰度值和該第二分割灰度值作為上述閾值設(shè)定的閾值設(shè)定裝置;上述判斷用數(shù)據(jù)生成裝置是加上相當(dāng)于上述第一分割灰度值與上述第二分割灰度值之間的灰度差大小的噪聲,按各個成分生成上述判斷用數(shù)據(jù)的裝置;上述分割灰度值選擇裝置是根據(jù)上述設(shè)定的閾值與上述判斷用數(shù)據(jù)大小關(guān)系,通過把每一個該閾值選擇為上述第一分割灰度值或上述第二分割灰度值的任意一個而選擇上述K個分割灰度值的裝置。
18.根據(jù)權(quán)利要求12所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是選擇兩個格子點(diǎn)的選擇裝置。
19.根據(jù)權(quán)利要求12所述的圖像處理裝置,其特征在于包括檢測有關(guān)上述圖像處理的執(zhí)行速度或上述彩色圖像數(shù)據(jù)校正精度的至少任意一個的處理模式設(shè)定的處理模式檢測裝置;上述格子點(diǎn)選擇裝置是根據(jù)上述檢測出的處理模式,選擇相應(yīng)個數(shù)的上述格子點(diǎn)的裝置。
20.根據(jù)權(quán)利要求19所述的圖像處理裝置,其特征在于上述格子點(diǎn)選擇裝置是使上述處理模式設(shè)定為上述校正精度優(yōu)先于上述執(zhí)行速度時,比該執(zhí)行速度優(yōu)先于該校正精度設(shè)定時,選擇更多的格子點(diǎn)的裝置。
21.根據(jù)權(quán)利要求12所述的圖像處理裝置,其特征在于上述彩色圖像數(shù)據(jù)是在紅(R)軸、綠(G)軸、藍(lán)(B)軸為各坐標(biāo)軸的色空間坐標(biāo)值來表現(xiàn)的RGB圖像數(shù)據(jù);上述校正表是作為上述校正數(shù)據(jù)至少存儲藍(lán)綠色、深紅、黃色的各顏色灰度值的表。
22.一種圖像處理方法,是接受以一維以上色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),對該彩色圖像數(shù)據(jù)進(jìn)行適當(dāng)?shù)男U院筝敵龅膱D像處理方法,其特征在于,包括如下工序(A)由對應(yīng)于按照各維分割上述色空間而獲得的格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所表示的彩色圖像數(shù)據(jù)校正數(shù)據(jù)的存儲工序;(B)從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值給定值范圍內(nèi)允許重復(fù)地選擇N個(N為2以上的整數(shù))上述格子點(diǎn)的工序;(C)根據(jù)對應(yīng)于在上述選擇的N個格子點(diǎn)存儲的校正數(shù)據(jù)運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的運(yùn)算工序。
23.根據(jù)權(quán)利要求22所述的圖像處理方法,其特征在于其中上述工序(B)是不確定地選擇上述N個格子點(diǎn)的工序。
24.根據(jù)權(quán)利要求22所述的圖像處理方法,其特征在于其中上述工序(B)是使上述彩色圖像數(shù)據(jù),以M(M為任意整數(shù))維色空間的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)來選擇的工序。
25.根據(jù)權(quán)利要求22所述的圖像處理方法,其特征在于其中上述工序(C)是把對應(yīng)于上述選擇的N個格子點(diǎn)中存儲的校正數(shù)據(jù)進(jìn)行算術(shù)平均而算出對應(yīng)于上述圖像數(shù)據(jù)的校正數(shù)據(jù)的工序。
26.根據(jù)權(quán)利要求23至25的任意1項(xiàng)中所述的圖像處理方法,其特征在于上述工序(B)是使上述選擇的多個格子點(diǎn)的概率期望值與上述彩色圖像數(shù)據(jù)坐標(biāo)值之間的偏差小于給定值地選擇多個格子點(diǎn)工序。
27.根據(jù)權(quán)利要求23至25的任意1項(xiàng)中所述的圖像處理方法,其特征在于上述工序(B)是選擇兩個格子點(diǎn)的工序。
28.一種打印裝置,是接受以一維以上色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),對該彩色圖像數(shù)據(jù)進(jìn)行給定的校正以后打印彩色圖像的打印裝置,其特征在于,包括對應(yīng)于按照各維分割上述色空間而獲得的各格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)校正數(shù)據(jù)的校正表;從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值給定值范圍內(nèi)、允許重復(fù)地選擇N(N是2以上的整數(shù))個上述格子點(diǎn)的格子點(diǎn)選擇裝置;根據(jù)對應(yīng)上述選擇的N個的格子點(diǎn)而存儲的校正數(shù)據(jù)運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的校正數(shù)據(jù)運(yùn)算裝置;并根據(jù)上述運(yùn)算出的校正數(shù)據(jù)打印上述彩色圖像的打印裝置。
29.根據(jù)權(quán)利要求28所述的打印裝置,其特征在于上述格子點(diǎn)選擇裝置是不確定地選擇上述N個格子點(diǎn)的裝置。
30.根據(jù)權(quán)利要求28所述的打印裝置,其特征在于上述格子點(diǎn)的選擇裝置是,使上述彩色圖像,以M(M為任意正整數(shù))維色空間的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)選擇的裝置。
31.根據(jù)權(quán)利要求28所述的打印裝置,其特征在于上述校正數(shù)據(jù)運(yùn)算裝置是通過把對應(yīng)于上述選擇的N個格子點(diǎn)上存儲的校正數(shù)據(jù)進(jìn)行算術(shù)平均,運(yùn)算出對應(yīng)于上述圖像數(shù)據(jù)的校正數(shù)據(jù)的裝置。
32.根據(jù)權(quán)利要求29至31的任意1項(xiàng)中所述的打印裝置,其特征在于上述格子點(diǎn)選擇裝置是使上述多個格子點(diǎn)的概率期望值與上述彩色圖像數(shù)據(jù)坐標(biāo)值之間的偏差小于給定值地選擇上述多個格子點(diǎn)的裝置。
33.一種存儲介質(zhì),是接受以一維以上色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),為了執(zhí)行對該彩色圖像數(shù)據(jù)進(jìn)行給定的校正以后輸出圖像處理方法的程序,用計(jì)算機(jī)可以讀取的存儲介質(zhì),其特征在于存儲如下功能,即(A)對應(yīng)于按照各維分割上述色空間而獲得的格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的功能、(B)從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值給定值范圍內(nèi)允許重復(fù)地選擇N(N是2以上的整數(shù))個的上述格子點(diǎn)的功能;(C)根據(jù)對應(yīng)上述選擇的N個格子點(diǎn)而存儲的校正數(shù)據(jù),運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的功能。
34.根據(jù)權(quán)利要求33所述的存儲介質(zhì),其特征在于上述功能(B)是不確定地選擇上述N個格子點(diǎn)的功能。
35.根據(jù)權(quán)利要求33所述的存儲介質(zhì),其特征在于上述功能(B)是使上述彩色圖像,以M(M為任意整數(shù))維色空間的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)來選擇的功能。
36.根據(jù)權(quán)利要求33所述的存儲介質(zhì),其特征在于上述功能(C)是,把對應(yīng)于上述選擇的N個格子點(diǎn)存儲的校正數(shù)據(jù),通過進(jìn)行算術(shù)平均而運(yùn)算出對應(yīng)于上述圖像數(shù)據(jù)的校正數(shù)據(jù)的功能。
37.根據(jù)權(quán)利要求34至36的任意1項(xiàng)中所述的存儲介質(zhì),其特征在于上述功能(B)是使上述多個選擇的格子點(diǎn)的概率期望值與上述彩色圖像數(shù)據(jù)坐標(biāo)值之間的偏差小于給定值地選擇多個格子點(diǎn)的功能。
38.一種執(zhí)行程序,是接受以一維以上色空間坐標(biāo)值來表現(xiàn)的彩色圖像數(shù)據(jù),利用計(jì)算機(jī)執(zhí)行對該彩色圖像數(shù)據(jù)進(jìn)行給定的校正以后輸出圖像處理方法的程序,其特征在于包括如下功能(A)對應(yīng)于按照各維分割上述色空間而獲得的格子點(diǎn),存儲該格子點(diǎn)坐標(biāo)值所示的彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的存儲功能;(B)從距離上述彩色圖像數(shù)據(jù)坐標(biāo)值給定值范圍內(nèi)允許重復(fù)地選擇N(N是2以上的整數(shù))個的上述格子點(diǎn)的選擇功能;(C)根據(jù)對應(yīng)上述選擇的N個格子點(diǎn)而存儲的校正數(shù)據(jù),運(yùn)算出對應(yīng)于上述彩色圖像數(shù)據(jù)的校正數(shù)據(jù)的運(yùn)算功能。
39.根據(jù)權(quán)利要求38所述的程序,其特征在于上述功能(B)是是不確定地選擇上述N個格子點(diǎn)的功能。
40.根據(jù)權(quán)利要求38所述的程序,其特征在于上述功能(B)是是,使上述彩色圖像,以M(M為任意整數(shù))維色空間的坐標(biāo)直表現(xiàn)時,將該M個以下的多個格子點(diǎn)作為上述N個格子點(diǎn)而選擇的功能。
41.根據(jù)權(quán)利要求38所述的程序,其特征在于上述功能(C)是是,把對應(yīng)于上述選擇的N個格子點(diǎn)存儲的校正數(shù)據(jù),通過進(jìn)行算術(shù)平均而算出對應(yīng)于上述圖像數(shù)據(jù)的校正數(shù)據(jù)的功能。
42.根據(jù)權(quán)利要求39至41的任意1項(xiàng)中所述的程序,其特征在于上述功能(B)是,使上述多個選擇格子點(diǎn)的概率期望值與上述彩色圖像數(shù)據(jù)坐標(biāo)值之間的偏差小于給定值地選擇該多個格子點(diǎn)的功能。
全文摘要
提供校正彩色圖像數(shù)據(jù)的圖像處理方法,在顏色空間上把圖像數(shù)據(jù)的坐標(biāo)點(diǎn)分配給顏色變換表之后,讀出存儲在格子點(diǎn)的數(shù)據(jù)的方法,迅速進(jìn)行圖像數(shù)據(jù)的顏色變換,這里,對一個圖像數(shù)據(jù)選擇多個格子點(diǎn),把圖像數(shù)據(jù)的坐標(biāo)點(diǎn)分配給這些格子點(diǎn),接著,根據(jù)從這些格子點(diǎn)讀出的數(shù)據(jù)運(yùn)算出顏色變換圖像數(shù)據(jù)的數(shù)據(jù)。實(shí)施例1中,分配坐標(biāo)點(diǎn)周圍任意選擇的坐標(biāo)點(diǎn)。實(shí)施例2中,對N維圖像數(shù)據(jù)分配少于N個的多個坐標(biāo)點(diǎn)。實(shí)施例3中,算術(shù)平均從格子點(diǎn)讀出的數(shù)據(jù)而運(yùn)算出顏色變換數(shù)據(jù)。根據(jù)這些,不加大顏色變換表,而可以提高顏色變換精度。
文檔編號H04N1/60GK1445978SQ0312017
公開日2003年10月1日 申請日期2003年3月11日 優(yōu)先權(quán)日2002年3月20日
發(fā)明者角谷繁明 申請人:精工愛普生株式會社