本發(fā)明涉及掃描儀和圖像生成方法。
背景技術(shù):
公知有在原稿的讀取之前預(yù)先獲得用于進(jìn)行陰影校正的校正數(shù)據(jù)的技術(shù)(參照專利文獻(xiàn)1)。具體而言,根據(jù)通過(guò)讀取白基準(zhǔn)板而得到的白基準(zhǔn)圖像數(shù)據(jù)來(lái)得到校正數(shù)據(jù)。
專利文獻(xiàn)1:日本特開(kāi)2009-200599號(hào)公報(bào)
然而,存在如下的問(wèn)題:為了得到陰影校正的校正數(shù)據(jù),需要讀取像白基準(zhǔn)板那樣的基準(zhǔn)被攝體,在連續(xù)地讀取原稿的期間中無(wú)法更新陰影校正的校正值。因此,在連續(xù)地讀取原稿的期間中因溫度變化等導(dǎo)致傳感器等的特性發(fā)生變化的情況下,掃描后的圖像的畫質(zhì)降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是為了解決這樣的問(wèn)題而完成的,其目的之一在于,提供提高掃描后的圖像的畫質(zhì)的技術(shù)。
為了解決上述課題,本發(fā)明的掃描儀具有:輸送機(jī)構(gòu),其連續(xù)地輸送多個(gè)原稿;傳感器,其讀取所輸送的原稿;以及控制部,其使用校正值對(duì)由所述傳感器讀取的讀取圖像進(jìn)行校正,該掃描儀具有:計(jì)算部,其根據(jù)第n個(gè)校正電平計(jì)算所述校正值,該第n個(gè)校正電平是在第n個(gè)原稿通過(guò)所述傳感器之后直到第(n+1)個(gè)原稿到達(dá)所述傳感器為止的期間中由所述傳感器讀取基準(zhǔn)區(qū)域而得到的結(jié)果,其中,n為自然數(shù);以及存儲(chǔ)部,其在所述校正值被算出時(shí),在多個(gè)存儲(chǔ)區(qū)域中的任意存儲(chǔ)區(qū)域中依次存儲(chǔ)所述校正值,在所計(jì)算出的所述校正值的存儲(chǔ)完成時(shí),所述控制部將讀出所述校正中使用的所述校正值的所述存儲(chǔ)區(qū)域切換成存儲(chǔ)有該計(jì)算出的所述校正值的所述存儲(chǔ)區(qū)域。
在上述結(jié)構(gòu)中,根據(jù)在第n個(gè)原稿通過(guò)傳感器之后直到第(n+1)個(gè)原稿到達(dá)傳感器為止的期間中由傳感器讀取黑基準(zhǔn)而得到的校正電平來(lái)計(jì)算校正值。由于在多個(gè)存儲(chǔ)區(qū)域中的任意存儲(chǔ)區(qū)域中存儲(chǔ)校正值,因此,能夠在與由控制部讀出校正值的存儲(chǔ)區(qū)域不同的存儲(chǔ)區(qū)域中存儲(chǔ)校正值。因此,在連續(xù)地讀取原稿的期間中也能夠進(jìn)行校正值的更新,能夠根據(jù)該更新后的校正值進(jìn)行讀取圖像的校正。
另外,權(quán)利要求所述的各部分的功能是通過(guò)按照結(jié)構(gòu)自身而特定功能的硬件資源、通過(guò)程序而特定功能的硬件資源、或者它們的組合而實(shí)現(xiàn)的。并且,這些各單元的功能不限于分別由物理上相互獨(dú)立的硬件資源實(shí)現(xiàn)。此外,本發(fā)明作為掃描系統(tǒng)、掃描方法、掃描程序或掃描程序的記錄介質(zhì)也成立。當(dāng)然,該記錄介質(zhì)可以是磁記錄介質(zhì),可以是光磁記錄介質(zhì),也可以是今后開(kāi)發(fā)的任意記錄介質(zhì)。
附圖說(shuō)明
圖1a是掃描儀的框圖,圖1b、圖1c是掃描儀的剖面示意圖。
圖2是連續(xù)掃描處理的流程圖。
圖3a、圖3b是連續(xù)掃描處理的時(shí)序圖。
圖4a、圖4b是第2實(shí)施方式的連續(xù)掃描處理的時(shí)序圖。
圖5是第3實(shí)施方式的連續(xù)掃描處理的流程圖。
圖6a、圖6b是第3實(shí)施方式的連續(xù)掃描處理的時(shí)序圖。
標(biāo)號(hào)說(shuō)明
1:掃描儀;10:控制器;11:控制部;12:計(jì)算部;13:存儲(chǔ)部;20:圖像傳感器;30:照明部;40:輸送機(jī)構(gòu);50:原稿蓋;60:稿臺(tái)玻璃;e:規(guī)定容許誤差的值;r1、r2:存儲(chǔ)區(qū)域。
具體實(shí)施方式
這里,根據(jù)下述的順序?qū)Ρ景l(fā)明的實(shí)施方式進(jìn)行說(shuō)明。
(1)掃描儀的結(jié)構(gòu)和處理:
(2)掃描儀的動(dòng)作時(shí)機(jī):
(3)第2實(shí)施方式:
(4)第3實(shí)施方式:
(5)其它實(shí)施方式:
(1)掃描儀的結(jié)構(gòu)和處理:
圖1a是本發(fā)明的一個(gè)實(shí)施例的掃描儀1的框圖。掃描儀1具有控制器10、圖像傳感器20、照明部30以及輸送機(jī)構(gòu)40??刂破?0包含:未圖示的記錄介質(zhì);通用處理器,其從該記錄介質(zhì)讀出程序并執(zhí)行該程序;以及作為半導(dǎo)體電路的asic等專用電路,其構(gòu)成為執(zhí)行特定的處理。
圖像傳感器20是主掃描方向的線狀的直線圖像傳感器,是讀取所輸送的原稿的傳感器。圖像傳感器20具有生成與接收到的受光強(qiáng)度對(duì)應(yīng)的大小的電流的多個(gè)受光元件,這些受光元件排列在主掃描方向上。在本實(shí)施方式中,假設(shè)圖像傳感器20的位置是固定的。照明部30具有:光源,其生成原稿的照明光;以及光學(xué)系統(tǒng),其將該照明光引導(dǎo)至原稿。原稿所反射的照明光由圖像傳感器20的各受光元件接收,各受光元件輸出與該照明光的受光強(qiáng)度對(duì)應(yīng)的大小的電流。圖像傳感器20具有afe(模擬前端)20a,該afe20a包含對(duì)根據(jù)照明光的受光強(qiáng)度而輸出的電流進(jìn)行放大的電路和進(jìn)行a/d轉(zhuǎn)換的電路。圖像傳感器20按照與受光元件對(duì)應(yīng)的每個(gè)像素,將表示照明光的受光強(qiáng)度的灰度值的讀取圖像輸出給控制器10。
輸送機(jī)構(gòu)40是朝作為與主掃描方向垂直的方向的副掃描方向輸送原稿的自動(dòng)送紙器,連續(xù)地輸送多個(gè)原稿。輸送機(jī)構(gòu)40從重疊地放置有多個(gè)原稿的原稿臺(tái)以1張為單位拾取原稿,在對(duì)原稿進(jìn)行輸送的期間開(kāi)始輸送下一個(gè)原稿。并且,以使多個(gè)原稿逐張地連續(xù)地在圖像傳感器20上通過(guò)的方式輸送原稿。雖然未圖示,但輸送機(jī)構(gòu)40具有光學(xué)式的原稿端傳感器。控制器10根據(jù)原稿端傳感器的檢測(cè)信號(hào)和輸送機(jī)構(gòu)40的驅(qū)動(dòng)量,檢測(cè)原稿的開(kāi)頭和末尾的輸送位置。
圖1b、圖1c是掃描儀1的剖面示意圖,是從主掃描方向觀察掃描儀1的剖面的圖。如圖1b、圖1c所示,向作為與主掃描方向(與紙面垂直的方向)垂直的方向的副掃描方向(從左向右)輸送原稿。假設(shè)圖像傳感器20的受光面是紙面上方向。在原稿與圖像傳感器20的受光面之間存在透過(guò)照明光的稿臺(tái)玻璃60??刂破?0一邊在圖像傳感器20上輸送原稿一邊按照預(yù)先決定的拍攝周期使圖像傳感器20反復(fù)地進(jìn)行拍攝,由此,得到副掃描方向上的每個(gè)位置的讀取圖像??刂破?0通過(guò)排列副掃描方向上的每個(gè)位置的讀取圖像,得到二維的讀取圖像。控制器10對(duì)于讀取圖像的各像素的灰度值進(jìn)行黑校正和白校正。其結(jié)果為,以灰度值是最小灰度(0)的情況表示黑、灰度值是最大灰度的情況表示白的方式對(duì)讀取圖像進(jìn)行校正。另外,掃描儀1也可以進(jìn)行按照每個(gè)rgb通道取得灰度值的彩色掃描,但為了簡(jiǎn)化說(shuō)明,以進(jìn)行灰度掃描的情況為例進(jìn)行說(shuō)明。
如圖1b所示,在第n個(gè)原稿的末尾通過(guò)圖像傳感器20之后直到第(n+1)個(gè)原稿的開(kāi)頭到達(dá)圖像傳感器20為止的期間,會(huì)產(chǎn)生在圖像傳感器20上不存在任意原稿的期間(以下稱為第n個(gè)無(wú)原稿期間)。n是表示原稿的輸送順序的自然數(shù)。例如,如圖1c所示,在第(n+1)個(gè)原稿的末尾通過(guò)圖像傳感器20之后直到第(n+2)個(gè)原稿的開(kāi)頭到達(dá)圖像傳感器20為止的期間,會(huì)產(chǎn)生第(n+1)個(gè)無(wú)原稿期間。在這些無(wú)原稿期間中,原稿蓋50與圖像傳感器20的受光面相對(duì)。原稿蓋50中的作為與圖像傳感器20相對(duì)的區(qū)域的基準(zhǔn)區(qū)域由反射率大致為100%的均勻白色部件形成。在照射照明光的狀態(tài)下利用圖像傳感器20對(duì)基準(zhǔn)區(qū)域進(jìn)行拍攝意味著對(duì)白基準(zhǔn)進(jìn)行拍攝,在不照射照明光的狀態(tài)下利用圖像傳感器20對(duì)基準(zhǔn)區(qū)域進(jìn)行拍攝意味著對(duì)黑基準(zhǔn)進(jìn)行拍攝。
圖2是通過(guò)指示開(kāi)始連續(xù)掃描而開(kāi)始的連續(xù)掃描處理的流程圖。以下,根據(jù)流程圖,說(shuō)明控制器10的各功能結(jié)構(gòu)11~13的處理。首先,控制器10進(jìn)行校準(zhǔn)(步驟s100)。校準(zhǔn)是對(duì)照明部30的點(diǎn)亮?xí)r間或afe20a中的放大增益等進(jìn)行調(diào)整的處理。
接著,控制器10準(zhǔn)備初始的黑校正值(步驟s110)。在步驟s110中,在不照射照明光的情況下由圖像傳感器20對(duì)原稿蓋50的基準(zhǔn)區(qū)域進(jìn)行規(guī)定次數(shù)的拍攝。計(jì)算部12通過(guò)按照每個(gè)像素對(duì)作為多個(gè)讀取圖像的各像素表示的灰度值的黑電平(校正電平)進(jìn)行平均,計(jì)算初始的黑校正值。存儲(chǔ)部13在存儲(chǔ)區(qū)域r1中存儲(chǔ)各像素的黑校正值。黑校正值是與在未接收到照明光的狀態(tài)下受光元件輸出的電流值對(duì)應(yīng)的灰度值,理想的是,任意的像素都是最小灰度。然而,由于受光元件的溫度特性或制造偏差等導(dǎo)致得到不是最小灰度的值作為黑校正值。特別是在與容易發(fā)熱的afe20a附近的受光元件對(duì)應(yīng)的像素中,黑校正值容易發(fā)生變化。
接著,控制器10準(zhǔn)備白校正值(步驟s120)。在步驟s120中,一邊照射照明光一邊由圖像傳感器20對(duì)原稿蓋50的基準(zhǔn)區(qū)域進(jìn)行規(guī)定次數(shù)的拍攝。計(jì)算部12通過(guò)按照每個(gè)像素對(duì)作為多個(gè)讀取圖像的各像素表示的灰度值的白電平進(jìn)行平均,計(jì)算白校正值。存儲(chǔ)部13在未圖示的存儲(chǔ)區(qū)域中存儲(chǔ)各像素的白校正值。白校正值是與在對(duì)白色板進(jìn)行拍攝的狀態(tài)下受光元件輸出的電流值對(duì)應(yīng)的灰度值,理想的是,任意的像素都是最大灰度。然而,由于受光元件的制造偏差等導(dǎo)致得到不是最大灰度的值作為白校正值。并且,控制器10根據(jù)步驟s110中的黑電平和步驟s120中的白電平,檢測(cè)異常的受光元件,存儲(chǔ)用于確定異常受光元件的信息。也可以存儲(chǔ)特定值作為與該拍攝像素對(duì)應(yīng)的像素的黑校正值以及白校正值。例如,在黑電平與白電平為相同值的情況下,控制器10判定為拍攝像素異常??刂破?0存儲(chǔ)特定值作為關(guān)于與異常的受光元件對(duì)應(yīng)的像素的黑校正值。特定值只要是能夠與通常的黑校正值辨別的灰度值即可,例如可以將原本表示白的最大灰度存儲(chǔ)為特定值。
接著,掃描儀1進(jìn)行原稿的掃描(步驟s130)。以下,以進(jìn)行第n個(gè)原稿的掃描的情況為例進(jìn)行說(shuō)明。輸送機(jī)構(gòu)40以使從第n個(gè)原稿的開(kāi)頭至末尾通過(guò)圖像傳感器20的方式輸送原稿。此時(shí),照明部30照射照明光,并且圖像傳感器20按照預(yù)先決定的拍攝周期反復(fù)地進(jìn)行原稿的拍攝。在本實(shí)施方式中,拍攝周期是固定的,控制器10通過(guò)減小原稿的輸送速度來(lái)增大副掃描方向上的掃描分辨率。
在得到了第n個(gè)原稿的讀取圖像時(shí),控制部11根據(jù)黑校正值進(jìn)行黑校正(步驟s200)。例如,假設(shè)某像素的灰度值是20并且黑校正值是20,則控制部11將該像素的灰度值校正成0。由此,能夠進(jìn)行校正以使得該像素表示黑。控制部11將2個(gè)存儲(chǔ)區(qū)域r1、r2中的切換為讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2中存儲(chǔ)的黑校正值用于黑校正。在后述的處理中由控制部11切換讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2。并且,關(guān)于存儲(chǔ)有特定值作為黑校正值的像素,舍棄從圖像傳感器20得到的灰度值,并且例如將通過(guò)基于周邊像素的像素插值而導(dǎo)出的灰度值對(duì)應(yīng)起來(lái)。
雖然未圖示,但除了黑校正之外,控制部11在步驟s200中對(duì)讀取圖像還進(jìn)行各種圖像處理(白校正、γ校正、像素插值等)而生成最終的讀取圖像。然后,輸出關(guān)于所有原稿的最終讀取圖像。步驟s200的處理與后述的步驟s140、s320~s360并行地進(jìn)行。
當(dāng)?shù)趎個(gè)原稿的末尾通過(guò)圖像傳感器20時(shí),控制器10對(duì)黑基準(zhǔn)進(jìn)行拍攝取得黑電平,蓄積在未圖示的存儲(chǔ)區(qū)域r0(也可以是存儲(chǔ)區(qū)域r1、r2中的不是讀出對(duì)象的一側(cè))中(步驟s140)。詳細(xì)而言,在蓄積開(kāi)始前,復(fù)位為0,然后,每次取得黑電平時(shí),在與存儲(chǔ)區(qū)域r0的各像素對(duì)應(yīng)的位置上加上圖像傳感器20的各像素的輸出值。如圖1b所示,在第n個(gè)原稿的末尾通過(guò)圖像傳感器20之后直到第(n+1)個(gè)原稿的開(kāi)頭到達(dá)圖像傳感器20為止的期間即第n個(gè)無(wú)原稿期間中,對(duì)黑基準(zhǔn)進(jìn)行拍攝而取得黑電平。在本實(shí)施方式中,假設(shè)在第1次無(wú)原稿期間中拍攝x次的黑基準(zhǔn)(x=32)。因此,控制器10得到各像素表示黑電平的32個(gè)黑基準(zhǔn)的拍攝圖像。另外,通過(guò)使輸送方向上的原稿間的距離除以輸送速度而得到無(wú)原稿期間,只要將x設(shè)定成拍攝周期乘以x而得到的期間比該無(wú)原稿期間小即可。
在取得了黑電平時(shí),控制器10判定是否存在下一個(gè)原稿(步驟s150)。在判定為存在下一個(gè)原稿的情況下(步驟s150:是),控制器10返回步驟s130,對(duì)下一個(gè)原稿進(jìn)行掃描。另一方面,在未判定為存在下一個(gè)原稿的情況下(步驟s150:否),控制器10結(jié)束連續(xù)掃描處理。也可以在步驟s140之前進(jìn)行步驟s150的判定,在判定為存在下一個(gè)原稿的情況下,進(jìn)行步驟s140的黑電平取得而返回步驟s130,在未判定為存在下一個(gè)原稿的情況下,不進(jìn)行步驟s140而結(jié)束。
在步驟s140中取得了黑電平時(shí),進(jìn)行下一個(gè)原稿的掃描,但與下一個(gè)原稿的掃描并行地執(zhí)行關(guān)于該黑電平的處理(步驟s320~s360)。首先,計(jì)算部12判定黑電平的蓄積是否已經(jīng)完成(步驟s320)。具體而言,計(jì)算部12判定是否蓄積了規(guī)定數(shù)量y(=x×s)的黑基準(zhǔn)的拍攝圖像。即,關(guān)于各像素,判定是否蓄積了y個(gè)黑電平。s是黑電平的蓄積所需的無(wú)原稿期間的次數(shù)的自然數(shù),在本實(shí)施方式中,假設(shè)s=2(y=64)。在本實(shí)施方式中,每出現(xiàn)2次無(wú)原稿期間,完成黑電平的蓄積。假設(shè)黑電平的蓄積開(kāi)始的無(wú)原稿期間是第n個(gè)無(wú)原稿期間,則在蓄積了第n個(gè)無(wú)原稿期間中圖像傳感器20讀取的第n個(gè)黑電平與第m個(gè)(m=n+1)無(wú)原稿期間中圖像傳感器20讀取的第m個(gè)黑電平的階段,完成黑電平的蓄積。當(dāng)然,s也可以是2以外的自然數(shù)。
在未判定為完成了黑電平的蓄積的情況下(步驟s320:否),計(jì)算部12返回步驟s320。另一方面,在判定為完成了黑電平的蓄積的情況下(步驟s320:是),計(jì)算部12計(jì)算黑校正值(步驟s330)。即,計(jì)算部12根據(jù)在第n個(gè)(n是自然數(shù))原稿通過(guò)圖像傳感器20之后直到第(n+1)個(gè)原稿到達(dá)圖像傳感器20為止的期間(第n個(gè)無(wú)原稿期間)由圖像傳感器20讀取基準(zhǔn)區(qū)域而得到的結(jié)果即第n個(gè)黑電平,計(jì)算黑校正值。但是,在僅在1次無(wú)原稿期間未完成y個(gè)黑電平的蓄積的情況下,計(jì)算部12使在第m個(gè)(m=n+1)的原稿通過(guò)圖像傳感器20之后直到第(m+1)個(gè)原稿到達(dá)圖像傳感器20為止的期間中由圖像傳感器20讀取黑基準(zhǔn)而得到的結(jié)果即第m個(gè)黑電平與第n個(gè)黑電平組合起來(lái),計(jì)算黑校正值。
具體而言,計(jì)算部12通過(guò)使針對(duì)各像素蓄積的y個(gè)黑電平的合計(jì)值除以y來(lái)計(jì)算平均值作為黑校正值。另外,黑校正值只要在每次取得黑電平時(shí)以可區(qū)分其值的方式進(jìn)行存儲(chǔ),則也可以不是黑電平的平均值,例如可以是最頻值,也可以是中央值。
接著,存儲(chǔ)部13將計(jì)算出的黑校正值存儲(chǔ)于不是讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2(步驟s340)。即,在計(jì)算出黑校正值時(shí),存儲(chǔ)部13在多個(gè)存儲(chǔ)區(qū)域r1、r2中的任意區(qū)域中依次存儲(chǔ)黑校正值。具體而言,在2個(gè)存儲(chǔ)區(qū)域r1、r2中的當(dāng)前未切換為讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2中存儲(chǔ)所計(jì)算出的黑校正值。并且,在不是讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2中存儲(chǔ)黑校正值時(shí),存儲(chǔ)部13確定當(dāng)前在讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2中存儲(chǔ)有特定值的像素,針對(duì)該像素存儲(chǔ)特定值作為黑校正值。即,針對(duì)與異常的受光元件對(duì)應(yīng)的像素,在存儲(chǔ)區(qū)域r1、r2間持續(xù)復(fù)制特定值作為黑校正值。因此,即使讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2切換,也能夠防止根據(jù)從異常的受光元件得到的黑校正值進(jìn)行黑校正的情況。
接著,存儲(chǔ)部13判定計(jì)算出的黑校正值是否正常(步驟s350)。存儲(chǔ)部13導(dǎo)出計(jì)算出的i個(gè)像素的黑校正值的統(tǒng)計(jì)值(所有像素中的最大值hr、所有像素中的最小值lr、所有像素的合計(jì)值sr)。同樣,存儲(chǔ)部13導(dǎo)出用于黑校正的各像素的黑校正值的統(tǒng)計(jì)值(所有像素中的最大值hu、所有像素中的最小值lu、所有像素的合計(jì)值su)。另外,也可以預(yù)先存儲(chǔ)統(tǒng)計(jì)值,可以讀出所存儲(chǔ)的統(tǒng)計(jì)值。這里,如果存儲(chǔ)區(qū)域r1存儲(chǔ)有計(jì)算出的黑校正值,則用于黑校正的黑校正值存儲(chǔ)于另一方的存儲(chǔ)區(qū)域r2中。相反,如果存儲(chǔ)區(qū)域r2存儲(chǔ)有計(jì)算出的黑校正值,則用于黑校正的黑校正值存儲(chǔ)于另一方的存儲(chǔ)區(qū)域r1中。另外,在統(tǒng)計(jì)值的計(jì)算中排除特定值。在滿足下述的所有的式(1)~(3)的情況下,存儲(chǔ)部13判斷為計(jì)算出的黑校正值正常。
hr≤hu+e··(1)
lr≥lu-e··(2)
su-e×i/2≤sr≤su+e×i/2··(3)
這里,e是預(yù)先決定的值。這里,在所有的式子中,e使用相同的值,但也可以按照每個(gè)式子使用不同的值。根據(jù)式(1),能夠保證計(jì)算出的黑校正值的最大值hr為用于黑校正的黑校正值的最大值hu加上容許誤差(=e)而得到的值以下。根據(jù)式(2),能夠保證計(jì)算出的黑校正值的最小值lr為從用于黑校正的黑校正值的最小值lu減去容許誤差(=e)而得到的值以上。根據(jù)式(3),能夠保證計(jì)算出的黑校正值的合計(jì)值sr為用于黑校正的黑校正值的合計(jì)值su加上容許誤差(=e×i/2)而得到的值以下,并且計(jì)算出的黑校正值的合計(jì)值sr為從用于黑校正的黑校正值的合計(jì)值su減去容許誤差(=e×i/2)而得到的值以上。
在因滿足上述的所有的式(1)~(3)而判定為計(jì)算出的黑校正值正常的情況下,控制部11對(duì)讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2進(jìn)行切換(步驟s360)。即,控制部11通過(guò)將存儲(chǔ)有計(jì)算出的黑校正值的存儲(chǔ)區(qū)域r1、r2切換成讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2,將計(jì)算出的黑校正值用于黑校正。另外,在不滿足上述的式(1)~(3)的任意式的情況下,在步驟s350中判定為計(jì)算出的黑校正值異常。在該情況下,繼續(xù)使用當(dāng)前用于黑校正的各像素的黑校正值,等待下一個(gè)黑電平的蓄積(步驟s320),根據(jù)下一個(gè)黑電平的蓄積,計(jì)算黑校正值(步驟s330)。
在以上說(shuō)明的本實(shí)施方式中,當(dāng)完成計(jì)算出的黑校正值的存儲(chǔ)時(shí),控制部11將讀出用于黑校正的黑校正值的存儲(chǔ)區(qū)域r1、r2切換為存儲(chǔ)有該計(jì)算出的黑校正值的存儲(chǔ)區(qū)域r1、r2。在該結(jié)構(gòu)中,由于能夠在多個(gè)存儲(chǔ)區(qū)域r1、r2的任意區(qū)域中存儲(chǔ)黑校正值,因此,能夠在與控制部11讀出黑校正值的存儲(chǔ)區(qū)域r1、r2不同的存儲(chǔ)區(qū)域r1、r2中存儲(chǔ)黑校正值。因此,在像連續(xù)地讀取原稿進(jìn)行黑校正的情況那樣,即使在較短的無(wú)原稿期間中也能夠更新黑校正值,能夠根據(jù)該更新后的黑校正值進(jìn)行讀取圖像的黑校正。
如上所述,存儲(chǔ)部13判定計(jì)算出的黑校正值是否正常,在該計(jì)算出的黑校正值正常的情況下,將讀出用于黑校正的黑校正值的存儲(chǔ)區(qū)域r1、r2切換為存儲(chǔ)有該計(jì)算出的黑校正值的存儲(chǔ)區(qū)域。由此,能夠抑制使用不正常的黑校正值進(jìn)行黑校正的可能性。
并且,在計(jì)算出黑校正值時(shí),存儲(chǔ)部13根據(jù)該計(jì)算出的黑校正值(hr、lr、sr)與讀出用于黑校正的黑校正值的存儲(chǔ)區(qū)域r1、r2中存儲(chǔ)的黑校正值(hu、lu、su)的比較,判定該計(jì)算出的黑校正值是否正常。由此,在計(jì)算出的黑校正值相對(duì)于過(guò)去的黑校正值與基準(zhǔn)相比大幅變化的情況下,能夠判定為計(jì)算出的黑校正值異常。
此外,存儲(chǔ)部13從黑校正值導(dǎo)出多種統(tǒng)計(jì)值(hr、lr、sr),判定該多種統(tǒng)計(jì)值(hr、lr、sr)各自是否沒(méi)有相對(duì)于規(guī)定值(hu、lu、su)偏離容許誤差(e、e、e×i/2)以上,由此,判定該計(jì)算出的黑校正值是否正常。由此,能夠根據(jù)適于統(tǒng)計(jì)值種類的容許誤差判定黑校正值是否正常。
并且,計(jì)算部12使第n個(gè)黑電平與第m個(gè)(m=n+1)黑電平組合起來(lái),計(jì)算黑校正值。由此,即使僅在1次無(wú)原稿期間中無(wú)法取得足夠量的黑電平的情況下,也能夠使第n個(gè)黑電平與第m個(gè)黑電平組合起來(lái)而計(jì)算黑校正值。
(2)掃描儀的動(dòng)作時(shí)機(jī):
圖3a、圖3b是示出連續(xù)掃描處理中的掃描儀1的動(dòng)作時(shí)機(jī)的時(shí)序圖。圖3a、圖3b的橫軸表示時(shí)刻。如圖3a所示,在讀取第n個(gè)原稿和第(n+1)個(gè)原稿的期間的第n個(gè)無(wú)原稿期間與讀取第m(=n+1)個(gè)原稿和第(m+1)個(gè)原稿的期間的第m個(gè)無(wú)原稿期間中,在對(duì)圖像傳感器20所讀取的黑電平進(jìn)行蓄積的階段中進(jìn)行黑校正值(n,n+1)的計(jì)算。當(dāng)完成黑校正值(n,n+1)的計(jì)算時(shí),將該計(jì)算出的黑校正值(n,n+1)存儲(chǔ)于存儲(chǔ)區(qū)域r2。在完成了黑校正值(n,n+1)的計(jì)算的階段,存儲(chǔ)區(qū)域r1成為讀出對(duì)象,使用存儲(chǔ)于存儲(chǔ)區(qū)域r1的黑校正值(n-1,n-2)而由控制部11進(jìn)行黑校正。因此,計(jì)算出的黑校正值(n,n+1)存儲(chǔ)于不是讀出對(duì)象的存儲(chǔ)區(qū)域r2。
并且,在判定為計(jì)算出的黑校正值(n,n+1)正常的階段中,存儲(chǔ)區(qū)域r2被切換為讀出對(duì)象,之后,計(jì)算出的黑校正值(n,n+1)用于黑校正。在圖3a的情況下,由于存儲(chǔ)區(qū)域r2被切換為讀出對(duì)象的時(shí)機(jī)在完成第(n+2)個(gè)原稿的讀取之前,因此,針對(duì)第(n+2)個(gè)原稿的讀取圖像進(jìn)行基于黑校正值(n,n+1)的黑校正。
圖3b是未判定為計(jì)算出的黑校正值(n,n+1)正常的情況下的時(shí)序圖。在未判定為計(jì)算出的黑校正值(n,n+1)正常的情況下,不將存儲(chǔ)區(qū)域r2切換為讀出對(duì)象,而維持存儲(chǔ)區(qū)域r1作為讀出對(duì)象。因此,會(huì)保持控制部11使用存儲(chǔ)于存儲(chǔ)區(qū)域r1的黑校正值(n-1,n-2)進(jìn)行黑校正的狀態(tài)。像以上說(shuō)明的那樣,根據(jù)在無(wú)原稿期間中圖像傳感器20所讀取的黑電平計(jì)算黑校正值,因此,能夠以較高的頻度更新黑校正值,能夠迅速地應(yīng)對(duì)圖像傳感器20的溫度變化等。在本實(shí)施方式中,如果持續(xù)判定為黑校正值正常,則能夠每讀取2張?jiān)寰透潞谛U怠?/p>
(3)第2實(shí)施方式:
圖4a、圖4b是示出第2實(shí)施方式的連續(xù)掃描處理中的掃描儀1的動(dòng)作時(shí)機(jī)的時(shí)序圖。與第1實(shí)施方式的不同之處在于,如圖3a、圖3b所示,在1次無(wú)原稿期間中完成黑電平的蓄積。例如,與第1實(shí)施方式相比,可以減小y的值,可以減小原稿的輸送速度,可以縮短圖像傳感器20的拍攝周期。如圖4a、圖4b所示,每結(jié)束1次無(wú)原稿期間,完成黑電平的蓄積,每結(jié)束1次無(wú)原稿期間,計(jì)算部12進(jìn)行黑校正值的計(jì)算。并且,如果所計(jì)算出的黑校正值正常的狀態(tài)持續(xù),則按照與出現(xiàn)無(wú)原稿期間的周期相同的長(zhǎng)度的周期切換讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2。
在圖4a的情況下,結(jié)束第n個(gè)黑校正值是否正常的判定并將存儲(chǔ)區(qū)域r2切換為讀出對(duì)象的時(shí)機(jī)是在完成第(n+1)個(gè)原稿的讀取之前。因此,對(duì)于第(n+1)個(gè)原稿的讀取圖像進(jìn)行基于第n個(gè)黑校正值的黑校正。即,在把根據(jù)第n個(gè)黑電平計(jì)算出的黑校正值設(shè)為第n個(gè)黑校正值時(shí),控制部11使用第n個(gè)黑校正值對(duì)讀取第(n+1)個(gè)原稿而得到的讀取圖像進(jìn)行黑校正。即,能夠?qū)υ诘玫胶陔娖降臒o(wú)原稿期間的下一期間中讀取的原稿的讀取圖像應(yīng)用基于該黑電平的黑校正值,能夠迅速地應(yīng)對(duì)受光元件的特性的急劇變化。
在圖4b的情況下,結(jié)束第n個(gè)黑校正值是否正常的判定并將存儲(chǔ)區(qū)域r2切換為讀出對(duì)象的時(shí)機(jī)是在完成第(n+1)個(gè)原稿的讀取之后且完成第(n+2)個(gè)原稿的讀取之前。因此,對(duì)第(n+2)個(gè)原稿的讀取圖像首次進(jìn)行基于第n個(gè)黑校正值的黑校正。即,控制部11首次使用第n個(gè)黑校正值對(duì)讀取第(n+2)個(gè)之后的原稿而得到的讀取圖像進(jìn)行黑校正。即,也可以不將第n個(gè)黑校正值應(yīng)用于讀取第(n+1)個(gè)原稿而得到的讀取圖像。
在能夠高速地取得多個(gè)黑電平的情況下,能夠像圖4a、圖4b那樣在每1次無(wú)原稿期間中計(jì)算黑校正值。為了實(shí)現(xiàn)這樣的動(dòng)作時(shí)機(jī),也可以不是由通用處理器實(shí)現(xiàn)而是由asic實(shí)現(xiàn)在無(wú)原稿期間中取得黑電平的功能結(jié)構(gòu)。此外,在計(jì)算黑校正值的期間和判定黑校正值是否正常的期間較短的情況下,如圖4a那樣,能夠?qū)υ诘玫胶陔娖降臒o(wú)原稿期間的下一期間中讀取的原稿的讀取圖像應(yīng)用基于該黑電平的黑校正值。為了實(shí)現(xiàn)這樣的動(dòng)作時(shí)機(jī),也可以不是由通用處理器實(shí)現(xiàn)而是由asic實(shí)現(xiàn)計(jì)算黑校正值的功能結(jié)構(gòu)和判定黑校正值是否正常的功能結(jié)構(gòu)。
并且,在1次無(wú)原稿期間中拍攝黑基準(zhǔn)的次數(shù)x可以是固定值,也可以是可變值。例如,控制器10可以根據(jù)掃描模式來(lái)設(shè)定x,也可以是,無(wú)原稿期間越長(zhǎng),則將x設(shè)定成越大的值。原稿的輸送速度越小則無(wú)原稿期間越長(zhǎng),因此,例如,也可以是,越是分辨率較大的掃描模式,則將x設(shè)定成越大的值。并且,與黑白模式相比,在彩色模式中圖像傳感器20的處理期間較長(zhǎng),因此,也可以是,與灰度模式相比,在彩色模式中將x設(shè)定成較大的值。此外,x也可以不是預(yù)先設(shè)定的值。例如,控制器10也可以在下一個(gè)原稿的開(kāi)頭相對(duì)于圖像傳感器20接近到規(guī)定距離以內(nèi)的情況下停止黑基準(zhǔn)的拍攝。在該情況下,x為在無(wú)原稿期間開(kāi)始之后直到停止拍攝為止進(jìn)行拍攝的次數(shù)。根據(jù)該結(jié)構(gòu),即使在原稿間的間隔的大小不均的情況下,也能夠得到與原稿間的間隔對(duì)應(yīng)的數(shù)量的黑電平。
(4)第3實(shí)施方式:
圖5是第3實(shí)施方式的連續(xù)掃描處理的流程圖。在本實(shí)施方式中,計(jì)算部12每次在無(wú)原稿期間中取得黑電平時(shí)或者在蓄積黑電平的中途,判定該黑電平是否正常(步驟s300)。可以采用各種判定方法。例如,計(jì)算部12可以依據(jù)所取得的黑電平相對(duì)于過(guò)去的黑電平未偏離規(guī)定基準(zhǔn)以上而判定為所取得的黑電平正常。
在未判定為所取得的黑電平正常的情況下(步驟s300:否),計(jì)算部12不蓄積所取得的黑電平,而等待在下一無(wú)原稿期間中取得黑電平。即,在所取得的黑電平不正常的情況下,計(jì)算部12舍棄該取得的黑電平。
另一方面,在判定為所取得的黑電平正常的情況下(步驟s300:是),計(jì)算部12蓄積所取得的黑電平(步驟s310)。在蓄積了所取得的黑電平時(shí),計(jì)算部12判定是否完成了黑電平的蓄積(步驟s320)。在未判定為完成了黑電平的蓄積的情況下(步驟s320:否),計(jì)算部12等待在下一無(wú)原稿期間中取得黑電平。例如,也可以與第1實(shí)施方式同樣地依據(jù)蓄積了y個(gè)黑電平而完成黑電平的蓄積。另一方面,在判定為所取得的黑電平正常的情況下(步驟s320:是),計(jì)算部12計(jì)算黑校正值(步驟s330)。即,計(jì)算部12根據(jù)預(yù)先判定為正常的黑電平計(jì)算黑校正值。因此,能夠保證所計(jì)算出的黑校正值也是正常的值。
接著,存儲(chǔ)部13將所計(jì)算出的黑校正值存儲(chǔ)于不是讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2(步驟s340)。然后,控制部11將存儲(chǔ)有所計(jì)算出的黑校正值的存儲(chǔ)區(qū)域r1、r2切換成讀出對(duì)象的存儲(chǔ)區(qū)域r1、r2(步驟s350)。
圖6a、圖6b是示出第3實(shí)施方式的連續(xù)掃描處理中的掃描儀1的動(dòng)作時(shí)機(jī)的時(shí)序圖。如圖6a、圖6b所示,在讀取第n個(gè)原稿與第(n+1)個(gè)原稿的期間的第n個(gè)無(wú)原稿期間中取得了黑電平時(shí),判定該取得的黑電平是否正常。
在圖6a中,在第n個(gè)無(wú)原稿期間中取得的黑電平與在第(n+1)個(gè)無(wú)原稿期間中取得的黑電平雙方都正常。因此,在判定為在第(n+1)個(gè)無(wú)原稿期間中取得的黑電平正常時(shí),完成正常的黑電平的蓄積,根據(jù)完成了該蓄積的黑電平計(jì)算黑校正值(n,n+1)。接著,將計(jì)算出的黑校正值(n,n+1)存儲(chǔ)于存儲(chǔ)區(qū)域r2。由于該計(jì)算出的黑校正值(n,n+1)正常,因此,控制部11切換為直接將存儲(chǔ)區(qū)域r2作為讀出對(duì)象。
另一方面,在圖6b中,在第n個(gè)無(wú)原稿期間中取得的黑電平正常,在第(n+1)個(gè)無(wú)原稿期間中取得的黑電平不正常。因此,當(dāng)未判定為在第(n+1)個(gè)無(wú)原稿期間中取得的黑電平正常時(shí),等待直到在接下來(lái)的第(n+2)個(gè)(設(shè)為n+2=l)無(wú)原稿期間中取得第(n+2)個(gè)黑電平為止。在該情況下,舍棄第(n+1)個(gè)黑電平。并且,在第(n+2)個(gè)黑電平正常的情況下,蓄積第(n+2)個(gè)黑電平,由此,完成黑電平的蓄積。然后,使第n個(gè)黑電平與第(n+2)個(gè)黑電平組合起來(lái),計(jì)算黑校正值。
即,在第3實(shí)施方式中,在第n個(gè)黑電平正常且第m個(gè)(m=n+1)黑電平異常的情況下,計(jì)算部12判定在第l(l=n+2=m+1)個(gè)原稿通過(guò)圖像傳感器20之后直到第(l+1)個(gè)原稿到達(dá)圖像傳感器20為止的期間中由圖像傳感器20讀取黑基準(zhǔn)而得到的結(jié)果即第l個(gè)黑電平是否正常,在第l個(gè)黑電平正常的情況下,使第n個(gè)黑電平和第l個(gè)黑電平組合起來(lái),計(jì)算黑校正值。如上所述,由于不是判斷為了計(jì)算黑校正值而所需的y個(gè)黑電平整體是否正常,而是按照比y個(gè)小的x個(gè)黑電平中的每個(gè)黑電平判斷是否正常,因此,能夠以x個(gè)為單位舍棄黑電平,能夠抑制無(wú)謂地取得的黑電平的數(shù)量。
(5)其它實(shí)施方式:
此外,存儲(chǔ)部13也可以對(duì)于分割圖像傳感器20而得到的每個(gè)分割區(qū)域,判定該計(jì)算出的黑校正值是否正常。例如,也可以將圖像傳感器20分割成從afe20a起的距離為閾值以下的第1分割區(qū)域和從afe20a起的距離比閾值大的第2分割區(qū)域。并且,存儲(chǔ)部13也可以對(duì)于與第1分割區(qū)域內(nèi)的受光元件對(duì)應(yīng)的像素導(dǎo)出黑校正值的統(tǒng)計(jì)值(hr、lr、sr、hu、lu、su),根據(jù)該統(tǒng)計(jì)值(hr、lr、sr、hu、lu、su)判定第1分割區(qū)域的黑校正值是否正常。同樣,存儲(chǔ)部13也可以對(duì)于與第2分割區(qū)域內(nèi)的受光元件對(duì)應(yīng)的像素,導(dǎo)出黑校正值的統(tǒng)計(jì)值(hr、lr、sr、hu、lu、su),根據(jù)該統(tǒng)計(jì)值(hr、lr、sr、hu、lu、su)判定第2分割區(qū)域的黑校正值是否正常。此外,存儲(chǔ)部13也可以在第1分割區(qū)域和第2分割區(qū)域中將容許誤差的大小(第1實(shí)施方式的e的大小)設(shè)定成不同的值。例如,存儲(chǔ)部13也可以將規(guī)定與第2分割區(qū)域相比溫度容易變動(dòng)的第1分割區(qū)域的容許誤差的e設(shè)定得比規(guī)定第2分割區(qū)域的容許誤差的e大。由此,即使在黑校正值的特性按照?qǐng)D像傳感器20的每個(gè)部分而不同的情況下,也能夠按照適于該特性的判定條件來(lái)判定黑校正值是否正常。
另外,本發(fā)明的技術(shù)性范圍不限于上述的實(shí)施方式,顯然能夠在不脫離本發(fā)明的主旨的范圍內(nèi)施加各種變更。例如,掃描儀1也可以不進(jìn)行判定黑校正值或黑電平是否正常的處理。并且,在取代黑校正值或者在黑校正值的基礎(chǔ)上計(jì)算白校正值時(shí),也可以應(yīng)用本發(fā)明。在該情況下,只要在無(wú)原稿期間中照明部30照射照明光即可。并且,也可以應(yīng)用于彩色掃描的情況,按照各色成分進(jìn)行上述的校正值的取得和應(yīng)用,當(dāng)在原稿的兩面配置圖像傳感器而同時(shí)地掃描原稿的兩面的情況下,也可以按照每個(gè)圖像傳感器進(jìn)行上述的校正值的取得和應(yīng)用。此外,掃描儀1也可以組裝于具有其它功能(印刷功能、傳真功能等)的復(fù)合裝置。此外,本發(fā)明的結(jié)構(gòu)要素的一部分也可以在以能夠通信的方式與掃描儀1連接的計(jì)算機(jī)上實(shí)現(xiàn)。