亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

圖像處理設(shè)備及其控制方法

文檔序號:7960447閱讀:268來源:國知局
專利名稱:圖像處理設(shè)備及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及對輸入的圖像數(shù)據(jù)進行圖像處理以及管理被處理的圖像數(shù)據(jù)的圖像處理設(shè)備及其控制方法以及程序。
背景技術(shù)
與網(wǎng)絡(luò)相連的用于對外部圖像數(shù)據(jù)或內(nèi)部圖像數(shù)據(jù)進行圖像數(shù)據(jù)處理并且輸出被處理的圖像數(shù)據(jù)的圖像數(shù)據(jù)輸入/輸出系統(tǒng)已為人們所知。
可獲得所謂的MFP(多功能外圍設(shè)備)作為這種圖像數(shù)據(jù)輸入/輸出系統(tǒng)。
圖2示出了一種用于控制常規(guī)MFP的控制器100。在該控制器100中,CPU102、存儲控制器(MC)103、通用總線105、圖像處理單元112和圖像數(shù)據(jù)光柵化(rasterization)單元(RIP(光柵圖像處理器))115通過系統(tǒng)總線橋(SBB)101相連。
控制用于存儲圖像數(shù)據(jù)的HDD(硬盤驅(qū)動器)107的硬盤控制器(HDDCont)106和控制操控臺(例如,包括LCD等的觸摸板)109的操控臺控制器108與通用總線105相連。另外,用作通過與MFP相連的網(wǎng)絡(luò)111與外部裝置進行圖像數(shù)據(jù)傳送的接口的網(wǎng)絡(luò)I/F110與通用總線105相連。頁面向量格式(page vector format)(PDL(頁面描述語言)、PDF、SVG等)的圖像數(shù)據(jù)用作該圖像數(shù)據(jù)。
HDD(硬盤驅(qū)動器)107與HDDCont106相連并且用作圖像數(shù)據(jù)的存儲介質(zhì)。同樣,系統(tǒng)存儲器(Memory)104與MC103相連并且用作臨時存儲圖像數(shù)據(jù)的介質(zhì)。DIMM通常用作系統(tǒng)存儲器104。
掃描器113和打印機114與圖像處理單元112相連。利用圖像處理單元112對從掃描器113輸入的圖像數(shù)據(jù)進行預(yù)定的圖像處理,接著將其輸入到控制器100。利用圖像處理單元112對被存儲在控制器100中的圖像數(shù)據(jù)進行預(yù)定的圖像處理,將其輸出到打印機114。
在控制器100對圖像數(shù)據(jù)處理后,通過網(wǎng)絡(luò)從外部裝置輸入/輸出到外部裝置的數(shù)據(jù)以頁面向量格式(PDL、PDF、SVG等)連接(interface),從掃描器113輸入/輸出到打印機114的數(shù)據(jù)以光柵數(shù)據(jù)格式連接(interface)。CPU102將從外部裝置輸入的采用頁面向量格式的圖像數(shù)據(jù)譯成原始目標,所述原始目標將被轉(zhuǎn)換成被稱為DL(顯示表)的中間數(shù)據(jù),該中間數(shù)據(jù)被輸入到RIP115。
由于這些圖像數(shù)據(jù)被臨時存儲在控制器100中的系統(tǒng)存儲器104中,因此諸如光柵數(shù)據(jù)、頁面向量格式(PDL等)、DL數(shù)據(jù)等多種數(shù)據(jù)存在于系統(tǒng)存儲器104中。
HDD107存儲從掃描器113輸入的圖像數(shù)據(jù)和由RIP115描繪的作為圖像數(shù)據(jù)的光柵圖像數(shù)據(jù)。
由該MFP處理的圖像數(shù)據(jù)中的位像數(shù)據(jù)具有較大數(shù)據(jù)量。為此,位像數(shù)據(jù)耗費許多系統(tǒng)資源,諸如系統(tǒng)存儲器104的存儲容量、通用總線105、HDDCont106和HDD107等中的帶寬。使用者所需的系統(tǒng)的處理速度逐年增加,并且滿足這樣的要求所需的系統(tǒng)資源迅速增加。
因此,在圖像處理單元112或者RIP115中準備圖像壓縮器/解壓縮器,并且對從掃描器113輸入的光柵圖像數(shù)據(jù)和以PDL數(shù)據(jù)描述的位像數(shù)據(jù)進行諸如JPEG等的圖像壓縮處理。這樣提出了能夠減小系統(tǒng)資源負擔的系統(tǒng)(例如,日本專利未審定公開No.11-224331)。
同時,使用者近年來需要輸出圖像有較高的圖像質(zhì)量。作為能夠滿足這樣要求的一種解決方案,圖像數(shù)據(jù)的高分辨率技術(shù)(高圖像質(zhì)量技術(shù))已經(jīng)得到發(fā)展。當對這樣的高質(zhì)量圖像數(shù)據(jù)進行上述的諸如JPEG等的圖像壓縮處理以抑制對系統(tǒng)資源的負擔費用時,會損害圖像質(zhì)量。為此,圖像壓縮處理的壓縮比的提高和高質(zhì)量圖像數(shù)據(jù)通常具有一種折衷關(guān)系。因此,需要同時適當?shù)剡_到這兩個目的。
將掃描圖像(光柵圖像)轉(zhuǎn)換為向量圖像(采用向量格式的圖像數(shù)據(jù))的向量轉(zhuǎn)換是一種解決該問題的方法。例如,在如圖2中所示的現(xiàn)有技術(shù)中,在圖像處理單元112中設(shè)置光柵圖像/向量圖像轉(zhuǎn)換處理單元以將光柵圖像轉(zhuǎn)換為向量圖像。
利用這種向量轉(zhuǎn)換對掃描器掃描的光柵圖像進行處理以使得文本部分被轉(zhuǎn)換為字符碼或者輪廓數(shù)據(jù)(outline data),細線圖像、插圖等的直線或者曲線被轉(zhuǎn)換為函數(shù),表等被處理為表數(shù)據(jù)。因此,在文本和細線再現(xiàn)中可獲得高圖像質(zhì)量。
由于圖像數(shù)據(jù)被轉(zhuǎn)換為碼或者函數(shù),因此被存儲的文件量變得很小。在執(zhí)行一個數(shù)據(jù)變換函數(shù)后,由于文件量小,因此可縮短變換所需的時間。另外也減小了系統(tǒng)資源的負擔。
其中圖像處理單元112結(jié)合光柵圖像/向量圖像轉(zhuǎn)換處理單元的系統(tǒng)可有助于數(shù)據(jù)量減小和掃描圖像的高圖像質(zhì)量,但它不能對從網(wǎng)絡(luò)111接收的圖像數(shù)據(jù)提供任何貢獻。通常,從網(wǎng)絡(luò)111接收的圖像數(shù)據(jù)為采用向量格式的圖像數(shù)據(jù),它包括利用諸如個人電腦等的終端上的圖像處理應(yīng)用程序?qū)τ蓲呙杵鲉为殥呙璧膱D像進行粘貼所獲得的數(shù)據(jù)。這樣類型的數(shù)據(jù)盡管被稱為向量格式的圖像數(shù)據(jù)但同樣為一種光柵圖像,這是由于其實體并沒有被轉(zhuǎn)換為字符碼或者函數(shù)。
一些類型的繪圖應(yīng)用程序通過轉(zhuǎn)換目標(文本、圖像等)輸出位圖(光柵)圖像。對于這些圖像,如在掃描圖像中一樣減小系統(tǒng)資源的方法仍然是一個問題。

