專利名稱:圖像處理設(shè)備和計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理設(shè)備和計(jì)算機(jī)程序產(chǎn)品。
技術(shù)背景
近來(lái),保護(hù)應(yīng)當(dāng)被保護(hù)以防止被外部泄露的機(jī)密信息(例如,私密信息或團(tuán)體信息)已經(jīng)成為了重要的課題,并且諸如具有復(fù)印功能和打印功能的多功能產(chǎn)品之類的一些圖像處理設(shè)備處理不包含用于防止應(yīng)被保護(hù)的信息泄露的任何機(jī)密信息的輸出文檔。
為了防止機(jī)密信息的泄露,專利文獻(xiàn)1 (參見(jiàn)日本專利申請(qǐng)公開(kāi)No. 2004-274092) 提出了一種技術(shù),該技術(shù)通過(guò)向包含機(jī)密信息的文檔(在下文中將其稱為“機(jī)密文檔”)應(yīng)用預(yù)定圖樣(例如,表示禁止復(fù)印的點(diǎn)狀圖樣,)來(lái)防止機(jī)密信息的泄露,從而保護(hù)機(jī)密文檔以防止被復(fù)印。
在專利文獻(xiàn)1公開(kāi)的技術(shù)中,由于打印出了機(jī)密文檔的整個(gè)表面,或者停止了包括機(jī)密信息的文檔的輸出,因此無(wú)法防止部分信息被復(fù)印。鑒于此,根據(jù)專利文獻(xiàn)2 (參見(jiàn)日本專利申請(qǐng)公開(kāi)No. 2007-1M169),通過(guò)向機(jī)密文檔中應(yīng)當(dāng)被禁止復(fù)印的位置應(yīng)用圖樣來(lái)部分地禁止復(fù)印。
在專利文獻(xiàn)2提出的技術(shù)中,使用點(diǎn)狀圖樣來(lái)預(yù)設(shè)被禁止復(fù)印的位置。因此,可以以反映機(jī)密文檔的作者的意圖的方式來(lái)禁止部分文檔被復(fù)印,并且還可以防止由于用戶無(wú)意地給出進(jìn)行復(fù)印的指令而復(fù)印機(jī)密文檔。然而,其無(wú)法以反映給出進(jìn)行復(fù)印的指令的用戶的意圖的方式來(lái)禁止部分文檔被復(fù)印。例如,當(dāng)輸入文檔是機(jī)密文檔時(shí),用戶無(wú)法給出這樣的指令處理不包含任何機(jī)密信息的機(jī)密文檔,例如從而機(jī)密文檔被調(diào)整為將信息公開(kāi)到不對(duì)內(nèi)容給出標(biāo)識(shí)的程度。因此,無(wú)法反映用戶的意圖。
提出本發(fā)明以解決傳統(tǒng)技術(shù)中的上述問(wèn)題,并且本發(fā)明的目的是提供一種圖像處理設(shè)備和計(jì)算機(jī)產(chǎn)品,其允許輸出指示輸出機(jī)密信息的用戶期望的部分機(jī)密信息,并防止機(jī)密信息被意外輸出。發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面,圖像處理設(shè)備響應(yīng)于來(lái)自用戶的指令而獲取文檔的圖像數(shù)據(jù),并處理和輸出所獲取的圖像數(shù)據(jù)。所述圖像處理設(shè)備包括類型檢測(cè)單元,用于檢測(cè)所述文檔的類型;處理單元,用于基于來(lái)自用戶的指令將處理應(yīng)用到所獲取的圖像數(shù)據(jù); 以及控制單元,用于當(dāng)所檢測(cè)到的所述文檔的類型是預(yù)定類型時(shí),啟動(dòng)或引導(dǎo)所述處理單兀。
根據(jù)本發(fā)明的另一方面,當(dāng)計(jì)算機(jī)程序產(chǎn)品被執(zhí)行時(shí),使得響應(yīng)于來(lái)自用戶的指令獲取文檔的圖像數(shù)據(jù)以處理和輸出所獲取的圖像數(shù)據(jù)的計(jì)算機(jī)執(zhí)行以下步驟檢測(cè)所述文檔的類型的步驟;當(dāng)所檢測(cè)到的文檔的類型是預(yù)定類型時(shí)在顯示單元上顯示用于將處理應(yīng)用到所獲取的圖像數(shù)據(jù)的菜單的步驟;以及基于用戶經(jīng)由所顯示的菜單輸入的指令,將處理應(yīng)用到所述圖像數(shù)據(jù)的步驟。
根據(jù)本發(fā)明的一個(gè)方面,能夠?qū)崿F(xiàn)由指示輸出機(jī)密文檔的用戶期望的機(jī)密文檔的部分輸出,并防止機(jī)密信息被意外輸出。
圖1是根據(jù)本發(fā)明第一實(shí)施例的多功能產(chǎn)品的硬件配置的示意圖。
圖2是根據(jù)第一實(shí)施例的多功能產(chǎn)品的功能框圖。
圖3是在存儲(chǔ)單元中存儲(chǔ)的用于類型檢測(cè)的數(shù)據(jù)的示例的示意圖。
圖4是顯示控制單元使得顯示單元進(jìn)行顯示的圖像的示例的示意圖。
圖5是顯示控制單元使得顯示單元進(jìn)行顯示的圖像的示例的示意圖。
圖6是根據(jù)第一實(shí)施例的多功能產(chǎn)品的流程圖。
圖7是文檔類型檢測(cè)過(guò)程的流程圖。
圖8是根據(jù)本發(fā)明第二實(shí)施例的多功能產(chǎn)品的功能框圖。
圖9是根據(jù)第二實(shí)施例的由類型檢測(cè)單元執(zhí)行的過(guò)程的流程圖。
圖10是在存儲(chǔ)單元中存儲(chǔ)的被存儲(chǔ)圖像數(shù)據(jù)的示例的示意圖。
圖11是根據(jù)本發(fā)明第三實(shí)施例的多功能產(chǎn)品的功能框圖。
圖12是根據(jù)第三實(shí)施例的由處理單元執(zhí)行的過(guò)程的流程圖。
圖13是顯示控制單元使得顯示單元進(jìn)行顯示的圖像的示例的示意圖。
圖14是根據(jù)本發(fā)明第四實(shí)施例的多功能產(chǎn)品的功能框圖。
圖15是根據(jù)第四實(shí)施例的多功能產(chǎn)品的流程圖。
具體實(shí)施方式
下面參照附圖更詳細(xì)地描述根據(jù)本發(fā)明的圖像處理設(shè)備和計(jì)算機(jī)程序的示例性實(shí)施例。在說(shuō)明書(shū)和附圖中對(duì)在實(shí)質(zhì)上具有相同功能的單元給出相同的參考標(biāo)記,并且在本文省略對(duì)它們的贅述。
[第一實(shí)施例]
在本發(fā)明的第一實(shí)施例中,將解釋在復(fù)印諸如護(hù)照或醫(yī)療保險(xiǎn)卡之類的包含機(jī)密信息的機(jī)密文檔時(shí)進(jìn)行控制來(lái)處理機(jī)密文檔的圖像的方法。在第一實(shí)施例的解釋中,將多功能產(chǎn)品用作圖像處理設(shè)備的示例。這里的多功能產(chǎn)品是例如在單個(gè)單元內(nèi)實(shí)現(xiàn)諸如打印機(jī)、復(fù)印機(jī)、掃描儀、和傳真機(jī)的功能之類的多個(gè)功能的圖像處理設(shè)備。不言而喻,圖像處理設(shè)備并不限于諸如多功能產(chǎn)品、傳真機(jī)、或打印機(jī)之類的在記錄介質(zhì)上形成圖像數(shù)據(jù)的圖像形成設(shè)備,而是還包括個(gè)人計(jì)算機(jī)(PC)、移動(dòng)電話、和個(gè)人數(shù)字助理(PDA)等。
圖1是根據(jù)第一實(shí)施例的多功能產(chǎn)品100的硬件配置的示意圖。多功能產(chǎn)品100 的硬件配置包括控制器110、操作面板120、通信接口 130、掃描儀引擎140、打印機(jī)引擎150、 傳真機(jī)控制單元160、硬盤(pán)驅(qū)動(dòng)器(HDD) 170和存儲(chǔ)介質(zhì)讀取器180。在多功能產(chǎn)品100中, 經(jīng)由總線190連接這些單元。下面將逐一解釋這些單元。
控制器110包括中央處理單元(CPU) 111、隨機(jī)存取存儲(chǔ)器(RAM) 112、只讀存儲(chǔ)器 (ROM)113。
CPU 111控制圖1中所示的每個(gè)單元,并控制整個(gè)多功能產(chǎn)品100。CPUlll從ROM 113或HDD 170中讀取必需的計(jì)算機(jī)程序,并基于所讀取的程序執(zhí)行處理以控制每個(gè)單元。
RAM 112是存儲(chǔ)介質(zhì),其用于臨時(shí)存儲(chǔ)或加載由CPU 111讀取的程序或從通信接口 130和掃描儀引擎140等接收的圖像數(shù)據(jù)。換句話說(shuō),RAM 112用作CPU 111的工作區(qū)域。
ROM 113是用于存儲(chǔ)諸如計(jì)算機(jī)程序之類的各種數(shù)據(jù)的只讀存儲(chǔ)器。在ROM 113 中存儲(chǔ)的數(shù)據(jù)的示例包括引導(dǎo)程序、操作系統(tǒng)(OS)和用于多功能產(chǎn)品100的各種應(yīng)用程序。
操作面板120由控制器110控制,操作面板120不僅將從多功能產(chǎn)品100的操作者(用戶)接收的諸如功能選擇或執(zhí)行命令之類的各種設(shè)置信息發(fā)送到控制器110,而且還顯示從控制器Iio接收的諸如功能選項(xiàng)和進(jìn)程狀態(tài)之類的信息。操作面板120可以包括顯示器(例如液晶顯示器(LCD)或陰極射線管(CRT))和指令輸入按鈕,或者操作面板120可以是集成了顯示器和指令輸入按鈕的觸摸面板。
通信接口 130由控制器110控制,并且通信接口 130與多功能產(chǎn)品100上的外部裝置131通信。通信接口 130可以是以太網(wǎng)(Ethernet,注冊(cè)商標(biāo))接口、IEEEE 1284接口、 或任何其它接口。
掃描儀引擎140由控制器110控制,并且掃描儀引擎140具有執(zhí)行圖像讀取處理的功能。換句話說(shuō),掃描儀引擎140使用掃描儀141讀取文檔以獲取文檔的圖像數(shù)據(jù),并將所獲取的圖像數(shù)據(jù)發(fā)送到RAM 112或HDD 170。
不僅可以通過(guò)利用掃描儀引擎140執(zhí)行的讀取輸入文檔的圖像數(shù)據(jù),而且還可以通過(guò)經(jīng)由通信接口 130與外部裝置131進(jìn)行的通信從外部裝置131接收文檔的圖像數(shù)據(jù)。 也可以通過(guò)讀取在下文中描述的存儲(chǔ)介質(zhì)181上記錄的信息來(lái)輸入文檔的圖像數(shù)據(jù)。
打印機(jī)引擎150由控制器110執(zhí)行,并且打印機(jī)引擎150使用打印機(jī)151執(zhí)行圖像形成處理(打印處理)。打印機(jī)151能夠采用各種類型的圖像形成方法,例如電子照相方法或噴墨方法。
傳真機(jī)控制單元160由控制器110控制,并且傳真機(jī)控制單元160使用傳真機(jī)161 執(zhí)行傳真通信處理。
HDD 170在控制器110的控制下從硬盤(pán)讀取各種數(shù)據(jù)或向硬盤(pán)寫(xiě)入各種數(shù)據(jù)。硬盤(pán)(從其中讀取各種數(shù)據(jù)或向其中寫(xiě)入各種數(shù)據(jù))和硬盤(pán)讀取器被統(tǒng)稱為HDD 170。然而, HDD 170可以僅包括讀取器。
存儲(chǔ)介質(zhì)讀取器180由控制器110控制,并且存儲(chǔ)介質(zhì)讀取器180執(zhí)行讀取在存儲(chǔ)介質(zhì)181上記錄的被記錄信息的處理,所述存儲(chǔ)介質(zhì)181例如是集成電路(IC)卡或軟 (floppy,注冊(cè)商標(biāo))盤(pán)。響應(yīng)于控制器110發(fā)出的指令,存儲(chǔ)介質(zhì)讀取器180對(duì)存儲(chǔ)介質(zhì) 181進(jìn)行訪問(wèn),從存儲(chǔ)介質(zhì)181讀取所記錄的信息,并將所讀取的信息輸出到控制器110。
總線190將這些單元中的每一個(gè)電連接。例如地址總線或數(shù)據(jù)總線可以用于存儲(chǔ)介質(zhì)讀取器180。
在具有這樣的配置的多功能產(chǎn)品100中,例如可以通過(guò)選擇掃描儀引擎140來(lái)發(fā)出掃描作業(yè)。通過(guò)選擇打印機(jī)引擎150來(lái)發(fā)出打印作業(yè)。通過(guò)選擇掃描儀引擎140和打印機(jī)引擎150來(lái)發(fā)出復(fù)印作業(yè)。通過(guò)選擇掃描儀引擎140、打印機(jī)引擎150和傳真機(jī)控制單元 160來(lái)發(fā)出傳真接收作業(yè)和傳真發(fā)送作業(yè)。
下面將描述在根據(jù)第一實(shí)施例的多功能產(chǎn)品100中包括的功能。圖2是根據(jù)第一實(shí)施例的多功能產(chǎn)品100的功能框圖。
如圖2中所示,根據(jù)第一實(shí)施例的多功能產(chǎn)品100包括指令接收單元210、顯示單元220、圖像數(shù)據(jù)獲取單元230、存儲(chǔ)單元對(duì)0、控制單元250、類型檢測(cè)單元洸0、處理單元 270和輸出單元沘0。
指令接收單元210接收由用戶發(fā)出的各種指令(例如開(kāi)始諸如復(fù)印之類的各種處理的指令,或應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)的指令)。指令接收單元210隨后將所接收到的指令發(fā)送到存儲(chǔ)單元對(duì)0。指令接收單元210可以通過(guò)操作面板120來(lái)實(shí)現(xiàn),或可以通過(guò)通信接口 130來(lái)實(shí)現(xiàn)。如果指令接收單元210是通過(guò)通信接口 130來(lái)實(shí)現(xiàn)的,則例如經(jīng)由信息處理設(shè)備上的外部裝置131或鍵盤(pán)來(lái)接收用戶發(fā)出的指令。
顯示單元220顯示在存儲(chǔ)單元240中存儲(chǔ)的圖像數(shù)據(jù)和從控制單元250或處理單元270獲取的各種信息。可以通過(guò)操作面板120來(lái)實(shí)現(xiàn)顯示單元220,或者可以通過(guò)通信接口 130來(lái)實(shí)現(xiàn)顯示單元220。如果顯示單元220是由通信接口 130實(shí)現(xiàn)的,則在經(jīng)由通信接口 130連接的外部裝置131上顯示各種信息。
可以以相同的硬件來(lái)實(shí)現(xiàn)指令接口單元210和顯示單元220。換句話說(shuō),可以以操作面板120來(lái)實(shí)現(xiàn)指令接收單元210和顯示單元220,或者可以以經(jīng)由通信接口 130連接的外部裝置131來(lái)實(shí)現(xiàn)指令接收單元210和顯示單元220。當(dāng)以相同的硬件實(shí)現(xiàn)指令接口單元210和顯示單元220時(shí),指令接收單元210和顯示單元220用作操作單元。
圖像數(shù)據(jù)獲取單元230獲取文檔的圖像數(shù)據(jù),并將所獲取的圖像數(shù)據(jù)發(fā)送到存儲(chǔ)單元M0。圖像數(shù)據(jù)獲取單元230可以由掃描儀引擎140來(lái)實(shí)現(xiàn),或者可以由通信接口 130 來(lái)實(shí)現(xiàn)。如果圖像數(shù)據(jù)獲取單元230是由掃描儀引擎140實(shí)現(xiàn)的,則多功能產(chǎn)品100可以獲取通過(guò)在作為記錄介質(zhì)的紙張上形成的文檔來(lái)獲取的圖像數(shù)據(jù)。反之,如果圖像數(shù)據(jù)獲取單元230是由通信接口 130實(shí)現(xiàn)的,則多功能產(chǎn)品100可以從諸如信息處理設(shè)備之類的外部裝置131獲取圖像數(shù)據(jù)。
存儲(chǔ)單元240存儲(chǔ)各種信息,該各種信息例如是從指令接收單元210獲取的各種信息,從圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù),以及將在下文中描述的由類型檢測(cè)單元 260使用的用于類型檢測(cè)的數(shù)據(jù)。存儲(chǔ)單元240是通過(guò)控制器110中的RAM 112、ROM 113 或HDD 170來(lái)實(shí)現(xiàn)的。
控制單元250不僅讀取(加載)和移除(刪除)在存儲(chǔ)單元MO中存儲(chǔ)的各種數(shù)據(jù),而且還控制指令接收單元210、顯示單元220、圖像數(shù)據(jù)獲取單元230、類型檢測(cè)單元沈0、處理單元270和輸出單元觀0??刂茊卧?50是通過(guò)控制器110來(lái)實(shí)現(xiàn)的。更具體而言,在控制器110中包括的CPU 111基于加載到RAM 112的計(jì)算機(jī)程序來(lái)執(zhí)行處理以實(shí)現(xiàn)控制單元250。在下文中將詳細(xì)地描述由控制單元250執(zhí)行的控制。
類型檢測(cè)單元260檢測(cè)作為圖像數(shù)據(jù)源的文檔的類型。類型檢測(cè)單元260是通過(guò)控制器Iio來(lái)實(shí)現(xiàn)的。更具體而言,類型檢測(cè)單元260是通過(guò)控制器110中的基于加載到 RAM 112中的計(jì)算機(jī)程序執(zhí)行處理的CPU 111來(lái)實(shí)現(xiàn)的。
類型檢測(cè)單元260包括匹配信息獲取部沈1、提取部262和匹配部沈3。
匹配信息獲取部261從存儲(chǔ)單元240獲取要被用于檢測(cè)文檔類型的信息(在下文中,被稱為“用于類型檢測(cè)的數(shù)據(jù)”)。圖3是在存儲(chǔ)單元MO中存儲(chǔ)的用于類型檢測(cè)的數(shù)據(jù)的示例的示意圖。如圖3中所示,用于類型檢測(cè)的數(shù)據(jù)可以是(A)字符代碼或(B)字符代碼和位置信息的組合。
在下面的描述中,假定字符代碼被事先存儲(chǔ)在存儲(chǔ)單元MO中,并且匹配信息獲取部261從存儲(chǔ)單元240獲取字符代碼(如圖3 (A)中所例示)。通過(guò)匹配信息獲取部261 獲取的字符代碼是在包含機(jī)密信息的機(jī)密文檔中描述的字符代碼。換句話說(shuō),存儲(chǔ)單元MO 事先存儲(chǔ)在機(jī)密文檔中描述的字符代碼。
機(jī)密信息是應(yīng)當(dāng)被保護(hù)以不被外部泄露的信息,例如私密信息或團(tuán)體信息。機(jī)密信息的示例包括諸如照片、地址、姓名、年齡、電話號(hào)碼、和戶口本(family register)之類的私密信息。包含機(jī)密信息的機(jī)密文檔的示例包括諸如護(hù)照、醫(yī)療保險(xiǎn)卡、駕照、員工標(biāo)識(shí)卡、居住憑證、家庭地址的文本、合同、或公共事業(yè)賬單之類的各種憑證。
當(dāng)匹配信息獲取部261從存儲(chǔ)單元240獲取字符代碼作為用于類型檢測(cè)的數(shù)據(jù)時(shí),提取部262對(duì)由圖像數(shù)據(jù)獲取單元230獲取的文檔的圖像數(shù)據(jù)執(zhí)行字符識(shí)別。提取部 262隨后從文檔的圖像數(shù)據(jù)提取字符代碼作為字符識(shí)別的結(jié)果。由于字符識(shí)別是公知的技術(shù),因此在這里省略對(duì)其的詳細(xì)描述。
匹配部263檢查由匹配信息獲取部261獲取的字符代碼和由提取部262從圖像數(shù)據(jù)中提取的字符代碼的匹配。作為檢查的結(jié)果,匹配部263使用匹配的字符代碼作為關(guān)鍵字以從存儲(chǔ)單元240中獲取指示文檔類型的信息。匹配部263最后將作為類型檢測(cè)結(jié)果的文檔標(biāo)識(shí)(ID)輸出到控制單元250。
下面將使用護(hù)照作為文檔的示例來(lái)描述文檔類型的檢測(cè)。護(hù)照具有諸如“日本”或 “護(hù)照”之類的固定的字符。因此,用于護(hù)照的類型檢測(cè)的數(shù)據(jù)包括諸如“日本”或“護(hù)照” 之類的固定的字符。如果作為由提取部262從圖像數(shù)據(jù)中提取的字符代碼和用于類型檢測(cè)的數(shù)據(jù)的匹配檢查的結(jié)果,匹配部263確定包括與“日本”或“護(hù)照”對(duì)應(yīng)的一些字符代碼, 則匹配部263檢測(cè)到作為圖像數(shù)據(jù)源的文檔類型是護(hù)照。為了防止檢測(cè)錯(cuò)誤,多個(gè)字符代碼可以用于確定文檔的類型。在護(hù)照的示例中,當(dāng)與“日本”對(duì)應(yīng)的字符代碼和與“護(hù)照”對(duì)應(yīng)的字符代碼都被包含在圖像數(shù)據(jù)中時(shí),檢測(cè)到作為圖像數(shù)據(jù)源的文檔的類型是護(hù)照。
在如下描述中使用的另一個(gè)示例中,字符代碼和位置信息被事先存儲(chǔ)在存儲(chǔ)單元 240中,并且由匹配信息獲取部獲取字符代碼和位置信息作為用于類型檢測(cè)的數(shù)據(jù)(圖 3(B)中所示的示例)。由匹配信息獲取部261獲取的字符代碼是在包含機(jī)密信息的機(jī)密文檔中描述的字符代碼。位置信息是指示機(jī)密文檔中的字符的位置的信息,例如字符區(qū)域的起始點(diǎn)和結(jié)束點(diǎn)的坐標(biāo)值。換句話說(shuō),存儲(chǔ)單元240存儲(chǔ)在機(jī)密文檔中描述的字符代碼及其相關(guān)聯(lián)的位置信息。
當(dāng)匹配信息獲取部261從存儲(chǔ)單元240獲取字符代碼和位置信息作為用于類型檢測(cè)的數(shù)據(jù)時(shí),提取部262對(duì)由圖像數(shù)據(jù)獲取單元230獲取的文檔的圖像數(shù)據(jù)執(zhí)行字符識(shí)別。 提取部262隨后從文檔的圖像數(shù)據(jù)中提取字符代碼作為字符識(shí)別的結(jié)果。提取部262還提取其字符代碼被提取的字符的位置信息。由于字符識(shí)別和字符位置信息獲取是公知技術(shù), 因此在此省略其詳細(xì)描述。
匹配部263檢查由匹配信息獲取部沈1獲取的字符代碼和位置信息以及由提取部 262提取的字符代碼和位置信息的匹配。作為檢查的結(jié)果,如果這兩者之間的位置信息的差異落入預(yù)定范圍內(nèi),并且如果字符代碼匹配,則類型檢測(cè)單元260檢測(cè)到作為圖像數(shù)據(jù)源的文檔是包含機(jī)密信息的機(jī)密文檔。匹配部263隨后將作為檢測(cè)結(jié)果的文檔ID輸出到控制單元250。
下面將使用文檔是護(hù)照的示例來(lái)說(shuō)明文檔類型檢測(cè)。護(hù)照包含位于預(yù)定的位置的諸如“日本”和“護(hù)照”之類的固定字符。因此,用于護(hù)照的類型檢測(cè)的數(shù)據(jù)包括諸如“日本” 和“護(hù)照”之類的固定字符以及其位置信息。如果作為由提取部262從圖像數(shù)據(jù)中提取的字符代碼和位置信息和在類型檢測(cè)數(shù)據(jù)中包括的字符代碼和位置信息的匹配的檢查結(jié)果, 檢查匹配部263確定與“日本”和“護(hù)照”對(duì)應(yīng)的字符代碼被包括在預(yù)定位置,則匹配部263 檢測(cè)到作為圖像數(shù)據(jù)源的文檔的類型是護(hù)照。為了防止檢測(cè)錯(cuò)誤,可以使用多個(gè)字符代碼來(lái)確定文檔類型。在護(hù)照的示例中,當(dāng)與“日本”對(duì)應(yīng)的字符代碼和與“護(hù)照”對(duì)應(yīng)的字符代碼都被包含在圖像數(shù)據(jù)的預(yù)定位置中時(shí),作為文檔數(shù)據(jù)源的文檔的類型被確定為護(hù)照。
通過(guò)控制器110來(lái)實(shí)現(xiàn)處理單元270。換句話說(shuō),在控制器110中包括的CPU基于被加載到RAM 112中的計(jì)算機(jī)程序來(lái)執(zhí)行處理,以實(shí)現(xiàn)處理單元270。更具體而言,CPU 111從ROM 113或HDD 170將用于實(shí)現(xiàn)處理單元270的應(yīng)用程序加載到RAM 112。CPU 111 隨后基于被加載到RAM 112中的應(yīng)用程序來(lái)執(zhí)行處理,以實(shí)現(xiàn)處理單元270。
當(dāng)作為類型檢測(cè)單元260執(zhí)行的類型檢測(cè)的結(jié)果,控制單元250接收到指示文檔是機(jī)密文檔的檢測(cè)結(jié)果時(shí),控制單元250啟動(dòng)或引導(dǎo)處理單元270。處理單元270從存儲(chǔ)單元240獲取用于允許用戶指示應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)的菜單或文檔的圖像數(shù)據(jù),并使得顯示單元220顯示菜單以及圖像數(shù)據(jù)。處理單元270還使得顯示單元220顯示菜單以及文檔的圖像數(shù)據(jù)。換句話說(shuō),通過(guò)啟動(dòng)處理單元270,控制單元250實(shí)現(xiàn)用于允許用戶指示應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)的菜單或文檔的圖像數(shù)據(jù)的功能。此外,通過(guò)啟動(dòng)處理單元270,控制單元250能夠?qū)崿F(xiàn)顯示數(shù)據(jù)文檔的圖像數(shù)據(jù)和用于允許用戶指示應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)的菜單的功能。
處理單元270包括顯示控制部271和數(shù)據(jù)處理部272。
一旦控制單元250啟動(dòng)(引導(dǎo))處理單元270,在處理單元270中包括的顯示控制部271就使得顯示單元220顯示用于從用戶接收與處理的細(xì)節(jié)相關(guān)的指令的菜單。顯示控制部271還可以使顯示單元220也顯示文檔的圖像數(shù)據(jù)。
數(shù)據(jù)處理部272獲取由用戶經(jīng)由指令接收單元210輸入并存儲(chǔ)在存儲(chǔ)單元240中的與處理相關(guān)的指令,并根據(jù)所獲取的用戶指令將處理應(yīng)用到圖像數(shù)據(jù)。顯示控制部271 隨后使顯示單元220顯示經(jīng)過(guò)處理的圖像數(shù)據(jù)。例如,數(shù)據(jù)處理部272堆疊例如根據(jù)在RAM 112中的用戶指令執(zhí)行的處理的歷史。使用所堆疊的處理的歷史,數(shù)據(jù)處理部272能夠重復(fù)處理,或取消處理并使圖像數(shù)據(jù)回復(fù)到應(yīng)用處理之前的原始狀態(tài)。
要被處理的圖像數(shù)據(jù)是文檔的圖像數(shù)據(jù)。當(dāng)已經(jīng)由數(shù)據(jù)處理部272處理了文檔的圖像數(shù)據(jù)時(shí),數(shù)據(jù)處理部272因此處理已經(jīng)被處理的圖像數(shù)據(jù)。通過(guò)執(zhí)行這樣的處理,可以根據(jù)用戶指令連續(xù)地將處理應(yīng)用到圖像數(shù)據(jù),以為用戶改善可用性。
圖4是顯示控制部271使顯示單元220顯示的圖像數(shù)據(jù)的示例、更具體而言顯示圖像數(shù)據(jù)以及菜單的示例的示意圖。
如圖4中所示,在從面對(duì)圖4的方向看時(shí),在顯示單元220的左側(cè)顯示文檔的圖像數(shù)據(jù)。而在右側(cè)顯示由數(shù)據(jù)處理部272在處理圖像數(shù)據(jù)并允許用戶給出指令時(shí)使用的作為菜單的圖標(biāo)300。在圖4所示的示例中,從頂部到底部順序地布置九個(gè)圖標(biāo)??梢詫⑺@示的這些圖標(biāo)分類為三組。從頂部開(kāi)始的四個(gè)圖標(biāo)是處理位置圖標(biāo)310,從頂部開(kāi)始的第五到第七個(gè)圖標(biāo)是處理類型圖標(biāo)320,底部的兩個(gè)圖標(biāo)是副圖標(biāo)。
處理位置圖標(biāo)310用作允許用戶指示用戶不期望輸出的信息的位置的圖標(biāo)。換句話說(shuō),也可以將處理位置圖標(biāo)310稱為允許用戶指明在其上應(yīng)用處理來(lái)防止信息被輸出的位置的圖標(biāo)。處理位置圖標(biāo)310包括繪標(biāo)311、擦除圖標(biāo)312、尺寸調(diào)整圖標(biāo)313、和形狀繪標(biāo)314。
繪標(biāo)311是在處理圖像時(shí)主要使用的圖標(biāo)。當(dāng)選擇繪標(biāo)311時(shí),例如,處理單元270轉(zhuǎn)移到允許用戶通過(guò)標(biāo)記指明應(yīng)當(dāng)被處理的區(qū)域(在下文中,將其稱為“要被處理的區(qū)域”)的模式。
擦除圖標(biāo)312用作用于使得處理單元270轉(zhuǎn)移到具有與繪標(biāo)311的功能相反的功能的模式。換句話說(shuō),當(dāng)選擇擦除圖標(biāo)312時(shí),使得類型確定單元260轉(zhuǎn)移到用于允許用戶取消要被處理的區(qū)域的指令的模式。
尺寸調(diào)整圖標(biāo)313用作用于使得處理單元270轉(zhuǎn)移到用于允許用戶調(diào)整要被處理的區(qū)域的尺寸的模式。當(dāng)指明了尺寸調(diào)整圖標(biāo)313時(shí),用戶能夠改變已經(jīng)利用繪標(biāo)311 或尺寸調(diào)整圖標(biāo)313指明的要被處理的區(qū)域的尺寸。
形狀繪標(biāo)314用作用于允許用戶使用預(yù)設(shè)默認(rèn)形狀(例如,矩形或圓形)指明要被處理的區(qū)域的圖標(biāo)。換句話說(shuō),當(dāng)選擇了形狀繪標(biāo)314時(shí),使得處理單元270轉(zhuǎn)移到允許用戶使用預(yù)設(shè)形狀指明要被處理的區(qū)域的模式。
如果用戶經(jīng)由諸如操作面板120之類的指令接收單元210指明圖像數(shù)據(jù)中的點(diǎn), 則顯示控制部271使得顯示單元220使用所指明的點(diǎn)作為中心,來(lái)顯示預(yù)設(shè)形狀(例如,預(yù)定尺寸的矩形)??梢噪S后通過(guò)根據(jù)用戶指令移動(dòng)所顯示的形狀來(lái)指明要被處理的區(qū)域。 在移動(dòng)形狀時(shí),可以根據(jù)用戶指令改變形狀的每個(gè)坐標(biāo)。
處理類型圖標(biāo)320用作用于允許用戶選擇應(yīng)當(dāng)如何處理(使用處理位置圖標(biāo)310 指明的)要被處理的區(qū)域。處理類型圖標(biāo)320包括顏色指明圖標(biāo)321和322以及馬賽克圖標(biāo)323。在圖4所示的示例中,對(duì)于顏色指明圖標(biāo)321和322,使用黑色和白色作為能夠被指明的顏色。
顏色指明圖標(biāo)321和322用作用于允許用戶指明利用處理位置圖標(biāo)310指明的要被處理的區(qū)域的顏色的圖標(biāo)。如果在用戶指明了要被處理的區(qū)域的情況下指明顏色指明圖標(biāo)321或顏色指明圖標(biāo)322,則使得類型檢測(cè)單元沈0轉(zhuǎn)移到用于調(diào)整要被處理的區(qū)域的顏色的模式。在第一實(shí)施例中,顏色被設(shè)置到每個(gè)顏色指明圖標(biāo);然而,對(duì)于如何指明顏色,可以使得用戶能夠在選擇顏色指明圖標(biāo)后再指明顏色。
馬賽克圖標(biāo)323用作用于向利用處理位置圖標(biāo)310指明的要被處理的區(qū)域應(yīng)用馬賽克的圖標(biāo)。如果在用戶指明了要被處理的區(qū)域的情況下指明馬賽克圖標(biāo)323,則使用馬賽克來(lái)顯示要被處理的區(qū)域。
副圖標(biāo)330是用于控制整個(gè)處理單元270的圖標(biāo)。副圖標(biāo)330包括取消圖標(biāo)318 和打印圖標(biāo)319。取消圖標(biāo)318用作用于允許使用處理位置圖標(biāo)310和處理類型圖標(biāo)320 指明的處理被取消的圖標(biāo)。如果在用戶指明了處理的情況下指明取消圖標(biāo)318,則被指明的處理被取消。更具體而言,通過(guò)參照由數(shù)據(jù)處理部372堆疊的處理的歷史,將圖像數(shù)據(jù)回復(fù)到應(yīng)用處理之前的狀態(tài)。打印圖標(biāo)319用作用于允許圖像被輸出的圖標(biāo)。當(dāng)指明了打印圖標(biāo)319時(shí),輸出圖像。例如,如果使用處理位置圖標(biāo)310和處理類型圖標(biāo)320指明了處理,則當(dāng)選擇了打印圖標(biāo)319時(shí)輸出應(yīng)用了所指明的處理的圖像。
在圖4所示的示例中,顯示單元220顯示通過(guò)圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)和用于使得用戶能夠指示與處理相關(guān)的細(xì)節(jié)的菜單。或者,在顯示單元220上顯示的圖像上,還可以顯示經(jīng)過(guò)由指令接收單元210接收的處理的圖像數(shù)據(jù)。
圖5是顯示控制部271使得顯示單元220顯示的圖像示例的示意圖,更具體地,圖 5是在顯示單元220上顯示的并且包括由圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)的圖像、用于使得用戶能夠指示處理的細(xì)節(jié)的菜單和經(jīng)過(guò)由指令接收單元210接收的處理的圖像數(shù)據(jù)的圖像示例的示意圖。如圖5中所示,顯示單元220顯示通過(guò)圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)以及經(jīng)過(guò)由指令接收單元210接收的處理的圖像數(shù)據(jù),從而用戶能夠容易地理解機(jī)密文檔的圖像數(shù)據(jù)和經(jīng)過(guò)處理之后的機(jī)密文檔的圖像數(shù)據(jù)之間的差異。
當(dāng)控制單元250啟動(dòng)(引導(dǎo))處理單元270時(shí),輸出單元280輸出是從圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)并且基于從處理單元270獲取的信息被處理的圖像數(shù)據(jù)。相反, 如果控制單元250并未啟動(dòng)處理單元270,則輸出單元280輸出從圖像數(shù)據(jù)獲取單元230獲取的保持原樣的圖像數(shù)據(jù)??梢酝ㄟ^(guò)通信接口 130、打印機(jī)引擎150或傳真機(jī)控制單元160 來(lái)實(shí)現(xiàn)輸出單元觀0。
下面將說(shuō)明在多功能產(chǎn)品100中執(zhí)行的處理。圖6是用于根據(jù)第一實(shí)施例的多功能產(chǎn)品100的流程圖,以說(shuō)明在多功能產(chǎn)品100中執(zhí)行的處理。
如圖6中所示,當(dāng)開(kāi)始處理時(shí),多功能產(chǎn)品100通過(guò)圖像數(shù)據(jù)獲取單元230接收文檔的圖像數(shù)據(jù)(S101)。在S101,所獲取的圖像數(shù)據(jù)被存儲(chǔ)在通過(guò)RAM 112或HDD 170實(shí)現(xiàn)的存儲(chǔ)單元240中。
多功能產(chǎn)品100隨后使用文檔檢測(cè)單元沈0,檢測(cè)作為在存儲(chǔ)單元240中存儲(chǔ)的圖像數(shù)據(jù)源的文檔的類型(Sl(^)。在S102,由類型檢測(cè)單元260檢測(cè)到的檢測(cè)結(jié)果被輸出到控制單元250。
圖7是文檔類型檢測(cè)處理的流程圖。如圖7中所示,在類型檢測(cè)單元沈0中,匹配信息獲取部261從存儲(chǔ)單元240獲取用于類型檢測(cè)的數(shù)據(jù)(S1021)。提取部分沈2隨后對(duì)由圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)執(zhí)行識(shí)別(S1022),并從中提取字符代碼和位置信息(S1023)。匹配部沈3隨后檢查所提取的信息和所獲取的用于類型檢測(cè)的數(shù)據(jù)的匹配 (S1024)。根據(jù)具有與所提取的字符代碼和位置信息匹配的字符代碼和位置信息的用于類型檢測(cè)的數(shù)據(jù),匹配部263輸出文檔ID作為檢測(cè)結(jié)果(S1025)。
如圖6中所示,在S102之后,控制單元250確定是否應(yīng)當(dāng)基于所接收的檢測(cè)結(jié)果啟動(dòng)處理單元270 (S103)。更具體而言,控制單元250確定由類型檢測(cè)單元260執(zhí)行的檢測(cè)的結(jié)果是否是要由處理單元270執(zhí)行的預(yù)定類型的文檔,也就是說(shuō),文檔類型是否是機(jī)密文檔。
在S103,如果控制單元250確定文檔類型是機(jī)密文檔,并且處理單元270應(yīng)當(dāng)被啟動(dòng)(是),則處理進(jìn)行到S104。相反,如果控制單元250確定文檔類型不是機(jī)密文檔,并且處理單元270無(wú)需被啟動(dòng)(NO),則處理進(jìn)行到S108。
在S104,控制單元250從存儲(chǔ)單元240中讀取用于實(shí)現(xiàn)處理單元270的應(yīng)用程序, 并啟動(dòng)處理單元270。一旦被啟動(dòng),處理單元270就使得顯示單元220顯示處理菜單以指明處理的細(xì)節(jié)(S105)。
指令接收單元210隨后將由用戶經(jīng)由處理菜單輸入的與處理的細(xì)節(jié)相關(guān)的指令輸入到存儲(chǔ)單元240 (S106)。處理單元270隨后根據(jù)在存儲(chǔ)單元MO中存儲(chǔ)的指令將所述處理應(yīng)用到由圖像數(shù)據(jù)獲取單元獲取的圖像數(shù)據(jù),以生成應(yīng)用了所述處理的圖像數(shù)據(jù)(輸出圖像數(shù)據(jù))(S107),并將所生成的輸出圖像數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元MO中。
在S108,例如當(dāng)由圖像數(shù)據(jù)獲取單元230獲取了圖像數(shù)據(jù)時(shí),控制單元250通過(guò)根據(jù)由用戶經(jīng)由指令接收單元210提前輸入的指令執(zhí)行處理,來(lái)生成輸出圖像數(shù)據(jù)(S108), 并將所生成的輸出圖像數(shù)據(jù)存儲(chǔ)在存儲(chǔ)單元MO中。在S108,根據(jù)由用戶發(fā)出的指令進(jìn)行的處理可以是一般的圖像處理,例如色調(diào)校正或放縮。
輸出單元觀0隨后根據(jù)由用戶發(fā)出并經(jīng)由指令接收單元210輸入的指令,以輸出格式輸出在存儲(chǔ)單元240中存儲(chǔ)的輸出圖像數(shù)據(jù)(S109)。根據(jù)用戶發(fā)出的指令的輸出格式包括通過(guò)控制打印機(jī)引擎150或傳真機(jī)控制單元160進(jìn)行的輸出以及到HDD 170的輸出。
如上所述,在第一實(shí)施例中,由于控制單元250根據(jù)在文檔中描述的字符而啟動(dòng)或引導(dǎo)處理單元270,因此可以在輸出諸如包含機(jī)密信息的機(jī)密文檔之類的預(yù)定文檔的圖像數(shù)據(jù)時(shí),將用戶期望的處理應(yīng)用到圖像數(shù)據(jù)。此外,對(duì)于包含機(jī)密信息的機(jī)密文檔,控制單元250以用戶期望的方式啟動(dòng)處理圖像數(shù)據(jù)的應(yīng)用程序。因此,用戶自己并不需要啟動(dòng)應(yīng)用程序。
由存儲(chǔ)介質(zhì)讀取器180讀取的存儲(chǔ)介質(zhì)181并不特別限于SD卡,其還可以是基于存儲(chǔ)器的存儲(chǔ)器裝置,例如單獨(dú)或組合使用的緊湊閃速(compact flash,注冊(cè)商標(biāo))存儲(chǔ)器卡、智能媒體(smart media,注冊(cè)商標(biāo))、記憶棒(memory stick,注冊(cè)商標(biāo))、或圖片卡、 或任何其它可移除的存儲(chǔ)介質(zhì)。
可以通過(guò)以諸如匯編語(yǔ)言、C、C++、C#、或Java(注冊(cè)商標(biāo))之類的傳統(tǒng)的編程語(yǔ)言或面向?qū)ο蟮木幊陶Z(yǔ)言描述的并且可以存儲(chǔ)和分布在諸如ROM、電可擦除可編程 ROM(EEPROM)、可擦除可編程ROM(EPROM)、閃速儲(chǔ)器、軟盤(pán)、緊湊盤(pán)ROM(CD-ROM)、可重寫(xiě)緊湊盤(pán)(⑶-RW)、數(shù)字多用途盤(pán)(DVD)、安全數(shù)字(SD)卡、磁光(MO)盤(pán)之類的裝置可讀記錄介質(zhì)中的計(jì)算機(jī)可執(zhí)行程序來(lái)實(shí)現(xiàn)上述的每一個(gè)功能。還可以從經(jīng)由通信接口 130或通過(guò)互聯(lián)網(wǎng)連接的外部裝置131分發(fā)這些程序。
[第二實(shí)施例]
下面將說(shuō)明本發(fā)明的第二實(shí)施例。在第二實(shí)施例中,將文檔的布局信息用作用于檢測(cè)文檔類型的信息,并且所述文檔的布局信息不同于根據(jù)第一實(shí)施例在檢測(cè)類型的過(guò)程中使用的信息。
圖8是根據(jù)第二實(shí)施例的多功能產(chǎn)品IOOa的功能框圖。根據(jù)第二實(shí)施例的多功能產(chǎn)品IOOa與根據(jù)第一實(shí)施例的多功能產(chǎn)品100具有相同的硬件配置。因此,在這里省略了對(duì)其的說(shuō)明。
如圖8中所示,根據(jù)第二實(shí)施例的多功能產(chǎn)品IOOa包括指令接收單元210、顯示單元220、圖像數(shù)據(jù)獲取單元230、存儲(chǔ)單元對(duì)0、控制單元250、類型檢測(cè)單元360、處理單元 270、和輸出單元觀0。除類型檢測(cè)單元360之外的那些單元與根據(jù)第一實(shí)施例的那些單元在實(shí)質(zhì)上相同。因此,在下文中省略了對(duì)每個(gè)單元的詳細(xì)說(shuō)明。
類型檢測(cè)單元360檢測(cè)作為圖像數(shù)據(jù)源的文檔的類型。類型檢測(cè)單元360由控制器110實(shí)現(xiàn)。更具體而言,在控制器110中,CPU 111基于被加載到RAM 112的計(jì)算機(jī)程序執(zhí)行處理來(lái)實(shí)現(xiàn)類型檢測(cè)單元360。
圖9是根據(jù)第二實(shí)施例的由類型檢測(cè)單元360執(zhí)行的處理的流程圖。在下文中將參照?qǐng)D9以及圖8的解釋來(lái)說(shuō)明由類型檢測(cè)單元360執(zhí)行的處理。
如圖8中所示,類型檢測(cè)單元360包括匹配信息獲取部361、對(duì)應(yīng)點(diǎn)檢測(cè)部362、轉(zhuǎn)換系數(shù)計(jì)算部363、差異計(jì)算部364和檢測(cè)部365。
匹配信息獲取部361從存儲(chǔ)單元MlO獲取所存儲(chǔ)的圖像數(shù)據(jù)作為用于檢測(cè)文檔類型的信息(圖9中的S301)。所存儲(chǔ)的圖像數(shù)據(jù)是包含機(jī)密信息的機(jī)密文檔的圖像數(shù)據(jù), 并被事先存儲(chǔ)在存儲(chǔ)單元240中。機(jī)密信息和機(jī)密文檔與根據(jù)第一實(shí)施例的機(jī)密信息和機(jī)密文檔相同。因此,在這里省略對(duì)其的說(shuō)明。
圖10是在存儲(chǔ)單元240中存儲(chǔ)的所存儲(chǔ)的圖像數(shù)據(jù)Dl的示例的示意圖。如圖10 中所示,存儲(chǔ)單元240存儲(chǔ)作為一種類型的機(jī)密文檔的雇員文檔的圖像數(shù)據(jù),來(lái)作為所存儲(chǔ)的圖像數(shù)據(jù)D1。
對(duì)應(yīng)點(diǎn)檢測(cè)部362檢測(cè)由匹配信息獲取部361獲取的所存儲(chǔ)的圖像數(shù)據(jù)和由所述圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)之間的匹配點(diǎn)(圖9中的S302)。如果多個(gè)圖像被包括在由匹配信息獲取部361獲取的所存儲(chǔ)的圖像數(shù)據(jù)中,則對(duì)應(yīng)點(diǎn)檢測(cè)部362順序地檢測(cè)在所存儲(chǔ)的圖像數(shù)據(jù)中包括的每一個(gè)圖像數(shù)據(jù)和由圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)之間的匹配點(diǎn)。
作為用于檢測(cè)對(duì)應(yīng)點(diǎn)的方法,例如,對(duì)應(yīng)點(diǎn)檢測(cè)部362可以通過(guò)比較在圖像數(shù)據(jù)中包括的規(guī)則線(ruled line)的位置,或比較打印了對(duì)于文檔而言唯一的字符的位置的坐標(biāo)值,來(lái)檢測(cè)這樣的對(duì)應(yīng)點(diǎn)。如果比較從不同文檔獲取的圖像數(shù)據(jù),則可能檢測(cè)不到或錯(cuò)誤地檢測(cè)到應(yīng)當(dāng)在每個(gè)圖像數(shù)據(jù)中包括的被打印的字符。
轉(zhuǎn)換系數(shù)計(jì)算單元363計(jì)算轉(zhuǎn)換系數(shù)(圖9中的S303)。這里的轉(zhuǎn)換系數(shù)是指在使得圖像數(shù)據(jù)之一的坐標(biāo)值被轉(zhuǎn)換為其它圖像數(shù)據(jù)的坐標(biāo)值的轉(zhuǎn)換公式中包括的系數(shù),例如仿射變換系數(shù)。
使用仿射變換的示例來(lái)說(shuō)明變換系數(shù)的計(jì)算。當(dāng)圖像數(shù)據(jù)之一中的點(diǎn)是(x,y)且另一圖像數(shù)據(jù)中的對(duì)應(yīng)點(diǎn)是(X,Y)時(shí),使用仿射變換的轉(zhuǎn)化公式來(lái)建立如下方程式
如果獲取了六對(duì)對(duì)應(yīng)點(diǎn)(X,y)和(X,Y),則方程式將成為六個(gè)未知量的一階聯(lián)立方程,并能夠獲取轉(zhuǎn)換系數(shù)a到f。
差異計(jì)算部364計(jì)算所存儲(chǔ)的圖像數(shù)據(jù)和由圖像數(shù)據(jù)獲取單元230獲取的圖像數(shù)據(jù)之間的差異(圖9中的S304)。根據(jù)由轉(zhuǎn)換系數(shù)計(jì)算部363計(jì)算出的轉(zhuǎn)換系數(shù)獲取差異。 下面將說(shuō)明根據(jù)仿射變換系數(shù)獲取差異的示例。
作為圖像數(shù)據(jù)之間的被量化的“位移”、“擴(kuò)展或收縮”以及“旋轉(zhuǎn)”之和來(lái)獲取圖像數(shù)據(jù)之間的差異。通過(guò)對(duì)以下定義和適當(dāng)加權(quán)的表征量求和來(lái)計(jì)算差異。
位移e2+f2
擴(kuò)展或收縮|ad-bc
旋轉(zhuǎn)b2+c2
檢測(cè)部365對(duì)在所存儲(chǔ)的圖像數(shù)據(jù)和由圖像數(shù)據(jù)獲取單元230獲取的圖像中包括的每個(gè)圖像執(zhí)行處理,并且在所存儲(chǔ)的圖像數(shù)據(jù)中包括的圖像中,檢測(cè)與具有最小差異的圖像相對(duì)應(yīng)的文檔的類型作為文檔的類型(圖9中的S305)。
如果在所存儲(chǔ)的圖像數(shù)據(jù)中包括的每個(gè)圖像的布局和由所述圖像數(shù)據(jù)獲取單元 230獲取的圖像的布局并不匹配,則無(wú)法找到或錯(cuò)誤地找到對(duì)應(yīng)點(diǎn)。如果無(wú)法找到對(duì)應(yīng)點(diǎn), 則無(wú)法計(jì)算差異。反之,如果錯(cuò)誤地找到對(duì)應(yīng)點(diǎn),則差異趨于表示以比通常程度更大的程度從轉(zhuǎn)換系數(shù)偏離的值。因此,如果檢測(cè)部365并不檢測(cè)小于預(yù)定閾值的差異,則檢測(cè)部365 檢測(cè)到由圖像數(shù)據(jù)獲取部分230獲取的圖像數(shù)據(jù)并不是所存儲(chǔ)的圖像數(shù)據(jù),也就是說(shuō),其并不是機(jī)密文檔的圖像數(shù)據(jù)。
如上所述,在第二實(shí)施例中,類型檢測(cè)單元360能夠基于圖像數(shù)據(jù)的布局檢測(cè)作為圖像數(shù)據(jù)源的文檔的類型。因此,通過(guò)在存儲(chǔ)單元240中事先存儲(chǔ)文檔的圖像數(shù)據(jù),類型檢測(cè)單元360能夠檢測(cè)文檔的類型。此外,由于控制單元250在輸出諸如包含機(jī)密信息的機(jī)密文檔之類的預(yù)定文檔的圖像數(shù)據(jù)時(shí)根據(jù)類型檢測(cè)的結(jié)果啟動(dòng)或引導(dǎo)處理單元270,因此可以將用戶期望的處理應(yīng)用到圖像數(shù)據(jù)。此外,對(duì)于包含機(jī)密信息的機(jī)密文檔,控制單元 250啟動(dòng)應(yīng)用程序來(lái)以用戶期望的方式處理圖像數(shù)據(jù)。因此,用戶自己并不需要啟動(dòng)應(yīng)用程序。
可以同步地實(shí)現(xiàn)由根據(jù)第一實(shí)施例的類型檢測(cè)單元260執(zhí)行的處理和由根據(jù)第二實(shí)施例的類型檢測(cè)單元360執(zhí)行的處理。換句話說(shuō),可以采用基于圖像數(shù)據(jù)的字符代碼和布局信息來(lái)檢測(cè)文檔類型的配置。在這種配置中,由于從圖像數(shù)據(jù)的字符代碼和布局信息這兩者的角度檢測(cè)文檔類型,因此能夠更準(zhǔn)確地檢測(cè)文檔類型。此外,即使所獲取的圖像數(shù)據(jù)是縮小或放大的圖像數(shù)據(jù),也能夠更可靠地檢測(cè)文檔類型。
[第三實(shí)施例]
下面將說(shuō)明本發(fā)明的第三實(shí)施例。第三實(shí)施例在處理單元使顯示單元顯示的菜單上與其它實(shí)施例不同。換句話說(shuō),為了實(shí)現(xiàn)處理,根據(jù)第三實(shí)施例的處理單元使用與根據(jù)其它實(shí)施例的菜單不同的菜單。
圖11是根據(jù)第三實(shí)施例的多功能產(chǎn)品IOOb的功能框圖。由于根據(jù)第三實(shí)施例的多功能產(chǎn)品IOOb與根據(jù)第一和第二實(shí)施例的多功能產(chǎn)品100和IOOa具有相同的硬件配置,因此在這里省略對(duì)其的說(shuō)明。
如圖11中所示,根據(jù)第三實(shí)施例的多功能產(chǎn)品IOOb包括指令接收單元210、顯示單元220、圖像數(shù)據(jù)獲取單元230、存儲(chǔ)單元對(duì)0、控制單元250、類型檢測(cè)單元沈0、處理單元 470和輸出單元觀0。除處理單元470之外的那些單元與根據(jù)第一實(shí)施例的那些單元在實(shí)質(zhì)上相同。因此,在下文中省略對(duì)那些單元中的每一個(gè)的詳細(xì)說(shuō)明。
由控制器110來(lái)實(shí)現(xiàn)處理單元470。更具體而言,控制器110中的CPU 111基于被加載到RAM 112中的計(jì)算機(jī)程序來(lái)執(zhí)行處理,以實(shí)現(xiàn)處理單元470。更具體而言,CPU 111 將用于實(shí)現(xiàn)處理單元470的應(yīng)用程序從ROM 112或HDD170加載到RAM 112中。CPU 111隨后基于被加載到RAM 112中的應(yīng)用程序執(zhí)行處理以實(shí)現(xiàn)處理單元470。
處理單元470由控制單元250啟動(dòng),并執(zhí)行各種處理。當(dāng)控制單元250從類型檢測(cè)單元260接收到指示作為圖像數(shù)據(jù)源的文檔是機(jī)密文檔的檢測(cè)結(jié)果時(shí),控制單元250啟動(dòng)處理單元470。
處理單元470使得顯示單元220顯示用于允許用戶給出與應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)相關(guān)的指令。換句話說(shuō),控制單元250用于通過(guò)啟始處理單元470,顯示用于允許用戶給出與應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)相關(guān)的指令。
處理單元470可以使得顯示單元220顯示菜單以及由圖像數(shù)據(jù)獲取單元230獲取的文檔的圖像數(shù)據(jù)。在這樣的示例中,控制單元250用于通過(guò)啟動(dòng)處理單元470,使得能夠顯示菜單以及文檔的圖像數(shù)據(jù)。如果圖像數(shù)據(jù)與菜單一起被顯示,則用戶能夠順序地檢查應(yīng)用了由用戶指示的處理的圖像,并且能夠改善可使用性。
圖12是根據(jù)第三實(shí)施例的由處理單元470執(zhí)行的處理的流程圖。下面將參照?qǐng)D 12以及圖11的解釋來(lái)說(shuō)明由處理單元470執(zhí)行的處理。
如圖11中所示,處理單元470包括區(qū)域識(shí)別部471、顯示控制部472和數(shù)據(jù)處理部 473。
區(qū)域識(shí)別部從存儲(chǔ)單元240獲取文檔的圖像數(shù)據(jù)(圖12中的S401),并識(shí)別在圖像數(shù)據(jù)中包括的諸如字符區(qū)域、照片區(qū)域或表格區(qū)域之類的區(qū)域(圖12中的S402)。區(qū)域識(shí)別部471獲取同一顏色或多個(gè)類似顏色的連通像素分量(connected pixel component), 并使用諸如圍繞所獲取的連通分量的矩形的布置或尺寸之類的信息來(lái)識(shí)別諸如字符區(qū)域或照片區(qū)域之類的區(qū)域。區(qū)域識(shí)別部471隨后在存儲(chǔ)單元240中存儲(chǔ)包括其位置和類型的區(qū)域標(biāo)識(shí)的結(jié)果。為了識(shí)別區(qū)域,可以使用各種現(xiàn)有技術(shù)。例如,可以使用日本專利申請(qǐng) No. H3-009489或日本專利申請(qǐng)No. H7-322061中已經(jīng)提出的技術(shù)。
顯示控制部472使得顯示單元220顯示文檔的圖像數(shù)據(jù),以允許用戶給出與應(yīng)當(dāng)如何處理圖像數(shù)據(jù)的細(xì)節(jié)相關(guān)的指令(圖12中的S40;3)。顯示控制單元472還可以使得顯示單元220顯示用于允許用戶指示與處理相關(guān)的細(xì)節(jié)的菜單以及圖像數(shù)據(jù)。
圖13是顯示控制部472使得顯示單元220顯示的圖像的示例的示意圖,并且更具體而言,圖13是其中圖像數(shù)據(jù)和菜單一起顯示的示例的示意圖。
如圖13中所示,當(dāng)從面對(duì)圖13的方向看時(shí),在顯示單元220的左側(cè)顯示文檔的圖像數(shù)據(jù),而在右側(cè)顯示圖標(biāo)300a,所述圖標(biāo)300a作為允許用戶輸入處理圖像數(shù)據(jù)的過(guò)程中使用的信息的菜單。在圖13所示的示例中,顯示包括在根據(jù)第一實(shí)施例的圖標(biāo)300中未包括的區(qū)域指明圖標(biāo)315的十個(gè)圖標(biāo)作為圖標(biāo)300a。
區(qū)域指明圖標(biāo)315用作轉(zhuǎn)移到用于允許用戶指明通過(guò)區(qū)域識(shí)別部471識(shí)別出的區(qū)域作為要被處理的區(qū)域的模式。換句話說(shuō),當(dāng)指明了區(qū)域指明圖標(biāo)315時(shí),區(qū)域識(shí)別部471 讀取在存儲(chǔ)單元240中存儲(chǔ)的區(qū)域識(shí)別結(jié)果,從而用戶能夠指明先前已被識(shí)別出的每個(gè)區(qū)域(例如字符區(qū)域、照片區(qū)域或表格區(qū)域)作為要被處理的區(qū)域。對(duì)于被執(zhí)行以根據(jù)這些被識(shí)別出的區(qū)域來(lái)指明要被處理的區(qū)域的操作,可以可選擇(例如通過(guò)被遮蔽)的方式來(lái)顯示所識(shí)別出的區(qū)域,以接收由用戶執(zhí)行的選擇操作。按照這種方式,用戶能夠利用簡(jiǎn)單的操作來(lái)指明要被處理的區(qū)域。
數(shù)據(jù)處理部473根據(jù)經(jīng)由菜單給出的用戶指令將處理應(yīng)用到圖像數(shù)據(jù),以生成被應(yīng)用了處理的圖像數(shù)據(jù)(輸出圖像數(shù)據(jù))(圖12中的S404)。
[第四實(shí)施例]
在下文中將說(shuō)明本發(fā)明的第四實(shí)施例。第四實(shí)施例與其它實(shí)施例的不同之處在于,可在用于防止信息泄露的模式(第一模式)和與這樣的模式不同的模式(第二模式) 之間進(jìn)行切換,并且僅當(dāng)多功能產(chǎn)品處于第一模式下時(shí)才能夠啟動(dòng)處理單元。
圖14是根據(jù)第四實(shí)施例的多功能產(chǎn)品IOOc的功能框圖。由于根據(jù)第四實(shí)施例的多功能產(chǎn)品IOOc與根據(jù)第一實(shí)施例的多功能產(chǎn)品100具有相同的硬件配置,因此在此省略對(duì)其的說(shuō)明。
如圖14中所示,根據(jù)第四實(shí)施例的多功能產(chǎn)品IOOc包括指令接收單元210、顯示單元220、圖像數(shù)據(jù)獲取單元230、存儲(chǔ)單元對(duì)0、類型檢測(cè)單元沈0、處理單元270、輸出單元觀0、控制單元550和模式切換單元590。除控制單元550和模式切換單元590之外的那些單元與根據(jù)第一實(shí)施例的那些單元在實(shí)質(zhì)上相同。因此,在下文中省略對(duì)這些單元中的每一個(gè)的詳細(xì)說(shuō)明。
控制單元550不僅讀取(加載)和移除(刪除)在存儲(chǔ)單元240中存儲(chǔ)的各種數(shù)據(jù),而且還控制指令接收單元210、顯示單元220、圖像數(shù)據(jù)獲取單元230、類型檢測(cè)單元沈0、處理單元270、輸出單元280和模式切換單元590。由控制器110來(lái)實(shí)現(xiàn)控制單元550。 更具體而言,在控制器110中包括的CPUlll基于被加載到RAM 112中的計(jì)算機(jī)程序執(zhí)行處理,以實(shí)現(xiàn)控制單元陽(yáng)0。除了執(zhí)行與由模式切換單元590切換的操作模式對(duì)應(yīng)的控制之外,控制單元550執(zhí)行與根據(jù)其它實(shí)施例的控制單元250相同的處理。
模式切換單元590將多功能產(chǎn)品IOOc的操作模式切換到第一模式或第二模式之一。更具體而言,模式切換單元590使得顯示單元220顯示用于從用戶接收切換指令的菜單,并根據(jù)經(jīng)由指令接收單元210輸入的指令切換多功能產(chǎn)品IOOc的操作模式。例如,模式切換單元590使得顯示單元220顯示用于使得用戶能夠選擇第一模式或第二模式的圖標(biāo), 并經(jīng)由指令接收單元210從用戶接收選擇指令,以切換操作模式。當(dāng)從用戶接收到選擇指令時(shí),可以請(qǐng)求用戶輸入管理口令,并且僅在口令與所輸入的管理口令匹配時(shí)才使得模式切換操作有效。在這種情況下,僅允許諸如管理員之類的特定人員切換模式。
通過(guò)控制器110來(lái)實(shí)現(xiàn)模式切換單元590。更具體而言,在控制器110中,CPU 111 根據(jù)被加載到MM 112中的計(jì)算機(jī)程序來(lái)執(zhí)行處理,以實(shí)現(xiàn)模式切換單元590。
圖15是根據(jù)第四實(shí)施例的多功能產(chǎn)品IOOc的流程圖,以說(shuō)明在多功能產(chǎn)品IOOc 中執(zhí)行的處理。如圖15中所示,在SlOl后的SlOla,在多功能產(chǎn)品IOOc中包括的控制單元 550確定由模式切換單元590切換的操作模式是否是第一模式。
如果操作模式是第一模式(SlOla處為是),則控制單元550將處理轉(zhuǎn)移到S102。 如果操作模式不是第一模式,即如果操作模式是第二模式(SlOla處為否),則控制單元550 將處理轉(zhuǎn)移到S108。例如,如果第二模式是用于執(zhí)行禁止處理以防止對(duì)鈔票進(jìn)行欺詐性地復(fù)制,則在S108控制單元550可以檢查文檔是否是要被應(yīng)用這樣的禁止處理的文檔(例如,檢測(cè)文檔是否是鈔票),并且如果文檔是要被應(yīng)用禁止處理的文檔,則文檔可以被應(yīng)用禁止處理(例如,使得文檔不被輸出,或打印被涂覆了全黑的輸出)。
因此,在多功能產(chǎn)品IOOc中,僅當(dāng)多功能產(chǎn)品IOOc處于用于防止信息泄露的第一模式下時(shí),才能夠啟動(dòng)用于將用戶期望的處理應(yīng)用到預(yù)定文檔(例如機(jī)密文檔)的處理單元270。因此,如果即使文檔是機(jī)密文檔也不需要這樣的處理,則多功能產(chǎn)品IOOc可以被切換到第二模式,以防止處理單元270被意外地啟動(dòng)。
以上參照
了本發(fā)明的示例性實(shí)施例。然而,不言而喻,本發(fā)明并不限于這樣的示例。顯然,本領(lǐng)域技術(shù)人員能夠在所附權(quán)利要求的范圍內(nèi)想到其各種修改和變更,應(yīng)當(dāng)理解的是,這樣的修改和變更自然應(yīng)屬于本發(fā)明的技術(shù)范圍。
例如,在實(shí)施例的說(shuō)明中,根據(jù)本發(fā)明的圖像處理設(shè)備被應(yīng)用到具有復(fù)印功能、打印功能、掃描功能、和傳真功能中的至少兩種功能的多功能產(chǎn)品。然而,根據(jù)本發(fā)明的圖像處理設(shè)備也可以被應(yīng)用到執(zhí)行成像處理和進(jìn)行輸入(包括圖像形成)的諸如復(fù)印機(jī)、打印機(jī)、掃描儀、以及傳真機(jī)之類的任何設(shè)備。
權(quán)利要求
1.一種圖像處理設(shè)備,所述圖像處理設(shè)備響應(yīng)于來(lái)自用戶的指令而獲取文檔的圖像數(shù)據(jù),并且處理和輸出所獲取的圖像數(shù)據(jù),所述圖像處理設(shè)備包括類型檢測(cè)單元,用于檢測(cè)所述文檔的類型;處理單元,用于基于來(lái)自用戶的指令將處理應(yīng)用到所獲取的圖像數(shù)據(jù);以及控制單元,用于當(dāng)所檢測(cè)到的所述文檔的類型是預(yù)定類型時(shí),啟動(dòng)所述處理單元。
2.根據(jù)權(quán)利要求1所述的圖像處理設(shè)備,其中,所述控制單元啟動(dòng)所述處理單元,以使得顯示單元顯示用于允許所述用戶指示所述處理的細(xì)節(jié)的菜單。
3.根據(jù)權(quán)利要求2所述的圖像處理設(shè)備,其中,所述控制單元使得所述顯示單元顯示所述菜單和所獲取的圖像數(shù)據(jù)。
4.根據(jù)權(quán)利要求2或3所述的圖像處理設(shè)備,其中,所述控制單元使得所述顯示單元顯示所述菜單、所獲取的圖像數(shù)據(jù)以及已經(jīng)經(jīng)過(guò)所述處理的圖像數(shù)據(jù)。
5.根據(jù)權(quán)利要求1到4中的任何一項(xiàng)所述的圖像處理設(shè)備,還包括模式切換單元,所述模式切換單元用于在用于防止信息泄露的第一模式和與所述第一模式不同的第二模式之間切換模式,其中在所述第一模式中,所述控制單元啟動(dòng)所述處理單元。
6.根據(jù)權(quán)利要求5所述的圖像處理設(shè)備,其中,所述類型檢測(cè)單元僅在所述第一模式下檢測(cè)所述文檔的類型。
7.根據(jù)權(quán)利要求1至6中的任何一項(xiàng)所述的圖像處理設(shè)備,還包括關(guān)鍵字識(shí)別單元,所述關(guān)鍵字識(shí)別單元用于識(shí)別在所獲取的圖像數(shù)據(jù)中包括的預(yù)定關(guān)鍵字,其中所述類型檢測(cè)單元從以相互關(guān)聯(lián)的方式存儲(chǔ)關(guān)鍵字和文檔類型的存儲(chǔ)單元中,檢測(cè)與由所述關(guān)鍵字識(shí)別單元識(shí)別出的關(guān)鍵字相關(guān)聯(lián)的文檔類型作為檢測(cè)結(jié)果。
8.一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品被執(zhí)行時(shí),使得響應(yīng)于來(lái)自用戶的指令獲取文檔的圖像數(shù)據(jù)以處理和輸出所獲取的圖像數(shù)據(jù)的計(jì)算機(jī)執(zhí)行以下步驟檢測(cè)所述文檔的類型的步驟;當(dāng)所檢測(cè)到的文檔的類型是預(yù)定類型時(shí)在顯示單元上顯示用于將處理應(yīng)用到所獲取的圖像數(shù)據(jù)的菜單的步驟;以及基于用戶經(jīng)由所顯示的菜單輸入的指令,將處理應(yīng)用到所述圖像數(shù)據(jù)的步驟。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述顯示的步驟包括顯示所述菜單和所述文檔的圖像數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述顯示的步驟包括顯示所述菜單、所獲取的圖像數(shù)據(jù)以及已經(jīng)經(jīng)過(guò)所述處理的圖像數(shù)據(jù)。
11.根據(jù)權(quán)利要求8至10中的任何一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,還使得所述計(jì)算機(jī)執(zhí)行在用于防止信息泄露的第一模式和與所述第一模式不同的第二模式之間切換模式的步驟,其中在所述第一模式下在所述顯示的步驟中顯示所述菜單。
12.根據(jù)權(quán)利要求11所述的計(jì)算機(jī)程序產(chǎn)品,其中,在僅在所述第一模式下在所述檢測(cè)的步驟中檢測(cè)所述文檔的類型。
13.根據(jù)權(quán)利要求8至12中的任何一項(xiàng)所述的計(jì)算機(jī)程序產(chǎn)品,還使得所述計(jì)算機(jī)執(zhí)行識(shí)別在所獲取的圖像數(shù)據(jù)中包括的預(yù)定關(guān)鍵字的步驟,其中所述檢測(cè)的步驟包括從以相互關(guān)聯(lián)的方式存儲(chǔ)關(guān)鍵字和文檔類型的存儲(chǔ)單元中,檢測(cè)與在所述識(shí)別的步驟中識(shí)別出的關(guān)鍵字相關(guān)聯(lián)的文檔類型作為檢測(cè)結(jié)果。
全文摘要
本發(fā)明提供一種圖像處理設(shè)備和計(jì)算機(jī)程序產(chǎn)品。圖像處理設(shè)備響應(yīng)于來(lái)自用戶的指令獲取文檔的圖像數(shù)據(jù),并處理和輸出所獲取的圖像數(shù)據(jù)。所述圖像處理設(shè)備包括類型檢測(cè)單元,檢測(cè)所述文檔的類型;處理單元,基于來(lái)自用戶的指令將處理應(yīng)用到所獲取的圖像數(shù)據(jù);以及控制單元,當(dāng)所述文檔的所檢測(cè)到的類型是預(yù)定類型時(shí),啟動(dòng)所述處理單元。
文檔編號(hào)H04N1/387GK102498711SQ20108004049
公開(kāi)日2012年6月13日 申請(qǐng)日期2010年9月14日 優(yōu)先權(quán)日2009年9月14日
發(fā)明者法布里斯·馬圖里克, 長(zhǎng)谷川史裕 申請(qǐng)人:株式會(huì)社理光