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