發(fā)明內(nèi)容
本發(fā)明能夠解決上述問題,本發(fā)明的目的是提供一種能夠減輕對整個系統(tǒng)的系統(tǒng)資源限制的圖像處理設(shè)備及其控制方法和程序。
根據(jù)本發(fā)明,上述目的是通過提供這樣一種圖像處理設(shè)備來實現(xiàn)的,所述圖像處理設(shè)備包括用于輸入圖像數(shù)據(jù)的輸入裝置;確定裝置,當從所述輸入裝置輸入第一向量圖像數(shù)據(jù)時,所述確定裝置確定第一向量圖像數(shù)據(jù)是否包括光柵圖像數(shù)據(jù)表示部分;基于所述確定裝置的確定結(jié)果將光柵圖像數(shù)據(jù)表示部分轉(zhuǎn)換成第二向量圖像數(shù)據(jù)的轉(zhuǎn)換裝置;以及基于由所述轉(zhuǎn)換裝置轉(zhuǎn)換的第二向量圖像數(shù)據(jù)以及在第一向量圖像數(shù)據(jù)中除了光柵圖像數(shù)據(jù)表示部分以外的第三向量圖像數(shù)據(jù)生成第四向量圖像數(shù)據(jù)的生成裝置。
在一個優(yōu)選實施例中,所述設(shè)備還包括用于存儲由所述生成裝置生成的第四向量圖像數(shù)據(jù)的存儲裝置;用于將存儲在所述存儲裝置中的第四向量圖像數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)的光柵化裝置;以及用于將由所述光柵化裝置光柵化的光柵圖像數(shù)據(jù)輸出到圖像輸出單元的輸出裝置。
在一個優(yōu)選實施例中,所述設(shè)備還包括用于從應(yīng)用程序接收第一向量圖像數(shù)據(jù)并且將第四向量圖像數(shù)據(jù)輸出到圖像處理系統(tǒng)的驅(qū)動器;其中所述驅(qū)動器實現(xiàn)所述輸入裝置、所述轉(zhuǎn)換裝置和所述生成裝置。
在一個優(yōu)選實施例中,輸入裝置輸入通過網(wǎng)絡(luò)從外部裝置接收的第一向量圖像數(shù)據(jù)。
在一個優(yōu)選實施例中,所述設(shè)備還包括用于生成為形成由所述生成裝置生成的第四向量圖像數(shù)據(jù)的各個目標產(chǎn)生光柵圖像數(shù)據(jù)所需的中間數(shù)據(jù)的中間數(shù)據(jù)生成裝置;光柵化裝置,當存儲單元中用于臨時存儲由中間數(shù)據(jù)生成裝置生成的中間數(shù)據(jù)所需的存儲區(qū)域不能被保證時,所述光柵化裝置將存儲在存儲單元中的已經(jīng)生成的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù);用于將由所述光柵化裝置光柵化的光柵圖像數(shù)據(jù)轉(zhuǎn)換為向量圖像數(shù)據(jù)的第二轉(zhuǎn)換裝置;以及控制裝置,所述控制裝置控制所述中間數(shù)據(jù)生成裝置生成由第二轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)的中間數(shù)據(jù),并且控制存儲單元存儲由第二轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)所生成的中間數(shù)據(jù)代替已經(jīng)生成的中間數(shù)據(jù)。
在一個優(yōu)選實施例中,所述光柵化裝置將存儲在存儲單元中的具有與已經(jīng)生成的中間數(shù)據(jù)相同屬性的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)。
在一個優(yōu)選實施例中,所述設(shè)備還包括用于指定包括在待處理的向量圖像數(shù)據(jù)中的光柵圖像數(shù)據(jù)表示部分是否將被轉(zhuǎn)換為向量圖像數(shù)據(jù)的指定裝置。
根據(jù)本發(fā)明,上述目的是通過提供這樣一種圖像處理設(shè)備來實現(xiàn)的,所述圖像處理設(shè)備包括用于輸入向量圖像數(shù)據(jù)的輸入裝置;用于生成為形成從所述輸入裝置輸入的向量圖像數(shù)據(jù)的各個目標產(chǎn)生光柵圖像數(shù)據(jù)所需的中間數(shù)據(jù)的中間數(shù)據(jù)生成裝置;光柵化裝置,當存儲單元中用于臨時存儲由所述中間數(shù)據(jù)生成裝置生成的中間數(shù)據(jù)所需的存儲區(qū)域不能被保證時,所述光柵化裝置將存儲在存儲單元中的已經(jīng)生成的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù);用于將由所述光柵化裝置光柵化的光柵圖像數(shù)據(jù)轉(zhuǎn)換為向量圖像數(shù)據(jù)的轉(zhuǎn)換裝置;以及控制裝置,所述控制裝置控制所述中間數(shù)據(jù)生成裝置生成由所述轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)的中間數(shù)據(jù),并且控制存儲單元存儲由所述轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)所生成的中間數(shù)據(jù)代替已經(jīng)生成的中間數(shù)據(jù)。
在一個優(yōu)選實施例中,所述光柵化裝置將存儲在存儲單元中的具有與已經(jīng)生成的中間數(shù)據(jù)相同屬性的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)。
根據(jù)本發(fā)明,上述目的是通過提供這樣一種控制圖像處理設(shè)備的方法來實現(xiàn)的,所述方法包括輸入圖像數(shù)據(jù)的輸入步驟;當在輸入步驟中輸入第一向量圖像數(shù)據(jù)時確定第一向量圖像數(shù)據(jù)是否包括光柵圖像數(shù)據(jù)表示部分的確定步驟;基于確定步驟的確定結(jié)果將光柵圖像數(shù)據(jù)表示部分轉(zhuǎn)換成第二向量圖像數(shù)據(jù)的轉(zhuǎn)換步驟;以及基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第二向量圖像數(shù)據(jù)以及在第一向量圖像數(shù)據(jù)中除了光柵圖像數(shù)據(jù)表示部分以外的第三向量圖像數(shù)據(jù)生成第四向量圖像數(shù)據(jù)的生成步驟。
根據(jù)本發(fā)明,上述目的是通過提供這樣一種控制圖像處理設(shè)備的方法來實現(xiàn)的,所述方法包括輸入向量圖像數(shù)據(jù)的輸入步驟;生成為形成輸入步驟中輸入的向量圖像數(shù)據(jù)的各個目標產(chǎn)生光柵圖像數(shù)據(jù)所需的中間數(shù)據(jù)的中間數(shù)據(jù)生成步驟;當存儲單元用于臨時存儲所述中間數(shù)據(jù)生成步驟中生成的中間數(shù)據(jù)所需的存儲區(qū)域不能被保證時將存儲在存儲單元中的已經(jīng)生成的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)的光柵化步驟;將在光柵化步驟中光柵化的光柵圖像數(shù)據(jù)轉(zhuǎn)換為向量圖像數(shù)據(jù)的轉(zhuǎn)換步驟;以及執(zhí)行控制以便生成轉(zhuǎn)換步驟中轉(zhuǎn)換的向量圖像數(shù)據(jù)的中間數(shù)據(jù)并且控制存儲單元存儲上述生成的中間數(shù)據(jù)代替已經(jīng)生成的中間數(shù)據(jù)的控制步驟。
從下面結(jié)合附圖的詳細描述中可以明顯地看出本發(fā)明的其他特征和優(yōu)點,在這些附圖中,相同的附圖標記表示相同的或者類似的部分。


