本發(fā)明涉及一種圖像處理裝置及圖像處理方法,特別地,用于基于與從打印圖表被視覺地選擇為目標(biāo)顏色的顏色相對(duì)應(yīng)的信號(hào)值來(lái)調(diào)整顏色轉(zhuǎn)換表。
背景技術(shù):
近年來(lái),實(shí)現(xiàn)與打印機(jī)器的圖像質(zhì)量相當(dāng)?shù)膱D像質(zhì)量的電子照相裝置已經(jīng)伴隨其性能的改進(jìn)而出現(xiàn)。因此,例如,在商店中使用的用于購(gòu)買點(diǎn)(pointofpurchase,pop)廣告的打印能夠更容易地在各個(gè)商店進(jìn)行。pop廣告是為促銷而進(jìn)行的。在用于pop廣告的打印中,由于打印裝置的差異或打印定時(shí)的差異,所以可能用與樣品的顏色不同的顏色來(lái)打印輸出。在這種情況下,例如,具有專業(yè)知識(shí)的服務(wù)人員通過(guò)調(diào)整裝置來(lái)進(jìn)行顏色匹配。然而,近年來(lái),已經(jīng)實(shí)現(xiàn)了如下的系統(tǒng),利用該系統(tǒng),例如即使商店中的負(fù)責(zé)人沒有特殊的專業(yè)知識(shí),該人也能夠容易地進(jìn)行顏色匹配。在這種系統(tǒng)中,例如,從pop顯示的圖像中提取期望調(diào)整的顏色,并且生成所提取的顏色的各鄰近顏色的補(bǔ)片。隨后,打印布置有所生成的補(bǔ)片的圖表,并且用戶從打印的補(bǔ)片中視覺地選擇期望顏色的補(bǔ)片。根據(jù)所選擇的補(bǔ)片的顏色來(lái)調(diào)整用于顏色轉(zhuǎn)換的表(參見日本特開2011-114717號(hào)公報(bào))。
存在使用這種系統(tǒng)來(lái)調(diào)整多種顏色的情況。在這種情況下,調(diào)整的次數(shù)對(duì)應(yīng)于期望調(diào)整的顏色的數(shù)量。在多次進(jìn)行顏色調(diào)整的情況下,將單個(gè)顏色轉(zhuǎn)換表調(diào)整與期望調(diào)整的顏色的數(shù)量相對(duì)應(yīng)的多次。每次調(diào)整單個(gè)顏色時(shí),將顏色轉(zhuǎn)換表作為調(diào)整結(jié)果的歷史進(jìn)行存儲(chǔ)。這使得容易改變過(guò)去的顏色調(diào)整結(jié)果。例如,在按顏色1、顏色2和顏色3的順序進(jìn)行了顏色調(diào)整之后,僅能夠容易地取消顏色1的調(diào)整結(jié)果。然而,在顏色2的調(diào)整之后獲得的顏色轉(zhuǎn)換表包括顏色1的調(diào)整結(jié)果。因此,在取消顏色1的調(diào)整結(jié)果的情況下,還需要從在顏色2的調(diào)整之后獲得的顏色轉(zhuǎn)換表中取消顏色1的調(diào)整量。對(duì)于在顏色3的調(diào)整之后獲得的顏色轉(zhuǎn)換表可以說(shuō)是同樣的。即,在取消特定顏色的調(diào)整結(jié)果的情況下,還需要從在后續(xù)調(diào)整時(shí)獲得的顏色轉(zhuǎn)換表中取消該顏色的調(diào)整量。日本特開2008-219422號(hào)公報(bào)公開了一種如下的技術(shù):取消作為歷史存儲(chǔ)的顏色轉(zhuǎn)換表的所有調(diào)整結(jié)果,并且在顏色轉(zhuǎn)換表上對(duì)除期望取消的顏色以外的顏色再次進(jìn)行相同的調(diào)整。例如,在按顏色1、顏色2和顏色3的順序進(jìn)行了顏色調(diào)整之后僅取消顏色1的調(diào)整結(jié)果的情況下,取消顏色1至顏色3的所有調(diào)整結(jié)果,并且然后在顏色轉(zhuǎn)換表上對(duì)顏色2和顏色3進(jìn)行與過(guò)去所進(jìn)行的相同的調(diào)整。
然而,在使用已知技術(shù)從多個(gè)顏色調(diào)整(包括與顏色1類似的顏色3的調(diào)整)時(shí)存儲(chǔ)的歷史中取消顏色1的調(diào)整結(jié)果的情況下,顏色3可能被錯(cuò)誤地改變。例如,在按顏色1、顏色2和顏色3的順序進(jìn)行了顏色調(diào)整之后僅取消顏色1的調(diào)整結(jié)果的情況下,與顏色1類似的顏色3被錯(cuò)誤地改變。即,假設(shè)顏色3的調(diào)整之前的顏色是第一顏色,并且顏色3的調(diào)整之后的顏色是第二顏色,則在取消了顏色1的調(diào)整結(jié)果之后,顏色3被改變?yōu)榕c第一顏色和第二顏色不同的第三顏色。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種圖像處理裝置,所述圖像處理裝置包括:第一調(diào)整單元,其被構(gòu)造為調(diào)整用于對(duì)要由打印機(jī)打印的顏色進(jìn)行轉(zhuǎn)換的顏色轉(zhuǎn)換表,以使用所選擇的調(diào)整顏色和目標(biāo)顏色來(lái)對(duì)所述調(diào)整顏色進(jìn)行調(diào)整;存儲(chǔ)單元,其被構(gòu)造為,在存儲(chǔ)裝置中,存儲(chǔ)通過(guò)使第一調(diào)整單元針對(duì)第一調(diào)整顏色對(duì)顏色轉(zhuǎn)換表進(jìn)行調(diào)整而生成的第一顏色轉(zhuǎn)換表,以及在生成第一顏色轉(zhuǎn)換表之后、由第一調(diào)整單元針對(duì)與第一調(diào)整顏色不同的第二調(diào)整顏色的調(diào)整而生成的第二顏色轉(zhuǎn)換表;取消單元,其被構(gòu)造為刪除第一調(diào)整顏色的調(diào)整結(jié)果;以及第二調(diào)整單元,其被構(gòu)造為響應(yīng)于由取消單元進(jìn)行的對(duì)第一調(diào)整顏色的調(diào)整結(jié)果的刪除,調(diào)整由存儲(chǔ)單元存儲(chǔ)在存儲(chǔ)裝置中的第二顏色轉(zhuǎn)換表。
通過(guò)以下參照附圖對(duì)示例性實(shí)施例的描述,本發(fā)明的其他特征將變得清楚。
附圖說(shuō)明
圖1是例示包括根據(jù)本發(fā)明的實(shí)施例的圖像處理裝置的圖像形成系統(tǒng)的構(gòu)造的圖。
圖2a和圖2b是各自例示根據(jù)本發(fā)明的實(shí)施例的物理構(gòu)造的框圖。
圖3a和圖3b是各自例示根據(jù)本發(fā)明的實(shí)施例的模塊構(gòu)造的框圖。
圖4是例示根據(jù)本發(fā)明的第一實(shí)施例的系統(tǒng)的處理的圖。
圖5是例示根據(jù)第一實(shí)施例的圖表生成和顏色調(diào)整處理的流程圖。
圖6是例示根據(jù)第一實(shí)施例的圖表生成處理的流程圖。
圖7是例示根據(jù)第一實(shí)施例的打印處理的流程圖。
圖8是例示根據(jù)第一實(shí)施例的調(diào)整歷史操作處理的圖。
圖9是例示根據(jù)第一實(shí)施例的調(diào)整歷史刪除處理的流程圖。
圖10是例示根據(jù)第一實(shí)施例的再調(diào)整處理的流程圖。
圖11是例示根據(jù)第一實(shí)施例的顏色調(diào)整ui畫面的示例的圖。
圖12是例示作為調(diào)整歷史和格點(diǎn)存儲(chǔ)的根據(jù)第一實(shí)施例的顏色轉(zhuǎn)換表的概念圖。
圖13是例示在根據(jù)第一實(shí)施例的再調(diào)整處理時(shí)發(fā)生的顏色改變的概念圖。
具體實(shí)施例
下面將參照附圖描述本發(fā)明的實(shí)施例。
<第一實(shí)施例>
圖1是例示包括根據(jù)本發(fā)明的實(shí)施例的圖像處理裝置的圖像形成系統(tǒng)的構(gòu)造的圖。該圖像形成系統(tǒng)包括網(wǎng)絡(luò)101、計(jì)算機(jī)102、顯示器103和打印機(jī)106。打印機(jī)106包括打印機(jī)控制器104和打印機(jī)引擎105。計(jì)算機(jī)102和打印機(jī)106能夠經(jīng)由網(wǎng)絡(luò)101通信。例如,計(jì)算機(jī)102能夠向打印機(jī)106發(fā)送打印指令,并且接收打印機(jī)106的信息。計(jì)算機(jī)102和顯示器103彼此連接,并且計(jì)算機(jī)102通過(guò)將運(yùn)行中的應(yīng)用的畫面信息發(fā)送到顯示器103來(lái)使畫面輸出。打印機(jī)控制器104和打印機(jī)引擎105彼此連接,并且打印機(jī)控制器104通過(guò)向打印機(jī)引擎105發(fā)送控制信號(hào)來(lái)使打印機(jī)輸出。
圖2a是例示計(jì)算機(jī)102的物理構(gòu)造的框圖。計(jì)算機(jī)102包括內(nèi)部總線201、中央處理單元(cpu)202、隨機(jī)存取存儲(chǔ)器(ram)203、外部存儲(chǔ)裝置204、顯示器接口205、外部輸入裝置206和網(wǎng)絡(luò)接口207。cpu202、ram203、外部存儲(chǔ)裝置204、顯示器接口205、外部輸入裝置206和網(wǎng)絡(luò)接口207連接到網(wǎng)絡(luò)101,并且與打印機(jī)106進(jìn)行數(shù)據(jù)通信。當(dāng)計(jì)算機(jī)102被啟動(dòng)時(shí),cpu202將應(yīng)用執(zhí)行程序從外部存儲(chǔ)裝置204讀取到ram203中,并且執(zhí)行所讀取的程序。由cpu202正執(zhí)行的程序開始向顯示器接口205發(fā)送畫面顯示數(shù)據(jù),從而在顯示器103上輸出畫面。cpu202監(jiān)視從外部輸入裝置206提供的用戶輸入信息。當(dāng)輸入用戶輸入信息時(shí),cpu202執(zhí)行在程序中定義的與用戶輸入信息相對(duì)應(yīng)的處理。
圖2b是例示打印機(jī)控制器104的物理構(gòu)造的框圖。打印機(jī)控制器104包括內(nèi)部總線208、cpu209、ram210、外部存儲(chǔ)裝置211、網(wǎng)絡(luò)接口212、引擎接口213和輸入裝置214。cpu209、ram210、外部存儲(chǔ)裝置211、網(wǎng)絡(luò)接口212、引擎接口213和輸入裝置214經(jīng)由內(nèi)部總線208彼此進(jìn)行數(shù)據(jù)通信。當(dāng)打印機(jī)控制器104被啟動(dòng)時(shí),cpu209將執(zhí)行程序從外部存儲(chǔ)裝置211讀取到ram210中,并且執(zhí)行所讀取的程序。
圖3a是例示由cpu202執(zhí)行的程序的模塊構(gòu)造的框圖。由cpu202執(zhí)行的程序的模塊包括數(shù)據(jù)獲取單元301、圖表數(shù)據(jù)生成單元302、打印處理單元303和顏色調(diào)整處理單元304。數(shù)據(jù)獲取單元301獲取要調(diào)整的調(diào)整顏色值(調(diào)整值)、圖表生成所需的表數(shù)據(jù)、以及顏色轉(zhuǎn)換表。在該實(shí)施例中,假設(shè)調(diào)整值為在典型監(jiān)視器中使用的顏色空間中的值。在監(jiān)視器中使用的顏色空間的示例包括標(biāo)準(zhǔn)紅綠藍(lán)(srgb)顏色空間和adobergb顏色空間。在本描述中,假設(shè)調(diào)整值為srgb顏色空間中的值,并且是范圍從0至255的8位整數(shù)值。此外,假設(shè)顏色轉(zhuǎn)換表為用于將srgb轉(zhuǎn)換成依據(jù)設(shè)備的rgb(device-dependentrgb,devrgb)顏色空間的表。如同srgb值,假設(shè)devrgb值為范圍從0至255的8位整數(shù)值。該表表示由顯示器103顯示的顏色的顏色值與由打印機(jī)106形成的顏色的顏色值之間的關(guān)系。
此外,表數(shù)據(jù)對(duì)于更新顏色轉(zhuǎn)換表的處理是必要的。假設(shè)該表數(shù)據(jù)為用于將devrgb轉(zhuǎn)換成lab的表。lab是從感知上來(lái)說(shuō)均勻的顏色空間,其是考慮到人的視覺特性而形成為獨(dú)立于設(shè)備的三維顏色空間。然而,要使用的各個(gè)顏色空間不限于上述的那些。在該實(shí)施例中,lab值是實(shí)數(shù)值,其中,l的范圍為0.0至100.0,并且a和b的范圍為-127.0至128.0。圖表數(shù)據(jù)生成單元302基于由數(shù)據(jù)獲取單元301獲取的數(shù)據(jù)來(lái)生成圖表數(shù)據(jù)。打印處理單元303進(jìn)行在打印機(jī)106中對(duì)由圖表數(shù)據(jù)生成單元302生成的圖表數(shù)據(jù)進(jìn)行打印所需的打印控制處理。具體地,打印處理單元303將圖表數(shù)據(jù)轉(zhuǎn)換成打印機(jī)106可使用的顏色空間,并且將該轉(zhuǎn)換的結(jié)果發(fā)送到下面要描述的渲染(rendering)處理單元305。顏色調(diào)整處理單元304獲取目標(biāo)顏色值(目標(biāo)值),并且使用所獲取的目標(biāo)值以及由數(shù)據(jù)獲取單元301獲取的調(diào)整值和顏色轉(zhuǎn)換表來(lái)更新顏色轉(zhuǎn)換表。
圖3b是例示由cpu209執(zhí)行的程序的模塊構(gòu)造的框圖。由cpu209執(zhí)行的程序模塊包括渲染處理單元305、顏色轉(zhuǎn)換單元306、二值化處理單元307和引擎控制單元308。渲染處理單元305在圖像存儲(chǔ)器(未例示)中渲染諸如由打印處理單元303轉(zhuǎn)換的圖表數(shù)據(jù)等的圖像數(shù)據(jù)。顏色轉(zhuǎn)換單元306將在圖像存儲(chǔ)器中渲染的圖像數(shù)據(jù)轉(zhuǎn)換成與由打印機(jī)引擎105使用的顏色材料相對(duì)應(yīng)的圖像數(shù)據(jù)(青色、品紅色、黃色和黑色(cmyk))。二值化處理單元307通過(guò)進(jìn)行諸如網(wǎng)屏(screening)處理和誤差擴(kuò)散處理等的圖像形成處理,將由顏色轉(zhuǎn)換單元306進(jìn)行的轉(zhuǎn)換所得的圖像數(shù)據(jù)轉(zhuǎn)換成二值圖像數(shù)據(jù),并且將二值圖像數(shù)據(jù)輸出到引擎控制單元308。引擎控制單元308基于由二值化處理單元307進(jìn)行的轉(zhuǎn)換所得的二值圖像數(shù)據(jù),將用于進(jìn)行打印機(jī)引擎控制的指令輸出到引擎接口213。結(jié)果,打印機(jī)引擎105在片材表面上形成圖像作為墨圖像或調(diào)色劑圖像。
接下來(lái),將參照?qǐng)D4描述該系統(tǒng)的處理。計(jì)算機(jī)102中的cpu202進(jìn)行圖4中所示的所有處理。
首先,在步驟s401中,cpu202在顯示器103上顯示用于顏色調(diào)整的用戶界面(ui)畫面。例如,cpu202顯示圖11中所示的、布置有調(diào)整值選擇補(bǔ)片和調(diào)整歷史的ui畫面。在步驟s402中,cpu202確定是否經(jīng)由ui做出了用于開始顏色調(diào)整的指令。例如,當(dāng)顏色調(diào)整開始按鈕1103被按下時(shí),cpu202確定做出了顏色調(diào)整開始指令。在步驟s402中確定做出了顏色調(diào)整開始指令的情況下,cpu202在步驟s403中開始顏色調(diào)整處理。稍后將詳細(xì)描述在開始了顏色調(diào)整處理之后的處理。在步驟s402中確定未做出顏色調(diào)整開始指令的情況下,cpu202在步驟s404中確定是否經(jīng)由ui操作了調(diào)整歷史。例如,當(dāng)圖11中所示的調(diào)整歷史ui1104中的調(diào)整中的一個(gè)被選擇或者刪除按鈕1105被按下時(shí),cpu202確定操作了調(diào)整歷史。在步驟s404中確定操作了調(diào)整歷史的情況下,cpu202在步驟s405中進(jìn)行調(diào)整歷史操作處理。稍后將詳細(xì)描述調(diào)整歷史操作處理。在步驟s403或s405的處理已經(jīng)結(jié)束或者在步驟s404中確定未進(jìn)行調(diào)整歷史操作的情況下,cpu202在步驟s406中確定是否經(jīng)由ui做出了用于結(jié)束處理的指令。例如,當(dāng)圖11中所示的結(jié)束按鈕1106被按下時(shí),cpu202確定做出了用于結(jié)束處理的指令。在步驟s406中確定做出了用于結(jié)束處理的指令的情況下,系統(tǒng)的操作結(jié)束。另一方面,在步驟s406中確定未做出用于結(jié)束處理的指令的情況下,處理返回到步驟s402。
接下來(lái),將參照?qǐng)D5和圖7詳細(xì)描述在圖4中的步驟s403中開始了顏色調(diào)整處理之后的處理。
將參照?qǐng)D5描述調(diào)整顏色轉(zhuǎn)換表的處理。在該處理中,從打印的圖表中視覺地選擇目標(biāo)顏色和與目標(biāo)顏色相對(duì)應(yīng)的目標(biāo)值,并且基于所選擇的目標(biāo)值調(diào)整顏色轉(zhuǎn)換表。在圖5中所示的處理中,計(jì)算機(jī)102中的cpu202進(jìn)行步驟s501、s502及s504至s508的處理,并且打印機(jī)控制器104中的cpu209進(jìn)行步驟s503的處理。
在步驟s501中,數(shù)據(jù)獲取單元301獲取調(diào)整值和顏色轉(zhuǎn)換表,以及圖表數(shù)據(jù)生成所需的表和調(diào)整歷史信息。可以通過(guò)使得用戶能夠選擇預(yù)先準(zhǔn)備的一些srgb組合中的一個(gè)來(lái)獲取調(diào)整值。作為選擇,可以采用使得用戶能夠經(jīng)由ui輸入srgb值的機(jī)制。作為又一選擇,在存在例如包括期望改變的顏色的pop顯示的圖像數(shù)據(jù)的情況下,可以從圖像數(shù)據(jù)獲取srgb值作為調(diào)整值。顏色轉(zhuǎn)換表是存儲(chǔ)在計(jì)算機(jī)102的外部存儲(chǔ)裝置204或打印機(jī)106的外部存儲(chǔ)裝置211中以在打印時(shí)使用的表。圖表數(shù)據(jù)生成所需的表是預(yù)先準(zhǔn)備的用于將devrgb轉(zhuǎn)換成lab的devrgb至lab轉(zhuǎn)換表。例如,如下創(chuàng)建devrgb至lab轉(zhuǎn)換表。首先,由打印機(jī)對(duì)專用于表創(chuàng)建的圖表進(jìn)行打印。接下來(lái),通過(guò)測(cè)量打印的圖表獲取lab值,并且將devrgb值與獲取的lab值相關(guān)聯(lián)。
在步驟s508中,圖表數(shù)據(jù)生成單元302將在步驟s501中獲取的調(diào)整值和調(diào)整歷史信息彼此進(jìn)行比較,以確定所獲取的調(diào)整值和作為調(diào)整歷史存儲(chǔ)的調(diào)整值是否交疊。存在交疊意味著過(guò)去調(diào)整了同一顏色。在步驟s508中確定存在交疊的情況下,處理結(jié)束。在步驟s508中確定不存在交疊的情況下,圖表數(shù)據(jù)生成單元302基于在步驟s501中獲取的數(shù)據(jù),在步驟s502中生成圖表數(shù)據(jù)。稍后將詳細(xì)描述圖表數(shù)據(jù)生成。
在步驟s503中,打印處理單元303使用在步驟s502中生成的圖表數(shù)據(jù)來(lái)打印圖表。稍后將詳細(xì)描述該打印處理。
顏色調(diào)整處理單元304進(jìn)行從步驟s504至步驟s506的處理。在步驟s504中,顏色調(diào)整處理單元304獲取由用戶從在步驟s503中打印的圖表中布置的補(bǔ)片當(dāng)中選擇的補(bǔ)片的srgb值作為目標(biāo)值。例如,在顯示器103上顯示在步驟s502中生成的圖表。提供一種機(jī)構(gòu),用于使得用戶能夠選擇在顯示器103上顯示的圖表中布置的補(bǔ)片中的一個(gè)補(bǔ)片,并且獲取所選擇的補(bǔ)片的srgb值。作為選擇,可以在打印圖表時(shí)將各個(gè)補(bǔ)片的坐標(biāo)位置添加到圖表,并且可以輸入由用戶選擇的補(bǔ)片的坐標(biāo)位置。
在步驟s505中,使用在步驟s501中獲取的調(diào)整值和顏色轉(zhuǎn)換表以及在步驟s504中獲取的目標(biāo)值來(lái)進(jìn)行顏色調(diào)整處理。在顏色調(diào)整處理中,調(diào)整顏色轉(zhuǎn)換表的對(duì)應(yīng)部分,使得通過(guò)使用顏色轉(zhuǎn)換表轉(zhuǎn)換調(diào)整值而獲得的輸出值與通過(guò)使用顏色轉(zhuǎn)換表轉(zhuǎn)換目標(biāo)值而獲得的輸出值相同。例如,假設(shè)調(diào)整值的srgb值為(150,0,0),并且使用調(diào)整前的顏色轉(zhuǎn)換表的顏色轉(zhuǎn)換所得的輸出值的devrgb值為(120,0,0)。還假設(shè)用戶選擇的目標(biāo)值的srgb值為(150,20,0),并且顏色轉(zhuǎn)換后的輸出值的devrgb值為(120,15,0)。在這種情況下,調(diào)整用于srgb(預(yù)定的顏色空間)至devrgb(依據(jù)設(shè)備的顏色空間)轉(zhuǎn)換的顏色轉(zhuǎn)換表,使得調(diào)整值的srgb輸出值(150,0,0)變?yōu)轭伾D(zhuǎn)換后的目標(biāo)值的devrgb輸出值(120,15,0)。依據(jù)目標(biāo)值,在調(diào)整后的顏色轉(zhuǎn)換表中可能發(fā)生顏色模糊或灰度分級(jí)(gradationsteps)。因此,期望的是,對(duì)顏色轉(zhuǎn)換表的調(diào)整部分的鄰近顏色進(jìn)行平滑處理。
在步驟s506中,將在步驟s505中調(diào)整的顏色轉(zhuǎn)換表存儲(chǔ)在計(jì)算機(jī)102的外部存儲(chǔ)裝置204或打印機(jī)106的外部存儲(chǔ)裝置211中。該顏色轉(zhuǎn)換表可以通過(guò)覆寫在步驟s501中獲取的顏色轉(zhuǎn)換表來(lái)存儲(chǔ),或者可以被存儲(chǔ)為不同的顏色轉(zhuǎn)換表。
在步驟s507中,將調(diào)整歷史信息存儲(chǔ)在外部存儲(chǔ)裝置204中。在該實(shí)施例中,調(diào)整歷史信息至少包括調(diào)整后的顏色轉(zhuǎn)換表和關(guān)于調(diào)整后的格點(diǎn)的信息。格點(diǎn)代表形成顏色轉(zhuǎn)換表的諸如rgb或lab等的單個(gè)元素。
接下來(lái),將參照?qǐng)D6詳細(xì)描述步驟s502中的圖表數(shù)據(jù)生成處理。如上所述,圖表數(shù)據(jù)生成單元302進(jìn)行圖6中的所有處理。
在步驟s601中,獲取在步驟s501中獲取的調(diào)整值。在步驟s602中,獲取在步驟s501中獲取的顏色轉(zhuǎn)換表以及圖表數(shù)據(jù)生成所需的表數(shù)據(jù)。
在步驟s603中,生成用于將調(diào)整值和目標(biāo)值中的各個(gè)轉(zhuǎn)換成lab值的表(srgb至lab轉(zhuǎn)換表)。通過(guò)將在步驟s602中獲取的顏色轉(zhuǎn)換表(srgb至devrgb轉(zhuǎn)換表)和圖表生成所需的表(devrgb至lab轉(zhuǎn)換表)進(jìn)行組合,來(lái)生成srgb至lab轉(zhuǎn)換表。使用例如插值計(jì)算來(lái)進(jìn)行組合。在插值計(jì)算中,在輸入沒有在計(jì)算表中定義的值的情況下,使用在計(jì)算表中定義的并且接近輸入值的值進(jìn)行插值。插值計(jì)算的示例包括四面體插值。在四面體插值中,使用在計(jì)算表中定義的并且接近輸入值的4個(gè)值來(lái)進(jìn)行插值計(jì)算。在該處理中,假設(shè)輸入是srgb至devrgb轉(zhuǎn)換表中的devrgb值,并且使用devrgb至lab轉(zhuǎn)換表作為計(jì)算表通過(guò)進(jìn)行四面體插值的計(jì)算來(lái)生成srgb至lab轉(zhuǎn)換表。在該實(shí)施例中,針對(duì)組合使用四面體插值。然而,可以使用在能夠根據(jù)srgb至devrgb轉(zhuǎn)換表和devrgb至lab轉(zhuǎn)換表生成srgb至lab轉(zhuǎn)換表的條件下的任何方法。
在步驟s604中,將調(diào)整值轉(zhuǎn)換成lab值。在該轉(zhuǎn)換中,使用在步驟s603中生成的srgb至lab轉(zhuǎn)換表將調(diào)整值的srgb值轉(zhuǎn)換成lab值。通過(guò)進(jìn)行四面體插值來(lái)執(zhí)行該轉(zhuǎn)換,在該四面體插值中,輸入調(diào)整值并且使用srgb至lab轉(zhuǎn)換表作為計(jì)算表。
在步驟s605中,基于在步驟s604中生成的調(diào)整值的lab值,生成lab值,以生成作為用于目標(biāo)值的選擇的候選的顏色補(bǔ)片(候選補(bǔ)片)。通過(guò)基于調(diào)整值的lab值以逐級(jí)的方式轉(zhuǎn)換l值、a值和b值中的各個(gè)并且對(duì)所得的值進(jìn)行組合,來(lái)生成候選補(bǔ)片的lab值。使用以下表達(dá)式來(lái)生成l值、a值和b值。
(表達(dá)式1)
li=lb+i×dist
ai=ab+i×dist
bi=bb+i×dist
(-n≤i≤n)
在該表達(dá)式中,“l(fā)b”、“ab”和“bb”代表調(diào)整值的lab值,“i”代表根據(jù)要生成的候選補(bǔ)片的數(shù)量以逐級(jí)的方式變化的值(整數(shù)值),并且“dist”代表lab顏色空間中的候選補(bǔ)片之間的距離。例如,假設(shè)調(diào)整值的lab值為(50,0,0),生成27個(gè)補(bǔ)片,并且“dist”為1。在這種情況下,在l方向、a方向和b方向的各個(gè)中創(chuàng)建3個(gè)補(bǔ)片,因此“i”變?yōu)?1、0和1。因此,“l(fā)i”變?yōu)?9、50和51,“ai”變?yōu)?1、0和1,并且“bi”變?yōu)楱C1、0和1。通過(guò)組合所有這些值,生成27個(gè)候選補(bǔ)片lab值。這些候選補(bǔ)片lab值對(duì)應(yīng)于調(diào)整值的lab值的鄰近值,并且候選補(bǔ)片的顏色由調(diào)整顏色的各鄰近顏色來(lái)表達(dá)。在下文中將鄰近顏色的補(bǔ)片稱為“候選補(bǔ)片”。
在步驟s606中,進(jìn)行候選補(bǔ)片排除處理。在該處理中,從在步驟s605中生成的候選補(bǔ)片中排除落在打印機(jī)顏色再現(xiàn)范圍外部的候選補(bǔ)片。在lab顏色空間中,即,在獨(dú)立于設(shè)備的顏色空間中,生成候選補(bǔ)片。因此,可以生成落在打印機(jī)顏色再現(xiàn)范圍外部的候選補(bǔ)片。落在打印機(jī)顏色再現(xiàn)范圍外部的候選補(bǔ)片從由打印機(jī)可再現(xiàn)的顏色范圍被舍去。因此,在該實(shí)施例中,排除這樣的補(bǔ)片??梢砸匀魏畏椒ㄟM(jìn)行候選補(bǔ)片排除處理,條件是該方法能夠防止被確定為落在顏色再現(xiàn)范圍外部的候選補(bǔ)片被選擇為目標(biāo)值?;诤蜻x補(bǔ)片的lab值是否包括在在步驟s602中獲取的devrgb至lab轉(zhuǎn)換表的lab值的范圍中,來(lái)確定候選補(bǔ)片是否落在顏色再現(xiàn)范圍外部。更具體地,通過(guò)確定在lab顏色空間中的四面體中是否存在候選補(bǔ)片的lab值,來(lái)進(jìn)行該確定。四面體由devrgb至lab轉(zhuǎn)換表中的預(yù)定lab值和其3個(gè)鄰近的lab值形成。確定在能夠使用devrgb至lab轉(zhuǎn)換表的lab值形成的所有四面體中是否存在候選補(bǔ)片。在確定在所有四面體中不存在候選補(bǔ)片的情況下,確定該候選補(bǔ)片落在顏色再現(xiàn)范圍外部。在該實(shí)施例中,通過(guò)使用能夠根據(jù)devrgb至lab轉(zhuǎn)換表形成的四面體的方法來(lái)進(jìn)行該確定。然而,可以采用任何方法,條件是該方法能夠提取打印機(jī)顏色再現(xiàn)范圍并且能夠確定候選補(bǔ)片是否落在顏色再現(xiàn)范圍外部。
在步驟s607中,將在步驟s606中排除了落在顏色再現(xiàn)范圍外部的補(bǔ)片之后所剩余的候選補(bǔ)片轉(zhuǎn)換成srgb值。使用在步驟s603中生成的srgb至lab轉(zhuǎn)換表,通過(guò)信號(hào)搜索處理進(jìn)行從lab值至srgb值的轉(zhuǎn)換。在信號(hào)搜索處理中,首先,進(jìn)行四面體插值,在該四面體插值中,輸入0至255的srgb值的所有信號(hào)值組合,并且使用srgb至lab轉(zhuǎn)換表作為計(jì)算表。在通過(guò)四面體插值計(jì)算出的所有l(wèi)ab值中,提取最接近預(yù)定候選補(bǔ)片的lab值的lab值。將與提取的lab值相對(duì)應(yīng)的srgb值設(shè)置為候選補(bǔ)片的srgb值。通過(guò)對(duì)所有候選補(bǔ)片進(jìn)行該信號(hào)搜索處理,將以lab值的形式生成和布置的候選補(bǔ)片轉(zhuǎn)換成srgb值。在該實(shí)施例中,進(jìn)行信號(hào)搜索處理。然而,例如,通過(guò)創(chuàng)建并使用srgb至lab轉(zhuǎn)換表的反向表(即,lab至srgb轉(zhuǎn)換表),可以將候選補(bǔ)片的lab值轉(zhuǎn)換成srgb值。
在步驟s608中,使用預(yù)定方法來(lái)布置在步驟s607中生成的srgb值的候選補(bǔ)片,然后將其作為單個(gè)圖表數(shù)據(jù)發(fā)送到打印處理單元303??梢园磾?shù)據(jù)的存儲(chǔ)順序簡(jiǎn)單地布置補(bǔ)片,或者可以布置補(bǔ)片使得在考慮人的視覺特性的情況下它們看起來(lái)平滑地改變。不一定必須布置所有的候選補(bǔ)片??梢蕴崛『蜻x補(bǔ)片中的一些,并且可以僅布置所提取的候選補(bǔ)片。
接下來(lái),將參照?qǐng)D7詳細(xì)描述圖5中的步驟s503中的圖表打印處理。在步驟s701中,打印處理單元303使用在步驟s501中獲取的顏色轉(zhuǎn)換表對(duì)在步驟s502中生成的圖表數(shù)據(jù)中包括的顏色值進(jìn)行顏色轉(zhuǎn)換。即,打印處理單元303將圖表數(shù)據(jù)中包括的顏色值的顏色空間,從srgb轉(zhuǎn)換成devrgb。打印處理單元303將經(jīng)受顏色轉(zhuǎn)換的、圖表數(shù)據(jù)中的顏色值發(fā)送到渲染處理單元305。在步驟s702中,渲染處理單元305基于從打印處理單元303接收到的圖表數(shù)據(jù),在圖像存儲(chǔ)器中渲染圖像數(shù)據(jù)。渲染處理單元305將在圖像存儲(chǔ)器中渲染的圖像數(shù)據(jù)發(fā)送到顏色轉(zhuǎn)換單元306。在步驟s703中,顏色轉(zhuǎn)換單元306使用預(yù)先存儲(chǔ)在外部存儲(chǔ)裝置211中的、用于將輸出rgb(devrgb)轉(zhuǎn)換成cmyk的顏色轉(zhuǎn)換表,將圖像數(shù)據(jù)轉(zhuǎn)換成cmyk數(shù)據(jù),并且將cmyk數(shù)據(jù)發(fā)送到二值化處理單元307。在步驟s704中,二值化處理單元307通過(guò)對(duì)數(shù)據(jù)進(jìn)行諸如網(wǎng)屏處理和誤差擴(kuò)散處理等的圖像形成處理,將接收到的經(jīng)受了顏色轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換成二值圖像數(shù)據(jù)。二值化處理單元307將二值圖像數(shù)據(jù)輸出到引擎控制單元308。在步驟s705中,引擎控制單元308基于在步驟s704中經(jīng)受了轉(zhuǎn)換的二值圖像數(shù)據(jù),向引擎接口213輸出用于進(jìn)行打印機(jī)引擎控制的指令。結(jié)果,打印機(jī)引擎105在片材面上形成墨圖像或調(diào)色劑圖像。
將參照?qǐng)D8詳細(xì)描述圖4中的步驟s405中的調(diào)整歷史操作處理。計(jì)算機(jī)102中的cpu202進(jìn)行圖8中的所有處理。
在步驟s801中,cpu202接收經(jīng)由調(diào)整歷史ui1104做出的指令。在步驟s802中,cpu202基于在步驟s801中接收到的指令,確定是否經(jīng)由調(diào)整歷史ui1104選擇了調(diào)整結(jié)果中的一個(gè)。在步驟s802中確定未經(jīng)由調(diào)整歷史ui1104選擇所有調(diào)整結(jié)果的情況下,處理返回到步驟s801。在步驟s802中確定經(jīng)由調(diào)整歷史ui1104選擇了調(diào)整結(jié)果中的一個(gè)的情況下,處理進(jìn)行到步驟s803。在步驟s803中,cpu202將關(guān)于所選擇的調(diào)整結(jié)果的信息(在步驟s507中存儲(chǔ)的關(guān)于調(diào)整后的顏色轉(zhuǎn)換表的信息和關(guān)于調(diào)整后的格點(diǎn)的信息)從外部存儲(chǔ)裝置204讀取到ram203中,以允許用戶操作調(diào)整結(jié)果信息。
調(diào)整結(jié)果信息的操作意味著做出用于改變過(guò)去的調(diào)整結(jié)果的指令。該改變指令包括調(diào)整結(jié)果的刪除。在進(jìn)行調(diào)整結(jié)果的刪除的情況下,從外部存儲(chǔ)裝置204中刪除在圖5中的步驟s507中存儲(chǔ)的信息(關(guān)于調(diào)整后的顏色轉(zhuǎn)換表的信息和關(guān)于調(diào)整后的格點(diǎn)的信息)。
在步驟s804中,cpu202確定是否經(jīng)由調(diào)整歷史ui1104按下了刪除按鈕1105。在步驟s804中確定未按下刪除按鈕1105的情況下,處理返回到步驟s801。在步驟s804中確定按下了刪除按鈕1105的情況下,處理進(jìn)行到步驟s805。在步驟s805中,進(jìn)行歷史信息刪除處理。
將參照?qǐng)D9描述該歷史信息刪除處理。計(jì)算機(jī)102中的cpu202進(jìn)行圖9中的所有處理。
在步驟s901中,cpu202從外部存儲(chǔ)裝置204讀出被選擇為歷史信息刪除目標(biāo)的調(diào)整結(jié)果以及在所選擇的調(diào)整結(jié)果之前剛剛進(jìn)行的調(diào)整的結(jié)果(在所選擇的調(diào)整結(jié)果之前剛剛作為歷史信息而獲得的調(diào)整結(jié)果)。cpu202從讀取的調(diào)整結(jié)果中提取在各顏色的調(diào)整時(shí)生成的轉(zhuǎn)換表。cpu202計(jì)算與被選擇為歷史信息刪除目標(biāo)的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表、和與在所選擇的調(diào)整結(jié)果之前剛剛獲得的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表之間的差。在差的計(jì)算中,計(jì)算與所選擇的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表中包括的各個(gè)格點(diǎn)、和與在所選擇的調(diào)整結(jié)果之前剛剛獲得的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表中包括的對(duì)應(yīng)格點(diǎn)之間的差。
例如,將描述在選擇圖12中所示的調(diào)整2(1202)作為歷史信息刪除目標(biāo)的情況下進(jìn)行的處理。計(jì)算與調(diào)整2的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表(1206)中的各個(gè)格點(diǎn)、和與在調(diào)整2之前剛剛進(jìn)行的調(diào)整1時(shí)生成的顏色轉(zhuǎn)換表(1205)中的對(duì)應(yīng)格點(diǎn)之間的差。
在步驟s902中,cpu202將在步驟s901中計(jì)算出的差,加到與被選擇為刪除目標(biāo)的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表中的對(duì)應(yīng)格點(diǎn)和在所選擇的調(diào)整結(jié)果之后進(jìn)行的調(diào)整的新調(diào)整結(jié)果。
例如,將描述選擇圖12中的調(diào)整2(1202)的調(diào)整結(jié)果作為歷史信息刪除目標(biāo)的情況。
將與調(diào)整2相對(duì)應(yīng)的顏色轉(zhuǎn)換表(1206)中包括的各個(gè)格點(diǎn)、與在調(diào)整2之后進(jìn)行的調(diào)整3和調(diào)整4相對(duì)應(yīng)的顏色轉(zhuǎn)換表(1207和1208)中的對(duì)應(yīng)格點(diǎn)進(jìn)行比較。對(duì)這些格點(diǎn),加上對(duì)應(yīng)的計(jì)算出的差。
在步驟s903中,cpu202確定在被選擇為刪除目標(biāo)的調(diào)整結(jié)果之后獲得的新調(diào)整結(jié)果當(dāng)中,是否存在由于對(duì)所選擇的調(diào)整結(jié)果的刪除而發(fā)生顏色改變的調(diào)整結(jié)果。通過(guò)確定是否使用了用來(lái)表達(dá)被選擇為刪除目標(biāo)的調(diào)整結(jié)果的顏色的格點(diǎn)來(lái)表達(dá)在所選擇的調(diào)整結(jié)果之后進(jìn)行的新調(diào)整中的顏色,來(lái)進(jìn)行該確定。
用來(lái)表達(dá)顏色的格點(diǎn)是指具有顏色的rgb值的鄰近rgb值的格點(diǎn)。更具體地,在使用上述的四面體插值用于使用顏色轉(zhuǎn)換表的顏色轉(zhuǎn)換的情況下,用來(lái)表達(dá)顏色的格點(diǎn)是指4個(gè)鄰近格點(diǎn)。
在提取4個(gè)鄰近格點(diǎn)時(shí),計(jì)算預(yù)定顏色的rgb值與顏色轉(zhuǎn)換表中的各個(gè)格點(diǎn)的rgb值之間的距離,并且按對(duì)預(yù)定顏色的rgb值的距離增加的順序提取4個(gè)格點(diǎn)。作為選擇,可以確定由顏色轉(zhuǎn)換表中的4個(gè)格點(diǎn)形成的哪個(gè)四面體包括預(yù)定顏色的rgb值,并且可以提取被確定為包括預(yù)定顏色的rgb值的四面體中的4個(gè)格點(diǎn)。
例如,參照?qǐng)D12,格點(diǎn)1210被用來(lái)在調(diào)整2和調(diào)整4二者中對(duì)調(diào)整目標(biāo)顏色進(jìn)行調(diào)整。因此,在選擇調(diào)整2(1202)的調(diào)整結(jié)果作為刪除目標(biāo)的情況下,由于對(duì)調(diào)整2(1202)的調(diào)整結(jié)果的刪除,所以確定調(diào)整4(1204)的調(diào)整結(jié)果經(jīng)受顏色改變。
在步驟s903中確定沒有發(fā)生顏色改變的情況下,cpu202在步驟s907中,通過(guò)用在步驟s902中將差相加所得的顏色轉(zhuǎn)換表,替換作為調(diào)整歷史而存儲(chǔ)的原顏色轉(zhuǎn)換表,來(lái)存儲(chǔ)所述顏色轉(zhuǎn)換表。
在步驟s903中確定發(fā)生顏色改變的情況下,cpu202選擇發(fā)生顏色改變的調(diào)整結(jié)果中的一個(gè),并且在步驟s904中提取與所選擇的調(diào)整結(jié)果相對(duì)應(yīng)的顏色轉(zhuǎn)換表。
在步驟s905中,cpu202進(jìn)行再調(diào)整處理。稍后將詳細(xì)描述再調(diào)整處理。
在步驟s906中,cpu202確定是否對(duì)在步驟s903中被確定為經(jīng)受顏色改變的所有調(diào)整結(jié)果進(jìn)行了步驟s905的再調(diào)整處理。在步驟s906中確定所有調(diào)整結(jié)果經(jīng)受了再調(diào)整處理的情況下,cpu202在步驟s907中,通過(guò)用在再調(diào)整處理之后獲得的顏色轉(zhuǎn)換表,替換作為調(diào)整歷史而存儲(chǔ)的原顏色轉(zhuǎn)換表,來(lái)存儲(chǔ)在再調(diào)整處理之后獲得的顏色轉(zhuǎn)換表。在步驟s906中確定所有調(diào)整結(jié)果未經(jīng)受再調(diào)整處理的情況下,處理返回到步驟s904。
接下來(lái),將參照?qǐng)D13描述圖9中的步驟s905的再調(diào)整處理的目的。
參照?qǐng)D13,顏色調(diào)整前補(bǔ)片1301示出了在對(duì)調(diào)整4進(jìn)行顏色調(diào)整之前的顏色圖像。假設(shè)使用該系統(tǒng)來(lái)調(diào)整顏色調(diào)整前補(bǔ)片1301的顏色,然后將顏色調(diào)整前補(bǔ)片1301的顏色改變?yōu)槟繕?biāo)顏色,即,顏色調(diào)整后補(bǔ)片1302的顏色。在該狀態(tài)下對(duì)調(diào)整2的調(diào)整結(jié)果進(jìn)行圖8中的步驟s805的歷史信息刪除處理的情況下,將接近調(diào)整2的調(diào)整目標(biāo)顏色的調(diào)整4的調(diào)整目標(biāo)顏色改變?yōu)榉悄繕?biāo)顏色(作為在刪除調(diào)整2的調(diào)整結(jié)果之后獲得的補(bǔ)片的調(diào)整結(jié)果刪除后補(bǔ)片1303)。再調(diào)整處理的目的是,將在刪除調(diào)整2的調(diào)整結(jié)果之后獲得的調(diào)整結(jié)果刪除后補(bǔ)片1303的顏色(非目標(biāo)顏色)返回到作為顏色調(diào)整后補(bǔ)片1302的顏色的目標(biāo)顏色。即,再調(diào)整處理的目的是,即使在刪除了針對(duì)另一調(diào)整目標(biāo)顏色的調(diào)整的調(diào)整結(jié)果(顏色轉(zhuǎn)換表)之后,仍維持原調(diào)整結(jié)果(顏色轉(zhuǎn)換表)(使補(bǔ)片1302和補(bǔ)片1304的顏色彼此一致)。
接下來(lái),將參照?qǐng)D10詳細(xì)描述再調(diào)整處理。計(jì)算機(jī)102中的cpu202進(jìn)行圖10中所示的所有處理。
在步驟s1001中,cpu202從受刪除在步驟s904中提取的另一顏色的調(diào)整結(jié)果影響的顏色轉(zhuǎn)換表中包括的格點(diǎn)中,提取用來(lái)表達(dá)在刪除的影響下改變的顏色的格點(diǎn)。在該提取中,提取具有顏色的srgb值的鄰近srgb值的格點(diǎn)。在使用上述的四面體插值用于顏色轉(zhuǎn)換的情況下,提取4個(gè)鄰近格點(diǎn)。在該提取中,計(jì)算顏色的srgb值與顏色轉(zhuǎn)換表中的各個(gè)格點(diǎn)的srgb值之間的距離,并且按距顏色的rgb值的距離增加的順序提取4個(gè)格點(diǎn)。作為選擇,可以確定由顏色轉(zhuǎn)換表中的4個(gè)格點(diǎn)形成的哪個(gè)四面體包括顏色的srgb值,并且可以提取被確定為包括顏色的srgb值的四面體中的4個(gè)格點(diǎn)。
在步驟s1002中,cpu202計(jì)算在步驟s1001中提取的各個(gè)格點(diǎn)的影響程度。根據(jù)所提取的格點(diǎn)的srgb值與作為所選擇的調(diào)整結(jié)果的顏色的srgb值之間的距離來(lái)確定影響程度,并且影響程度表示所提取的格點(diǎn)對(duì)所選擇的調(diào)整顏色具有多大影響。距所選擇的顏色的距離越近,則格點(diǎn)的影響程度越高。即,格點(diǎn)對(duì)顏色的表達(dá)貢獻(xiàn)很大。在影響程度的計(jì)算中,首先,使用表達(dá)式2計(jì)算所選擇的調(diào)整顏色的srgb值與所提取的格點(diǎn)的srgb值之間的距離。
(表達(dá)式2)
dist(n)=sqrt((rch-r(n))^2+(gch-g(n))^2+(bch-b(n))^2)在該表達(dá)式中,“dist(n)”代表距離(n代表用于識(shí)別所提取的格點(diǎn)的值),“rch·gch·bch”代表所選擇的調(diào)整顏色的srgb值,并且“r(n)·g(n)·b(n)”代表所提取的格點(diǎn)的srgb值。此外,“sqrt”代表平方根的計(jì)算。
隨后,根據(jù)計(jì)算出的距離計(jì)算影響程度。在該計(jì)算中,使用表達(dá)式3對(duì)計(jì)算出的距離進(jìn)行歸一化,使得所提取的格點(diǎn)的影響程度的和變?yōu)?。
(表達(dá)式3)
coe(n)=dist(n)/σdist(n)
在該表達(dá)式中,“coe(n)”代表影響程度(n代表用于識(shí)別所提取的格點(diǎn)的值),并且“σ”代表和的計(jì)算。
在步驟s1003中,cpu202計(jì)算總移動(dòng)距離。總移動(dòng)距離是各格點(diǎn)的移動(dòng)距離的和。各個(gè)格點(diǎn)的移動(dòng)距離是通過(guò)將由刪除引起的格點(diǎn)的devrgb值的改變之前和之后的devrgb值之間的差乘以影響程度而獲得的,并且使用表達(dá)式4來(lái)計(jì)算。將差乘以影響程度的原因,是因?yàn)榭紤]到格點(diǎn)(在這種情況下為4個(gè)格點(diǎn))中的一個(gè)格點(diǎn)的顏色表達(dá)貢獻(xiàn)量。
(表達(dá)式4)
mover(n)=coe(n)×(r(n)before-r(n)after)
moveg(n)=coe(n)×(g(n)before-g(n)after)
moveb(n)=coe(n)×(b(n)before-b(n)after)
在該表達(dá)式中,“mover(n)·moveg(n)·moveb(n)”代表所提取的格點(diǎn)的devrgb值的移動(dòng)距離(n代表用于識(shí)別所提取的格點(diǎn)的值),“r(n)before·g(n)before·b(n)before”代表由刪除引起的改變之前的格點(diǎn)的devrgb值,并且“r(n)after·g(n)after·b(n)after”代表由刪除引起的改變之后的格點(diǎn)的devrgb值。使用表達(dá)式5來(lái)計(jì)算總移動(dòng)距離。
(表達(dá)式5)
total_mover=σmover(n)
total_moveg=σmoveg(n)
total_moveb=σmoveb(n)
在該表達(dá)式中,“total_mover·total_moveg·total_moveb”代表總移動(dòng)距離的devrgb值。
在步驟s1004中,cpu202通過(guò)將總移動(dòng)距離除以在刪除之后未示出改變的格點(diǎn)的數(shù)量來(lái)計(jì)算校正量。刪除之后未示出改變的格點(diǎn)是與用來(lái)表達(dá)所選擇的調(diào)整顏色的格點(diǎn)不交疊的格點(diǎn)。更具體地,在刪除之后未示出改變的格點(diǎn)是在步驟s1003中計(jì)算出的mover(n)·moveg(n)·moveb(n)為0的格點(diǎn)。通過(guò)對(duì)mover(n)·moveg(n)·moveb(n)為0的格點(diǎn)的數(shù)量進(jìn)行計(jì)數(shù)并且使用表達(dá)式6將移動(dòng)距離除以計(jì)算出的數(shù)量來(lái)計(jì)算校正量。
(表達(dá)式6)
correctvaluer=total_mover/countgrid
correctvalueg=total_moveg/countgrid
correctvalueb=total_moveb/countgrid
在該表達(dá)式中,“correctvaluer·correctvalueg·correctvalueb”代表devrgb值的校正量,并且“countgrid”代表mover(n)·moveg(n)·moveb(n)為0的格點(diǎn)的數(shù)量。
在步驟s1005中,cpu202計(jì)算調(diào)整量。通過(guò)使用表達(dá)式7將各個(gè)格點(diǎn)的影響程度并入到在步驟s1004中計(jì)算出的校正量中來(lái)計(jì)算調(diào)整量。
(表達(dá)式7)
gridadjustr(n)=(1/coe(n))×correctvaluer
gridadjustg(n)=(1/coe(n))×correctvalueg
gridadjustb(n)=(1/coe(n))×correctvalueb
在該表達(dá)式中,“gridadjustr(n)·gridadjustg(n)·gridadjustb(n)”代表devrgb值的調(diào)整量(n代表用于識(shí)別所提取的格點(diǎn)的值)。
僅對(duì)mover(n)·moveg(n)·moveb(n)為0的格點(diǎn)進(jìn)行調(diào)整量的計(jì)算。將調(diào)整量加到僅mover(n)·moveg(n)·moveb(n)為0的格點(diǎn)的devrgb值。因此,進(jìn)行了再調(diào)整處理。
通過(guò)進(jìn)行上述的處理,能夠在依次調(diào)整了多個(gè)顏色之后改變(刪除)特定顏色的調(diào)整結(jié)果的情況下,維持顏色的調(diào)整結(jié)果,以防止在特定顏色的調(diào)整之后調(diào)整的顏色的調(diào)整結(jié)果在特定顏色的刪除的影響下改變。
更具體地,在按順序依次調(diào)整顏色1、顏色2和顏色3,并且然后刪除顏色2的調(diào)整結(jié)果的情況下,能夠通過(guò)再調(diào)整顏色3的調(diào)整結(jié)果(對(duì)應(yīng)的顏色轉(zhuǎn)換表)來(lái)維持在刪除顏色2的調(diào)整結(jié)果之前/之后的顏色3的調(diào)整結(jié)果。
因此,即使在多個(gè)顏色調(diào)整的所存儲(chǔ)的歷史中存在與期望取消調(diào)整結(jié)果的目標(biāo)顏色類似的顏色,也能夠在不改變類似顏色的情況下取消目標(biāo)顏色的調(diào)整結(jié)果。即,即使作為調(diào)整歷史存儲(chǔ)的調(diào)整結(jié)果中的一個(gè)被改變?yōu)樵伾?,也防止其他調(diào)整后的顏色被改變。能夠防止發(fā)生用戶不期望的顏色改變。
根據(jù)該實(shí)施例的所有處理可以僅由打印機(jī)控制器104進(jìn)行。
其他實(shí)施例
還可以通過(guò)讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(也可更完整地稱為“非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”)上的計(jì)算機(jī)可執(zhí)行指令(例如,一個(gè)或更多個(gè)程序)以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能、并且/或者包括用于執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能的一個(gè)或更多個(gè)電路(例如,專用集成電路(asic))的系統(tǒng)或裝置的計(jì)算機(jī),來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例,并且,可以利用通過(guò)由系統(tǒng)或裝置的計(jì)算機(jī)例如讀出并執(zhí)行來(lái)自存儲(chǔ)介質(zhì)的計(jì)算機(jī)可執(zhí)行指令以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能、并且/或者控制一個(gè)或更多個(gè)電路以執(zhí)行上述實(shí)施例中的一個(gè)或更多個(gè)的功能的方法,來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例。計(jì)算機(jī)可以包括一個(gè)或更多個(gè)處理器(例如,中央處理單元(cpu)、微處理單元(mpu)),并且可以包括分開的計(jì)算機(jī)或分開的處理器的網(wǎng)絡(luò),以讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令。計(jì)算機(jī)可執(zhí)行指令可以例如從網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)被提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、分布式計(jì)算系統(tǒng)的存儲(chǔ)器、光盤(諸如壓縮光盤(cd)、數(shù)字通用光盤(dvd)或藍(lán)光光盤(bd)tm)、閃存裝置以及存儲(chǔ)卡等中的一個(gè)或更多個(gè)。
本發(fā)明的實(shí)施例還可以通過(guò)如下的方法來(lái)實(shí)現(xiàn),即,通過(guò)網(wǎng)絡(luò)或者各種存儲(chǔ)介質(zhì)將執(zhí)行上述實(shí)施例的功能的軟件(程序)提供給系統(tǒng)或裝置,該系統(tǒng)或裝置的計(jì)算機(jī)或是中央處理單元(cpu)、微處理單元(mpu)讀出并執(zhí)行程序的方法。
雖然參照示例性實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是應(yīng)當(dāng)理解,本發(fā)明不限于所公開的示例性實(shí)施例。應(yīng)當(dāng)對(duì)所附權(quán)利要求的范圍給予最寬的解釋,以涵蓋所有這些變型例以及等同的結(jié)構(gòu)和功能。