亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

成像設(shè)備、具有成像設(shè)備和打印設(shè)備的系統(tǒng)及其控制方法

文檔序號(hào):6596261閱讀:169來(lái)源:國(guó)知局
專利名稱:成像設(shè)備、具有成像設(shè)備和打印設(shè)備的系統(tǒng)及其控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種成像設(shè)備,例如數(shù)碼照相機(jī),一種具有成像設(shè)備和打印設(shè)備的系統(tǒng)及其控制方法。
背景技術(shù)
近年來(lái),廣泛地使用了數(shù)碼照相機(jī)(成像設(shè)備,成像裝置或圖像傳感設(shè)備),數(shù)碼照相機(jī)能夠用簡(jiǎn)單操作拍攝圖像,并將圖像轉(zhuǎn)換成數(shù)字圖像數(shù)據(jù)。為了打印由這種照相機(jī)拍攝的圖像,并將打印物用作像片,拍攝的數(shù)字圖像數(shù)據(jù)從數(shù)碼照相機(jī)臨時(shí)輸入PC(計(jì)算機(jī)),并經(jīng)PC進(jìn)行圖像處理。然后將處理數(shù)據(jù)從PC輸出到彩色打印機(jī),以打印數(shù)據(jù)。
相反地,已經(jīng)開(kāi)發(fā)了各種彩色打印系統(tǒng),能夠沒(méi)有任何中介PC而將數(shù)字圖像數(shù)據(jù)從數(shù)碼照相機(jī)直接轉(zhuǎn)送到彩色打印機(jī),并打印數(shù)據(jù),和所謂的光直(PD)打印機(jī),能夠?qū)⒁粋€(gè)安裝在數(shù)碼照相機(jī)中并存儲(chǔ)感測(cè)圖像的存儲(chǔ)卡直接安裝在彩色打印機(jī)中,并打印該存儲(chǔ)卡中存儲(chǔ)的拍攝圖像。
數(shù)碼照相機(jī)一般存儲(chǔ)用JPEG或其他類似方法編碼的圖像數(shù)據(jù)。特別地,為了將圖像數(shù)據(jù)從數(shù)碼照相機(jī)直接轉(zhuǎn)送到打印機(jī)并打印圖像數(shù)據(jù),JPEG編碼數(shù)據(jù)在打印時(shí)臨時(shí)解碼。然后,將數(shù)據(jù)轉(zhuǎn)送到打印機(jī)并打印。最近,已經(jīng)開(kāi)發(fā)了具有對(duì)JPEG代碼解碼功能和顏色變換功能以及其他類似功能的打印機(jī)設(shè)備。為了將打印數(shù)據(jù)輸出到這樣的打印機(jī)設(shè)備,必須確定連接的打印機(jī)設(shè)備的功能,以轉(zhuǎn)換輸出圖像數(shù)據(jù)的格式。
數(shù)碼照相機(jī)要求減小尺寸和重量。然而,打印中為各種操作而設(shè)的大量鍵使得照相機(jī)本身龐大,這與用戶的要求沖突。

發(fā)明內(nèi)容
本發(fā)明考慮到上述情況而實(shí)現(xiàn),并且其目的是提供一種成像設(shè)備,它在與打印設(shè)備連接時(shí),確定打印設(shè)備的類型,并輸出相應(yīng)圖像數(shù)據(jù),一種具有該成像設(shè)備和打印設(shè)備的系統(tǒng),和一種為此的控制方法。
本發(fā)明的另一個(gè)目的是提供一種成像設(shè)備,它在檢測(cè)與打印設(shè)備的連接時(shí),能夠自動(dòng)地添加用戶接口菜單,用于將圖像數(shù)據(jù)輸出到打印設(shè)備,一種具有該成像設(shè)備和打印設(shè)備的系統(tǒng),和一種為此的控制方法。


