欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號(hào):6480845閱讀:141來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):圖像處理設(shè)備及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種圖像處理設(shè)備及其控制方法,并且更具體 地涉及將由應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù)據(jù)展開(kāi)成圖像數(shù)據(jù)。
背景技術(shù)
當(dāng)前,網(wǎng)絡(luò)上多個(gè)成像裝置(即,打印機(jī)、掃描器、數(shù)字復(fù) 印機(jī)和傳真機(jī))之間以分辨率獨(dú)立的數(shù)據(jù)格式(下文中,矢量數(shù) 據(jù))的圖像交換已經(jīng)引入了問(wèn)題。當(dāng)利用該矢量數(shù)據(jù)交換圖像 時(shí),基于矢量數(shù)據(jù)生成(光柵化)如位像等圖像數(shù)據(jù),因此 不存在由于分辨率轉(zhuǎn)換而導(dǎo)致的圖像劣化。由此可在各個(gè)裝置 中生成最佳位像并獲得高質(zhì)量圖像。因此,這作為用于協(xié) 調(diào)具有不同能力的裝置的技術(shù)是有效的。此外,除該矢量數(shù)據(jù)
以外,還已經(jīng)形成了以下技術(shù)該技術(shù)用于保持與實(shí)際打印出 的圖像不同的附加信息,并且在處理圖像時(shí)參考該附加信息或 基于該附加信息檢索圖像。
如果將從圖像處理設(shè)備(主計(jì)算機(jī))提供的圖像數(shù)據(jù)作為文 件保存在輸出設(shè)備的二次存儲(chǔ)裝置中,則例如可在用戶想要的 任何時(shí)候提取出該文件并使用輸出設(shè)備重復(fù)打印該文件。將以 再使用圖像數(shù)據(jù)為目的而由此將圖像數(shù)據(jù)以文件格式保存在輸 出設(shè)備的二次存儲(chǔ)裝置中的功能稱(chēng)為存儲(chǔ)箱(b o x)功能,并且將 其文件系統(tǒng)稱(chēng)為存儲(chǔ)箱。使用這種存儲(chǔ)箱功能方便了如再次打 印所存儲(chǔ)的圖像數(shù)據(jù)或?qū)D像數(shù)據(jù)分配至具有不同能力的其它 裝置的處理,并且還使得能夠重復(fù)地再使用生成過(guò)的圖像數(shù)據(jù) (參見(jiàn)日本特開(kāi)平11-331455 、日本特開(kāi)平8-63345和日本特開(kāi) 2006-23942)。傳統(tǒng)上,通過(guò)對(duì)通過(guò)展開(kāi)由應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù) 據(jù)所獲得的圖像數(shù)據(jù)進(jìn)行字符識(shí)別,生成上述附加信息。這樣, 當(dāng)再使用圖像數(shù)據(jù)時(shí),不能使用包括在由應(yīng)用程序所創(chuàng)建的應(yīng)
結(jié)果而消失的

發(fā)明內(nèi)容
本發(fā)明的目的是消除上述傳統(tǒng)的問(wèn)題。
本發(fā)明的特征是使得能夠使用包括在由應(yīng)用程序創(chuàng)建的應(yīng) 用程序數(shù)據(jù)中但不包括在通過(guò)解釋該應(yīng)用程序數(shù)據(jù)所獲得的圖 像數(shù)據(jù)中的信息。
根據(jù)本發(fā)明的一方面,提供了一種圖像處理設(shè)備,包括 生成部件,用于通過(guò)解釋由應(yīng)用程序創(chuàng)建的應(yīng)用程序數(shù)據(jù)來(lái)生 成圖像數(shù)據(jù);獲取部件,用于獲取包括在所述應(yīng)用程序數(shù)據(jù)中 但不包括在由所述生成部件生成的生成圖像數(shù)據(jù)中的信息;添 加部件,用于將由所述獲取部件獲取的所述信息作為所述生成 圖像數(shù)據(jù)的屬性信息添加至所述生成圖像數(shù)據(jù);以及輸出部件, 用于輸出所述生成圖像數(shù)據(jù)和已經(jīng)由所述添加部件添加至所述 生成圖像數(shù)據(jù)的所述屬性信息。
根據(jù)本發(fā)明的另 一 方面,提供了 一種圖像處理設(shè)備的控制 方法,包括以下步驟生成步驟,用于通過(guò)解釋由應(yīng)用程序創(chuàng) 建的應(yīng)用程序數(shù)據(jù)來(lái)生成圖像數(shù)據(jù);獲取步驟,用于獲取包括
圖像數(shù)據(jù)中的信息;添加步驟,用于將在所述獲取步驟中獲取 的所述信息作為所述生成圖像數(shù)據(jù)的屬性信息添加至所述生成 圖像數(shù)據(jù);以及輸出步驟,用于輸出所述生成圖像數(shù)據(jù)和已經(jīng) 在所述添加步驟中添加至所述生成圖像數(shù)據(jù)的所述屬性信息。根據(jù)以下參考附圖對(duì)典型實(shí)施例的說(shuō)明,本發(fā)明的其它特 征和方面將變得明顯。


