JP2004032571A - IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM - Google Patents
IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM Download PDFInfo
- Publication number
- JP2004032571A JP2004032571A JP2002188882A JP2002188882A JP2004032571A JP 2004032571 A JP2004032571 A JP 2004032571A JP 2002188882 A JP2002188882 A JP 2002188882A JP 2002188882 A JP2002188882 A JP 2002188882A JP 2004032571 A JP2004032571 A JP 2004032571A
- Authority
- JP
- Japan
- Prior art keywords
- document
- image reading
- image
- line
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Facsimile Scanning Arrangements (AREA)
- Image Input (AREA)
Abstract
【課題】高機能化かつ複合化された画像読取システムにおいて、簡単安価な構成により効率よく正確に画像読取処理を行なえるようにする。
【解決手段】画像読取に先立ち画像読取を目的とする原稿面をプリスキャンして得た画像情報から該原稿面の原稿サイズを検知し、得られた原稿サイズ情報を用いて該原稿面の画像読取を制御する場合、ライン単位の探索処理(図6〜図10)、および(または)画素単位の探索処理(図11〜図15)を行なって原稿サイズを検知する。ライン単位および画素単位双方の探索処理を行なう場合は、主走査方向の原稿サイズ決定および副走査方向の原稿サイズ決定それぞれについて、ライン単位および画素単位双方の探索処理(S1701、S1702)を実行し、双方の結果を組合せる(たとえば大きい方のサイズを採用する:S1704〜S1705)。
【選択図】 図17A highly functional and complex image reading system capable of efficiently and accurately performing an image reading process with a simple and inexpensive configuration.
A document size of a document surface is detected from image information obtained by pre-scanning a document surface for image reading prior to image reading, and an image of the document surface is detected using the obtained document size information. When reading is controlled, a document size is detected by performing a line-by-line search process (FIGS. 6 to 10) and / or a pixel-by-pixel search process (FIGS. 11 to 15). In the case of performing the search processing in both the line unit and the pixel unit, the search processing in both the line unit and the pixel unit (S1701, S1702) is executed for each of the document size determination in the main scanning direction and the document size determination in the sub scanning direction The two results are combined (for example, the larger size is adopted: S1704 to S1705).
[Selection diagram] FIG.
Description
【0001】
【発明の属する技術分野】
本発明は画像読取に先立ち画像読取を目的とする原稿面をプリスキャンして得た画像情報から該原稿面の原稿サイズを検知し、得られた原稿サイズ情報を用いて該原稿面の画像読取を制御する画像読取を行なう画像読取装置、画像読取装置の制御方法、および画像読取装置の制御プログラムに関するものである。
【0002】
【従来の技術】
従来より、画像読取装置は、単機能のコンピュータ用の周辺機器(イメージスキャナ)として製品化される他、ファクシミリ装置や複写機、さらに近年では、画像読取、複写、ファクシミリ送信などの複数機能を複合したMFP(Multi Function Peripheral:多機能周辺機器)などに広く用いられている。
【0003】
多くの画像読取装置では読取ヘッドと原稿の間の相対移動によって読取走査を行なっているが、画像読取装置の読取方式を原稿の搬送方式で分類すると、原稿ガラスの上に原稿を配置して読取ヘッドの方を移動させる方式、逆に読取ヘッドは移動させずに原稿の側を移動させる方式などがある。さらに、原稿の給送については、手動によるものの他、ADF(自動原稿給送装置)により、読取位置(原稿、読取ヘッドのいずれを給送するかは問わない)に原稿を送り込む構成も用いられている。
【0004】
また、現在の画像読取装置では、単一の読取方式だけではなく、2つ以上の複数の読取方式が可能な装置も珍しくなく、たとえばADF読取方式と、フラットベッド読取方式の双方を利用できるものが存在する。
【0005】
また、現在では、単に読取った原稿の画像をそのまま記録紙に記録したりファクシミリ送信したりするだけではなく、原稿の読取から原稿画像が利用されるまでの過程の間に様々な制御を行ない、また、それによって原稿画像に対して複数の異なる処理機能を実装するのが当たり前になってきた。
【0006】
たとえば、特にコピー(複写)に限り列挙するだけでも、次のような種類のコピー機能が存在する。
【0007】
(1)単純に原稿をコピーするだけの通常コピー
(2)オペレータに指定された繰返し数だけ記録紙に繰返し原稿をコピーする繰返しコピー(手動)
(3)記録紙に記録できるだけ繰返し原稿をコピーする繰返しコピー(自動)
(4)原稿を鏡に映したように反転してコピーする鏡像コピー
(5)記録部の印刷可能範囲を考慮し原稿全面をコピーする全面コピー
(6)自動的に倍率を決定し、記録紙サイズいっぱいにコピーする自動倍率コピー
また、原稿の読取の際に行われる制御としては、原稿の読取に際して、原稿サイズを検出するものがある。特に、上記の(3)、(6)のようなコピーモードにおいては、原稿サイズを検出してその後の処理(繰返しコピーや自動変倍コピー)を制御する。
【0008】
【発明が解決しようとする課題】
上述のように、画像読取装置では、ADF読取方式とフラットベッド読取方式のように、複数の読取方式による読取手段を利用可能な構成が要求されることがあるが、このような構成においては、できるだけ簡単かつ誤りなく複数の読取方式を選択して画像処理が行なえるのが望ましい。
【0009】
たとえば、単に手動操作により複数の読取方式を選択するような方式では、ユーザの負担が大きく、また、操作ミスなどによって目的の画像処理を失敗してしまう可能性が高い。特に装置が多機能である程(たとえばコピー(複写)に限っても、上記のように様々なコピー機能が存在する)、操作ミスによって不適当な読取方式を選択してしまい画像処理を失敗する可能性も高くなる。たとえば、手動操作による読取処理の制御では、原稿サイズ検出などのためのプリスキャンが必要な画像読取モードを選択しているにもかかわらず、プリスキャンが不可能な読取方式(たとえばADF方式)を選択してしまう可能性がある。
【0010】
したがって、複数の読取方式を選択可能で、かつ複数の読取モードを利用できるような構成においては、ユーザが余計な操作を行なわなくても確実に読取処理を行なえるようになっているのが望ましい。
【0011】
また、画像読取の際に行なうべき重要な制御として原稿サイズの検出があるが、この原稿サイズの検出は簡単安価な構成により、効率よく、また正確に実行できなければならない。原稿サイズの検出が失敗してしまえば、その結果を利用する繰返しコピーや自動変倍コピーなどの高度な制御も当然失敗してしまう。
【0012】
従来では、専用の原稿サイズのセンサ(光学センサや手動操作される原稿ガイドの位置を検出するセンサなど)を設ける構成が知られているが、専用のセンサを設ける構成では装置の生産性の向上、コンパクト化やコストダウンが難しいため、実際の画像読取に用いる光学センサでプリスキャンを行なって得た画像を解析して原稿サイズを検出する構成も提案されている。
【0013】
たとえば、特開平11−155060号公報では原稿を読取った画像データから原稿の画像濃度を解析して原稿端を判断するための閾値を定め、さらにもう一度画像データを解析してそれが一定の割合で閾値を超えた位置を原稿端(境界位置)としている。さらに特開平11−225264号公報では、前記検索方法で原稿端(境界位置)の検出が不可能だった場合、検出できた最後の点を原稿端(境界位置)としている。
【0014】
特開平11−155060号公報の技術では、画像データ解析を多重に行っているため処理時間がかかり、高速処理化するためには、装置に高い処理能力を持つCPUなどの部品が必要となり、コストダウン化が難しいと考えられる。さらに特開平11−225264号公報の技術では、原稿サイズを誤検知した場合に原稿端(境界位置)を推定することは、原稿を途中までしか読取らない可能性があり、ユーザーにとって非常に不便であると考えられる。
【0015】
以上のような事情で、原稿サイズを簡単安価な構成により効率よく正確に検出できる構成が強く望まれている。
【0016】
本発明の課題は、上記の問題に鑑み、高機能化かつ複合化された画像読取システムにおいて、簡単安価な構成により効率よく正確に画像読取処理を行なえるようにすることを課題とする。
【0017】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、画像読取に先立ち画像読取を目的とする原稿面をプリスキャンして得た画像情報から該原稿面の原稿サイズを検知し、得られた原稿サイズ情報を用いて該原稿面の画像読取を制御する画像読取を行なう画像読取装置、その制御方法、および制御プログラムにおいて、前記プリスキャンにより得た画像情報中の特定の情報を基準データとして他の情報と比較する探索処理を行ない、前記プリスキャンにより得た画像情報全体を探索することなく該画像情報に対応する原稿面の原稿サイズを取得する構成を採用した。
【0018】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。ただし、以下の実施形態の構成(構成要素の相対配置、寸法、表示画面など)は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではないのはいうまでもない。
【0019】
以下では、画像読取装置の一実施形態として、スキャニング機能、プリンティング機能、及びコピー機能を併せ持つ、MFP(Multi Function
Peripheral:多機能周辺機器)の実施形態を示す。
【0020】
<システムの構成>
図1は、本発明を採用したMFPの回路構成を示している。
【0021】
図1においてCPU101は、MFPのシステム制御部であり、MFPを構成する各ブロックを制御する。
【0022】
ROM102は、MFPのシステム制御プログラムを格納するものである。なお、CPU101は、ROM102に格納されている制御プログラムに基づいて、MFPに関する各種の動作を実行する。このようなCPU101の制御プログラムは、ROM102に格納されているものに限らず、フレキシブルディスクやCD−ROMなどによる外部の記憶媒体に記憶されているものでもよく、専用の読取装置によって、MFPのRAM(例えばSRAM104)に取り込み、CPU101が解読し、実行するような構成であってもよい。
【0023】
プリンタ103は、読み取った、あるいは入力された画像データを記録紙に記録するためのもので、任意の画像記録方式(電子写真方式、インクジェット方式など)により構成される。
【0024】
SRAM104は、主にMFPの登録データなどの格納に、また、DRAM105は、主に画像データなどの格納に用いられる。
【0025】
イメージプロセッサ106は、イメージセンサ107によって入力された画像データに対して各種の画像処理(画像の変倍、所定のイメージフォーマットデータへの変換など)を行なう。イメージセンサ107は、原稿上の画像の読取りを行なうためのもので、接触型読取りセンサなどから構成される。
【0026】
操作パネル108は、装置の状態などを表示するためのディスプレイ109を有し、オペレータからの動作指示入力や各種データ登録のために用いられる。ディスプレイ109は装置の状態をユーザにモニタさせるためにも用いられる。
【0027】
PCインターフェース110は、MFPとPC(パーソナルコンピュータ)111とを接続するインターフェースである。PC111は、本MFPを周辺装置として利用するとともに、MFPの各種設定データ変更や各種動作の起動要求を行なうことのできるホストコンピュータである。
【0028】
図2は、図1のMFPの画像読取部の主要部の構成を示している。図2では、画像読取部はフラットベッド読取部として構成されており、イメージセンサ204(図1のイメージセンサ107に対応)を移動させて原稿台205上に積載された原稿を読取る。ただし、画像読取部には、後述のようにADFも設けることができる。
【0029】
図2において、白黒基準板201は、イメージセンサ204のシェーディングデータを生成するための基準板であり、白色部と黒色部の2色の部分から構成されており、白黒基準板201の下でイメージセンサ204の照明光源(不図示)を点灯あるいは消灯させることにより、各色のシェーディングデータを取得することができる。
【0030】
原稿突き当て位置202は、原稿台205上に正しく原稿を積載するための基準となる原稿の先端を配置するための基準として機能する。
【0031】
圧板203は、原稿読取時に外光が入らないようにするための蓋である。内側は白色シートで作られている。
【0032】
原稿台205は、透明ガラスによって作られた原稿積載台で、この原稿台205の下部を不図示の駆動部によりイメージセンサ204が移動し、原稿を走査する。装置がスタンバイ状態であるときは、イメージセンサ204はイメージセンサホームポジション206に常に待機している。
【0033】
図3は、図1のMFPの操作パネルの構成を示している。以下図3の各部材につき説明する。
【0034】
電源キー301は、本MFPの主電源のON/OFFを行なうためのものである。
【0035】
リカバリキー302は本MFPのエラー解除を行なうためのものである。
【0036】
メモリ使用表示LED303は画像メモリの使用状態を示すためのもので、メモリ使用表示LED303が点滅しているときは、本装置がメモリを使用していることを意味している。
【0037】
エラー表示LED304はエラー表示を行なうためのもので、エラー表示LED304が点滅している時は、本装置がエラー状態であることを意味する。
【0038】
モード切替キー305は、本装置のスタンバイ状態をコピーモードあるいはFAXモードあるいはスキャナーモードに切り替えるために用いられる。
【0039】
カラーモード表示LED306は、画像の色処理に関するモード表示のためのもので、カラーモード表示LED306が点灯している時は、本装置がカラー読取モードであることを意味する。
【0040】
カラー/モノクロモードは、カラー/モノクロ切替キー307によって、切り替えることが可能であり、読取モードがカラーのときは、カラーモード表示LED306が点灯し、モノクロモードのときはカラーモード表示LED306が消灯する。
【0041】
ストップキー308は、本装置の動作を停止させるためのキー、スタートキー309は、本装置の動作を開始させるためのキーである。
【0042】
テンキー310は、コピー枚数、ファクシミリ通信相手の電話番号などの数値入力を行なうために用いられる。
【0043】
画質モードの切り替え、たとえばコピー画像(あるいはファクシミリ画像)の画質の切り替えはコピー画質選択キー311により行なう。
【0044】
コピー濃度の調整はコピー濃度調整キー312により行なう。
【0045】
記録紙サイズ選択キー313は、プリンタ103にセットされている記録紙サイズの設定のために用いられる。
【0046】
本装置のコピー倍率の設定は、コピー倍率設定キー314によって行なう。
【0047】
セットキー315は、各種登録モードなどにおいて、設定項目の決定の際に用いられる。
【0048】
メニューキー316により、各種設定項目をディスプレイ317上に表示させることができる。
【0049】
ディスプレイ317は図1のディスプレイ109に対応するもので、液晶表示器などから構成される。
【0050】
<動作の概略>
図1〜図3に示したMFPは、画像読取、原稿コピーファクシミリ送受信などの動作を行なうことができる。画像読取手段は、特にコピーモードにおいて原稿サイズの検出を行ない、その検出結果を利用して画像コピー処理を制御する。原稿の画像サイズは、プリスキャンを行なって得た原稿の画像データに対して後述のような処理を行なうことにより検出する。
【0051】
まず、図4を参照してCPU101が実行する制御の概略を説明しておく。図4は、本MFPにおいてCPU101が実行する制御、特に画像読取制御に関する制御の概略を示している。
【0052】
図4のステップS401において、モード切替キー305の状態を調べることでコピーモードであるかどうか判断する。コピーモードであるときはオペレータからのコピー指示(ステップS402)を待ち、コピーモードではないときは、ステップS407においてFAXモードであるか判断する。
【0053】
ステップS407においてFAXモードである場合は、ステップS408でオペレータからのFAX指示を待ち、オペレータが倍率、濃度、画質、記録紙サイズ、コピー種類などのコピー設定を行なった後、スタートキー309が押されたら(ステップS409)、ファクシミリ送信を行なう(ステップS411)。
【0054】
また、ステップS407においてFAXモードではないときは、スキャンモードであるので、接続されているPC111からのスキャン指示を待ち(ステップS412)、PC111からのスキャン指示があれば、ステップS413でそのスキャン指示の通りのスキャンを行なう。
【0055】
PC111からのスキャン指示がなければ、ステップS414でスタートキー309の押下を調べ、スタートキー309が押されていれば、逆にPC111にスキャンモードを要求する。PC111側から所望のスキャンモードを取得できた場合(ステップS416)は、取得したスキャンモード通りの画像読取処理を行なう(ステップS417)。
【0056】
以上のFAXモード(ステップS407〜)およびスキャンモード(ステップS412〜)においても、後述のプリスキャンによる原稿サイズ検出を行なってもよいが、本実施形態ではFAXモードおよびスキャンモードにおいては、プリスキャンによる原稿サイズ検出は行なわないものとする。
【0057】
さて、ステップS401で現在の状態がコピーモードである場合は、ステップS402においてオペレータが倍率、濃度、画質、記録紙サイズ、コピー種類などのコピー設定を行なった後、スタートキー309が押されたら(ステップS403)、現在設定されているコピーの種類(コピーモード)がプリスキャンによる原稿サイズ検知を行なうコピーであるかどうかを調べる(ステップS404)。
【0058】
コピーモードがプリスキャンによる原稿サイズ検知を行なうコピーである場合にはステップS405でプリスキャンによる原稿サイズ検知を行ない、ステップS406で検知した原稿サイズに応じた読取処理を行なう。また、プリスキャンによる原稿サイズ検知を行なわない場合は、ステップS410において選択されているコピーモードにより原稿サイズ検知なしのコピー処理を行なう(たとえば設定されたサイズの記録紙を用いてコピーを行なう)。
【0059】
上記のプリスキャンによる原稿サイズ検知を行なうか否かはコピーモード(コピー種類)によって異なる。
【0060】
本実施形態のMFPは、図5に示すような6種類のコピーモードが可能であるものとする。すなわち、本実施形態のMFPで可能なコピーモード(コピー種類)は次のようなものである。
【0061】
(1)単純に原稿をコピーするだけの通常コピー
(2)オペレータに指定された繰返し数だけ記録紙に繰返し原稿をコピーする繰返しコピー(手動)
(3)プリスキャンを行ない原稿サイズを判断した後、記録紙に記録できるだけ繰返し原稿をコピーする繰返しコピー(自動)
(4)原稿を鏡に映したように反転してコピーする鏡像コピー
(5)記録部の印刷可能範囲を考慮し原稿全面をコピーする全面コピー
(6)プリスキャンを行ない原稿サイズを判断した後、自動的に倍率を決定し、記録紙サイズいっぱいにコピーする自動倍率コピー
以上のように、本実施形態ではプリスキャンにより原稿サイズ検知を行なうコピーは、(3)繰返しコピー(自動)、および(6)自動倍率コピーの2種類のみである。
【0062】
コピー種類が原稿サイズ検知を行なう繰返しコピー(自動)または自動倍率コピーであった場合、実際のコピーに用いる画像の読取処理に先立ちプリスキャンを行って原稿サイズを判断する。
【0063】
<原稿サイズ検知処理の手法>
次に、本発明で行なうプリスキャンによる原稿サイズ検知の手法につき述べる。ここでは、ライン単位の判定処理による手法と、画素単位の判定処理による手法をそれぞれ示し、さらにこれらライン/画素単位の判定処理を組合せた手法についても説明する。ライン単位の判定処理による手法と、画素単位の判定処理による手法は、独立して一方のみを用いてもよいが、後述のようにライン/画素単位の判定処理を組合せた手法を用いてもよい。
【0064】
なお、以下では副走査方向の原稿エッジを探索し、次に主走査方向の原稿エッジを探索する例を示すが、いずれの走査方向の処理を先に行なうかは任意である。
【0065】
<ライン単位の判定処理による原稿サイズ検知>
図6〜図7は、プリスキャンにおいて行なうライン単位の判定処理による原稿サイズ検知の制御手順を示している。図示の制御手順はCPU101により実行される。
【0066】
図6〜図7の処理では、まずステップS601において、プリスキャンのための各種読取モード設定を行なう。
【0067】
ステップS601の設定については、ハードウェア特性その他の条件に応じて種々の設定を行なう余地があるが、本実施形態のプリスキャンでは次のような設定を行なう。
【0068】
まず、原稿サイズ検知をカラー画像により行なうかモノクロ画像により行なうかであるが、読取り色データはフルカラーに設定するとデータ量が多く、さらに処理時間やデータ解析時間などが長くなってしまい、逆に読取り色データをモノクロに設定するとデータ量は少なく、処理時間やデータ解析時間などは短くなるが、階調表現が乏しいため、画像データにあまり差が見られず、誤検知を起す可能性が高い。そこで、本実施形態では読取り色モードを8bitグレイスケールに設定している。
【0069】
また、読取り解像度については、高解像度に設定するとそれだけ精度は向上するが、スキャン時間とデータ量が多くなるため、処理時間が大きくなってしまう。逆に、低解像度すぎるとスキャン時間は短くなるが、それだけ精度が低下し、データ量が少ないため比較できない可能性がある。そこで、本実施形態では読取り解像度は30dpiに設定している。
【0070】
さらに、プリスキャン時の読取りサイズについては、装置の機械構造上、圧板と原稿台の間などの各部に隙間があり、原稿を読取る際にその隙間の部分が影となる可能性がある。そのため、この部分の画像データの濃度が低下し、これを原稿端と誤検知する可能性もある。
【0071】
そこで、本実施形態では図10に示すように、実際の読取りサイズ(原稿台基準位置1005を右上とする外側の範囲:イメージセンサ204により読み取り可能な最大範囲か、それに多少のマージンを見込んだ範囲に対応)に対して上下左右6.78mmのオフセット1006を設け、プリスキャン時は実際の通常コピー時などの際に読取る読取サイズよりも小さいプリスキャン範囲1001を読み取って原稿1004の画像データを蓄積する。なお、図10の符号1002は、原稿1004(斜めに配置された様子を誇張して示してある)のサイズとして検知すべき矩形範囲、符号1003はプリスキャン(原稿サイズ検知)の際の探索位置の1つを示している。
【0072】
本実施形態では前述のように読取り色モードや読取り解像度、読取りサイズなどを上記のように設定したが、これらの値は装置の機械構造や特性によって異なるため、その装置に合わせて最適な値を設定する必要があり、本実施形態で先に述べた値が全てでないということはいうまでもない。
【0073】
ステップS601においてプリスキャンを行なうための読取設定を行なった後、イメージセンサ204でプリスキャンを実行して画像データを蓄積する。ここで読取った主走査方向に並んだ副走査線のライン数(以下単に主走査方向のライン数という)をm、副走査方向に並んだ主走査線のライン数(以下単に副走査方向のライン数という)をnとする(ステップS602)。
【0074】
そして、図8のように副走査方向の後端すなわちnライン目の画像データを1ライン分取得し(たとえばDRAM105中の画像メモリから該当するアドレス範囲の画素データを抽出しラインデータとする)、このデータを副走査方向の基準ラインデータとする(図8の矢印方向はnラインから始まる処理の順序に対応する)。同様にn−1ライン目を副走査方向の参照ラインデータ1、n−2ライン目を副走査方向の参照ラインデータ2、n−3ライン目を副走査方向の参照ラインデータ3とする(ステップS603)。
【0075】
そして、基準ラインデータと参照ラインデータ1を比較し、データの変化が1%以上ある場合(ステップS604)、基準ラインデータと参照ラインデータ2を比較し、同様にデータの変化が1%以上ある場合(ステップS605)は、基準ラインデータと参照ラインデータ3を比較し、同様にデータの変化が1%以上ある場合(ステップS606)は、ラインnの位置を主走査方向の原稿端と決定する(ステップS609)。
【0076】
なお、ここでいう「データの変化」はたとえば原稿画像データの濃度値の変化であり、ライン単位の比較では、比較すべき2ラインの代表値(たとえば濃度平均値など)を比較すればよい。各ラインデータの代表値(濃度平均値など)は、ステップS603〜S606を通過するごとに演算してもよいが、一旦あるラインについて算出した代表値はそのラインに関係付けされたメモリ領域にキャッシュしておき、同じラインの代表値が必要となった時にその値を用いるようにするとより効率が良くなる(図6、図7の処理を開始する前にあらかじめ全てのラインの代表値を算出しておくことも考えられるが、本実施形態によると、全てのラインを走査することなく原稿サイズ検知処理が終了する可能性が高いのでこの手法は得策とはいえない)。
【0077】
一方、基準ラインデータと参照ラインデータ1、基準ラインデータと参照ラインデータ2、基準ラインデータと参照ラインデータ3のそれぞれの比較において1%以上のデータ変化がなかった場合はnを1だけデクリメントし(ステップS607)基準ラインデータ、参照ラインデータ1、参照ラインデータ2、参照ラインデータ3を1ライン分ずらしてそれぞれ入れ替える(ステップS603)。
【0078】
nが4になっても副走査方向の原稿端が決定しなかった場合(ステップS608のYESの分岐)は、原稿サイズ検知ができなかったと判断する。この場合は、たとえば、原稿サイズは機構の最大読取可能サイズであると判定する(図7ステップS709)。
【0079】
副走査方向の原稿端が決定したら、図7で同様にして主走査方向の原稿端の検知を行なう。
【0080】
図7の主走査方向の原稿端の検知の大筋は副走査方向の原稿端検知と同様であり、図9のように主走査方向の後端すなわちmライン目の画像データを1ライン分取得し、これを主走査方向の基準ラインデータとする(図9の矢印方向はMラインから始まる処理の順序に対応する)。ただし、比較に用いる主走査方向の基準ラインデータサイズは、先に決定した副走査方向の原稿端nまでのサイズとし、この範囲の画素データから各ラインの代表値を算出し、比較を行なうものとする。同様にm−1ライン目を主走査方向の参照ラインデータ1、m−2ライン目を主走査方向の参照ラインデータ2、m−3ライン目を主走査方向の参照ラインデータ3とする(ステップS701)。
【0081】
そして基準ラインデータと参照ラインデータ1を比較し、データの変化が2%以上ある場合(ステップS702)、基準ラインデータと参照ラインデータ2を比較し、同様にデータの変化が2%以上ある場合(ステップS703)は、基準ラインデータと参照ラインデータ3を比較し、同様にデータの変化が2%以上ある場合(ステップS704)は、ラインMの位置を主走査方向の原稿端と決定する(ステップS707)。
【0082】
また、基準ラインデータと参照ラインデータ1、基準ラインデータと参照ラインデータ2、基準ラインデータと参照ラインデータ3をそれぞれ比較する際に、2%以上のデータ変化がなかった場合はmをデクリメント(ステップS705)して基準ラインデータ、参照ラインデータ1、参照ラインデータ2、参照ラインデータ3を1ライン分ずらしてそれぞれ入れ替える(ステップS701)。
【0083】
mが4になっても主走査方向の原稿端が決定しなかった場合(ステップS706のYESの分岐)は、原稿サイズ検知ができなかったと判断し、原稿サイズを装置の最大読取可能サイズとする(ステップS709)。
【0084】
以上のようにして、図10の範囲1002を原稿サイズとして検知することができる。主走査/副走査方向共に基準ラインに対して複数ラインを比較対象としているため、図10のように原稿1004が傾斜して載置されていた場合でも原稿サイズ検知の確実性を高めることができる。
【0085】
なお、以上ではデータの差が、主走査方向は2%以上、副走査方向は1%以上ある場合を原稿端としたが、装置によって必ずしもこの値でなくてもよく、その機種に合わせて最適な値を基準とする必要がある。さらに、主走査/副走査方向共に基準ラインに対して3ライン(あるいはそれ以上のライン数でもよい)をセットとして比較して原稿端を探索したが、正確性/パフォーマンスを考慮してのことなので必ずしもこのようなライン数を単位として比較を行なう必要はない。
【0086】
主走査/副走査方向共に原稿端を検知できた場合には、プリスキャンのときの読取りサイズを実際の読取動作時よりも小さい範囲で行なっている、すなわち、図10のようにオフセット1006を設けてプリスキャンを行なっていることを考慮に入れて最終的な原稿サイズを決定する(ステップS708:たとえばオフセット1006の長さを主/副走査方向にそれぞれ加算する、など)。
【0087】
また、以上では原稿端を検知できなかった場合、装置の最大読取可能サイズを原稿サイズとしているが、このような処理は必須ではなく、たとえば、装置に記録紙サイズ設定が行なえる場合は、設定されている記録紙サイズを検知サイズとする、あるいは、原稿サイズを決定せず処理を中止し、エラー表示させるなどの処理を行なってもよい。
【0088】
以上のようにしてプリスキャンによる原稿サイズ検知を行ない、確定した原稿サイズ情報を用いて選択されているコピーモードに応じたコピーを実行することができる(図4のステップS406)。たとえば、上述の(3)繰返しコピー(自動)、および(6)自動倍率コピーにおいて、確定した原稿サイズの範囲のみの読み取りを行ない、対応する繰返しコピーや自動倍率コピーを実行する。
【0089】
<画素単位の判定処理による原稿サイズ検知>
次に、プリスキャンにおいて行なう画素単位の判定処理による原稿サイズ検知につき説明する。以下に示すプリスキャンにおいて行なう画素単位の判定処理による原稿サイズ検知では、その他のハードウェア/ソフトウェア構成、およびコピーの仕様は図1〜図5と同様であるものとする。
【0090】
図11〜図12は、プリスキャンにおいて行なう画素単位の判定処理による原稿サイズ検知の制御手順を示している。図示の制御手順はCPU101により実行される。
【0091】
図11〜図12では、簡略化のため図6のステップS601の処理の図示を省略しているが、実際にはステップS601のプリスキャンに関する設定(色モード、解像度、図10に示したオフセットの設定など)は前述のライン単位の判定処理による原稿サイズ検知と同様に行なう。ただし、画素単位の判定処理による原稿サイズ検知では、さらに、全画素を比較すると処理に時間がかかるため、また、グレイスケール30dpiで蓄積したデータでは1ラインの間隔が約1mmであるため、これを誤差範囲内と考え、副走査方向および主走査方向共に1ラインおきにデータ比較処理を実行するようにしている(後述の図13〜図15)。
【0092】
上記のプリスキャンを行なうための読取設定を行なった後、イメージセンサ204でプリスキャンを実行して画像データを蓄積した後、各パラメータの初期化を行なう。nをプリスキャンによって蓄積した主走査方向の画像データサイズ(画素数単位)、mをプリスキャンによって蓄積した副走査方向の画像データサイズ(画素数単位)、「主走査方向で検知した仮の原稿サイズ」、「副走査方向で検知した仮の原稿サイズ」、「主走査方向で検知した原稿サイズ」、「副走査方向で検知した原稿サイズ」をそれぞれ0に初期化する(ステップS1101)。
【0093】
ここで「主走査方向で検知した仮の原稿サイズ」および「副走査方向で検知した仮の原稿サイズ」は後述の1回基準データと参照データの判定で得られる可能性のあるそれぞれの走査方向の原稿サイズ、「主走査方向で検知した原稿サイズ」および「副走査方向で検知した原稿サイズ」は後述の1ラインに沿った処理で最終的に決まるそれぞれの走査方向の原稿サイズである。後述のように、「主走査方向で検知した原稿サイズ」および「副走査方向で検知した原稿サイズ」は、それぞれ基準データと参照データの判定で得られた「主走査方向で検知した仮の原稿サイズ」および「副走査方向で検知した仮の原稿サイズ」の方が大きければその値で更新されていく。
【0094】
図11のステップS1102〜S1110のループでは、まず副走査方向の原稿端の探索から開始する。以下の処理を副走査方向のラインに対して1ラインおきに全ライン行なう。
【0095】
まず、ステップS1103において、vに副走査方向の画像データサイズを代入する。すなわち、vは副走査方向に読取った画像データサイズ(画素数単位)mに初期化される。
【0096】
次にステップS1104で、vが0となるまでのループを形成するためv>0の判定を行なった後、図13に示すように、原稿端を検知するために基準データと参照データを設定する。基準データはv番目+(v+1)番目+(v+2)番目(vは整数:以下同様)の画素データ(たとえば濃度値)の和とし、参照データは(v+2)番目+(v+3)番目+(v+4)番目の画素データの和とする(ステップS1105)。そして、ステップS1106では基準データと参照データの差を比較し、これが10%以上ある時はステップS1107においてv+2番目の画素(基準データと参照データの共通画素)を「副走査方向で検知した仮の原稿サイズ」とする。
【0097】
なお、ここでは説明を容易にするため、v番目、v+1番目、v+2番目…のように数えているが、当然ながら実際の画像メモリ上のアドレス演算ではv、v−1、v−2…のようにしてそれぞれの画素のアドレスを求めなければならない場合もあり得る。また、図13および後述の図14のv番目、v+1番目、v+2番目…の表示、さらに図15のu番目、u+1番目、u+2番目…の表示、は最も最初の探索画素をv番目とした時の表示であり、v番目の位置は一回の比較ごとに以下の説明から明らかなように1つづつv+1番目の側にずらしていく。
【0098】
ステップS1107に続いて、ステップS1107で得た「副走査方向の検知した仮の原稿サイズ」と「副走査方向の検知した原稿サイズ」(ステップS1101で0に初期化されている)を比較し(ステップS1108)、もし「副走査方向の検知した仮の原稿サイズ」の方が大きければ、これで「副走査方向の検知した原稿サイズ」を置き換える(ステップS1109)。
【0099】
ステップS1106で基準データと参照データの差が10%以上なかった場合は、次の基準データと参照データを設定し、vを1画素分デクリメント(ステップS1111)し、同様の処理を基準データと参照データの差が10%以上になる位置あるいはラインの最後まで繰返し行なう(ステップS1104〜S1106、S1111)。また、同様の処理を基準データと参照データの差が10%以上になる位置が検出されるか(ステップS1106〜S1108〜S1109)、あるいはラインの最後が検出(ステップS1104のNO)されると、1ラインおきの処理を行なうためにnを−2だけデクリメント(ステップS1110)して、次の副走査方向に並んだラインの処理に移る。
【0100】
そして、副走査方向に並んだラインの全データの処理が終了した時点で「副走査方向で検知した原稿サイズ」が3(最小値)であるかどうかを判断する(ステップS1112)。もし最小値であった場合は、原稿サイズ検知ができなかったか、あるいは、原稿台上に原稿がセットされていないことが考えられるため、その旨を通知するエラー警告(図12のステップS1213)を行なって終了する。副走査方向の検知した原稿サイズが最小値でなかった場合は、「副走査方向で検知した原稿サイズ」の値を副走査方向の原稿サイズと確定し図12の主走査方向の原稿端の探索へ移る(図11のBの分岐)。
【0101】
図14は上記の副走査方向の原稿端の探索の様子を示している。図14の濃色の画素は、各ラインn、n−1…についてvの値を変えながら得られる「副走査方向で検知した仮の原稿サイズ」である。上述のように、「副走査方向で検知した原稿サイズ」の方はステップS1101で一回だけ0に初期化され、その後、図示の「副走査方向で検知した仮の原稿サイズ」の最も大きい値に更新されるため、最終的に「副走査方向で検知した原稿サイズ」は図中のyの位置となる。
【0102】
図12の主走査方向の原稿端の探索も、上記の副走査方向の原稿端の探索とほぼ同様である。
【0103】
まず、ステップS1201で、上記の処理で用いたm、nの値を再度それぞれ対応する走査方向に沿った原稿データサイズに初期化する。そして、ステップS1202では、m>0の判定を行なった後ステップS1203でuに主走査方向の画像データサイズを代入する。
【0104】
そして、図11のvの場合と同様に1ラインを処理するためのループを形成するためステップS1204でu>0を判定した後、ステップS1205で原稿端を検知するために基準データと参照データを設定する。
【0105】
すなわち、ステップS1205では、基準データはu番目+(u+1)番目+(u+2)番目の画素データ(uは整数)の和とし、参照データは(u+2)番目+(u+3)番目+(u+4)番目の画素データ(uは整数)の和とする。「u番目」の意味も上述の「v番目」と同様であり、実際のアドレス演算ではu、u−1、u−2…のようにして各「番目の」画素のアドレスを演算しなければならない場合もある。
【0106】
なお、図13中の基準データと参照データの関係は同図中のvを全てuに置換して考えればそのまま上記の基準データと参照データの関係を示すものとなる。
【0107】
ステップS1206では基準データと参照データの差を比較し、これが10%以上ある時は、ステップS1207においてu+2番目の画素(基準データと参照データの共通画素)の位置を「主走査方向で検知した仮の原稿サイズ」とし、さらにステップS1208において「主走査方向で検知した仮の原稿サイズ」と「主走査方向で検知した原稿サイズ」を比較し、もしステップS1207で得た「主走査方向で検知した仮の原稿サイズ」の方が大きければ、この値で「主走査方向で検知した原稿サイズ」を更新する(ステップS1209)。
【0108】
一方、ステップS1206で基準データと参照データの差が10%以上なかった時は、ステップS1211でuを1だけデクリメントして次の基準データと参照データを設定し、同じ処理を基準データと参照データの差が10%以上になる位置あるいはラインの最後まで繰返し行なう(ステップS1204〜S1206、S1211)。
【0109】
また、同様の処理を基準データと参照データの差が10%以上になる位置が検出されるか(ステップS1206〜S1208〜S1209)あるいはラインの最後が検出(ステップS1204のNO)されると、1ラインおきの処理を行なうためにmを−2だけデクリメント(ステップS1210)して、次の副走査方向に並んだラインの処理に移る。
【0110】
そして、全データの処理が終了した時点で「主走査方向で検知した原稿サイズ」が3(最小値)であるかどうかを判断する(ステップS1212)。もし最小値であった場合は、原稿サイズ検知ができなかったか、あるいは、原稿台上に原稿がセットされていないことが考えられるため、その旨を通知するエラー警告(ステップS1213)を行なって終了する。主走査方向の検知した原稿サイズが最小値でなかった場合は、「主走査方向で検知した原稿サイズ」の値を主走査方向の原稿サイズと確定することになる(図12のDの分岐)。
【0111】
図15は上記の主走査方向の原稿端の探索の様子を示している。図15の濃色の画素は、各ラインm、m−1…についてuの値を変えながら得られる「主走査方向で検知した仮の原稿サイズ」である。上述同様に、「主走査方向で検知した原稿サイズ」の方はステップS1101で一回だけ0に初期化され、その後、図示の「主走査方向で検知した仮の原稿サイズ」の最も大きい値に更新されるため、最終的に「主走査方向で検知した原稿サイズ」は図中のxの位置となる。
【0112】
このようにして、画素単位の判定処理により原稿サイズを検知することができる。得られた原稿サイズは、前述のライン単位の判定処理の場合と全く同様に利用することができる。
【0113】
<ライン/画素単位の判定処理による原稿サイズ検知の利点>
以上では、プリスキャンによって得た画像データに対してライン単位の判定/探索処理を行なって原稿サイズを検知する手法(図6〜図10)、および画素単位の判定/探索処理を行なって原稿サイズを検知する手法(図11〜図15)を示したが、これら本発明による原稿サイズの検知には次のような特徴がある。まず、上記2つの手法に共通する特徴として、
(a)専用の原稿サイズセンサを必要とせず簡単安価である
(b)検知処理の効率が良い
という点があげられる。特に上記2つの手法が(b)のように検知処理が高効率である理由は次のような点にある。
【0114】
(b1)基準ライン(基準データ)を動的に決定することができ、全画像データを複数回走査して閾値を求めるような無駄な処理を必要としない。
【0115】
(b2)ライン単位/画素単位いずれの手法でもプリスキャンによって得た全ての画像データを探索する前に主/副走査方向の原稿サイズを決定できる。しかも、ライン単位の判定処理では、主/副走査方向のいずれかの一方の方向の原稿エッジを検出するとその後の他方の方向の原稿エッジの検出の際、用いられる画素の数(ラインの長さ)がさらに少なくなる。また、画素単位の判定処理では、1ラインおきに基準データ/参照データの比較を行なうようにしているので、効率が良い。
【0116】
<ライン/画素単位の判定処理を組合せた原稿サイズ検知>
上述のライン単位の判定処理による原稿サイズ検知、および画素単位の判定処理による原稿サイズ検知は独立して一方のみを用いることもできるが、ライン/画素単位の判定処理を双方とも行ないその結果を組合せる手法を用いてもよい。
【0117】
図16、図17はライン/画素単位の判定処理を双方とも行ないその結果を組合せて用いる場合の制御手順を示している。
【0118】
図16は、副走査方向の原稿サイズ決定処理(ステップS1601)と、主走査方向の原稿サイズ決定処理(ステップS1602)から成る全体の原稿サイズ検知を示しており、この全体の構成は図6と図7、または図11または図12の全体の流れと同じである。
【0119】
ライン/画素単位の判定処理を組合せる場合には、ステップS1601とステップS1602において、それぞれ図17に示す判定処理を行ない、主/副走査方向の判定それぞれにおいてライン/画素単位の判定処理の双方の結果を組合せればよい。
【0120】
すなわち、図17のステップS1701では、ライン単位の判定処理により原稿サイズ(原稿エッジ)Lを検知する。このステップS1701では、副走査の原稿サイズ検知の場合は図6の処理を、また、主走査の原稿サイズ検知の場合は図7の処理を行なう。
【0121】
ステップS1702では、画素単位の判定処理により原稿サイズ(原稿エッジ)Gを検知する。このステップS1702では、副走査の原稿サイズ検知の場合は図11の処理を、また、主走査の原稿サイズ検知の場合は図12の処理を行なう。
【0122】
そして、ステップS1703では、ライン単位の判定処理により原稿サイズ(原稿エッジ)Lと画素単位の判定処理により原稿サイズ(原稿エッジ)Gを比較し、LまたはGの大きい方を最終的な原稿サイズとして検出する(ステップS1704,S1705)。
【0123】
このように、ライン/画素単位の判定処理を組合せることにより、原稿サイズ(原稿エッジ)検出の正確度を向上させることができる。
【0124】
なお、図17では、ライン/画素単位の判定処理結果を組合せるに際して、大きい方の原稿サイズ(原稿エッジ)を採用する例を示しているが、この組合せ方は一例に過ぎず、装置のハードウェア構成や仕様に応じて任意の組合せ方を採用して良い。場合によっては、小さい方の原稿サイズ(原稿エッジ)を採用してもよいし、両者の平均値(単純な算術平均値でもよいし、何らかのアルゴリズムに基づき求めた重みを付与した平均値でもよい)を採用することもできる。
【0125】
<画像読取方式〜画像読取モードの関連付け制御>
前述のように、画像読取方式にはADFやフラットベッド方式のように異なる方式があり、MFPのような複合機能の装置では、これら複数の読取方式をサポートすることが要求される一方で、画像読取モードについても図5に示すような複数の異なるコピーモードをサポートすることが要求される。そして、図5のような各コピーモードでは、少なくとも(原稿サイズ検出のための)プリスキャンを行なう画像読取モードと、同プリスキャンを行なわない画像読取モードのように異なる画像読取モードを用いなければならない。そして、このようにそれぞれ複数の画像読取方式および画像読取モードをサポートする構成においては、前述のように全てユーザの手動操作(手動制御)により画像読取方式および画像読取モードを選択するだけでは確実な読取処理を行なうのが困難である。
【0126】
そこで、以下に示すような画像読取方式〜画像読取モードの関連付け制御を行なうことにより、ユーザの面倒な手動操作の負担を軽減し、確実な読取処理を行なえるようにすることができる。
【0127】
以下では、ADFおよびフラットベッド方式の2つの画像読取方式を利用可能な構成において、画像読取方式〜画像読取モードの関連付け制御を行なう例を示す。
【0128】
本実施形態が前提とするハードウェア構成(制御系と操作パネル)は図1および図3に示すものと同様であるものとし、画像読取部は図18に示すようにADFおよびフラットベッド方式の2つの画像読取方式を利用できるよう構成されているものとする。
【0129】
図18では、ADFおよびフラットベッド方式の画像読取部は、原稿搬送に関する部材を除く一部の部材(本実施形態の場合イメージセンサや白黒基準板)を共有している。図18において、白黒基準板1810は、原稿台1807の下部に配置され、イメージセンサ1806のシェーディングデータを生成する。白黒基準板1810は白色部と黒色部の2色の部分から構成されており、白黒基準板1810下部にイメージセンサ1806を移動してイメージセンサ1806の下でイメージセンサ204の照明光源(不図示)を点灯あるいは消灯させることにより、各色のシェーディングデータを取得することができる。
【0130】
原稿突き当て位置1809は、原稿台1807上に正しく原稿を積載するための基準となる原稿の先端を配置するための基準となる突き当て位置である。
【0131】
圧板1811は、原稿読取時に外光が入らないようにするための蓋であり、内側は白色シートで作られている。
【0132】
イメージセンサ1806は、透明ガラスによって作られた原稿台1807下部に配置され、不図示の駆動手段により原稿台1807上の原稿1808を走査し、その画像を読取る。装置がスタンバイ状態(ADF読取方式が選択されている場合を除く)であるときは、イメージセンサ1806はイメージセンサホームポジション1805で待機する。
【0133】
イメージセンサ1806や、白黒基準板1810はADFを用いた読取においても共用される。
【0134】
以上のフラットベッド部の構成は図2に示したものとほぼ同様であるが、フラットベッド部の一端の原稿台上にはADFが配置される。ADFは最初から装置に組込まれる他、オプション部品などとして着脱される構成をとってもよい。
【0135】
ADFは、原稿セット位置1801から原稿排出位置1803へと1枚づつ原稿を搬送するローラなどから成る搬送手段1812を有し、搬送手段1812下部のADF読取り位置1804にイメージセンサ1806を移動させることにより、自動搬送された原稿の画像を読取ることができる。
【0136】
ADFの原稿セット位置1801端部には、光学センサやリミットスイッチなどから成る原稿検知センサ1802が設けてあり、この原稿検知センサ1802により原稿セット位置1801上の原稿の有無を検知することができる。
【0137】
原稿検知センサ1802が原稿を検知している場合は、ADF読取方式が選択されたものとし、フラットベッド読取方式は使用せず、所定の操作(図3のスタートキー309の操作など)に応じてADF読取を行なう。
【0138】
ADF読取においては、イメージセンサ1806をADF読取り位置1804に移動し、原稿を原稿排出位置1803に向け搬送させながらADF読取位置1804上を原稿が通過する時にその部分の画像を読取る。
【0139】
原稿検知センサ1802が原稿を検知しておらず(あるいは他の明示的な操作によって)、ADF読取方式が選択状態となっていない場合は、フラットベッド読取方式が選択される。フラットベッド読取方式が選択されている場合はイメージセンサ1806はイメージセンサホームポジション1805に戻り、スタンバイ状態となる。
【0140】
図18のようなADF読取部の構成では、搬送手段1812により逆方向への搬送を行なうのが困難(たとえ可能であっても複雑高価かつ非現実的な構成が要求される場合が多い)であり、ADF読取方式が選択されている場合は、(原稿サイズ検知などの目的で)プリスキャンを行なうことができない。
【0141】
本実施形態では、図18のような読取部の構成において、図19のような画像読取方式〜画像読取モードの関連付け制御を行なう。
【0142】
図19は、前述の図4とほぼ同様の全体構成を有する。図19では、図4で400番台で表示されているものと同一内容のステップには1900番台のステップ番号を付し、特に異なるステップを除いてはその詳細な説明は省略するものとする。
【0143】
図19が図4と異なるのは、ステップS1904(図4のS404)とステップS1905(図4のS405)の間にステップS1904a〜ステップS1904bを挿入してある点である。
【0144】
すなわち、ステップS1904において、プリスキャンにより原稿サイズを検知する原稿読取モード(図5のコピーモードでいえば(3)繰返しコピー(自動)、および(6)自動倍率コピー)が選択されていると判定された場合には、ステップS1904aでADFに原稿がセットされている(ADF読取方式が選択されている)か否かを判定する。
【0145】
そして、ステップS1904aにおいて、ADFに原稿がセットされている(ADF読取方式が選択されている)場合には、ステップS1904bで、エラー警告を行なう。すなわち、ステップS1904aが肯定されたということは、プリスキャンを行なう必要がある(S1904)にもかかわらず、ADF読取方式が選択されていることを意味し、正常な読取動作が不可能であるためで、ステップS1904bではその旨をエラー警告する。ステップS1904bでは「ADFから原稿を除去し、フラットベッド読取を選択してください」、のようなメッセージをディスプレイ317で可視表示したり、あるいはスピーカから音声出力することによりエラー警告する。
【0146】
このようにして、本実施形態によれば、ADF方式とフラットベッド方式のような複数の画像読取方式(画像読取手段)および画像読取モード(プリスキャンを必要とする画像読取モードとプリスキャンを必要としない画像読取モード)をサポートする構成において、画像読取方式(画像読取手段)および画像読取モードの選択状態が不適切な組合せとなっている場合には、読取動作を禁止し、画像読取手段と画像読取モードの選択状態の不適切な組合せによって画像読取処理が行なわれるのを防止し、さらにエラー警告を行なって、適切な画像読取方式および画像読取モードの選択状態の組合せとなるよう、ユーザを確実にガイドすることができる。特に本実施形態によれば、プリスキャンが必要な場合は、画像読取処理において確実にその機能を発揮させることができ、プリスキャンにおいて上述のような数々の利点を有する原稿サイズ検知を実行してその原稿サイズ検知結果を利用して機能豊富な画像読取を行なうことができる。
【0147】
また、画像読取方式(画像読取手段)の選択状態は、原稿検知センサ1802によりADFの原稿セット位置1801における原稿の有無を検出することによって、簡単安価に、また、直接的に検出でき、これにより、画像読取方式〜画像読取モードの関連付け制御を実行できる。原稿検知センサ1802を用いる手法は、ユーザが目視で容易に判断できるADFの原稿セット位置の原稿の有無を直接的に検出しているため、たとえエラーとなっても、ユーザはそのことを容易に理解できる。
【0148】
<変形例について>
以上、原稿サイズ検知、画像読取方式〜画像読取モードの関連付け制御などに関して、本発明の実施形態を種々例示したが、本発明は、複数の機器(たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタなど)から構成されるシステム、あるいは単機能の装置(たとえば、複写機、ファクシミリ装置など)のいずれにも適用することができる。
【0149】
また、本発明の構成のいずれの部分(一部あるいは全部)をマイクロプロセッサなどの制御手段のソフトウェア/ハードウェアで構成するかは当業者で任意に選択すればよい。
【0150】
また、本発明を実現するソフトウェアに関しては、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も本発明の実施に含まれることはいうまでもない。
【0151】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も本発明の実施に含まれることはいうまでもない。
【0152】
本発明を実現するソフトウェアの供給経路は任意であり、プログラムコードを記録した記憶媒体(記録媒体)を介する経路の他、LAN、WANなどのネットワークなどを経由する経路であってもよい。
【0153】
【発明の効果】
以上の説明から明らかなように、本発明によれば、画像読取に先立ち画像読取を目的とする原稿面をプリスキャンして得た画像情報から該原稿面の原稿サイズを検知し、得られた原稿サイズ情報を用いて該原稿面の画像読取を制御する画像読取を行なう画像読取装置、その制御方法、および制御プログラムにおいて、前記プリスキャンにより得た画像情報中の特定の情報を基準データとして他の情報と比較する探索処理を行ない、前記プリスキャンにより得た画像情報全体を探索することなく該画像情報に対応する原稿面の原稿サイズを取得する構成を採用しているので、専用の原稿サイズセンサを用いない簡単安価な構成により、全画像データを複数回走査して閾値を求めるような無駄な処理を必要とせず、また、全ての画像データを探索する前に高効率かつ正確に原稿サイズを取得することができ、高機能化かつ複合化された画像読取システムにおいても、簡単安価な構成により効率よく正確に画像読取処理を行なえる、という優れた効果が得られる。
【図面の簡単な説明】
【図1】本発明を採用したMFP(Multi Function Peripheral:多機能周辺機器)の構成を示したブロック図である。
【図2】図1の装置の画像読取部の構成を示した説明図である。
【図3】図1の装置の操作パネルの構成を示した説明図である。
【図4】図1の装置の画像処理手順を示したフローチャート図である。
【図5】図1の装置がサポートするコピーモードを示した説明図である。
【図6】本発明におけるライン単位の判定処理による原稿サイズ検知の制御手順を示したフローチャート図である。
【図7】本発明におけるライン単位の判定処理による原稿サイズ検知の制御手順を示したフローチャート図である。
【図8】図6の処理における原稿エッジ探索処理の様子を示した説明図である。
【図9】図7の処理における原稿エッジ探索処理の様子を示した説明図である。
【図10】本発明における原稿サイズ検知の探索範囲を示した説明図である。
【図11】本発明における画素単位の判定処理による原稿サイズ検知の制御手順を示したフローチャート図である。
【図12】本発明における画素単位の判定処理による原稿サイズ検知の制御手順を示したフローチャート図である。
【図13】図11および図12の処理における基準データおよび参照データを示した説明図である。
【図14】図11の処理における原稿エッジ探索処理の様子を示した説明図である。
【図15】図12の処理における原稿エッジ探索処理の様子を示した説明図である。
【図16】本発明におけるライン/画素単位の判定処理を組合せた原稿サイズ検知の制御手順を示したフローチャート図である。
【図17】本発明におけるライン/画素単位の判定処理を組合せた原稿サイズ検知の制御手順を示したフローチャート図である。
【図18】本発明の画像読取方式〜画像読取モードの関連付け制御が対象とする読取部の構成を示した説明図である。
【図19】本発明の画像読取方式〜画像読取モードの関連付け制御の手順を示したフローチャート図である。
【符号の説明】
101 CPU
102 ROM
104 SRAM
106 イメージプロセッサ
107 イメージセンサ
108 操作パネル
109 ディスプレイ
110 PCインターフェース
111 PC
201 白黒基準板
202 原稿突き当て位置
203 圧板
204 イメージセンサ
205 原稿台
301 電源キー
302 リカバリキー
303 メモリ使用表示LED
304 エラー表示LED
305 モード切替キー
306 カラーモード表示LED
307 カラー/モノクロ切替キー
308 ストップキー
311 コピー画質選択キー
313 記録紙サイズ選択キー
314 コピー倍率設定キー
315 セットキー
316 メニューキー
317 ディスプレイ
1005 原稿台基準位置
1006 オフセット
1801 原稿セット位置
1802 原稿検知センサ
1804 ADF読取位置
1805 イメージセンサホームポジション
1806 イメージセンサ
1807 原稿台
1809 原稿突き当て位置
1810 白黒基準板
1811 圧板
1812 搬送手段[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention detects a document size of a document surface from image information obtained by prescanning a document surface for image reading prior to image reading, and reads an image of the document surface using the obtained document size information. The present invention relates to an image reading device that performs image reading for controlling the image reading device, a method of controlling the image reading device, and a control program of the image reading device.
[0002]
[Prior art]
Conventionally, an image reading apparatus has been commercialized as a peripheral device (image scanner) for a single function computer, as well as a facsimile apparatus and a copying machine, and more recently, a plurality of functions such as image reading, copying, facsimile transmission, and the like. Widely used for MFPs (Multi Function Peripherals).
[0003]
In many image reading devices, reading scanning is performed by the relative movement between the reading head and the document, but if the reading method of the image reading device is classified according to the document conveying method, the document is placed on the document glass and read. There are a method of moving the head, and a method of moving the original without moving the reading head. In addition to manual feeding, a configuration in which an original is sent to a reading position (regardless of whether the original or the reading head is fed) by an ADF (automatic original feeding device) is used. ing.
[0004]
Further, it is not uncommon for current image reading apparatuses to be able to use not only a single reading method but also two or more reading methods. For example, an apparatus that can use both the ADF reading method and the flatbed reading method is available. Exists.
[0005]
In addition, at present, not only is the image of the read document simply recorded on the recording paper or transmitted by facsimile, various controls are performed during the process from reading the document to using the document image. Accordingly, it has become commonplace to implement a plurality of different processing functions on a document image.
[0006]
For example, there are the following types of copy functions even if only the copy (copy) is listed.
[0007]
(1) Normal copy that simply copies the original
(2) Repetitive copy (manual) in which an original is repeatedly copied onto recording paper by the number of repetitions specified by the operator
(3) Repeat copying to copy the original as much as possible on the recording paper (automatic)
(4) Mirror image copy in which the original is reversed and copied as if mirrored
(5) Full copy to copy the entire original in consideration of the printable area of the recording unit
(6) Automatic magnification copy that automatically determines the magnification and copies the entire recording paper size
As a control performed when reading a document, there is a control for detecting a document size when reading a document. In particular, in a copy mode as described in (3) and (6) above, the original size is detected and the subsequent processing (repetitive copy or automatic scaling copy) is controlled.
[0008]
[Problems to be solved by the invention]
As described above, the image reading apparatus may be required to have a configuration capable of using a plurality of reading methods such as an ADF reading method and a flatbed reading method. It is desirable that image processing can be performed by selecting a plurality of reading methods as simply and without error as possible.
[0009]
For example, in a method in which a plurality of reading methods are simply selected by a manual operation, the burden on the user is large, and there is a high possibility that the target image processing fails due to an operation error or the like. In particular, as the apparatus has more functions (for example, various copy functions exist as described above even for copy (copy)), an improper reading method is selected due to an operation error and image processing fails. The likelihood increases. For example, in the control of the reading process by a manual operation, a reading method (for example, an ADF method) in which pre-scanning is not possible, even though an image reading mode requiring pre-scanning for document size detection or the like is selected. There is a possibility of choosing.
[0010]
Therefore, in a configuration in which a plurality of reading modes can be selected and a plurality of reading modes can be used, it is desirable that the reading process can be surely performed without the user performing an extra operation. .
[0011]
An important control to be performed at the time of image reading is detection of a document size. The detection of the document size must be performed efficiently and accurately with a simple and inexpensive configuration. If the detection of the document size fails, sophisticated controls such as repetitive copying and automatic scaling copying using the result naturally fail.
[0012]
Conventionally, a configuration in which a dedicated original size sensor (such as an optical sensor or a sensor for detecting a position of a manually operated original guide) is known. However, a configuration in which a dedicated sensor is provided improves the productivity of the apparatus. Since it is difficult to reduce the size and cost, it has been proposed to detect an original size by analyzing an image obtained by performing a prescan with an optical sensor used for actual image reading.
[0013]
For example, in Japanese Patent Application Laid-Open No. H11-155060, a threshold value for judging the edge of an original is determined by analyzing the image density of the original from the image data obtained by reading the original, and the image data is analyzed again, and the threshold is determined at a constant rate. A position exceeding the threshold value is defined as a document edge (boundary position). Further, in Japanese Patent Application Laid-Open No. H11-225264, when it is not possible to detect the document edge (boundary position) by the above-described search method, the last point that can be detected is regarded as the document edge (boundary position).
[0014]
In the technique disclosed in Japanese Patent Application Laid-Open No. H11-155060, processing is time-consuming because image data analysis is performed in a multiplexed manner. In order to achieve high-speed processing, a device such as a CPU having a high processing capability is required for the apparatus. It is considered difficult to down. Further, in the technique disclosed in Japanese Patent Application Laid-Open No. H11-225264, estimating the document edge (boundary position) when the document size is erroneously detected may cause the document to be read only halfway, which is very inconvenient for the user. It is considered to be.
[0015]
Under the circumstances described above, there is a strong demand for a configuration that can efficiently and accurately detect a document size with a simple and inexpensive configuration.
[0016]
In view of the above problems, an object of the present invention is to make it possible to efficiently and accurately perform an image reading process with a simple and inexpensive configuration in a highly functional and complex image reading system.
[0017]
[Means for Solving the Problems]
In order to solve the above-described problems, according to the present invention, a document size of a document surface is detected from image information obtained by pre-scanning a document surface for image reading prior to image reading, and the obtained document is In an image reading apparatus that performs image reading for controlling image reading on the original surface using size information, a control method thereof, and a control program, the specific information in the image information obtained by the prescan is used as another reference data. A configuration is employed in which a search process for comparing with the information is performed, and the size of the document corresponding to the image information is obtained without searching the entire image information obtained by the prescan.
[0018]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the configurations of the following embodiments (relative arrangement of components, dimensions, display screens, and the like) are not intended to limit the scope of the present invention only to them unless otherwise specified. Needless to say.
[0019]
Hereinafter, as one embodiment of the image reading apparatus, an MFP (Multi Function) having a scanning function, a printing function, and a copy function is described.
1 shows an embodiment of the present invention.
[0020]
<System configuration>
FIG. 1 shows a circuit configuration of an MFP employing the present invention.
[0021]
In FIG. 1, a
[0022]
The ROM 102 stores a system control program of the MFP. The
[0023]
The
[0024]
The
[0025]
The
[0026]
The
[0027]
The PC interface 110 is an interface that connects the MFP and a PC (personal computer) 111. The
[0028]
FIG. 2 shows a configuration of a main part of an image reading unit of the MFP of FIG. In FIG. 2, the image reading unit is configured as a flatbed reading unit, and moves the image sensor 204 (corresponding to the
[0029]
In FIG. 2, a black-and-white reference plate 201 is a reference plate for generating shading data of the image sensor 204, and includes two color portions, a white portion and a black portion. By turning on or off an illumination light source (not shown) of the sensor 204, shading data of each color can be obtained.
[0030]
The
[0031]
The
[0032]
An original table 205 is an original mounting table made of transparent glass. The image sensor 204 moves below the original table 205 by a driving unit (not shown) to scan the original. When the apparatus is in the standby state, the image sensor 204 is always waiting at the image
[0033]
FIG. 3 shows a configuration of the operation panel of the MFP of FIG. Hereinafter, each member in FIG. 3 will be described.
[0034]
A
[0035]
A
[0036]
The memory
[0037]
The
[0038]
A mode switching key 305 is used to switch the standby state of the apparatus to a copy mode, a FAX mode, or a scanner mode.
[0039]
The color
[0040]
The color / monochrome mode can be switched by a color /
[0041]
A stop key 308 is a key for stopping the operation of the apparatus, and a
[0042]
[0043]
Switching of the image quality mode, for example, switching of the image quality of the copy image (or facsimile image) is performed by the copy image
[0044]
The copy density is adjusted by the copy
[0045]
A recording paper
[0046]
The setting of the copy magnification of this apparatus is performed by the copy
[0047]
The
[0048]
Various setting items can be displayed on the
[0049]
The
[0050]
<Outline of operation>
The MFP shown in FIGS. 1 to 3 can perform operations such as image reading, original copy facsimile transmission and reception, and the like. The image reading unit detects the size of the document, particularly in the copy mode, and controls the image copy process using the detection result. The image size of the document is detected by performing the following processing on the image data of the document obtained by performing the prescan.
[0051]
First, the outline of the control executed by the
[0052]
In step S401 in FIG. 4, it is determined whether the mode is the copy mode by checking the state of the mode switching key 305. If the mode is the copy mode, the process waits for a copy instruction from the operator (step S402).
[0053]
If the FAX mode is set in step S407, the process waits for a facsimile instruction from the operator in step S408. After the operator sets copy settings such as magnification, density, image quality, recording paper size, and copy type, the
[0054]
If the scan mode is not set in the FAX mode in step S407, the scan mode is set. Therefore, a scan instruction from the
[0055]
If there is no scan instruction from the
[0056]
In the FAX mode (steps S407 to S407) and the scan mode (steps S412 to S412), the document size may be detected by pre-scan, which will be described later. Document size detection is not performed.
[0057]
If the current state is the copy mode in step S401, after the operator has performed copy settings such as magnification, density, image quality, recording paper size, and copy type in step S402, the
[0058]
If the copy mode is a copy in which the original size is detected by the prescan, the original size is detected by the prescan in step S405, and the reading process is performed according to the detected original size in step S406. If document size detection by prescan is not performed, copy processing without document size detection is performed in the copy mode selected in step S410 (for example, copying is performed using recording paper of a set size).
[0059]
Whether or not to detect the document size by the prescan described above depends on the copy mode (copy type).
[0060]
It is assumed that the MFP according to the present embodiment can perform six types of copy modes as shown in FIG. That is, the copy modes (copy types) available in the MFP of the present embodiment are as follows.
[0061]
(1) Normal copy that simply copies the original
(2) Repetitive copy (manual) in which an original is repeatedly copied onto recording paper by the number of repetitions specified by the operator
(3) After performing pre-scanning to determine the size of the original, repeat copying to copy the original as often as possible on the recording paper (automatic)
(4) Mirror image copy in which the original is reversed and copied as if mirrored
(5) Full copy to copy the entire original in consideration of the printable area of the recording unit
(6) Automatic magnification copy, in which prescanning is performed and the original size is determined, the magnification is automatically determined, and the entire recording paper size is copied.
As described above, in the present embodiment, there are only two types of copies for which document size detection is performed by pre-scanning: (3) repetitive copying (automatic), and (6) automatic magnification copying.
[0062]
If the copy type is a repetitive copy (automatic) or an automatic magnification copy in which document size detection is performed, a prescan is performed prior to the reading process of an image used for actual copying to determine a document size.
[0063]
<Method of document size detection processing>
Next, a method of detecting a document size by pre-scan performed in the present invention will be described. Here, a method based on a line-based determination process and a method based on a pixel-based determination process are shown, and a method combining these line / pixel-based determination processes will also be described. One of the method based on the line-based determination processing and the method based on the pixel-based determination processing may be used independently, but a method combining the line / pixel-based determination processing as described later may be used. .
[0064]
In the following, an example is shown in which a document edge in the sub-scanning direction is searched, and then a document edge in the main scanning direction is searched. However, processing in which scanning direction is performed first is arbitrary.
[0065]
<Document size detection by line-by-line determination processing>
6 and 7 show a control procedure of document size detection by a line-by-line determination process performed in the prescan. The illustrated control procedure is executed by the
[0066]
In the processing of FIGS. 6 and 7, first, in step S601, various reading mode settings for prescan are performed.
[0067]
Regarding the setting in step S601, there is room for various settings in accordance with hardware characteristics and other conditions, but the following settings are made in the pre-scan of the present embodiment.
[0068]
First, whether document size detection should be performed using a color image or a monochrome image is required. If the read color data is set to full color, the amount of data is large, and the processing time and data analysis time are long. When the color data is set to monochrome, the data amount is small and the processing time and data analysis time are short, but since the gradation expression is poor, there is not much difference in the image data, and the possibility of erroneous detection is high. Therefore, in the present embodiment, the reading color mode is set to 8-bit gray scale.
[0069]
As for the reading resolution, the higher the resolution is set, the higher the accuracy is, but the longer the scanning time and the amount of data, the longer the processing time. Conversely, if the resolution is too low, the scan time will be short, but the accuracy will be reduced accordingly and the data volume will be small, making it impossible to compare. Therefore, in this embodiment, the reading resolution is set to 30 dpi.
[0070]
Further, with respect to the reading size at the time of pre-scanning, there is a gap in each part such as between the pressure plate and the document table due to the mechanical structure of the apparatus, and the gap may become a shadow when reading the document. For this reason, the density of the image data in this portion is reduced, and this may be erroneously detected as the document edge.
[0071]
Therefore, in the present embodiment, as shown in FIG. 10, the actual reading size (the outer range with the
[0072]
In the present embodiment, the reading color mode, the reading resolution, the reading size, and the like are set as described above as described above. However, since these values differ depending on the mechanical structure and characteristics of the apparatus, optimal values are set according to the apparatus. Needless to say, it is necessary to set, and the values described above in the present embodiment are not all.
[0073]
After performing the reading setting for performing the pre-scan in step S601, the image sensor 204 performs the pre-scan and stores the image data. Here, the number of lines of the sub-scanning lines read in the main scanning direction (hereinafter simply referred to as the number of lines in the main scanning direction) is m, and the number of main scanning lines arranged in the sub-scanning direction (hereinafter simply referred to as lines in the sub-scanning direction). The number is called n (step S602).
[0074]
Then, as shown in FIG. 8, the image data of the rear end in the sub-scanning direction, that is, the n-th line is obtained for one line (for example, the pixel data in the corresponding address range is extracted from the image memory in the
[0075]
Then, the reference line data and the
[0076]
Note that the “data change” here is, for example, a change in the density value of the document image data. In line-by-line comparison, a representative value (for example, a density average value) of two lines to be compared may be compared. The representative value (density average value, etc.) of each line data may be calculated every time steps S603 to S606 are passed, but the representative value once calculated for a certain line is cached in the memory area associated with that line. If the representative value of the same line becomes necessary, the value is used to improve the efficiency (the representative values of all the lines are calculated in advance before starting the processing of FIGS. 6 and 7). However, according to the present embodiment, it is highly unlikely that the document size detection process will be completed without scanning all the lines, so this method is not an advantage.)
[0077]
On the other hand, if there is no data change of 1% or more in the comparison between the reference line data and the
[0078]
If the end of the original in the sub-scanning direction has not been determined even when n has become 4 (YES branch of step S608), it is determined that the original size cannot be detected. In this case, for example, it is determined that the document size is the maximum readable size of the mechanism (step S709 in FIG. 7).
[0079]
After the end of the original in the sub-scanning direction is determined, the end of the original in the main scanning direction is detected in the same manner as in FIG.
[0080]
The detection of the document edge in the main scanning direction in FIG. 7 is similar to the detection of the document edge in the sub-scanning direction. As shown in FIG. This is used as reference line data in the main scanning direction (the direction of the arrow in FIG. 9 corresponds to the processing sequence starting from the M line). However, the reference line data size in the main scanning direction used for comparison is the size up to the document end n in the sub-scanning direction determined previously, and a representative value of each line is calculated from the pixel data in this range, and the comparison is performed. And Similarly, the (m-1) th line is
[0081]
Then, the reference line data and the
[0082]
When comparing the reference line data with the
[0083]
If the end of the original in the main scanning direction is not determined even when m is 4, (YES branch of step S706), it is determined that the original size cannot be detected, and the original size is set as the maximum readable size of the apparatus. (Step S709).
[0084]
As described above, the range 1002 in FIG. 10 can be detected as the document size. Since a plurality of lines are compared with the reference line in both the main scanning direction and the sub-scanning direction, it is possible to improve the reliability of detecting the document size even when the document 1004 is placed in an inclined state as shown in FIG. .
[0085]
In the above description, the case where the difference in data is 2% or more in the main scanning direction and 1% or more in the sub-scanning direction is regarded as the document edge. Value must be used as a reference. Furthermore, in the main scanning / sub-scanning directions, three lines (or more lines may be used) are set as a set with respect to the reference line, and the document edge is searched for. However, this is because accuracy / performance is considered. It is not always necessary to perform the comparison using the number of lines as a unit.
[0086]
When the edge of the document can be detected in both the main scanning direction and the sub-scanning direction, the reading size at the time of the pre-scan is smaller than the range at the time of the actual reading operation, that is, the offset 1006 is provided as shown in FIG. The final document size is determined in consideration of the fact that the prescan is performed (step S708: for example, the length of the offset 1006 is added in the main / sub-scanning directions, etc.).
[0087]
In the above case, when the edge of the original cannot be detected, the maximum readable size of the apparatus is set as the original size.However, such a process is not essential. The detected recording paper size may be used as the detection size, or the processing may be stopped without determining the document size and an error may be displayed.
[0088]
As described above, the original size is detected by the prescan, and the copy according to the selected copy mode can be executed using the determined original size information (step S406 in FIG. 4). For example, in the above-mentioned (3) repeated copying (automatic) and (6) automatic magnification copying, reading is performed only in the determined document size range, and the corresponding repeated copying or automatic magnification copying is executed.
[0089]
<Document size detection by pixel-based determination processing>
Next, the document size detection by the pixel-by-pixel determination process performed in the prescan will be described. In the document size detection by the pixel-by-pixel determination process performed in the pre-scan described below, the other hardware / software configuration and copy specifications are the same as those in FIGS.
[0090]
11 to 12 show a control procedure of document size detection by a pixel-by-pixel determination process performed in the pre-scan. The illustrated control procedure is executed by the
[0091]
Although the processing of step S601 in FIG. 6 is omitted in FIGS. 11 to 12 for simplicity, actually, the settings (color mode, resolution, offset of FIG. Settings, etc.) are performed in the same manner as the original size detection by the above-described line-by-line determination processing. However, in the document size detection by the pixel-by-pixel determination processing, it takes a long time to compare all the pixels, and the data accumulated in the gray scale of 30 dpi has a line interval of about 1 mm. The data comparison process is executed every other line in both the sub-scanning direction and the main scanning direction, assuming that it is within the error range (FIGS. 13 to 15 described later).
[0092]
After the reading setting for performing the pre-scan is performed, the pre-scan is executed by the image sensor 204 to accumulate the image data, and then the parameters are initialized. n is the image data size in the main scanning direction (units of pixels) accumulated by prescan, m is the image data size in the subscanning direction (units of pixels) accumulated by prescan, and "temporary document detected in main scanning direction". The “size”, “temporary document size detected in the sub-scanning direction”, “document size detected in the main scanning direction”, and “document size detected in the sub-scanning direction” are each initialized to 0 (step S1101).
[0093]
Here, the “temporary document size detected in the main scanning direction” and the “temporary document size detected in the sub-scanning direction” are the respective scanning directions that may be obtained by one-time determination of reference data and reference data. Of the original, the "original size detected in the main scanning direction" and the "original size detected in the sub-scanning direction" are the original sizes in the respective scanning directions finally determined by processing along one line described later. As will be described later, “the document size detected in the main scanning direction” and “the document size detected in the sub-scanning direction” are the “temporary document detected in the main scanning direction” obtained by the determination of the reference data and the reference data, respectively. If the "size" and the "temporary document size detected in the sub-scanning direction" are larger, they are updated with the values.
[0094]
In the loop of steps S1102 to S1110 in FIG. 11, the process starts with searching for the document edge in the sub-scanning direction. The following processing is performed for every other line in the sub-scanning direction.
[0095]
First, in step S1103, the image data size in the sub-scanning direction is substituted for v. That is, v is initialized to the image data size (pixel unit) m read in the sub-scanning direction.
[0096]
Next, in step S1104, after determining that v> 0 to form a loop until v becomes 0, as shown in FIG. 13, reference data and reference data are set to detect the document edge. . The reference data is the sum of the vth + (v + 1) th + (v + 2) th (v is an integer: the same applies hereinafter) pixel data (for example, a density value), and the reference data is the (v + 2) th + (v + 3) th + (v + 4). ) -Th pixel data (step S1105). Then, in step S1106, the difference between the reference data and the reference data is compared. If the difference is 10% or more, the v + 2th pixel (common pixel of the reference data and the reference data) is detected in step S1107. Original size ".
[0097]
Here, for the sake of simplicity, the numbers are counted as v-th, v + 1-th, v + 2-th... Of course, in the actual address calculation on the image memory, v, v-1, v-2. In some cases, the address of each pixel must be obtained in this way. Further, the display of the v-th, v + 1-th, v + 2... In FIG. 13 and FIG. 14 to be described later, and the display of the u-th, u + 1, u + 2. The v-th position is shifted one by one toward the (v + 1) -th side for each comparison, as will be apparent from the following description.
[0098]
Subsequent to step S1107, the “temporary document size detected in the sub-scanning direction” obtained in step S1107 is compared with the “document size detected in the sub-scanning direction” (initialized to 0 in step S1101) ( If the “temporary document size detected in the sub-scanning direction” is larger, the “document size detected in the sub-scanning direction” is replaced with this (step S1109).
[0099]
If the difference between the reference data and the reference data is not 10% or more in step S1106, the next reference data and reference data are set, and v is decremented by one pixel (step S1111). The process is repeated until the data difference becomes 10% or more or until the end of the line (steps S1104 to S1106, S1111). The same processing is performed when a position where the difference between the reference data and the reference data is 10% or more is detected (steps S1106 to S1108 to S1109) or the end of the line is detected (NO in step S1104). In order to perform processing every other line, n is decremented by −2 (step S1110), and the processing shifts to processing of the next line in the sub-scanning direction.
[0100]
Then, when the processing of all the data of the lines arranged in the sub-scanning direction is completed, it is determined whether the “document size detected in the sub-scanning direction” is 3 (minimum value) (step S1112). If the value is the minimum value, it is conceivable that the document size could not be detected or the document was not set on the platen. Therefore, an error warning notifying the fact (step S1213 in FIG. 12) was issued. Ends with a line. If the document size detected in the sub-scanning direction is not the minimum value, the value of “document size detected in the sub-scanning direction” is determined as the document size in the sub-scanning direction, and the search for the document edge in the main scanning direction in FIG. (The branch of B in FIG. 11).
[0101]
FIG. 14 shows a state of searching for the document edge in the sub-scanning direction. The dark pixels in FIG. 14 indicate the “temporary document size detected in the sub-scanning direction” obtained by changing the value of v for each line n, n−1,. As described above, the "document size detected in the sub-scanning direction" is initialized to 0 only once in step S1101, and thereafter, the largest value of the "temporary document size detected in the sub-scanning direction" shown in the figure. Therefore, the “document size detected in the sub-scanning direction” finally becomes the position of y in the figure.
[0102]
The search for the document edge in the main scanning direction in FIG. 12 is almost the same as the above-described search for the document edge in the sub-scanning direction.
[0103]
First, in step S1201, the values of m and n used in the above processing are initialized again to the corresponding original document data sizes in the scanning direction. Then, in step S1202, after the determination of m> 0 is made, the image data size in the main scanning direction is substituted for u in step S1203.
[0104]
In step S1204, u> 0 is determined in order to form a loop for processing one line, as in the case of v in FIG. 11. Then, in step S1205, the reference data and the reference data are used to detect the document edge. Set.
[0105]
That is, in step S1205, the reference data is the sum of the u-th + (u + 1) -th + (u + 2) -th pixel data (u is an integer), and the reference data is the (u + 2) -th + (u + 3) -th + (u + 4) -th Of pixel data (u is an integer). The meaning of the “u-th” is the same as the “v-th” described above. In the actual address calculation, unless the address of each “th” pixel is calculated as u, u−1, u−2. Not always.
[0106]
Note that the relationship between the reference data and the reference data in FIG. 13 shows the relationship between the reference data and the reference data as it is if all v in FIG. 13 are replaced with u.
[0107]
In step S1206, the difference between the reference data and the reference data is compared. If the difference is 10% or more, the position of the u + 2th pixel (a common pixel of the reference data and the reference data) is determined in step S1207 as "temporarily detected in the main scanning direction. In step S1208, the "temporary document size detected in the main scanning direction" is compared with the "document size detected in the main scanning direction", and if "detected in the main scanning direction" obtained in step S1207. If the "temporary document size" is larger, the "document size detected in the main scanning direction" is updated with this value (step S1209).
[0108]
On the other hand, if the difference between the reference data and the reference data is not 10% or more in step S1206, u is decremented by 1 in step S1211, and the next reference data and reference data are set. Is repeated until the position where the difference becomes 10% or more or until the end of the line (steps S1204 to S1206, S1211).
[0109]
The same processing is performed when a position where the difference between the reference data and the reference data is 10% or more is detected (steps S1206 to S1208 to S1209) or the end of the line is detected (NO in step S1204). In order to perform the processing for every other line, m is decremented by -2 (step S1210), and the processing shifts to processing of the next line in the sub-scanning direction.
[0110]
Then, when the processing of all data is completed, it is determined whether or not “document size detected in the main scanning direction” is 3 (minimum value) (step S1212). If the value is the minimum value, it is considered that the document size could not be detected or the document was not set on the platen, so an error warning notifying the fact (step S1213) is given and the processing is ended. I do. If the document size detected in the main scanning direction is not the minimum value, the value of "document size detected in the main scanning direction" is determined as the document size in the main scanning direction (D in FIG. 12). .
[0111]
FIG. 15 shows a state of searching for the document edge in the main scanning direction. The dark pixels in FIG. 15 indicate the “temporary document size detected in the main scanning direction” obtained by changing the value of u for each line m, m−1. As described above, the “document size detected in the main scanning direction” is initialized to 0 only once in step S1101, and thereafter, is increased to the largest value of the “temporary document size detected in the main scanning direction” in the figure. Since the document size is updated, the “document size detected in the main scanning direction” finally becomes the position of x in the figure.
[0112]
In this manner, the document size can be detected by the pixel-by-pixel determination processing. The obtained document size can be used in exactly the same manner as in the case of the above-described line-by-line determination processing.
[0113]
<Advantages of Document Size Detection by Line / Pixel Unit Determination>
In the above, the method of performing the determination / search processing in units of lines on the image data obtained by the prescan to detect the document size (FIGS. 6 to 10), and the method of performing the determination / search processing in units of pixels to obtain the document size (FIGS. 11 to 15), the original size detection according to the present invention has the following features. First, as a feature common to the above two methods,
(A) Simple and inexpensive without the need for a dedicated document size sensor
(B) High efficiency of detection processing
That is the point. In particular, the reason why the above two methods are highly efficient in the detection process as shown in FIG.
[0114]
(B1) A reference line (reference data) can be dynamically determined, and unnecessary processing such as scanning all image data a plurality of times to obtain a threshold is not required.
[0115]
(B2) The document size in the main / sub-scanning direction can be determined before searching for all the image data obtained by the pre-scan in either the line unit / pixel unit method. Moreover, in the line-by-line determination processing, when a document edge in one of the main / sub-scanning directions is detected, the number of pixels (line length) used in the subsequent detection of the document edge in the other direction is determined. ) Is further reduced. Further, in the pixel-by-pixel determination processing, the comparison of the reference data / reference data is performed every other line, so that the efficiency is high.
[0116]
<Document size detection combining line / pixel determination processing>
The above document size detection by the line-by-line determination process and the document size detection by the pixel-by-pixel determination process can be used independently, but both line / pixel unit determination processes are performed and the results are combined. May be used.
[0117]
FIG. 16 and FIG. 17 show a control procedure in the case where both determination processes are performed in line / pixel units and the results are used in combination.
[0118]
FIG. 16 shows an entire document size detection process including a document size determination process in the sub-scanning direction (step S1601) and a document size determination process in the main scanning direction (step S1602). This is the same as the entire flow of FIG. 7, or FIG. 11 or FIG.
[0119]
When the determination processing in line / pixel units is combined, the determination processing shown in FIG. 17 is performed in steps S1601 and S1602, and both the determination processing in line / pixel units is performed in each determination in the main / sub-scanning direction. Just combine the results.
[0120]
That is, in step S1701 of FIG. 17, the document size (document edge) L is detected by the line-by-line determination processing. In step S1701, the process of FIG. 6 is performed in the case of detecting the original size in the sub-scanning, and the process of FIG. 7 is performed in the case of detecting the original size in the main scanning.
[0121]
In step S1702, a document size (document edge) G is detected by a pixel-by-pixel determination process. In step S1702, the process of FIG. 11 is performed in the case of document size detection in the sub-scan, and the process of FIG. 12 is performed in the case of document size detection in the main scan.
[0122]
In step S1703, the original size (original edge) L is compared with the original size (original edge) G by the line-by-line determination process and the pixel-by-pixel determination process, and the larger L or G is determined as the final original size. It is detected (steps S1704, S1705).
[0123]
In this way, by combining the determination processing in line / pixel units, the accuracy of document size (document edge) detection can be improved.
[0124]
Note that FIG. 17 shows an example in which the larger document size (document edge) is used when combining the determination processing results in line / pixel units, but this combination is only an example and the hardware Any combination may be adopted according to the hardware configuration and specifications. Depending on the case, the smaller document size (document edge) may be adopted, or the average value of both may be used (a simple arithmetic average value or an average value obtained by adding a weight obtained based on some algorithm) Can also be adopted.
[0125]
<Association control of image reading method to image reading mode>
As described above, there are different image reading methods such as the ADF and the flatbed method, and a multi-function device such as an MFP is required to support these multiple reading methods, The reading mode is also required to support a plurality of different copy modes as shown in FIG. In each copy mode as shown in FIG. 5, different image reading modes such as an image reading mode in which a prescan is performed (for detecting a document size) and an image reading mode in which the prescan is not performed are at least used. No. In such a configuration that supports a plurality of image reading methods and image reading modes respectively, as described above, it is reliable only by selecting the image reading method and the image reading mode by manual operation (manual control) by the user. It is difficult to perform a reading process.
[0126]
Therefore, by performing the following association control between the image reading method and the image reading mode, it is possible to reduce the burden of a troublesome manual operation of the user and perform the reliable reading process.
[0127]
Hereinafter, an example will be described in which, in a configuration in which two image reading methods, that is, the ADF and the flatbed method, can be used, the association control between the image reading method and the image reading mode is performed.
[0128]
The hardware configuration (control system and operation panel) presupposed in the present embodiment is the same as that shown in FIGS. 1 and 3, and the image reading unit uses an ADF and a flatbed system as shown in FIG. It is assumed that the configuration is such that two image reading methods can be used.
[0129]
In FIG. 18, the ADF and the image reading unit of the flatbed system share some members (image sensor and black-and-white reference plate in the case of the present embodiment) except members related to document conveyance. In FIG. 18, a black-and-white reference plate 1810 is arranged below a document table 1807 and generates shading data of an
[0130]
The
[0131]
The
[0132]
An
[0133]
The
[0134]
The configuration of the above flatbed is almost the same as that shown in FIG. 2, but an ADF is arranged on the document table at one end of the flatbed. The ADF may be incorporated into the apparatus from the beginning, or may be configured to be detachable as an optional component.
[0135]
The ADF has a transport unit 1812 including rollers for transporting documents one by one from a document set
[0136]
A document detection sensor 1802 including an optical sensor and a limit switch is provided at the end of the document set
[0137]
When the document detection sensor 1802 detects a document, it is assumed that the ADF reading method is selected, the flatbed reading method is not used, and a predetermined operation (such as the operation of the
[0138]
In the ADF reading, the
[0139]
When the document detection sensor 1802 has not detected a document (or by another explicit operation) and the ADF reading method has not been selected, the flatbed reading method is selected. If the flatbed reading method is selected, the
[0140]
In the configuration of the ADF reading unit as shown in FIG. 18, it is difficult to convey in the reverse direction by the conveying unit 1812 (even if possible, a complicated, expensive and impractical configuration is required). If the ADF reading method is selected, the prescan cannot be performed (for the purpose of detecting the size of a document).
[0141]
In the present embodiment, in the configuration of the reading unit as shown in FIG. 18, the image reading mode to the image reading mode associating control as shown in FIG. 19 is performed.
[0142]
FIG. 19 has an overall configuration substantially similar to that of FIG. 4 described above. In FIG. 19, steps having the same contents as those displayed in the 400s in FIG. 4 are denoted by step numbers in the 1900s, and detailed descriptions thereof are omitted except for particularly different steps.
[0143]
FIG. 19 differs from FIG. 4 in that steps S1904a and S1904b are inserted between step S1904 (S404 in FIG. 4) and step S1905 (S405 in FIG. 4).
[0144]
That is, in step S1904, it is determined that the document reading mode for detecting the document size by pre-scanning (in the copy mode of FIG. 5, (3) repetitive copy (automatic) and (6) automatic magnification copy) is selected. If it is determined in step S1904a, it is determined in step S1904a whether a document is set on the ADF (the ADF reading method is selected).
[0145]
If a document is set on the ADF in step S1904a (the ADF reading method is selected), an error warning is issued in step S1904b. That is, an affirmative determination in step S1904a means that the ADF reading method is selected in spite of the necessity of performing prescan (S1904), and a normal reading operation is not possible. In step S1904b, an error warning is issued to that effect. In step S1904b, an error warning is issued by visually displaying a message such as "Please remove the document from the ADF and select flatbed reading" on the
[0146]
As described above, according to the present embodiment, a plurality of image reading methods (image reading means) such as the ADF method and the flatbed method, and an image reading mode (an image reading mode requiring a pre-scan and a pre-scan are required) If the image reading mode (image reading unit) and the image reading mode are in an inappropriate combination, the reading operation is prohibited, and the image reading unit and the image reading unit are disabled. The image reading process is prevented from being performed due to an improper combination of the image reading mode selection states, an error warning is issued, and the user is prompted to select an appropriate combination of the image reading method and the image reading mode. It can be guided reliably. In particular, according to the present embodiment, when a pre-scan is required, the function can be surely exerted in the image reading process, and the document size detection having the above-described many advantages in the pre-scan is performed. Using this document size detection result, it is possible to perform image reading with abundant functions.
[0147]
Further, the selection state of the image reading method (image reading means) can be detected simply and inexpensively and directly by detecting the presence or absence of a document at the
[0148]
<About the modification>
As described above, various embodiments of the present invention have been described with respect to document size detection, image reading method to image reading mode association control, and the like. However, the present invention provides a plurality of devices (for example, a host computer, an interface device, a reader, and a printer). , Or a single-function device (for example, a copying machine, a facsimile machine, etc.).
[0149]
Further, which part (part or all) of the configuration of the present invention is configured by software / hardware of control means such as a microprocessor may be arbitrarily selected by those skilled in the art.
[0150]
Further, as for the software for realizing the present invention, a storage medium (recording medium) recording the program code of the software for realizing the functions of the above-described embodiments is supplied to a system or an apparatus, and the computer of the system or the apparatus (or Needless to say, the present invention can also be achieved by a CPU or an MPU) reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a case where some or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing is also included in the embodiment of the present invention.
[0151]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is executed based on the instruction of the program code. It is needless to say that the present invention includes a case where a CPU or the like provided in an expansion card or a function expansion unit performs part or all of actual processing, and the processing realizes the functions of the above-described embodiments. .
[0152]
The supply path of the software for realizing the present invention is arbitrary, and may be a path via a storage medium (recording medium) on which the program code is recorded, or a path via a network such as a LAN or WAN.
[0153]
【The invention's effect】
As is clear from the above description, according to the present invention, the document size of the document surface is detected from the image information obtained by pre-scanning the document surface for image reading prior to image reading, and In the image reading apparatus for performing image reading for controlling image reading on the original surface using the original size information, the control method thereof, and the control program, in the image reading apparatus, specific information in the image information obtained by the prescan is used as reference data. A search process is performed to compare with the information of the original document, and the original document size of the original surface corresponding to the image information is obtained without searching the entire image information obtained by the prescan. With a simple and inexpensive configuration that does not use sensors, there is no need for unnecessary processing such as scanning all image data multiple times to find a threshold, and searching for all image data High-efficiency and accurate acquisition of the document size before scanning, and even in a sophisticated and complex image reading system, the simple and inexpensive configuration enables efficient and accurate image reading processing. The effect is obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of an MFP (Multi Function Peripheral) that employs the present invention.
FIG. 2 is an explanatory diagram showing a configuration of an image reading unit of the apparatus of FIG.
FIG. 3 is an explanatory diagram showing a configuration of an operation panel of the apparatus in FIG. 1;
FIG. 4 is a flowchart illustrating an image processing procedure of the apparatus of FIG. 1;
FIG. 5 is an explanatory diagram showing a copy mode supported by the apparatus of FIG. 1;
FIG. 6 is a flowchart illustrating a control procedure of document size detection by a line-by-line determination process according to the present invention.
FIG. 7 is a flowchart illustrating a control procedure of document size detection by a line-by-line determination process according to the present invention.
FIG. 8 is an explanatory diagram showing a state of a document edge search process in the process of FIG. 6;
FIG. 9 is an explanatory diagram showing a state of a document edge search process in the process of FIG. 7;
FIG. 10 is an explanatory diagram showing a search range of document size detection according to the present invention.
FIG. 11 is a flowchart illustrating a control procedure of document size detection by pixel-based determination processing according to the present invention.
FIG. 12 is a flowchart illustrating a control procedure of document size detection by a pixel-by-pixel determination process according to the present invention.
FIG. 13 is an explanatory diagram showing reference data and reference data in the processing of FIGS. 11 and 12;
FIG. 14 is an explanatory diagram showing a document edge search process in the process of FIG. 11;
FIG. 15 is an explanatory diagram showing a state of a document edge search process in the process of FIG. 12;
FIG. 16 is a flowchart illustrating a control procedure of document size detection in which determination processing in line / pixel units according to the present invention is combined.
FIG. 17 is a flowchart illustrating a control procedure of document size detection in which determination processing in line / pixel units according to the present invention is combined.
FIG. 18 is an explanatory diagram illustrating a configuration of a reading unit targeted for the association control between the image reading method and the image reading mode according to the present invention.
FIG. 19 is a flowchart illustrating a procedure for controlling the association between the image reading mode and the image reading mode according to the present invention.
[Explanation of symbols]
101 CPU
102 ROM
104 SRAM
106 Image Processor
107 Image sensor
108 Operation panel
109 Display
110 PC interface
111 PC
201 black and white reference plate
202 Document abutment position
203 pressure plate
204 Image Sensor
205 platen
301 Power key
302 Recovery key
303 Memory usage LED
304 Error display LED
305 Mode switch key
306 Color mode display LED
307 Color / monochrome switch key
308 stop key
311 Copy quality selection key
313 Recording paper size selection key
314 Copy magnification setting key
315 set key
316 Menu key
317 Display
1005 Platen reference position
1006 offset
1801 Original set position
1802 Original detection sensor
1804 ADF reading position
1805 Image sensor home position
1806 Image sensor
1807 Platen
1809 Original abutment position
1810 black and white reference plate
1811 pressure plate
1812 transportation means
Claims (15)
前記プリスキャンにより得た画像情報中の特定の情報を基準データとして他の情報と比較する探索処理を行ない、前記プリスキャンにより得た画像情報全体を探索することなく該画像情報に対応する原稿面の原稿サイズを取得する制御手段を有することを特徴とする画像読取装置。Prior to image reading, a document size of the document surface is detected from image information obtained by pre-scanning the document surface intended for image reading, and image reading of the document surface is controlled using the obtained document size information. In an image reading apparatus that performs image reading,
A search process is performed in which specific information in the image information obtained by the prescan is compared with other information as reference data, and a document surface corresponding to the image information without searching the entire image information obtained by the prescan. An image reading apparatus, comprising: a control unit that acquires a document size of a document.
前記プリスキャンにより得た画像情報中の特定の情報を基準データとして他の情報と比較する探索処理を行ない、前記プリスキャンにより得た画像情報全体を探索することなく該画像情報に対応する原稿面の原稿サイズを取得する制御ステップを含むことを特徴とする画像読取装置の制御方法。Prior to image reading, a document size of the document surface is detected from image information obtained by pre-scanning the document surface intended for image reading, and image reading of the document surface is controlled using the obtained document size information. In a control method of an image reading device for reading an image,
A search process is performed in which specific information in the image information obtained by the prescan is compared with other information as reference data, and a document surface corresponding to the image information without searching the entire image information obtained by the prescan. A control method for an image reading apparatus, comprising a control step of acquiring a document size.
前記プリスキャンにより得た画像情報中の特定の情報を基準データとして他の情報と比較する探索処理を行ない、前記プリスキャンにより得た画像情報全体を探索することなく該画像情報に対応する原稿面の原稿サイズを取得する制御ステップを含むことを特徴とする画像読取装置の制御プログラム。Prior to image reading, a document size of the document surface is detected from image information obtained by pre-scanning the document surface intended for image reading, and image reading of the document surface is controlled using the obtained document size information. In a control program for an image reading device that performs image reading,
A search process is performed in which specific information in the image information obtained by the prescan is compared with other information as reference data, and a document surface corresponding to the image information without searching the entire image information obtained by the prescan. A control program for an image reading apparatus, comprising: a control step of acquiring a document size of a document.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002188882A JP2004032571A (en) | 2002-06-28 | 2002-06-28 | IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002188882A JP2004032571A (en) | 2002-06-28 | 2002-06-28 | IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004032571A true JP2004032571A (en) | 2004-01-29 |
Family
ID=31183445
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002188882A Pending JP2004032571A (en) | 2002-06-28 | 2002-06-28 | IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004032571A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010147566A (en) * | 2008-12-16 | 2010-07-01 | Brother Ind Ltd | Image reading apparatus |
| US8159729B2 (en) | 2007-03-14 | 2012-04-17 | Canon Kabushiki Kaisha | Image reading apparatus and image reading method |
-
2002
- 2002-06-28 JP JP2002188882A patent/JP2004032571A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8159729B2 (en) | 2007-03-14 | 2012-04-17 | Canon Kabushiki Kaisha | Image reading apparatus and image reading method |
| JP2010147566A (en) * | 2008-12-16 | 2010-07-01 | Brother Ind Ltd | Image reading apparatus |
| US8908235B2 (en) | 2008-12-16 | 2014-12-09 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8086961B2 (en) | Image processing apparatus, image forming apparatus, and computer program product | |
| JP7640352B2 (en) | Image reading device and image reading method | |
| JP2001345974A (en) | Information processing apparatus, image processing method, storage medium, and program | |
| CN101521709A (en) | Image processing apparatus | |
| US12022039B2 (en) | Image reading apparatus and control method for determining a blank page | |
| US6753981B1 (en) | Method for scanning a specific portion of document in flat-bed type multi-function product | |
| US20090073463A1 (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
| JP2004032570A (en) | IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM | |
| JP2004032571A (en) | IMAGE READING DEVICE, IMAGE READING DEVICE CONTROL METHOD, AND IMAGE READING DEVICE CONTROL PROGRAM | |
| US7734120B2 (en) | Method of scanning a document using a pre-scanning operation | |
| JPH07245682A (en) | Image reader and copying machine incorporating it | |
| JP5552915B2 (en) | Image processing device | |
| US20050088711A1 (en) | Scanning device with preview | |
| KR100338082B1 (en) | Method for detecting document size of flat-bed scanner system | |
| JP2021097379A (en) | Image processing system, control method of image processing system, and program | |
| JP7383936B2 (en) | Image reading device and image forming device | |
| KR100744052B1 (en) | Image scanning and storage system and its method | |
| KR100224583B1 (en) | Method for selecting scanning area for fast scanning | |
| JP3312958B2 (en) | Electronic filing equipment | |
| JP4467019B2 (en) | Image processing device | |
| JP2024104560A (en) | Image reader | |
| JP2003319112A (en) | Image forming device | |
| JP2006203523A (en) | Image reading apparatus and image forming apparatus | |
| JP2000188666A (en) | Image reading device | |
| KR100248224B1 (en) | Resolution switching apparatus capturing and transmission partial image in facsimile |