專利名稱:圖像掃描裝置正常掃描掃描范圍對(duì)映預(yù)覽預(yù)選范圍的方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種圖像掃描裝置的圖像掃描方法;特別是有關(guān)于一種解決預(yù)覽狀態(tài)下預(yù)選范圍與正常掃描的掃描范圍不同的方法。
背景技術(shù):
傳統(tǒng)上,桌上型掃描裝置,例如是平板式掃描器,通常使用步進(jìn)馬達(dá)帶動(dòng)掃描頭移動(dòng)掃過一物件和文件、圖片及照片等,以掃描此物件的內(nèi)容。掃描頭內(nèi)具有一電荷耦合裝置(charge coupled device),其為一線性光傳感器(linear sensor),是由至少一列多個(gè)光感測胞(photo-sensing cell)組成。當(dāng)步進(jìn)馬達(dá)帶動(dòng)掃描頭掃過一物件時(shí),電荷耦合裝置即從物件上重復(fù)擷取一條線性圖像感測值。每一條線性圖像感測值相應(yīng)被擷取的一線性圖像上的多個(gè)像素(pixel),即每一個(gè)光感測胞擷取的一圖像感測值相應(yīng)一個(gè)像素。
典型的掃描裝置具有各種不同的掃描分辨率,例如600dpi(dot per inch或pixel per inch)、300dpi、200dpi,甚至50dpi。圖像掃描分辨率愈高,圖像組成像素?cái)?shù)就愈多。掃描分辨率是與掃描線掃過速度(scan line sweep rate)與電荷耦合裝置的曝光時(shí)間(exposure time)的乘積成反比關(guān)系。掃描線掃過速度是視步進(jìn)馬達(dá)的設(shè)計(jì)標(biāo)準(zhǔn)(參下述)及其步進(jìn)速度(參下述)而定。當(dāng)電荷耦合裝置沿著掃描方向移動(dòng),擷取線性圖像感測值時(shí),如步進(jìn)馬達(dá)的設(shè)計(jì)標(biāo)準(zhǔn)是為一個(gè)全步進(jìn)角(step angle)移動(dòng)1/600*0.254米(1/600英寸),而其以一個(gè)控制脈沖(pulse)移動(dòng)四分之一步進(jìn)角的步進(jìn)速度帶動(dòng)掃描頭掃描一文件時(shí),則需要4個(gè)控制脈沖才能走完一個(gè)全步進(jìn)角,也就是需要4個(gè)控制脈沖才能取得一條600dpi的線性圖像。若要擷取一條50dpi的線性圖像,則步進(jìn)馬達(dá)需要走12個(gè)全步進(jìn)角才能取得一條50dpi的線性圖像,也就是需要48個(gè)控制脈沖才能取一條50dpi的線性圖像。設(shè)若以50dpi與600dpi的掃描分辨率進(jìn)行掃描時(shí),電荷耦合裝置的曝光時(shí)間皆以5469個(gè)像素來計(jì)算,在50dpi掃描分辨率下,步進(jìn)馬達(dá)取線情形為5469=113*48+45,亦即步進(jìn)馬達(dá)每取一條線性圖像就有45個(gè)像素累積誤差。若掃描一張8*0.254米(8英寸)的文件,則會(huì)有50*8*45=18000個(gè)像素累積誤差,也就是18000=113*159+33,其中159為像素累積誤差所產(chǎn)生的控制脈沖數(shù),而33為余數(shù),以無條件進(jìn)入法取之,則步進(jìn)馬達(dá)因像素累積誤差多走了相應(yīng)160個(gè)控制脈沖的步進(jìn)角。對(duì)于600dpi掃描分辨率而言,5469=1367*4+1,亦即每取一條600dpi線性圖像,就有1個(gè)像素累積誤差。同樣地,若以600dpi掃描分辨率掃描一8*0.254米(8英寸)的文件,則會(huì)有600*8*1=4800個(gè)像素累積誤差,也就是4800=1367*3+699,其中3為像素累積誤差所產(chǎn)生的控制脈沖數(shù),而699為余數(shù),以無條件進(jìn)入法取之,則步進(jìn)馬達(dá)因像素累積誤差多走了相應(yīng)4個(gè)控制脈沖的步進(jìn)角。在上述情形下,以50dpi掃描分辨率掃描的像素累積誤差所產(chǎn)生的160個(gè)控制脈沖相對(duì)于600dpi掃描分辨率而言為160/4=40條線性圖像,而以600dpi掃描分辨率掃描的像素累積誤差所產(chǎn)生的4個(gè)控制脈沖相當(dāng)于4/4=1條線性圖像。因此,50dpi掃描分辨率與600dpi掃描分辨率的圖像差了40-1=39條線。當(dāng)以50dpi掃描分辨率進(jìn)行預(yù)覽掃描時(shí),在50dpi掃描分辨率的預(yù)覽狀態(tài)下,要選取600dpi掃描分辨率的掃描范圍時(shí),上述的圖像線差就會(huì)造成預(yù)選范圍與以600dpi掃描分辨率掃描出來的實(shí)際掃描范圍無法相對(duì)映(mapping)的問題,導(dǎo)致所預(yù)選的掃描范圍與實(shí)際掃描出的600dpi圖像范圍會(huì)有差異,造成使用者在選定預(yù)選范圍時(shí)的不便。
據(jù)上述,亟待提供一種改進(jìn)的圖像掃描裝置圖像取線方法,以解決上述預(yù)選掃描范圍與實(shí)際掃描范圍不同的缺點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明的主要目的是提供一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其是對(duì)于不同分辨率下像素累積誤差所產(chǎn)生步進(jìn)馬達(dá)多走的控制脈沖數(shù)加以計(jì)算,并據(jù)以決定正常掃描時(shí)步進(jìn)馬達(dá)需走的控制脈沖數(shù),以使正常掃描(normal scan)掃描出的實(shí)際范圍正確對(duì)映(mapping)預(yù)覽(preview)狀態(tài)下的預(yù)選范圍。
本發(fā)明的另一目的是提供一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其是在圖像傳感器曝光時(shí)間與步進(jìn)馬達(dá)控制脈沖均以像素為單位的前提下,修正因曝光時(shí)間不同步在輸入步進(jìn)馬達(dá)的控制脈沖時(shí)所造成圖像差異的方法。
根據(jù)以上所述的目的,本發(fā)明提供一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法。本發(fā)明的圖像掃描裝置包括一掃描頭及一步進(jìn)馬達(dá),其中步進(jìn)馬達(dá)是用以帶動(dòng)掃描頭線性掃描一物件。掃描頭具有一線性圖像傳感器用以擷取此物件上的一條線性圖像,此一條線性圖像是由多個(gè)像素(pixel)組成。本發(fā)明方法是當(dāng)以一第一預(yù)定掃描分辨率進(jìn)行預(yù)覽掃描(preview scan)時(shí),根據(jù)線性圖像傳感器的一第一預(yù)定曝光時(shí)間及步進(jìn)馬達(dá)取完一條線性圖像所走的一第一控制脈沖數(shù),得到掃描范圍為一預(yù)定掃描長度時(shí),步進(jìn)馬達(dá)多走的一第二控制脈沖數(shù)。當(dāng)以一第二預(yù)定掃描分辨率進(jìn)行正常掃描(normal scan)時(shí),根據(jù)線性圖像傳感器的一第二預(yù)定曝光時(shí)間及步進(jìn)馬達(dá)取完一條線性圖像所走的一第三控制脈沖數(shù),得到掃描范圍為此預(yù)定掃描長度時(shí),步進(jìn)馬達(dá)多走的一第四控制脈沖數(shù)。當(dāng)在預(yù)覽掃描的結(jié)果預(yù)覽狀態(tài)下,選擇此預(yù)定掃描長度做為一預(yù)選范圍,以進(jìn)行正常掃描,欲使正常掃描掃描出來的范圍對(duì)映(mapping)此預(yù)選范圍時(shí),根據(jù)第二控制脈沖數(shù)、第三控制脈沖數(shù)及第四控制脈沖數(shù),決定在正常掃描時(shí),步進(jìn)馬達(dá)需走的一預(yù)定控制脈沖數(shù)及需取得的一預(yù)定線性圖像線條數(shù)。
根據(jù)以上所述的目的,本發(fā)明還提供一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映(mapping)預(yù)覽狀態(tài)預(yù)選范圍的方法,該圖像掃描裝置包括一掃描頭及一步進(jìn)馬達(dá),其中該步進(jìn)馬達(dá)是用以帶動(dòng)該掃描頭線性掃描一物件,該掃描頭具有一線性圖像傳感器用以擷取該物件上的一條線性圖像,該條線性圖像是由多個(gè)像素(pixel)組成,該方法包括當(dāng)以一第一預(yù)定掃描分辨率Ipreview進(jìn)行一預(yù)覽掃描時(shí),根據(jù)該線性圖像傳感器的一第一預(yù)定曝光時(shí)間XI,preview個(gè)像素及該步進(jìn)馬達(dá)取一條線性圖像時(shí)所走的一第一預(yù)定控制脈沖數(shù)QI,preview,以及公式(I)XI=PI*QI+RI(I)得到一PI,preview值及一RI,preview值,其中該P(yáng)I,preview值代表當(dāng)該線性圖像傳感器擷取該物件上一條線性圖像時(shí),每擷取該物件上PI,preview個(gè)像素,該步進(jìn)馬達(dá)走一個(gè)控制脈沖,及該RI,preview值代表該步進(jìn)馬達(dá)取完一條線性圖像,所產(chǎn)生的像素(pixel)累積誤差;
根據(jù)該P(yáng)I,preview值、該RI,preview值、該第一預(yù)定掃描分辨率Ipreview及公式(II)EI=Y(jié)*I*RI/PI(II)得到該預(yù)覽掃描在掃描方向上掃描一預(yù)定掃描長度Y時(shí),該步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI,preview;當(dāng)以一第二預(yù)定掃描分辨率I進(jìn)行一正常掃描時(shí),根據(jù)該線性圖像傳感器的一第二預(yù)定曝光時(shí)間XI個(gè)像素及該步進(jìn)馬達(dá)取一條線性圖像所走的一第二預(yù)定控制脈沖數(shù)QI以及該公式(I),得到一PI值及一RI值;其中該P(yáng)I值代表當(dāng)該線性圖像傳感器擷取該物件上一條線性圖像時(shí),每擷取該物件上PI個(gè)像素,該步進(jìn)馬達(dá)走一個(gè)控制脈沖,及該RI值代表該步進(jìn)馬達(dá)取完一條線性圖像,所產(chǎn)生的像素(pixel)累積誤差;根據(jù)該P(yáng)I值、該RI值、該第二預(yù)定掃描分辨率I及該公式(II),計(jì)算該正常掃描時(shí),在掃描方向上掃描該預(yù)定掃描長度Y時(shí),該步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI;根據(jù)該QI值、該EI值、該EI,preview及公式(III)AI=(I*QI*Y)-EI+EI,preview(III)決定以該第二預(yù)定掃描分辨率I進(jìn)行該正常掃描,以掃描出對(duì)映預(yù)覽掃描的一預(yù)選范圍為該掃描長度Y時(shí),該步進(jìn)馬達(dá)所需走的控制脈沖數(shù)AI;根據(jù)該AI值、該QI值及公式(IV)LI=AI/QI(IV)決定該步進(jìn)馬達(dá)走AI個(gè)控制脈沖數(shù),所取得線性圖像線條數(shù)LI;以及以該第二預(yù)定掃描分辨率I進(jìn)行該正常掃描時(shí),根據(jù)該公式(III)及該公式(IV)的計(jì)算結(jié)果,設(shè)定該步進(jìn)馬達(dá)需走的控制脈沖數(shù)AI及取得的線性圖像線條數(shù)LI,以使該正常掃描掃描出的一掃描范圍對(duì)映該預(yù)覽掃描的該預(yù)選范圍。
根據(jù)本發(fā)明的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,能夠使正常掃描掃描出來的實(shí)際范圍對(duì)映預(yù)覽狀態(tài)下預(yù)選的掃描范圍。
附圖簡單說明本發(fā)明的目的及諸多優(yōu)點(diǎn)借助于以下具體實(shí)施例的詳細(xì)說明,并參照附圖,將趨于明了。
圖1是本發(fā)明方法一優(yōu)選具體實(shí)施例的步驟流程圖。
具體實(shí)施例方式
本發(fā)明使圖像掃描裝置的正常掃描(normal scan)掃描范圍對(duì)映(mapping)預(yù)覽狀態(tài)預(yù)選范圍的方法是對(duì)于不同掃描分辨率下的像素累積誤差所造成步進(jìn)馬達(dá)多走的控制脈沖數(shù)加以計(jì)算,并據(jù)以決定正常掃描時(shí)步進(jìn)馬達(dá)需走的控制脈沖數(shù),以使正常掃描掃描出來的實(shí)際范圍對(duì)映預(yù)覽狀態(tài)下預(yù)選的掃描范圍。
本發(fā)明的圖像掃描裝置包括一掃描頭及一步進(jìn)馬達(dá),其中步進(jìn)馬達(dá)是用以帶動(dòng)掃描頭線性掃描一物件。掃描頭具有一線性圖像傳感器,例如是一電耦合裝置,是用以重復(fù)擷取此物件上的一條線性圖像,這條線性圖像是由多個(gè)像素(pixel)組成。
以下就本發(fā)明方法的技術(shù)原理作一詳細(xì)說明設(shè)若在一掃描分辨率Idpi下,線性圖像傳感器的曝光時(shí)間為XI個(gè)像素,則XI可表示成公式(I)XI=PI*QI+RI(I)其中,PI代表線性圖像傳感器擷取一物件上一條線性圖像時(shí),每擷取物件上PI個(gè)像素,步進(jìn)馬達(dá)就走一個(gè)控制脈沖相應(yīng)的步進(jìn)角;QI代表步進(jìn)馬達(dá)取完一條線性圖像時(shí),其所走的控制脈沖數(shù);RI為一余數(shù),代表步進(jìn)馬達(dá)取完一條線性圖像后,產(chǎn)生的像素累積誤差。
公式(I)中,若RI為0,代表線性圖像傳感器的曝光時(shí)間與輸入步進(jìn)馬達(dá)的控制脈沖同步,亦即不會(huì)產(chǎn)生像素累積誤差,造成步進(jìn)馬達(dá)多走的控制脈沖數(shù)。
XI、QI為已知參數(shù),根據(jù)公式(I),可得到PI值及RI值。
設(shè)若選定的步進(jìn)馬達(dá)的設(shè)計(jì)標(biāo)準(zhǔn)為以一個(gè)全步進(jìn)角(step angle)移動(dòng)1/600*0.254米(1/600英寸),掃描范圍為掃描長度Y*0.254米(Y英寸),則于掃描分辨率Idpi下,步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI,可以公式(II)計(jì)算得到EI=Y(jié)*I*RI/PI(II)令EI為整數(shù),采用無條件進(jìn)入法取值,即可得到在掃描分辨率Idpi下,步進(jìn)馬達(dá)多走了EI個(gè)控制脈沖數(shù)。EI亦可采用無條件舍去法取值為一整數(shù)。
同樣地,以Ipreviewdpi掃描分辨率進(jìn)行預(yù)覽掃描,掃描長度為Y*0.254米(Y英寸)時(shí),可得到步進(jìn)馬達(dá)多走了EI,preview個(gè)控制脈沖數(shù)。
當(dāng)以掃描分辨率Idpi進(jìn)行一正常掃描,欲使其掃描出來的掃描范圍正確對(duì)映Ipreviewdpi預(yù)覽狀態(tài)下的一預(yù)選范圍掃描長度Y*0.254米(Y英寸)時(shí),可根據(jù)下述公式(III)決定步進(jìn)馬達(dá)于此正常掃描下需走的控制脈沖數(shù)AIAI=(I*QI*Y)-EI+EI,preview(III)同時(shí),步進(jìn)馬達(dá)取得的線性圖像線條數(shù)就為LILI=AI/QI(IV)其中,令LI為整數(shù),余數(shù)采用無條件舍去。余數(shù)亦可采用無條件進(jìn)入。
以下就一例子舉例說明例一設(shè)定步進(jìn)馬達(dá)采用的設(shè)計(jì)標(biāo)準(zhǔn)為以一個(gè)全步進(jìn)角走1/600*0.254米(1/600英寸),并以一個(gè)控制脈沖走四分之一步進(jìn)角的步進(jìn)速度帶動(dòng)掃描頭進(jìn)行一文件掃描;以50dpi掃描分辨率進(jìn)行預(yù)覽掃描及600dpi掃描分辨率進(jìn)行正常掃描,兩者的圖像傳感器曝光時(shí)間皆為5469個(gè)像素,并且掃描長度皆為8*0.254米(8英寸)在50dpi掃描分辨率下,5469=113*48+45,其中Q50=48、R50=45及P50=113,則E50,preview=8*50*45/113=160(余數(shù)無條件進(jìn)入取值);在600dpi掃描分辨率下,5469=1367*4+1,其中Q600=4、R600=1及P600=1367,則E600=8*600*1/1367=4(余數(shù)無條件進(jìn)入取值);A600=(600*4*8)-4+160=19356,而L600=19356/4=4839。
因此,以600dpi掃描分辨率掃描8*0.254米(8英寸)的長度范圍時(shí),步進(jìn)馬達(dá)需走19356個(gè)控制脈沖數(shù),取得4839條線性圖像,才可掃描出以50dpi掃描分辨率預(yù)覽掃描時(shí)所預(yù)選的掃描范圍,而不致造成正常掃描掃描出來的圖像范圍與預(yù)選的圖像范圍有差異。
根據(jù)上述的技術(shù)原理,本發(fā)明所提供的一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映(mapping)預(yù)覽狀態(tài)預(yù)選范圍的方法包括當(dāng)以一第一預(yù)定掃描分辨率進(jìn)行預(yù)覽掃描(preview scan)時(shí),根據(jù)線性圖像傳感器的一第一預(yù)定曝光時(shí)間及步進(jìn)馬達(dá)取完一條線性圖像所走的一第一控制脈沖數(shù),得到掃描范圍為一預(yù)定掃描長度時(shí),步進(jìn)馬達(dá)多走的一第二控制脈沖數(shù);
當(dāng)以一第二預(yù)定掃描分辨率進(jìn)行正常掃描(normal scan)時(shí),根據(jù)線性圖像傳感器的一第二預(yù)定曝光時(shí)間及步進(jìn)馬達(dá)取完一條線性圖像所走的一第三控制脈沖數(shù),得到掃描范圍為此預(yù)定掃描長度時(shí),步進(jìn)馬達(dá)多走的一第四控制脈沖數(shù);以及當(dāng)在預(yù)覽掃描結(jié)果的預(yù)覽狀態(tài)下,選擇此預(yù)定掃描長度做為一預(yù)選范圍,以進(jìn)行正常掃描,欲使正常掃描掃描出來的范圍對(duì)映(mapping)此預(yù)選范圍時(shí),根據(jù)第二控制脈沖數(shù)、第三控制脈沖數(shù)及第四控制脈沖數(shù),決定在正常掃描時(shí),步進(jìn)馬達(dá)需走的一預(yù)定控制脈沖數(shù)及需取得的一預(yù)定線性圖像線條數(shù)。
本發(fā)明方法中的第一預(yù)定曝光時(shí)間可相等或不相等于第二預(yù)定曝光時(shí)間。
圖1是上述本發(fā)明方法的一較佳具體實(shí)施例的步驟流程圖。首先,在步驟101,計(jì)算以一第一預(yù)定掃描分辨率Ipreviewdpi進(jìn)行一預(yù)覽掃描,當(dāng)線性圖像傳感器的一第一預(yù)定曝光時(shí)間為XI,preview個(gè)像素時(shí),步進(jìn)馬達(dá)取完一條線性圖像后,所產(chǎn)生的像素累積誤差RI,preview;其中根據(jù)已知參數(shù)線性圖像傳感器的第一預(yù)定曝光時(shí)間XI,preview個(gè)像素及步進(jìn)馬達(dá)取一條線性圖像時(shí)所走的一第一預(yù)定控制脈沖數(shù)QI,preview,以及公式(I)XI=PI*QI+RI(I)得到一PI,preview值及一RI,preview值。
PI,preview值代表當(dāng)線性圖像傳感器擷取物件上一條線性圖像時(shí),每擷取物件上PI,preview個(gè)象素,步進(jìn)馬達(dá)就走一個(gè)控制脈沖,及RI,preview值代表步進(jìn)馬達(dá)取完一條線性圖像,所產(chǎn)生的像素(pixel)累積誤差。
接著,在步驟102,根據(jù)PI,preview值、RI,preview值、第一預(yù)定掃描分辨率Ipreviewdpi及公式(II)EI=Y(jié)*I*RI/PI(II)得到預(yù)覽掃描在掃描方向上掃描一預(yù)定掃描長度Y*0.254米(Y英寸)時(shí),步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI,preview。
接著在步驟103,計(jì)算以一第二預(yù)定掃描分辨率Idpi進(jìn)行一正常掃描,當(dāng)線性圖像傳感器的一第二預(yù)定曝光時(shí)間為XI個(gè)像素時(shí),步進(jìn)馬達(dá)取完一條線性圖像后,所產(chǎn)生的像素累積誤差RI;其中根據(jù)已知參數(shù)線性圖像傳感器的第二預(yù)定曝光時(shí)間XI個(gè)像素及步進(jìn)馬達(dá)取一條線性圖像時(shí)所走的一第二預(yù)定控制脈沖數(shù)QI,以及公式(I)XI=PI*QI+RI(I)得到一PI值及一RI值。
PI值代表當(dāng)線性圖像傳感器擷取物件上一條線性圖像時(shí),每擷取物件上PI個(gè)象素,步進(jìn)馬達(dá)就走一個(gè)控制脈沖,及RI代表步進(jìn)馬達(dá)取完一條線性圖像,所產(chǎn)生的像素(pixel)累積誤差。
接著,在步驟104,根據(jù)PI值、RI值、第二預(yù)定掃描分辨率Idpi及公式(II)EI=Y(jié)*I*RI/PI(II)得到正常掃描在掃描方向上掃描一預(yù)定掃描長度Y*0.254米(Y英寸)時(shí),步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI,其中EI采用無條件進(jìn)入法,取值為一整數(shù)。EI亦可采用無條件舍去法取值為一整數(shù)。
接著,在步驟105,根據(jù)QI值、EI值、EI,preview值及公式(III)AI=(I*QI*Y)-EI+EI,preview(III)決定在第二預(yù)定掃描分辨率Idpi下,進(jìn)行正常掃描,欲使其掃描范圍對(duì)映預(yù)覽掃描結(jié)果預(yù)覽狀態(tài)下的預(yù)選范圍掃描長度Y*0.254米(Y英寸)時(shí),步進(jìn)馬達(dá)所需走的控制脈沖數(shù)AI。
接著,在步驟106,根據(jù)AI值、QI值及公式(IV)LI=AI/QI(IV)決定步進(jìn)馬達(dá)走AI個(gè)控制脈沖數(shù),所取得線性圖像線條數(shù)LI,其中LI采用無條件舍去法,取值為一整數(shù)。LI亦可采用無條件進(jìn)入法,取值為一整數(shù)。
最后,在步驟107,當(dāng)以第二預(yù)定掃描分辨率Idpi進(jìn)行正常掃描時(shí),根據(jù)公式(III)及公式(IV)的計(jì)算結(jié)果,設(shè)定步進(jìn)馬達(dá)需走的控制脈沖數(shù)AI及需取得的線性圖像線條數(shù)LI,以使正常掃描掃描出的一掃描范圍能對(duì)映預(yù)覽狀態(tài)下的預(yù)選范圍掃描長度Y*0.254米(Y英寸)。
以上所述僅為本發(fā)明的具體實(shí)施例而已,并非用以限定本發(fā)明的權(quán)利要求;凡其它未脫離本發(fā)明所揭示的精神下所完成的等效改變或修飾,均應(yīng)包含在下述的權(quán)利要求內(nèi)。
權(quán)利要求
1.一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映(mapping)預(yù)覽狀態(tài)預(yù)選范圍的方法。該圖像掃描裝置包括一掃描頭及一步進(jìn)馬達(dá),其中該步進(jìn)馬達(dá)是用以帶動(dòng)該掃描頭線性掃描一物件,該掃描頭具有一線性圖像傳感器用以擷取該物件上的一條線性圖像,該條線性圖像是由多個(gè)像素(pixel)組成,該方法包括當(dāng)以一第一預(yù)定掃描分辨率進(jìn)行預(yù)覽掃描(preview scan)時(shí),根據(jù)該線性圖像傳感器的一第一預(yù)定曝光時(shí)間及該步進(jìn)馬達(dá)取完一條線性圖像所走的一第一控制脈沖數(shù),得到掃描范圍為一預(yù)定掃描長度時(shí),該步進(jìn)馬達(dá)多走的一第二控制脈沖數(shù);當(dāng)以一第二預(yù)定掃描分辨率進(jìn)行正常掃描(normal scan)時(shí),根據(jù)該線性圖像傳感器的一第二預(yù)定曝光時(shí)間及該步進(jìn)馬達(dá)取完一條線性圖像所走的一第三控制脈沖數(shù),得到掃描范圍為該預(yù)定掃描長度時(shí),該步進(jìn)馬達(dá)多走的一第四控制脈沖數(shù);以及當(dāng)在該預(yù)覽掃描的結(jié)果預(yù)覽狀態(tài)下,選擇該預(yù)定掃描長度做為一預(yù)選范圍,以進(jìn)行該正常掃描,欲使該正常掃描掃描出來的范圍對(duì)映(mapping)該預(yù)選范圍時(shí),根據(jù)該第二控制脈沖數(shù)、該第三控制脈沖數(shù)及該第四控制脈沖數(shù),決定在該正常掃描時(shí),該步進(jìn)馬達(dá)需走的一預(yù)定控制脈沖數(shù)及需取得的一預(yù)定線性圖像線條數(shù)。
2.如權(quán)利要求1所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述的第二控制脈沖數(shù)及第四控制脈沖數(shù)是根據(jù)公式(I)及公式(II)計(jì)算得到XI=PI*QI+RI(I)其中XI代表在一掃描分辨率I下,該線性圖像傳感器的一曝光時(shí)間,是以像素(pixel)為單位;PI代表該線性圖像傳感器擷取該物件上一條線性圖像時(shí),每擷取該物件上PI個(gè)像素,該步進(jìn)馬達(dá)就走一個(gè)控制脈沖數(shù);QI代表該步進(jìn)馬達(dá)取完一條線性圖像所走的控制脈沖數(shù);RI代表該步進(jìn)馬達(dá)取完一條線性圖像后所產(chǎn)生的像素累積誤差;EI=Y(jié)*I*RI/PI(II)其中Y代表在該掃描分辨率I下的一掃描長度;EI代表掃描范圍為該掃描長度Y時(shí),該步進(jìn)馬達(dá)所多走的控制脈沖數(shù),其采用無條件進(jìn)入法取值為一整數(shù)。
3.如權(quán)利要求1所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述使該正常掃描的一掃描范圍對(duì)映該預(yù)覽掃描的該預(yù)選范圍,該步進(jìn)馬達(dá)所需走的該預(yù)定控制脈沖數(shù)及需取得的該線性圖像線條數(shù)是分別根據(jù)公式(III)及公式(IV)來決定AI=(I*QI*Y)-EI+EI,preview(III)其中AI代表欲使該正常掃描的該掃描范圍對(duì)映該預(yù)選范圍,該步進(jìn)馬達(dá)需走的該預(yù)定控制脈沖數(shù);EI,preview代表該預(yù)覽掃描時(shí),掃描范圍為該掃描長度Y,該步進(jìn)馬達(dá)所多走的控制脈沖數(shù);LI=AI/QI(IV)其中LI表示欲使該正常掃描的該掃描范圍對(duì)映該預(yù)選范圍,該步進(jìn)馬達(dá)需取得的該預(yù)定線性圖像線條數(shù),其采用余數(shù)無條件舍去,取值為一整數(shù)。
4.如權(quán)利要求1所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述的第二控制脈沖數(shù)及第四控制脈沖數(shù)是根據(jù)公式(I)及公式(II)計(jì)算得到XI=PI*QI+RI(I)其中X1代表在一掃描分辨率I下,該線性圖像傳感器的一曝光時(shí)間,是以像素(pixel)為單位;PI代表該線性圖像傳感器擷取該物件上一條線性圖像時(shí),每擷取該物件上PI個(gè)像素,該步進(jìn)馬達(dá)就走一個(gè)控制脈沖數(shù);QI代表該步進(jìn)馬達(dá)取完一條線性圖像所走的控制脈沖數(shù);RI代表該步進(jìn)馬達(dá)取完一條線性圖像后所產(chǎn)生的像素累積誤差;EI=Y(jié)*I*RI/PI(II)其中Y代表在該掃描分辨率I下的一掃描長度;EI代表掃描范圍為該掃描長度Y時(shí),該步進(jìn)馬達(dá)所多走的控制脈沖數(shù),其采用無條件舍去法取值為一整數(shù)。
5.如權(quán)利要求1所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述使該正常掃描的一掃描范圍對(duì)映該預(yù)覽掃描的該預(yù)選范圍,該步進(jìn)馬達(dá)所需走的該預(yù)定控制脈沖數(shù)及需取得的該線性圖像線條數(shù)是分別根據(jù)公式(III)及公式(IV)來決定AI=(I*QI*Y)-EI+EI,preview(III)其中AI代表欲使該正常掃描的該掃描范圍對(duì)映該預(yù)選范圍,該步進(jìn)馬達(dá)需走的該預(yù)定控制脈沖數(shù);EI,preview代表該預(yù)覽掃描時(shí),掃描范圍為該掃描長度Y,該步進(jìn)馬達(dá)所多走的控制脈沖數(shù);LI=AI/QI(IV)其中LI代表欲使該正常掃描的該掃描范圍對(duì)映該預(yù)選范圍,該步進(jìn)馬達(dá)需取得的該預(yù)定線性圖像線條數(shù),其采用余數(shù)無條件進(jìn)入法取值為一整數(shù)。
6.如權(quán)利要求1所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述的第一預(yù)定曝光時(shí)間相等于該第二預(yù)定曝光時(shí)間。
7.如權(quán)利要求1所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述的第一預(yù)定曝光時(shí)間不等于該第二預(yù)定曝光時(shí)間。
8.一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映(mapping)預(yù)覽狀態(tài)預(yù)選范圍的方法,該圖像掃描裝置包括一掃描頭及一步進(jìn)馬達(dá),其中該步進(jìn)馬達(dá)是用以帶動(dòng)該掃描頭線性掃描一物件,該掃描頭具有一線性圖像傳感器用以擷取該物件上的一條線性圖像,該條線性圖像是由多個(gè)像素(pixel)組成,該方法包括當(dāng)以一第一預(yù)定掃描分辨率Ipreview進(jìn)行一預(yù)覽掃描時(shí),根據(jù)該線性圖像傳感器的一第一預(yù)定曝光時(shí)間XI,preview個(gè)像素及該步進(jìn)馬達(dá)取一條線性圖像時(shí)所走的一第一預(yù)定控制脈沖數(shù)QI,preview,以及公式(I)XI=PI*QI+RI(I)得到一PI,preview值及一RI,preview值,其中該P(yáng)I,preview值代表當(dāng)該線性圖像傳感器擷取該物件上一條線性圖像時(shí),每擷取該物件上PI,preview個(gè)像素,該步進(jìn)馬達(dá)走一個(gè)控制脈沖,及該RI,preview值代表該步進(jìn)馬達(dá)取完一條線性圖像,所產(chǎn)生的像素(pixel)累積誤差;根據(jù)該P(yáng)I,preview值、該RI,preview值、該第一預(yù)定掃描分辨率Ipreview及公式(II)EI=Y(jié)*I*RI/PI(II)得到該預(yù)覽掃描在掃描方向上掃描一預(yù)定掃描長度Y時(shí),該步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI,preview;當(dāng)以一第二預(yù)定掃描分辨率I進(jìn)行一正常掃描時(shí),根據(jù)該線性圖像傳感器的一第二預(yù)定曝光時(shí)間XI個(gè)像素及該步進(jìn)馬達(dá)取一條線性圖像所走的一第二預(yù)定控制脈沖數(shù)QI以及該公式(I),得到一PI值及一RI值;其中該P(yáng)I值代表當(dāng)該線性圖像傳感器擷取該物件上一條線性圖像時(shí),每擷取該物件上PI個(gè)像素,該步進(jìn)馬達(dá)走一個(gè)控制脈沖,及該RI值代表該步進(jìn)馬達(dá)取完一條線性圖像,所產(chǎn)生的像素(pixel)累積誤差;根據(jù)該P(yáng)I值、該RI值、該第二預(yù)定掃描分辨率I及該公式(II),計(jì)算該正常掃描時(shí),在掃描方向上掃描該預(yù)定掃描長度Y時(shí),該步進(jìn)馬達(dá)多走的控制脈沖數(shù)EI;根據(jù)該QI值、該EI值、該EI,preview及公式(III)AI=(I*QI*Y)-EI+EI,preview(III)決定以該第二預(yù)定掃描分辨率I進(jìn)行該正常掃描,以掃描出對(duì)映預(yù)覽掃描的一預(yù)選范圍為該掃描長度Y時(shí),該步進(jìn)馬達(dá)所需走的控制脈沖數(shù)AI;根據(jù)該AI值、該QI值及公式(IV)LI=AI/QI(IV)決定該步進(jìn)馬達(dá)走AI個(gè)控制脈沖數(shù),所取得線性圖像線條數(shù)LI;以及以該第二預(yù)定掃描分辨率I進(jìn)行該正常掃描時(shí),根據(jù)該公式(III)及該公式(IV)的計(jì)算結(jié)果,設(shè)定該步進(jìn)馬達(dá)需走的控制脈沖數(shù)AI及取得的線性圖像線條數(shù)LI,以使該正常掃描掃描出的一掃描范圍對(duì)映該預(yù)覽掃描的該預(yù)選范圍。
9.如權(quán)利要求8所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述的第一預(yù)定曝光時(shí)間XI,preview個(gè)像素相等于該第二預(yù)定曝光時(shí)間XI個(gè)像素。
10.如權(quán)利要求8所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述的第一預(yù)定曝光時(shí)間XI,preview個(gè)像素不等于該第二預(yù)定曝光時(shí)間XI個(gè)像素。
11.如權(quán)利要求8所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述根據(jù)公式(II)EI=Y(jié)*I*RI/PI,得到的該EI,preview值及該EI值,皆采用無條件進(jìn)入法取值為整數(shù)。
12.如權(quán)利要求8所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述根據(jù)公式(IV)LI=AI/QI,得到的該步進(jìn)馬達(dá)取的線性圖像線條數(shù)LI是采用余數(shù)無條件舍去取值為一整數(shù)。
13.如權(quán)利要求8所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述根據(jù)公式(II)EI=Y(jié)*I*RI/QI,得到的該EI,preview值及該EI值,皆采用無條件舍去法取值為整數(shù)。
14.如權(quán)利要求8所述的使圖像掃描裝置的正常掃描掃描范圍對(duì)映預(yù)覽狀態(tài)預(yù)選范圍的方法,其中上述根據(jù)公式(IV)LI=AI/QI,得到的該步進(jìn)馬達(dá)取的線性圖像線條數(shù)LI是采用余數(shù)無條件進(jìn)入取值為一整數(shù)。
全文摘要
一種使圖像掃描裝置的正常掃描掃描范圍對(duì)映(mapping)預(yù)覽狀態(tài)預(yù)選范圍的方法。本發(fā)明方法是在圖像掃描裝置的線性圖像傳感器及步進(jìn)馬達(dá)皆以像素為單位的前提下,將不同掃描分辨率下的像素累積誤差所造成步時(shí)馬達(dá)多走的控制脈沖數(shù)加以計(jì)算,并據(jù)以決定正常掃描時(shí)步進(jìn)馬達(dá)需走的控制脈沖數(shù),以使正常掃描(normal scan)掃描出的實(shí)際范圍正確對(duì)映(mapping)預(yù)覽(preview)狀態(tài)下的預(yù)選范圍。
文檔編號(hào)H04N1/047GK1449183SQ0210833
公開日2003年10月15日 申請日期2002年3月28日 優(yōu)先權(quán)日2002年3月28日
發(fā)明者李官佑, 施振祥, 李鎮(zhèn)河 申請人:力捷電腦股份有限公司