附圖作為說明書的一部分用于說明本發(fā)明的實施例,并且與詳細描述一起用于解釋本發(fā)明的原理。
圖1是表示用于形成根據(jù)本發(fā)明第一實施例的圖像處理系統(tǒng)的MFP的控制器的細節(jié)的框圖;圖2是表示常規(guī)圖像處理系統(tǒng)的布置的框圖;圖3是表示在根據(jù)本發(fā)明第一實施例的圖像處理系統(tǒng)中從網(wǎng)絡(luò)傳送打印數(shù)據(jù)后的處理流程的示意圖;圖4是表示根據(jù)本發(fā)明第一實施例的從網(wǎng)絡(luò)傳送的文件數(shù)據(jù)的示例;
圖5表示根據(jù)本發(fā)明第一實施例的向量圖像數(shù)據(jù)的說明性示例;圖6表示包括根據(jù)本發(fā)明第一實施例的光柵圖像數(shù)據(jù)的描述的向量圖像數(shù)據(jù)的示例;圖7是表示根據(jù)本發(fā)明第一實施例的光柵/向量轉(zhuǎn)換單元的處理流程的流程圖;圖8表示根據(jù)本發(fā)明第一實施例的塊信息的示例;圖9是用于解釋根據(jù)本發(fā)明第一實施例的向量轉(zhuǎn)換的圖;圖10是用于解釋根據(jù)本發(fā)明第一實施例的向量轉(zhuǎn)換的圖;圖11是表示根據(jù)本發(fā)明第二實施例的圖像處理系統(tǒng)的步驟的框圖;圖12是表示根據(jù)本發(fā)明第四實施例的圖像處理系統(tǒng)的步驟的框圖;圖13是用于解釋常規(guī)退守(fallback)處理的圖;圖14是用于解釋根據(jù)本發(fā)明第四實施例的包括光柵/向量轉(zhuǎn)換處理的退守處理的圖;以及圖15是用于解釋根據(jù)本發(fā)明第四實施例的包括光柵/向量轉(zhuǎn)換處理的退守處理的圖。
具體實施例方式
現(xiàn)將結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行描述。
(第一實施例)(MFP的設(shè)備概述)圖1是表示用于形成根據(jù)本發(fā)明第一實施例的圖像處理系統(tǒng)的MFP的控制器的細節(jié)的框圖。
在用于控制MFP1000的控制器1中,CPU3、存儲控制器(MC)4、通用總線6、光柵/向量轉(zhuǎn)換單元14、圖像處理單元15和圖像數(shù)據(jù)光柵化單元(RIP)18通過系統(tǒng)總線橋(SBB)2相連。
系統(tǒng)存儲器(Memory)5與MC4相連并且用作臨時存儲圖像數(shù)據(jù)的介質(zhì)。
控制用于存儲圖像數(shù)據(jù)的HDD(硬盤驅(qū)動器)8的硬盤控制器(HDDCont)7和控制操控臺(例如,包括LCD的觸摸板等)10的操控臺控制器9與通用總線6相連。另外,用作通過與MFP1000相連的網(wǎng)絡(luò)12與外部裝置進行圖像數(shù)據(jù)傳送的接口的網(wǎng)絡(luò)I/F11與通用總線6相連。
注意的是,操控臺10允許輸入第一實施例的各種處理的執(zhí)行指令(下面將描述),并且顯示用于顯示操作結(jié)果等的操作屏。使用者可通過該操作屏執(zhí)行各種操作。
掃描器16和打印機17與圖像處理單元15相連。在控制器1對圖像數(shù)據(jù)處理后,從外部裝置輸入/輸出到外部裝置的數(shù)據(jù)作為向量格式(vector format)(PDL、PDF、SVG等)的圖像數(shù)據(jù)(下面也被稱為向量圖像數(shù)據(jù))連接(interface),從掃描器16輸入/輸出到打印機17的數(shù)據(jù)作為光柵數(shù)據(jù)格式的圖像數(shù)據(jù)(下面也被稱為光柵圖像數(shù)據(jù))連接(interface)。
(打印后的數(shù)據(jù)流程)圖3是表示在根據(jù)本發(fā)明第一實施例的圖像處理系統(tǒng)中從網(wǎng)絡(luò)傳送打印數(shù)據(jù)后的處理流程的圖表。
注意的是,該處理流程是在CPU3的控制下通過操作相互合作構(gòu)成MFP的各個構(gòu)件來執(zhí)行的。
(S31)與通用總線6相連的網(wǎng)絡(luò)I/F11從與網(wǎng)絡(luò)12相連的外部裝置接收向量圖像數(shù)據(jù)。網(wǎng)絡(luò)I/F11通過與SBB2相連的MC4將所接收的數(shù)據(jù)傳送到系統(tǒng)存儲器5。
(S32)MC4讀出被存儲在系統(tǒng)存儲器5中的向量圖像數(shù)據(jù),通過SBB2將向量圖像數(shù)據(jù)傳送到光柵/向量轉(zhuǎn)換單元14。
光柵/向量轉(zhuǎn)換單元14確定從網(wǎng)絡(luò)12接收的向量圖像數(shù)據(jù)是否包括光柵圖像數(shù)據(jù)表示。
如果包括光柵圖像數(shù)據(jù)表示,光柵/向量轉(zhuǎn)換單元14執(zhí)行用于將光柵圖像數(shù)據(jù)表示轉(zhuǎn)換成向量圖像數(shù)據(jù)的向量轉(zhuǎn)換處理,并且通過SBB2和MC4將被轉(zhuǎn)換的向量數(shù)據(jù)寫回到系統(tǒng)存儲器5。
另一方面,如果不包括光柵圖像數(shù)據(jù)表示,光柵/向量轉(zhuǎn)換單元14通過SBB2和MC4將向量圖像數(shù)據(jù)原樣地寫回到系統(tǒng)存儲器5。
通過執(zhí)行光柵/向量轉(zhuǎn)換單元14的處理,可減小從網(wǎng)絡(luò)12接收的圖像數(shù)據(jù)的數(shù)據(jù)量。由于字符碼轉(zhuǎn)換、函數(shù)轉(zhuǎn)換等被應(yīng)用于圖像數(shù)據(jù),因此可防止其圖像質(zhì)量劣化。下面將描述光柵/向量轉(zhuǎn)換處理的細節(jié)。
(S33)在與通用總線6相連的HDDCont7的控制下被寫回到系統(tǒng)存儲器5的向量圖像數(shù)據(jù)通過SBB2被存儲在HDD8中。通過將向量圖像數(shù)據(jù)存儲在HDD8中,可通過改變其頁面次序使得數(shù)據(jù)被輸出或者它被存儲在MFP1000中作為被保存的文件數(shù)據(jù)。
與從打印機17中的CPU(未示出)發(fā)送的打印機準備的信號的定時同步,存儲在HDD8中的向量圖像數(shù)據(jù)再次被HDDCont7讀出,并且通過SBB2和MC4被臨時存儲在系統(tǒng)存儲器5中。
當讀出的向量圖像數(shù)據(jù)被直接從HDD8輸出到打印機17時,通常不能保證與打印機17同步地輸出該數(shù)據(jù),這是由于HDD8的存取速度不夠以及通用總線6上的業(yè)務(wù)堵塞的程度而導(dǎo)致的。為此,在與打印機17同步地傳送數(shù)據(jù)之前,一頁的向量圖像數(shù)據(jù)被預(yù)傳送(spool)即緩沖到系統(tǒng)存儲器5中,從而保證實時處理量。
(S34)在CPU3的控制下被存儲在系統(tǒng)存儲器5中的向量圖像數(shù)據(jù)通過SBB2和MC4被讀出,CPU3解釋描述向量圖像數(shù)據(jù)的各個目標的指令。由于解釋,向量圖像數(shù)據(jù)被轉(zhuǎn)換成被稱為DL(顯示表)的中間數(shù)據(jù),該中間數(shù)據(jù)表示描繪目標,并且被轉(zhuǎn)換的數(shù)據(jù)被寫回到系統(tǒng)存儲器5。
如果向量圖像數(shù)據(jù)包括光柵圖像數(shù)據(jù)表示,該光柵圖像數(shù)據(jù)表示不被轉(zhuǎn)換成中間數(shù)據(jù)而作為光柵圖像數(shù)據(jù)被寫回到系統(tǒng)存儲器5,從而需要大的存儲容量。但是,根據(jù)本發(fā)明,由于光柵圖像數(shù)據(jù)可在步驟S32中被最小化,因此與常規(guī)系統(tǒng)相比,可減小存儲容量的消耗。
(S35)響應(yīng)于從打印機17發(fā)送的啟動信號,被預(yù)傳送到系統(tǒng)存儲器5中的DL數(shù)據(jù)通過MC4和SBB2被傳送到RIP18。RIP18將DL數(shù)據(jù)描繪成光柵圖像數(shù)據(jù),所述光柵圖像數(shù)據(jù)通過SBB2被傳送到圖像處理單元15。
(S36)由RIP18產(chǎn)生的光柵圖像數(shù)據(jù)被傳送到圖像處理單元15,并且例如經(jīng)歷下列處理1)符合打印機特性的輸出圖像的顏色和濃度的校正處理2)通過量化圖像數(shù)據(jù)進行輸出圖像的色調(diào)轉(zhuǎn)換的色調(diào)轉(zhuǎn)換處理3)與打印機I/F時鐘同步輸出圖像所需的頻率轉(zhuǎn)換處理在圖像處理單元15中經(jīng)歷圖像處理1)至3)的光柵圖像數(shù)據(jù)被傳送到打印機17,并且被打印到打印介質(zhì)上。
(光柵/向量轉(zhuǎn)換單元)下面將描述光柵/向量轉(zhuǎn)換單元14的處理的細節(jié)。
圖4是表示根據(jù)本發(fā)明第一實施例的從網(wǎng)絡(luò)傳送的文件數(shù)據(jù)的示例。
在圖4中,文件數(shù)據(jù)的寬度方向被定義為“X”方向,其縱向被定義為“Y”方向。文件數(shù)據(jù)401可包括向量圖像數(shù)據(jù)、包括光柵圖像數(shù)據(jù)表示的向量圖像數(shù)據(jù)和光柵圖像數(shù)據(jù)中的一種。
下面參照圖5對文件數(shù)據(jù)401在為向量圖像數(shù)據(jù)時的內(nèi)容的說明性示例進行描述。
圖5表示根據(jù)本發(fā)明第一實施例的向量圖像數(shù)據(jù)的說明性示例。
參見圖5,附圖標記501表示與整個文件數(shù)據(jù)設(shè)置相關(guān)的文件設(shè)置指令部分;502表示文本繪制指令部分;503表示繪圖指令部分。
下面描述各個繪制指令部分的細節(jié)。
在文件設(shè)置指令部分501中,附圖標記C1至C5表示與整個文件相關(guān)的指令。因此,這些指令C1至C5中的每一個對于文件的每份復(fù)制僅被指派一個位置。
這些與整個文件數(shù)據(jù)相關(guān)的指令例如包括字符設(shè)置指令(字體指定指令)、可縮放的字體指令(用于指定可縮放字體是否被使用的指令)、硬復(fù)位指令(用于復(fù)位舊打印機使用環(huán)境的指令)等。
注意的是,C1是文件設(shè)置開始指令。C2是用于指示文件數(shù)據(jù)的輸出紙張尺寸的指令。在本實例中,設(shè)置“A4”。C3是用于指示文件數(shù)據(jù)的取向的指令??v向和橫向可作為文件數(shù)據(jù)的取向,在本實例中指示縱向(PORT)。
C4是用于指示文件數(shù)據(jù)類型的指令,即文件數(shù)據(jù)是否由頁面向量數(shù)據(jù)或者并列(tile)向量數(shù)據(jù)形成的。在本實例中,設(shè)置頁面(PAGE)。C5是文件設(shè)置結(jié)束指令。
文本繪制指令部分502和繪圖指令部分503的C6至C22是輸出文件數(shù)據(jù)所需的各個指令。
C6是用于指示頁面開始的指令。C7是用于選擇文本字體類型的指令。在本實例中選擇設(shè)為數(shù)字“1”的字體。C8是用于設(shè)定字體大小的指令。在本實例中選擇“10號”的大小。
C9是用于設(shè)置文本顏色的指令,依次指示相應(yīng)的顏色組分R(紅色)、G(綠色)和B(藍色)的亮度值。該亮度值被量化為,例如256個級,范圍從0至255。在本實例中設(shè)置{0,0,0}。C10是用于指示文本繪制開始位置的坐標的指令。坐標位置(X,Y)被指定為,將頁面的左上角設(shè)為原點。在本實例中該指令被設(shè)定為從頁面的位置{10,5}開始文本繪制。C11是用于指示被實際繪制的字符串(XXXX...YY...)的指令。
C12是用于指示在繪圖時的平面著色的指令。該顏色可以與文本顏色相同的方式被指定。C13是用于指定繪圖的線顏色的指令。C14是用于指示繪圖位置的坐標的指令。
C15是用于在繪制弧線時指定半徑的指令。在本實例中該指令指示“10”坐標單位。C16是用于繪制閉合弧線的指令。在該指令中的兩個參數(shù)分別指示在繪制弧線時的繪制開始角和結(jié)束角。垂直信息被設(shè)定為0度,并且在本實例中該指令指示范圍在0度至90度之間的弧線被繪制。
C17至C22是用于在繪圖時指定平面和線的顏色、位置等的指令。C22是用于指示頁面結(jié)束的指令。
另一方面,下面將參照圖6在文件數(shù)據(jù)401是包括光柵圖像數(shù)據(jù)(依據(jù)向量圖像數(shù)據(jù)的描述內(nèi)容被處理為光柵圖像數(shù)據(jù)的圖像數(shù)據(jù))的描述的向量圖像數(shù)據(jù)時對其內(nèi)容的說明性示例進行說明。
圖6表示包括光柵圖像數(shù)據(jù)的描述的向量圖像數(shù)據(jù)的示例。
參見圖6,附圖標記601表示與整個文件數(shù)據(jù)設(shè)置相關(guān)的文件設(shè)置指令部分;602表示光柵圖像數(shù)據(jù)的繪制指令部分。
注意的是,文件設(shè)置指令部分601與圖5中的文件設(shè)置指令部分501相同。
在光柵圖像數(shù)據(jù)的繪制指令部分602中,C6至C106是輸出光柵圖像數(shù)據(jù)所需的指令。
C6是用于指示頁面開始的指令。并且C7是用于指示光柵圖像數(shù)據(jù)的類型的指令。在本實例中該指令指示文件數(shù)據(jù)401是由“RGB”表示的光柵圖像數(shù)據(jù)。C8是用于指示光柵圖像數(shù)據(jù)的開始位置的指令。在本實例中,由于文件數(shù)據(jù)的整個頁面是光柵圖像數(shù)據(jù),因此該指令指示一個原點(0,0)。
C9是用于指示光柵圖像數(shù)據(jù)的大小的指令;WIDTH指示在X方向上的像素數(shù)量,以及HIGHT指示在Y方向上的像素數(shù)量。在本實例中該指令指示在X方向上具有1000個像素,在Y方向上具有1000個像素的圖像。
C10至C75是用于指示各個像素的RGB值的指令。這些指令形成數(shù)據(jù)流,所述數(shù)據(jù)流按照這樣的順序被描述,即,其中坐標位置首先從光柵圖像數(shù)據(jù)的開始位置沿X方向前進,當在X方向上到達最后的坐標位置時,坐標位置沿Y方向前進。在本實例中采用如下的形成光柵圖像數(shù)據(jù)的RGB頁面順序掃描描述。即,首先描述R數(shù)據(jù)流。在R的描述完成后,描述G數(shù)據(jù)流。在對G的描述完成后,描述B數(shù)據(jù)流。當然,描述順序不限于這樣特定的順序??墒褂貌煌淖鴺藪呙璺椒?,或者可使用對于相應(yīng)的像素的RGB值進行掃描的點順序掃描描述。
從圖5和圖6之間的比較中可以看出,當在向量圖像數(shù)據(jù)中描述光柵圖像數(shù)據(jù)時,指示數(shù)據(jù)容量的總描述量增大,從而增大數(shù)據(jù)量。因此,光柵/向量轉(zhuǎn)換單元14執(zhí)行對與輸入的向量圖像數(shù)據(jù)中光柵圖像數(shù)據(jù)相對應(yīng)的描述部分的向量轉(zhuǎn)換。
例如,當對應(yīng)于光柵圖像數(shù)據(jù)的描述包括文本圖像和表圖像時,可生成對應(yīng)于文本圖像和表圖像的向量圖像數(shù)據(jù)。即,對于文本圖像,可生成相應(yīng)的向量圖像數(shù)據(jù)(字符碼或者字符的輪廓數(shù)據(jù))。同樣,對于表圖像,可生成相應(yīng)的向量圖像數(shù)據(jù)(指示形成表的格線的向量數(shù)據(jù))。
下面參照圖7描述光柵/向量轉(zhuǎn)換單元14的處理流程。
圖7是表示根據(jù)本發(fā)明第一實施例的光柵/向量轉(zhuǎn)換單元的處理流程的流程圖。
(步驟S71塊選擇(BS)處理)描述圖像數(shù)據(jù)的一部分的光柵圖像數(shù)據(jù)(例如圖6中的C10至C75)從由系統(tǒng)存儲器5傳送的向量圖像數(shù)據(jù)中被抽取。抽取的光柵圖像數(shù)據(jù)被分割成多個區(qū)域(目標),諸如包括字符或者線圖像的文本/線區(qū)域、半色調(diào)照片區(qū)域、具有不確定形狀的照片區(qū)域等。
另外,文本/線區(qū)域被分割成主要包括字符的文本區(qū)域和主要包括表、圖片等的線區(qū)域等。線區(qū)域被分割成表區(qū)域和圖片區(qū)域。
注意的是,第一實施例檢測相連的像素,并且利用諸如相連像素的外接矩形區(qū)域的形狀、大小、像素密度等的特征量將圖像數(shù)據(jù)分割成具有相應(yīng)屬性的區(qū)域。但是,可使用其他區(qū)域分割方法。
文本區(qū)域被分割成具有相應(yīng)文本段的群作為各塊的矩形塊(文本區(qū)域矩形塊)。線區(qū)域被分割成諸如表、圖片等的各個目標的矩形塊(表區(qū)域矩形塊、線區(qū)域矩形塊)。
半色調(diào)照片區(qū)域被分割成諸如圖像區(qū)域矩形塊、背景區(qū)域矩形塊等的矩形塊。注意的是,這些矩形塊的信息下面將被稱為“塊分割信息”。
在塊選擇處理中,針對以這樣的方式生成的每一個矩形塊,生成包括如圖8中所示的屬性等的塊信息。
參見圖8,塊信息包括每一個塊的屬性、位置的坐標X和Y、寬度W和高度H。屬性被設(shè)為數(shù)值1至5“1”表示文本區(qū)域矩形塊;“2”表示圖片區(qū)域矩形塊;“3”表示表區(qū)域矩形塊;“4”表示線區(qū)域矩形塊;以及“5”表示照片區(qū)域矩形塊。坐標X和Y指示輸入圖像的每一個矩形塊的開始點的X和Y坐標(左上角的坐標),寬度W和高度H指示矩形塊在X坐標方向上的寬度和在Y坐標方向上的高度。
(步驟S72文本區(qū)域確定處理)檢查在步驟S71中被分割的每一個塊是否對應(yīng)于一個文本區(qū)域。如果待處理的塊對應(yīng)于一個文本區(qū)域(在步驟S72中的是),流程前進到步驟S73以使用給定的圖案匹配方法應(yīng)用字符識別,從而生成相應(yīng)的字符碼(字符識別結(jié)果)。另一方面,如果待處理的塊沒有對應(yīng)于一個文本區(qū)域(在步驟S72中的否),流程前進到步驟S78。
(步驟S73字符識別結(jié)果生成處理)在文本區(qū)域中的像素值的水平和垂直投影被計算以確定文本區(qū)域的水平或者垂直寫入(以確定類型設(shè)置方向)。評估投影的分布。如果水平投影的分布較大,確定水平寫入;如果垂直投影的分布較大,確定垂直寫入。
基于水平和垂直投影的分布確定結(jié)果,類型設(shè)置方向被確定以抽取線并且接著抽取字符,從而獲得字符圖像。注意的是,利用上述水平和垂直投影也可同時檢測每一個字符尺寸。
針對每一個被抽取的字符圖像,生成通過將從字符圖像獲得的特征轉(zhuǎn)換為幾十維(dimensional)數(shù)值串獲得的被觀察特征向量。特征向量抽取可使用各種已知的方法。例如,可使用下列方法。即,字符被分割成網(wǎng)格,在網(wǎng)格中形成字符的線被認為依賴方向的線元,具有與網(wǎng)格數(shù)量相同的維數(shù)(dimensions)的向量被定義為特征向量。
將利用上述抽取方法獲得的觀察特征向量與針對各個字符類型計算的字典特征向量進行比較以計算這些向量之間距離。計算的距離被評估,具有最小距離的字符類型被定義為識別結(jié)果。注意的是,該字符識別方法不限于上述方法。
(步驟S74相似性確定處理)下面在評估距離后基于最短距離是否等于或者小于預(yù)定值來確定識別結(jié)果的相似性是否高。如果最短距離等于或者大于預(yù)定值(相似性低)(在步驟S74中的否),所關(guān)注的字符圖像很可能被錯誤地識別為在字典特征向量中具有類似形狀的另一種字符。因此,如果最短距離等于或者大于預(yù)定值,上述識別結(jié)果不被接受,并且流程前進到步驟S77。另一方面,如果最短距離等于或者小于預(yù)定值(相似性高)(在步驟S74中的是),上述識別結(jié)果被接受,并且流程前進到步驟S75。
(步驟S75字體識別處理)對應(yīng)于字符形狀類型(即,字體類型)準備與用于字符識別中的字符類型一樣多的多個字典特征向量,并且在圖案匹配后字體類型與字符碼一起被輸出,從而識別文本字體(字體信息)。
(步驟S76文本向量數(shù)據(jù)轉(zhuǎn)換處理)使用預(yù)先準備的對應(yīng)于由字符識別結(jié)果生成處理和字體識別處理獲得的字符碼和字體信息的輪廓數(shù)據(jù)將每一個字符轉(zhuǎn)換成向量數(shù)據(jù)。對于彩色圖像數(shù)據(jù),字符顏色被抽取并且與向量數(shù)據(jù)一起被記錄。
(步驟S77輪廓向量數(shù)據(jù)轉(zhuǎn)換處理)字符圖像作為普通線圖像被處理,并且被轉(zhuǎn)換成輪廓數(shù)據(jù)。即,對于比較可能被錯誤識別的字符,生成視覺上忠于圖像數(shù)據(jù)的輪廓向量數(shù)據(jù)。
利用上述處理,屬于文本區(qū)域的圖像信息可被轉(zhuǎn)換成具有接近正確形狀、尺寸和顏色的向量數(shù)據(jù)。
(步驟S78照片區(qū)域確定處理)檢查在步驟S72中確定沒有對應(yīng)于文本區(qū)域的塊是否對應(yīng)于照片區(qū)域。如果該塊沒有對應(yīng)于照片區(qū)域(在步驟S78中否),流程前進到步驟S79,并且進行不同于文本區(qū)域的向量轉(zhuǎn)換。另一方面,如果該塊對應(yīng)于照片區(qū)域(在步驟S78中是),那么照片區(qū)域不經(jīng)歷任何向量轉(zhuǎn)換,圖像數(shù)據(jù)被原樣輸出,從而結(jié)束該處理。
(步驟S79除了文本區(qū)域以外的區(qū)域的向量轉(zhuǎn)換處理(輪廓向量數(shù)據(jù)轉(zhuǎn)換處理))如果在步驟S78中確定所關(guān)注的塊對應(yīng)于除了文本區(qū)域和照片區(qū)域以外的區(qū)域,即,諸如圖片區(qū)域、線區(qū)域、表區(qū)域等的區(qū)域,則在該塊中被抽取的黑色像素群的輪廓被轉(zhuǎn)換為向量數(shù)據(jù)。
除了文本區(qū)域以外的區(qū)域的向量轉(zhuǎn)換檢測將曲線分割成多個段(像素陣列)的“角”,以將線圖像等表示為直線和/或曲線的組合。角是對應(yīng)于最大曲率的點,并且按照如下方式確定在圖9中所示的曲線上的像素Pi是否是角。
即,像素Pi被定義為起始點,沿著線圖像曲線在兩個方向上與像素Pi分隔開預(yù)定數(shù)量的像素(在本實例中為k個像素)的像素Pi-k和Pi+k通過線段L相連。在像素Pi-k和Pi+k之間的距離設(shè)為d1,線段L和像素Pi之間的距離為d2,A為曲線的像素Pi-k和Pi+k之間的弧線的長度。如果d2最大或者如果比值(d1/A)等于或者小于預(yù)定閾值,那么像素Pi被確定為角。
被角分割的像素陣列被近似為直線或者曲線。利用最小平方等方法執(zhí)行對直線的近似,而使用三元仿樣函數(shù)等執(zhí)行對曲線的近似。分割像素陣列的角的像素變成近似直線或者曲線的起始點或者終點。
另外,檢查白色像素群的內(nèi)輪廓是否存在于向量轉(zhuǎn)換的輪廓內(nèi)。如果這樣的內(nèi)輪廓存在,則該輪廓被向量轉(zhuǎn)換,并且黑色和白色像素群的內(nèi)輪廓遞歸地向量轉(zhuǎn)換,在每一個內(nèi)輪廓中取一個內(nèi)輪廓。
如上所述,利用輪廓的局部線近似,可使得具有任意形狀的圖片的輪廓被向量轉(zhuǎn)換。當原始文件為彩色文件時,從彩色圖像抽取圖片的顏色,并且與向量數(shù)據(jù)一起被存儲。
如圖10中所示,當外輪廓PRj靠近內(nèi)輪廓PRj+1或者在所關(guān)注的段內(nèi)的另一個外輪廓時,兩個或者三個或者更多輪廓被結(jié)合以表示具有給定寬度的線。
例如,在輪廓PRj+1上的像素Pn和在輪廓PRj上與像素Pn距離最近的像素Qn之間的距離PQn(n=i-1、i、i+1、i+2等)被計算。當距離PQn(n=i-1、i、i+1、i+2等)的變化很小時,所關(guān)注的段可近似為沿著在像素Pn和Qn之間的中點Mn的點順序的直線或者曲線。近似的直線或者曲線的寬度被設(shè)為距離PQn(n=i-1、i、i+1、i+2等)的平均值。
線或者作為一組線的表格線可通過將它們表示為具有一定寬度的一組線而被有效地向量轉(zhuǎn)換。
在步驟S76、S77和S79中對各區(qū)域的處理完成后,在圖6中的光柵圖像數(shù)據(jù)的向量轉(zhuǎn)換后的向量圖像數(shù)據(jù)具有包括與圖5中所示的向量圖像數(shù)據(jù)相同的描述的構(gòu)造。這樣,數(shù)據(jù)量可被減小,并且可防止圖像質(zhì)量劣化。
如上所述,根據(jù)第一實施例,包括在輸入向量圖像數(shù)據(jù)中的光柵圖像數(shù)據(jù)表示(在圖像區(qū)域中的文本和線圖像部分)被向量轉(zhuǎn)換,從而減小其數(shù)據(jù)量。這樣,用于管理被接收為(包括光柵圖像數(shù)據(jù)表示的)向量圖像數(shù)據(jù)的圖像數(shù)據(jù)所需的系統(tǒng)資源可被有效使用。
(第二實施例)在第一實施例中,MFP通過網(wǎng)絡(luò)接收例如由外部裝置上的圖像處理應(yīng)用程序所生成的各種數(shù)據(jù)格式(數(shù)據(jù)構(gòu)造)的圖像數(shù)據(jù)。此后,基于被接收數(shù)據(jù)的內(nèi)容執(zhí)行光柵/向量轉(zhuǎn)換處理的數(shù)據(jù)轉(zhuǎn)換。但是,本發(fā)明不限于此。
例如,在減小網(wǎng)絡(luò)的通信量方面,用作MFP的接口的在諸如PC等的終端(外部裝置)上的打印機驅(qū)動器可結(jié)合對應(yīng)于光柵/向量轉(zhuǎn)換單元14的光柵/向量轉(zhuǎn)換單元。
即,基于被傳送到MFP的圖像數(shù)據(jù),對外部裝置上的圖像數(shù)據(jù)應(yīng)用光柵/向量轉(zhuǎn)換處理,并且將所獲得的向量圖像數(shù)據(jù)傳送到MFP。
這樣,在外部裝置與MFP之間通過網(wǎng)絡(luò)的數(shù)據(jù)傳送中,僅需要傳送向量圖像數(shù)據(jù),從而與傳送光柵圖像數(shù)據(jù)相比減小了網(wǎng)絡(luò)的通信量。
利用圖11描述在這樣情況下的布置的一個示例。
(MFP的設(shè)備概況)圖11是表示根據(jù)本發(fā)明第二實施例的圖像處理系統(tǒng)的步驟的框圖。
由于被包含在或者連接圖11中控制器1101的各個構(gòu)件1102至1112以及1115至1117分別對應(yīng)于被包含在或者連接圖1中控制器1的各個構(gòu)件2至12以及15至17,因此省略對其的詳述。
參見圖11,PC1117被連接到與MFP1000相連的網(wǎng)絡(luò)1112上。PC1117包括在PC1117的OS程序上運行的應(yīng)用程序1118和打印機驅(qū)動器1119。
打印機驅(qū)動器1119包括對應(yīng)于第一實施例的光柵/向量轉(zhuǎn)換單元14的光柵/向量轉(zhuǎn)換單元1120。由應(yīng)用程序1118生成的圖像數(shù)據(jù)被轉(zhuǎn)換成PC1117中的標準圖片接口(picture interface),它被傳送到打印機驅(qū)動器1119。有各種應(yīng)用程序作為上述的應(yīng)用程序,諸如將不包括任何光柵圖像數(shù)據(jù)的向量圖像數(shù)據(jù)傳送至打印機驅(qū)動器的應(yīng)用程序、將包括光柵圖像數(shù)據(jù)表示的向量圖像數(shù)據(jù)傳送至打印機驅(qū)動器的應(yīng)用程序等。打印機驅(qū)動器1119解釋所接收的圖像數(shù)據(jù),并且光柵/向量轉(zhuǎn)換單元1120將從應(yīng)用程序1118接收的圖像數(shù)據(jù)中的光柵圖像數(shù)據(jù)部分轉(zhuǎn)換成向量圖像數(shù)據(jù)。此后,打印機驅(qū)動器1119將轉(zhuǎn)換的圖像數(shù)據(jù)輸出到網(wǎng)絡(luò)1112上。
如上所述,根據(jù)第二實施例,被結(jié)合在與MFP1000相連的外部裝置中的驅(qū)動器實現(xiàn)光柵/向量轉(zhuǎn)換單元。這樣,通過網(wǎng)絡(luò)在外部裝置和MFP之間傳送的圖像數(shù)據(jù)的數(shù)據(jù)量可被減少。
因此,包括外部裝置和MFP的整個系統(tǒng)的系統(tǒng)資源可被有效使用。
由于MFP側(cè)可一直通過網(wǎng)絡(luò)接收在從外部裝置接收圖像數(shù)據(jù)后已經(jīng)過優(yōu)化向量轉(zhuǎn)換處理的向量圖像數(shù)據(jù),因此MFP中的系統(tǒng)資源可被有效使用。
(第三實施例)在第一和第二實施例中,待處理的圖像數(shù)據(jù)中的光柵圖像數(shù)據(jù)部分總是被轉(zhuǎn)換成向量圖像數(shù)據(jù)。但是,作為待處理的圖像數(shù)據(jù)的生成源的給定應(yīng)用程序可生成對于輸出裝置(諸如打印機等)為最佳的原始(raw)光柵圖像作為輸出目的文件,并且可將其傳送到MFP。
在本實例中,即使當光柵圖像數(shù)據(jù)被向量轉(zhuǎn)換以生成向量圖像數(shù)據(jù)時,當該向量圖像數(shù)據(jù)被圖像數(shù)據(jù)光柵化單元返回到光柵圖像數(shù)據(jù)時,其數(shù)據(jù)值可能不同于在轉(zhuǎn)換前的原始光柵圖像數(shù)據(jù)的數(shù)值。
為此,當使用者不需要這樣的處理內(nèi)容時,或者當原始光柵圖像數(shù)據(jù)的數(shù)據(jù)值可能不同于被圖像數(shù)據(jù)光柵化單元光柵化后的光柵圖像數(shù)據(jù)的數(shù)值時,除了執(zhí)行向量轉(zhuǎn)換的向量轉(zhuǎn)換模式以外可提供下一個模式。即,可提供如果原始光柵圖像數(shù)據(jù)具有大的數(shù)據(jù)量則輸出該原始光柵圖像數(shù)據(jù)的模式(向量轉(zhuǎn)換禁止模式),并且出于不同目的可切換這些模式。
在第一實施例中,利用例如來自于操控臺10的操作來執(zhí)行模式切換。在第二實施例中,利用例如在顯示于PC上的打印機驅(qū)動器設(shè)置窗口上的操作來執(zhí)行模式切換。
如上所述,根據(jù)第三實施例,由于光柵圖像數(shù)據(jù)是否被轉(zhuǎn)換成向量圖像數(shù)據(jù)可由系統(tǒng)或者外部裝置的操作者任意指定,可提供使用者所需的更適合的圖像輸出環(huán)境。
(第四實施例)在第一實施例中,光柵/向量轉(zhuǎn)換單元基于對輸入的光柵圖像數(shù)據(jù)的光柵/向量轉(zhuǎn)換處理進行數(shù)據(jù)轉(zhuǎn)換。但是,本發(fā)明不限于此。
第四實施例將解釋下面的布置。即,例如,光柵/向量轉(zhuǎn)換單元與圖像數(shù)據(jù)光柵化單元相連以對在描繪后被臨時光柵化的光柵圖像數(shù)據(jù)進行光柵/向量轉(zhuǎn)換,從而減小待處理的數(shù)據(jù)量。
(MFP的設(shè)備概況)圖12是表示根據(jù)本發(fā)明第四實施例的圖像處理系統(tǒng)的步驟的框圖。
由于被包含在或者連接圖12中控制器1201的各個構(gòu)件1202至1212以及1214至1217分別對應(yīng)于被包含在或者連接圖1中的控制器1的各個構(gòu)件2至12以及14至17,因此省略對其的詳述。
第一和第四實施例之間的差異如下。在第一實施例中,光柵/向量轉(zhuǎn)換單元14與系統(tǒng)總線橋2相連。在第四實施例中,相應(yīng)的光柵/向量轉(zhuǎn)換單元1214與圖像數(shù)據(jù)光柵化單元1218相連。
注意的是,第四實施例的布置假設(shè)其中從網(wǎng)絡(luò)接收向量圖像數(shù)據(jù)的情況。但是,假設(shè)包括光柵圖像數(shù)據(jù)表示的向量圖像數(shù)據(jù)如在第一實施例中一樣被接收,則圖1中所示的第一實施例的布置和圖12中所示的第四實施例的布置可被結(jié)合。在本實例中,圖1中的光柵/向量轉(zhuǎn)換單元14和圖12中的光柵/向量轉(zhuǎn)換單元1214存在于MFP中。
(常規(guī)退守)從網(wǎng)絡(luò)傳送來的向量圖像數(shù)據(jù)輸出流如第一實施例中已解釋的。下面將描述一旦生成所述輸出流中稱作DL數(shù)據(jù)的中間語言數(shù)據(jù)即被產(chǎn)生的所謂退守(即后退)的處理。
通過在獨立平面中寫入目標生成DL數(shù)據(jù)使其具有所謂的層結(jié)構(gòu)。下面將利用圖13來說明與由圖4的向量圖像數(shù)據(jù)描述的文件數(shù)據(jù)相對比的、使用DL數(shù)據(jù)表示文件數(shù)據(jù)的概念。
圖13是用于解釋常規(guī)的退守(fallback)處理的圖。
附圖標記1300表示從網(wǎng)絡(luò)1212接收的向量圖像數(shù)據(jù)。向量圖像數(shù)據(jù)1300的內(nèi)容被CPU1203解釋以便識別目標1309到1312,并且各個目標的DL數(shù)據(jù)被儲存在系統(tǒng)存儲器1205中所確保的各獨立層中。
正常地,由于預(yù)備了背景層,因此背景被儲存在層1301中,而目標1309到1311被分別儲存在層1302到1304中。由于向量圖像數(shù)據(jù)1300沒有背景,因此在該實例中層1301為空的。
一旦執(zhí)行所述DL數(shù)據(jù)生成,如果由于系統(tǒng)局限性(存儲容量或可被控制的層數(shù))導(dǎo)致僅可準備最多四層的話,不能生成目標1312的DL數(shù)據(jù)。在這種情況下,在目標1301到1304作為一頁的圖像被傳送到圖像數(shù)據(jù)光柵化單元1218并暫時經(jīng)歷光柵化之后,光柵化的圖像數(shù)據(jù)作為背景圖像被寫回到層1301中。
在光柵化之后,由于作為圖像數(shù)據(jù)量所需的存儲容量增加了,因此使用圖像壓縮格式(諸如JPEG等)使圖像數(shù)據(jù)經(jīng)過有損壓縮從而處于系統(tǒng)存儲器1205的層1的區(qū)域中。所述處理被稱作退守處理。在該退守處理后,層1302到1304變?yōu)榭諏?306到1308。
這樣,由于在退守處理之后獲得了空層1306到1308,因此向量圖像數(shù)據(jù)1300的未被處理的(未被儲存的)剩余目標可被儲存在層1306中。
圖13中的層1305到1308指出其中在退守處理之后目標被儲存的狀態(tài)。
(包括向量轉(zhuǎn)換的退守處理)在常規(guī)的退守處理中,使用字符碼或函數(shù)所描述的目標被光柵化,其數(shù)據(jù)被按照需要壓縮。因此喪失了目標中圖片的平滑性和文本細線部分的圖像質(zhì)量。另一方面,由于如果數(shù)據(jù)量較大則會通過增大壓縮比重復(fù)地進行壓縮處理,因此也會損害性能。
因此,在第四實施例中,為了避免出現(xiàn)所述情況,執(zhí)行包括向量轉(zhuǎn)換的退守處理。下面將通過圖14描述該處理。
圖14是用于解釋根據(jù)本發(fā)明第四實施例的包括光柵/向量轉(zhuǎn)換處理的退守處理的圖。
輸入圖像是如圖13中所示的向量圖像數(shù)據(jù)1300,并且基于該輸入圖像的各目標的DL數(shù)據(jù)中的一些DL數(shù)據(jù)以與常規(guī)退守處理相同的方式被映射在層1401到1404上。
在常規(guī)退守處理中,為了儲存目標1312,該目標將通過退守處理被轉(zhuǎn)換成光柵圖像數(shù)據(jù),并且所述光柵圖像數(shù)據(jù)被壓縮,以使得壓縮的光柵圖像數(shù)據(jù)被保存在背景層中。
與之相反,在第四實施例中,已光柵化的光柵圖像數(shù)據(jù)中的一些(例如,具有相同屬性(塊信息)的目標)從圖像數(shù)據(jù)光柵化單元1218中被傳送到光柵/向量轉(zhuǎn)換單元1214中以便再次對已光柵化的光柵圖像數(shù)據(jù)實施向量轉(zhuǎn)換。
在圖14中所示的示例中,儲存在層3和4中并具有圖片屬性的目標1310和1311在光柵化之后進行再(次)向量轉(zhuǎn)換。通過再(次)向量轉(zhuǎn)換所獲得數(shù)據(jù)被儲存在層3中。
因此,在退守處理之后層1404變?yōu)榭諏?,并且目?312的DL數(shù)據(jù)可被儲存在該空層中。
以這種方式,在第四實施例的退守處理之后,目標1312被儲存在層1408中,并且可執(zhí)行向量圖像數(shù)據(jù)1300中各目標的所有DL數(shù)據(jù)的生成。
尤其是,在第四實施例中,具有文本屬性的目標1309作為與文本目標相對應(yīng)的DL數(shù)據(jù)被儲存在一層中。另外,作為具有圖片屬性的目標的目標1310和1311作為合成圖片目標的DL數(shù)據(jù)被儲存在一層中。由于不需要JPEG壓縮,因此可避免儲存在各層中DL數(shù)據(jù)的數(shù)據(jù)量的增加和圖像數(shù)據(jù)的惡化。
下面將描述另一個示例。
圖15是用于解釋具有由虛線限定的矩形圖片的向量圖像數(shù)據(jù)1500的退守處理的圖。
總體處理流程與圖14中的相似。然而,當生成了向量圖像數(shù)據(jù)1500的生成源應(yīng)用程序描述了構(gòu)成作為一個目標的矩形目標1509的虛線時,常規(guī)退守處理僅將目標的DL數(shù)據(jù)中的一些DL數(shù)據(jù)映射在層1502到1504上。
與之相反,第四實施例執(zhí)行用于將具有相同屬性的目標的DL數(shù)據(jù)儲存在一個層中的退守處理。也就是說,相對于層1501到1504的狀態(tài),可使用層1505到1508的結(jié)構(gòu)生成并儲存目標1509的DL數(shù)據(jù)。因此,可在沒有劣化目標的圖像質(zhì)量的情況下顯著地減少管理目標所需的系統(tǒng)資源。
如上所述的,根據(jù)第四實施例,在MFP中從向量圖像數(shù)據(jù)生成中間數(shù)據(jù)的期間,該中間數(shù)據(jù)被臨時轉(zhuǎn)換成光柵圖像數(shù)據(jù)。基于該光柵圖像數(shù)據(jù),再生成向量圖像數(shù)據(jù)。這樣,可緩和對管理中間數(shù)據(jù)所需的系統(tǒng)資源的限制。
(第五實施例)在很多情況下,應(yīng)用程序或該應(yīng)用程序的操作者可識別從生成源應(yīng)用程序中傳送的向量圖像數(shù)據(jù)的類型,所述生成源應(yīng)用程序生成向量圖像數(shù)據(jù)。在這些情況中,可在所述應(yīng)用程序上指明是否將實施光柵/向量轉(zhuǎn)換。
例如,在通過將由數(shù)碼相機感測的景觀圖像數(shù)據(jù)粘貼到通過文件生成應(yīng)用程序所形成的數(shù)據(jù)而生成圖像數(shù)據(jù)的情況中,即使在對所粘貼的景觀圖像數(shù)據(jù)實施光柵/向量轉(zhuǎn)換時,光柵圖像也更可能被保存為照片區(qū)域。
在這種情況下,利用應(yīng)用程序在向量圖像數(shù)據(jù)中嵌入表示不執(zhí)行(或限制)光柵/向量轉(zhuǎn)換的信息,并將該信息輸出,或者所述應(yīng)用程序和系統(tǒng)彼此協(xié)商(negotiate)。以這種方式可設(shè)定不對待處理的向量圖像數(shù)據(jù)進行光柵/向量轉(zhuǎn)換。
相反,當字符作為后綴被嵌入由圖像編輯應(yīng)用程序生成的數(shù)據(jù)中時,所述應(yīng)用程序通常將其作為圖像粘貼。在所述情況中,為了僅對所粘貼后綴的某區(qū)域?qū)嵤┕鈻?向量轉(zhuǎn)換,所述應(yīng)用程序可明確地指定待處理的區(qū)域。
注意,根據(jù)本發(fā)明的圖像處理系統(tǒng)不局限于圖1、11和12中所示的那些,并且可使用諸如專用圖像處理裝置、通用計算機等各種裝置來實現(xiàn)。
注意,本發(fā)明可應(yīng)用于包括單個裝置的設(shè)備或者可應(yīng)用于由多個裝置構(gòu)成的系統(tǒng)。
另外,可通過直接或間接為系統(tǒng)或設(shè)備提供用于實現(xiàn)前述實施例的功能的軟件程序、用所述系統(tǒng)或設(shè)備的計算機讀出所提供的程序代碼、之后執(zhí)行所述程序代碼來實現(xiàn)本發(fā)明。在這種情況中,只要所述系統(tǒng)或設(shè)備具有程序的功能,則執(zhí)行的模式就無需依賴于程序。
因此,由于本發(fā)明的功能通過計算機實施,因此安裝在所述計算機中的程序代碼也實現(xiàn)本發(fā)明。換句話說,本發(fā)明的權(quán)利要求也涵蓋為實現(xiàn)本發(fā)明功能的計算機程序。
在這種情況中,只要系統(tǒng)或設(shè)備具有所述程序的功能,就可以任何形式執(zhí)行所述程序,諸如目標代碼、由解釋器執(zhí)行的程序、或提供給操作系統(tǒng)的腳本數(shù)據(jù)(scrip data)。
可用于提供所述程序的儲存媒介的示例為軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失性類型存儲卡、ROM、以及DVD(DVD-ROM和DVD-R)。
至于提供所述程序的方法,可使用客戶計算機的瀏覽器將客戶計算機連接于因特網(wǎng)上的站點,本發(fā)明的計算機程序或所述程序的可自動安裝的壓縮文件可被下載到諸如硬盤等的記錄媒介中。另外,可通過將構(gòu)成所述程序的程序代碼分成為多個文件并從不同的站點下載這些文件來提供本發(fā)明的程序。換句話說,本發(fā)明的權(quán)利要求還覆蓋用于通過計算機為多個用戶下載實現(xiàn)本發(fā)明功能的WWW(環(huán)球網(wǎng))服務(wù)器。
還可在諸如CD-ROM等儲存媒介上加密并儲存本發(fā)明的程序、將儲存媒介分配給用戶、允許滿足某些要求的用戶通過因特網(wǎng)從站點下載解密密鑰信息、并且允許這些用戶使用所述密鑰信息解密所述加密程序,從而將所述程序安裝在用戶計算機中。
除了通過由計算機執(zhí)行讀出的程序來執(zhí)行根據(jù)本發(fā)明的前述功能的情況以外,在計算機上運行的操作系統(tǒng)等可執(zhí)行全部或部分的實際處理以便通過該處理來執(zhí)行前述實施例的功能。
另外,在從儲存媒介中讀出的程序被寫入到插入在計算機中的功能擴展板或被寫入到設(shè)在與計算機相連接的功能擴展單元中的存儲器中之后,安裝在功能擴展板或功能擴展單元上的CPU等執(zhí)行全部或部分的實際處理以便通過該處理來執(zhí)行前述實施例的功能。
由于在不脫離其精神和范圍的前提下可作出本發(fā)明的許多明顯不同的實施例,因此應(yīng)該理解的是,除所附權(quán)利要求中限定的以外,本發(fā)明不局限于其特定實施例。
權(quán)利要求
1.一種圖像處理設(shè)備,包括用于輸入圖像數(shù)據(jù)的輸入裝置;確定裝置,當從所述輸入裝置輸入第一向量圖像數(shù)據(jù)時,所述確定裝置確定第一向量圖像數(shù)據(jù)是否包括光柵圖像數(shù)據(jù)表示部分;基于所述確定裝置的確定結(jié)果將光柵圖像數(shù)據(jù)表示部分轉(zhuǎn)換成第二向量圖像數(shù)據(jù)的轉(zhuǎn)換裝置;以及基于由所述轉(zhuǎn)換裝置轉(zhuǎn)換的第二向量圖像數(shù)據(jù)以及在第一向量圖像數(shù)據(jù)中除了光柵圖像數(shù)據(jù)表示部分以外的第三向量圖像數(shù)據(jù)生成第四向量圖像數(shù)據(jù)的生成裝置。
2.如權(quán)利要求1所述的圖像處理設(shè)備,還包括用于存儲由所述生成裝置生成的第四向量圖像數(shù)據(jù)的存儲裝置;用于將存儲在所述存儲裝置中的第四向量圖像數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)的光柵化裝置;以及用于將由所述光柵化裝置光柵化的光柵圖像數(shù)據(jù)輸出到圖像輸出單元的輸出裝置。
3.如權(quán)利要求1所述的圖像處理設(shè)備,還包括用于從應(yīng)用程序接收第一向量圖像數(shù)據(jù)并且將第四向量圖像數(shù)據(jù)輸出到圖像處理系統(tǒng)的驅(qū)動器;其中所述驅(qū)動器實現(xiàn)所述輸入裝置、所述轉(zhuǎn)換裝置和所述生成裝置。
4.如權(quán)利要求1所述的圖像處理設(shè)備,其特征在于,所述輸入裝置輸入通過網(wǎng)絡(luò)從外部裝置接收的第一向量圖像數(shù)據(jù)。
5.如權(quán)利要求1所述的圖像處理設(shè)備,還包括中間數(shù)據(jù)生成裝置,該中間數(shù)據(jù)生成裝置用于生成為形成由所述生成裝置生成的第四向量圖像數(shù)據(jù)的各個目標產(chǎn)生光柵圖像數(shù)據(jù)所需的中間數(shù)據(jù);光柵化裝置,當存儲單元中用于臨時存儲由所述中間數(shù)據(jù)生成裝置生成的中間數(shù)據(jù)所需的存儲區(qū)域不能被保證時,所述光柵化裝置將存儲在存儲單元中的已經(jīng)生成的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù);用于將由所述光柵化裝置光柵化的光柵圖像數(shù)據(jù)轉(zhuǎn)換為向量圖像數(shù)據(jù)的第二轉(zhuǎn)換裝置;以及控制裝置,所述控制裝置控制所述中間數(shù)據(jù)生成裝置生成由所述第二轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)的中間數(shù)據(jù),并且控制存儲單元存儲由所述第二轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)所生成的中間數(shù)據(jù)代替已經(jīng)生成的中間數(shù)據(jù)。
6.如權(quán)利要求5所述的圖像處理設(shè)備,其特征在于,所述光柵化裝置將存儲在存儲單元中的具有與已經(jīng)生成的中間數(shù)據(jù)相同屬性的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)。
7.如權(quán)利要求1所述的圖像處理設(shè)備,還包括用于指定包括在待處理的向量圖像數(shù)據(jù)中的光柵圖像數(shù)據(jù)表示部分是否將被轉(zhuǎn)換為向量圖像數(shù)據(jù)的指定裝置。
8.一種圖像處理設(shè)備,包括用于輸入向量圖像數(shù)據(jù)的輸入裝置;用于生成為形成從所述輸入裝置輸入的向量圖像數(shù)據(jù)的各個目標產(chǎn)生光柵圖像數(shù)據(jù)所需的中間數(shù)據(jù)的中間數(shù)據(jù)生成裝置;光柵化裝置,當存儲單元中用于臨時存儲由所述中間數(shù)據(jù)生成裝置生成的中間數(shù)據(jù)所需的存儲區(qū)域不能被保證時,所述光柵化裝置將存儲在存儲單元中的已經(jīng)生成的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù);用于將由所述光柵化裝置光柵化的光柵圖像數(shù)據(jù)轉(zhuǎn)換為向量圖像數(shù)據(jù)的轉(zhuǎn)換裝置;以及控制裝置,所述控制裝置控制所述中間數(shù)據(jù)生成裝置生成由所述轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)的中間數(shù)據(jù),并且控制存儲單元存儲由所述轉(zhuǎn)換裝置轉(zhuǎn)換的向量圖像數(shù)據(jù)所生成的中間數(shù)據(jù)代替已經(jīng)生成的中間數(shù)據(jù)。
9.如權(quán)利要求8所述的圖像處理設(shè)備,其特征在于,所述光柵化裝置將存儲在存儲單元中的具有與已經(jīng)生成的中間數(shù)據(jù)相同屬性的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)。
10.一種控制圖像處理設(shè)備的方法,所述方法包括輸入圖像數(shù)據(jù)的輸入步驟;當在輸入步驟中輸入第一向量圖像數(shù)據(jù)時確定第一向量圖像數(shù)據(jù)是否包括光柵圖像數(shù)據(jù)表示部分的確定步驟;基于確定步驟的確定結(jié)果將光柵圖像數(shù)據(jù)表示部分轉(zhuǎn)換成第二向量圖像數(shù)據(jù)的轉(zhuǎn)換步驟;以及基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第二向量圖像數(shù)據(jù)以及在第一向量圖像數(shù)據(jù)中除了光柵圖像數(shù)據(jù)表示部分以外的第三向量圖像數(shù)據(jù)生成第四向量圖像數(shù)據(jù)的生成步驟。
11.一種控制圖像處理設(shè)備的方法,所述方法包括輸入向量圖像數(shù)據(jù)的輸入步驟;生成為形成輸入步驟中輸入的向量圖像數(shù)據(jù)的各個目標產(chǎn)生光柵圖像數(shù)據(jù)所需的中間數(shù)據(jù)的中間數(shù)據(jù)生成步驟;當存儲單元用于臨時存儲中間數(shù)據(jù)生成步驟中生成的中間數(shù)據(jù)所需的存儲區(qū)域不能被保證時將存儲在存儲單元中的已經(jīng)生成的中間數(shù)據(jù)光柵化成光柵圖像數(shù)據(jù)的光柵化步驟;將在光柵化步驟中光柵化的光柵圖像數(shù)據(jù)轉(zhuǎn)換為向量圖像數(shù)據(jù)的轉(zhuǎn)換步驟;以及執(zhí)行控制以便生成轉(zhuǎn)換步驟中轉(zhuǎn)換的向量圖像數(shù)據(jù)的中間數(shù)據(jù)并且控制存儲單元存儲上述生成的中間數(shù)據(jù)代替已經(jīng)生成的中間數(shù)據(jù)的控制步驟。
全文摘要
當輸入第一向量圖像數(shù)據(jù)時確定第一向量圖像數(shù)據(jù)是否包括光柵圖像數(shù)據(jù)表示部分?;诖_定結(jié)果將光柵圖像數(shù)據(jù)表示部分轉(zhuǎn)換成第二向量圖像數(shù)據(jù)。基于轉(zhuǎn)換的第二向量圖像數(shù)據(jù)以及第一向量圖像數(shù)據(jù)中除了光柵圖像數(shù)據(jù)表示部分以外的第三向量圖像數(shù)據(jù)生成最終的第四向量圖像數(shù)據(jù)。
文檔編號H04N1/41GK1859541SQ20061007736
公開日2006年11月8日 申請日期2006年4月29日 優(yōu)先權(quán)日2005年5月2日
發(fā)明者木虎正和 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1