包含在說(shuō)明書(shū)中并構(gòu)成說(shuō)明書(shū)的 一部分的附圖示出本發(fā)明 的實(shí)施例,并和說(shuō)明書(shū)一起用來(lái)解釋本發(fā)明的原理。
圖l描述示出根據(jù)典型實(shí)施例的多功能外圍設(shè)備(MFP)的 結(jié)構(gòu)的圖。
圖2是示出根據(jù)典型實(shí)施例的MFP的控制器的示例結(jié)構(gòu)的框圖。
圖3是示出根據(jù)典型實(shí)施例的圖像處理系統(tǒng)的全體結(jié)構(gòu)的 框圖。
圖4是示出根據(jù)本發(fā)明第 一 實(shí)施例的控制MFP的操作的控 制器的軟件結(jié)構(gòu)的功能性框圖。
圖5描述示出根據(jù)第 一 實(shí)施例的當(dāng)MFP執(zhí)行復(fù)制操作時(shí)的 數(shù)據(jù)流的圖。
圖6示出在圖5中示出的元數(shù)據(jù)生成處理的具體處理流程。
圖7示出當(dāng)打印PDL數(shù)據(jù)時(shí)的數(shù)據(jù)處理流。
圖8描述示出已對(duì)輸入圖像進(jìn)行了區(qū)域分割的示例情況的圖。
圖9是解釋根據(jù)第 一 實(shí)施例的由控制器進(jìn)行的文檔生成處 理的流程圖。
圖10是解釋根據(jù)第 一 實(shí)施例的由控制器進(jìn)行的文檔打印處 理的流程圖。
圖ll是解釋根據(jù)第一實(shí)施例的由控制器從PDL數(shù)據(jù)生成并 打印文檔的處理的流程圖。
圖12描述示出根據(jù)第一實(shí)施例的文檔的數(shù)據(jù)結(jié)構(gòu)的圖。
6圖13描述示出文檔數(shù)據(jù)的具體例子的圖。
圖14A和14B描述示出如何將在圖12中示出的數(shù)據(jù)結(jié)構(gòu)布 置在存儲(chǔ)器和文件中的圖。
圖15描述示出根據(jù)第一實(shí)施例的將打印數(shù)據(jù)從PC發(fā)送至 打印機(jī)并進(jìn)行打印的打印系統(tǒng)中的打印機(jī)驅(qū)動(dòng)程序的功能性結(jié) 構(gòu)的圖。
圖16描述示出根據(jù)第一實(shí)施例的使用由打印機(jī)驅(qū)動(dòng)程序生 成的元數(shù)據(jù)從PDL數(shù)據(jù)生成并打印文檔的處理流程的圖。
圖17描述示出才艮據(jù)第 一 實(shí)施例的由打印機(jī)驅(qū)動(dòng)程序進(jìn)行的 元數(shù)據(jù)生成處理的圖。
圖18描述示出本發(fā)明的第二實(shí)施例的圖。 圖19描述示出根據(jù)本發(fā)明第三實(shí)施例的操作的圖。 圖20是解釋根據(jù)第三實(shí)施例的由打印機(jī)驅(qū)動(dòng)程序進(jìn)行的處 理的流程圖。
具體實(shí)施例方式
參考附圖,下文將詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例。要理解, 以下實(shí)施例并不意圖限制本發(fā)明的權(quán)利要求書(shū),并且針對(duì)用于 解決根據(jù)本發(fā)明的問(wèn)題的手段,根據(jù)以下實(shí)施例所述的方面的 全部組合未必都是需要的。
首先,將說(shuō)明根據(jù)本發(fā)明第 一 實(shí)施例的連接至圖像處理設(shè) 備(后面說(shuō)明)的1D彩色多功能外圍設(shè)備(MFP)的結(jié)構(gòu)。
圖l描述示出#4居典型實(shí)施例的MFP IOOO的結(jié)構(gòu)的圖。
MFP IOOO具有原稿曝光單元IIO、激光曝光單元lll、感光 鼓IOO、圖像形成單元112、定影單元114、給送/輸送單元113和 控制這些構(gòu)成元件的打印機(jī)控制器(未示出)。
原稿曝光單元110通過(guò)向放置在平板上的原稿照射光、光學(xué)
7地讀取所反射的光并將原稿的圖像轉(zhuǎn)換成電信號(hào)來(lái)創(chuàng)建圖像數(shù)據(jù)。激光曝光單元111向感光鼓1 oo照射根據(jù)圖像數(shù)據(jù)而調(diào)制的如激光等光束,作為經(jīng)由以等角速度旋轉(zhuǎn)的旋轉(zhuǎn)多面鏡的反射掃描光。圖^f象形成單元112旋轉(zhuǎn)地驅(qū)動(dòng)感光鼓100,并且還使用 充電器對(duì)感光鼓100的表面充電,并<吏用激光曝光單元lll在感 光鼓100上形成與圖像數(shù)據(jù)相對(duì)應(yīng)的靜電潛像。然后,圖像形成 單元112使用調(diào)色劑顯影該靜電潛像,并將調(diào)色劑圖像轉(zhuǎn)印至纏 繞在轉(zhuǎn)印鼓101上的記錄介質(zhì)(薄片)。此時(shí)執(zhí)行用于回收未被轉(zhuǎn) 印而殘留在感光鼓IOO上的少量的調(diào)色劑的 一 系列的電子照相 處理,并在薄片上形成圖像。這里,在將薄片纏繞在轉(zhuǎn)印鼓IOI 上并使其旋轉(zhuǎn)四次的同時(shí),利用交替提供調(diào)色劑的具有品紅色 (M)、青色(C)、黃色(Y)和黑色(B)調(diào)色劑的顯影單元102 105順 次重復(fù)執(zhí)行前述電子照相處理。在將作為轉(zhuǎn)印鼓101旋轉(zhuǎn)四次的 結(jié)果而轉(zhuǎn)印了四色即全色調(diào)色劑圖像的薄片從轉(zhuǎn)印鼓101分離 之后,將其輸送至定影單元114。由輥和帶的組合構(gòu)成并且包含如卣素加熱器等熱源的定影 單元114通過(guò)使用熱和壓力將調(diào)色劑熔化在由圖像形成單元112 轉(zhuǎn)印了調(diào)色劑圖像的薄片上,對(duì)調(diào)色劑圖像進(jìn)行定影。具有以紙盒或紙匣為代表的一個(gè)或多個(gè)薄片儲(chǔ)存庫(kù)的給送 /輸送單元113根據(jù)來(lái)自打印機(jī)控制器的指示,從容納于薄片儲(chǔ) 存庫(kù)中的多個(gè)薄片中分離出一個(gè)薄片,并將該薄片輸送至圖像 形成單元112。在將薄片輸送至定影單元114之前,將該薄片纏 繞在圖像形成單元112的轉(zhuǎn)印鼓101上并使其旋轉(zhuǎn)四次。此時(shí), 如上所述,在四次旋轉(zhuǎn)期間將前述YMCK彩色調(diào)色劑圖像轉(zhuǎn)印 至薄片。在薄片的兩面上都形成圖像的情況下,進(jìn)行控制使得 已通過(guò)定影單元114的薄片再次沿輸送路徑傳遞至圖像形成單 元112。與進(jìn)行MFP IOOO的全體控制的控制器200(圖2)通信的打印 機(jī)控制器根據(jù)來(lái)自控制器200的指示執(zhí)行控制,并且還發(fā)出指 示,使得在管理進(jìn)行掃描、激光曝光、圖像形成、定影和給送/ 輸送的各前述構(gòu)成元件的狀態(tài)的同時(shí)保持和諧并且各元件都平 滑地運(yùn)行。圖2是示出MFP 1000的控制器200的示例結(jié)構(gòu)的框圖??刂破?00連接至用作圖像輸入裝置的掃描器201和用作圖 像輸出裝置的打印機(jī)引擎202,并且控制原稿圖像的讀取、打印 等。注意,掃描器201等同于前述的原稿曝光單元110,并且打 印機(jī)引擎202包括在圖l中示出的激光曝光單元lll、感光鼓IOO、 圖像形成單元112、定影單元114和給送/輸送單元113。控制器 200通過(guò)連接至LAN 10和公用線路204,進(jìn)行對(duì)經(jīng)由LAN IO或 公用線路204輸入和輸出圖像數(shù)據(jù)和裝置信息的控制。CPU 205是用于進(jìn)行MFP IOOO的全體控制的中央處理單 元。RAM 206提供用于在CPU 205執(zhí)行處理時(shí)臨時(shí)存儲(chǔ)各種數(shù) 據(jù)的工作存儲(chǔ)器,并且還是用于臨時(shí)存儲(chǔ)輸入圖像數(shù)據(jù)的存儲(chǔ) 器。ROM 207是存儲(chǔ)引導(dǎo)程序的引導(dǎo)ROM。 HDD 208是存儲(chǔ)各 種處理的系統(tǒng)軟件、輸入圖像數(shù)據(jù)等的硬盤(pán)驅(qū)動(dòng)器。操作單元 接口 (1/F)209是控制與具有能夠顯示圖像數(shù)據(jù)等的顯示單元的 操作單元210的連接的接口單元,并且向纟乘作單元210輸出顯示 數(shù)據(jù)。操作單元接口 209用于將操作者使用操作單元210的鍵等 輸入的信息輸送至CPU 205。網(wǎng)絡(luò)接口211由例如LAN卡來(lái)實(shí) 現(xiàn),并且經(jīng)由LAN 10輸入/輸出信息。調(diào)制解調(diào)器212連接至公 用線路204,并且與連接至公用線路204的外部裝置輸入/輸出信 息。上述構(gòu)成元件布置在系統(tǒng)總線213上。圖像總線接口 214是連接系統(tǒng)總線213與進(jìn)行快速圖像數(shù)據(jù) 傳送的圖像總線215的總線接口 ,也是轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)的總線橋。連接至圖像總線215的有光柵圖像處理器(RIP)216、裝置接口 217、掃描器圖像處理器218、打印機(jī)圖像處理器219、圖像處理 器220和顏色管理模塊(CMM)230。 RIP 216將頁(yè)面描述語(yǔ)言(PDL) 碼和矢量數(shù)據(jù)(下面說(shuō)明)展開(kāi)成圖像數(shù)據(jù)。裝置接口 217將掃描 器2 01和打印機(jī)引擎2 02與控制器2 0 0相連接,并且進(jìn)行圖像數(shù)據(jù) 的同步和異步轉(zhuǎn)換。掃描器圖像處理器218對(duì)從掃描器201輸入 的圖像數(shù)據(jù)進(jìn)行如校正、修改和編輯等各種處理。打印機(jī)圖像 處理器219對(duì)要打印的圖像數(shù)據(jù)進(jìn)行根據(jù)打印機(jī)引擎2 0 2的如校 正和分辨率轉(zhuǎn)換等處理。圖像處理器22 0進(jìn)行圖像數(shù)據(jù)的如旋轉(zhuǎn) 和壓縮/解壓縮等圖像處理。C M M 2 3 0是基于特征文件和校準(zhǔn)數(shù) 據(jù)對(duì)圖像數(shù)據(jù)進(jìn)行顏色轉(zhuǎn)換(還稱(chēng)為顏色空間轉(zhuǎn)換)的專(zhuān)用硬件 模塊。特征文件是如用于將以裝置依賴(lài)顏色空間表示的彩色圖 像數(shù)據(jù)轉(zhuǎn)換成裝置獨(dú)立顏色空間(例如,La*b*)的函數(shù)等的信 息。校準(zhǔn)數(shù)據(jù)是用于校正彩色MFP中的掃描器201和打印機(jī)引擎 202的顏色再現(xiàn)特性的數(shù)據(jù)。圖3是示出包括配置有與MFP IOOO類(lèi)似的功能的多個(gè)MFP 的圖像處理系統(tǒng)的全體結(jié)構(gòu)的框圖。在圖3中,該圖4象處理系統(tǒng)配備有經(jīng)由LAN IO相互連接的 MFP1、 MFP2和MFP3。這里,以如在前述的圖l和2中示出的 方式配置MFP。 HDDH1、 H2和H3(二次存儲(chǔ)裝置)等同于在圖2 中示出的HDD 208。這里,安裝在各MFP中的打印機(jī)引擎202 的打印分辨率有所不同,其中,MFP 1和MFP 3為600dpi,而 MFP2為1200dpi。安裝在各MFP中的RIP216的類(lèi)型也不同,其 中,MFP 1和MFP 2的RIP 216相同(圖3中的"Ra"),而僅MFP3 不同("Rb,,)。由于RIP 216通常包括如專(zhuān)用集成電路(ASIC)等硬 件,因此不同類(lèi)型的繪制器不能夠處理不同類(lèi)型的圖形命令的 組。通常將該組繪制命令稱(chēng)為顯示列表(下文中,DL)。利用軟件從具有復(fù)雜繪制描述的矢量數(shù)據(jù)生成包括利用硬件可處理的指示的DL,并且該DL是依賴(lài)于分辨率的。這里,MFP 1、 MFP 2和MFP 3能夠使用網(wǎng)纟各協(xié)議相互通信。 注意,連接至LAN IO的這些MFP不限于如上所述的物理布置。 還可將除MFP以外的裝置(例如,PC、各種服務(wù)器、打印機(jī)等) 連接至LAN 10。圖4是示出控制MFP 1000的操作的控制器200的軟件結(jié)構(gòu) 的功能性框圖。打印機(jī)接口 400控制經(jīng)由LAN 10與外部裝置(主計(jì)算機(jī)等) 的數(shù)據(jù)發(fā)送/接收。協(xié)議控制器4 01通過(guò)分析并發(fā)送網(wǎng)絡(luò)協(xié)議與 外部裝置通信。矢量數(shù)據(jù)生成器402從位圖數(shù)據(jù)生成(矢量化) 構(gòu)成分辨率獨(dú)立繪制描述的矢量數(shù)據(jù)。元數(shù)據(jù)生成器403將在矢 量化處理中獲得的二次信息生成為元數(shù)據(jù)。這里,元數(shù)據(jù)表示 用于數(shù)據(jù)檢索但繪制圖像所不需要的附加數(shù)據(jù)。PDL分析器404 分析PDL數(shù)據(jù),并將該P(yáng)DL數(shù)據(jù)轉(zhuǎn)換成更易于處理的格式的中繪制器405并對(duì)其進(jìn)行處理。數(shù)據(jù)繪制器405將中間碼展開(kāi)成位 圖數(shù)據(jù)。在設(shè)置在RAM 206中的頁(yè)存儲(chǔ)器406中順次繪制如此展 開(kāi)得到的位圖數(shù)據(jù)。輸入/輸出(IO)控制器407控制與操作單元 210的數(shù)據(jù)交換。文檔存儲(chǔ)器408以輸入文檔(作業(yè))為單位存儲(chǔ) 包含矢量數(shù)據(jù)、DL和元數(shù)據(jù)等的數(shù)據(jù)文件。文檔存儲(chǔ)器408由 如HDD 208等二次存儲(chǔ)裝置來(lái)實(shí)現(xiàn)。注意,在本實(shí)施例中將這 些數(shù)據(jù)文件稱(chēng)為文檔。掃描控制器409對(duì)從掃描器201輸入的圖 像數(shù)據(jù)進(jìn)行如校正、修改和編輯等各種處理。打印控制器410 將頁(yè)存儲(chǔ)器406的內(nèi)容轉(zhuǎn)換成視頻信號(hào),并將該視頻信號(hào)傳送至 打印機(jī)引擎202。接著,將說(shuō)明構(gòu)成文檔的矢量數(shù)據(jù)、DL和元數(shù)據(jù)的生成。圖5至圖7示出由MFP 1000的控制器200進(jìn)行的數(shù)據(jù)處理的流程。
圖5描述示出在MFP 1 OOO執(zhí)行復(fù)制操作時(shí)的數(shù)據(jù)流的圖。首先,通過(guò)掃描處理501將放置在原稿曝光單元110中的原稿轉(zhuǎn)換成位圖數(shù)據(jù)。接著,通過(guò)矢量化處理502和元數(shù)據(jù)生成處理504從位圖數(shù)據(jù)分別生成分辨率獨(dú)立的矢量數(shù)據(jù)和將伴隨該矢量數(shù)據(jù)的元數(shù)據(jù)。后面將說(shuō)明生成這些矢量數(shù)據(jù)和元數(shù)據(jù)的具體方法。
接著,通過(guò)文檔生成處理503生成與矢量數(shù)據(jù)和元數(shù)據(jù)相關(guān)聯(lián)的文檔。接著,通過(guò)DL生成處理505從文檔中的矢量數(shù)據(jù)生成DL,并在506將所生成的DL存儲(chǔ)在文檔中。然后,將該文檔發(fā)送至繪制處理507并將其展開(kāi)成位圖數(shù)據(jù)。通過(guò)打印處理508將如此展開(kāi)得到的位圖數(shù)據(jù)打印在用作打印介質(zhì)的薄片上。注意,可在將由此打印出的打印品再次設(shè)置在原稿曝光單元IIO中之后進(jìn)行從掃描處理501往前的處理。
圖6示出在圖5中示出的元數(shù)據(jù)生成處理504的具體處理流程。
首先,通過(guò)區(qū)域分割處理601對(duì)位圖數(shù)據(jù)進(jìn)行區(qū)域分割。該區(qū)域分割處理601包括分析所輸入的位像數(shù)據(jù)、按照由位圖表示的圖像中所包括的對(duì)象的各個(gè)分組將該位像數(shù)據(jù)分割成區(qū)域、并對(duì)各個(gè)區(qū)域的屬性進(jìn)行判斷和分類(lèi)。這里,如圖8所示,屬性包括例如"文本"、"照片"、"線"、"圖片"和"表"。
圖8描述示出已對(duì)輸入圖像進(jìn)行了區(qū)域分割的示例情況的圖。
由判斷結(jié)果802示出對(duì)輸入圖像801進(jìn)行區(qū)域分割的結(jié)果。在判斷結(jié)果802中,以虛線圍繞的各部分表示從對(duì)圖像進(jìn)行分析所得的單個(gè)對(duì)象單位,并且附加至各對(duì)象的屬性的類(lèi)型表示區(qū)域分割的判斷結(jié)果。
通過(guò)字符識(shí)別處理602(圖6)對(duì)按屬性由此分類(lèi)的區(qū)域中具有"文本"屬性的任何字符區(qū)域進(jìn)行字符識(shí)別,并將這些區(qū)域的字符串轉(zhuǎn)換成字符碼。
另 一 方面,通過(guò)圖像信息提取處理603將具有"照片"屬性的任何圖像區(qū)域轉(zhuǎn)換成圖像信息。該圖像信息包括表示圖像的特征的字符串,并且由描述圖像的例如像"花"或"臉"的字符串來(lái)表示??梢允褂萌鐖D像特征(例如,構(gòu)成圖像的像素的頻率或密度)檢測(cè)或臉識(shí)別等 一 般的圖像處理技術(shù)來(lái)實(shí)現(xiàn)對(duì)該圖像信,氛、的提取。通過(guò)格式轉(zhuǎn)換處理604(圖6)按數(shù)據(jù)格式(下面說(shuō)明)布置作為字符識(shí)別的結(jié)果而由此生成的字符串和由描述圖像的字符串構(gòu)成的圖像信息,以生成元數(shù)據(jù)。
圖7示出在打印PDL數(shù)據(jù)時(shí)的數(shù)據(jù)處理流程。這里,PDL打印是在由PC(主計(jì)算機(jī)(未示出))上的應(yīng)用程序指示打印的情況
言(PDL)數(shù)據(jù)的打印機(jī)處理操作。
通過(guò)PDL數(shù)據(jù)分析處理701分析從PC接收到的PDL數(shù)據(jù),并生成矢量數(shù)據(jù)。接著,通過(guò)DL生成處理702從矢量數(shù)據(jù)生成DL,
將矢量數(shù)據(jù)發(fā)送至繪制處理703并將其展開(kāi)成位圖數(shù)據(jù)。通過(guò)打印處理704將如此展開(kāi)得到的位圖數(shù)據(jù)打印在薄片上以形成打通過(guò)文檔生成處理706將利用該過(guò)程生成的矢量數(shù)據(jù)和DL存儲(chǔ)為文檔。
與在圖5中示出的復(fù)制操作類(lèi)似,根據(jù)由繪制處理703生成的位圖數(shù)據(jù),通過(guò)元數(shù)據(jù)生成處理7 0 5生成字符串和圖像信息作為元數(shù)據(jù),并通過(guò)文檔生成處理706將其存儲(chǔ)在文檔中。此外,為了消除PDL依賴(lài)性,如由矢量數(shù)據(jù)生成處理707所示,還可從
印品經(jīng)繪制之后的位圖數(shù)據(jù)生成矢量數(shù)據(jù)。
注意,在此,MFP 1000不保持字符字體信息。因而,在字符信息包括在由PC上的應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù)據(jù)中的情況下,在由打印機(jī)驅(qū)動(dòng)程序(后面所述)將字符信息展開(kāi)成圖像數(shù)據(jù)之后將其作為PDL數(shù)據(jù)發(fā)送至MFP 1000。
接著,將說(shuō)明生成并打印文檔的處理。
圖9是示出由MFP的控制器200進(jìn)行的文檔生成處理的流程圖。該處理包括接收位圖數(shù)據(jù)并生成由矢量數(shù)據(jù)、DL和元數(shù)據(jù)構(gòu)成的文檔。根據(jù)從HDD 208載入RAM 206的程序,在CPU205的控制下執(zhí)行該處理。
首先,在步驟S1中,進(jìn)行前述區(qū)域分割處理。接著,處理進(jìn)入步驟S2,在該步驟S2中,判斷各個(gè)分割區(qū)域的類(lèi)型(屬性)。這里,如前所述,將區(qū)域分類(lèi)成屬性"文本"、"圖像"和"圖形",其中,對(duì)各屬性進(jìn)行不同的處理。注意,在將區(qū)域分類(lèi)成在圖8中示出的例子中的屬性"文本"、"照片"、"線"、"圖片"和"表"時(shí),在圖9中,將"照片"和"圖片"區(qū)域分類(lèi)為"圖像",并將"線"和"表"區(qū)域分類(lèi)為"圖形"。還注意,與圖8類(lèi)似,將字符區(qū)域分類(lèi)為"文本"。
如果屬性是"文本",則處理從步驟S2進(jìn)入步驟S3,在該步驟S3中,對(duì)字符圖像進(jìn)行字符識(shí)別,之后處理進(jìn)入步驟S4,在該步驟S4中,獲取從字符識(shí)別所得的字符串。隨后,處理進(jìn)入步驟S5,在該步驟S5中,將在步驟S4中獲取的字符串轉(zhuǎn)換成元數(shù)據(jù)。接著,處理進(jìn)入步驟S6,在該步驟S6中,將識(shí)別出的字符的輪廓轉(zhuǎn)換成矢量數(shù)據(jù)。然后,在步驟S11中,將矢量數(shù)據(jù)轉(zhuǎn)換成文檔格式并將其包括在文檔中。
這里,將更詳細(xì)地說(shuō)明步驟S5的處理。
從字符串生成的元數(shù)據(jù)是作為關(guān)鍵詞檢索所需要的信息的盡管能夠從字符圖像轉(zhuǎn)換成字符碼,但是例如字符識(shí)別處理不能夠識(shí)別字符圖像的字體(例如,
mincho、 gothic)、字號(hào)(例如,10pt、 12pt)或字形(例如,4+體、粗體)。結(jié)果,在步驟S5中,根據(jù)字符圖像中字符的字體和字號(hào),從識(shí)別出的字符碼繪制字符圖案。在步驟S6中,從字符圖案提取字符輪廓并將其保持為矢量數(shù)據(jù)。創(chuàng)建包括字符串的字形的信息作為元數(shù)據(jù)并將其包括在文檔中。
另 一方面,如果在步驟S2中判斷為區(qū)域的屬性是"圖像",則處理進(jìn)入步驟S7,在該步驟S7中,提取出圖像信息。在步驟S7中,如前所述,使用如圖像特征檢測(cè)或臉識(shí)別等一般的圖像處理技術(shù)檢測(cè)圖i象的特征。接著,處理進(jìn)入步驟S8,在該步驟S8中,將在步驟S7中檢測(cè)出的圖像的特征轉(zhuǎn)換成用于表示特征的字符串。可以通過(guò)使用存儲(chǔ)特征參數(shù)和相應(yīng)的字符串的表容易地實(shí)現(xiàn)該轉(zhuǎn)換。隨后,處理進(jìn)入步驟S9,在該步驟S9中,將字符串轉(zhuǎn)換成元數(shù)據(jù)。然后,處理進(jìn)入步驟Sll,在該步驟Sll
有"圖像,,屬性的區(qū)域在不進(jìn)行矢量化的情況下將圖像數(shù)據(jù)作為位圖數(shù)據(jù)而保持。
如果在步驟S2中判斷為區(qū)域的屬性是"圖形",則處理進(jìn)入步驟SIO,并進(jìn)行矢量化。然后,處理進(jìn)入步驟Sll,在該步驟Sll中,將矢量數(shù)據(jù)轉(zhuǎn)換成文檔格式并將其包括在文檔中。
圖10示出文檔打印處理。該處理包括對(duì)所生成的文檔進(jìn)行打印。
圖IO是示出根據(jù)本發(fā)明第 一 實(shí)施例的由MFP的控制器200進(jìn)行的文檔打印處理的流程圖。根據(jù)從HDD 208載入RAM 206中的程序,在CPU 205的控制下執(zhí)行該處理。
首先,在步驟S21中,接收文檔。接著,處理進(jìn)入步驟S22,在該步驟S22中,從文檔的矢量數(shù)據(jù)生成DL。接著,處理進(jìn)入步驟S23,在該步驟S23中,將在步驟S22中生成的DL添加至文檔。接著,處理進(jìn)入步驟S24,在該步驟S24中,將DL繪制成位圖數(shù)據(jù)。最終,處理進(jìn)入步驟S25,在該步驟S25中,基于位圖數(shù)據(jù)進(jìn)行至薄片的打印。
圖ll是示出根據(jù)第 一 實(shí)施例的由MFP的控制器200根據(jù)PDL數(shù)據(jù)生成并打印文檔的處理的流程圖。根據(jù)從HDD 208載入RAM 206的程序,在CPU 205的控制下執(zhí)行該處理。
首先,在步驟S31中,分析PDL數(shù)據(jù)。在步驟S32中,在該分析期間判斷是否包括如字符串信息等元數(shù)據(jù)(附加數(shù)據(jù))。如果包括元數(shù)據(jù),則處理進(jìn)入步驟S39,在該步驟S39中,將PDL數(shù)據(jù)的元數(shù)據(jù)添加至文檔。這等同于圖7中的處理從P D L數(shù)據(jù)分析701經(jīng)由元數(shù)據(jù)進(jìn)入文檔生成706的情況。
另 一方面,在包括如字符串信息等元數(shù)據(jù)以外的數(shù)據(jù)的情況下,處理進(jìn)入步驟S33,在該步驟S33中,將數(shù)據(jù)轉(zhuǎn)換成矢量數(shù)據(jù)。然后,處理進(jìn)入步驟S34,在該步驟S34中生成文檔。接著,處理進(jìn)入步驟S35,在該步驟S35中生成DL(等同于圖7中的DL生成處理702)。接著,處理進(jìn)入步驟S36,在該步驟S36中,將在步驟S35中生成的DL添加至文檔(圖7中從DL進(jìn)入文檔生成處理706)。通過(guò)直到此時(shí)為止的處理流程生成文檔。通過(guò)步驟S 3 7的繪制處理(圖7中的繪制處理7 0 3)和步驟S 3 8的打印至薄片上的處理(圖7中的打印處理704)而完成處理。
接著,將說(shuō)明文檔的數(shù)據(jù)結(jié)構(gòu)。
圖12、 13、 14A和14B示出文檔的結(jié)構(gòu)。
圖12描述示出根據(jù)第 一 實(shí)施例的文檔的數(shù)據(jù)結(jié)構(gòu)的圖。
文檔是包括多頁(yè)的數(shù)據(jù),并且具有大致由矢量數(shù)據(jù)1200、元數(shù)據(jù)1201和DL 1202構(gòu)成且以文檔頭1203開(kāi)始的層級(jí)結(jié)構(gòu)。矢量數(shù)據(jù)1200進(jìn)一步包括頁(yè)頭1204、概要信息1205和對(duì)象1206。 元數(shù)據(jù)1201包括頁(yè)信息1207和詳細(xì)信息1208。 DL 1202具有頁(yè) 頭1209和在繪制/展開(kāi)數(shù)據(jù)時(shí)使用的指令1210。在文檔頭1203 中描述了矢量數(shù)據(jù)1200的存儲(chǔ)位置和DL 1202的存儲(chǔ)位置。由 此通過(guò)文檔頭1203而^f吏矢量數(shù)據(jù)1200和DL 1202相關(guān)聯(lián)。
矢量數(shù)據(jù)1200是分辨率獨(dú)立的繪制數(shù)據(jù)。頁(yè)頭1204描述如 頁(yè)的大小和方向等布局信息。將如線、多面體和貝濟(jì)埃曲線 (Bezier Curve)等繪制數(shù)據(jù)各自鏈接至對(duì)象1206,并且通過(guò)概要 信息1205共同關(guān)聯(lián)多個(gè)對(duì)象。概要信息1205共同表示多個(gè)對(duì)象 的特征,其中,在該概要信息中描述了在圖8中示出的區(qū)域的屬 性信息。
元數(shù)據(jù)12 01是數(shù)據(jù)檢索中使用的附加信息,并與繪制圖像 的處理無(wú)直接關(guān)系。頁(yè)信息1207描述表示例如矢量數(shù)據(jù)1200是 從位圖數(shù)據(jù)還是從PDL數(shù)據(jù)生成的頁(yè)信息。詳細(xì)信息1208描述 OCR信息或構(gòu)成表示圖像的特征的圖像信息的字符串(字符碼 串)。
矢量數(shù)據(jù)12 00的概要信息12 0 5參考與給定頁(yè)相關(guān)的元數(shù) 據(jù),使得能夠根據(jù)該概要信息1205定位與該頁(yè)相對(duì)應(yīng)的詳細(xì)信 息1208。
DL 1202包括繪制器(RIP 216)展開(kāi)成位圖數(shù)據(jù)所使用的中 間碼。各頁(yè)頭1209包含用于管理該頁(yè)中的繪制信息(指令)的管 理表。指令1210包括分辨率依賴(lài)的繪制信息。
圖13描述示出在圖12中示出的文檔數(shù)據(jù)的具體例子的圖。 在圖13中,將"文本"和"圖像"分別保持在第一頁(yè)的概要信 息1301和1302中。將字符輪廓"Hello"(對(duì)象1303)和"World"(對(duì) 象1304)作為矢量數(shù)據(jù)鏈接至"文本,,概要信息1301。此外,從概 要信息1301參考字符碼串"Hello""World"(元數(shù)據(jù))1305 。將蝴蝶的照片圖像(JPEG)1306鏈接至"圖像"概要信息1302。從概要信 息1302參考圖像信息"蝴蝶"(元數(shù)據(jù))1307。因此,例如,利用 以下過(guò)程進(jìn)行利用關(guān)鍵詞"World"搜索頁(yè)上的文本。
首先,從文檔頭1203順次獲取矢量數(shù)據(jù)的頁(yè)數(shù)據(jù),并且從 鏈接至頁(yè)頭1204的概要信息1301檢索鏈接至"文本"屬性的元數(shù) 據(jù)1305。
圖14A和14B描述解釋例如如何將在圖12中示出的數(shù)據(jù)結(jié) 構(gòu)布置在存儲(chǔ)器和文件中的圖。
圖14A示出文檔在存儲(chǔ)器中的布置。這里,將文檔的矢量 數(shù)據(jù)區(qū)域、元數(shù)據(jù)區(qū)域和DL區(qū)域布置在存儲(chǔ)器的任意地址中。
圖14B示出文檔在文件中的布置。這里,將文檔的矢量數(shù) 據(jù)區(qū)域、元數(shù)據(jù)區(qū)域和DL區(qū)域串行化在單個(gè)文件中。
上述處理包括4吏用MFP IOOO中的軟件分析PDL數(shù)據(jù)、將其 展開(kāi)成位圖數(shù)據(jù)并對(duì)其進(jìn)行打印。順便提及,如上所述,如果 MFP IOOO未保持字符字體信息,則需要在由主計(jì)算機(jī)側(cè)上的打 印機(jī)驅(qū)動(dòng)程序?qū)⒆址畔⒄归_(kāi)成圖像數(shù)據(jù)之后將其作為PDL數(shù) 據(jù)發(fā)送至MFPIOOO。然而,在這種情況下,除基于由MFPIOOO 接收到的PDL數(shù)據(jù)生成矢量數(shù)據(jù)以外,如果要利用上述方法生 成元數(shù)據(jù),則必須對(duì)位圖數(shù)據(jù)進(jìn)行字符識(shí)別以獲取字符串信息。 這是由于字符串信息將會(huì)丟失,原因是在由打印機(jī)驅(qū)動(dòng)程序?qū)?主計(jì)算機(jī)側(cè)的應(yīng)用程序數(shù)據(jù)中所包括的字符信息展開(kāi)成圖像數(shù) 據(jù)之后將其發(fā)送至MFP 1000。因此,如果在MFP IOOO中未能利 用字符識(shí)別正確地識(shí)別字符,則由作為文檔的元數(shù)據(jù)而保持的 字符串信息所表示的字符可能不同于實(shí)際圖像中所包括的字 符。
考慮到這點(diǎn),在第一實(shí)施例中,當(dāng)在連接至MFP的圖像處 理設(shè)備(例如,個(gè)人計(jì)算機(jī)(PC))中展開(kāi)由應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù)據(jù)以生成圖像數(shù)據(jù)時(shí),進(jìn)行以下處理。即,在通過(guò)展 開(kāi)由應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù)據(jù)來(lái)生成圖像數(shù)據(jù)的情況 下,第 一 實(shí)施例的圖像處理設(shè)備(P C)獲取包括在應(yīng)用程序數(shù)據(jù) 中但不包括在基于應(yīng)用程序數(shù)據(jù)而生成的圖像數(shù)據(jù)中的信息。 然后,圖像處理設(shè)備將所獲取的信息添加至所生成的圖像數(shù)據(jù), 作為該圖像數(shù)據(jù)的附加信息。圖像處理設(shè)備進(jìn)一 步將已經(jīng)添加
了附加信息的圖像數(shù)據(jù)發(fā)送至外部裝置(MFP)。注意,如下所
述的應(yīng)用程序表示在文檔創(chuàng)建、表計(jì)算等中使用的應(yīng)用程序。
這里,將說(shuō)明主計(jì)算機(jī)(PC)和打印設(shè)備(打印機(jī))經(jīng)由網(wǎng)絡(luò) 相連接的情況。注意,主計(jì)算機(jī)和打印設(shè)備之間的連接模式不 限于這里所述的網(wǎng)絡(luò),其可以采用Centronics接口 、紅外線通信、 無(wú)線通信、USB或由IEEE 1394所定義的接口等。
圖15描述示出第一實(shí)施例中的打印機(jī)系統(tǒng)中的打印機(jī)驅(qū)動(dòng) 程序1501的功能性結(jié)構(gòu)的圖,在該打印系統(tǒng)中,將打印數(shù)據(jù)從 用作圖像處理設(shè)備的PC 1550發(fā)送至打印才幾1520(例如,MFP 1000)并對(duì)其進(jìn)行打印。在圖15中,CPU 1531基于存儲(chǔ)在ROM 1535中的引導(dǎo)程序啟動(dòng)PC 1550的系統(tǒng)。然后,CPU 1531在該 系統(tǒng)上讀出存儲(chǔ)在ROM 1535中的各種控制程序,并利用RAM 1532作為工作區(qū)域執(zhí)行各種處理。操作單元1533接收來(lái)自用戶 的指令并向CPU 1531通知指令內(nèi)容。網(wǎng)絡(luò)接口 1534控制與PC 1550、打印機(jī)1520等的網(wǎng)絡(luò)上的外部裝置(例如,MFP)的數(shù)據(jù) 通信。
此外,在圖15中,附圖標(biāo)記1500表示控制PC 1550的操作系 統(tǒng)(OS)。打印機(jī)驅(qū)動(dòng)程序1501是用于控制打印機(jī)1520的軟件并 在OS上運(yùn)行。用戶接口 1502經(jīng)由操作單元1533提供如下接口 該接口用于接收將基于使用在PC 1550中設(shè)置的應(yīng)用程序所創(chuàng) 建的應(yīng)用程序數(shù)據(jù)的圖像數(shù)據(jù)發(fā)送至打印機(jī)15 2 0并對(duì)其進(jìn)行打印的指令、或保存該圖像數(shù)據(jù)的指令。打印控制器1504接收由 應(yīng)用程序所指定的繪制命令,并創(chuàng)建可由打印機(jī)1520打印的打 印數(shù)據(jù)。應(yīng)用程序信息獲取部151 O獲取與創(chuàng)建應(yīng)用程序數(shù)據(jù)的 應(yīng)用程序相關(guān)的信息。該信息表示與應(yīng)用程序的產(chǎn)品名、版本 等相關(guān)的信息。主信息獲取部1512獲取設(shè)置信息。該設(shè)置信息 是由用戶接口 1502設(shè)置的信息,并包括在利用打印機(jī)1520進(jìn)行 打印時(shí)的紙張方向和大小、份數(shù)以及指定單面打印還是雙面打 印。繪制命令獲取部1511獲取繪制命令。該繪制命令是用于線 繪制、位圖繪制等的命令,并且包括各種參數(shù)??梢允褂肙S的 服務(wù)函數(shù)獲得進(jìn)行繪制所需要的數(shù)據(jù),并且使用服務(wù)函數(shù)所獲 得的該信息還用于打印機(jī)1520中的矢量化。打印數(shù)據(jù)生成部 1514通過(guò)展開(kāi)應(yīng)用程序數(shù)據(jù)生成圖像數(shù)據(jù)。如前所述,如果在 MFP側(cè)未保持字符字體信息,則由打印機(jī)驅(qū)動(dòng)程序15 01將應(yīng)用 程序數(shù)據(jù)中所包括的字符信息展開(kāi)成圖像數(shù)據(jù)。注意,盡管假 定為根據(jù)PDL來(lái)描述應(yīng)用程序中所包括的除字符信息以外的信 息并在未將該信息展開(kāi)成圖像數(shù)據(jù)的情況下將其發(fā)送至MFP 1000,但還可以在將除字符信息以外的信息展開(kāi)成圖像數(shù)據(jù)之 后將其發(fā)送。元數(shù)據(jù)生成部1513基于利用應(yīng)用程序信息獲取部 1510、主信息獲取部1512和繪制命令獲取部1511所獲取的信息 生成元數(shù)據(jù)。即,元數(shù)據(jù)生成部1513獲取包括在應(yīng)用程序數(shù)據(jù) 中但不包括在基于該應(yīng)用程序數(shù)據(jù)所生成的圖像數(shù)據(jù)中的信 息,并且基于該信息生成元數(shù)據(jù)。打印命令控制器1503將由打 印數(shù)據(jù)生成部1514所創(chuàng)建的打印數(shù)據(jù)和由元數(shù)據(jù)生成部1513所 生成的元數(shù)據(jù)轉(zhuǎn)換成與打印機(jī)1520相兼容的打印命令。
將由元數(shù)據(jù)生成部1513生成的元數(shù)據(jù)添加至由打印數(shù)據(jù)生 成部1514所生成的圖像數(shù)據(jù),作為該圖像數(shù)據(jù)的附加信息。然 后,經(jīng)由網(wǎng)絡(luò)接口 1534將已經(jīng)添加了附加信息的圖像數(shù)據(jù)輸出至打印才幾1520。
注意,由打印才幾驅(qū)動(dòng)程序1501的元凄t據(jù)生成部1513所創(chuàng)建 的元數(shù)據(jù)和由MFP 1000的元數(shù)據(jù)生成器403所創(chuàng)建的元數(shù)據(jù)在 MFP 1000中合并。即,由打印機(jī)驅(qū)動(dòng)程序1501的元數(shù)據(jù)生成部 1503所創(chuàng)建的元#t據(jù)與由MFP 1000的元據(jù)生成器403所創(chuàng)建 的元數(shù)據(jù)一起用于數(shù)據(jù)檢索和矢量化。
圖16描述示出在MFP IOOO中使用由打印才幾驅(qū)動(dòng)程序1501 所生成的元數(shù)據(jù)來(lái)生成并打印基于P D L數(shù)據(jù)的文檔的處理流程 的圖。這里,以相同的附圖標(biāo)記表示與前述的圖7相同的部分, 并且將省略對(duì)其的說(shuō)明。
從通過(guò)繪制P D L數(shù)據(jù)所獲得的位圖數(shù)據(jù)生成的元數(shù)據(jù)合并,以 生成文檔。該元^t據(jù)1600用于才全索該文檔等。在MFP 1000中,
PDL數(shù)據(jù),來(lái)獲得表示非常接近原始應(yīng)用程序數(shù)據(jù)的內(nèi)容的矢 量數(shù)據(jù)。
圖17描述示出由打印機(jī)驅(qū)動(dòng)程序1501進(jìn)行的元數(shù)據(jù)生成處 理的圖。
據(jù)和主信息1701生成PDL數(shù)據(jù)1702和元數(shù)據(jù)1703。即,在當(dāng)展 開(kāi)應(yīng)用程序數(shù)據(jù)以生成圖像數(shù)據(jù)時(shí)"作業(yè)處理方法"是"保存"的 情況下,打印機(jī)驅(qū)動(dòng)程序1501獲取應(yīng)用程序數(shù)據(jù)中所包括的信 息并生成元數(shù)據(jù)1703。將元數(shù)據(jù)1703連同PDL數(shù)據(jù)1702 —起發(fā) 送至打印機(jī)1520。注意,此時(shí),元數(shù)據(jù)1705可以與繪制數(shù)據(jù)1704 合并,并將其存儲(chǔ)在PDL數(shù)據(jù)1702中。由此在檢索保存在打印 機(jī)1520的存儲(chǔ)箱中的文檔時(shí),可以使用由打印機(jī)驅(qū)動(dòng)程序1501 生成的元數(shù)據(jù)1703。如上所述, 一些打印機(jī)(MFP)不保持字符字體信息,在這
種情況下,在主計(jì)算機(jī)側(cè)將應(yīng)用程序數(shù)據(jù)展開(kāi)成圖像數(shù)據(jù)之后 將其發(fā)送至打印機(jī)。然而,在這種情況下,在基于應(yīng)用程序數(shù) 據(jù)生成圖像數(shù)據(jù)時(shí),字符串信息可能丟失。在作為在打印機(jī)側(cè) 對(duì)位圖數(shù)據(jù)進(jìn)行字符識(shí)別的結(jié)果,位圖數(shù)據(jù)中所包括的字符串 被誤識(shí)別的情況下,當(dāng)使用基于這些字符所創(chuàng)建的元數(shù)據(jù)進(jìn)行 數(shù)據(jù)檢索時(shí),數(shù)據(jù)檢索可能會(huì)失敗。與之相對(duì),在第一實(shí)施例 中,通過(guò)如上所述配置圖像處理設(shè)備,在例如"作業(yè)處理方法" 是"保存"(極有可能隨后將進(jìn)行檢索)的情況下,以下是可能的。 即,當(dāng)展開(kāi)應(yīng)用程序數(shù)據(jù)以生成圖像數(shù)據(jù)時(shí),圖像處理設(shè)備獲 取應(yīng)用程序數(shù)據(jù)中所包括的字符信息(包括至少 一些字符碼,并 且不包括在展開(kāi)得到的圖像數(shù)據(jù)中),并將所獲取的字符信息作 為元數(shù)據(jù)(附加信息)而添加。在打印機(jī)中,該元數(shù)據(jù)用于文檔 檢索等。
注意,在第一實(shí)施例中,如果"作業(yè)處理方法"是"打印", 則通過(guò)不指派元數(shù)據(jù)來(lái)縮短打印所需要的時(shí)間。
在上述第一實(shí)施例中,說(shuō)明了涉及將由打印機(jī)驅(qū)動(dòng)程序
1501所創(chuàng)建的元數(shù)據(jù)1703發(fā)送至MFP IOOO并在MFP IOOO中使
用該元數(shù)據(jù)進(jìn)行文檔檢索的例子。在第二實(shí)施例中,將說(shuō)明涉 及當(dāng)在MFP IOOO中進(jìn)行矢量化時(shí)使用由打印才幾驅(qū)動(dòng)程序所生 成的元數(shù)據(jù)的例子。注意,由于根據(jù)第二實(shí)施例的MFP、 PC和 系統(tǒng)的結(jié)構(gòu)與前述第一實(shí)施例相同,因此將省略對(duì)其的說(shuō)明。
一些打印機(jī)(MFP)與圖像的透明度和灰度屬性不兼容,因 此對(duì)于這些打印機(jī),需要在將對(duì)象展開(kāi)成圖像數(shù)據(jù)之后將其發(fā) 送至打印機(jī)。在展開(kāi)應(yīng)用程序數(shù)據(jù)以生成圖像數(shù)據(jù)時(shí),與圖像 的透明度和灰度屬性相關(guān)的信息可能由此丟失。當(dāng)在打印機(jī)中 對(duì)基于包括具有透明度或灰度屬性的對(duì)象的應(yīng)用程序數(shù)據(jù)所生成的圖像數(shù)據(jù)進(jìn)行矢量化時(shí),透過(guò)圖像的重疊部分可能由此被 分離而產(chǎn)生間隙。
圖1 8描述解釋本發(fā)明的第二實(shí)施例的圖。
在圖18中,利用應(yīng)用程序1800所創(chuàng)建的應(yīng)用程序數(shù)據(jù)1801 包括表示圓形對(duì)象和正方形對(duì)象重疊的區(qū)域具有50%的透明度 的圖形屬性信息。當(dāng)打印機(jī)驅(qū)動(dòng)程序1501將應(yīng)用程序數(shù)據(jù)1801 展開(kāi)成圖像數(shù)據(jù)時(shí),該圖形屬性信息丟失。此時(shí),獲取當(dāng)將應(yīng) 用程序數(shù)據(jù)展開(kāi)成圖像數(shù)據(jù)時(shí)將丟失的圖形屬性信息,并將其 作為元數(shù)據(jù)1803而添加至所生成的圖像數(shù)據(jù)(PDL數(shù)據(jù)1802)。 在打印機(jī)1520(MFP IOOO)中,將PDL數(shù)據(jù)1802展開(kāi)成位圖數(shù)據(jù), 并且在從該位圖數(shù)據(jù)生成矢量數(shù)據(jù)時(shí)參考元數(shù)據(jù)1803。即,由 于不會(huì)將圓形對(duì)象和正方形對(duì)象重疊的區(qū)域誤識(shí)別為其它對(duì) 象,因此當(dāng)進(jìn)行矢量化時(shí)使用設(shè)陷(trapping)等能夠正確地識(shí)別 出透明的圖形部分。
在第三實(shí)施例中,將說(shuō)明使用由打印才幾驅(qū)動(dòng)程序1501存儲(chǔ) 在元數(shù)據(jù)中的主信息(應(yīng)用程序名、版本)來(lái)提高矢量化精確度 的例子。注意,由于^^據(jù)第三實(shí)施例的MFP、 PC和系統(tǒng)的結(jié)構(gòu) 與前述第一實(shí)施例相同,因此將省略對(duì)其的說(shuō)明。
例如, 一 些應(yīng)用程序?qū)崿F(xiàn)從顏色處理至半色調(diào)處理的全部 處理。由此半色調(diào)處理之后的填充圖案將與使用內(nèi)置于打印機(jī) (MFP)中的圖案的一般應(yīng)用程序不同。然而,能夠?qū)?chuàng)建應(yīng)用
傳統(tǒng)上,由于在打印機(jī)中對(duì)繪制圖像進(jìn)行矢量化時(shí)不能使用與 應(yīng)用程序的特征相關(guān)的信息,因此進(jìn)行一致處理。
因此,如果在打印機(jī)中進(jìn)行矢量化,則即使對(duì)于由如上所 述等的應(yīng)用程序進(jìn)行了半色調(diào)處理的數(shù)據(jù),最終也將使用內(nèi)置 于該打印機(jī)中的特定圖案進(jìn)行矢量化。考慮到這點(diǎn),打印機(jī)驅(qū)動(dòng)程序1501獲取該信息并將所獲取 的信息作為元數(shù)據(jù)添加至圖像數(shù)據(jù),以將其提供給打印機(jī)。由 此可以在矢量化期間參考該元數(shù)據(jù),使得能夠與應(yīng)用程序的特 征一致地執(zhí)行矢量化。
圖19描述解釋根據(jù)本發(fā)明第三實(shí)施例的操作的圖。 例如,在將由如上所述等的應(yīng)用程序進(jìn)行了半色調(diào)處理的 部分作為元H據(jù)1901添加至應(yīng)用程序數(shù)據(jù)1900之后將其發(fā)送至 MFP 1000。由此打印才幾(MFP)在對(duì)應(yīng)用程序數(shù)據(jù)進(jìn)行矢量化時(shí), 通過(guò)參考該元數(shù)據(jù),能夠使用與應(yīng)用程序執(zhí)行半色調(diào)處理所利 用的圖案完全相同的圖案而不是內(nèi)置于打印機(jī)中的圖案,來(lái)進(jìn) 行矢量化。
注意,在這種情況下,可以在打印^L的UI上i殳置"重新創(chuàng)建 應(yīng)用程序特征"按鈕,使得用戶能夠指定是使用應(yīng)用程序執(zhí)行半 色調(diào)處理所采用的圖案還是內(nèi)置于打印機(jī)中的圖案。
圖20是解釋根據(jù)第三實(shí)施例的由打印機(jī)驅(qū)動(dòng)程序1501進(jìn)行 的處理的流程圖。注意,有支定由PC 1550的CPU 1531基于存儲(chǔ) 在ROM 1535中的程序執(zhí)行該 一 系列操作的控制。
首先,在步驟S2001中,接收由應(yīng)用程序所創(chuàng)建的應(yīng)用程 序數(shù)據(jù)。接著,處理進(jìn)入步驟S2002,在該步驟S2002中,展開(kāi) 所接收到的應(yīng)用程序數(shù)據(jù)以生成圖像數(shù)據(jù)。在下 一 步驟S2003 中,判斷來(lái)自用戶的指令請(qǐng)求MFP IOOO打印圖像數(shù)據(jù)還是保存 圖像數(shù)據(jù)。作為該判斷的結(jié)果,如果判斷為來(lái)自用戶的指令請(qǐng) 求MFP 1000保存圖像數(shù)據(jù),則處理進(jìn)入步驟S2004。在步驟 S2004中,獲取包括在由應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù)據(jù)中但 不包括在展開(kāi)得到的圖像數(shù)據(jù)中的信息(字符碼的 一部分、對(duì)象 的屬性信息、與創(chuàng)建應(yīng)用程序數(shù)據(jù)的應(yīng)用程序相關(guān)的信息等)。 由在圖15中示出的應(yīng)用程序信息獲取部1510、主信息獲取部1512、繪制命令獲取部1511和元數(shù)據(jù)生成部1513執(zhí)行該處理。 然后,在步驟S2005中,基于在步驟S2004中獲取的信息生成元 數(shù)據(jù)。接著,處理進(jìn)入步驟S2006,在該步驟S2006中,將在步 驟S2005中生成的元數(shù)據(jù)添加至在步驟S2002中生成的圖像數(shù) 據(jù)。然后,處理進(jìn)入步驟S2007,在該步驟S2007中,將添加了 元數(shù)據(jù)的圖像數(shù)據(jù)輸出至外部裝置(MFP 1000)。注意,如果在 步驟S2003中判斷為來(lái)自用戶的指令請(qǐng)求MFP IOOO打印圖像數(shù) 據(jù),則省略步驟S2004到S2006,并且處理進(jìn)入步驟S2007。即, 在這種情況下,將未添加元數(shù)據(jù)的圖像數(shù)據(jù)發(fā)送至如MFP 1000 等外部裝置(打印機(jī))。
注意,在上述說(shuō)明中,給出了在由主計(jì)算機(jī)側(cè)的打印機(jī)驅(qū) 動(dòng)程序?qū)?yīng)用程序數(shù)據(jù)展開(kāi)成圖像數(shù)據(jù)之后將其作為PDL數(shù)據(jù) 發(fā)送至MFP的例子。然而,在將圖像數(shù)據(jù)從主計(jì)算機(jī)發(fā)送至MFP 的情況下,可以以PDL數(shù)據(jù)以外的數(shù)據(jù)格式發(fā)送圖像數(shù)據(jù)。換 言之,例如可在基于主^L的打印系統(tǒng)中采用上述結(jié)構(gòu),在該打 印系統(tǒng)中,在主計(jì)算機(jī)側(cè)將全部的應(yīng)用程序數(shù)據(jù)展開(kāi)成圖像數(shù) 據(jù)(例如,位圖數(shù)據(jù))之后將它們發(fā)送至MFP。即,在應(yīng)用程序 數(shù)據(jù)中所包括的信息的 一部分由于在主計(jì)算機(jī)側(cè)將應(yīng)用程序數(shù) 據(jù)展開(kāi)成圖像數(shù)據(jù)而將丟失的情況下,可以應(yīng)用上述結(jié)構(gòu)。
此外,盡管在上述說(shuō)明中給出了如下例子,但其它才莫式也 是可以的主計(jì)算機(jī)側(cè)的打印機(jī)驅(qū)動(dòng)程序配置有用于獲取由于 將應(yīng)用程序數(shù)據(jù)展開(kāi)成圖像數(shù)據(jù)而將丟失的信息并將該信息作 為附加數(shù)據(jù)添加至圖像數(shù)據(jù)的結(jié)構(gòu)。即,MFP也可以配置有設(shè) 置在打印機(jī)驅(qū)動(dòng)程序中的以上結(jié)構(gòu)。換言之,當(dāng)在MFP中將由 設(shè)置在主計(jì)算機(jī)或M F P中的應(yīng)用程序所創(chuàng)建的應(yīng)用程序數(shù)據(jù)展 開(kāi)成圖像數(shù)據(jù)并將其輸出時(shí),可以將由于該展開(kāi)處理的結(jié)果而 將丟失的信息作為圖像數(shù)據(jù)的附加信息而添加。注意,可以通過(guò)向系統(tǒng)或設(shè)備直4妄或遠(yuǎn)程地^是供實(shí)現(xiàn)前述 實(shí)施例的功能的軟件程序、并且該系統(tǒng)或設(shè)備中的計(jì)算機(jī)讀出 并執(zhí)行所提供的程序來(lái)實(shí)現(xiàn)本發(fā)明。在這種情況下,只要提供 了程序的功能,則模式不需要是程序。
因此,為了由計(jì)算機(jī)來(lái)實(shí)現(xiàn)本發(fā)明的功能和處理,還可以 通過(guò)安裝在計(jì)算機(jī)上的實(shí)際程序代碼來(lái)實(shí)現(xiàn)本發(fā)明。換言之, 本發(fā)明的權(quán)利要求書(shū)還包含了用于實(shí)現(xiàn)本發(fā)明的功能和處理的 實(shí)際計(jì)算機(jī)程序。在這種情況下,只要提供了程序的功能,如
對(duì)象代碼、由解釋器執(zhí)行的程序或提供至操作系統(tǒng)的腳本數(shù)據(jù) 等任意模式的程序都是可接受的。
多種記錄介質(zhì)可用于提供程序。它們包括軟(floppy⑧)盤(pán)、 硬盤(pán)、光盤(pán)、磁光盤(pán)、MO、 CD-ROM、 CD-R、 CD-RW、磁帶、 非易失性存儲(chǔ)卡、ROM和DVD(DVD-ROM、 DVD-R)。
另外,可以通過(guò)使用客戶計(jì)算機(jī)的瀏覽器連接至因特網(wǎng)上 的網(wǎng)站并從網(wǎng)站下載程序至如硬盤(pán)等記錄介質(zhì)來(lái)提供程序。在 這種情況下,可以下載本發(fā)明的實(shí)際計(jì)算機(jī)程序或包括自動(dòng)安 裝功能的壓縮文件。還可以通過(guò)將構(gòu)成本發(fā)明的程序的程序代 碼分割成多個(gè)文件并從不同的網(wǎng)站下載各個(gè)文件來(lái)實(shí)現(xiàn)該提 供。換言之,本發(fā)明的權(quán)利要求書(shū)還包含了允許多個(gè)用戶通過(guò) 計(jì)算機(jī)下載用于實(shí)現(xiàn)本發(fā)明的功能和處理的程序文件的萬(wàn)維網(wǎng)
(www)服務(wù)器。
將本發(fā)明的程序以存儲(chǔ)在如CD-ROM等計(jì)算機(jī)可讀存儲(chǔ)介 質(zhì)上的加密形式分配至用戶的模式也是可以接受的。在這種情 況下,允許滿足預(yù)定要求的用戶經(jīng)由因特網(wǎng)從網(wǎng)站下載解密密 鑰信息,并使用該密鑰信息將加密的程序以可執(zhí)行的形式安裝 在計(jì)算機(jī)中。
作為計(jì)算機(jī)執(zhí)行所讀取的程序的結(jié)果,可以以除上述模式
26以外的模式實(shí)現(xiàn)前述實(shí)施例的功能。例如,運(yùn)行在計(jì)算機(jī)上的
os等可以基于程序中的指令進(jìn)行實(shí)際處理的部分或全部,其
中,作為該處理的結(jié)果而實(shí)現(xiàn)前述實(shí)施例的功能。
此外,還可將從記錄介質(zhì)讀出的程序?qū)懭朐O(shè)置在插入至計(jì) 算機(jī)中的功能擴(kuò)展板或連接至計(jì)算機(jī)的功能擴(kuò)展單元中的存儲(chǔ)
器。在這種情況下,設(shè)置在功能擴(kuò)展板或功能擴(kuò)展單元中的CPU
等基于程序中的指令順次進(jìn)行實(shí)際處理的部分或全部,其中, 作為該處理的結(jié)果而實(shí)現(xiàn)前述實(shí)施例的功能。
盡管已經(jīng)參考典型實(shí)施例說(shuō)明了本發(fā)明,但是應(yīng)該理解, 本發(fā)明不限于所公開(kāi)的典型實(shí)施例。所附權(quán)利要求書(shū)的范圍符 合最寬的解釋?zhuān)园羞@類(lèi)修改以及等同結(jié)構(gòu)和功能。
權(quán)利要求
1. 一種圖像處理設(shè)備,包括生成部件,用于通過(guò)解釋由應(yīng)用程序創(chuàng)建的應(yīng)用程序數(shù)據(jù)來(lái)生成圖像數(shù)據(jù);獲取部件,用于獲取包括在所述應(yīng)用程序數(shù)據(jù)中但不包括在由所述生成部件生成的生成圖像數(shù)據(jù)中的信息;添加部件,用于將由所述獲取部件獲取的所述信息作為所述生成圖像數(shù)據(jù)的屬性信息添加至所述生成圖像數(shù)據(jù);以及輸出部件,用于輸出所述生成圖像數(shù)據(jù)和已經(jīng)由所述添加部件添加至所述生成圖像數(shù)據(jù)的所述屬性信息。
2. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,所述屬性信息包括與所述生成圖像數(shù)據(jù)中所包括的字符相對(duì)應(yīng)的一個(gè)或多個(gè)字符碼。
3. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,所述屬性信息包括與生成所述應(yīng)用程序數(shù)據(jù)的所述應(yīng)用程序相關(guān)的信息。
4. 根據(jù)權(quán)利要求l所述的圖像處理設(shè)備,其特征在于,所述屬性信息包括與所述應(yīng)用程序數(shù)據(jù)中所包括的 一個(gè)或多個(gè)對(duì)象相關(guān)的信息。
5. 根據(jù)權(quán)利要求1到4中任一項(xiàng)所述的圖像處理設(shè)備,其特征在于,所述輸出部件將所述生成圖像數(shù)據(jù)和所述屬性信息發(fā)送至經(jīng)由網(wǎng)絡(luò)連接至所述圖像處理設(shè)備的外部裝置。
6. 根據(jù)權(quán)利要求5所述的圖像處理設(shè)備,其特征在于,還包括控制部件,所述控制部件用于在請(qǐng)求所述外部裝置保存圖像數(shù)據(jù)的情況下使所述輸出部件輸出所述生成圖像數(shù)據(jù)和所述屬性信息,并在請(qǐng)求所述外部裝置打印圖像數(shù)據(jù)的情況下使所述輸出部件輸出所述生成圖像數(shù)據(jù)而不輸出所述屬性信息。
7. —種圖像處理設(shè)備的控制方法,包括以下步驟生成步驟,用于通過(guò)解釋由應(yīng)用程序創(chuàng)建的應(yīng)用程序數(shù)據(jù)來(lái)生成圖像數(shù)據(jù);獲取步驟,用于獲取包括在所述應(yīng)用程序數(shù)據(jù)中但不包括在所述生成步驟中生成的生成圖像數(shù)據(jù)中的信息;添加步驟,用于將在所述獲取步驟中獲取的所述信息作為所述生成圖像數(shù)據(jù)的屬性信息添加至所述生成圖像數(shù)據(jù);以及輸出步驟,用于輸出所述生成圖像數(shù)據(jù)和已經(jīng)在所述添加步驟中添加至所述生成圖像數(shù)據(jù)的所述屬性信息。
8. 根據(jù)權(quán)利要求7所述的控制方法,其特征在于,所述屬性信息包括與所述生成圖像數(shù)據(jù)中所包括的字符相對(duì)應(yīng)的 一個(gè)或多個(gè)字符碼。
9. 根據(jù)權(quán)利要求7所述的控制方法,其特征在于,所述屬性信息包括與生成所述應(yīng)用程序數(shù)據(jù)的所述應(yīng)用程序相關(guān)的信白
10. 根據(jù)權(quán)利要求7所述的控制方法,其特征在于,所述屬性信息包括與所述應(yīng)用程序數(shù)據(jù)中所包括的 一 個(gè)或多個(gè)對(duì)象相關(guān)的信息。
11. 根據(jù)權(quán)利要求7到IO中任一項(xiàng)所述的控制方法,其特征在于,在所述輸出步驟中,將所述生成圖像數(shù)據(jù)和所述屬性信息發(fā)送至經(jīng)由網(wǎng)絡(luò)連接至所述圖像處理設(shè)備的外部裝置。
12. 根據(jù)權(quán)利要求ll所述的控制方法,其特征在于,還包括如下步驟,該步驟用于在請(qǐng)求所述外部裝置保存圖像數(shù)據(jù)的情況下使得在所述輸出步驟中輸出所述生成圖像數(shù)據(jù)和所述屬性信息,并在請(qǐng)求所述外部裝置打印圖像數(shù)據(jù)的情況下使得在所述輸出步驟中輸出所述生成圖像數(shù)據(jù)而不輸出所述屬性信自
全文摘要
本發(fā)明涉及一種圖像處理設(shè)備及其控制方法。該圖像處理設(shè)備獲取包括在由應(yīng)用程序創(chuàng)建的應(yīng)用程序數(shù)據(jù)中但不包括在通過(guò)解釋該應(yīng)用程序數(shù)據(jù)而生成的圖像數(shù)據(jù)中的信息,將所獲取的信息作為基于應(yīng)用程序數(shù)據(jù)而生成的生成圖像數(shù)據(jù)的屬性信息(元數(shù)據(jù))添加至該生成圖像數(shù)據(jù),并將該生成圖像數(shù)據(jù)和已添加至該生成圖像數(shù)據(jù)的屬性信息輸出至外部裝置。
文檔編號(hào)G06K15/02GK101521711SQ200910007858
公開(kāi)日2009年9月2日 申請(qǐng)日期2009年2月25日 優(yōu)先權(quán)日2008年2月25日
發(fā)明者大石哲 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金寨县| 凤阳县| 和龙市| 凉城县| 珲春市| 昭觉县| 栖霞市| 德令哈市| 额敏县| 宁国市| 平定县| 苏尼特右旗| 宜兰市| 丘北县| 元阳县| 湖南省| 荆门市| 永修县| 江津市| 陇西县| 通道| 汝阳县| 普格县| 大丰市| 沐川县| 五莲县| 张掖市| 富锦市| 白河县| 卢龙县| 普陀区| 万安县| 临清市| 九台市| 镇雄县| 增城市| 锡林浩特市| 拜泉县| 柯坪县| 泰州市| 古蔺县|