本發(fā)明的實(shí)施例,這些附圖并入本說(shuō)明書,并且構(gòu)成本說(shuō)明書的一部分,它們和說(shuō)明書一起,用來(lái)說(shuō)明本發(fā)明的原理。
圖1是示意透視圖,表示根據(jù)本發(fā)明的一個(gè)實(shí)施例的光直打印機(jī)設(shè)備;圖2是示意圖,表示根據(jù)本實(shí)施例的光直打印機(jī)設(shè)備的操作板;圖3是方框圖,表示根據(jù)本實(shí)施例的光直打印機(jī)設(shè)備的主要部分相關(guān)控制的布置;圖4是方框圖,表示根據(jù)本實(shí)施例的光直打印機(jī)設(shè)備的ASIC的布置;圖5是用于說(shuō)明根據(jù)本實(shí)施例的光直打印機(jī)設(shè)備與數(shù)碼照相機(jī)之間的連接的視圖;圖6是表示當(dāng)根據(jù)本實(shí)施例的光直打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接時(shí),在操作板的顯示器上的顯示例子的視圖;圖7是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接時(shí)的初始狀態(tài);圖8是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接時(shí),在初始操作中信號(hào)的交換;圖9是示意圖,表示根據(jù)本實(shí)施例的數(shù)碼照相機(jī)的操作單元的外觀;圖10是方框圖,表示根據(jù)本實(shí)施例的數(shù)碼照相機(jī)的布置;圖11是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接的時(shí)候,當(dāng)在數(shù)碼照相機(jī)中起動(dòng)打印操作時(shí)的操作;圖12是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接并執(zhí)行正常圖像打印時(shí)的信號(hào)的交換;圖13是流程圖,用于說(shuō)明根據(jù)本實(shí)施例的數(shù)碼照相機(jī)中打印張數(shù)的系數(shù)處理;圖14是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接的時(shí)候,在打印機(jī)設(shè)備中執(zhí)行的打印處理操作;圖15是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接的時(shí)候,在打印機(jī)設(shè)備中執(zhí)行的正常打印操作;圖16是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接并執(zhí)行圖像打印時(shí),在修剪和/或日期打印中信號(hào)的交換;圖17是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接的時(shí)候,在打印機(jī)設(shè)備中執(zhí)行的索引打印操作;圖18是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接并執(zhí)行圖像打印時(shí),在索引打印中信號(hào)的交換;圖19是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接的時(shí)候,在打印機(jī)設(shè)備中執(zhí)行的布局打印操作;圖20是流程圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接的時(shí)候,在打印機(jī)設(shè)備中打印處理期間,當(dāng)打印機(jī)設(shè)備中發(fā)生錯(cuò)誤時(shí)的操作;圖21是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接并執(zhí)行圖像打印的時(shí)候,在打印機(jī)設(shè)備中打印處理期間,當(dāng)打印機(jī)設(shè)備中發(fā)生錯(cuò)誤時(shí)信號(hào)的交換;
圖22是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接并執(zhí)行圖像打印的時(shí)候,在打印機(jī)設(shè)備中打印處理期間,當(dāng)照相機(jī)發(fā)出強(qiáng)制打印終止時(shí)信號(hào)的交換;以及圖23是信號(hào)順序圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備與數(shù)碼照相機(jī)連接并執(zhí)行圖像打印的時(shí)候,當(dāng)打印機(jī)設(shè)備在打印處理期間在打印機(jī)設(shè)備中發(fā)生錯(cuò)誤,并且照相機(jī)關(guān)于該錯(cuò)誤發(fā)出強(qiáng)制打印重新起動(dòng)時(shí)信號(hào)的交換。
具體實(shí)施例方式
以下將參考附圖詳細(xì)地描述本發(fā)明的優(yōu)選實(shí)施例。
圖1是表示根據(jù)本發(fā)明的實(shí)施例的光直打印機(jī)1000的示意透視圖。光直打印機(jī)1000具有從主計(jì)算機(jī)(PC)接收數(shù)據(jù)并打印數(shù)據(jù)的一般PC打印機(jī)功能,和直接讀出和打印存儲(chǔ)媒介例如存儲(chǔ)卡中存儲(chǔ)的圖像數(shù)據(jù),或從與打印機(jī)設(shè)備連接的數(shù)碼照相機(jī)接收?qǐng)D像數(shù)據(jù)并打印數(shù)據(jù)的功能。
在圖1中,限定根據(jù)本實(shí)施例的光直打印機(jī)1000的外殼的主體具有外殼部件下殼1001,上殼1002,檢修蓋1003和排紙托盤1004。下殼1001幾乎形成打印機(jī)1000的下半,而上殼1002幾乎形成主體的上半。這些殼的聯(lián)合形成一個(gè)具有存儲(chǔ)空間的空心結(jié)構(gòu),其中容納各機(jī)械裝置(后文描述)。上表面和前表面具有開(kāi)口。排紙托盤1004在一端由下殼1001可旋轉(zhuǎn)地保持,并且下殼1001的前表面中的開(kāi)口通過(guò)旋轉(zhuǎn)排紙托盤1004而打開(kāi)/關(guān)閉。為了執(zhí)行打印操作,將排紙托盤1004向前側(cè)旋轉(zhuǎn),以打開(kāi)開(kāi)口。打印紙張能從開(kāi)口排出,并且排出的打印紙張能順序地堆疊。排紙托盤1004內(nèi)藏兩個(gè)輔助托盤1004a和1004b。這些托盤根據(jù)需要選擇地拉出,以分三級(jí)擴(kuò)大/減小托紙面積。
檢修蓋1003在一端由上殼1002可旋轉(zhuǎn)地保持,以便打開(kāi)/關(guān)閉在上表面中形成的開(kāi)口。打開(kāi)檢修蓋1003使得能夠更換打印頭盒(未示出),油墨罐(未示出),或主體中容納的其他部件。雖然沒(méi)有示出,但是當(dāng)打開(kāi)/關(guān)閉檢修蓋1003時(shí),一個(gè)在檢修蓋1003的背表面上形成的突起旋轉(zhuǎn)一個(gè)蓋打開(kāi)/關(guān)閉桿。桿旋轉(zhuǎn)位置由一個(gè)微型開(kāi)關(guān)或其他類似裝置檢測(cè),由此檢測(cè)檢修蓋1003的打開(kāi)/關(guān)閉狀態(tài)。
在上殼1002的上表面設(shè)有一個(gè)電源開(kāi)關(guān)1005。在上殼1002的右邊安排一個(gè)操作板1010,它有一個(gè)液晶顯示器1006,各種按鍵開(kāi)關(guān),和其他類似部件。操作板1010的結(jié)構(gòu)將參考圖2詳細(xì)地描述。標(biāo)號(hào)1007表示一個(gè)自動(dòng)送紙器,它自動(dòng)地將打印紙張送入設(shè)備主體;標(biāo)號(hào)1008表示一個(gè)紙間隔選擇桿,用于調(diào)節(jié)打印頭與打印紙張之間的間隔;以及標(biāo)號(hào)1009表示一個(gè)卡槽,其中插入一個(gè)能夠安裝存儲(chǔ)卡的適配器。存儲(chǔ)在存儲(chǔ)卡中的圖像數(shù)據(jù)能通過(guò)適配器直接接收和打印。存儲(chǔ)卡(PC)例如包括緊湊閃速存儲(chǔ)器TM、智能媒介和存儲(chǔ)條。標(biāo)號(hào)1011表示一個(gè)瀏覽器(液晶顯示器),它可從設(shè)備主體分開(kāi),并當(dāng)搜索PC卡中存儲(chǔ)的圖像作為打印圖像時(shí),用來(lái)顯示單畫面圖像、索引圖像或其他類似圖像;以及標(biāo)號(hào)1012表示一個(gè)用于連接數(shù)碼照相機(jī)(后文描述)終端(用于輸入圖像數(shù)據(jù)的輸入終端)。設(shè)備主體的背面設(shè)有一個(gè)圖3中的USB總線連接器1013,用于連接個(gè)人計(jì)算機(jī)(PC)。
圖2是表示根據(jù)本實(shí)施例的操作板1010的示意圖。
在圖2中,液晶顯示器1006在顯示器1006的右邊和左邊打印的各項(xiàng)上,顯示用于各種數(shù)據(jù)設(shè)置的菜單項(xiàng)。顯示項(xiàng)是打印范圍的最初像片號(hào),指定畫面號(hào)(開(kāi)始/指定),打印范圍的最后像片號(hào)(結(jié)束),打印張數(shù)(復(fù)制份數(shù)),用于打印的紙(打印紙張)的類型(紙張類型),在一張紙上打印的像片數(shù)的設(shè)置(布局),打印質(zhì)量的指定(質(zhì)量),是否打印拍攝日期的指定(日期打印),是否校正和打印像片的指定(圖像校正),以及打印所需的張數(shù)的顯示(張數(shù))。這些項(xiàng)用光標(biāo)鍵2001選擇或指定。標(biāo)號(hào)2002表示一個(gè)模式鍵,它允許每次按下該鍵時(shí),轉(zhuǎn)換打印的類型(索引打印,所有畫面打印,單畫面打印,或其他類似打印);標(biāo)號(hào)2004表示一個(gè)維護(hù)鍵,用于執(zhí)行打印機(jī)維護(hù),例如打印頭的清潔;標(biāo)號(hào)2005表示一個(gè)打印開(kāi)始鍵,按下它以指定打印開(kāi)始或建立維護(hù)設(shè)置;以及標(biāo)號(hào)2006表示一個(gè)停止鍵,按下它以停止打印或指定停止維護(hù)處理。
參考圖3,將說(shuō)明根據(jù)本實(shí)施例的光直打印機(jī)設(shè)備的主要部分相關(guān)控制的布置。在圖3中,與前圖相同的標(biāo)號(hào)表示同樣的部件,并且將省略其描述。
在圖3中,標(biāo)號(hào)3000表示一個(gè)控制器(控制板);標(biāo)號(hào)3001表示一個(gè)ASIC(特定用途大規(guī)模集成電路),其布置將在以下參考圖4的方框詳細(xì)地描述;標(biāo)號(hào)3002表示一個(gè)DSP(數(shù)字信號(hào)處理器),它結(jié)合一個(gè)CPU,并執(zhí)行各種控制過(guò)程(后文描述),以及各種圖像處理,例如從RGB信號(hào)(RGB信號(hào)表示用于顯示的三原色信號(hào),并且稱為亮度信號(hào))到CMYK信號(hào)(CMY信號(hào)表示用于打印的三原色信號(hào),并且包括黑色信號(hào)的CMYK信號(hào)稱為密度信號(hào))的變換,定標(biāo),伽馬變換,以及錯(cuò)誤擴(kuò)散;標(biāo)號(hào)3003表示一個(gè)存儲(chǔ)器,它具有一個(gè)存儲(chǔ)DSP 3002的CPU的控制程序的程序存儲(chǔ)器3003a,一個(gè)存儲(chǔ)程序執(zhí)行中各種變量和其他類似量的RAM區(qū),和一個(gè)存儲(chǔ)圖像數(shù)據(jù)和各種數(shù)據(jù)的起工作存儲(chǔ)器作用的存儲(chǔ)區(qū);標(biāo)號(hào)3004表示一個(gè)打印引擎,它是一個(gè)噴墨打印式打印引擎,以在本實(shí)施例中用多種彩色油墨打印彩色圖像;標(biāo)號(hào)3005表示一個(gè)連接器,用作連接一個(gè)數(shù)碼照相機(jī)3012的端口;標(biāo)號(hào)3006表示一個(gè)連接器,用于連接瀏覽器1011;以及標(biāo)號(hào)3008表示一個(gè)USB總線插座,當(dāng)打印機(jī)1000根據(jù)PC 3010的圖像數(shù)據(jù)執(zhí)行打印時(shí),它從PC 3010接收數(shù)據(jù),并通過(guò)USB總線3021將數(shù)據(jù)輸出到打印引擎3004。連接PC 3010能與打印引擎3004直接交換數(shù)據(jù)和信號(hào),并執(zhí)行打印(起一般PC打印機(jī)作用)。標(biāo)號(hào)3009表示一個(gè)電源連接器,它從電源3013接收從商用AC電壓變換的DC電壓。PC 3010是一般個(gè)人計(jì)算機(jī)。標(biāo)號(hào)3011表示上述存儲(chǔ)卡(PC卡);以及標(biāo)號(hào)3012表示數(shù)碼照相機(jī)。
控制器3000與打印引擎3004之間的信號(hào)交換通過(guò)USB總線3021或IEEE 1284總線3022執(zhí)行。
圖4是主要表示ASIC 3001的布置的方框圖。并且在圖4中,與前圖相同的標(biāo)號(hào)表示同樣的部件,并將省略其描述。
標(biāo)號(hào)4001表示一個(gè)PC卡接口,它讀出安裝的PC卡3011中存儲(chǔ)的圖像數(shù)據(jù),或?qū)?shù)據(jù)寫入PC卡3011;以及標(biāo)號(hào)4002表示一個(gè)IEEE1284接口,它與打印引擎3004交換數(shù)據(jù)。IEEE 1284接口是一個(gè)用于打印數(shù)碼照相機(jī)3012或PC卡3011中存儲(chǔ)的圖像數(shù)據(jù)的總線。標(biāo)號(hào)4003表示一個(gè)USB接口,它與PC 3010交換數(shù)據(jù);標(biāo)號(hào)4004表示一個(gè)USB主機(jī)接口,與數(shù)碼照相機(jī)3012交換數(shù)據(jù);標(biāo)號(hào)4005表示一個(gè)操作板接口,它從操作板1010接收各種操作信號(hào),或?qū)@示數(shù)據(jù)輸出到顯示器1006;標(biāo)號(hào)4006表示一個(gè)瀏覽器接口,它控制瀏覽器1011上圖像數(shù)據(jù)的顯示;標(biāo)號(hào)4007表示一個(gè)接口,它控制各種開(kāi)關(guān)、LED 4009和其他類似部件之間的接口;標(biāo)號(hào)4008表示一個(gè)CPU接口,它控制這些接口與DSP 3002之間的數(shù)據(jù)交換;以及標(biāo)號(hào)4010表示一個(gè)內(nèi)部總線(ASIC總線),它與這些單元連接。
將簡(jiǎn)要描述根據(jù)上述布置的操作。<一般PC打印機(jī)模式>
一般PC打印機(jī)模式是一種根據(jù)PC 3010的打印數(shù)據(jù)而打印圖像的打印模式。
在這種PC打印機(jī)模式下,當(dāng)通過(guò)USB總線連接器1013輸入PC3010的數(shù)據(jù)時(shí),數(shù)據(jù)通過(guò)USB總線插座3008和USB總線3021直接送到打印引擎3004(圖3)。根據(jù)PC 3010的數(shù)據(jù)執(zhí)行打印。<PC卡的直接打印模式>
當(dāng)PC卡3011從卡槽1009安裝/卸下時(shí),發(fā)生中斷,并且DSP 3002能檢測(cè)PC卡3011的安裝/卸下(移去)。如果安裝了PC卡3011,PC卡3011中壓縮(例如JPEG壓縮)和存儲(chǔ)的圖像數(shù)據(jù)被讀出并存儲(chǔ)在存儲(chǔ)器3003中。壓縮圖像數(shù)據(jù)在存儲(chǔ)器3003中再被解壓縮和存儲(chǔ)。如果在操作板1010上指定存儲(chǔ)圖像數(shù)據(jù)的打印,則執(zhí)行從RGB信號(hào)到Y(jié)MCK信號(hào)的變換、伽馬校正、錯(cuò)誤擴(kuò)散和其他類似處理,以將數(shù)據(jù)變換成可由打印引擎3004打印的打印數(shù)據(jù)。結(jié)果形成的數(shù)據(jù)通過(guò)IEEE 1284接口4002輸出到打印引擎3004以打印數(shù)據(jù)。<照相機(jī)的直接打印模式>
圖5是用于說(shuō)明根據(jù)本實(shí)施例的光直打印機(jī)1000與數(shù)碼照相機(jī)3012之間的連接的視圖。
在圖5中,電纜5000包括一個(gè)與打印機(jī)1000的連接器1012連接的連接器5001,和一個(gè)與數(shù)碼照相機(jī)3012的連接器5003連接的連接器5002。數(shù)碼照相機(jī)3012能通過(guò)連接器5003輸出內(nèi)存儲(chǔ)器所保存的圖像數(shù)據(jù)。數(shù)碼照相機(jī)3021能采用各種布置,例如結(jié)合一個(gè)存儲(chǔ)器作為存儲(chǔ)裝置的布置,和具有一個(gè)用于安裝可分開(kāi)存儲(chǔ)器的槽的布置。通過(guò)圖5所示電纜5000將打印機(jī)1000與數(shù)碼照相機(jī)3012連接,能由打印機(jī)1000直接打印數(shù)碼照相機(jī)3012的圖像數(shù)據(jù)。
圖6是一個(gè)視圖,表示當(dāng)數(shù)碼照相機(jī)3012與打印機(jī)1000連接時(shí),操作板1010的顯示器1006的顯示狀態(tài)。在這種情況下,顯示器1006僅顯示一個(gè)照相機(jī)標(biāo)記6000。操作板1010上的顯示和操作無(wú)效,并且瀏覽器1011上的圖像顯示也無(wú)效。至于隨后操作,僅有數(shù)碼照相機(jī)3012上的鍵操作和數(shù)碼照相機(jī)3012的顯示器(未示出)上的圖像顯示有效。用戶能用數(shù)碼照相機(jī)3012指定打印。
將詳細(xì)說(shuō)明通過(guò)連接根據(jù)本實(shí)施例的PD打印機(jī)1000與數(shù)碼照相機(jī)3012而實(shí)行打印時(shí)的操作。
圖7是一個(gè)流程圖,表示根據(jù)本實(shí)施例的數(shù)碼照相機(jī)3012中與PD打印機(jī)1000的連接處理。圖8是一個(gè)視圖,用于說(shuō)明在連接下數(shù)碼照相機(jī)3012與PD打印機(jī)1000之間的信號(hào)協(xié)議。
如果在步驟S1檢測(cè)到數(shù)碼照相機(jī)3012已通過(guò)USB總線電纜5000與PD打印機(jī)1000連接,流程進(jìn)到步驟S2以接通照相機(jī)3012。根據(jù)USB總線上給定信號(hào)的電壓電平達(dá)到預(yù)定電壓電平,檢測(cè)USB總線是否連接。然后過(guò)程進(jìn)到步驟S3,并響應(yīng)PD打印機(jī)1000的Wakeup請(qǐng)求800(圖8),在照相機(jī)3012中執(zhí)行Wakeup序列。如圖8過(guò)程所示,當(dāng)數(shù)碼照相機(jī)3012從PD打印機(jī)1000接收到各種命令,例如GetDeviceIDData命令、SetNegotiationData和Query時(shí),照相機(jī)3012獲得交換數(shù)據(jù)所必需的信息,以及表示數(shù)碼照相機(jī)3012的類型的ID。
過(guò)程進(jìn)到步驟S4,并將連接PD打印機(jī)1000的類型設(shè)置為預(yù)定類型(缺省值Printertype=0)。過(guò)程進(jìn)到步驟S5,并檢查是否接收到PD打印機(jī)1000的打印機(jī)ID(PrinterID)。如果在圖8中由SetPrinterID 801接收到PD打印機(jī)1000的ID,過(guò)程進(jìn)到步驟S6,并將接收的PrinterID存儲(chǔ)在照相機(jī)3012的存儲(chǔ)器(未示出)中。因此,確定了連接PD打印機(jī)1000的類型。其后,數(shù)碼照相機(jī)3012從PD打印機(jī)1000接收到BatteryCheck命令,并對(duì)這個(gè)命令回送一個(gè)響應(yīng)。在步驟S7,檢查是否從PD打印機(jī)1000接收到一個(gè)表示打印機(jī)模式設(shè)置處理結(jié)束的命令(PrinterModeInit)802(圖8)。如果在步驟S7為NO,過(guò)程進(jìn)到步驟S5,并執(zhí)行上述處理;如果在步驟S7為YES,過(guò)程進(jìn)到步驟S8,并轉(zhuǎn)換到打印處理模式。
如果沒(méi)有識(shí)別打印機(jī)的類型,例如接收到未知打印機(jī)ID,那么可以設(shè)置打印機(jī)的預(yù)定類型,或用戶能手動(dòng)設(shè)置類型。這樣能防止由于錯(cuò)誤引起的不操作。
在圖8中,如果PD打印機(jī)1000檢測(cè)與數(shù)碼照相機(jī)3012的連接,PD打印機(jī)1000向數(shù)碼照相機(jī)3012傳送一個(gè)由USB總線所限定的請(qǐng)求和根據(jù)本實(shí)施例的各種請(qǐng)求。如圖8所示,照相機(jī)3012對(duì)這些請(qǐng)求回送一個(gè)“響應(yīng)”,由此執(zhí)行信號(hào)交換。
圖9是一個(gè)視圖,用于說(shuō)明當(dāng)根據(jù)本實(shí)施例的數(shù)碼照相機(jī)3012與PD打印機(jī)1000通過(guò)電纜5000連接時(shí),數(shù)碼照相機(jī)3012的操作。
圖9表示數(shù)碼照相機(jī)3012的背表面。標(biāo)號(hào)90表示一個(gè)重放按鈕,它指定重放一幅感測(cè)并存儲(chǔ)的圖像;標(biāo)號(hào)91表示一個(gè)液晶顯示器,它顯示圖像、菜單和其他類似顯示;標(biāo)號(hào)92表示一個(gè)打印菜單;以及標(biāo)號(hào)93表示一個(gè)取景器。數(shù)碼照相機(jī)3012中打印圖像的指定基本上與光打印商店定制感測(cè)圖像的顯影(打印)時(shí),生成DPOF文件的操作相同。更具體地說(shuō),能通過(guò)按重放按鈕90,并一個(gè)接一個(gè)或全部記錄圖像地指定記錄圖像的打印,來(lái)定制圖像的打印。當(dāng)數(shù)碼照相機(jī)3012與PD打印機(jī)1000連接時(shí),在液晶顯示器91顯示上打印菜單92,并且用菜單來(lái)完成圖像選擇和打印指定。通過(guò)選擇打印菜單92,能指定打印紙張尺寸、彩色/單色打印、用于打印的紙張的類型(普通紙、高級(jí)紙或其他類似紙)、無(wú)邊框/有邊框打印,以及其他類似打印。并且,能指定索引打印、日期打印、修剪打印、布局打印及其他類似打印。
圖10是表示根據(jù)本發(fā)明的實(shí)施例的DSC 3012的典型布置的方框圖??膳c本實(shí)施例的PD打印機(jī)1000連接的有些數(shù)碼照相機(jī)可能沒(méi)有后文所述的任何顯示器91。
在圖10中,標(biāo)號(hào)3100表示一個(gè)控制總體DSC的CPU;標(biāo)號(hào)3101表示一個(gè)存儲(chǔ)程序,用于描述由CPU 3100實(shí)現(xiàn)的處理過(guò)程的ROM;標(biāo)號(hào)3102表示一個(gè)用作CPU 3100的工作區(qū)的RAM;以及標(biāo)號(hào)3103表示用于各種操作的開(kāi)關(guān),它們包括各種開(kāi)關(guān),這些開(kāi)關(guān)包括上述開(kāi)關(guān)、光標(biāo)鍵及其他類似開(kāi)關(guān)。液晶顯示器91用于確認(rèn)感測(cè)圖像和各種設(shè)置的顯示菜單。標(biāo)號(hào)3105表示一個(gè)光學(xué)單元,它主要由透鏡和其驅(qū)動(dòng)系統(tǒng)構(gòu)成;標(biāo)號(hào)3106表示一個(gè)CCD元件;標(biāo)號(hào)3107表示一個(gè)驅(qū)動(dòng)器,它在CPU 3100的控制下驅(qū)動(dòng)和控制光學(xué)單元3105;標(biāo)號(hào)3108表示一個(gè)連接器,用于連接存儲(chǔ)媒介3109(緊湊閃速存儲(chǔ)卡、智能媒介或其他類似存儲(chǔ)媒介);以及標(biāo)號(hào)3110表示一個(gè)USB接口(USB從屬側(cè)),用于連接PC或本實(shí)施例的PD打印機(jī)1000。
本實(shí)施例將主要示例說(shuō)明通過(guò)連接上述PD打印機(jī)1000和DSC3012而執(zhí)行的打印。本實(shí)施例的目的是提供一種PD打印機(jī)設(shè)備,它能夠?qū)⒏髦圃焐痰臄?shù)碼照相機(jī),以及各種裝置(DSPD數(shù)字靜止攝像裝置),例如蜂窩電話和存儲(chǔ)裝置連接到圖像輸出設(shè)備,例如PD打印機(jī)1000,并根據(jù)從連接裝置獲得的圖像數(shù)據(jù)打印圖像。
圖11是流程圖,表示由數(shù)碼照相機(jī)3012指定打印開(kāi)始而起動(dòng)的照相機(jī)3012中的處理。執(zhí)行這個(gè)處理的程序存儲(chǔ)在ROM 3101中。圖12是一個(gè)視圖,用于說(shuō)明當(dāng)PD打印機(jī)1000根據(jù)數(shù)碼照相機(jī)3102的打印指令而執(zhí)行打印處理時(shí)的協(xié)議。當(dāng)數(shù)碼照相機(jī)3102和PD打印機(jī)1000連接的時(shí)候,在PD打印機(jī)1000的操作板1010上的操作變成無(wú)效,并且用數(shù)碼照相機(jī)3012的操作按鈕3013的操作變成有效。用戶操作照相機(jī)3012的按鈕來(lái)選擇要打印的圖像,并指定打印所選擇圖像。然后,從照相機(jī)3012向PD打印機(jī)1000發(fā)出一個(gè)打印請(qǐng)求,由此打印機(jī)1000打印圖像。
在步驟S11,通過(guò)操縱數(shù)碼照相機(jī)3012的操作按鈕3013,檢查是否輸入了打印指令。如果在步驟S11為YES,過(guò)程進(jìn)到步驟S12,并確定連接打印機(jī)的類型。這個(gè)確定根據(jù)圖7流程圖中步驟S6設(shè)置的打印機(jī)ID實(shí)現(xiàn)。如果根據(jù)打印機(jī)ID沒(méi)有設(shè)置打印機(jī)類型,用戶可以設(shè)置類型。如果根據(jù)本實(shí)施例的PD打印機(jī)1000已與照相機(jī)3012連接,過(guò)程進(jìn)到步驟S13,在PrintRequest參數(shù)中設(shè)置關(guān)于待打印的圖像文件的信息,并將PrintRequest傳送到打印機(jī)1000(圖12中的900)。然后從PD打印機(jī)1000接收文件請(qǐng)求命令(Open/Close/Read/SeekFile)(圖12中的901)(步驟S15)。響應(yīng)這個(gè)命令,待打印的圖像文件送到打印機(jī)1000(步驟S16)。如果待打印的圖像文件是JPEG文件,傳送該JPEG文件而不對(duì)任何JPEG代碼解碼。如上所述,這是因?yàn)楦鶕?jù)本實(shí)施例的PD打印機(jī)1000包括JPEG解碼功能和圖像處理功能。過(guò)程進(jìn)到步驟S17,并在從PD打印機(jī)1000接收到EndPrint時(shí),檢查是否傳送了所有圖像文件。如果在步驟S17為NO,過(guò)程返回步驟S13,并且重復(fù)上述處理;如果為YES,過(guò)程進(jìn)到步驟S18,并向PD打印機(jī)1000傳送一個(gè)命令(PrintRequest(NULL)),其中所有PrintRequest參數(shù)設(shè)置為“0”(圖12中的903)。然后,表示數(shù)碼照相機(jī)3012“正在打印”的標(biāo)記消失,并終止打印模式。在步驟S19,一直等待到從PD打印機(jī)1000接收到表示打印處理結(jié)束的EndPrint(圖12中的904)。然后,數(shù)碼照相機(jī)3012終止打印處理。因?yàn)槭钦4蛴√幚?,所以每次PD打印機(jī)1000接收到圖像數(shù)據(jù),PD打印機(jī)1000就打印響應(yīng)文件請(qǐng)求命令(Open/Close/Read/SeekFile)而傳送的圖像數(shù)據(jù)。即使PD打印機(jī)1000接收到最后傳送的命令(PrintRequest(NULL)),其中所有參數(shù)設(shè)置為“0”,打印機(jī)也不開(kāi)始打印。
如果在步驟S12確定連接打印機(jī)的類型為除根據(jù)本實(shí)施例的PD打印機(jī)1000以外的類型,例如為沒(méi)有JPEG代碼解碼功能、顏色變換處理功能或其他類似功能的設(shè)備,過(guò)程進(jìn)到步驟S20。數(shù)碼照相機(jī)3012對(duì)存儲(chǔ)的JPEG文件解碼,將圖像尺寸改變?yōu)橛糜诖蛴〉募垙埑叽?,并?zhí)行清晰度/顏色變換和其他類似處理。在步驟S21,數(shù)碼照相機(jī)3012已將圖像文件變換成位像數(shù)據(jù),作為打印圖像數(shù)據(jù),并將位像數(shù)據(jù)傳送到打印機(jī)設(shè)備。
在本實(shí)施例中,在過(guò)程進(jìn)到步驟S20之后,數(shù)碼照相機(jī)3012已完成解碼、改變圖像尺寸、清晰度/顏色變換和其他類似處理,以產(chǎn)生位像數(shù)據(jù)作為打印數(shù)據(jù),直到數(shù)碼照相機(jī)3012檢測(cè)到定時(shí),此時(shí)連接的打印機(jī)設(shè)備已經(jīng)準(zhǔn)備預(yù)定打印,并傳送待打印的圖像數(shù)據(jù)。這樣縮短了總打印處理時(shí)間。檢測(cè)傳送圖像數(shù)據(jù)的定時(shí)基于從連接的打印機(jī)接收到指令。
這樣,當(dāng)指定打印開(kāi)始時(shí),根據(jù)本實(shí)施例的數(shù)碼照相機(jī)3012檢查連接打印機(jī)的類型。與連接打印機(jī)的類型相應(yīng),數(shù)碼照相機(jī)3012確定傳送到打印機(jī)的圖像文件是否保持JPEG編碼,或由解碼圖像文件的JPEG代碼而獲得的位像數(shù)據(jù)。這樣,數(shù)碼照相機(jī)3012能傳送與連接打印機(jī)的類型相應(yīng)的圖像數(shù)據(jù)(打印數(shù)據(jù))。
圖13是用于說(shuō)明數(shù)碼照相機(jī)3012中打印張數(shù)的計(jì)數(shù)顯示的流程圖。
在步驟S31,將表示圖像計(jì)數(shù)的變量(當(dāng)前值)和表示打印計(jì)數(shù)的變量(頁(yè)數(shù))設(shè)置為“1”,并將一張紙上打印的最大圖像數(shù)設(shè)置在一個(gè)變量中(總數(shù))。這些變量存儲(chǔ)在照相機(jī)3012的RAM 3102中。過(guò)程進(jìn)到步驟S32,并檢查變量(當(dāng)前)值是否等于或大于該變量(總)值。如果在步驟S32為YES,過(guò)程進(jìn)到步驟S33,將變量(當(dāng)前值)初始化為“0”,并將打印張數(shù)(頁(yè)數(shù))增1,而且結(jié)果顯示在數(shù)碼照相機(jī)3012的液晶顯示器91上。如果在步驟S32為NO,過(guò)程進(jìn)到步驟S34,并一直等待到從打印機(jī)設(shè)備接收到表示打印一幅圖像結(jié)束的EndPrint為止。在接收到EndPrint時(shí),過(guò)程進(jìn)到步驟S35,并檢查是否所有目標(biāo)圖像數(shù)據(jù)已經(jīng)打印。如果在步驟S35為NO,過(guò)程進(jìn)到步驟S36,將表示圖像計(jì)數(shù)的變量(當(dāng)前)計(jì)數(shù)值增1,并且過(guò)程返回步驟S32。
在一張紙上打印多幅圖像時(shí),與后文所述的索引打印或布局打印相似,如果每次打印一幅圖像就累加和顯示張數(shù),打印圖像數(shù)就與打印張數(shù)不符合。為了防止這點(diǎn),當(dāng)變量(當(dāng)前)值(打印圖像數(shù))達(dá)到一張紙上打印的圖像數(shù)(總數(shù))時(shí),將打印張數(shù)增1。這樣使得打印圖像數(shù)和打印張數(shù)變成正確。
這樣,作為成像設(shè)備的數(shù)碼照相機(jī)3012發(fā)出打印指令,響應(yīng)PD打印機(jī)1000的請(qǐng)求而將待打印的圖像文件轉(zhuǎn)送到PD打印機(jī)1000,并在完成打印之后從PD打印機(jī)1000接收EndPrint。數(shù)碼照相機(jī)3012能根據(jù)接收的EndPrint和在一張紙上打印的圖像數(shù),在液晶顯示器91上顯示所打印圖像數(shù)。
為了將一幅圖像打印在一張紙上,PD打印機(jī)1000向數(shù)碼照相機(jī)3012發(fā)送一個(gè)與一幅圖像相應(yīng)的圖像文件請(qǐng)求。響應(yīng)這個(gè)請(qǐng)求,數(shù)碼照相機(jī)3012向PD打印機(jī)1000傳送相應(yīng)圖像文件。在根據(jù)轉(zhuǎn)送的圖像文件完成打印之后,PD打印機(jī)1000向數(shù)碼照相機(jī)3012發(fā)送EndPrint。在這種情況下,每次接收到EndPrint,就計(jì)數(shù)和顯示打印圖像數(shù)。如果預(yù)先由一個(gè)打印指令獲得待打印的圖像總數(shù),就顯示圖像總數(shù)和打印圖像數(shù),為數(shù)碼照相機(jī)3012的操作員提供高度方便的布置。
在上述例子中,顯示打印圖像數(shù)。通過(guò)從打印圖像數(shù)減去值“1”,還能顯示正在打印的圖像的次序。此外,通過(guò)從所要打印的圖像總數(shù)減去已打印的圖像數(shù),能顯示剩余圖像數(shù)。
將說(shuō)明根據(jù)本實(shí)施例的PD打印機(jī)1000的打印處理。
圖14是流程圖,表示在根據(jù)本實(shí)施例的PD打印機(jī)1000中打印照相機(jī)3012的圖像數(shù)據(jù)的正常打印處理(不包括任何索引、布局或日期打印)。在這種情況下,PD打印機(jī)1000與數(shù)碼照相機(jī)3012之間的信號(hào)交換與圖12所示相同。
在步驟S41,一直等待到從數(shù)碼照相機(jī)3012接收到PrintRequest(打印請(qǐng)求)900。在接收到PrintRequest時(shí),過(guò)程進(jìn)到步驟S42,并檢查PrintRequest包含的所有參數(shù)是否為“0”。如果在步驟S42為NO,因?yàn)镻rintRequest是打印模式指定命令,所以過(guò)程進(jìn)到步驟S43。在步驟S43,檢查是否指定索引打印。如果在步驟S43為YES,過(guò)程進(jìn)到步驟S44,并執(zhí)行索引打印處理。這個(gè)處理將在后文參考圖17的流程圖描述。PrintRequest中設(shè)置的參數(shù)包含紙張類型確定代碼(包括紙張指定代碼、存在/不存在下一幅圖像、索引打印、存在/不存在修剪、存在/不存在日期、存在/不存在無(wú)邊框打印,以及其他類似代碼),指定文件的尺寸,以及文件名。
如果在步驟S43為NO,過(guò)程進(jìn)到步驟S45,并檢查是否指定了布局打印。如果在步驟S45為YES,過(guò)程進(jìn)到步驟S46,并實(shí)現(xiàn)后文參考圖19描述的布局打印。如果索引打印和布局打印都沒(méi)有指定,過(guò)程進(jìn)到步驟S47,并實(shí)現(xiàn)接收和打印圖像文件的正常打印處理。正常打印處理也將在后文參考圖15的流程圖詳細(xì)地描述。
如果在步驟S42所有PrintRequest參數(shù)為“0”(打印請(qǐng)求)(PrintRequest(NULL)),過(guò)程進(jìn)到步驟S48,并檢查是否對(duì)數(shù)字?jǐn)z像3012的圖像數(shù)據(jù)指定了打印模式。如果在步驟S48為YES,過(guò)程進(jìn)到步驟S49,并檢查是否存在仍沒(méi)打印的打印數(shù)據(jù)。如果在步驟S49為YES,過(guò)程進(jìn)到步驟S50,打印未打印的數(shù)據(jù)。如果在步驟S49為NO,或在步驟S50打印處理終止,過(guò)程進(jìn)到步驟S51,并將表示打印結(jié)束的EndPrint傳送到數(shù)碼照相機(jī)3012。在步驟S44、S46、S47和S51的處理之后,過(guò)程再返回步驟S41,并等待數(shù)碼照相機(jī)3012的下一次打印請(qǐng)求。[正常打印]將參考圖15的流程圖和圖16的順序圖,說(shuō)明圖14的步驟S47的正常打印處理。
在圖15中,在步驟S61,如果PD打印機(jī)1000從照相機(jī)3012接收到PrintRequest(圖16中的1500),檢查是否指定了除索引打印或布局打印以外的正常打印。如果在步驟S61為NO,過(guò)程結(jié)束。如果在步驟S61為YES,過(guò)程進(jìn)到步驟S62,并檢查是否指定了修剪和/或日期打印。如果在步驟S62為NO,過(guò)程進(jìn)到步驟S64;如果為YES,過(guò)程進(jìn)到步驟S63,將GetAdditionalPara(1501)傳送給數(shù)碼照相機(jī)3012,并從照相機(jī)3012獲得修剪位置和/或日期數(shù)據(jù)。在步驟S64和隨后步驟,PD打印機(jī)1000執(zhí)行打印處理。
在步驟S65,獲得待打印的圖像文件的結(jié)構(gòu)。過(guò)程進(jìn)到步驟S66,獲得打印文件名,并向數(shù)碼照相機(jī)3012傳送Open/Close/Read/SeekFile命令(圖16中的1502)。在步驟S67,從照相機(jī)3012獲得文件數(shù)據(jù),并執(zhí)行解碼、改變尺寸、顏色變換和其他類似處理。過(guò)程進(jìn)到步驟S68,并獲得照相機(jī)3012指定布局的顯影打印數(shù)據(jù)。過(guò)程進(jìn)到步驟S69,并檢查是否獲得所有待打印的圖像文件。如果在步驟S69為NO,過(guò)程返回步驟S65,并執(zhí)行上述處理;如果在步驟S69為YES,將EndPrint傳送給數(shù)碼照相機(jī)3012(1503)。其后,檢查是否從數(shù)碼照相機(jī)3012接收到打印開(kāi)始指令(PrintRequest(NULL))(圖16中的1504)。如果接收到PrintRequest,過(guò)程進(jìn)到步驟S70,將圖像數(shù)據(jù)顯影為打印數(shù)據(jù),并將打印數(shù)據(jù)送給打印引擎3004,然后執(zhí)行打印處理。在打印處理中,打印引擎3004根據(jù)接收的打印數(shù)據(jù),在一張紙上打印圖像,并排出打印紙張。在打印結(jié)束之后,過(guò)程進(jìn)到步驟S71,將EndPrint傳送給照相機(jī)3012(圖16中的1505),并終止處理。
圖16是當(dāng)在打印圖像時(shí)執(zhí)行修剪/日期打印時(shí),PD打印機(jī)1000與數(shù)碼照相機(jī)3012之間的數(shù)據(jù)交換。
如果最初PrintRequest參數(shù)(1500)指定修剪/日期打印或其他類似打印,PD打印機(jī)1000就將GetAdditionalParam(1501)傳送給數(shù)碼照相機(jī)3012,并請(qǐng)求詳細(xì)數(shù)據(jù)。數(shù)碼照相機(jī)3012對(duì)GetAdditionalParam的響應(yīng)包含修剪范圍的原點(diǎn)坐標(biāo)(x,y),修剪范圍(水平寬度Δx和垂直寬度Δy),和表示日期的字符串。響應(yīng)PD打印機(jī)1000的Open/Close/Read/SeekFile命令(1502),照相機(jī)3012讀出相應(yīng)圖像文件,并將它作為JPEG代碼傳送給打印機(jī)1000。[索引打印]圖17是表示根據(jù)本實(shí)施例的PD打印機(jī)1000的索引打印的流程圖。索引打印處理是將數(shù)碼照相機(jī)3012中存儲(chǔ)的圖像的索引作為縮略圖像打印。圖18是一個(gè)協(xié)議視圖,用于說(shuō)明執(zhí)行索引打印處理中信號(hào)的交換。
在步驟S81,PD打印機(jī)1000從數(shù)碼照相機(jī)3012接收PrintRequest(圖18中的1700),并檢查這個(gè)PrintRequest是否為指定索引打印的最初PrintRequest。如果在步驟S81為YES,過(guò)程進(jìn)到步驟S82,并設(shè)置索引打印模式。然后過(guò)程進(jìn)到步驟S83,獲得經(jīng)受打印的紙張上可打印的索引數(shù),并將索引數(shù)傳送給數(shù)碼照相機(jī)3012。這相應(yīng)圖19的1701中的傳送SetIndexNum。在步驟S84,檢查是否從數(shù)碼照相機(jī)3012接收到根據(jù)PrintRequest的索引數(shù)據(jù)。如果在步驟S84為YES,過(guò)程進(jìn)到步驟S85,并將索引數(shù)增1。過(guò)程進(jìn)到步驟S86,并檢查接收的索引數(shù)是否達(dá)到一張紙上可打印的索引數(shù)。如果在步驟S86為NO,過(guò)程返回步驟S84,并重復(fù)上述處理。
如果在步驟S86為YES,從數(shù)碼照相機(jī)3012接收到PrintRequest(NULL)(所有參數(shù)為0)(1702)。然后過(guò)程進(jìn)到步驟S87,并與圖15流程圖中步驟S87和隨后步驟一樣實(shí)現(xiàn)打印處理。在這種情況下,打印機(jī)1000的Open/Close/Read/SeekFile指定JPEG代碼的地址,其中存儲(chǔ)圖像文件的索引數(shù)據(jù)。從數(shù)碼照相機(jī)3012中的指定地址讀出圖像文件,并傳送到打印機(jī)1000。因此,能容易地執(zhí)行索引打印。在一張紙上的打印結(jié)束之后,過(guò)程進(jìn)到步驟S88,并清除所有打印索引數(shù)據(jù)。過(guò)程進(jìn)到步驟S89,并將EndPrint傳送給數(shù)碼照相機(jī)3012,由此打印機(jī)1000通知數(shù)碼照相機(jī)3012結(jié)束在一張紙上的索引打印。過(guò)程進(jìn)到步驟S90,并檢查是否所有索引的打印處理已結(jié)束。如果在步驟S90為NO,過(guò)程返回步驟S81。
如果在步驟S84中PrintRequest參數(shù)不指定索引打印,過(guò)程進(jìn)到步驟S91,并檢查PrintRequest是否為PrintRequest(NULL),其中所有參數(shù)為“0”。如果在步驟S91為YES,這個(gè)PrintRequest是數(shù)碼照相機(jī)3012的打印指令。過(guò)程進(jìn)到步驟S87,并與圖15流程圖中步驟S64和隨后步驟一樣執(zhí)行打印處理。這個(gè)打印指令指定當(dāng)索引數(shù)沒(méi)有達(dá)到在一張紙上可打印的最大索引數(shù)時(shí),重新開(kāi)始索引打印。如果在步驟S91為NO,過(guò)程進(jìn)到步驟S89,并且打印機(jī)1000通過(guò)EndPrint響應(yīng)照相機(jī)3012。[布局打印]圖19是表示根據(jù)本實(shí)施例的PD打印機(jī)1000中布局打印處理的流程圖。布局打印是在一張紙上布置照相機(jī)3012中存儲(chǔ)的多幅圖像,并打印這些圖像。
在步驟S101,PD打印機(jī)1000從數(shù)碼照相機(jī)3012接收指定布局打印的PrintRequest,并檢查這個(gè)PrintRequest是否為最初PrintRequest。如果在步驟S101為YES,過(guò)程進(jìn)到步驟S102,并設(shè)置布局打印模式。過(guò)程進(jìn)到步驟S104,并檢查是否指定修剪和/或日期打印。如果在步驟S104為NO,過(guò)程進(jìn)到步驟S106;如果為YES,過(guò)程進(jìn)到步驟S105,并獲得修剪和/或日期數(shù)據(jù)。這由圖16的1501中的GetAdditionalParam實(shí)現(xiàn)。
然后過(guò)程進(jìn)到步驟S106,并保存圖像數(shù)據(jù)。過(guò)程進(jìn)到步驟S107,并檢查是否保存要在一張紙上打印的所有圖像數(shù)據(jù)。如果在步驟S107為YES,過(guò)程進(jìn)到步驟S108,并與圖15的流程圖中步驟S64和隨后步驟一樣,執(zhí)行打印處理。在一張紙上的布局打印結(jié)束之后,過(guò)程進(jìn)到步驟S109,并清除打印圖像數(shù)據(jù)。過(guò)程進(jìn)到步驟S110,并向數(shù)碼照相機(jī)3012傳送EndPrint,由此打印機(jī)1000通知照相機(jī)3012結(jié)束在一張紙上的布局打印。過(guò)程進(jìn)到步驟S111,并檢查布局打印處理是否結(jié)束。如果在步驟S111為NO,過(guò)程返回步驟S101。
如果模式與步驟S103中的最初布局打印模式相同,過(guò)程進(jìn)到步驟S104,并執(zhí)行上述處理。如果步驟S103為NO,PD打印機(jī)1000結(jié)束打印處理。
如果在步驟S107為NO,過(guò)程進(jìn)到步驟S112,并檢查PrintRequest是否為PrintRequest(NULL)(打印請(qǐng)求),其中所有參數(shù)為“0”。如果在步驟S112為YES,這個(gè)PrintRequest是照相機(jī)3012的打印指令。過(guò)程進(jìn)到步驟S108,并執(zhí)行上述打印處理。當(dāng)布置的圖像數(shù)沒(méi)有達(dá)到在一張紙上布置的最大圖像數(shù)時(shí),這個(gè)打印指令指定打印開(kāi)始。如果在步驟S112為NO,過(guò)程進(jìn)到步驟S110,并且打印機(jī)1000通過(guò)EndPrint響應(yīng)數(shù)碼照相機(jī)3012。[打印機(jī)錯(cuò)誤處理]圖20是表示當(dāng)根據(jù)本實(shí)施例的PD打印機(jī)1000發(fā)生錯(cuò)誤時(shí)的處理的流程圖。圖21是用于說(shuō)明這種情況下信號(hào)交換的順序圖。
在步驟S121,如果打印機(jī)1000發(fā)生任何錯(cuò)誤,打印機(jī)1000就將表示打印不能繼續(xù)的PrintDisable傳送給照相機(jī)3012(圖21中的1900)。這個(gè)PrintDisable通知數(shù)碼照相機(jī)3012所產(chǎn)生錯(cuò)誤的類型。流程進(jìn)到步驟S122,以檢查是否發(fā)出打印停止/重新開(kāi)始指令。如果在步驟S122為NO,過(guò)程進(jìn)到步驟S123,以檢查是否取消打印機(jī)1000中的錯(cuò)誤。如果在步驟S123為YES,過(guò)程進(jìn)到步驟S124,以通知照相機(jī)3012取消錯(cuò)誤(圖21中的1901)。然后,過(guò)程進(jìn)到步驟S125,以檢查是否發(fā)生了另外錯(cuò)誤。如果在步驟S125為YES,過(guò)程返回步驟S121;如果所有錯(cuò)誤已取消,過(guò)程進(jìn)到步驟S126,以繼續(xù)執(zhí)行當(dāng)前打印處理。
如果在步驟S122由照相機(jī)3102指定打印的重新開(kāi)始/停止,過(guò)程進(jìn)到步驟S127。對(duì)于打印重新開(kāi)始指令,過(guò)程進(jìn)到步驟S124,以通知數(shù)碼照相機(jī)3012取消錯(cuò)誤。如果在步驟S127指定打印停止,過(guò)程進(jìn)到步驟S128,以異常終止打印處理,并通知照相機(jī)3012取消錯(cuò)誤。
圖22是一個(gè)順序圖,表示根據(jù)本實(shí)施例的PD打印機(jī)1000在打印處理期間,當(dāng)數(shù)碼照相機(jī)3012發(fā)出強(qiáng)制打印終止指令時(shí)的處理。
如果在打印處理2111期間由數(shù)碼照相機(jī)3012輸入的強(qiáng)制終止指令(PrintAbort)指定打印處理的強(qiáng)制終止,打印機(jī)1000使進(jìn)行中的打印處理異常終止,并向數(shù)碼照相機(jī)3012傳送PrintDisable(2112)。在從數(shù)碼照相機(jī)3012接收到對(duì)PrintDisable的響應(yīng),打印機(jī)1000完全地取消打印操作,并將表示可能接收下一個(gè)打印指令的PrintEnable傳送給數(shù)碼照相機(jī)3012。
圖23是一個(gè)順序圖,用于說(shuō)明當(dāng)打印處理由于根據(jù)本實(shí)施例的PD打印機(jī)1000發(fā)生錯(cuò)誤而異常終止,并根據(jù)數(shù)碼照相機(jī)3012的指令而重新開(kāi)始時(shí)的信號(hào)的交換。
如果在打印處理2211期間打印機(jī)1000發(fā)生任何錯(cuò)誤,PD打印機(jī)1000異常終止進(jìn)行中的打印處理,并將PrintDisable傳送給數(shù)碼照相機(jī)3012(2212)。照相機(jī)3012的顯示器91上的顯示從“正在打印”變成“錯(cuò)誤”。如果用戶確定該錯(cuò)誤不禁止打印的繼續(xù),他/她用數(shù)碼照相機(jī)3012的操作按鈕3103來(lái)指定“重新開(kāi)始打印”。數(shù)碼照相機(jī)3012向打印機(jī)100傳送PrintRequest(2213)。在接收到打印請(qǐng)求信號(hào)時(shí),打印機(jī)1000傳送表示打印可能的PrintEnable(2214)。PD打印機(jī)1000發(fā)出打印文件請(qǐng)求,并且數(shù)碼照相機(jī)3012響應(yīng)這個(gè)請(qǐng)求回送圖像數(shù)據(jù),因此重新開(kāi)始打印處理2215。
本發(fā)明可應(yīng)用于一種由多個(gè)裝置(例如主計(jì)算機(jī)、接口裝置、讀出器及打印機(jī))組成的系統(tǒng),或一種由單個(gè)裝置形成的設(shè)備(例如復(fù)印機(jī)或傳真設(shè)備)。
當(dāng)向一種系統(tǒng)或設(shè)備提供一種存儲(chǔ)媒介(或記錄媒介),這種存儲(chǔ)媒介存儲(chǔ)軟件程序代碼,用于實(shí)現(xiàn)上述實(shí)施例的功能(照相機(jī)側(cè)執(zhí)行的過(guò)程和打印機(jī)側(cè)執(zhí)行的各種打印過(guò)程),并且該系統(tǒng)或設(shè)備的計(jì)算機(jī)(或CPU或MPU)讀出并執(zhí)行存儲(chǔ)媒介中存儲(chǔ)的程序代碼時(shí),也能實(shí)現(xiàn)本發(fā)明的目的。在這種情況下,從存儲(chǔ)媒介讀出的程序代碼實(shí)現(xiàn)上述實(shí)施例的功能,并且存儲(chǔ)程序代碼的存儲(chǔ)媒介組成本發(fā)明。當(dāng)計(jì)算機(jī)執(zhí)行讀出的程序代碼時(shí),實(shí)現(xiàn)上述實(shí)施例的功能。并且,當(dāng)計(jì)算機(jī)上運(yùn)行的OS(操作系統(tǒng))根據(jù)程序代碼的指令執(zhí)行部分或全部實(shí)際處理時(shí),實(shí)現(xiàn)上述實(shí)施例的功能。
當(dāng)將從存儲(chǔ)媒介讀出的程序代碼寫入一個(gè)插入計(jì)算機(jī)的功能擴(kuò)充卡的存儲(chǔ)器,或與計(jì)算機(jī)連接的功能擴(kuò)充單元的存儲(chǔ)器,并且功能擴(kuò)充卡或功能擴(kuò)充單元的CPU根據(jù)程序代碼的指令執(zhí)行部分或全部實(shí)際處理時(shí),也實(shí)現(xiàn)了上述實(shí)施例的功能。
如上所述,根據(jù)本實(shí)施例,一種PD打印機(jī)設(shè)備能與數(shù)碼照相機(jī)連接,以從數(shù)碼照相機(jī)接收?qǐng)D像數(shù)據(jù),并打印圖像數(shù)據(jù)。
根據(jù)本實(shí)施例的數(shù)碼照相機(jī)能按照連接的打印機(jī)設(shè)備的功能,確定是否向打印機(jī)設(shè)備輸出JPEG代碼或解碼數(shù)據(jù),作為數(shù)據(jù)文件結(jié)構(gòu)。確定結(jié)構(gòu)的數(shù)據(jù)傳送到連接的打印機(jī)設(shè)備并打印。
根據(jù)本實(shí)施例的打印機(jī)設(shè)備和數(shù)碼照相機(jī)用一條命令請(qǐng)求打印操作開(kāi)始,在這條命令中來(lái)自數(shù)碼照相機(jī)的打印請(qǐng)求命令的所有參數(shù)設(shè)置為“0”。這樣能簡(jiǎn)化打印機(jī)設(shè)備與數(shù)碼照相機(jī)之間的通信過(guò)程。
在打印張數(shù)計(jì)數(shù)顯示中,即使在一張紙上打印多幅圖像的模式下,也能準(zhǔn)確地計(jì)數(shù)和顯示打印的張數(shù)。
本實(shí)施例示例說(shuō)明了一種數(shù)碼照相機(jī)作為成像設(shè)備,但本發(fā)明不限于此。例如,最近已經(jīng)知道具有成像功能和保存感測(cè)圖像數(shù)據(jù)功能的蜂窩電話。代替本實(shí)施例所述的數(shù)碼照相機(jī),能通過(guò)連接電纜連接這樣的蜂窩電話。
作為便攜式信息終端,PDA(個(gè)人數(shù)字助理)最近得到擴(kuò)展,它具有能夠顯示圖像的液晶監(jiān)視器,和能夠保存感測(cè)圖像的存儲(chǔ)器。與本實(shí)施例中的數(shù)碼照相機(jī)類似,能通過(guò)連接電纜連接這樣的PDA,以打印保存的圖像數(shù)據(jù)。
根據(jù)本實(shí)施例的PD打印機(jī)設(shè)備能通過(guò)一個(gè)打印機(jī)設(shè)備,實(shí)現(xiàn)PC打印機(jī)、照相機(jī)打印機(jī)和存儲(chǔ)器打印機(jī)的功能。
可以提供其他接口,例如無(wú)線或使用紅外線,例如Bluetooth、IrDA或其他類似接口。在這種情況下,當(dāng)數(shù)碼照相機(jī)與打印機(jī)之間的通信已經(jīng)建立時(shí),而不是照相機(jī)與打印機(jī)連接時(shí),數(shù)碼照相機(jī)確定打印機(jī)的類型。
權(quán)利要求
1.一種能夠向打印設(shè)備輸出感測(cè)的圖像的成像設(shè)備,包括確定裝置,以確定通過(guò)接口連接的打印設(shè)備的類型;和變更裝置,以根據(jù)所述確定裝置所確定的結(jié)果,選擇要向打印設(shè)備輸出的圖像數(shù)據(jù)的類型。
2.根據(jù)權(quán)利要求1的設(shè)備,其中所述確定裝置根據(jù)打印設(shè)備發(fā)送的打印設(shè)備的識(shí)別信息,確定打印設(shè)備的類型。
3.根據(jù)權(quán)利要求1的設(shè)備,還包括當(dāng)檢測(cè)到與打印設(shè)備的連接時(shí),用于接通成像設(shè)備的電源的裝置。
4.根據(jù)權(quán)利要求1的設(shè)備,其中該設(shè)備還包括顯示裝置,以顯示用戶接口的菜單,并且當(dāng)檢測(cè)到與打印設(shè)備的連接時(shí),所述顯示裝置附加顯示一個(gè)與打印設(shè)備的圖像輸出處理相關(guān)的用戶接口菜單。
5.根據(jù)權(quán)利要求1的設(shè)備,其中打印設(shè)備包括打印機(jī)裝置。
6.根據(jù)權(quán)利要求1的設(shè)備,其中所述變更裝置對(duì)預(yù)定打印設(shè)備選擇和輸出JPEG編碼圖像數(shù)據(jù)。
7.根據(jù)權(quán)利要求1的設(shè)備,其中根據(jù)打印設(shè)備的類型,所述變更裝置包括一種情況,其中至少選擇和輸出JPEG編碼圖像數(shù)據(jù),和一種情況,其中輸出將待輸出圖像映射成位像數(shù)據(jù)而獲得的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7的設(shè)備,其中當(dāng)要輸出映射成位像數(shù)據(jù)的數(shù)據(jù)時(shí),在從打印設(shè)備接收到表示轉(zhuǎn)送待打印圖像的定時(shí)的指令之前,所述變更裝置將待輸出圖像映射成位像數(shù)據(jù)。
9.根據(jù)權(quán)利要求1的設(shè)備,其中成像設(shè)備還包括一個(gè)存儲(chǔ)壓縮圖像的存儲(chǔ)器。
10.一種能夠向打印設(shè)備輸出感測(cè)的圖像的成像設(shè)備的控制方法,包括確定步驟,以確定通過(guò)接口連接的打印設(shè)備的類型;和變更步驟,以根據(jù)所述確定步驟所確定的結(jié)果,改變要向打印設(shè)備輸出的圖像數(shù)據(jù)的格式。
11.根據(jù)權(quán)利要求10的方法,其中在確定步驟中,根據(jù)打印設(shè)備發(fā)送的打印設(shè)備的識(shí)別信息,確定打印設(shè)備的類型。
12.根據(jù)權(quán)利要求10的方法,還包括當(dāng)檢測(cè)到與打印設(shè)備的連接時(shí),接通成像設(shè)備的電源的步驟。
13.根據(jù)權(quán)利要求10的方法,其中該方法還包括顯示用戶接口的菜單的顯示步驟,并且當(dāng)檢測(cè)到與打印設(shè)備的連接時(shí),在該顯示步驟附加顯示一個(gè)與打印設(shè)備的圖像輸出處理相關(guān)的用戶接口菜單。
14.根據(jù)權(quán)利要求10的方法,其中打印設(shè)備包括打印機(jī)裝置。
15.根據(jù)權(quán)利要求10的方法,其中根據(jù)打印設(shè)備的類型,變更步驟包括一種情況,其中至少對(duì)一個(gè)預(yù)定打印設(shè)備選擇和輸出JPEG編碼圖像數(shù)據(jù),和一種情況,其中對(duì)另外打印設(shè)備輸出將待輸出圖像映射成位像數(shù)據(jù)而獲得的數(shù)據(jù)。
16.根據(jù)權(quán)利要求15的方法,其中在變更步驟,當(dāng)要輸出映射成位像數(shù)據(jù)的數(shù)據(jù)時(shí),在從打印設(shè)備接收到表示轉(zhuǎn)送待打印圖像的定時(shí)的指令之前,將待輸出圖像映射成位像數(shù)據(jù)。
17.根據(jù)權(quán)利要求10的方法,其中成像設(shè)備包括一個(gè)存儲(chǔ)壓縮圖像的存儲(chǔ)器。
18.一種系統(tǒng),具有一個(gè)用于輸出感測(cè)的圖像的成像設(shè)備,和一個(gè)通過(guò)接口與該成像設(shè)備連接的打印設(shè)備,打印設(shè)備包括解碼裝置,以將JPEG代碼解碼,并且成像設(shè)備包括確定裝置,以確定通過(guò)接口連接的打印設(shè)備的類型;和傳送裝置,以根據(jù)所述確定裝置確定的結(jié)果,將JPEG代碼的圖像數(shù)據(jù)傳送給打印設(shè)備。
19.根據(jù)權(quán)利要求18的系統(tǒng),其中成像設(shè)備還包括當(dāng)檢測(cè)到與打印設(shè)備的連接時(shí),接通成像設(shè)備的電源的裝置。
20.根據(jù)權(quán)利要求18的系統(tǒng),其中成像設(shè)備還包括用于顯示用戶接口的菜單的裝置,并且當(dāng)檢測(cè)到與打印設(shè)備的連接時(shí),所述顯示裝置附加顯示與打印設(shè)備的圖像輸出處理相關(guān)的用戶接口菜單。
21.一種計(jì)算機(jī)可讀存儲(chǔ)媒介,用于存儲(chǔ)執(zhí)行權(quán)利要求10所述的控制方法的程序。
22.一種程序,用于執(zhí)行權(quán)利要求10所述的控制方法。
全文摘要
一種能夠向打印設(shè)備輸出感測(cè)圖像的成像設(shè)備,確定通過(guò)接口連接的PD打印機(jī)設(shè)備的類型,并根據(jù)確定結(jié)果選擇要向PD打印機(jī)設(shè)備輸出的圖像數(shù)據(jù)的類型。該成像設(shè)備對(duì)于預(yù)定PD打印機(jī)設(shè)備傳送JPEG代碼,或?qū)τ诹硗獯蛴C(jī)設(shè)備解碼并傳送JPEG代碼。
文檔編號(hào)G06F3/12GK1416050SQ0214617
公開(kāi)日2003年5月7日 申請(qǐng)日期2002年10月30日 優(yōu)先權(quán)日2001年10月31日
發(fā)明者荻原聰, 田中達(dá)也 申請(qǐng)人:佳能株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1