專利名稱:圖像處理設(shè)備和方法、以及計(jì)算機(jī)程序和存儲(chǔ)媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理設(shè)備和圖像處理方法,以及用于所述設(shè)備和方法的計(jì)算機(jī)程序和存儲(chǔ)媒體。
背景技術(shù):
隨著近年來(lái)數(shù)字照相機(jī)、數(shù)字?jǐn)z像機(jī)和其它數(shù)碼相機(jī)的利用率提高,照片圖像的數(shù)字顯示變得普及了。特別地,把照相色調(diào)的圖像處理為個(gè)人計(jì)算機(jī)(PC)上的數(shù)字圖像數(shù)據(jù)的機(jī)會(huì)增多了。并且,隨著噴墨打印機(jī)的利用率提高,圖像數(shù)據(jù)能夠被很容易地打印。
此外,由于用于校正或處理圖像的應(yīng)用軟件被普及使用,用戶按照他們的期望處理圖像成為可能。例如,稍帶紅色的圖像可通過(guò)添加青色作為紅色的補(bǔ)色進(jìn)行調(diào)整。另一方面,當(dāng)被攝對(duì)象顯得很暗時(shí),例如在逆光圖像中,該圖像可通過(guò)校正亮度使之更亮一些,以獲得最佳的圖像。
近年來(lái),打印機(jī)的顏色重現(xiàn)被改進(jìn),這使得高精度的顏色調(diào)整成為可能。從而,用戶可以設(shè)置顏色調(diào)整的參數(shù)(顏色調(diào)整參數(shù)),并以用戶期望的色調(diào)完成打印圖像。
然而,在某些情況下,OS(操作系統(tǒng))的繪圖接口具有比特精度的限制。因此,根據(jù)日本專利申請(qǐng)公報(bào)No.2002-344763,當(dāng)應(yīng)用程序把圖像數(shù)據(jù)傳送到打印機(jī)驅(qū)動(dòng)程序時(shí),在應(yīng)用程序中處理的圖像數(shù)據(jù)的比特精度被減小為OS的繪圖接口的比特精度,并且圖像數(shù)據(jù)以減小后的比特精度進(jìn)行打印。即使圖像在應(yīng)用程序中以16比特精度進(jìn)行處理,圖像數(shù)據(jù)也被轉(zhuǎn)換為OS的繪圖接口的限制比特?cái)?shù)(例如,8比特),然后被傳送給打印機(jī)驅(qū)動(dòng)程序。
為了避開(kāi)在比特精度上的這種限制,如果OS的繪圖接口的圖像處理比特?cái)?shù)(此后稱為比特?cái)?shù))比打印機(jī)驅(qū)動(dòng)程序的比特?cái)?shù)小,那么針對(duì)強(qiáng)調(diào)灰度等級(jí)色調(diào)的打印的圖像處理需要在打印機(jī)驅(qū)動(dòng)程序中而不是在應(yīng)用程序中執(zhí)行。特別地,在需要高比特精度的打印諸如單色打印中,在打印機(jī)驅(qū)動(dòng)程序中執(zhí)行圖像處理是必要的。如果諸如比特轉(zhuǎn)換和顏色處理的圖像處理在打印機(jī)驅(qū)動(dòng)程序中執(zhí)行,就可能執(zhí)行避開(kāi)比特精度限制的打印。
另一方面,在樣本打印中,由于打印圖像的尺寸比正常打印中的尺寸小,如同正常打印中的高比特精度是不需要的。因此,只要打印不需要高的比特精度,圖像可在應(yīng)用程序或打印機(jī)中進(jìn)行處理。然而,打印機(jī)驅(qū)動(dòng)程序?qū)γ總€(gè)打印機(jī)來(lái)說(shuō)是必需的,并且打印機(jī)驅(qū)動(dòng)程序是與設(shè)備相關(guān)的處理部分。在具有多個(gè)打印機(jī)的系統(tǒng)中,打印機(jī)驅(qū)動(dòng)程序的數(shù)目隨著打印機(jī)的數(shù)目增加。因此,盡可能多地減少每個(gè)打印機(jī)驅(qū)動(dòng)程序的容量并將其功能限制到打印機(jī)所需的最小限度(即,僅僅是對(duì)各個(gè)打印機(jī)特有的功能)是必要的。
同時(shí),繪圖應(yīng)用程序可被操作而不考慮打印機(jī)類型。因此,與打印機(jī)驅(qū)動(dòng)程序相反,應(yīng)用程序是與設(shè)備無(wú)關(guān)的處理部分。因此,應(yīng)用程序可以擁有對(duì)不同打印機(jī)通用的功能。例如,為了進(jìn)行樣本打印,一個(gè)布局被應(yīng)用程序創(chuàng)建,然后數(shù)據(jù)通過(guò)OS傳送給打印機(jī)驅(qū)動(dòng)程序。如上所述,樣本打印不需要高的比特精度。從而,即使OS限制了樣本打印的比特精度,這對(duì)打印并沒(méi)有不利影響。因此,通過(guò)把對(duì)不同打印機(jī)通用的功能集中到應(yīng)用程序上,而不是將這些功能提供給每個(gè)打印機(jī)驅(qū)動(dòng)程序,整個(gè)系統(tǒng)的容量可被最小化。
如所描述的那樣,需要根據(jù)諸如正常打印和樣本打印的打印類別改變圖像處理部分。
在傳統(tǒng)的圖像處理中,圖像處理部分不被改變以便根據(jù)打印的類別(例如,正常打印和樣本打印)在適當(dāng)?shù)奶幚聿糠种袌?zhí)行圖像處理。
發(fā)明內(nèi)容本發(fā)明的實(shí)施例的目標(biāo)是一種圖像處理設(shè)備,該設(shè)備能改變處理部分以使得圖像處理能夠根據(jù)打印類別,例如正常打印和樣本打印,在適當(dāng)?shù)奶幚聿糠种袌?zhí)行。
根據(jù)本發(fā)明的一個(gè)方面,至少一個(gè)實(shí)施例的目標(biāo)是具有用于對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理的第一處理部分和用于對(duì)圖像數(shù)據(jù)執(zhí)行第二圖像處理的第二處理部分的設(shè)備,其中,第一處理部分對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一處理部分傳送到第二處理部分,以及第二處理部分執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n大于s)的圖像數(shù)據(jù)的第二圖像處理。該圖像處理設(shè)備包括被配置成在第一類打印被選擇時(shí)使第一處理部分執(zhí)行第一圖像處理的第一處理單元,以及被配置成在第二類打印被選擇時(shí)使第二處理部分執(zhí)行第二圖像處理的第二處理單元。
根據(jù)本發(fā)明的該方面,針對(duì)不同圖像處理的處理部分可被改變以使得圖像處理能夠根據(jù)打印類別,例如正常打印和樣本打印,在適當(dāng)?shù)奶幚聿糠种袌?zhí)行。
本發(fā)明的更多特點(diǎn)和方面將從下面參考附圖的示范性實(shí)施例的詳細(xì)描述中變得顯而易見(jiàn)。
被并入作為說(shuō)明書(shū)一部分的附圖例示了本發(fā)明的示范性實(shí)施例、特征和方面,并連同描述一起用來(lái)解釋本發(fā)明的原理。
圖1是示出根據(jù)本發(fā)明實(shí)施例的圖像處理系統(tǒng)的組件的框圖。
圖2是示出用來(lái)設(shè)置顏色調(diào)整參數(shù)的用戶界面(UI)的示圖。
圖3是示出用于顏色調(diào)整的樣本打印的示圖。
圖4是當(dāng)輸入信號(hào)和輸出信號(hào)各自具有相同比特?cái)?shù)時(shí)的色調(diào)曲線圖。
圖5是當(dāng)輸出信號(hào)的比特?cái)?shù)是輸入信號(hào)的比特?cái)?shù)的兩倍時(shí)的色調(diào)曲線圖。
圖6是示出改變處理圖像的處理部分的流程的示圖。
圖7是用于例示根據(jù)本發(fā)明實(shí)施例的圖像數(shù)據(jù)的處理及其打印流程的流程圖。
具體實(shí)施方式第一示范性實(shí)施例本發(fā)明的各種實(shí)施例、特征和方面將參考附圖在下面詳細(xì)描述。
圖1示出了根據(jù)本發(fā)明第一實(shí)施例的圖像處理系統(tǒng)的例子。主計(jì)算機(jī)100被連接到例如諸如噴墨打印機(jī)的打印機(jī)104和數(shù)字照相機(jī)106上。主計(jì)算機(jī)100包括諸如圖像處理、文字處理、電子數(shù)據(jù)表格和因特網(wǎng)瀏覽器的應(yīng)用程序軟件101,操作系統(tǒng)(OS)102和監(jiān)視器111。此外,主計(jì)算機(jī)100還包括打印機(jī)驅(qū)動(dòng)程序103。打印機(jī)驅(qū)動(dòng)程序103通過(guò)執(zhí)行各種繪圖命令(圖像繪制命令,文本繪制命令,圖形繪制命令)產(chǎn)生打印數(shù)據(jù)以表示輸出圖像。該輸出圖像由應(yīng)用程序101發(fā)送到OS 102。主計(jì)算機(jī)100進(jìn)一步包括作為把數(shù)據(jù)從數(shù)字照相機(jī)106傳送到OS 102的軟件的數(shù)字照相機(jī)驅(qū)動(dòng)程序105。
另一方面,主計(jì)算機(jī)100包括軟件在其上運(yùn)行的各項(xiàng)硬件,例如硬盤驅(qū)動(dòng)器(HD)107,中央處理單元(CPU)108,隨機(jī)存取存儲(chǔ)器(RAM)109和只讀存儲(chǔ)器(ROM)110。
作為如圖1所示的主計(jì)算機(jī)100的例子,IBM AT兼容的個(gè)人計(jì)算機(jī)可被引用,它很普及,并使用Microsoft WindowsXP OS。在這種情況中,用于打印的任選應(yīng)用程序被安裝在OS中,并且數(shù)字照相機(jī)和打印機(jī)被連接到該計(jì)算機(jī)上。本發(fā)明的實(shí)施例使用WindowXP作為OS進(jìn)行描述,然而Apple Macintosh或Linux也可被使用。
在主計(jì)算機(jī)100中,應(yīng)用程序101使用被分類為諸如字符的文本的文本數(shù)據(jù)、被分類為諸如圖形圖的圖形的圖形數(shù)據(jù)以及被分類為自然圖像的圖像數(shù)據(jù)等產(chǎn)生輸出圖像數(shù)據(jù)。這些輸出圖像數(shù)據(jù)可由OS102顯示在監(jiān)視器111上。當(dāng)輸出圖像數(shù)據(jù)被打印時(shí),應(yīng)用程序101請(qǐng)求OS 102產(chǎn)生打印圖像。表示包括由圖形繪制命令形成的圖形數(shù)據(jù)部分和由圖像繪制命令形成的圖像數(shù)據(jù)部分的輸出圖像的繪制命令被發(fā)送到OS 102。響應(yīng)來(lái)自應(yīng)用程序101的輸出請(qǐng)求,OS 102向?qū)?yīng)于輸出打印圖像的打印機(jī)的打印機(jī)驅(qū)動(dòng)程序103發(fā)出繪制命令。打印機(jī)驅(qū)動(dòng)程序103執(zhí)行從OS 102發(fā)來(lái)的打印請(qǐng)求和繪制命令,產(chǎn)生可由打印機(jī)104打印的打印數(shù)據(jù),然后把該數(shù)據(jù)傳送給打印機(jī)104。
盡管沒(méi)有顯示,OS 102包括發(fā)出繪制命令的標(biāo)準(zhǔn)接口(繪圖接口)。當(dāng)圖像在應(yīng)用程序101和OS 102之間傳送時(shí),或當(dāng)圖像數(shù)據(jù)在OS 102和打印機(jī)驅(qū)動(dòng)程序103之間傳送時(shí),圖像或圖像數(shù)據(jù)通過(guò)該繪圖接口進(jìn)行傳送。
當(dāng)打印機(jī)104是一個(gè)光柵打印機(jī)時(shí),打印機(jī)驅(qū)動(dòng)程序103在處理部分B中順序執(zhí)行對(duì)來(lái)自O(shè)S 102的繪制命令的圖像校正處理,并順序地把所有繪制命令光柵化至RGB 24比特的頁(yè)式存儲(chǔ)器中。當(dāng)所有繪制命令都被光柵化后,RGB 24比特的頁(yè)式存儲(chǔ)器的內(nèi)容被轉(zhuǎn)換為可被打印機(jī)104打印的格式的數(shù)據(jù),例如CMYK數(shù)據(jù),并被傳送給打印機(jī)。
在這個(gè)示范性實(shí)施例中的由主計(jì)算機(jī)100執(zhí)行的圖像處理特別適用于由數(shù)字照相機(jī)106獲得的圖像數(shù)據(jù)。為了把這樣獲得的圖像數(shù)據(jù)輸入到個(gè)人計(jì)算機(jī),圖像處理設(shè)備被配置成把數(shù)據(jù)從數(shù)字照相機(jī)驅(qū)動(dòng)程序105傳送到個(gè)人計(jì)算機(jī)中的硬盤驅(qū)動(dòng)器(HD)107。
由數(shù)字照相機(jī)106捕獲的圖像數(shù)據(jù)通常被記錄并保存在以CF卡或SD卡為代表的SRAM中。用戶可通過(guò)數(shù)字照相機(jī)驅(qū)動(dòng)程序105把該數(shù)據(jù)傳送到PC內(nèi)的硬盤驅(qū)動(dòng)器107。由于應(yīng)用程序101能夠啟動(dòng)圖像處理軟件,在處理部分A中調(diào)整圖像的顏色平衡和亮度是可能的。此外,類似的處理可在打印機(jī)驅(qū)動(dòng)程序103中的處理部分B中執(zhí)行。
在這個(gè)示范性實(shí)施例中,圖像處理針對(duì)RGB信號(hào)執(zhí)行。因此,當(dāng)進(jìn)入數(shù)字照相機(jī)驅(qū)動(dòng)程序105的圖像經(jīng)過(guò)由應(yīng)用程序101執(zhí)行的圖像處理時(shí),如果目標(biāo)圖像是以RGB信號(hào)形式存儲(chǔ)的位圖圖像或TIFF圖像,那么圖像可照原樣被處理。然而,JPEG圖像是以YCbCr信號(hào)形式存儲(chǔ)的,因此在該示范性實(shí)施例中,YCbCr信號(hào)被轉(zhuǎn)換成RGB信號(hào)以用于圖像處理。
在這個(gè)示范性實(shí)施例中對(duì)圖像數(shù)據(jù)執(zhí)行圖像處理并打印該數(shù)據(jù)的流程將參考圖7中的流程圖進(jìn)行描述。在該示范性實(shí)施例中的圖像處理在應(yīng)用程序101或打印機(jī)驅(qū)動(dòng)程序103中執(zhí)行。
在步驟S101中,圖像數(shù)據(jù)由應(yīng)用程序101打開(kāi),并且圖像處理參數(shù)(顏色調(diào)整參數(shù))從圖2所示的用戶界面進(jìn)行設(shè)置。顏色調(diào)整參數(shù)包括用于調(diào)整顏色平衡、亮度和對(duì)比度的參數(shù)。此外,用于銳度處理和逆光校正的參數(shù)可被設(shè)置(未顯示)。
圖2示出了用于以RGB信號(hào)級(jí)別設(shè)置顏色調(diào)整參數(shù)的用戶界面。設(shè)置屏幕181被顯示在監(jiān)視器111的顯示器上?;瑮U182被用來(lái)調(diào)整紅色和青色的級(jí)別。用戶使用諸如鼠標(biāo)的定位設(shè)備在滑桿182上左右移動(dòng)按鈕183。位置184是按鈕183在它的初始狀態(tài)下,也就是說(shuō),在不進(jìn)行調(diào)整的狀態(tài)下,被放置的地方。在圖2的情況下,按鈕183越往左移動(dòng),紅色分量越強(qiáng),而按鈕183越往右移動(dòng),青色分量越強(qiáng)。類似地,滑桿185和按鈕186被分別用來(lái)調(diào)整綠色和品紅色?;瑮U187和按鈕188被用來(lái)調(diào)整藍(lán)色和黃色。
在步驟S102中,通過(guò)指定應(yīng)用程序101的文件菜單中的打印菜單,打印機(jī)驅(qū)動(dòng)程序103的用戶界面被啟動(dòng)。在該用戶界面中,待打印頁(yè)的類型、打印的類別(正常打印和樣本打印)以及打印份數(shù)被指定。
圖3示出了樣本打印的示圖。對(duì)于熟悉顏色調(diào)整的技術(shù)人員,很容易同時(shí)設(shè)置多個(gè)顏色調(diào)整參數(shù),但對(duì)于普通用戶,同時(shí)設(shè)置多個(gè)顏色調(diào)整參數(shù)是非常困難的。因此,通常已知執(zhí)行如圖3所示的樣本打印以使得用戶能夠容易地設(shè)置期望的色調(diào)。樣本打印是一種把不同顏色調(diào)整參數(shù)分成多個(gè)級(jí)、對(duì)作為基準(zhǔn)的基圖像(基準(zhǔn)圖像)執(zhí)行不同的圖像處理、并打印多個(gè)得到的作為索引排列的圖像的功能。此外,樣本打印平行排列比正常打印尺寸小的圖像。這使得用戶能夠一目了然地識(shí)別圖像處理的程度,通過(guò)參考打印的樣本圖像選擇期望色調(diào)的圖像,并設(shè)置顏色調(diào)整參數(shù)。
在步驟S103中,在樣本打印的情況下,處理進(jìn)行到步驟S104,樣本打印的布局由應(yīng)用程序101中的圖像處理根據(jù)在步驟S101中設(shè)置的顏色調(diào)整參數(shù)創(chuàng)建。在步驟S105中,經(jīng)過(guò)應(yīng)用程序101中的圖像處理的圖像數(shù)據(jù)通過(guò)OS 102傳送到打印機(jī)驅(qū)動(dòng)程序103,然后打印數(shù)據(jù)由打印機(jī)驅(qū)動(dòng)程序103產(chǎn)生。
如果在步驟S103中判定是正常打印,那么處理進(jìn)行到步驟S106,并且圖像數(shù)據(jù)和在步驟S101中設(shè)置的顏色調(diào)整的設(shè)置值被傳送到打印機(jī)驅(qū)動(dòng)程序103。在步驟S107中,圖像數(shù)據(jù)根據(jù)設(shè)置值在打印機(jī)驅(qū)動(dòng)程序103中經(jīng)受圖像處理,并且打印數(shù)據(jù)由打印機(jī)驅(qū)動(dòng)程序103產(chǎn)生。在步驟S108中,產(chǎn)生的打印數(shù)據(jù)被從打印機(jī)驅(qū)動(dòng)程序103傳送給打印機(jī)104,然后在步驟S109中,執(zhí)行打印。
同時(shí),在應(yīng)用程序101和打印機(jī)驅(qū)動(dòng)程序103中每一個(gè)中,對(duì)圖像數(shù)據(jù)執(zhí)行圖像處理時(shí)的比特精度可被任意改變。例如,當(dāng)以8比特精度捕獲的數(shù)字照相機(jī)的圖像數(shù)據(jù)經(jīng)過(guò)應(yīng)用程序101的圖像處理時(shí),圖像處理可以在不改變8比特精度或者將比特精度提高至16比特的情況下執(zhí)行。
作為提高圖像的比特?cái)?shù)的方法,色調(diào)曲線的校正將被考慮。當(dāng)色調(diào)曲線具有如圖4和5所示的非線性線條時(shí),如果輸出信號(hào)的比特精度高于輸入信號(hào)的比特精度,灰度等級(jí)可以以高的精度重現(xiàn)。圖4和5示出了實(shí)例,其中假設(shè)圖4中的輸出信號(hào)具有比特?cái)?shù)n,假設(shè)圖5中的輸出信號(hào)具有比特?cái)?shù)m,m是n的2倍。在這些圖中的黑點(diǎn)表示輸出信號(hào)值。在圖5中的輸出信號(hào)值(黑點(diǎn))之間的間隔比在圖4中的窄,因此這些點(diǎn)被排列在相對(duì)于色調(diào)曲線接近得多的線條上。具體地,輸出信號(hào)的比特精度越高,可在輸出信號(hào)值中反映色調(diào)曲線的計(jì)算結(jié)果的精度越高。在圖像處理中提高輸出信號(hào)的比特精度是執(zhí)行強(qiáng)調(diào)灰度等級(jí)的打印的有效方法。
在本示范性實(shí)施例中根據(jù)打印類別切換處理部分的具體處理將參考圖6進(jìn)行描述。
在圖6中,應(yīng)用程序101的處理部分A可處理比特?cái)?shù)為m的數(shù)據(jù),而打印機(jī)驅(qū)動(dòng)程序103的處理部分B可處理比特?cái)?shù)為n的數(shù)據(jù)。由于在應(yīng)用程序101和打印機(jī)驅(qū)動(dòng)程序103之間傳送數(shù)據(jù)時(shí)存在比特精度的限制,以s比特的塊尺寸傳送圖像數(shù)據(jù)是必要的。因此,當(dāng)高于限制比特?cái)?shù)(s比特)的圖像數(shù)據(jù)被處理時(shí),在沒(méi)有這種限制的處理部分B中執(zhí)行該圖像處理是必要的。
其中任選圖像由應(yīng)用程序101打開(kāi)、諸如顏色調(diào)整的圖像處理被執(zhí)行、然后數(shù)據(jù)被從打印機(jī)驅(qū)動(dòng)程序103傳送給打印圖像的打印機(jī)104的流程被描述。
在任選圖像數(shù)據(jù)經(jīng)過(guò)圖像處理而且強(qiáng)調(diào)灰度等級(jí)的打印圖像被產(chǎn)生的正常打印中,為了獲得高的灰度等級(jí)質(zhì)量,圖像數(shù)據(jù)的比特精度很重要。同樣地,當(dāng)多個(gè)圖像并行輸出時(shí),如果希望執(zhí)行強(qiáng)調(diào)灰度等級(jí)質(zhì)量的打印,那么圖像處理應(yīng)優(yōu)選在打印機(jī)驅(qū)動(dòng)程序103中執(zhí)行。
在應(yīng)用程序101和打印機(jī)驅(qū)動(dòng)程序103之間的OS 102的繪圖接口的比特精度(s比特)上存在限制。因此,為了對(duì)提供比s比特高的精度的比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)執(zhí)行圖像處理,該圖像處理在打印機(jī)驅(qū)動(dòng)程序的處理部分B中執(zhí)行。然后,比特?cái)?shù)為n的圖像數(shù)據(jù)被打印。然而,由于圖像在應(yīng)用程序101中被打開(kāi),用戶在應(yīng)用程序101的用戶界面中設(shè)置圖像處理值(顏色調(diào)整值)。換句話說(shuō),在這種情況下,在應(yīng)用程序101中設(shè)置的圖像處理值和未經(jīng)過(guò)圖像處理的基準(zhǔn)圖像數(shù)據(jù)通過(guò)OS 102的繪圖接口以s比特的塊尺寸傳送給打印機(jī)驅(qū)動(dòng)程序103。然后,在打印機(jī)驅(qū)動(dòng)程序103的處理部分B中使用如圖5所示的色調(diào)曲線,比特?cái)?shù)為s的圖像數(shù)據(jù)被轉(zhuǎn)換成比特?cái)?shù)為n的圖像數(shù)據(jù)。比特?cái)?shù)為n的圖像數(shù)據(jù)根據(jù)接收到的顏色調(diào)整參數(shù)經(jīng)受圖像處理。顏色調(diào)整包括顏色平衡調(diào)整、亮度調(diào)整和對(duì)比度調(diào)整??商鎿Q地,色調(diào)曲線可根據(jù)所選顏色來(lái)選擇,使用所選色調(diào)曲線的顏色調(diào)整和比特轉(zhuǎn)換可同時(shí)進(jìn)行。
其次,在樣本打印中,與設(shè)備無(wú)關(guān)的處理不包含在處理部分B中,因此,樣本打印所必需的圖像處理和布局生成全部在處理部分A中執(zhí)行。當(dāng)用戶選擇應(yīng)用程序101中的樣本打印時(shí),對(duì)圖像數(shù)據(jù)執(zhí)行多個(gè)階段的不同圖像處理。多個(gè)處理后的圖像在如圖3所示的樣本打印的布局中排列和合成。雖然處理部分A能以m比特的精度執(zhí)行圖像處理,但OS 102的繪圖接口具有s比特的限制比特?cái)?shù),因此,在處理部分A中的圖像處理能以s比特的精度執(zhí)行。通過(guò)以降低的比特?cái)?shù)(從m比特到s比特)執(zhí)行圖像處理,處理負(fù)荷可被減小。這樣創(chuàng)建的樣本打印圖像以s比特的比特?cái)?shù)通過(guò)OS 102的繪圖接口傳送給處理部分B,然后比特?cái)?shù)為s的打印圖像被輸出。
在這個(gè)示范性實(shí)施例中,樣本打印已被描述。然而,除了樣本打印,在只為了檢查總體色調(diào)而執(zhí)行的簡(jiǎn)單打印諸如校樣打印的情況下,圖像處理也可在應(yīng)用程序101的處理部分A中執(zhí)行以產(chǎn)生打印圖像,而比特?cái)?shù)為s的打印圖像可被產(chǎn)生。同樣,對(duì)于諸如關(guān)于索引顏色的圖像數(shù)據(jù)或可被歸類為文檔的數(shù)據(jù)的本來(lái)就不強(qiáng)調(diào)灰度等級(jí)的圖像,無(wú)需確保高的比特精度。因此,這類圖像處理可在應(yīng)用程序101的處理部分A中執(zhí)行,而比特?cái)?shù)為s的打印圖像可被輸出。
在應(yīng)用程序101中處理的圖像數(shù)據(jù)的比特?cái)?shù)m可以是16比特,在打印機(jī)驅(qū)動(dòng)程序103中處理的圖像數(shù)據(jù)的比特?cái)?shù)n可以是16比特,而OS 102的繪圖接口的限制比特?cái)?shù)s可以是8比特??商鎿Q地,m和n可以是32比特,而s可以是16比特。即使系統(tǒng)的比特精度提高了,基本原理也保持不變。
在這個(gè)示范性實(shí)施例中,處理部分A被保存在應(yīng)用程序101中,而處理部分B被保存在打印機(jī)驅(qū)動(dòng)程序103中。然而,如果多個(gè)應(yīng)用程序101被保存在OS 102中,上述處理可在兩個(gè)應(yīng)用程序之間執(zhí)行。具體地,處理部分A被保存在應(yīng)用程序A中,處理部分B被保存在應(yīng)用程序B中,而數(shù)據(jù)通過(guò)OS 102的繪圖接口從應(yīng)用程序A傳送到應(yīng)用程序B。在這種情況下,如果在兩個(gè)應(yīng)用程序101之間存在比特精度限制,處理部分可根據(jù)打印類別進(jìn)行改變。類似地,對(duì)于多個(gè)打印機(jī)驅(qū)動(dòng)程序103,在數(shù)據(jù)在打印機(jī)驅(qū)動(dòng)程序之間傳送的情況下,如果在打印機(jī)驅(qū)動(dòng)程序103之間存在比特限制,處理部分可根據(jù)打印類別進(jìn)行改變。
近年來(lái),直接打印被公眾廣泛使用,其中由數(shù)字照相機(jī)106捕獲的圖像通過(guò)把照相機(jī)直接連接到打印機(jī)而在打印機(jī)104中打印出。在這種情況下,處理部分既在數(shù)字照相機(jī)106中也在打印機(jī)104中被提供。處理部分A被保存在數(shù)字照相機(jī)106中,而處理部分B被保存在打印機(jī)104中。當(dāng)在數(shù)字照相機(jī)106和打印機(jī)104之間的連接點(diǎn)上存在圖像數(shù)據(jù)的比特精度的限制時(shí),如上所述,針對(duì)樣本打印的圖像處理可在數(shù)字照相機(jī)106中執(zhí)行,而針對(duì)正常打印的圖像處理可在打印機(jī)104中執(zhí)行。換句話說(shuō),在處理部分A和處理部分B之間的比特精度的限制并不限于OS 102的繪圖接口,也可應(yīng)用于具有在兩個(gè)處理部分之間的連接功能的任何部分,而不管它們采用何種形式。
此外,當(dāng)OS 102具有如同應(yīng)用程序101或打印機(jī)驅(qū)動(dòng)程序103的功能時(shí),圖像處理可在OS 102中執(zhí)行。在這種情況下,如果執(zhí)行圖像處理的處理部分受繪圖接口的比特精度的限制,本發(fā)明可被使用。
在這個(gè)示范性實(shí)施例中,在應(yīng)用程序101的比特精度和打印機(jī)驅(qū)動(dòng)程序103的比特精度被確定的條件下,圖像處理部分的改變被預(yù)先設(shè)置。此時(shí),如果在系統(tǒng)100中存在多個(gè)處理部分,則在圖像處理被執(zhí)行前,在多個(gè)處理部分中具有最高精度的處理部分可被自動(dòng)或手動(dòng)選擇,并且圖像處理可在所選的處理部分中執(zhí)行。可替換地,通過(guò)檢測(cè)OS 102的繪圖接口的比特精度限制,圖像處理可以在多個(gè)處理部分中具有最小處理負(fù)荷的處理部分內(nèi)執(zhí)行。
如上所述,如果在處理部分之間的OS繪圖接口的比特精度存在限制,可以根據(jù)目的、用途和打印類別改變圖像處理部分。例如,當(dāng)打印機(jī)驅(qū)動(dòng)程序能夠以大于等于OS繪圖接口的比特?cái)?shù)的精度執(zhí)行圖像處理時(shí),打印機(jī)驅(qū)動(dòng)程序執(zhí)行圖像處理。這樣,能以高灰度等級(jí)質(zhì)量產(chǎn)生打印圖像而不受繪圖接口的比特?cái)?shù)限制。特別地,當(dāng)色調(diào)曲線使用非線性線條進(jìn)行校正時(shí),這個(gè)示范性實(shí)施例的方法是有用的,它能夠以大于等于OS的比特?cái)?shù)的精度執(zhí)行圖像處理。
另一方面,當(dāng)如同在樣本打印中的小尺寸的圖像不要求圖像處理的比特精度時(shí),圖像處理由與設(shè)備無(wú)關(guān)的應(yīng)用程序執(zhí)行。在包含多個(gè)打印機(jī)的系統(tǒng)中,對(duì)不同打印機(jī)通用的圖像處理由應(yīng)用程序執(zhí)行,以使得打印機(jī)驅(qū)動(dòng)程序可在尺寸和負(fù)擔(dān)上被減小,整個(gè)系統(tǒng)的容量可被降低。
第二示范性實(shí)施例在第一示范性實(shí)施例中,彩色打印被描述。在第二示范性實(shí)施例中,單色打印的情況將被描述。整個(gè)處理的流程如圖7中的流程圖所示,與第一示范性實(shí)施例類似的處理被執(zhí)行。當(dāng)樣本打印被選擇時(shí),圖像處理在應(yīng)用程序101中執(zhí)行。當(dāng)單色模式的正常打印被選擇時(shí),圖像處理在打印機(jī)驅(qū)動(dòng)程序103中執(zhí)行。單色模式在打印開(kāi)始前由應(yīng)用程序101選擇。
單色模式的問(wèn)題是灰度等級(jí)的數(shù)目比彩色模式下的小。如果圖像信號(hào)值是8比特,由于在彩色模式下RGB信號(hào)各具有256個(gè)灰度等級(jí),256的立方=大約16,700,000種顏色的顏色重現(xiàn)是可能的。另一方面,在單色模式下,因?yàn)樗邢袼氐男盘?hào)值對(duì)于R,G,B相同,只有256個(gè)灰度等級(jí)存在。換句話說(shuō),在單色模式下,即使圖像信號(hào)值是8比特,灰度等級(jí)的數(shù)目也遠(yuǎn)比彩色模式下的低。因此,為了增加單色模式下打印圖像中的灰度等級(jí)數(shù)目,提高比特精度并在能夠保持比特精度的處理部分中執(zhí)行圖像處理以產(chǎn)生打印圖像是必要的。
因此,例如當(dāng)彩色圖像被轉(zhuǎn)換為單色圖像并執(zhí)行單色打印時(shí),需要在把彩色圖像轉(zhuǎn)換成單色圖像時(shí)提高輸出圖像的比特?cái)?shù)。從彩色圖像到單色圖像的轉(zhuǎn)換在正常打印中由打印機(jī)驅(qū)動(dòng)程序或在樣本打印中由應(yīng)用程序執(zhí)行。
用于把彩色圖像(R,G和B值)轉(zhuǎn)換成單色圖像(R’,G’和B’值)的等式使用亮度值Y示出如下Y=0.299*R+0.587*G+0.114*B…(1)R’=Y(jié)…(2)G’=Y(jié)…(3)B’=Y(jié)…(4)在等式(1)中,如果亮度值Y只能取8比特的整數(shù)值(在0到255范圍內(nèi)),在小數(shù)位的精度被丟失。如果亮度值Y的比特?cái)?shù)被增至9比特并且小數(shù)部分在計(jì)算中被采用,是8比特情況下的兩倍的灰度等級(jí)可被重現(xiàn)。另外,通過(guò)把比特?cái)?shù)增至16比特,65536種顏色的灰度等級(jí)可被重現(xiàn)。在單色模式下可重現(xiàn)的顏色數(shù)目原本比彩色模式下的少。因此,通過(guò)增加比特精度,在小數(shù)位的精度可被實(shí)現(xiàn),換句話說(shuō),具有高灰度等級(jí)質(zhì)量的打印圖像可被產(chǎn)生。
如上所述,在單色打印中,當(dāng)在處理部分之間的OS繪圖接口的比特精度存在限制時(shí),圖像處理部分可根據(jù)目的、用途和打印類別進(jìn)行改變。例如當(dāng)打印機(jī)驅(qū)動(dòng)程序能夠以大于等于OS繪圖接口的比特?cái)?shù)的精度執(zhí)行圖像處理時(shí),打印機(jī)驅(qū)動(dòng)程序執(zhí)行圖像處理。這樣,具有高灰度等級(jí)質(zhì)量的打印可被執(zhí)行而不受繪圖接口的比特?cái)?shù)的限制。能夠以大于等于OS的比特?cái)?shù)的精度執(zhí)行圖像處理的該示范性實(shí)施例的方法在色調(diào)曲線使用非線性線條校正時(shí)特別有用。在諸如樣本打印的不要求高精度的打印中,圖像處理可在應(yīng)用程序中執(zhí)行,并在系統(tǒng)中共享。
其它示范性實(shí)施例如上所述,本發(fā)明可應(yīng)用于包含多個(gè)設(shè)備(例如主計(jì)算機(jī),接口單元,讀取器和打印機(jī))的系統(tǒng)或單個(gè)設(shè)備(例如復(fù)印機(jī),傳真機(jī))。
用于實(shí)現(xiàn)前述實(shí)施例的功能的軟件的程序代碼可被提供給連接到不同設(shè)備的裝置或系統(tǒng)的計(jì)算機(jī)。根據(jù)存儲(chǔ)在裝置或系統(tǒng)的計(jì)算機(jī)(CPU或MPU)中的程序運(yùn)行各種設(shè)備在本發(fā)明的范圍之內(nèi)。
在這種情況下,上述軟件的程序代碼實(shí)現(xiàn)前述實(shí)施例的功能。程序代碼本身以及諸如保存程序代碼的存儲(chǔ)媒體的給計(jì)算機(jī)提供程序代碼的裝置組成了本發(fā)明。
作為保存程序代碼的存儲(chǔ)媒體,軟盤,硬盤,光盤,磁光盤,CD-ROM,磁帶,非易失性存儲(chǔ)卡或ROM可被使用。
上述實(shí)施例的功能不僅僅在計(jì)算機(jī)執(zhí)行所提供的程序代碼時(shí)被實(shí)現(xiàn),在計(jì)算機(jī)中的程序代碼在其上運(yùn)行的OS也被包含在這個(gè)示范性實(shí)施例中?;蛘?,同樣當(dāng)上述實(shí)施例的功能在與其它應(yīng)用程序軟件合作實(shí)現(xiàn)時(shí),程序代碼組成了本發(fā)明的示范性實(shí)施例。
另外,提供的程序代碼被存入在計(jì)算機(jī)功能擴(kuò)展板或連接到計(jì)算機(jī)的功能擴(kuò)展單元上提供的存儲(chǔ)器中。如果根據(jù)來(lái)自程序代碼的命令,在功能擴(kuò)展板或功能擴(kuò)展單元中提供的CPU或類似設(shè)備執(zhí)行部分或全部實(shí)際處理,其中前述實(shí)施例的功能被實(shí)現(xiàn),那么該技術(shù)被包含在本發(fā)明中。
雖然本發(fā)明參考示范性實(shí)施例被描述,應(yīng)理解本發(fā)明并不限于公開(kāi)的示范性實(shí)施例。下面權(quán)利要求
的范圍要被給予最寬的解釋以包含所有變型、等價(jià)結(jié)構(gòu)和功能。
權(quán)利要求
1.一種設(shè)備,具有用于對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理的第一處理部分和用于對(duì)圖像數(shù)據(jù)執(zhí)行第二圖像處理的第二處理部分,其中第一處理部分對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一處理部分傳送到第二處理部分,以及第二處理部分執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)的第二圖像處理,該設(shè)備包括被配置成在第一類打印被選擇時(shí)使第一處理部分執(zhí)行第一圖像處理的第一處理單元;被配置成在單色模式和第二類打印被選擇時(shí)使第二處理部分執(zhí)行第二圖像處理的第二處理單元。
2.根據(jù)權(quán)利要求
1的設(shè)備,其中第一處理部分是應(yīng)用程序,而第二處理部分是打印機(jī)驅(qū)動(dòng)程序。
3.根據(jù)權(quán)利要求
1的設(shè)備,其中第一類打印是樣本打印,而第二類打印是強(qiáng)調(diào)灰度等級(jí)的打印。
4.根據(jù)權(quán)利要求
1的設(shè)備,其中第一圖像處理是樣本打印中的布局創(chuàng)建處理。
5.根據(jù)權(quán)利要求
1的設(shè)備,其中要在第一類打印中打印的圖像比要在第二類打印中打印的圖像的圖像尺寸小。
6.根據(jù)權(quán)利要求
1的設(shè)備,其中當(dāng)圖像數(shù)據(jù)從第一處理部分傳送到第二處理部分時(shí)出現(xiàn)的對(duì)圖像數(shù)據(jù)的比特?cái)?shù)的限制是由操作系統(tǒng)的繪圖接口引起的限制。
7.根據(jù)權(quán)利要求
1的設(shè)備,其中當(dāng)圖像數(shù)據(jù)從第一處理部分傳送到第二處理部分時(shí)出現(xiàn)的對(duì)圖像數(shù)據(jù)的比特?cái)?shù)的限制是由數(shù)字照相機(jī)和打印機(jī)之間的連接點(diǎn)引起的限制。
8.根據(jù)權(quán)利要求
1的設(shè)備,其中第二圖像處理進(jìn)一步包括顏色平衡調(diào)整、亮度調(diào)整和對(duì)比度調(diào)整中的至少一種。
9.一種設(shè)備,具有用于對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理的第一處理部分和用于對(duì)圖像數(shù)據(jù)執(zhí)行第二圖像處理的第二處理部分,其中第一處理部分對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一處理部分傳送到第二處理部分,以及第二處理部分執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)的第二圖像處理,該設(shè)備包括被配置成在第一類打印被選擇時(shí)使第一處理部分執(zhí)行第一圖像處理的第一處理單元;被配置成在第二類打印被選擇時(shí)使第二處理部分執(zhí)行第二圖像處理的第二處理單元。
10.根據(jù)權(quán)利要求
9的設(shè)備,其中第一處理部分是應(yīng)用程序,而第二處理部分是打印機(jī)驅(qū)動(dòng)程序。
11.根據(jù)權(quán)利要求
9的設(shè)備,其中第一類打印是樣本打印,而第二類打印是強(qiáng)調(diào)灰度等級(jí)的打印。
12.一種系統(tǒng),包括被配置成對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理的第一單元;被配置成對(duì)圖像數(shù)據(jù)執(zhí)行第二圖像處理的第二單元,其中第一單元對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一單元傳送到第二單元,以及第二單元執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)的第二圖像處理;以及連接到第一單元和第二單元的設(shè)備,該設(shè)備被配置成在第一類打印被選擇時(shí)使第一單元執(zhí)行第一圖像處理,并且該設(shè)備被配置成在單色模式和第二類打印被選擇時(shí)使第二單元執(zhí)行第二圖像處理。
13.根據(jù)權(quán)利要求
12的系統(tǒng),其中第一單元是數(shù)字照相機(jī),而第二單元是打印機(jī)。
14.一種方法,其中第一處理部分執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一處理部分傳送到第二處理部分,以及第二處理部分執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)的第二圖像處理,該方法包括當(dāng)?shù)谝活惔蛴”贿x擇時(shí)使第一處理部分執(zhí)行第一圖像處理;以及當(dāng)單色模式和第二類打印被選擇時(shí)使第二處理部分執(zhí)行第二圖像處理。
15.根據(jù)權(quán)利要求
14的方法,其中第一處理部分是應(yīng)用程序,而第二處理部分是打印機(jī)驅(qū)動(dòng)程序。
16.根據(jù)權(quán)利要求
14的方法,其中第一類打印是樣本打印,而第二類打印是強(qiáng)調(diào)灰度等級(jí)的打印。
17.根據(jù)權(quán)利要求
14的方法,其中要在第一類打印中打印的圖像比要在第二類打印中打印的圖像的圖像尺寸小。
18.根據(jù)權(quán)利要求
14的方法,其中第一圖像處理是樣本打印中的布局創(chuàng)建處理。
19.根據(jù)權(quán)利要求
14的方法,其中當(dāng)圖像數(shù)據(jù)從第一處理部分傳送到第二處理部分時(shí)出現(xiàn)的對(duì)圖像數(shù)據(jù)的比特?cái)?shù)的限制是由操作系統(tǒng)的繪圖接口引起的限制。
20.根據(jù)權(quán)利要求
14的方法,其中當(dāng)圖像數(shù)據(jù)從第一處理部分傳送到第二處理部分時(shí)出現(xiàn)的對(duì)圖像數(shù)據(jù)的比特?cái)?shù)的限制是由數(shù)字照相機(jī)和打印機(jī)之間的連接點(diǎn)引起的限制。
21.根據(jù)權(quán)利要求
14的方法,其中第二圖像處理進(jìn)一步包括顏色平衡調(diào)整、亮度調(diào)整和對(duì)比度調(diào)整中的至少一種。
22.一種方法,其中第一處理部分執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一處理部分傳送到第二處理部分,以及第二處理部分執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)的第二圖像處理,該方法包括當(dāng)?shù)谝活惔蛴”贿x擇時(shí)使第一處理部分執(zhí)行第一圖像處理;以及當(dāng)?shù)诙惔蛴”贿x擇時(shí)使第二處理部分執(zhí)行第二圖像處理。
23.一種存儲(chǔ)指令的存儲(chǔ)媒體,當(dāng)該指令被具有用于對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理的第一處理部分和用于對(duì)圖像數(shù)據(jù)執(zhí)行第二圖像處理的第二處理部分的設(shè)備執(zhí)行時(shí),其中第一處理部分對(duì)圖像數(shù)據(jù)執(zhí)行第一圖像處理,比特?cái)?shù)為s的圖像數(shù)據(jù)被從第一處理部分傳送到第二處理部分,以及第二處理部分執(zhí)行把比特?cái)?shù)為s的圖像數(shù)據(jù)轉(zhuǎn)換成比特?cái)?shù)為n(n>s)的圖像數(shù)據(jù)的第二圖像處理,使該設(shè)備執(zhí)行以下操作當(dāng)?shù)谝活惔蛴”贿x擇時(shí)使第一處理部分執(zhí)行第一圖像處理;以及當(dāng)單色模式和第二類打印被選擇時(shí)使第二處理部分執(zhí)行第二圖像處理。
專利摘要
本發(fā)明涉及圖像處理設(shè)備和方法、以及計(jì)算機(jī)程序和存儲(chǔ)媒體。在一個(gè)包含多個(gè)能夠進(jìn)行圖像處理的處理部分的系統(tǒng)中,當(dāng)在處理部分之間的OS繪圖接口的比特精度存在限制時(shí),其中圖像處理被執(zhí)行的處理部分根據(jù)諸如正常打印和樣本打印的打印類別進(jìn)行切換。例如,在正常打印中,圖像處理在打印機(jī)驅(qū)動(dòng)程序中執(zhí)行,而在樣本打印中,圖像處理在應(yīng)用程序中執(zhí)行。
文檔編號(hào)H04N1/64GK1992781SQ200610156733
公開(kāi)日2007年7月4日 申請(qǐng)日期2006年12月28日
發(fā)明者井口良介 申請(qǐng)人:佳能株式會(huì)社導(dǎo)出引文BiBTeX, EndNote, RefMan