專利名稱:圖像讀取裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像讀取裝置。更詳細(xì)地,本發(fā)明涉及具有評(píng)價(jià)掃描圖像的圖像質(zhì)量的功能的圖像采集裝置。
背景技術(shù):
可以通過掃描儀(掃描)讀取紙質(zhì)文件(原稿或者復(fù)印件)而將其轉(zhuǎn)換為電子形式并且保存下來。在這些情況下,希望數(shù)字化文件是原件的忠實(shí)再現(xiàn)。出于此目的,在主要關(guān)心色調(diào)、分辨率等的場合,最好使用多級(jí)顏色并且以高分辨率掃描所有文件,但是在實(shí)際情況中原稿為彩色或者黑白的混合,而且文本的內(nèi)容為文字和照片的混合,因而并不需要對(duì)所有的文件進(jìn)行多級(jí)顏色和高分辨率的掃描。如果使用多級(jí)顏色和高分辨率進(jìn)行這些文件的掃描,結(jié)果將導(dǎo)致消耗過多的資源,例如工作時(shí)間或數(shù)據(jù)存儲(chǔ)空間。
雖然從文本再現(xiàn)性的角度出發(fā)希望使用多級(jí)顏色和高分辨率進(jìn)行掃描,但是從工作時(shí)間和有效利用資源的角度出發(fā)又希望使用黑白二色方式和低分辨率進(jìn)行掃描。因此,在正常掃描工作中,使用者為每一掃描作業(yè)輸入掃描操作參數(shù),例如分辨率和彩色/黑白。然而,當(dāng)使用者輸入不合適的操作參數(shù),使得照片和復(fù)雜文字等模糊不清時(shí),存在掃描圖像的質(zhì)量(下文稱為“掃描質(zhì)量”)下降的問題。因此,有必要在作業(yè)之后確認(rèn)掃描質(zhì)量(確認(rèn)使用者輸入的參數(shù)是否合適),但是掃描質(zhì)量的確認(rèn)將依賴于使用者對(duì)掃描情況的直接感覺。然而,使用者進(jìn)行確認(rèn)需要大量人力,而且因?yàn)槠湟蕾囉谑褂谜撸詫?duì)于每一個(gè)使用者來說其質(zhì)量的好壞可能沒有明確的界定,尤其是當(dāng)多個(gè)使用者掃描許多頁原稿時(shí),導(dǎo)致了對(duì)掃描圖像的質(zhì)量判斷不一致的問題。
作為一種解決這些問題的技術(shù),在專利文獻(xiàn)1中揭示了一種檢查掃描圖像數(shù)據(jù)的文件格式并且將檢查結(jié)果輸出為圖表的技術(shù)。同樣,在專利文獻(xiàn)2和專利文獻(xiàn)3中,揭示了對(duì)利用圖像輸出設(shè)備(如打印機(jī))輸出的文件進(jìn)行掃描,并通過檢查文件的圖像來確認(rèn)圖像輸出設(shè)備的效能的技術(shù)。而且,在專利文獻(xiàn)4和專利文獻(xiàn)5中揭示了評(píng)價(jià)圖像數(shù)據(jù)的質(zhì)量的技術(shù)。
專利文獻(xiàn)1日本特開2002-77468號(hào)公報(bào)專利文獻(xiàn)2日本特許3160898號(hào)公報(bào)專利文獻(xiàn)3日本特許3086520號(hào)公報(bào)專利文獻(xiàn)4日本特許3076692號(hào)公報(bào)專利文獻(xiàn)5日本特開平11-203411號(hào)公報(bào)然而,在專利文獻(xiàn)1的技術(shù)中,檢查結(jié)果僅呈現(xiàn)為圖像,并且當(dāng)執(zhí)行再掃描時(shí),使用者需要在判定原稿中的質(zhì)量問題之后才能進(jìn)行再掃描,這樣效率不高。同樣,專利文獻(xiàn)2和專利文獻(xiàn)3中的技術(shù)雖然使用統(tǒng)計(jì)運(yùn)算或者測(cè)試圖案掃描評(píng)價(jià)圖像輸出裝置的特殊特性,但是仍然存在未評(píng)價(jià)掃描圖像的問題。此外,使用專利文獻(xiàn)4中的圖像質(zhì)量評(píng)價(jià)技術(shù)可以檢測(cè)的掃描錯(cuò)誤非常有限。而且,甚至是在使用目前技術(shù)檢查圖像數(shù)據(jù)中也存在問題,即使用者根本不能提高他們的技能。鑒于上述情況提出了本發(fā)明,本發(fā)明提供了一種讀取圖像的裝置,該裝置不僅提高了效率而且提高了掃描質(zhì)量,并且使用該裝置使用者可以提高他們的掃描技能。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提供一種圖像讀取裝置,其具有掃描質(zhì)量參數(shù)提取部,其基于掃描錯(cuò)誤檢測(cè)算法從圖像數(shù)據(jù)中提取表示掃描圖像的質(zhì)量的掃描質(zhì)量參數(shù);和掃描質(zhì)量評(píng)價(jià)部,其基于掃描錯(cuò)誤檢測(cè)算法和掃描質(zhì)量參數(shù)判斷是否發(fā)生了掃描錯(cuò)誤;和通報(bào)部,其向使用者通報(bào)所述掃描質(zhì)量評(píng)價(jià)部的判斷結(jié)果。使用此圖像讀取裝置,可以通過自動(dòng)檢測(cè)掃描錯(cuò)誤而提高掃描工作的效率。
下面參照附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明,在附圖中圖1是展示根據(jù)本發(fā)明的圖像讀取系統(tǒng)1的構(gòu)成的框圖。
圖2是展示掃描儀100的構(gòu)成的圖。
圖3說明了書和/或雜志61與壓板玻璃20之間的位置關(guān)系。
圖4是由于卷曲導(dǎo)致的掃描錯(cuò)誤的示例。
圖5是卷曲判斷算法的流程圖。
圖6是朝向判斷算法的流程圖。
圖7是根據(jù)第一實(shí)施例的掃描儀100的操作流程圖。
圖8展示了向使用者通報(bào)掃描錯(cuò)誤檢測(cè)結(jié)果的畫面的示例。
圖9是展示掃描儀100的操作的流程圖。
圖10(A)是展示掃描儀100的操作的流程圖。
圖10(B)是展示掃描儀100的操作的流程圖。
圖11展示了提示將原稿重新放入ADF的消息的示例。
圖12展示了掃描質(zhì)量指數(shù)變換表TB3的示例。
圖13展示了提示使用者進(jìn)行重新掃描判斷的畫面的示例。
具體實(shí)施例方式
下文將參考
本發(fā)明的實(shí)施例。
<1.構(gòu)成>
<1.1圖像讀取系統(tǒng)的構(gòu)成>
圖1是展示根據(jù)本發(fā)明一個(gè)實(shí)施例的圖像讀取系統(tǒng)1的構(gòu)成的框圖。掃描儀100是具有ADF(自動(dòng)送稿器)10的圖像讀取裝置,其產(chǎn)生與從片狀可讀物原稿60(包括寫在該原稿上的文字或者照片等)光學(xué)讀取的圖像相對(duì)應(yīng)的數(shù)字?jǐn)?shù)據(jù)。通過電纜300將PC 200連接至掃描儀100,而且PC 200接收、保存或者在顯示器210上顯示來自掃描儀100的數(shù)字文件。
圖2展示了掃描儀100的構(gòu)成。在本實(shí)施例中,掃描儀100具有ADF10。使用者可以使用ADF 10,通過自動(dòng)地每次將一頁紙送到讀取位置來執(zhí)行多頁原稿的掃描,而且也可以不使用ADF 10而手動(dòng)地每次將一頁原稿放在壓板玻璃20上來執(zhí)行原稿的掃描。
當(dāng)使用ADF 10掃描時(shí),使用者將多頁原稿60放在紙盒11上。在紙盒11中有傳感器(未示出),通過該傳感器檢測(cè)紙盒11中的原稿,并且輸出表示該檢測(cè)的信號(hào)。通過進(jìn)紙輥12每次一頁地將原稿60送至送紙輥13。送紙輥13通過改變?cè)鍌魉头较蚨鴮⒃?0送到壓板玻璃20。在此過程中,通過背壓板17將送入的原稿60壓到壓板玻璃21上,并且最終通過出紙輥14從ADF 10排出。在壓板玻璃20上,從上游到下游沿著傳送路徑提供了四個(gè)原稿讀取位置。在各個(gè)原稿讀取位置上,原稿60以規(guī)定的速度送入。此外,由讀取位置處的光源31發(fā)出并由原稿60反射的光(原稿圖像)的光路被反射鏡31b、32a和32b改變,并且由透鏡33會(huì)聚從而在CCD(電荷耦合器件)傳感器34上形成圖像。例如,CCD傳感器34可以是4線CCD傳感器,并且響應(yīng)于各個(gè)讀取位置輸入的反射光(原稿圖像)而將模擬圖像信號(hào)R、G、B和BW輸出到后續(xù)的電路。
當(dāng)讀取結(jié)束時(shí),原稿60由送紙輥16輸送并且通過出紙輥14排出到出紙盒18中。另外,送紙輥16具有響應(yīng)于來自ADF驅(qū)動(dòng)電路43的信號(hào)而改變?cè)?0的傳送方向的功能,而且可以通過出紙輥15將原稿60排出到出紙盒19中。
不使用ADF 10進(jìn)行掃描時(shí),使用者每次將一頁原稿60放在壓板玻璃20上。當(dāng)通過如按下操作部44的開始按鈕的方法輸入了掃描指令時(shí),在含有光源31a的第一CRG 31以圖2所示的A方向移動(dòng)的同時(shí)讀取原稿圖像。與使用ADF 10的情況一樣,CCD傳感器34將模擬圖像信號(hào)R、G、B和BW輸出到后續(xù)的電路。
通過A/D轉(zhuǎn)換器49將CCD傳感器34輸出的模擬圖像信號(hào)R、G、B和BW轉(zhuǎn)換為數(shù)字圖像信號(hào)R、G、B和BW。陰影校正電路(未示出)對(duì)數(shù)字圖像信號(hào)R、G、B和BW進(jìn)行與CCD傳感器34的靈敏度變化和光照強(qiáng)度分布特性相應(yīng)的校正。接著將校正后的數(shù)字圖像信號(hào)R、G、B和BW輸出到后面的圖像處理電路50。下文中,將數(shù)字圖像信號(hào)R、G、B和BW中的每一個(gè)或一部分稱為“圖像數(shù)據(jù)”,且把圖像數(shù)據(jù)所表示的圖像稱為“掃描圖像”。
圖像處理電路50由下列部分構(gòu)成掃描質(zhì)量參數(shù)提取部51,其通過執(zhí)行特定的算法從圖像數(shù)據(jù)中提取表示掃描圖像質(zhì)量的參數(shù)(“掃描質(zhì)量參數(shù)”);掃描質(zhì)量評(píng)價(jià)部52,其基于所提取的掃描質(zhì)量參數(shù)判斷是否發(fā)生了掃描錯(cuò)誤(“評(píng)價(jià)掃描質(zhì)量”);和處理圖像數(shù)據(jù)的圖像處理器53。圖像處理電路50的細(xì)節(jié)將在下文進(jìn)行討論。
ADF驅(qū)動(dòng)電路43根據(jù)來自CPU(中央處理器)41的信號(hào)驅(qū)動(dòng)ADF10。另外,ADF驅(qū)動(dòng)電路43計(jì)算頁數(shù),即ADF 10送入的原稿的頁數(shù),并且具有輸出表示原稿頁數(shù)(頁數(shù))的信號(hào)的功能。顯示部46包括液晶顯示器等,并且根據(jù)來自CPU 41的控制信號(hào)向使用者顯示消息和工作狀態(tài)。操作部44是液晶顯示器上的包含十鍵鍵盤、開始按鈕、停止按鈕等的觸摸屏,并且輸出與使用者操作輸入和所顯示畫面相對(duì)應(yīng)的信號(hào)。存儲(chǔ)部45存儲(chǔ)各種控制程序、判斷掃描錯(cuò)誤時(shí)使用的閾值(稍后討論)和各種表等。I/F 47是在外部設(shè)備(諸如PC 200)之間發(fā)送和接收數(shù)據(jù)的接口。這些元件通過總線48相互連接,由此進(jìn)行數(shù)據(jù)交換。
<1.2圖像評(píng)價(jià)算法>
下文描述圖像處理電路50執(zhí)行的用于檢測(cè)掃描錯(cuò)誤的掃描圖像質(zhì)量評(píng)價(jià)算法(以下稱作“掃描錯(cuò)誤檢測(cè)算法”)的示例。
(1)偏斜判斷將原稿傾斜地放在ADF 10中,或者將原稿傾斜地放在壓板玻璃20上時(shí),可能在偏離正確放置位置的傾斜位置上掃描原稿。在傾斜位置上掃描的原稿被稱為“偏斜”(掃描圖像的傾斜角度稱為“偏斜角”)。偏斜判斷是檢測(cè)這種偏斜錯(cuò)誤的算法。
掃描質(zhì)量參數(shù)提取部51通過日本特開2002-84420號(hào)公報(bào)等中描述的技術(shù)根據(jù)掃描圖像數(shù)據(jù)計(jì)算偏斜角。掃描質(zhì)量參數(shù)提取部51添加表示參數(shù)對(duì)應(yīng)于偏斜判斷的標(biāo)識(shí)符,并且向后面的掃描質(zhì)量評(píng)價(jià)部52輸出計(jì)算出的偏斜角數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
掃描質(zhì)量評(píng)價(jià)部52根據(jù)所輸入的數(shù)據(jù)標(biāo)識(shí)符判定該數(shù)據(jù)表示偏斜角。掃描質(zhì)量評(píng)價(jià)部52從存儲(chǔ)部45讀取偏斜角的閾值,并且將該值與掃描圖像的偏斜角進(jìn)行比較。當(dāng)原稿圖像的偏斜角大于該閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52判定發(fā)生了偏斜(換句話說,發(fā)生了掃描錯(cuò)誤),并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)判定沒有發(fā)生偏斜時(shí)(換句話說,判定沒有掃描錯(cuò)誤時(shí)),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示沒有發(fā)生掃描錯(cuò)誤的信號(hào)。
(2)折疊判斷當(dāng)掃描具有折疊的原稿時(shí),必須重新掃描,這是因?yàn)樵逯杏烧郫B引起的模糊信息部分導(dǎo)致無法掃描。折疊判斷是檢測(cè)這種掃描錯(cuò)誤的算法。
掃描質(zhì)量參數(shù)提取部51使用公知技術(shù)從掃描圖像數(shù)據(jù)檢測(cè)原稿的輪廓(外部形狀),并且計(jì)算此輪廓包圍的區(qū)域的面積C。然后,掃描質(zhì)量參數(shù)提取部51計(jì)算包圍檢測(cè)出的輪廓的最小矩形的面積A。掃描質(zhì)量參數(shù)提取部51計(jì)算面積比C/A的比值,添加表示此參數(shù)是折疊判斷的標(biāo)識(shí)符,并且將該參數(shù)輸出到掃描質(zhì)量評(píng)價(jià)部52作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定所輸入的數(shù)據(jù)是用于判斷折疊時(shí),其從存儲(chǔ)部45中讀取出C/A的閾值。掃描質(zhì)量評(píng)價(jià)部52將掃描質(zhì)量參數(shù)C/A與此閾值進(jìn)行比較,并且當(dāng)C/A小于該閾值時(shí),判定發(fā)生了折疊(發(fā)生了掃描錯(cuò)誤),并且掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)判定未發(fā)生折疊時(shí)(判定未發(fā)生掃描錯(cuò)誤),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示未發(fā)生掃描錯(cuò)誤的信號(hào)。
或者,可以如下文所述執(zhí)行折疊判斷。掃描質(zhì)量參數(shù)提取部51通過公知技術(shù)從掃描圖像數(shù)據(jù)檢測(cè)原稿的輪廓(外部形狀)。接著,掃描質(zhì)量參數(shù)提取部51計(jì)算檢測(cè)出的輪廓中角的數(shù)目,和各個(gè)角的角度。掃描質(zhì)量參數(shù)提取部51添加表示此參數(shù)涉及折疊判斷的標(biāo)識(shí)符,并且向掃描質(zhì)量評(píng)價(jià)部52輸出表示角的數(shù)目及其角度的數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定輸入數(shù)據(jù)涉及折疊判斷時(shí),其判斷角的數(shù)目是否為四。當(dāng)角的數(shù)目不是四時(shí),掃描質(zhì)量評(píng)價(jià)部52判定存在折疊(掃描錯(cuò)誤),并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)。當(dāng)角的數(shù)目是四時(shí),掃描質(zhì)量評(píng)價(jià)部52進(jìn)一步判斷所有四個(gè)角的角度是否都等于90度。即使有一個(gè)角的角度不是90度,掃描質(zhì)量評(píng)價(jià)部也判定發(fā)生了折疊。下面的操作與上文所描述的相同(3)卷曲判斷圖3展示了當(dāng)將書61的相對(duì)的兩頁作為原稿進(jìn)行讀取時(shí),書61與壓板玻璃20的位置關(guān)系。如圖3所示,當(dāng)讀取打開的并且面朝下放在壓板玻璃20上的已裝訂原稿時(shí),原稿的裝訂部分高出壓板玻璃20。當(dāng)在此條件下進(jìn)行讀取時(shí),由于文本或者圖形的卷曲,在掃描圖像的裝訂部分附近產(chǎn)生黑影或者泛白。卷曲判斷是檢測(cè)這種掃描錯(cuò)誤的算法。
圖5是展示卷曲判斷的算法的流程圖。掃描質(zhì)量參數(shù)提取部51對(duì)于掃描圖像中的所有圖像像素計(jì)算平均灰度值。掃描質(zhì)量參數(shù)提取部51讀出存儲(chǔ)在存儲(chǔ)部45中的字?jǐn)?shù)估計(jì)表TB1,該字?jǐn)?shù)估計(jì)表TB1將平均灰度值與估計(jì)字?jǐn)?shù)相對(duì)應(yīng)地進(jìn)行存儲(chǔ)。掃描質(zhì)量參數(shù)提取部51基于計(jì)算出的平均灰度值和字?jǐn)?shù)估計(jì)表TB1,計(jì)算整個(gè)原稿中的字?jǐn)?shù)估計(jì)值(步驟S101)。然后,掃描質(zhì)量參數(shù)提取部51將所讀取的原稿圖像劃分為若干區(qū)域(步驟S102)。圖4中的虛線展示了將原稿圖像區(qū)域劃分為十六個(gè)相等部分的示例。掃描質(zhì)量參數(shù)提取部51對(duì)各個(gè)區(qū)域執(zhí)行OCR(OpticalCharacter Reader)處理(步驟S103)。掃描質(zhì)量參數(shù)提取部51使用由OCR處理識(shí)別出的字?jǐn)?shù)和各個(gè)單獨(dú)區(qū)域的估計(jì)字?jǐn)?shù)(整個(gè)原稿中的字?jǐn)?shù)估計(jì)值的1/16)來計(jì)算各個(gè)區(qū)域的文字識(shí)別率(步驟S104)。掃描質(zhì)量參數(shù)提取部51添加表示此參數(shù)涉及卷曲判斷的標(biāo)識(shí)符,并且隨后向掃描質(zhì)量評(píng)價(jià)部52輸出關(guān)于文字識(shí)別率的數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定輸入數(shù)據(jù)涉及卷曲判斷時(shí),其從存儲(chǔ)部45讀取出文字識(shí)別率的閾值數(shù)據(jù)。掃描質(zhì)量評(píng)價(jià)部52將該區(qū)域的文字識(shí)別率與該閾值進(jìn)行比較(步驟S105)。當(dāng)存在文字識(shí)別率低于閾值的區(qū)域時(shí),掃描質(zhì)量評(píng)價(jià)部52判定存在卷曲(步驟S106),并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)沒有發(fā)生卷曲時(shí)(步驟S107),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示沒有發(fā)生掃描錯(cuò)誤的信號(hào)。此外,可以配置判斷卷曲發(fā)生的步驟;其中當(dāng)給定區(qū)域的文字識(shí)別率與所有區(qū)域的平均文字識(shí)別率之間的差值大于閾值時(shí),判定發(fā)生了卷曲?;蛘?,可以配置判斷卷曲發(fā)生的步驟;其中當(dāng)圖像中心區(qū)域的文字識(shí)別率與一部分圖像的文字識(shí)別率之間的差值大于閾值時(shí),判定發(fā)生了卷曲。
(4)朝向判斷除非根據(jù)掃描儀100的結(jié)構(gòu)按照從上到下的方向放置原稿,否則將以垂直翻轉(zhuǎn)或者向左或向右旋轉(zhuǎn)90度的狀態(tài)讀取原稿。朝向判斷是檢測(cè)這種掃描錯(cuò)誤的算法。
圖6是展示朝向判斷的流程圖。掃描質(zhì)量參數(shù)提取部51首先對(duì)最初掃描的掃描圖像(換句話說,對(duì)旋轉(zhuǎn)零度的圖像)執(zhí)行OCR操作,并且計(jì)算可以識(shí)別出的字?jǐn)?shù)(步驟S201和S202)。此外掃描質(zhì)量參數(shù)提取部51對(duì)旋轉(zhuǎn)了90、180和270度的掃描圖像執(zhí)行OCR操作,并且對(duì)各個(gè)角度計(jì)算識(shí)別出的字?jǐn)?shù)(步驟S202、S203和S206)。掃描質(zhì)量參數(shù)提取部51添加表示參數(shù)與朝向判斷相關(guān)的標(biāo)識(shí)符,并且向掃描質(zhì)量評(píng)價(jià)部52輸出四個(gè)旋轉(zhuǎn)角度和相應(yīng)識(shí)別字?jǐn)?shù)的數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定輸入數(shù)據(jù)與朝向判斷相關(guān)時(shí),其從識(shí)別字?jǐn)?shù)中提取出最大值。掃描質(zhì)量評(píng)價(jià)部52判斷所提取的識(shí)別字?jǐn)?shù)最大值是否對(duì)應(yīng)于零度旋轉(zhuǎn)圖像(步驟S204)。當(dāng)該數(shù)據(jù)不對(duì)應(yīng)于零度旋轉(zhuǎn)圖像時(shí),掃描質(zhì)量評(píng)價(jià)部52判定沒有正確放置原稿(步驟S205),并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)不是這種情況時(shí)(步驟S207),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示沒有發(fā)生掃描錯(cuò)誤的信號(hào)。在另一種配置中,掃描質(zhì)量參數(shù)提取部51可以向掃描質(zhì)量評(píng)價(jià)部52輸出對(duì)應(yīng)于最大識(shí)別字?jǐn)?shù)的旋轉(zhuǎn)角度,而且當(dāng)該旋轉(zhuǎn)角度不是零度時(shí),掃描質(zhì)量評(píng)價(jià)部52可以判定發(fā)生了掃描錯(cuò)誤。
(5)出界判斷可能存在下述情況原稿貼有標(biāo)簽紙而且需要對(duì)包括標(biāo)簽紙上書寫的備注在內(nèi)的所有文字執(zhí)行掃描。例如,當(dāng)標(biāo)簽紙貼在A4規(guī)格的原稿的邊緣時(shí),即使以A4規(guī)格掃描貼有標(biāo)簽紙的原稿,也可能存在部分標(biāo)簽紙位于讀取區(qū)域之外因此無法讀取的情況。出界判斷是這種掃描錯(cuò)誤的檢測(cè)算法。當(dāng)給出了執(zhí)行出界判斷的指令時(shí),掃描儀100使用大于掃描指令所規(guī)定的規(guī)格的原稿規(guī)格進(jìn)行掃描。換句話說,當(dāng)在掃描之前給出了執(zhí)行出界判斷的指令時(shí),CPU 41在掃描時(shí)從存儲(chǔ)部45讀取出掃描規(guī)格變換表TB2。在掃描規(guī)格變換表TB2中,將原稿規(guī)格與比其大一號(hào)的原稿規(guī)格相對(duì)應(yīng)地記錄。掃描時(shí)CPU 41從掃描參數(shù)中提取出原稿規(guī)格,并從掃描規(guī)格變換表中提取大一號(hào)的原稿掃描規(guī)格。在掃描之前,CPU 41重新寫入掃描參數(shù),用提取出的大一號(hào)的原稿規(guī)格替換掃描時(shí)的原稿規(guī)格。
掃描質(zhì)量參數(shù)提取部51從掃描圖像中除去原始原稿規(guī)格圖像,并且提取掃描指示中規(guī)定的紙張規(guī)格區(qū)域之外的圖像。掃描質(zhì)量參數(shù)提取部51檢測(cè)在該區(qū)域外的圖像中是否存在有效的像素值。換句話說,掃描質(zhì)量評(píng)價(jià)部52從存儲(chǔ)部45讀取出像素的灰度值閾值和像素的大小閾值。掃描質(zhì)量評(píng)價(jià)部52檢查此區(qū)域之外的圖像,并且當(dāng)在大小大于閾值的區(qū)域中連續(xù)地檢測(cè)到灰度值大于閾值的像素時(shí),判定在該區(qū)域外存在有效像素。當(dāng)判定存在有效像素時(shí),掃描質(zhì)量參數(shù)提取部51采用(例如)“1”作為掃描質(zhì)量參數(shù)的值,而當(dāng)判定在外部區(qū)域中不存在有效像素時(shí),掃描質(zhì)量參數(shù)提取部采用(例如)“0”作為掃描質(zhì)量參數(shù)。掃描質(zhì)量參數(shù)提取部51添加表示掃描質(zhì)量參數(shù)與出界判斷相關(guān)的標(biāo)識(shí)符,并且向掃描質(zhì)量評(píng)價(jià)部52輸出該參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判斷輸入數(shù)據(jù)涉及出界判斷時(shí),其判斷掃描質(zhì)量參數(shù)的值是否指示為1。當(dāng)掃描質(zhì)量參數(shù)的值是1時(shí),掃描質(zhì)量評(píng)價(jià)部52判定存在出界,并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)判定不存在出界時(shí),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示沒有發(fā)生掃描錯(cuò)誤的信號(hào)。在另一種配置中,掃描儀100可以在掃描時(shí)使用最大掃描規(guī)格進(jìn)行掃描,而不是僅使用比掃描規(guī)定的規(guī)格大一號(hào)的規(guī)格進(jìn)行掃描。
(6)分辨率判斷對(duì)于含有照片和復(fù)雜文字等的原稿來說當(dāng)分辨率太低時(shí),可能導(dǎo)致無法使用信息,因?yàn)槲淖只蛘掌募?xì)節(jié)都變模糊了。分辨率判斷是這種掃描錯(cuò)誤的檢測(cè)算法。
掃描質(zhì)量參數(shù)提取部51首先對(duì)掃描圖像數(shù)據(jù)進(jìn)行傅立葉變換并且計(jì)算功率密度作為頻率函數(shù)。掃描質(zhì)量參數(shù)提取部51為高頻區(qū)域中的預(yù)定頻帶計(jì)算平均功率密度。掃描質(zhì)量參數(shù)提取部51添加表示該參數(shù)涉及分辨率判斷的標(biāo)識(shí)符,并且向掃描質(zhì)量評(píng)價(jià)部52輸出關(guān)于平均功率密度的數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定輸入數(shù)據(jù)與分辨率判斷相關(guān)時(shí),其從存儲(chǔ)部45中讀取出功率密度閾值。掃描質(zhì)量評(píng)價(jià)部52將輸入的平均功率密度與此閾值進(jìn)行比較。當(dāng)平均功率密度大于閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52判定分辨率太低,并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)平均功率密度不大于閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示未發(fā)生掃描錯(cuò)誤的信號(hào)。
(7)彩色/黑白和二值/多值判斷當(dāng)用黑白或二值方式掃描全色照片時(shí),很難識(shí)別出照片的圖像。然而,當(dāng)以多值和彩色的方式對(duì)沒有圖像數(shù)據(jù)的原稿進(jìn)行掃描時(shí),掃描出的數(shù)據(jù)大小可能比較大。彩色/黑白和二值/多值判斷是檢測(cè)源于這些掃描指令與原稿之間的偏差的掃描錯(cuò)誤的算法。當(dāng)執(zhí)行彩色/黑白和二值/多值判斷時(shí),掃描儀100總是使用多級(jí)色彩進(jìn)行掃描而不考慮掃描指令規(guī)定的掃描參數(shù)。換句話說,當(dāng)給出彩色/黑白和二值/多值判斷的指令時(shí),CPU41在掃描時(shí)從掃描參數(shù)中提取與彩色/黑白和二值/多值相關(guān)的參數(shù),并且在將這些參數(shù)轉(zhuǎn)換為多色值之后執(zhí)行掃描操作。
掃描質(zhì)量參數(shù)提取部51使用公知技術(shù)并且判斷掃描圖像是彩色圖像、二值圖像還是多值圖像。掃描質(zhì)量參數(shù)提取部51將掃描質(zhì)量參數(shù)轉(zhuǎn)換為表示判斷結(jié)果的值,并且向掃描質(zhì)量評(píng)價(jià)部52輸出表示這些參數(shù)與彩色/黑白和二值/多值判斷相關(guān)的標(biāo)識(shí)符。
掃描質(zhì)量參數(shù)提取部51將輸入?yún)?shù)與掃描指令規(guī)定的參數(shù)進(jìn)行比較,并且當(dāng)兩個(gè)參數(shù)不同時(shí),判定發(fā)生了掃描錯(cuò)誤,并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。相反,當(dāng)兩個(gè)參數(shù)相同時(shí),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示未發(fā)生掃描錯(cuò)誤的信號(hào)(8)色調(diào)、伽瑪或?qū)Ρ榷扰袛喈?dāng)掃描照片等時(shí),為了調(diào)整掃描圖像使其具有合適的灰度,可能需要人工設(shè)定色調(diào)、伽瑪、對(duì)比度等參數(shù)。當(dāng)人工設(shè)定了參數(shù)并且色調(diào)、伽瑪、對(duì)比度等的設(shè)定值不合適時(shí),暗的部分可能變得更黑,或者亮的部分可能變白以致于不能準(zhǔn)確地再現(xiàn)原稿圖像。對(duì)比度判斷是檢測(cè)這些掃描錯(cuò)誤的算法。
掃描質(zhì)量參數(shù)提取部51生成掃描圖像的直方圖。換句話說,掃描質(zhì)量參數(shù)提取部51按照規(guī)定數(shù)目的區(qū)域?qū)⒒叶戎祻陌?0)到亮(例如,在8位的情況下為255)平均劃分,并且設(shè)定對(duì)應(yīng)于各個(gè)區(qū)域的變量。各個(gè)變量表示一個(gè)灰度區(qū)域中對(duì)應(yīng)的像素頻度。掃描質(zhì)量參數(shù)提取部51檢查特定像素的灰度值,并且使對(duì)應(yīng)于該灰度值所屬區(qū)域的變量值加1。掃描質(zhì)量參數(shù)提取部51通過比較所有像素的灰度值形成灰度值直方圖。然后,掃描質(zhì)量參數(shù)提取部51從存儲(chǔ)部45讀取出頻度閾值并且將該閾值與各個(gè)變量的值進(jìn)行比較。當(dāng)變量的值小于閾值時(shí),掃描質(zhì)量參數(shù)提取部51將這些變量的值更新為零。然后,掃描質(zhì)量參數(shù)提取部51對(duì)于頻度大于零的變量計(jì)算灰度范圍。換句話說,掃描質(zhì)量參數(shù)提取部51在值大于零的變量中提取最大灰度值和最小灰度值,并且計(jì)算二者的差值(即,灰度范圍)。掃描質(zhì)量參數(shù)提取部51添加表示此參數(shù)與色調(diào)、伽瑪或者對(duì)比度判斷相關(guān)的標(biāo)識(shí)符,然后向掃描質(zhì)量評(píng)價(jià)部52輸出此灰度范圍的數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定輸入數(shù)據(jù)涉及色調(diào)、伽瑪或者對(duì)比度判斷時(shí),其從存儲(chǔ)部45讀取出灰度范圍閾值。掃描質(zhì)量評(píng)價(jià)部52將輸入灰度范圍與該閾值進(jìn)行比較。當(dāng)輸入灰度范圍比閾值窄時(shí),掃描質(zhì)量評(píng)價(jià)部52判定色調(diào)、伽瑪或者對(duì)比度設(shè)定值不合適,并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描檢測(cè)算法的標(biāo)識(shí)符。當(dāng)灰度范圍大于閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示沒有發(fā)生掃描錯(cuò)誤的信號(hào)。
在另一種配置中,當(dāng)灰度范圍小于閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52可以計(jì)算對(duì)比度推薦值,使得使用者能夠在重新掃描時(shí)為對(duì)比度設(shè)定合適的值,并且可以進(jìn)行配置以使CPU 41在顯示部46中顯示此推薦值。更明確的說,存儲(chǔ)部45存儲(chǔ)一數(shù)據(jù)表,該數(shù)據(jù)表將灰度范圍與對(duì)比度推薦值聯(lián)系起來;掃描質(zhì)量評(píng)價(jià)部52參考此表計(jì)算對(duì)比度推薦值。
(9)文字圖像質(zhì)量判斷為了在保存時(shí)減少數(shù)據(jù)量,首選在較低分辨率下進(jìn)行掃描,然而在太低的分辨率下進(jìn)行掃描,文字可能丟失或者變形而且可能導(dǎo)致無法使用信息。文字圖像質(zhì)量判斷是用于檢測(cè)這些掃描錯(cuò)誤的算法。
掃描質(zhì)量參數(shù)提取部51首先對(duì)掃描圖像執(zhí)行公知的版面提取操作,并且分析掃描圖像的部分圖像。掃描質(zhì)量參數(shù)提取部51對(duì)各個(gè)部分圖像執(zhí)行OCR處理,并且為各個(gè)部分圖像測(cè)量識(shí)別出的字?jǐn)?shù)。掃描質(zhì)量參數(shù)提取部51對(duì)具有最大識(shí)別字?jǐn)?shù)的部分圖像進(jìn)行傅立葉變換,并且計(jì)算特征高頻成分的平均功率密度。掃描質(zhì)量參數(shù)提取部51添加表示此參數(shù)涉及文字圖像質(zhì)量判斷的標(biāo)識(shí)符,然后向掃描質(zhì)量評(píng)價(jià)部52輸出平均電功率分布的數(shù)據(jù)作為掃描質(zhì)量參數(shù)。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判斷輸入數(shù)據(jù)涉及文字圖像質(zhì)量判斷時(shí),其從存儲(chǔ)部45讀取出功率密度閾值。掃描質(zhì)量評(píng)價(jià)部52將該功率密度與閾值進(jìn)行比較。當(dāng)輸入的功率密度低于閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52判定分辨率不夠大,并且向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描檢測(cè)算法的標(biāo)識(shí)符。當(dāng)功率密度不低于閾值時(shí),掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示沒有發(fā)生掃描錯(cuò)誤的信號(hào)。此外,掃描質(zhì)量參數(shù)提取部51計(jì)算各個(gè)部分圖像的面積,并且可以基于單位面積的字?jǐn)?shù)最大的部分圖像執(zhí)行頻率分析。
<2.操作>
<2.1操作概述>
根據(jù)本發(fā)明實(shí)施例的掃描儀的操作遵循下文的概述。當(dāng)掃描儀100掃描原稿60時(shí),其使用上述掃描錯(cuò)誤檢測(cè)算法中的至少一種,或者一些公知的掃描錯(cuò)誤檢測(cè)算法來檢查掃描圖像的質(zhì)量。當(dāng)掃描儀100判定發(fā)生了掃描錯(cuò)誤時(shí),其向使用者通報(bào)發(fā)生了掃描錯(cuò)誤。掃描儀100具有存儲(chǔ)在存儲(chǔ)部45中的程序,所述程序執(zhí)行上述多種掃描錯(cuò)誤檢測(cè)算法中的至少一種或者其它公知掃描錯(cuò)誤檢測(cè)算法。本發(fā)明的實(shí)施例被設(shè)計(jì)為使得使用者能夠選擇合適的掃描錯(cuò)誤檢測(cè)算法。另外,掃描儀100可以在不執(zhí)行掃描錯(cuò)誤檢測(cè)算法的情況下執(zhí)行掃描。下文中,“正常掃描模式”是指應(yīng)用掃描錯(cuò)誤檢測(cè)算法執(zhí)行掃描的掃描模式,而“強(qiáng)制掃描模式”是指在不應(yīng)用掃描錯(cuò)誤檢測(cè)算法的情況下執(zhí)行掃描的掃描模式。此外,在掃描時(shí)執(zhí)行的掃描錯(cuò)誤檢測(cè)算法可以在出廠時(shí)就預(yù)先確定。
下文將對(duì)掃描儀的操作進(jìn)行說明,其中在第一實(shí)施例中,通過人工地將原稿60一頁接一頁地放到壓板玻璃20上來執(zhí)行掃描,而不使用ADF 10;在第二實(shí)施例中,使用ADF 10進(jìn)行掃描。在第一和第二實(shí)施例中,通過判斷圖像是否具有掃描錯(cuò)誤來評(píng)價(jià)掃描圖像;在第三實(shí)施例中對(duì)掃描圖像的評(píng)價(jià)由數(shù)值表示的情況進(jìn)行說明。在第四實(shí)施例中,自動(dòng)校正掃描錯(cuò)誤。
<2.2第一實(shí)施例>
圖7是展示根據(jù)第一實(shí)施例的掃描儀100的操作的流程圖。圖8展示了向使用者通報(bào)掃描錯(cuò)誤檢測(cè)結(jié)果的顯示示例。使用者首先將多頁原稿60的一頁放在壓板玻璃20上,并且在執(zhí)行了掃描模式選擇等的操作之后,通過按下開始按鈕向掃描儀100發(fā)出掃描指令。然后,在掃描儀100內(nèi)部,生成對(duì)應(yīng)于原稿60的圖像數(shù)據(jù)(步驟S301)。
掃描儀100對(duì)掃描圖像執(zhí)行上述掃描錯(cuò)誤檢測(cè)算法中的至少一種(步驟S302)。當(dāng)作為應(yīng)用掃描錯(cuò)誤檢測(cè)算法的結(jié)果檢測(cè)出掃描錯(cuò)誤時(shí)(步驟S303是),如已經(jīng)說明的那樣,從掃描質(zhì)量評(píng)價(jià)部52向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符。當(dāng)CPU41接收到表示檢測(cè)到掃描錯(cuò)誤的信號(hào)時(shí),其從存儲(chǔ)部45讀取出掃描錯(cuò)誤消息表。掃描錯(cuò)誤消息表是一個(gè)與向使用者通報(bào)掃描錯(cuò)誤的消息相對(duì)應(yīng)地存儲(chǔ)有掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符的表。CPU 41從掃描錯(cuò)誤消息表中提取對(duì)應(yīng)于掃描錯(cuò)誤的消息(步驟S304),并且將提取的消息顯示在顯示部46上(步驟S305)。例如,當(dāng)通過前面描述的折疊檢測(cè)算法檢測(cè)到原稿折疊時(shí),顯示部顯示例如“出現(xiàn)掃描錯(cuò)誤。請(qǐng)弄平紙張并重新掃描”的消息(圖8(b))。同樣,當(dāng)通過出界檢測(cè)算法判定出界時(shí),顯示部顯示例如“出現(xiàn)掃描錯(cuò)誤。請(qǐng)改變紙張規(guī)格并重新掃描”的消息(圖8(d))?;蛘撸?dāng)通過色調(diào)、伽瑪或?qū)Ρ榷扰袛嗯卸▽?duì)比度不足時(shí),顯示部顯示例如“出現(xiàn)掃描錯(cuò)誤。請(qǐng)將對(duì)比度設(shè)定為××并重新掃描”的消息(圖8(c))。這樣,使用者能知道必須為此原稿設(shè)定什么樣的掃描參數(shù),從而使用者能夠提高他們的技能。
當(dāng)未檢測(cè)到掃描錯(cuò)誤時(shí)(步驟S303否),CPU 41控制顯示部46并且相應(yīng)地顯示消息(步驟S306)。顯示的消息可以是“掃描成功??梢詧?zhí)行下一步掃描?!?圖8(a)),從而提示使用者繼續(xù)進(jìn)行隨后的掃描工作。
此外,當(dāng)進(jìn)行掃描時(shí)可以應(yīng)用若干個(gè)算法。當(dāng)通過多個(gè)算法檢測(cè)出若干個(gè)掃描錯(cuò)誤時(shí),可以在顯示部46顯示對(duì)應(yīng)于掃描錯(cuò)誤的消息。或者,當(dāng)存儲(chǔ)部45存儲(chǔ)有掃描錯(cuò)誤數(shù)目的閾值,并且檢測(cè)出的掃描錯(cuò)誤數(shù)目超過該閾值時(shí),可以顯示例如“出現(xiàn)掃描錯(cuò)誤。請(qǐng)?jiān)跈z查原稿或掃描參數(shù)之后重新掃描?;蛘哒?qǐng)使用‘強(qiáng)制模式’進(jìn)行掃描”的消息(圖8(e))。
在本實(shí)施例中,在手動(dòng)掃描原稿之后立即判斷是否存在掃描錯(cuò)誤;因此,可能省去目視檢查掃描圖像的過程,從而提高掃描效率。
<2.3第二實(shí)施例>
在本實(shí)施例中,將描述使用ADF 10執(zhí)行掃描的實(shí)施例。當(dāng)使用ADF10時(shí),將多頁原稿60每次一頁放入讀取位置進(jìn)行掃描。類似于第一實(shí)施例,掃描儀100執(zhí)行至少一種掃描錯(cuò)誤檢測(cè)算法;對(duì)于重新掃描來說,當(dāng)檢測(cè)到掃描錯(cuò)誤時(shí),有兩種可能(1)在掃描錯(cuò)誤檢測(cè)時(shí)重新掃描,和(2)在掃描完所有頁之后在第二次通過時(shí)重新掃描。在下文的說明中,將描述這兩種情況。
(1)在掃描錯(cuò)誤檢測(cè)時(shí)指示重新掃描圖9是展示根據(jù)本實(shí)施例的掃描儀100的操作的流程圖。使用者將多頁原稿60放入ADF 10中并且按下開始按鈕。因此,如上所述將多頁原稿60每次一頁送入讀取位置,并且在掃描儀100中生成對(duì)應(yīng)于原稿60的圖像數(shù)據(jù)(步驟401)。每次掃描一頁原稿,圖像處理電路50通過執(zhí)行上述掃描錯(cuò)誤檢測(cè)算法檢測(cè)掃描錯(cuò)誤(步驟S402、S403)。當(dāng)CPU 41接收到表示發(fā)生了掃描錯(cuò)誤的信號(hào)時(shí),其向ADF驅(qū)動(dòng)電路43輸出表示停止ADF 10的指令的信號(hào)。響應(yīng)于該信號(hào),ADF驅(qū)動(dòng)電路43控制ADF 10停止送入原稿頁(步驟S404)。然后,掃描儀100向使用者呈現(xiàn)發(fā)生了掃描錯(cuò)誤的頁(步驟S405)。換句話說,CPU 41控制ADF驅(qū)動(dòng)電路43以僅將發(fā)生了掃描錯(cuò)誤的原稿頁排出到出紙盒19。以此方式,僅將需要重新掃描的原稿頁排出到出紙盒19;將已經(jīng)成功掃描的原稿頁排出到出紙盒18。此時(shí),類似于第一實(shí)施例,在顯示部46中顯示提示使用者重新掃描的消息(例如,“出現(xiàn)掃描錯(cuò)誤。請(qǐng)從出紙盒中取出該頁,弄平該頁并將它放在壓板上,然后按下開始按鈕?!?(步驟S406和S407)。使用者從出紙盒19取出需要重新掃描的原稿頁并且在將它弄平之后放在壓板玻璃20上。然后使用者按照顯示的消息提示按下開始按鈕。在顯示提示重新掃描的消息之后,當(dāng)CPU 41接收到對(duì)應(yīng)于按下的開始按鈕的信號(hào)時(shí),其控制第一CRG 31和第二CRG 32的光學(xué)單元以便掃描位于壓板玻璃20上的一頁原稿。當(dāng)讀取了壓板玻璃20上的原稿時(shí),CPU 41控制ADF驅(qū)動(dòng)電路43使用ADF 10從發(fā)生掃描錯(cuò)誤頁的后面一頁開始掃描。
當(dāng)掃描錯(cuò)誤檢測(cè)算法沒有檢測(cè)到掃描錯(cuò)誤時(shí)(步驟S403否),CPU41判斷對(duì)整個(gè)掃描原稿(所有原稿頁)的掃描是否結(jié)束(步驟S408)。使用紙盒11中設(shè)置的傳感器發(fā)出的信號(hào),根據(jù)紙盒11中是否留有待掃描的原稿而進(jìn)行此判斷。當(dāng)掃描完整個(gè)原稿時(shí),掃描儀100結(jié)束操作。當(dāng)還有待掃描的原稿頁時(shí),掃描儀將下一原稿頁送入(步驟S409),并且重復(fù)上述操作直到掃描完全部原稿。
此外,安排重新掃描并不限于在檢測(cè)到特定原稿頁的掃描錯(cuò)誤時(shí)進(jìn)行。另一種配置是當(dāng)連續(xù)地檢測(cè)到掃描錯(cuò)誤時(shí)指示重新掃描。換句話說,可以在存儲(chǔ)部45中記錄一個(gè)表示允許的連續(xù)掃描錯(cuò)誤頁數(shù)的常數(shù)。每次CPU 41接收到表示發(fā)生了掃描錯(cuò)誤的信號(hào)時(shí),其將表示掃描錯(cuò)誤的發(fā)生數(shù)目的變量加1。然后CPU 41將該變量與該常數(shù)進(jìn)行比較,如果二者相同(或者如果該變量超過了該常數(shù)),則CPU指示ADF 10暫停重新掃描。在另一實(shí)施例中,可以將表示允許的連續(xù)掃描錯(cuò)誤次數(shù)的常數(shù)設(shè)定為可變的,以便通過使用者輸入的指令來修改該值。上文描述的發(fā)生掃描錯(cuò)誤的原稿的呈現(xiàn)(步驟S405)和表示掃描錯(cuò)誤的消息的顯示(步驟S406、S407)也可以具有他們的執(zhí)行順序。
根據(jù)本發(fā)明,當(dāng)使用ADF進(jìn)行掃描時(shí),在每次掃描一頁原稿時(shí)檢查掃描錯(cuò)誤。另外,當(dāng)檢測(cè)到掃描錯(cuò)誤時(shí),因?yàn)橐阅軌虼_定的形式顯示出發(fā)生掃描錯(cuò)誤的原稿(頁),并示出表示掃描錯(cuò)誤類型的信息,所以可以容易地進(jìn)行重新掃描。
(2)掃描完所有頁之后指示重新掃描圖10(A)和圖10(B)是展示根據(jù)本實(shí)施例的掃描儀100的操作的流程圖。使用者將多頁原稿60放入ADF 10中并且按下開始按鈕。隨后將多頁原稿60每次一頁送入讀取位置;并且如上文所述,在掃描儀100中生成對(duì)應(yīng)于原稿60的圖像數(shù)據(jù)(步驟S501)。圖像處理電路50每次讀取一頁原稿,其通過執(zhí)行上文描述的掃描錯(cuò)誤檢測(cè)算法評(píng)價(jià)掃描圖像(步驟S502、S503)。當(dāng)CPU 41接收到表示發(fā)生了掃描錯(cuò)誤的信號(hào)時(shí),其在存儲(chǔ)部45中記錄指定發(fā)生錯(cuò)誤的頁的信息,例如由ADF驅(qū)動(dòng)電路43計(jì)數(shù)的原稿頁數(shù)(步驟S504)。當(dāng)在多個(gè)頁中檢測(cè)到掃描錯(cuò)誤時(shí),CPU 41在存儲(chǔ)部45中記錄指定發(fā)生各掃描錯(cuò)誤的頁的信息。CPU 41判斷整個(gè)原稿的掃描(所有頁的掃描)是否完成(步驟S511)。當(dāng)整個(gè)原稿的掃描沒有完成時(shí),CPU送入下一頁原稿(步驟S512)并且重復(fù)上文所述的操作。
當(dāng)放入紙盒11中的所有原稿的讀取完成時(shí),CPU 41根據(jù)存儲(chǔ)部45中記錄的信息判斷是否發(fā)生了掃描錯(cuò)誤。當(dāng)發(fā)生了掃描錯(cuò)誤時(shí),CPU 41從指定發(fā)生了掃描錯(cuò)誤的頁的信息中提取對(duì)應(yīng)于最早掃描錯(cuò)誤頁的頁數(shù)。CPU 41將此提取的頁數(shù)設(shè)定為一個(gè)表示待執(zhí)行重新掃描的頁的變量的初始值。然后,CPU 41顯示向使用者通報(bào)發(fā)生了掃描錯(cuò)誤并提示將原稿重新放入ADF的消息,例如“出現(xiàn)掃描錯(cuò)誤。請(qǐng)將所有原稿放入ADF中并按下開始按鈕”(步驟S506)。圖11(a)展示了該消息的示例。
在本實(shí)施例中,成功掃描的原稿頁和發(fā)生了掃描錯(cuò)誤的原稿頁一起排出到出紙盒18中。因?yàn)橥瓿蓲呙璧脑屙撘豁摻右豁摰嘏懦龅匠黾埡兄?,所以?dāng)所有原稿的掃描完成時(shí),在出紙盒18上的頁按照它們放入紙盒11中的順序排列。使用者從出紙盒18取出所有原稿并將它們放入ADF中。當(dāng)使用者按下開始按鈕時(shí),CPU 41控制ADF 10送入原稿而不進(jìn)行掃描直到發(fā)生了掃描錯(cuò)誤的頁(步驟S507)。假定使用ADF 10掃描總共有50頁的原稿,并且檢測(cè)出掃描錯(cuò)誤發(fā)生在第3頁、第15頁和第48頁上。在此情況下,表示在第3頁、第15頁和第48頁上發(fā)生了掃描錯(cuò)誤的信息存儲(chǔ)在存儲(chǔ)部45中,并且變量的初始值設(shè)定為3。CPU 41向ADF驅(qū)動(dòng)電路43和CCD驅(qū)動(dòng)電路42輸出指定下述指令的信號(hào),該指令是送入原稿頁而不進(jìn)行掃描直到由變量指定的第一頁之前的一頁(在此為第二頁)。掃描儀100執(zhí)行送入原稿而不進(jìn)行掃描直到第2頁。當(dāng)送入原稿直到第2頁結(jié)束時(shí),在紙盒11中又露出原稿的第3頁,該頁是發(fā)生了掃描錯(cuò)誤的一頁。
然后類似于第一實(shí)施例,CPU 41在顯示部46中顯示對(duì)應(yīng)于掃描錯(cuò)誤的消息(步驟S508)。具體的說,當(dāng)由折疊判斷檢測(cè)到掃描錯(cuò)誤時(shí),在顯示部46顯示例如“請(qǐng)弄平原稿頁并且重新掃描”的消息。使用者取出紙盒11中再次露出的原稿頁,弄平該頁中的折疊并且送回到紙盒11中。使用者按下開始按鈕并且輸入重新掃描的指令。當(dāng)按下開始按鈕時(shí),CPU41送入一頁原稿,并且向ADF驅(qū)動(dòng)電路43和CCD驅(qū)動(dòng)電路42輸出掃描該原稿的指令。以此方式,僅重新掃描發(fā)生了掃描錯(cuò)誤的原稿頁(步驟S509)。通過執(zhí)行掃描錯(cuò)誤檢測(cè)算法再次檢查掃描原稿。當(dāng)沒有檢測(cè)出掃描錯(cuò)誤時(shí),CPU 41從存儲(chǔ)部45刪除表示第3頁發(fā)生了掃描錯(cuò)誤的信息。CPU 41使用存儲(chǔ)部45中存儲(chǔ)的信息來判斷待重新掃描的所有原稿(頁)的重新掃描是否完成(步驟S510)。更明確的說,CPU 41通過判斷存儲(chǔ)部45中是否記錄有表示發(fā)生了掃描錯(cuò)誤的頁的信息來判斷重新掃描是否完成。當(dāng)重新掃描沒有完成時(shí),CPU 41將變量的值設(shè)定為15,此值為隨后檢測(cè)到發(fā)生掃描錯(cuò)誤的頁數(shù)。然后,如上文說明的處理,跳過對(duì)原稿的重新掃描直到第14頁,并且重新掃描第15頁。
應(yīng)注意,當(dāng)對(duì)于重新掃描的圖像再次檢測(cè)到掃描錯(cuò)誤時(shí),在不刪除表示在第3頁上發(fā)生了掃描錯(cuò)誤的信息的情況下,CPU 41將變量的值設(shè)定為15,此值為隨后檢測(cè)到掃描錯(cuò)誤的頁數(shù),并且繼續(xù)跳過各頁的重新掃描。另一種配置為,類似于第一實(shí)施例,可以將待重新掃描的頁排出到獨(dú)立的紙盒中,從而再次提示重新掃描第3頁。
在上述的實(shí)施例中,說明了當(dāng)重新掃描時(shí),將所有原稿頁放入ADF10中,并且跳過沒有發(fā)生掃描錯(cuò)誤的頁;另一種配置為僅將發(fā)生錯(cuò)誤的原稿頁放入ADF 10中進(jìn)行重新掃描。在此情況下,在所有原稿頁的掃描結(jié)束之后,CPU 41在顯示部46上顯示指示發(fā)生了掃描錯(cuò)誤的頁的消息。在上述的示例中,顯示例如“出現(xiàn)掃描錯(cuò)誤。請(qǐng)重新掃描第3、15和48頁”的消息(圖11(b))。使用者從原稿中取出第3、15和48頁并把它們放入ADF 10中。當(dāng)使用者按下開始按鈕時(shí),重新掃描這些頁。
此外,以電子方式存儲(chǔ)掃描圖像的電子數(shù)據(jù)以便正確地排列各頁的順序。換句話說,CPU 41同時(shí)在存儲(chǔ)部45中記錄各頁的圖像數(shù)據(jù)和指定頁數(shù)的信息。當(dāng)所有原稿頁的掃描(包括重新掃描)結(jié)束時(shí),在根據(jù)指定頁數(shù)的信息按照正常順序替換各頁之后將這些圖像組合為一個(gè)文件。
在本實(shí)施例中,當(dāng)在使用ADF進(jìn)行掃描期間檢測(cè)到掃描錯(cuò)誤時(shí),ADF跳到發(fā)生了掃描錯(cuò)誤的原稿(頁),并且顯示表示掃描錯(cuò)誤類型的信息;因此,可以容易地執(zhí)行重新掃描,因?yàn)槭褂谜邇H需將所有原稿頁放入紙盒中。
<2.4第三實(shí)施例>
在本實(shí)施例中,不是從好或者壞的角度說明掃描圖像的質(zhì)量;而是從數(shù)值化表示掃描圖像的質(zhì)量的角度進(jìn)行說明的。掃描質(zhì)量評(píng)價(jià)部52進(jìn)一步具有計(jì)算表示掃描圖像質(zhì)量的數(shù)值的功能。明確的說,存儲(chǔ)部45存儲(chǔ)有掃描質(zhì)量指數(shù)變換表TB3,該表用于將從掃描質(zhì)量參數(shù)提取部51輸入的掃描質(zhì)量參數(shù)變換為表示掃描質(zhì)量的數(shù)值(下文稱為“掃描質(zhì)量指數(shù)”)。
圖12(a)-(c)展示了掃描質(zhì)量指數(shù)變換表TB3的示例。存儲(chǔ)部45記錄有一個(gè)或多個(gè)這種表。在掃描質(zhì)量指數(shù)變換表TB3中,表示掃描質(zhì)量參數(shù)類型的標(biāo)識(shí)符(圖9(a)“偏斜角”、(b)“C/A”和(c)“灰度范圍”)和掃描質(zhì)量參數(shù)值與掃描質(zhì)量指數(shù)對(duì)應(yīng)地存儲(chǔ)。
對(duì)于本實(shí)施例來說,送紙方法可以是ADF 10或者使用者手動(dòng)送紙。當(dāng)使用者通過按下開始按鈕等的方法輸入了掃描指令時(shí),掃描儀100以與第一或者第二實(shí)施例相同的方式讀取原稿,并生成圖像數(shù)據(jù)。掃描質(zhì)量參數(shù)提取部51通過執(zhí)行任何上述的算法輸出掃描質(zhì)量參數(shù)。當(dāng)掃描質(zhì)量評(píng)價(jià)部52從掃描質(zhì)量參數(shù)提取部51接收到掃描質(zhì)量參數(shù)時(shí),其從存儲(chǔ)部45讀取掃描質(zhì)量指數(shù)變換表TB3。掃描質(zhì)量評(píng)價(jià)部52基于掃描質(zhì)量指數(shù)變換表TB3將掃描質(zhì)量參數(shù)變換為掃描質(zhì)量指數(shù)。掃描質(zhì)量評(píng)價(jià)部52向所獲得的數(shù)值添加指定掃描質(zhì)量評(píng)價(jià)算法的標(biāo)識(shí)符,并且向CPU41輸出該值。
下面說明基于掃描質(zhì)量指數(shù)變換表TB3將掃描質(zhì)量參數(shù)變換為掃描質(zhì)量指數(shù)的方法。第一種方法是以表中描述的值為標(biāo)準(zhǔn)求得掃描質(zhì)量指數(shù)。圖12(a)中展示的表具有由偏斜角0、5、10和45度劃分的掃描質(zhì)量參數(shù)。下面是變換掃描質(zhì)量指數(shù)的示例即,當(dāng)偏斜角是0deg<=θ<5deg時(shí),掃描質(zhì)量指數(shù)是100,并且當(dāng)偏斜角是5deg<=θ<10deg時(shí),掃描質(zhì)量指數(shù)是90。第二種方法是通過插值法求得表中的值之間的值。例如,如圖12(a)中所示,當(dāng)從掃描質(zhì)量參數(shù)提取部51輸出的掃描質(zhì)量參數(shù)是4度的偏斜角時(shí),掃描質(zhì)量評(píng)價(jià)部52使用掃描質(zhì)量參數(shù)從圖12(a)的表中提取對(duì)應(yīng)于該偏斜角前后的各個(gè)偏斜角值(0和5度)的掃描質(zhì)量指數(shù)(100,90),并且使用線性插值法計(jì)算出對(duì)應(yīng)于4度的偏斜質(zhì)量指數(shù)為92。
此外,代替掃描質(zhì)量指數(shù)變換表TB3,可以在存儲(chǔ)部45中存儲(chǔ)將掃描質(zhì)量參數(shù)變換為數(shù)值的公式或函數(shù)。因此,掃描質(zhì)量評(píng)價(jià)部52能夠通過將掃描質(zhì)量參數(shù)代入函數(shù)而求出掃描質(zhì)量指數(shù)。
掃描質(zhì)量評(píng)價(jià)部52將表示此數(shù)據(jù)是掃描質(zhì)量指數(shù)的標(biāo)識(shí)符和指定計(jì)算掃描質(zhì)量參數(shù)的算法的標(biāo)識(shí)符添加到以上述方式確定的掃描質(zhì)量指數(shù)的數(shù)據(jù),并且向CPU 41輸出該數(shù)據(jù)。當(dāng)CPU 41判定接收到的數(shù)據(jù)是掃描質(zhì)量指數(shù)時(shí),其從存儲(chǔ)部45中讀取掃描質(zhì)量指數(shù)的良閾值和劣閾值。在本實(shí)施例中,存儲(chǔ)的良閾值和劣閾值分別是90和50。
首先,CPU 41將掃描質(zhì)量指數(shù)與良閾值進(jìn)行比較。當(dāng)掃描質(zhì)量指數(shù)大于該良閾值時(shí),CPU 41判定沒有發(fā)生掃描錯(cuò)誤(掃描質(zhì)量沒有問題),并且CPU不發(fā)出重新掃描的指令。當(dāng)掃描質(zhì)量指數(shù)小于良閾值時(shí),CPU41將掃描質(zhì)量指數(shù)與劣閾值進(jìn)行比較。當(dāng)掃描質(zhì)量指數(shù)小于劣閾值時(shí),CPU 41執(zhí)行與第一和第二實(shí)施例相同的程序進(jìn)行重新掃描。當(dāng)掃描質(zhì)量指數(shù)超過劣閾值時(shí),即當(dāng)(劣閾值)<=(掃描質(zhì)量指數(shù))<(良閾值)時(shí),CPU 41基于掃描質(zhì)量指數(shù)的數(shù)據(jù)和其它重要數(shù)據(jù)生成消息,并且向顯示部46輸出該消息。在顯示部46中,在屏幕上顯示掃描質(zhì)量指數(shù)和提示判斷是否進(jìn)行重新掃描的消息。
圖13展示了提示使用者判斷是否進(jìn)行重新掃描的畫面的示例。例如,如在第二實(shí)施例中說明的那樣,當(dāng)CPU 41使用掃描質(zhì)量指數(shù)的數(shù)據(jù)、指定掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符和ADF執(zhí)行掃描時(shí),因?yàn)閽呙栀|(zhì)量指數(shù)是70并且掃描質(zhì)量指數(shù)條件滿足(劣閾值)<=(掃描質(zhì)量指數(shù))<(良閾值),所以CPU基于指定檢測(cè)到掃描錯(cuò)誤可能性的頁的信息(頁數(shù))生成如圖13所示的消息。
使用者通過所顯示的消息得知檢測(cè)到掃描錯(cuò)誤可能性的頁和掃描錯(cuò)誤的類型;因此使用者能判斷是否有必要通過操作(例如)PC 200重新掃描該頁的圖像數(shù)據(jù)。使用者基于其個(gè)人判斷對(duì)操作部44進(jìn)行操作,并且輸入表示是否有必要進(jìn)行重新掃描的指令。響應(yīng)于使用者輸入的指令,CPU 41以類似于上文描述的第一或者第二實(shí)施例的方式執(zhí)行重新掃描處理。
在另一種配置中,可以通過使用者的輸入操作來改變存儲(chǔ)在存儲(chǔ)部45中的良閾值或者劣閾值?;蛘?,CPU 41可以按照下列方式配置其中使用者每次輸入是否進(jìn)行重新掃描時(shí),CPU在存儲(chǔ)部45中對(duì)應(yīng)于掃描質(zhì)量存儲(chǔ)關(guān)于是否有必要進(jìn)行重新掃描的數(shù)據(jù)。當(dāng)數(shù)據(jù)積累到一定量時(shí),CPU通過這些數(shù)據(jù)的統(tǒng)計(jì)處理而自動(dòng)判斷是否進(jìn)行重新掃描。另一種配置是允許使用者選擇自動(dòng)或者手動(dòng)判斷。此外,在上文的說明中,提供良閾值和劣閾值;在另一種配置中,僅對(duì)于良或劣中的一個(gè)提供閾值,其它值可以由使用者來確定。
在本實(shí)施例中,用數(shù)值表示使用者無法確定是否進(jìn)行重新掃描的發(fā)生了掃描錯(cuò)誤的圖像,該數(shù)值客觀地表明了這些掃描錯(cuò)誤的程度(圖像的質(zhì)量);因此,通過掃描檢測(cè)算法的掃描質(zhì)量指數(shù),使用者能夠了解是否有必要進(jìn)行重新掃描的標(biāo)準(zhǔn),從而提高使用者的掃描技能。
<2.5第四實(shí)施例>
對(duì)于本實(shí)施例來說,掃描儀100具有當(dāng)發(fā)生掃描錯(cuò)誤時(shí)自動(dòng)校正掃描圖像的功能。掃描儀100掃描原稿并且生成對(duì)應(yīng)于已掃描原稿的圖像數(shù)據(jù)。掃描質(zhì)量參數(shù)提取部51將上述掃描錯(cuò)誤檢測(cè)算法應(yīng)用到所生成的圖像數(shù)據(jù),并且向掃描質(zhì)量評(píng)價(jià)部52輸出掃描質(zhì)量參數(shù)。此前的操作與第一到第三實(shí)施例的操作一樣。
在本實(shí)施例中,當(dāng)檢測(cè)到掃描錯(cuò)誤時(shí),掃描質(zhì)量評(píng)價(jià)部52判斷是否必須校正掃描錯(cuò)誤。為此,掃描質(zhì)量評(píng)價(jià)部52從存儲(chǔ)部45中讀取出校正可能性表TB4。在校正可能性表TB4中,表示掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符與表示該掃描錯(cuò)誤是否必須校正的標(biāo)記相對(duì)應(yīng)地存儲(chǔ)。明確的說,偏斜可以通過對(duì)圖像實(shí)施旋轉(zhuǎn)操作進(jìn)行校正,但是折疊不能通過圖像處理來校正;因此需要重新掃描。因此,在校正可能性表TB4中,表示可校正的標(biāo)記“1”對(duì)應(yīng)于偏斜;表示不可校正的標(biāo)記“0”對(duì)應(yīng)于折疊。當(dāng)掃描質(zhì)量評(píng)價(jià)部52基于校正可能性表TB4判定掃描錯(cuò)誤不可校正時(shí),掃描質(zhì)量評(píng)價(jià)部向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和指定掃描錯(cuò)誤檢測(cè)算法的信息;該處理與上文描述的第一到第三實(shí)施例相同。
當(dāng)掃描質(zhì)量評(píng)價(jià)部52判定掃描錯(cuò)誤可校正時(shí),其向圖像處理器53輸出圖像數(shù)據(jù)和掃描質(zhì)量參數(shù)。圖像處理器53基于所輸入的圖像數(shù)據(jù)和掃描質(zhì)量參數(shù)對(duì)圖像數(shù)據(jù)執(zhí)行校正。更明確的說,當(dāng)通過偏斜判斷檢測(cè)到掃描錯(cuò)誤時(shí),從掃描質(zhì)量評(píng)價(jià)部52輸入的掃描質(zhì)量參數(shù)包括表示這些參數(shù)與偏斜判斷相關(guān)的標(biāo)識(shí)符和偏斜角。圖像處理器53基于偏斜質(zhì)量參數(shù)判定有必要執(zhí)行偏斜校正。圖像處理器53使用偏斜角并且通過執(zhí)行公知的旋轉(zhuǎn)處理、仿射變換處理等來校正該圖像數(shù)據(jù)。圖像處理器53向CPU41輸出與通常的圖像數(shù)據(jù)一樣的校正后數(shù)據(jù)(即,檢測(cè)不到掃描錯(cuò)誤的圖像數(shù)據(jù))。
當(dāng)將本實(shí)施例應(yīng)用于出界判斷時(shí),例如,圖像處理器53對(duì)包含有效像素值部分的圖像尺寸的數(shù)據(jù)執(zhí)行校正。另外,當(dāng)進(jìn)行朝向判斷時(shí),圖像處理器53按照使識(shí)別字?jǐn)?shù)最大的角度執(zhí)行圖像的旋轉(zhuǎn)?;蛘?,當(dāng)進(jìn)行色調(diào)、伽瑪或者對(duì)比度判斷時(shí),圖像處理器53將灰度范圍擴(kuò)展到適當(dāng)?shù)闹担⑶彝ㄟ^參考存儲(chǔ)在存儲(chǔ)部45中的查詢表對(duì)灰度值執(zhí)行校正。
此外,在色調(diào)、伽瑪或者對(duì)比度判斷中,當(dāng)灰度范圍低于存儲(chǔ)在存儲(chǔ)部45中的閾值時(shí),處理器可以被配置為判定不能進(jìn)行自動(dòng)校正,并且提示重新掃描。換句話說,圖像處理器53向CPU 41輸出表示發(fā)生了掃描錯(cuò)誤的信號(hào)和指定掃描錯(cuò)誤檢測(cè)算法的信息。
在本實(shí)施例中,可以在掃描儀中自動(dòng)地校正可自動(dòng)校正的掃描錯(cuò)誤,并且因?yàn)閮H向使用者通報(bào)不能自動(dòng)校正的掃描錯(cuò)誤,因此提高了掃描工作的效率。
如前面描述,在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的圖像讀取裝置進(jìn)一步具有自動(dòng)進(jìn)稿器,其自動(dòng)地將多頁原稿一頁接一頁地送到圖像讀取裝置的原稿讀取位置;存儲(chǔ)器,其存儲(chǔ)頁指定信息,所述頁指定信息指定了在所述多頁原稿中由掃描質(zhì)量評(píng)價(jià)部判定發(fā)生了掃描錯(cuò)誤的頁;和控制部,其控制自動(dòng)送稿器跳過由所述頁指定信息指定的頁之前的頁。自動(dòng)地跳過各頁直至產(chǎn)生了掃描錯(cuò)誤的頁,因此,通過此圖像讀取裝置可以容易地執(zhí)行重新掃描。
另一實(shí)施例為圖像讀取裝置,其中掃描質(zhì)量評(píng)價(jià)部進(jìn)一步基于掃描質(zhì)量參數(shù)計(jì)算表示掃描圖像質(zhì)量的掃描質(zhì)量指數(shù);并且通報(bào)部基于掃描質(zhì)量評(píng)價(jià)部的判斷結(jié)果和掃描質(zhì)量指數(shù)執(zhí)行通報(bào)。圖像讀取裝置使得可以注意到表示掃描圖像的質(zhì)量的指數(shù)值,因此,使用者可以容易地判斷是否進(jìn)行重新掃描。
在另一實(shí)施例中,根據(jù)本發(fā)明的圖像讀取裝置進(jìn)一步具有校正可能性判斷部,該校正可能性判斷部在掃描質(zhì)量評(píng)價(jià)部檢測(cè)到掃描錯(cuò)誤時(shí),基于指定掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符判斷掃描錯(cuò)誤是否可校正;和圖像處理器,該圖像處理器在校正可能性判斷部判定掃描錯(cuò)誤可校正時(shí),校正圖像數(shù)據(jù)。因?yàn)閷?duì)判定為可校正的圖像數(shù)據(jù)進(jìn)行校正,并且因?yàn)樽⒁獾搅丝尚U膾呙桢e(cuò)誤,所以使用此圖像讀取裝置可以提高掃描工作的效率。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法計(jì)算掃描圖像的偏斜角,并且將該偏斜角與一個(gè)閾值進(jìn)行比較,其中當(dāng)偏斜角大于該閾值時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)出與偏斜相關(guān)的掃描錯(cuò)誤(原稿傾斜)。
在該實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法從掃描圖像中提取原稿頁的輪廓;并且判斷該輪廓是否為矩形,其中當(dāng)該輪廓不是矩形時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)出原稿的折疊。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法將掃描圖像劃分為多個(gè)部分圖像;為這多個(gè)部分圖像計(jì)算各自的估計(jì)字?jǐn)?shù);對(duì)這多個(gè)部分圖像執(zhí)行文字識(shí)別處理;并且基于估計(jì)字?jǐn)?shù)和由文字識(shí)別處理識(shí)別出的字?jǐn)?shù),為這多個(gè)部分圖像計(jì)算各自的文字識(shí)別率,其中當(dāng)某個(gè)部分圖像的文字識(shí)別率低于其它部分圖像的文字識(shí)別率或者低于一個(gè)閾值時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。當(dāng)掃描書或者雜志等中已裝訂的原稿的兩個(gè)相對(duì)頁時(shí),使用此算法可以檢測(cè)出由于圖像讀取裝置與原稿之間的距離的不一致引起的掃描錯(cuò)誤。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法對(duì)掃描圖像執(zhí)行旋轉(zhuǎn)0、90、180和270度的操作;并且對(duì)由旋轉(zhuǎn)操作獲得的各旋轉(zhuǎn)圖像執(zhí)行文字識(shí)別處理,其中當(dāng)文字識(shí)別處理識(shí)別的字?jǐn)?shù)對(duì)于除了0度旋轉(zhuǎn)圖像外的旋轉(zhuǎn)圖像最大時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)出由不正確放置原稿引起的掃描錯(cuò)誤,例如原稿倒置。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法在掃描之前變換掃描參數(shù),以便使用大于使用者規(guī)定的原稿規(guī)格的規(guī)格執(zhí)行掃描,并且判斷在原稿規(guī)格外的區(qū)域中是否存在有效像素,其中當(dāng)判定在原稿規(guī)格外的區(qū)域中存在有效像素時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)出不合適的掃描指令中的原稿規(guī)格指令錯(cuò)誤。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法對(duì)圖像數(shù)據(jù)進(jìn)行傅立葉變換;在通過傅立葉變換得到的功率密度中,計(jì)算特定的高頻區(qū)域的平均功率密度;并且將平均功率密度與閾值進(jìn)行比較,其中當(dāng)平均功率密度大于閾值時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)到不合適的掃描指令中的分辨率指令錯(cuò)誤。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法在掃描之前變換掃描參數(shù)數(shù)據(jù),以便在無需使用者輸入指令的情況下使用多種色值執(zhí)行掃描;判斷掃描數(shù)據(jù)是彩色圖像還是黑白圖像以及是二值圖像還是多值圖像,并且將判斷處理的判斷結(jié)果與使用者輸入的指令進(jìn)行比較,其中當(dāng)該結(jié)果與使用者輸入的指令不一致時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)到不合適的掃描指令中的原稿類型(彩色/黑白)指令錯(cuò)誤。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法把構(gòu)成掃描圖像的像素的灰度值中的所有可能的值劃分為多個(gè)區(qū)域;測(cè)量具有屬于各個(gè)區(qū)域的灰度值的像素的數(shù)目;計(jì)算所測(cè)量到的像素?cái)?shù)目超過閾值的區(qū)域所在的范圍;并且將該灰度值范圍與閾值進(jìn)行比較,其中當(dāng)該范圍小于閾值時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)到不合適的掃描指令中的灰度值的異常。
在上述實(shí)施例中,掃描錯(cuò)誤檢測(cè)算法可以是具有下列處理的算法將掃描圖像劃分為多個(gè)部分圖像;執(zhí)行面積計(jì)算,以計(jì)算這多個(gè)部分圖像各自的面積;執(zhí)行文字識(shí)別,對(duì)這多個(gè)部分圖像執(zhí)行文字識(shí)別;執(zhí)行文字計(jì)算,基于面積計(jì)算和文字識(shí)別的結(jié)果,為多個(gè)部分圖像的各單位面積計(jì)算識(shí)別出的字?jǐn)?shù);基于文字計(jì)算的結(jié)果,提取每單位面積具有最大識(shí)別字?jǐn)?shù)的部分圖像;對(duì)在提取處理中提取的部分圖像進(jìn)行傅立葉變換;根據(jù)傅立葉變換處理計(jì)算出的平均功率密度計(jì)算預(yù)定頻帶的平均功率密度;將平均功率密度閾值與平均功率密度進(jìn)行比較,其中當(dāng)平均功率密度小于平均功率密度閾值時(shí),圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。使用此算法,可以檢測(cè)到不合適的指令中的原稿類型(文本或者照片)指令錯(cuò)誤。
在本發(fā)明中,即使是在若干使用者掃描大量原稿的情況下,也可以將掃描圖像的質(zhì)量維持于固定水平。另外,通過自動(dòng)檢測(cè)掃描錯(cuò)誤可以提高掃描的效率。另外,通過向使用者顯示掃描錯(cuò)誤可以提高使用者的技能。
<2.6變型例>
在上述實(shí)施例中,向使用者通報(bào)發(fā)生了掃描錯(cuò)誤的手段不限于在顯示部46上顯示消息;可以將該手段配置為通過從揚(yáng)聲器發(fā)出聲音來發(fā)出消息。另外,在上述實(shí)施例中,掃描儀100用作圖像讀取裝置的一個(gè)示例;但是,圖像讀取裝置并不限于掃描儀,并且也可以采用復(fù)印機(jī)或者多功能設(shè)備等等。
前面對(duì)本發(fā)明的實(shí)施例進(jìn)行的描述是為了說明和描述的目的。其并非窮盡性的或?qū)⒈景l(fā)明嚴(yán)格地限制于所公布的具體形式。顯然,對(duì)于本領(lǐng)域技術(shù)人員可以有各種修改和變化。為了最好地說明本發(fā)明的原理和其實(shí)踐應(yīng)用而選擇并描述了上述實(shí)施例,使本領(lǐng)域技術(shù)人員可以通過適于具體用途的各種實(shí)施例和變型例而理解本發(fā)明。本發(fā)明的范圍由所附權(quán)利要求書和其等同物來限定。
在此以引用的方式并入2004年4月22日提交的日本專利申請(qǐng)No.2004-126712的全部內(nèi)容,包括說明書、權(quán)利要求書、附圖和摘要。
權(quán)利要求
1.一種圖像讀取裝置,其包括掃描質(zhì)量參數(shù)提取部,其基于掃描錯(cuò)誤檢測(cè)算法從圖像數(shù)據(jù)中提取表示掃描圖像的質(zhì)量的掃描質(zhì)量參數(shù);掃描質(zhì)量評(píng)價(jià)部,其基于所述掃描錯(cuò)誤檢測(cè)算法和所述掃描質(zhì)量參數(shù)判斷是否發(fā)生了掃描錯(cuò)誤;和通報(bào)部,其向使用者通報(bào)所述掃描質(zhì)量評(píng)價(jià)部的判斷結(jié)果。
2.根據(jù)權(quán)利要求1所述的圖像讀取裝置,其進(jìn)一步包括自動(dòng)送稿器,其自動(dòng)地將多頁原稿一頁接一頁地送到所述圖像讀取裝置的原稿讀取位置;存儲(chǔ)器,其存儲(chǔ)頁指定信息,所述頁指定信息指定所述多頁原稿中由所述掃描質(zhì)量評(píng)價(jià)部判定發(fā)生了掃描錯(cuò)誤的頁;和控制部,其控制所述自動(dòng)送稿器跳過各頁直到由所述頁指定信息指定的頁。
3.根據(jù)權(quán)利要求1所述的圖像讀取裝置,其中所述掃描質(zhì)量評(píng)價(jià)部進(jìn)一步基于所述掃描質(zhì)量參數(shù)計(jì)算表示所述掃描圖像的質(zhì)量的掃描質(zhì)量指數(shù);并且所述通報(bào)部基于所述掃描質(zhì)量評(píng)價(jià)部的判斷結(jié)果和所述掃描質(zhì)量指數(shù)執(zhí)行通報(bào)。
4.根據(jù)權(quán)利要求1所述的圖像讀取裝置,其進(jìn)一步包括校正可能性判斷部,其在所述掃描質(zhì)量評(píng)價(jià)部檢測(cè)到掃描錯(cuò)誤時(shí),基于指定掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符判斷所述掃描錯(cuò)誤是否可校正;和圖像處理器,其在所述校正可能性判斷部判定所述掃描錯(cuò)誤可校正時(shí),校正圖像數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括計(jì)算所述掃描圖像的偏斜角,和將所述偏斜角與閾值進(jìn)行比較,其中當(dāng)所述偏斜角大于所述閾值時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
6.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括從所述掃描圖像中提取所述原稿頁的輪廓;和判斷所述輪廓是否為矩形,其中當(dāng)所述輪廓不是矩形時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
7.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括將所述掃描圖像劃分為多個(gè)部分圖像;為所述多個(gè)部分圖像計(jì)算各自的估計(jì)字?jǐn)?shù);對(duì)所述多個(gè)部分圖像執(zhí)行文字識(shí)別處理;和基于所述估計(jì)字?jǐn)?shù)和所述文字識(shí)別處理識(shí)別的字?jǐn)?shù),為所述多個(gè)部分圖像計(jì)算各自的文字識(shí)別率,其中當(dāng)某個(gè)部分圖像的文字識(shí)別率低于其它部分圖像的文字識(shí)別率或者低于閾值時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
8.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括對(duì)所述掃描圖像執(zhí)行旋轉(zhuǎn)0、90、180和270度的操作;和對(duì)通過所述旋轉(zhuǎn)操作獲得的各旋轉(zhuǎn)圖像執(zhí)行文字識(shí)別處理,其中當(dāng)所述文字識(shí)別處理識(shí)別的字?jǐn)?shù)對(duì)于除0度旋轉(zhuǎn)圖像之外的旋轉(zhuǎn)圖像最大時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
9.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括在掃描之前變換掃描參數(shù),以使用一大于使用者規(guī)定的原稿規(guī)格的規(guī)格執(zhí)行掃描;和判斷在所述原稿規(guī)格外的區(qū)域中是否存在有效像素,其中當(dāng)判定在所述原稿規(guī)格外的區(qū)域中存在有效像素時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
10.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括對(duì)所述圖像數(shù)據(jù)進(jìn)行傅立葉變換;在通過所述傅立葉變換獲得的功率密度中,計(jì)算特定高頻區(qū)域的平均功率密度;和將所述平均功率密度與閾值進(jìn)行比較,其中當(dāng)所述平均功率密度大于所述閾值時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
11.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括在掃描之前變換掃描參數(shù)數(shù)據(jù),以在沒有使用者輸入的指令的情況下使用多色值執(zhí)行掃描;判斷掃描數(shù)據(jù)是彩色圖像還是黑白圖像以及是二值圖像還是多值圖像;和將判斷處理的判斷結(jié)果與使用者輸入的指令進(jìn)行比較,其中當(dāng)所述結(jié)果與使用者輸入的指令不一致時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
12.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括把構(gòu)成掃描圖像的像素的灰度值中所有可能的值劃分為多個(gè)區(qū)域;測(cè)量具有屬于各個(gè)區(qū)域的灰度值的像素的數(shù)目;計(jì)算所測(cè)量到的像素?cái)?shù)目超過閾值的區(qū)域所在的范圍;和將所述灰度值范圍與閾值進(jìn)行比較,其中當(dāng)所述范圍小于所述閾值時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
13.根據(jù)權(quán)利要求1所述的圖像讀取裝置,所述掃描錯(cuò)誤檢測(cè)算法包括將所述掃描圖像劃分為多個(gè)部分圖像;執(zhí)行面積計(jì)算,計(jì)算所述多個(gè)部分圖像各自的面積;執(zhí)行文字識(shí)別,對(duì)所述多個(gè)部分圖像執(zhí)行文字識(shí)別;執(zhí)行文字計(jì)算,基于所述面積計(jì)算和所述文字識(shí)別的結(jié)果,計(jì)算所述多個(gè)部分圖像的每單位面積的識(shí)別字?jǐn)?shù);基于所述文字計(jì)算的結(jié)果,提取具有最大的單位面積識(shí)別字?jǐn)?shù)的部分圖像;對(duì)所述提取處理中提取的部分圖像進(jìn)行傅立葉變換;在通過所述傅立葉變換處理計(jì)算的平均功率密度中,計(jì)算預(yù)定頻帶的平均功率密度;將平均功率密度閾值與所述平均功率密度進(jìn)行比較,其中當(dāng)所述平均功率密度小于所述平均功率密度閾值時(shí),所述圖像讀取裝置判定發(fā)生了掃描錯(cuò)誤。
14.一種圖像讀取方法,其包括基于掃描錯(cuò)誤檢測(cè)算法,從圖像數(shù)據(jù)中提取表示掃描圖像的質(zhì)量的掃描質(zhì)量參數(shù);基于所述掃描錯(cuò)誤檢測(cè)算法和所述掃描質(zhì)量參數(shù),判斷是否發(fā)生了掃描錯(cuò)誤;和向使用者通報(bào)判斷處理的判斷結(jié)果。
15.根據(jù)權(quán)利要求14所述的圖像讀取方法,其進(jìn)一步包括自動(dòng)地將多頁原稿一頁接一頁地送到圖像讀取裝置的原稿讀取位置;存儲(chǔ)頁指定信息,所述頁指定信息指定在所述多頁原稿中由所述判斷處理判定發(fā)生了掃描錯(cuò)誤的頁;和控制自動(dòng)送入處理以跳過各頁直到由所述頁指定信息指定的頁。
16.根據(jù)權(quán)利要求14所述的圖像讀取方法,其進(jìn)一步包括基于所述掃描質(zhì)量參數(shù),計(jì)算表示掃描圖像的質(zhì)量的掃描質(zhì)量指數(shù);和基于所述判斷處理的判斷結(jié)果和所述掃描質(zhì)量指數(shù),將所述結(jié)果通報(bào)給使用者。
17.根據(jù)權(quán)利要求14所述的圖像讀取方法,其進(jìn)一步包括當(dāng)檢測(cè)到掃描錯(cuò)誤時(shí),基于指定掃描錯(cuò)誤檢測(cè)算法的標(biāo)識(shí)符判斷所述掃描錯(cuò)誤是否可校正;和當(dāng)判斷處理判定所述掃描錯(cuò)誤可校正時(shí),校正圖像數(shù)據(jù)。
18.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)存儲(chǔ)了計(jì)算機(jī)可以執(zhí)行從而執(zhí)行圖像讀取功能的指令的程序,所述圖像讀取功能包括基于掃描錯(cuò)誤檢測(cè)算法,從圖像數(shù)據(jù)中提取表示掃描圖像的質(zhì)量的掃描質(zhì)量參數(shù);基于所述掃描錯(cuò)誤檢測(cè)算法和所述掃描質(zhì)量參數(shù),判斷是否發(fā)生了掃描錯(cuò)誤;和向使用者通報(bào)判斷處理的判斷結(jié)果。
全文摘要
一種圖像讀取裝置,其具有掃描質(zhì)量參數(shù)提取部、掃描質(zhì)量評(píng)價(jià)部和通報(bào)部。掃描質(zhì)量參數(shù)提取部基于掃描錯(cuò)誤檢測(cè)算法從圖像數(shù)據(jù)中提取表示掃描圖像的質(zhì)量的掃描質(zhì)量參數(shù)。掃描質(zhì)量評(píng)價(jià)部基于掃描錯(cuò)誤檢測(cè)算法和掃描質(zhì)量參數(shù)判斷是否發(fā)生了掃描錯(cuò)誤。此外,通報(bào)部向使用者通報(bào)所述掃描質(zhì)量評(píng)價(jià)部的判斷結(jié)果。
文檔編號(hào)G06K9/00GK1691728SQ20051005508
公開日2005年11月2日 申請(qǐng)日期2005年3月11日 優(yōu)先權(quán)日2004年4月22日
發(fā)明者木村俊一, 加藤雅弘, 池上博章, 足利英昭, 系乘勝彥, 佐竹雅紀(jì), 吉村宏樹 申請(qǐng)人:富士施樂株式會(huì)社