專利名稱:數(shù)據(jù)處理裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像數(shù)據(jù)處理裝置及其方法,更具體地說,涉及處理多種圖像數(shù)據(jù)的裝置及其方法。
背景技術(shù):
最近,出現(xiàn)了具有多功能的圖像處理裝置,多功能包括掃描、復(fù)印、傳真、打印、存儲以及通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)?,因此,這種裝置被稱為多功能裝置。例如,通過掃描輸入圖像數(shù)據(jù),多功能裝置通常會將圖像數(shù)據(jù)存儲為預(yù)先確定的省缺格式(default format)。當(dāng)接受到一個(gè)用戶指令,多功能裝置會將省缺格式圖像數(shù)據(jù)轉(zhuǎn)換成用戶指令所指定的格式。但是,當(dāng)轉(zhuǎn)換省缺格式到指定格式時(shí),可能會降低圖像的質(zhì)量。例如,當(dāng)圖像數(shù)據(jù)以CMYK格式存儲,而用戶指令要求通過網(wǎng)絡(luò)傳送圖像數(shù)據(jù)時(shí),CMYK圖像數(shù)據(jù)就需要轉(zhuǎn)換成RGB圖像數(shù)據(jù),由于這種轉(zhuǎn)換,所得到的圖像質(zhì)量就會降低。
為了解決上述問題,多功能裝置可以產(chǎn)生多種數(shù)據(jù),選擇多種數(shù)據(jù)中的一種格式來滿足用戶的指令要求。但這樣做,就會要求多功能裝置必須具有比單一處理所要求的存儲空間大得多。而且,還有可能要求多功能裝置具有更高的處理速度。
發(fā)明內(nèi)容
本發(fā)明就是為解決上述先有技術(shù)所存在的問題而提出來的,本發(fā)明的目的在于,存儲圖像數(shù)據(jù)再利用時(shí),能根據(jù)其再利用用途提供最適圖像質(zhì)量的圖像數(shù)據(jù)。
為了實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例包括處理多種圖像數(shù)據(jù)的裝置和方法。
在一個(gè)技術(shù)方案中,圖像處理裝置包括掃描器、圖像處理器和存儲器。掃描器掃描原始圖像成為圖像數(shù)據(jù)。圖像處理器輸入所述圖像數(shù)據(jù)作為輸入圖像數(shù)據(jù),對輸入圖像數(shù)據(jù)施以圖像處理,生成多種經(jīng)處理的圖像數(shù)據(jù)。存儲器用于存儲多種圖像數(shù)據(jù)。
圖像處理器可以包括第1圖像處理電路,對輸入圖像數(shù)據(jù)施以第1圖像處理,生成經(jīng)第1處理的圖像數(shù)據(jù);第1存儲控制器,與第1圖像處理電路配對,輸出第1存儲請求,請求將所述經(jīng)第1處理的圖像數(shù)據(jù)存儲在所述存儲器中;第2圖像處理電路,用于對輸入圖像數(shù)據(jù)施以第2圖像處理,生成經(jīng)第2處理的圖像數(shù)據(jù);第2存儲控制器,與第2圖像處理電路配對,輸出第2存儲請求,請求將所述經(jīng)第2處理的圖像數(shù)據(jù)存儲在所述存儲器中;第1協(xié)調(diào)電路,與第1存儲控制器和第2存儲控制器配對,用于管理第1存儲請求和第2存儲請求,當(dāng)同時(shí)收到第1存儲請求和第2存儲請求時(shí),按照事先確定的順序,使存儲器存儲經(jīng)第1處理的圖像數(shù)據(jù)和經(jīng)第2處理的圖像數(shù)據(jù)。
所述圖像處理器可以進(jìn)一步包括第3圖像處理電路,用于對存儲在存儲器中的經(jīng)第1處理的圖像數(shù)據(jù)施以第3圖像處理,生成輸出圖像數(shù)據(jù);第3存儲控制器,與第3圖像處理電路配對,輸出第3存儲請求,請求將輸出圖像數(shù)據(jù)存儲在所述存儲器中。第1協(xié)調(diào)電路還可以管理除第1和第2存儲請求外的第3存儲請求,當(dāng)?shù)?、第2和第3存儲請求中至少兩個(gè)同時(shí)發(fā)出時(shí),第1協(xié)調(diào)電路將按照事先確定的順序響應(yīng)這些請求,分別將經(jīng)第1處理的圖像數(shù)據(jù)、經(jīng)第2處理的圖像數(shù)據(jù)和輸出圖像數(shù)據(jù)存入存儲器。
在另一個(gè)技術(shù)方案中,圖像處理裝置包括圖像處理器、第1輸出裝置及第2輸出裝置。圖像處理器,輸入圖像數(shù)據(jù)作為輸入圖像數(shù)據(jù),對該輸入圖像數(shù)據(jù)施以圖像處理,根據(jù)接收到的用戶指令,生成多種輸出圖像數(shù)據(jù)中的至少一種。所述多種輸出圖像數(shù)據(jù)可以包括第1輸出圖像數(shù)據(jù)和第2輸出圖像數(shù)據(jù)。第1輸出裝置可以按照用戶指令,通過網(wǎng)絡(luò)輸出第1輸出圖像數(shù)據(jù)。第2輸出裝置可以按照用戶指令,向圖像形成裝置輸出第2輸出圖像數(shù)據(jù)。
除了上面所描述的技術(shù)方案外,本發(fā)明還可以通過各種方式實(shí)現(xiàn),例如,作為一種圖像處理方法,通用計(jì)算機(jī)利用其程序可以完成上面和下面將要描述的圖像處理裝置的任何一種操作。
參照附圖及其詳細(xì)描述會更易于得到本發(fā)明的更完整評價(jià),更好地理解本發(fā)明所具有的許多優(yōu)點(diǎn)。
圖1所示框圖是本發(fā)明實(shí)施例的多功能裝置硬件結(jié)構(gòu);圖2所示框圖是圖1中圖像處理器的結(jié)構(gòu)舉例;圖3所示框圖是圖2中與解碼器相連的直接存儲訪問控制器的結(jié)構(gòu)舉例;圖4所示框圖是圖2中與解碼器相連的直接存儲訪問控制器的結(jié)構(gòu)舉例;圖5所示框圖是按照本發(fā)明實(shí)施例的圖1的多功能裝置輸入圖像數(shù)據(jù)的動作流程圖;圖6所示框圖是按照本發(fā)明實(shí)施例的圖1的多功能裝置輸出圖像數(shù)據(jù)的動作流程圖;圖7所示框圖是按照本發(fā)明實(shí)施例的圖1的多功能裝置輸出圖像數(shù)據(jù)的動作流程圖。
具體實(shí)施例方式
下面參照附圖詳細(xì)說明本發(fā)明實(shí)施例涉及的數(shù)字照相機(jī)。在以下實(shí)施例中,雖然對構(gòu)成要素,種類,組合,形狀,相對配置等作了各種限定,但是,這些僅僅是例舉,本發(fā)明并不局限于此。
在參照附圖對實(shí)施例的說明中,為清楚起見,采用了專門術(shù)語。但是,本發(fā)明專利并不限于所選擇的專門術(shù)語,而應(yīng)被理解為每一個(gè)專門功能都包含了以類似方式操作的所有等效技術(shù)。例如,除非本文中額外說明,所有的單數(shù)形式也包含其復(fù)數(shù)形式。
現(xiàn)在參考附圖,圖中參考號在所有附圖中均指相同或?qū)?yīng)的部件,圖1所示是本發(fā)明實(shí)施例的多功能裝置(以下簡記為“MFP”)1。MFP1是一個(gè)多功能裝置,它具有掃描、復(fù)印、傳真、打印、存儲以及通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸?shù)墓δ堋?br>
MFP1包括一個(gè)掃描裝置10,繪圖裝置11,操作面板12,介質(zhì)驅(qū)動器13,硬盤驅(qū)動器(HDD)14,存儲器15,通信控制器16,圖像處理器17,輸入/輸出(I/O)控制器18,輸出控制器19,和一個(gè)中央處理器(CPU)20。
掃描裝置10可以用任何圖像掃描裝置來實(shí)現(xiàn),它可以包含發(fā)光裝置,圖像傳感器,模擬/數(shù)字轉(zhuǎn)換器等。例如,發(fā)光裝置照亮原圖以產(chǎn)生一個(gè)光學(xué)圖像,圖像傳感器如CCD轉(zhuǎn)換光學(xué)圖像成為圖像信號。模擬/數(shù)字轉(zhuǎn)換器轉(zhuǎn)換圖像信號成為圖像數(shù)據(jù),以便進(jìn)行后續(xù)處理。
繪圖裝置11可以通過能夠控制打印機(jī)的打印機(jī)械來實(shí)現(xiàn),打印機(jī)可以是激光打印機(jī)或噴墨打印機(jī),它可以根據(jù)掃描裝置10所輸出的圖像數(shù)據(jù)在打印紙上形成打印圖像。
操作面板12可以通過容許用戶與MFP1進(jìn)行通信的任何所希望的用戶接口來實(shí)現(xiàn)。操作面板12可以包括輸入裝置,輸入裝置容許用戶輸入信息,它們可以是鍵盤,按鈕,鍵等。操作面板12進(jìn)一步還可以包括輸出裝置,輸出裝置容許MFP1輸出信息給用戶,輸出裝置可以是液晶顯示屏,揚(yáng)聲器等。在一個(gè)實(shí)施例中,操作面板12可以通過一個(gè)觸摸屏來實(shí)現(xiàn),觸摸屏具有輸入輸出雙重功能。
介質(zhì)驅(qū)動器13可以通過能夠從記錄介質(zhì)上讀寫數(shù)據(jù)的任何裝置來實(shí)現(xiàn)。記錄介質(zhì)可以包括安全數(shù)字(SD)卡、閃存卡、存儲卡,如存儲棒等。
硬盤驅(qū)動器(HDD)14可以是能夠存儲各種數(shù)據(jù)的存儲裝置,這些數(shù)據(jù)可以是掃描裝置10所輸出的圖像數(shù)據(jù),可以是經(jīng)過圖像處理器17處理過的數(shù)據(jù),也可以是未經(jīng)圖像處理器17處理的數(shù)據(jù)。
存儲器15可以是能夠存儲各種數(shù)據(jù)的存儲裝置,這些數(shù)據(jù)可以是掃描裝置10所輸出的圖像數(shù)據(jù),可以是經(jīng)過圖像處理器17或CPU20所用各種程序處理過的數(shù)據(jù),也可以是未經(jīng)處理的數(shù)據(jù)。
通信控制器16容許MFP1通過網(wǎng)絡(luò)與用戶通信,網(wǎng)絡(luò)連接可以是電話線,局域網(wǎng)或互連網(wǎng)。
圖像處理器17可以對圖像數(shù)據(jù)進(jìn)行各種處理并產(chǎn)生處理后的圖像數(shù)據(jù),圖像數(shù)據(jù)可以是掃描裝置10的輸出數(shù)據(jù),或者是從硬盤HDD14或記錄介質(zhì)上讀出的數(shù)據(jù)。另外,圖像數(shù)據(jù)也可以從網(wǎng)絡(luò)上獲得。圖像處理的實(shí)施例包括色空間轉(zhuǎn)換,圖像數(shù)據(jù)壓縮/伸長(也叫做圖像標(biāo)尺),分辨率轉(zhuǎn)換,編碼(如JPEG編碼),解碼(如JPEG解碼)。
在一個(gè)實(shí)施例中,當(dāng)掃描裝置10輸出的圖像數(shù)據(jù)存儲在硬盤HDD14中時(shí),圖像處理器17可以對掃描裝置10輸出的圖像數(shù)據(jù)施加色空間轉(zhuǎn)換,而產(chǎn)生RGB圖像數(shù)據(jù)。圖像處理器17在將RGB圖像數(shù)據(jù)存入硬盤HDD14以前,還可以進(jìn)一步對RGB圖像數(shù)據(jù)進(jìn)行JPEG編碼。
在另外一個(gè)實(shí)施例中,當(dāng)使用繪圖裝置11打印存儲在硬盤HDD14中圖像時(shí),圖像處理器17可以對從硬盤中讀出的JPEG編碼的RGB圖像數(shù)據(jù)進(jìn)行解碼,施加色彩轉(zhuǎn)換,致使RGB圖像轉(zhuǎn)換成CMYK圖像,在CPU 20的控制下,將CMYK圖像數(shù)據(jù)存入存儲器15。同時(shí),圖像處理器還可以對CMYK圖像數(shù)據(jù)進(jìn)行灰度處理。
在另外的實(shí)施例中,當(dāng)通過網(wǎng)絡(luò)傳輸存儲在硬盤HDD14中的圖像數(shù)據(jù),或是利用記錄介質(zhì)驅(qū)動器13存儲圖像數(shù)據(jù)到記錄介質(zhì)中時(shí),圖像處理器17可以對從硬盤中讀出的JPEG編碼的RGB圖像數(shù)據(jù)進(jìn)行解碼,進(jìn)行圖像大小重構(gòu)或RGB圖像分辨率轉(zhuǎn)換,以及對RGB圖像數(shù)據(jù)進(jìn)行JPEG編碼,并在CPU20的控制下,將所編碼的RGB圖像數(shù)據(jù)存入存儲器15。
同時(shí),圖像處理器還可以對RGB圖像數(shù)據(jù)施加色空間轉(zhuǎn)換,可以將RGB圖像轉(zhuǎn)換成CMYK圖像。
輸入/輸出(I/O)控制器18用來控制數(shù)據(jù),這些數(shù)據(jù)可以在CPU20和操作面板12、介質(zhì)驅(qū)動器13、以及和通信控制器16兩兩之間進(jìn)行傳輸。例如,I/O控制器18可以通過CPU 20從存儲器15中讀出圖像數(shù)據(jù),如由圖像處理器17所產(chǎn)生的編碼后的RGB圖像數(shù)據(jù),并通過通信控制器16,可以將這些編碼的RGB圖像數(shù)據(jù)輸出到網(wǎng)絡(luò)。在另外的實(shí)施例中,I/O控制器18可以通過CPU 20從存儲器15中讀出圖像數(shù)據(jù),如由圖像處理器17所產(chǎn)生的編碼后的RGB圖像數(shù)據(jù),利用介質(zhì)驅(qū)動器13可以將編碼的RGB圖像數(shù)據(jù)寫入記錄介質(zhì)。在別的例子中,I/O控制器18可以通過CPU 20從存儲器15中讀出圖像數(shù)據(jù),如由圖像處理器17所產(chǎn)生的編碼后的RGB圖像數(shù)據(jù),并將這些圖像數(shù)據(jù)顯示到操作面板12的顯示裝置上。
輸出控制器19用來控制繪圖裝置11所進(jìn)行的打印操作。例如,輸出控制器19可以通過CPU 20從存儲器15中讀出圖像數(shù)據(jù),如由圖像處理器17所產(chǎn)生的CMYK圖像數(shù)據(jù)。輸出控制器19還可以對CMYK圖像數(shù)據(jù)作PWM(脈寬調(diào)制)處理,并將CMYK圖像數(shù)據(jù)輸出到繪圖裝置11。
中央處理器(CPU)20控制MEP1的運(yùn)行,這些運(yùn)行包括由圖像處理器17按照存儲在存儲器15中的圖像處理控制程序所進(jìn)行的圖像處理操作。在本例子中,圖像處理控制程序可以從硬盤HDD 14、介質(zhì)驅(qū)動器13或是通過通信控制器16從網(wǎng)絡(luò)上得到。
參照圖2,它說明圖1中圖像處理器17的一個(gè)實(shí)施例結(jié)構(gòu)。圖像處理器17包括一個(gè)第一PCIe接口(I/F)30,一個(gè)第二PCIe接口(I/F)31,一個(gè)JPEG編碼器32,一個(gè)原始圖像處理電路33,一個(gè)預(yù)覽圖像電路34,一個(gè)索引圖像處理電路35,一個(gè)功能電路36,一個(gè)JPEG解碼器37,一個(gè)輸出圖像處理電路38,一個(gè)轉(zhuǎn)子(ROT)39,一個(gè)串行ATA(serial advanced technology attachmentinterface,以下簡記為“SATA”)40,以及直接訪問存儲控制器(DMAC)41-49和一個(gè)判優(yōu)器(ARB)50。
第一PCIe接口(I/F)30和第二PCIe接口(I/F)31可以分別采用串行接口如PCI快速接口實(shí)現(xiàn),這個(gè)接口容許圖像處理器17與外部系統(tǒng)進(jìn)行數(shù)據(jù)傳輸。例如,第一PCIe接口(I/F)30可以控制圖像處理器17和掃描裝置10之間的數(shù)據(jù)傳輸。第二PCIe接口(I/F)31可以通過CPU20控制圖像處理器17和存儲器15之間的數(shù)據(jù)傳輸。JPEG編碼器32可以對圖像數(shù)據(jù)進(jìn)行編碼得到編碼后的圖像數(shù)據(jù)。JPEG解碼器37可以對JPEG編碼的圖像數(shù)據(jù)進(jìn)行解碼達(dá)到解碼后的圖像數(shù)據(jù)。
圖像處理電路33、34和35可以分別對圖像數(shù)據(jù)(如掃描裝置10所讀出的數(shù)據(jù))進(jìn)行處理。如下所述,原始圖像處理電路33啟動對輸入圖像數(shù)據(jù)的處理,圖像預(yù)覽電路34啟動對原始圖像處理電路33所進(jìn)行處理后的全部處理。索引處理電路35啟動對圖像預(yù)覽處理電路34所進(jìn)行處理后的全部處理。
尤其,在本例子中,原始圖像處理電路33對圖像數(shù)據(jù)施加色空間轉(zhuǎn)換,產(chǎn)生具有與原圖像尺寸相同的圖像數(shù)據(jù)。預(yù)覽圖像處理電路34不僅對圖像施加色空間轉(zhuǎn)換,而且進(jìn)行尺寸與分辨率變換,以產(chǎn)生大小合適,能夠適合預(yù)覽的圖像數(shù)據(jù),這種預(yù)覽圖像一般要小于實(shí)際圖像。索引圖像處理電路35也對圖像施加色空間轉(zhuǎn)換,尺寸與分辨率變換,以產(chǎn)生大小合適的索引圖像,索引圖像的尺寸一般小于預(yù)覽圖像。利用圖像處理電路33、34和35,當(dāng)掃描裝置10進(jìn)行圖像掃描時(shí),就可以實(shí)現(xiàn)圖像的多種化處理,這種圖像是包括原始尺寸圖像數(shù)據(jù),預(yù)覽圖像數(shù)據(jù)和索引圖像數(shù)據(jù)的多種圖像數(shù)據(jù)。為了敘述方便,以后將經(jīng)過圖像處理電路33、34和35處理過的圖像統(tǒng)稱為處理過的圖像。而且,原始圖像數(shù)據(jù),預(yù)覽圖像數(shù)據(jù)和索引圖像數(shù)據(jù)中的任何一種圖像都是可以編碼的。
輸出圖像處理電路38可以在圖像數(shù)據(jù)被打印或送到網(wǎng)絡(luò)上以前,對圖像數(shù)據(jù)施加各種圖像處理,這些處理包括色空間變換,尺寸與分辨率變換,以及(或)灰度處理。在一個(gè)實(shí)施例中,輸出圖像處理電路38可以對由HDD14讀出的RGB圖像數(shù)據(jù)施加色空間變換,變換RGB圖像數(shù)為CMYK圖像數(shù)據(jù)(打印數(shù)據(jù))用于打印。在別的例子中,圖像輸出電路38可以對由HDD14讀出的RGB圖像數(shù)據(jù)進(jìn)行尺寸與分辨率變換,得到具有較小尺寸適合電子發(fā)送的圖像數(shù)據(jù)(傳輸數(shù)據(jù))。為便于敘述,以后將由輸出圖像處理電路處理過的圖像數(shù)據(jù),如打印數(shù)據(jù)和傳輸數(shù)據(jù),統(tǒng)稱為輸出圖像數(shù)據(jù)。
功能電路36可以匹配圖像處理器17中所提供的任何電路,并可對圖像進(jìn)行圖像處理電路33、34、35和38所能處理以外的其他處理。例如,功能電路36可以實(shí)現(xiàn)加密電路的功能對圖像數(shù)據(jù)進(jìn)行加密。
ROT39可以對圖像數(shù)據(jù)進(jìn)行旋轉(zhuǎn)。SATA40可以實(shí)現(xiàn)HDD控制器的功能,用來實(shí)現(xiàn)對硬盤HDD14讀寫控制。DMAC41-49的每一個(gè)可以實(shí)現(xiàn)控制器功能,用來控制在圖像處理器17中兩個(gè)或多個(gè)部件之間的數(shù)據(jù)傳輸。
判優(yōu)器ARB50通過第二接口PCIeI/F31和CPU20來管理存儲器15的讀寫請求,這些請求可以由DMAC41-47中的任何一個(gè)發(fā)出。例如,參照圖2和3的后面說明,判優(yōu)器ARB50可以管理處理后圖像數(shù)據(jù)的存儲請求,處理后的圖像數(shù)據(jù)存儲請求可以來自原始圖像處理電路33,也可以來自預(yù)覽圖像處理電路34,還可以是來自索引圖像處理電路35,但最終第1只能接受一個(gè)請求。
參照圖2和3,根據(jù)本發(fā)明的一個(gè)實(shí)施例來說明產(chǎn)生原始圖像,預(yù)覽圖像和索引圖像的工作原理。在本例子中,掃描裝置一頁接一頁地掃描原始圖像,通過第一接口PCIe I/F30將圖像數(shù)據(jù)輸入到圖像處理器17,并使一幅原始圖像對應(yīng)處理器中的一頁。圖像處理器17進(jìn)行如下操作,以使每次輸入的每幅圖像都產(chǎn)生多種圖像。
當(dāng)?shù)谝唤涌赑CIe I/F30接受到一頁圖像數(shù)據(jù),即輸入圖像數(shù)據(jù)時(shí),PCIeI/F30會分別輸出圖像數(shù)據(jù)到原始圖像處理電路33,預(yù)覽圖像處理電路34和索引圖像處理電路35。
為了產(chǎn)生原始尺寸的圖像數(shù)據(jù),原始圖像處理電路33會對輸入圖像數(shù)據(jù)進(jìn)行色空間變換,結(jié)果得到具有原始尺寸大小的Adobe RGB格式的圖像數(shù)據(jù)。在本例中,原始圖像的分辨率是600dpi,這樣,就不須進(jìn)行子抽樣(subsampling),其結(jié)果是原始尺寸大小圖像數(shù)據(jù)的亮度Y,色差Cb和Cr的比例為1∶1∶1。
為了產(chǎn)生預(yù)覽圖像數(shù)據(jù),預(yù)覽圖像處理電路34對輸入圖像數(shù)據(jù)進(jìn)行色空間變換,結(jié)果得到具有RGB格式的預(yù)覽圖像數(shù)據(jù)。預(yù)覽圖像電路34進(jìn)一步還可以對圖像進(jìn)行分辨率變換,致使預(yù)覽圖像的分辨率為150dpi。另外,預(yù)覽圖像處理電路還可以對圖像進(jìn)行子抽樣,其結(jié)果可以使圖像的亮度Y,色差Cb和Cr的比例達(dá)到4∶2∶2。
為了產(chǎn)生索引圖像數(shù)據(jù),索引圖像處理電路35對輸入圖像數(shù)據(jù)進(jìn)行色空間變換,結(jié)果得到具有RGB格式的索引圖像數(shù)據(jù)。索引圖像電路35進(jìn)一步還可以對圖像進(jìn)行分辨率變換,致使索引圖像的分辨率為37.5dpi。另外,索引圖像處理電路35還可以對圖像進(jìn)行子抽樣,其結(jié)果可以使圖像的亮度Y,色差Cb和Cr的比例達(dá)到4∶2∶2。
由原始圖像處理電路33處理得到的原始尺寸圖像數(shù)據(jù)通過DMACs42和41送到JPEG編碼器32進(jìn)行編碼。編碼后的原始尺寸圖像通過DMACs41,判優(yōu)器ARB50和第二接口PCIeI/F31送到CPU20,進(jìn)一步送到存儲器15作臨時(shí)存儲。CPU20從存儲器15讀出編碼后的原始尺寸圖像數(shù)據(jù),并將這些數(shù)據(jù)送入圖像處理器17。通過第二接口PCIeI/F31輸入的原始尺寸圖像數(shù)據(jù)又通過判優(yōu)器ARB50,DMAC49,和SATA40送到硬盤HDD14。
由預(yù)覽圖像處理電路34處理得到的預(yù)覽圖像數(shù)據(jù)通過DMACs43,41和判優(yōu)器ARB50送到JPEG編碼器32進(jìn)行編碼。在本例中,預(yù)覽圖像數(shù)據(jù)可以臨時(shí)存儲在內(nèi)部緩存器中,直到原始尺寸圖像編碼完成。編碼后的預(yù)覽圖像數(shù)據(jù)通過DMACs41,判優(yōu)器ARB50和第二接口PCIeI/F31送到CPU20,進(jìn)一步送到存儲器15作臨時(shí)存儲。CPU20從存儲器15讀出編碼后的預(yù)覽圖像數(shù)據(jù),并將這些數(shù)據(jù)送入圖像處理器17。通過第二接口PCIe I/F31輸入的預(yù)覽圖像數(shù)據(jù)又通過判優(yōu)器ARB50,DMAC49,和SATA40送到硬盤HDD14.
由索引圖像處理電路35處理得到的索引圖像數(shù)據(jù)通過DMACs44和41和判優(yōu)器ARB50送到JPEG編碼器32進(jìn)行編碼。在本例中,索引圖像數(shù)據(jù)可以臨時(shí)存儲在內(nèi)部緩存中,直到預(yù)覽圖像編碼完成。編碼后的索引圖像數(shù)據(jù)通過DMACs41,判優(yōu)器ARB50和第二接口PCIe I/F31送到CPU20,進(jìn)一步送到存儲器15作臨時(shí)存儲。CPU20從存儲器15讀出編碼后的索引圖像數(shù)據(jù),并將這些數(shù)據(jù)送入圖像處理器17。通過第二接口PCIe I/F31輸入的索引圖像數(shù)據(jù)又通過判優(yōu)器ARB50,DMAC49,和SATA40送到硬盤HDD14。
另外的一個(gè)替換辦法是,不通過JPEG編碼器32進(jìn)行編碼,而直接將由索引圖像處理電路35處理得到的索引圖像數(shù)據(jù)通過DMACs44,判優(yōu)器ARB50和接口PCIe I/F31送到CPU20。
按照這種方式,當(dāng)原始圖像通過掃描裝置10讀入一頁圖像數(shù)據(jù)時(shí),圖像處理器17就可以產(chǎn)生出多種的圖像數(shù)據(jù)。進(jìn)一步而言,圖像處理器17還可以對這些多種圖像數(shù)據(jù)進(jìn)行JPEG編碼。
在本例中,尤其,圖像處理器17產(chǎn)生或編碼一頁多種圖像數(shù)據(jù)的時(shí)間周期可以設(shè)定為等于或小于預(yù)定周期。預(yù)定周期包括掃描裝置10掃描一頁的時(shí)長和等待掃描下一頁的等待時(shí)長。等待時(shí)長可以預(yù)先設(shè)定為紙堵塞檢測或進(jìn)行各種設(shè)定的時(shí)長。
在運(yùn)轉(zhuǎn)過程中,在掃描裝置10掃描一頁原始圖像期間,JEPG編碼器32就可以完成圖像處理電路33所產(chǎn)生的原始尺寸圖像數(shù)據(jù)的編碼。在掃描裝置10開始下一頁圖像掃描的等待期間,JEPG編碼器32還可以依次完成預(yù)覽圖像數(shù)據(jù)和(或)索引圖像數(shù)據(jù)的編碼。
現(xiàn)在參照圖3,說明DMAC41的一種典型結(jié)構(gòu),DMAC41用來控制圖像數(shù)據(jù)輸入到JPEG編碼器32。DMAC41包含一個(gè)判優(yōu)器60和DMACs61-64。
DMACs61通過給判優(yōu)器ARB60發(fā)出編碼原始尺寸圖像數(shù)據(jù)的請求,來控制原始尺寸圖像數(shù)據(jù)輸入到JPEG編碼器32。當(dāng)判優(yōu)器ARB60決定接受DMACs61所發(fā)出的請求時(shí),DAMC61會通過DMAC42輸出來自原始圖像處理器33的原始尺寸圖像數(shù)據(jù)到判優(yōu)器ARB60。判優(yōu)器ARB60輸入原始圖像數(shù)據(jù)到JPEG編碼器32,并輸出JPEG編碼器32編碼后的原始尺寸圖像數(shù)據(jù)到DAMC61。DAMC61又將這些編碼的圖像數(shù)據(jù)輸出到判優(yōu)器ARB50。
DMACs62通過給判優(yōu)器ARB60發(fā)出編碼預(yù)覽圖像數(shù)據(jù)的請求,控制預(yù)覽圖像數(shù)據(jù)輸入到JPEG編碼器32。當(dāng)判優(yōu)器ARB60決定接受DMACs62所發(fā)出的請求時(shí),DAMC62通過DMAC43和判優(yōu)器ARB50輸出來自預(yù)覽圖像處理器34的預(yù)覽圖像數(shù)據(jù)到判優(yōu)器ARB60。判優(yōu)器ARB60輸入預(yù)覽圖像數(shù)據(jù)到JPEG編碼器32,并輸出JPEG編碼器32編碼后的預(yù)覽圖像數(shù)據(jù)到DAMC62。DAMC62又將這些編碼的圖像數(shù)據(jù)輸出到判優(yōu)器ARB50。
DMAC63通過向判優(yōu)器ARB60發(fā)出編碼索引圖像數(shù)據(jù)的請求,控制索引圖像數(shù)據(jù)輸入到JPEG編碼器32。當(dāng)判優(yōu)器ARB60決定接受DMACs63所發(fā)出的請求時(shí),DAMC63通過DMAC44和判優(yōu)器ARB50輸出來自索引圖像處理電路35的索引圖像數(shù)據(jù)到判優(yōu)器ARB60。判優(yōu)器ARB60輸入索引圖像數(shù)據(jù)到JPEG編碼器32,并輸出JPEG編碼器32編碼后的索引圖像數(shù)據(jù)到DAMC63。DAMC63又將這些編碼的圖像數(shù)據(jù)輸出到判優(yōu)器ARB50。
DAMC64通過給判優(yōu)器ARB60發(fā)出編碼輸出圖像數(shù)據(jù)的請求,控制輸出圖像數(shù)據(jù)輸入到JPEG編碼器32。當(dāng)判優(yōu)器ARB60決定接受DMAC64所發(fā)出的請求時(shí),DAMC64會通過DMAC47和判優(yōu)器ARB50輸出來自輸出圖像處理電路38的輸出圖像數(shù)據(jù)到判優(yōu)器ARB60。判優(yōu)器ARB60輸入該輸出圖像數(shù)據(jù)到JPEG編碼器32,并輸出JPEG編碼器32編碼后的輸出圖像數(shù)據(jù)到DAMC64。DAMC64又將這些編碼的圖像數(shù)據(jù)輸出到判優(yōu)器ARB50。
判優(yōu)器ARB60用來管理DMACs61-64所發(fā)出的請求,一次只接受一個(gè)請求。當(dāng)一個(gè)以上請求同時(shí)出現(xiàn)時(shí),判優(yōu)器ARB60將根據(jù)事先設(shè)定的順序依次來處理這些請求。在本例中,處理順序可以對應(yīng)JPEG編碼器32中所用的優(yōu)先順序。在本例中,尤其,判優(yōu)器ARB60的請求處理順序依次為DMAC61,DMAC62,DMAC63,和DMAC64。這種順序是掃描裝置10讀取原始圖像數(shù)據(jù)之前就設(shè)定的優(yōu)先順序。
在將掃描裝置10所獲得的圖像數(shù)據(jù)存入硬盤HDD14之前的數(shù)據(jù)編碼典型操作中,判優(yōu)器ARB60同時(shí)可以收到來自DMAC61的原始尺寸圖像數(shù)據(jù)編碼請求,以及來自DMAC62的預(yù)覽圖像數(shù)據(jù)編碼請求和DMAC63的索引圖像數(shù)據(jù)編碼請求。根據(jù)優(yōu)先順序,判優(yōu)器ARB60將首先接受DMAC61的請求,使JPEG編碼器32對原始尺寸圖像進(jìn)行編碼,并把編碼后原始尺寸圖像數(shù)據(jù)送到DMAC61。當(dāng)進(jìn)行DMAC61所請求的操作時(shí),判優(yōu)器ARB60不會接受任何其它請求。當(dāng)DMAC61所請求的操作完成時(shí),判優(yōu)器ARB60會接受來自DMAC62對預(yù)覽圖像數(shù)據(jù)進(jìn)行編碼的請求,使JPEG編碼器32對預(yù)覽圖像數(shù)據(jù)進(jìn)行編碼,并把編碼后預(yù)覽圖像數(shù)據(jù)送到DMAC62。當(dāng)進(jìn)行DMAC62所請求的操作時(shí),判優(yōu)器ARB60不會接受任何其它請求。當(dāng)DMAC62所請求的操作完成時(shí),判優(yōu)器ARB60會接受來自DMAC63對索引圖像數(shù)據(jù)進(jìn)行編碼的請求,使JPEG編碼器32對索引圖像數(shù)據(jù)進(jìn)行編碼,并把編碼后索引圖像數(shù)據(jù)送到DMAC63。當(dāng)進(jìn)行DMAC63所請求的操作時(shí),判優(yōu)器ARB60不會接受任何其它請求。以這種方式,即便同時(shí)收到多種處理請求時(shí),也可以抑制處理速度,而通過一個(gè)JPEG編碼器32來完成對圖像數(shù)據(jù)的多種編碼處理。
在發(fā)送存儲在硬盤HDD14中的圖像數(shù)據(jù)到網(wǎng)絡(luò)的典型操作中,判優(yōu)器ARB60可以接受到來自DMAC64輸出圖像數(shù)據(jù)的編碼請求。當(dāng)沒有收到來自DMACs41-43任何請求時(shí),判優(yōu)器ARB60就會接收來自DMAC64的輸出圖像數(shù)據(jù)編碼請求,使JPEG編碼器32對輸出圖像數(shù)據(jù)進(jìn)行編碼,并把編碼后輸出圖像數(shù)據(jù)送到DMAC64。在編碼輸出圖像數(shù)據(jù)期間,判優(yōu)器ARB60不會接受任何其它請求。
在對來自掃描裝置的輸入圖像數(shù)據(jù)進(jìn)行編碼和發(fā)送這些數(shù)據(jù)到網(wǎng)絡(luò)的典型過程中,判優(yōu)器ARB60可以同時(shí)收到來自DMAC61對原始尺寸圖像數(shù)據(jù)進(jìn)行編碼的請求,以及來自DMAC62對預(yù)覽圖像數(shù)據(jù)進(jìn)行編碼的請求和來自DMAC63對索引圖像數(shù)據(jù)進(jìn)行編碼的請求。根據(jù)優(yōu)先順序,判優(yōu)器ARB60將依次響應(yīng)這些請求,使編碼器JPEG32一次處理一個(gè)請求。
上面關(guān)于圖2和3所說明的操作可以以各種其它方式來進(jìn)行。例如,可以額外給圖像處理器17配備一個(gè)JPEG編碼器。當(dāng)配備兩個(gè)JPEG編碼器時(shí),第一個(gè)JPEG編碼器可以對來自原始圖像處理電路33的原始尺寸圖像數(shù)據(jù)編碼和對來自輸出圖像處理電路38的輸出圖像數(shù)據(jù)編碼,而第二個(gè)JPEG編碼器可以對來自預(yù)覽圖像處理電路34的預(yù)覽圖像數(shù)據(jù)編碼和對來自索引圖像處理電路35的索引圖像數(shù)據(jù)編碼。在這種情況下,與第一個(gè)JPEG編碼器對應(yīng)的DMAC控制器應(yīng)能夠?qū)碜訢MAC42和DMAC47的輸入數(shù)據(jù),按照優(yōu)先順序進(jìn)行開關(guān)。而與第二個(gè)JPEG編碼器對應(yīng)的DMAC控制器應(yīng)能夠?qū)碜訢MAC43和DMAC44的輸入數(shù)據(jù),按照優(yōu)先順序進(jìn)行開關(guān)。
在另外的例子中,可以采用編碼程序來完成對預(yù)覽圖像數(shù)據(jù)和索引圖像數(shù)據(jù)中的任何一種圖像數(shù)據(jù)進(jìn)行編碼。在這種情況下,CPU20將對預(yù)覽圖像數(shù)據(jù)和索引圖像數(shù)據(jù)中的任何一種圖像數(shù)據(jù)進(jìn)行編碼,這些數(shù)據(jù)可以是圖像處理器17處理后存儲在存儲器15中的數(shù)據(jù)。因此,DMAC41的結(jié)構(gòu)應(yīng)能夠根據(jù)優(yōu)先順序,對來自DMAC42和DMAC47的輸入數(shù)據(jù)進(jìn)行切換。
進(jìn)一步說,參照圖2和3所說明的操作將產(chǎn)生三種經(jīng)過處理的圖像數(shù)據(jù),它們是原始尺寸圖像數(shù)據(jù),預(yù)覽圖像數(shù)據(jù)和索引圖像數(shù)據(jù)。另外,根據(jù)預(yù)先設(shè)置或用戶的喜好,從輸入圖像數(shù)據(jù)還可以產(chǎn)生如上三種數(shù)據(jù)中的任何一種,或是三種數(shù)據(jù)的任意組合。例如,圖像處理器17只產(chǎn)生原始尺寸圖像數(shù)據(jù)。在另外的例子中,圖像處理器17可以產(chǎn)生原始尺寸圖像數(shù)據(jù)和預(yù)覽圖像數(shù)據(jù)。在其它例子中,圖像處理器17可以產(chǎn)生原始尺寸圖像數(shù)據(jù)和索引圖像數(shù)據(jù)。
現(xiàn)在參照圖2和4,根據(jù)本發(fā)明的實(shí)施例來說明產(chǎn)生打印和傳輸圖像數(shù)據(jù)的操作。在本例子中,CPU20從硬盤HDD14中讀出經(jīng)過處理的圖像數(shù)據(jù),并將這些數(shù)據(jù)通過第二接口PCIe I/F31送到圖像處理器17。根據(jù)用戶指令,圖像處理器17進(jìn)行如下操作以產(chǎn)生一種或多種輸出圖像數(shù)據(jù)。
當(dāng)接收到從硬盤HDD14中打印圖像的用戶指令時(shí),CPU20會從硬盤HDD14中讀出經(jīng)過處理的編碼圖像數(shù)據(jù),并將這些數(shù)據(jù)送到圖像處理器17。在本例中,經(jīng)過處理的編碼圖像數(shù)據(jù)可以是原始圖像處理電路33和編碼器32所產(chǎn)生的原始尺寸圖像數(shù)據(jù)。這些經(jīng)過處理的編碼圖像數(shù)據(jù)通過PCIe I/F31,ARB50,和DMAC46送到解碼器JPEG37進(jìn)行解碼。這些解碼后的圖像數(shù)據(jù)又通過DMAC46和DMAC47送到輸出圖像處理電路38。輸出圖像處理電路38對RGB格式的解碼后圖像數(shù)據(jù)進(jìn)行色空間變換,將圖像數(shù)據(jù)的格式變?yōu)镃MYK格式。CMYK格式的圖像數(shù)據(jù),即打印圖像數(shù)據(jù),通過DMAC47,ARB50,和PCIe I/F31,送到存儲器15中作臨時(shí)存儲。CPU20從存儲器15中讀出打印圖像數(shù)據(jù),并通過輸出控制器19,將打印圖像數(shù)據(jù)送到繪圖裝置11。
當(dāng)接收到從硬盤HDD14中傳輸圖像數(shù)據(jù)的用戶指令時(shí),CPU20會從硬盤HDD14中讀出經(jīng)過處理的編碼圖像數(shù)據(jù),并將這些數(shù)據(jù)送到圖像處理器17。在本例中,經(jīng)過處理的編碼圖像數(shù)據(jù)可以是原始圖像處理電路33和編碼器32所產(chǎn)生的原始尺寸圖像數(shù)據(jù)。這些經(jīng)過處理的編碼圖像數(shù)據(jù)通過PCIe I/F31,ARB50,和DMAC46送到解碼器JPEG37進(jìn)行解碼。這些解碼后的圖像數(shù)據(jù)又通過DMAC 36和DMAC 47送到輸出圖像處理電路38。輸出圖像處理電路38對解碼后的圖像數(shù)據(jù)進(jìn)行分辨率轉(zhuǎn)換,將解碼后的圖像數(shù)據(jù)變?yōu)閭鬏攬D像數(shù)據(jù)。傳輸圖像數(shù)據(jù),通過DMAC47,ARB50,和PCIe I/F31,送到存儲器15中作臨時(shí)存儲。CPU20從存儲器15中讀出傳輸圖像數(shù)據(jù),并通過接口PCIe I/F31,判優(yōu)器ARB50,和DMAC41控制器,將傳輸圖像數(shù)據(jù)送到編碼器JPEG32。編碼器JPEG32對傳輸圖像數(shù)據(jù)進(jìn)行編碼,編碼后的圖像數(shù)據(jù),通過DMAC41,ARB50,和PCIe I/F31送到CPU20,繼而送到存儲器15中作臨時(shí)存儲。CPU20從存儲器15中讀出經(jīng)過編碼的傳輸圖像數(shù)據(jù),并通過輸入/輸出控制器18將這些數(shù)據(jù)送到通信控制器16。通過通信控制器16將這些編碼后的傳輸圖像數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。
以這樣的方式,即便圖像處理器17同時(shí)收到用戶的打印和傳輸指令,圖像處理器17也可以對圖像數(shù)據(jù)進(jìn)行輸出處理,如圖像數(shù)據(jù)的編碼或解碼。進(jìn)一步說,當(dāng)同時(shí)收到用戶的打印和傳輸指令時(shí),在降低處理速度的條件下,圖像處理器17還是可以從硬盤HDD14的圖像數(shù)據(jù)產(chǎn)生出多種輸出圖像數(shù)據(jù)。
參照圖4說明DMAC46的典型結(jié)構(gòu),DMAC46用于控制解碼器JPEG37的圖像數(shù)據(jù)輸入。DMAC46由判優(yōu)器ARB70,直接存儲訪問控制器DMAC71和DMAC72組成。
直接存儲訪問控制器DMAC71,通過發(fā)送解碼請求給判優(yōu)器ARB70來控制解碼器JPEG37的圖像數(shù)據(jù)輸入。當(dāng)判優(yōu)器ARB70決定響應(yīng)來自DMAC71的請求時(shí),DMAC71就會將通過ARB50的打印請求從存儲器15中讀出圖像數(shù)據(jù)輸出給ARB70。ARB70就會輸入圖像數(shù)據(jù)給解碼器JPEG37,并輸出解碼后的圖像數(shù)據(jù)到DMAC71。DMAC71繼而通過DMAC47,將解碼后的圖像數(shù)據(jù)輸出給輸出圖像處理電路38,以便作后續(xù)圖像處理。
另外,DMAC71也可以將解碼后的圖像數(shù)據(jù)輸出到存儲器15。輸出圖像處理電路38可以從存儲器15讀出解碼后的圖像數(shù)據(jù),以便進(jìn)行后續(xù)處理。
直接存儲訪問控制器DMAC72,通過發(fā)送解碼請求給判優(yōu)器ARB70來控制解碼器JPEG37的圖像數(shù)據(jù)輸入。當(dāng)判優(yōu)器ARB70決定響應(yīng)來自DMAC72的請求時(shí),DMAC72就會將通過ARB50的傳輸請求從存儲器15中讀出的圖像數(shù)據(jù)輸出給ARB70。ARB70就會輸入圖像數(shù)據(jù)給解碼器JPEG37,并輸出解碼后的圖像數(shù)據(jù)到DMAC72。DMAC72繼而通過DMAC71和DMAC47,將解碼后的圖像數(shù)據(jù)輸出給輸出圖像處理電路38。
另外,DMAC72也可以通過ARB50將解碼后的圖像數(shù)據(jù)輸出到存儲器15。輸出圖像處理電路38可以從存儲器15讀出解碼后的圖像數(shù)據(jù),以便進(jìn)行后續(xù)處理。
判優(yōu)器ARB70用來管理由DMAC71和DMAC72發(fā)出的請求,一次只能響應(yīng)一個(gè)請求。當(dāng)兩個(gè)請求同時(shí)送到ARB70時(shí),ARB70將根據(jù)事先設(shè)定的順序來響應(yīng)請求。在本例中,響應(yīng)順序?qū)?yīng)解碼器37所采用的優(yōu)先順序。在本例中,ARB70將按照先DMAC71,后DMAC72的順序響應(yīng)請求。這種優(yōu)先順序可以在圖像數(shù)據(jù)發(fā)送前進(jìn)行設(shè)定。
在準(zhǔn)備打印和傳輸圖像數(shù)據(jù)以前,在對存儲在硬盤HDD14中的圖像數(shù)據(jù)進(jìn)行解碼的典型操作中,判優(yōu)器ARB70可能同時(shí)收到由DMAC71和DMAC72發(fā)出的請求,根據(jù)優(yōu)先順序,判優(yōu)器ARB70首先響應(yīng)DMAC71的請求,將要打印的圖像數(shù)據(jù)送到解碼器JPEG37進(jìn)行解碼,然后將解碼后的數(shù)據(jù)送到判優(yōu)器ARB50。判優(yōu)器ARB70然后響應(yīng)DMAC72的請求,將要傳輸?shù)膱D像數(shù)據(jù)送到解碼器JPEG37進(jìn)行解碼,繼而將解碼后的數(shù)據(jù)送到判優(yōu)器ARB50。
參照圖5,根據(jù)本發(fā)明一個(gè)實(shí)施例說明由MFP1所進(jìn)行的圖像數(shù)據(jù)輸入操作。當(dāng)要求圖1中的MFP1存儲經(jīng)過處理的多種圖像數(shù)據(jù)到硬盤HDD14時(shí),圖5的操作就可以實(shí)現(xiàn)。
在步驟S21中,輸入圖像數(shù)據(jù)作為輸入圖像數(shù)據(jù),例如,通過掃描輸入。
在步驟S22中,從輸入圖像數(shù)據(jù)產(chǎn)生原始尺寸的圖像數(shù)據(jù)并存儲這些數(shù)據(jù)。一旦輸入圖像數(shù)據(jù)可用,由原始圖像處理電路33就可以完成S22.
在步驟S23中,從輸入圖像數(shù)據(jù)產(chǎn)生預(yù)覽圖像數(shù)據(jù)并存儲這些數(shù)據(jù)。在完成S22后,由預(yù)覽圖像處理電路34就可以完成S23。
在步驟S24中,從輸入圖像數(shù)據(jù)產(chǎn)生索引圖像數(shù)據(jù)并存儲這些數(shù)據(jù)。在完成S23后,由索引圖像處理電路35就可以完成S24。
參照圖6,根據(jù)本發(fā)明的一個(gè)實(shí)施例說明由MFP1所進(jìn)行的存儲在硬盤HDD14中圖像數(shù)據(jù)的輸出操作。當(dāng)要求圖1中的MFP1通過通信控制器16發(fā)送圖像數(shù)據(jù)到網(wǎng)絡(luò),或要求圖1中的MFP1通過介質(zhì)驅(qū)動器13將圖像數(shù)據(jù)存儲到記錄介質(zhì)上時(shí),實(shí)行圖6操作。
在步驟S1中,從硬盤HDD14讀出JPEG編碼的圖像數(shù)據(jù),并存儲到存儲器15中。這些編碼的圖像數(shù)據(jù)一頁一頁地送到解碼器JPEG37。解碼器JPEG37對編碼圖像數(shù)據(jù)進(jìn)行解碼得到解碼后的圖像數(shù)據(jù)。
在步驟S2中,將解碼后的圖像數(shù)據(jù)發(fā)送到圖像處理器17中的輸出圖像處理電路38,輸出圖像處理電路38根據(jù)所收到的用戶指令對圖像進(jìn)行處理。用戶指令可以通過控制面板12輸入,或者通過與通信控制器16相連的輸入裝置輸入。例如,輸出圖像處理電路38進(jìn)行色空間變換,將解碼圖像的數(shù)據(jù)格式由Adobe RGB格式變?yōu)閟RGB格式。進(jìn)一步而言,輸出圖像處理電路還可以進(jìn)行分辨率變換。另外,當(dāng)用戶指令要求MFP1輸出未經(jīng)處理的圖像數(shù)據(jù)時(shí),不能實(shí)行步驟S2操作。
在步驟S3中,將處理后的圖像數(shù)據(jù)發(fā)送給編碼器JPEG32,JPEG32對這些處理后的圖像數(shù)據(jù)進(jìn)行編碼。同時(shí),還可以對處理后的圖像數(shù)據(jù)進(jìn)行子抽樣,致使其預(yù)覽圖像數(shù)據(jù)的亮度分量Y和色差分量Cb和Cr比達(dá)到4∶2∶2。
在步驟S4中,通過通信控制器,將處理后的編碼圖像數(shù)據(jù)發(fā)送到網(wǎng)絡(luò),或通過介質(zhì)驅(qū)動器13,將處理后的編碼圖像數(shù)據(jù)存儲到記錄介質(zhì),并結(jié)束操作。
參照圖7,通過本發(fā)明的一個(gè)實(shí)施例說明由MFP1中CUP20所進(jìn)行的存儲在HDD14中圖像數(shù)據(jù)的輸出操作。當(dāng)要求圖1中的MFP1使用繪圖裝置11打印圖像時(shí),可以實(shí)行圖7的動作。
在步驟S11中,從硬盤HDD14讀出JPEG編碼的圖像數(shù)據(jù),并存儲到存儲器15中。這些編碼的圖像數(shù)據(jù)一頁一頁地送到解碼器JPEG37。解碼器JPEG37對編碼圖像數(shù)據(jù)進(jìn)行解碼得到解碼后的圖像數(shù)據(jù)。
在步驟12中,將解碼后的圖像數(shù)據(jù)發(fā)送到圖像處理器17中的輸出圖像處理電路38,輸出圖像處理電路38根據(jù)所收到的用戶指令對圖像進(jìn)行處理。用戶指令可以通過控制面板12輸入,或者通過與通信控制器16相連的輸入裝置輸入。例如,輸出圖像處理電路38可以進(jìn)行色空間變換,將解碼圖像的數(shù)據(jù)格式由Adobe RGB格式變?yōu)镃MKY格式。進(jìn)一步而言,輸出圖像處理電路還可以進(jìn)行分辨率變換和/或灰度處理。
在步驟S13中,將處理后的編碼圖像數(shù)據(jù)發(fā)送到繪圖裝置11,致使繪圖裝置11打印出圖像,并結(jié)束操作。
如上面參照圖2所作的說明,當(dāng)圖1中的MFP1同時(shí)收到通過通信控制器16發(fā)送圖像數(shù)據(jù)到網(wǎng)絡(luò)的請求和利用繪圖裝置打印圖像的請求時(shí),圖7的操作可以依照事先設(shè)定順序完成。
在上述技術(shù)前提下,若干額外的改進(jìn)和變化都有可能。因此,要把本發(fā)明技術(shù)的實(shí)現(xiàn)方法理解為不僅僅是本文所描述的具體方法,還有其它方法也可以實(shí)現(xiàn)。
例如,各種示例具體化的部件和/或特性可以在本發(fā)明范圍內(nèi)作相互組合和/或相互替換。
進(jìn)一步而言,圖1中圖像處理器17的操作可以與一個(gè)或多個(gè)同步信號同步進(jìn)行,其同步信號可以由定時(shí)電路產(chǎn)生。另外,圖1中圖像處理器17的操作也可以異步進(jìn)行。
另外,圖像處理器17所提供的判優(yōu)器個(gè)數(shù)可以不限于前面圖2,3和4示例中所示出的個(gè)數(shù)。
如前所述,本發(fā)明的上述方法和其它方法中的任一種方法,都可以用存儲在任意存儲介質(zhì)中的計(jì)算機(jī)程序形式具體化。存儲介質(zhì)可以例舉包括,但不局限于,軟盤,硬盤,光盤,磁-光盤,磁帶,永久性存儲卡,ROM(只讀存儲器),等。一旦這種計(jì)算機(jī)程序存儲到信息處理器中,如具有處理器和存儲器的通用計(jì)算機(jī),那么,這種信息處理器就具有與圖1中圖像處理17相同的功能。
再者,本發(fā)明的上述方法和其它方法中的任一種方法也可以通過ASIC實(shí)現(xiàn),ASIC可以通過常用部件電路的適當(dāng)?shù)膬?nèi)部互連來配置,或通過一個(gè)或多個(gè)常用的通用微處理器和/或適當(dāng)程序化的信號處理器組合來配置。
上面參照
了本發(fā)明的實(shí)施例,但本發(fā)明并不局限于上述實(shí)施例。在本發(fā)明技術(shù)思想范圍內(nèi)可以作種種變更,它們都屬于本發(fā)明的保護(hù)范圍。
本發(fā)明基于2006年6月6日提出的日本在先專利申請2006-157014號以及2007年2月28日提出的日本在先專利申請2007-048569號,這些專利申請的所有內(nèi)容在此作為參考。
權(quán)利要求
1.一種圖像處理裝置,包括掃描器,對原始圖像進(jìn)行掃描得到圖像數(shù)據(jù);圖像處理器,輸入所述圖像數(shù)據(jù)作為輸入圖像數(shù)據(jù),對該輸入圖像數(shù)據(jù)施以圖像處理,生成多種經(jīng)處理的圖像數(shù)據(jù);存儲器,用于存儲經(jīng)處理的多種圖像數(shù)據(jù)。
2.根據(jù)權(quán)利要求1中記載的圖像處理裝置,其特征在于所述圖像處理器包括第1圖像處理電路,用于對輸入圖像數(shù)據(jù)施以第1圖像處理,生成經(jīng)第1處理的圖像數(shù)據(jù);第1存儲控制器,與第1圖像處理電路配對,輸出第1存儲請求,請求將所述經(jīng)第1處理的圖像數(shù)據(jù)存儲在所述存儲器中;第2圖像處理電路,用于對輸入圖像數(shù)據(jù)施以第2圖像處理,生成經(jīng)第2處理的圖像數(shù)據(jù);第2存儲控制器,與第2圖像處理電路配對,輸出第2存儲請求,請求將所述經(jīng)第2處理的圖像數(shù)據(jù)存儲在所述存儲器中;第1協(xié)調(diào)電路,與第1存儲控制器和第2存儲控制器配對,用于管理第1存儲請求和第2存儲請求,當(dāng)同時(shí)收到第1存儲請求和第2存儲請求時(shí),按照事先確定的順序,使存儲器存儲經(jīng)第1處理的圖像數(shù)據(jù)和經(jīng)第2處理的圖像數(shù)據(jù)。
3.根據(jù)權(quán)利要求2中記載的圖像處理裝置,其特征在于所述圖像處理器進(jìn)一步包括第3圖像處理電路,用于對存儲在存儲器中的經(jīng)第1處理的圖像數(shù)據(jù)施以第3圖像處理,生成輸出圖像數(shù)據(jù);第3存儲控制器,與第3圖像處理電路配對,輸出第3存儲請求,請求將輸出圖像數(shù)據(jù)存儲在所述存儲器中;其中,第1協(xié)調(diào)電路還管理除第1和第2存儲請求外的第3存儲請求,當(dāng)?shù)?、第2和第3存儲請求中至少兩個(gè)同時(shí)發(fā)出時(shí),第1協(xié)調(diào)電路將按照事先確定的順序響應(yīng)這些請求,分別將經(jīng)第1處理的圖像數(shù)據(jù)、經(jīng)第2處理的圖像數(shù)據(jù)和輸出圖像數(shù)據(jù)存入存儲器。
4.根據(jù)權(quán)利要求2中記載的圖像處理裝置,其特征在于第1圖像處理及第2圖像處理各包括由編碼器施行的編碼;圖像處理裝置進(jìn)一步包括第1編碼存儲控制器,與第1存儲控制器及編碼器配對,輸出第1編碼請求,請求編碼,生成經(jīng)第1處理的圖像數(shù)據(jù);第2編碼存儲控制器,與第2存儲控制器及編碼器配對,輸出第2編碼請求,請求編碼,生成經(jīng)第2處理的圖像數(shù)據(jù);第2協(xié)調(diào)電路,與第1編碼存儲控制器,第2編碼存儲控制器及編碼器配對,用于管理第1編碼請求和第2編碼請求,當(dāng)同時(shí)收到第1編碼請求和第2編碼請求時(shí),按照事先確定的順序,使編碼器編碼。
5.根據(jù)權(quán)利要求4中記載的圖像處理裝置,其特征在于所述圖像處理器進(jìn)一步包括解碼器,對存儲在存儲器中的經(jīng)一次處理的圖像數(shù)據(jù)進(jìn)行解碼,得到解碼的圖像數(shù)據(jù);第3圖像處理電路,用于對解碼的圖像數(shù)據(jù)施以第3圖像處理,生成輸出圖像數(shù)據(jù);第3編碼存儲控制器,與第3圖像處理電路和編碼器配對,輸出第3編碼請求,對輸出圖像數(shù)據(jù)進(jìn)行編碼,得到經(jīng)編碼的輸出圖像數(shù)據(jù);其中,第2協(xié)調(diào)電路還管理除第1和第2編碼請求外的第3編碼請求,當(dāng)這三個(gè)編碼請求中至少兩個(gè)請求同時(shí)發(fā)出時(shí),第2協(xié)調(diào)電路按照事先確定的順序使編碼器編碼。
6.根據(jù)權(quán)利要求5中記載的圖像處理裝置,其特征在于所述圖像處理器進(jìn)一步包括第3存儲控制器,與第三圖像處理電路配對,輸出第3存儲請求,請求將編碼的輸出圖像數(shù)據(jù)存儲到存儲器中;其中,第1協(xié)調(diào)電路還管理除第1和第2存儲請求外的第3存儲請求,當(dāng)這三個(gè)存儲請求中至少兩個(gè)請求同時(shí)發(fā)出時(shí),第1協(xié)調(diào)電路按照事先確定的順序,使存儲器進(jìn)行存儲。
7.根據(jù)權(quán)利要求1中記載的圖像處理裝置,其特征在于從掃描器開始掃描原始圖像起的預(yù)先確定的時(shí)間周期內(nèi),生成經(jīng)第1圖像處理的數(shù)據(jù)及經(jīng)第2圖像處理的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1中記載的圖像處理裝置,其特征在于所述圖像處理器使用經(jīng)處理的多種圖像數(shù)據(jù)中的至少一種數(shù)據(jù),生成第1輸出圖像數(shù)據(jù)及第2輸出圖像數(shù)據(jù)的至少一種;所述圖像處理裝置進(jìn)一步包括第1輸出裝置,按照用戶指令,通過網(wǎng)絡(luò)輸出第1輸出圖像數(shù)據(jù);第2輸出裝置,按照用戶指令,向圖像形成裝置輸出第2輸出圖像數(shù)據(jù)。
9.一種圖像處理裝置,包括圖像處理器,輸入圖像數(shù)據(jù)作為輸入圖像數(shù)據(jù),對該輸入圖像數(shù)據(jù)施以圖像處理,根據(jù)接收到的用戶指令,生成多種輸出圖像數(shù)據(jù)中的至少一種,所述多種輸出圖像數(shù)據(jù)包括第1輸出圖像數(shù)據(jù)和第2輸出圖像數(shù)據(jù);第1輸出裝置,按照用戶指令,通過網(wǎng)絡(luò)輸出第1輸出圖像數(shù)據(jù);第2輸出裝置,按照用戶指令,向圖像形成裝置輸出第2輸出圖像數(shù)據(jù)。
10.根據(jù)權(quán)利要求9中記載的圖像處理裝置,其特征在于所述圖像處理器包括解碼器,對輸入圖像數(shù)據(jù)進(jìn)行解碼;第1解碼存儲控制器,與所述解碼器配對,輸出第1解碼請求,請求使用解碼器對輸入圖像數(shù)據(jù)進(jìn)行解碼,以生成解碼的圖像數(shù)據(jù);第2解碼存儲控制器,與所述解碼器配對,輸出第2解碼請求,請求使用解碼器對輸入圖像數(shù)據(jù)進(jìn)行解碼,以生成解碼的圖像數(shù)據(jù);輸出圖像處理電路,分別對來自第1解碼存儲控制器的解碼圖像數(shù)據(jù)施以第1圖像處理,生成第1輸出圖像數(shù)據(jù),對來自第2解碼存儲控制器的解碼圖像數(shù)據(jù)施以第2圖像處理,生成第2輸出圖像數(shù)據(jù);協(xié)調(diào)電路,用于管理第1解碼請求及第2解碼請求,當(dāng)?shù)?解碼請求及第2解碼請求同時(shí)發(fā)出時(shí),該協(xié)調(diào)電路根據(jù)事先確定的順序使解碼器解碼。
11.一種處理圖像數(shù)據(jù)的方法,該方法包括輸入圖像數(shù)據(jù)作為輸入圖像數(shù)據(jù);對輸入圖像數(shù)據(jù)施以第1圖像處理,生成經(jīng)第1處理的圖像數(shù)據(jù);將經(jīng)第1處理的圖像數(shù)據(jù)存入存儲器;對輸入圖像數(shù)據(jù)施以第2圖像處理,生成經(jīng)第2處理的圖像數(shù)據(jù);將經(jīng)第2處理的圖像數(shù)據(jù)存入存儲器;其中,在實(shí)行第1圖像處理并存儲經(jīng)第1處理的圖像數(shù)據(jù)后,實(shí)行第2圖像處理并存儲經(jīng)第2處理的圖像數(shù)據(jù)。
12.根據(jù)權(quán)利要求11中記載的處理圖像數(shù)據(jù)的方法,其特征在于施以第1圖像處理包括對第1圖像處理后的輸入圖像數(shù)據(jù)進(jìn)行編碼,生成經(jīng)第1處理的圖像數(shù)據(jù),其中,該經(jīng)第1處理的圖像數(shù)據(jù)是編碼的圖像數(shù)據(jù)。
13.根據(jù)權(quán)利要求12中記載的處理圖像數(shù)據(jù)的方法,其特征在于施以第2圖像處理包括對第2圖像處理后的輸入圖像數(shù)據(jù)進(jìn)行編碼,生成經(jīng)第2處理的圖像數(shù)據(jù),其中,該經(jīng)第2處理的圖像數(shù)據(jù)是編碼的圖像數(shù)據(jù)。
14.根據(jù)權(quán)利要求11中記載的處理圖像數(shù)據(jù)的方法,其特征在于所述方法進(jìn)一步包括對經(jīng)第1處理的圖像數(shù)據(jù)施以第3圖像處理,生成輸出圖像數(shù)據(jù);存儲所述輸出圖像數(shù)據(jù);其中,施以第2圖像處理及存儲經(jīng)第2處理的圖像數(shù)據(jù)后,施以第3圖像處理及存儲輸出圖像數(shù)據(jù)。
15.根據(jù)權(quán)利要求14中記載的處理圖像數(shù)據(jù)的方法,其特征在于施以第3圖像處理包括對經(jīng)第1處理的圖像數(shù)據(jù)進(jìn)行解碼,生成輸出圖像數(shù)據(jù),該經(jīng)第1處理的圖像數(shù)據(jù)是編碼的圖像數(shù)據(jù)。
全文摘要
本發(fā)明涉及圖像處理裝置及處理圖像數(shù)據(jù)的方法。當(dāng)輸入圖像數(shù)據(jù)時(shí),由輸入圖像數(shù)據(jù),經(jīng)過圖像處理,可以生成多種圖像數(shù)據(jù)。當(dāng)輸出圖像數(shù)據(jù)時(shí),由圖像數(shù)據(jù),可以生成多種輸出圖像數(shù)據(jù)。
文檔編號H04N1/41GK101087343SQ200710108579
公開日2007年12月12日 申請日期2007年6月6日 優(yōu)先權(quán)日2006年6月6日
發(fā)明者福田道隆 申請人:株式會社理光