(57)【要約】【課題】高機能化かつ複合化された画像読取システムにおいて、簡単安価な構成により効率よく正確に画像読取処理を行なえるようにする。【解決手段】イメージセンサ１０７により基準情報を読取ってイメージセンサ基準データを生成してバックアップ領域１０４ａに格納し、画像読取を目的とする原稿面をプリスキャンして得た情報を用い、再度該原稿面を走査することにより該原稿面の画像読取を行なう特定の画像読取モードにおいてはバックアップ領域１０４ａに格納された基準データを用いて画像読取処理を行なう。実際のイメージセンサ１０７の読取による基準データ生成を行なうか否かはバックアップ領域１０４ａの基準データの有効性（破壊検査や、読取に使用した回数などの判定）に応じて決定する。【選択図】　　　　図１
2004040592.tif 000002
【特許請求の範囲】
【請求項１】
イメージセンサ基準データを用いてイメージセンサによる画像読取処理を制御する画像読取装置において、
前記イメージセンサにより基準情報を読取って前記イメージセンサ基準データを生成する生成手段と、
生成されたイメージセンサ基準データを格納する記憶手段と、
本来の画像読取に先立ち、該画像読取を目的とする原稿面をプリスキャンして得た情報を用い、再度該原稿面を走査することにより該原稿面の画像読取を行なう特定の画像読取モードにおいては前記記憶手段に格納されたイメージセンサ基準データを用いて画像読取処理を行なう制御手段を有することを特徴とする画像読取装置。
【請求項２】
前記特定の画像読取モード以外の画像読取モードにおいて前記生成手段によるイメージセンサ基準データ生成を行なうことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記記憶手段に格納されているイメージセンサ基準データが有効性を有する場合、前記生成手段によるイメージセンサ基準データ生成を行なわずに前記記憶手段に格納されたイメージセンサ基準データを用い、一方、前記記憶手段に格納されているイメージセンサ基準データが有効性を有さない場合、前記生成手段によるイメージセンサ基準データ生成を行なうことを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記記憶手段に格納されているイメージセンサ基準データを用いて実行した読取回数により該イメージセンサ基準データの有効性を判定することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記記憶手段に格納されているイメージセンサ基準データが破壊されているか否かを判定することにより該イメージセンサ基準データの有効性を判定することを特徴とする請求項３に記載の画像読取装置。
【請求項６】
前記イメージセンサを、そのホームポジションよりも原稿読取領域から離間した外光の影響の少ない位置に移動して前記基準情報を読取り、前記イメージセンサ基準データを生成することを特徴とする請求項１に記載の画像読取装置。
【請求項７】
イメージセンサにより基準情報を読取って前記イメージセンサ基準データを生成する生成手段と、生成されたイメージセンサ基準データを格納する記憶手段を有し、前記イメージセンサ基準データを用いてイメージセンサによる画像読取処理を制御する画像読取装置の制御方法において、
本来の画像読取に先立ち、該画像読取を目的とする原稿面をプリスキャンして得た情報を用い、再度該原稿面を走査することにより該原稿面の画像読取を行なう特定の画像読取モードにおいては前記記憶手段に格納されたイメージセンサ基準データを用いて画像読取処理を行なう制御ステップを含むことを特徴とする画像読取装置の制御方法。
【請求項８】
前記特定の画像読取モード以外の画像読取モードにおいて前記生成手段によるイメージセンサ基準データ生成を行なう制御ステップを含むことを特徴とする請求項７に記載の画像読取装置の制御方法。
【請求項９】
前記記憶手段に格納されているイメージセンサ基準データが有効性を有する場合、前記生成手段によるイメージセンサ基準データ生成を行なわずに前記記憶手段に格納されたイメージセンサ基準データを用い、一方、前記記憶手段に格納されているイメージセンサ基準データが有効性を有さない場合、前記生成手段によるイメージセンサ基準データ生成を行なう制御ステップを含むことを特徴とする請求項７に記載の画像読取装置の制御方法。
【請求項１０】
前記記憶手段に格納されているイメージセンサ基準データを用いて実行した読取回数により該イメージセンサ基準データの有効性を判定する制御ステップを含むことを特徴とする請求項９に記載の画像読取装置の制御方法。
【請求項１１】
前記記憶手段に格納されているイメージセンサ基準データが破壊されているか否かを判定することにより該イメージセンサ基準データの有効性を判定する制御ステップを含むことを特徴とする請求項９に記載の画像読取装置の制御方法。
【請求項１２】
前記イメージセンサを、そのホームポジションよりも原稿読取領域から離間した外光の影響の少ない位置に移動して前記基準情報を読取り、前記イメージセンサ基準データを生成する制御ステップを含むことを特徴とする請求項７に記載の画像読取装置の制御方法。
【請求項１３】
イメージセンサにより基準情報を読取って前記イメージセンサ基準データを生成する生成手段と、生成されたイメージセンサ基準データを格納する記憶手段を有し、前記イメージセンサ基準データを用いてイメージセンサによる画像読取処理を制御する画像読取装置の制御プログラムにおいて、
本来の画像読取に先立ち、該画像読取を目的とする原稿面をプリスキャンして得た情報を用い、再度該原稿面を走査することにより該原稿面の画像読取を行なう特定の画像読取モードにおいては前記記憶手段に格納されたイメージセンサ基準データを用いて画像読取処理を行なう制御ステップを含むことを特徴とする画像読取装置の制御プログラム。
【請求項１４】
前記特定の画像読取モード以外の画像読取モードにおいて前記生成手段によるイメージセンサ基準データ生成を行なう制御ステップを含むことを特徴とする請求項１３に記載の画像読取装置の制御プログラム。
【請求項１５】
前記記憶手段に格納されているイメージセンサ基準データが有効性を有する場合、前記生成手段によるイメージセンサ基準データ生成を行なわずに前記記憶手段に格納されたイメージセンサ基準データを用い、一方、前記記憶手段に格納されているイメージセンサ基準データが有効性を有さない場合、前記生成手段によるイメージセンサ基準データ生成を行なう制御ステップを含むことを特徴とする請求項１３に記載の画像読取装置の制御プログラム。
【請求項１６】
前記記憶手段に格納されているイメージセンサ基準データを用いて実行した読取回数により該イメージセンサ基準データの有効性を判定する制御ステップを含むことを特徴とする請求項１５に記載の画像読取装置の制御プログラム。
【請求項１７】
前記記憶手段に格納されているイメージセンサ基準データが破壊されているか否かを判定することにより該イメージセンサ基準データの有効性を判定する制御ステップを含むことを特徴とする請求項１５に記載の画像読取装置の制御プログラム。
【請求項１８】
前記イメージセンサを、そのホームポジションよりも原稿読取領域から離間した外光の影響の少ない位置に移動して前記基準情報を読取り、前記イメージセンサ基準データを生成する制御ステップを含むことを特徴とする請求項１３に記載の画像読取装置の制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はイメージセンサ基準データを用いてイメージセンサによる画像読取処理を制御する画像読取装置、画像読取装置の制御方法、および画像読取装置の制御プログラムに関するものである。
【０００２】
【従来の技術】
従来より、画像読取装置は、単機能のコンピュータ用の周辺機器（イメージスキャナ）として製品化される他、ファクシミリ装置や複写機、さらに近年では、画像読取、複写、ファクシミリ送信などの複数機能を複合したＭＦＰ（Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ：多機能周辺機器）などに広く用いられている。
【０００３】
多くの画像読取装置では読取ヘッドと原稿の間の相対移動によって読取走査を行なっているが、画像読取装置の読取方式を原稿の搬送方式で分類すると、原稿ガラスの上に原稿を配置して読取ヘッドの方を移動させる方式、逆に読取ヘッドは移動させずに原稿の側を移動させる方式などがある。さらに、原稿の給送については、手動によるものの他、ＡＤＦ（自動原稿給送装置）により、読取位置（原稿、読取ヘッドのいずれを給送するかは問わない）に原稿を送り込む構成も用いられている。
【０００４】
また、現在の画像読取装置では、単一の読取方式だけではなく、２つ以上の複数の読取方式が可能な装置も珍しくなく、たとえばＡＤＦ読取方式と、フラットベッド読取方式の双方を利用できるものが存在する。
【０００５】
また、現在では、単に読取った原稿の画像をそのまま記録紙に記録したりファクシミリ送信したりするだけではなく、原稿の読取から原稿画像が利用されるまでの過程の間に様々な制御を行ない、また、それによって原稿画像に対して複数の異なる処理機能を実装するのが当たり前になってきた。
【０００６】
たとえば、特にコピー（複写）に限り列挙するだけでも、次のような種類のコピー機能が存在する。
【０００７】
（１）単純に原稿をコピーするだけの通常コピー
（２）オペレータに指定された繰返し数だけ記録紙に繰返し原稿をコピーする繰返しコピー（手動）
（３）記録紙に記録できるだけ繰返し原稿をコピーする繰返しコピー（自動）
（４）原稿を鏡に映したように反転してコピーする鏡像コピー
（５）記録部の印刷可能範囲を考慮し原稿全面をコピーする全面コピー
（６）自動的に倍率を決定し、記録紙サイズいっぱいにコピーする自動倍率コピー
また、原稿の読取の際に行われる制御としては、原稿の読取に際して、原稿サイズを検出するものがある。特に、上記の（３）、（６）のようなコピーモードにおいては、原稿サイズを検出してその後の処理（繰返しコピーや自動変倍コピー）を制御する。
【０００８】
【発明が解決しようとする課題】
フラットベッド型のように、原稿ガラス下でイメージセンサを移動させる読取手段の場合、イメージセンサの主走査方向に沿った感度（カラー画像の場合は分光感度も含む）などの読取条件を補正するために、画像読取手段の待機位置付近に配置した基準板をイメージセンサで読取り、シェーディングデータ（色基準データ）などのイメージセンサ基準データを生成する構成が知られている。
【０００９】
従来では、シェーディングデータの取得については、電源投入時やリセット時などの所定のタイミングにおいて行なう他、読取開始時に毎回取得する構成が知られている。しかし、このような従来の単純な制御では読取処理の効率が低下するおそれがある。
【００１０】
すなわち、上述のように装置の多機能化が進んでいる現在では、コピー（複写）に限っても、上記のように様々なコピー機能が存在する。そして、これらのコピー機能のうち原稿サイズ検出などのためのプリスキャンが必要なものに関しては、他の単純なコピー機能に比して読取処理時間が増大しがちな問題があり、たとえば原稿サイズ検出などのためのプリスキャンが必要な読取動作の際に毎回シェーディングデータ取得を行なうのは効率面で非常に不利である。
【００１１】
また、従来では、イメージセンサの照明点灯時間などのイメージセンサ基準データの元となるシェーディングデータを読取るための基準板が設けられるイメージセンサの待機位置付近は、原稿読取開始位置付近に設けられていることが多い。このような構成では原稿台を覆う圧板が開放状態となっていると、イメージセンサ基準データが影響を受け、読取画像の濃度や色調などの画質が損なわれる可能性がある。読取開始時に毎回、基準板を読み取ってイメージセンサ基準データを生成する構成によれば、外光が毎回の画像読取に悪影響を及ぼすのを回避できるが、上記のように毎回の画像読取において基準板を読み取ってイメージセンサ基準データを生成するのは効率的ではない。
【００１２】
本発明の課題は、高機能化かつ複合化された画像読取システムにおいて、簡単安価な構成により効率よく正確に画像読取処理を行なえるようにすることにある。
【００１３】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、イメージセンサにより基準情報を読取って前記イメージセンサ基準データを生成する生成手段と、生成されたイメージセンサ基準データを格納する記憶手段を有し、前記イメージセンサ基準データを用いてイメージセンサによる画像読取処理を制御する画像読取装置、その制御方法およびその制御プログラムにおいて、本来の画像読取に先立ち、該画像読取を目的とする原稿面をプリスキャンして得た情報を用い、再度該原稿面を走査することにより該原稿面の画像読取を行なう特定の画像読取モードにおいては前記記憶手段に格納されたイメージセンサ基準データを用いて画像読取処理を行なう構成を採用した。
【００１４】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。ただし、以下の実施形態の構成（構成要素の相対配置、寸法、表示画面など）は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではないのはいうまでもない。
【００１５】
以下では、画像読取装置の一実施形態として、スキャニング機能、プリンティング機能、及びコピー機能を併せ持つ、ＭＦＰ（Ｍｕｌｔｉ　ＦｕｎｃｔｉｏｎＰｅｒｉｐｈｅｒａｌ：多機能周辺機器）の実施形態を示す。
【００１６】
＜システムの構成＞
図１は、本発明を採用したＭＦＰの回路構成を示している。
【００１７】
図１においてＣＰＵ１０１は、ＭＦＰのシステム制御部であり、ＭＦＰを構成する各ブロックを制御する。
【００１８】
ＲＯＭ１０２は、ＭＦＰのシステム制御プログラムを格納するものである。なお、ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムに基づいて、ＭＦＰに関する各種の動作を実行する。このようなＣＰＵ１０１の制御プログラムは、ＲＯＭ１０２に格納されているものに限らず、フレキシブルディスクやＣＤ−ＲＯＭなどによる外部の記憶媒体に記憶されているものでもよく、専用の読取装置によって、ＭＦＰのＲＡＭ（例えばＳＲＡＭ１０４）に取り込み、ＣＰＵ１０１が解読し、実行するような構成であってもよい。
【００１９】
プリンタ１０３は、読み取った、あるいは入力された画像データを記録紙に記録するためのもので、任意の画像記録方式（電子写真方式、インクジェット方式など）により構成される。
【００２０】
ＳＲＡＭ１０４は、主にＭＦＰの登録データなどの格納に、また、ＤＲＡＭ１０５は、主に画像データなどの格納に用いられる。さらに、本実施形態ではＳＲＡＭ１０４にはイメージセンサ基準データを格納するバックアップ領域１０４ａが設けられる。バックアップ領域１０４ａに格納されるイメージセンサ基準データには、シェーディングデータ、イメージセンサ１０７のＬＥＤ点灯時間や光量などの制御データなど、イメージセンサの制御ないしイメージセンサの読取データの処理に必要なデータが含まれる。バックアップ領域１０４ａのデータは、主電源投入期間中、保持されるか、あるいは主電源遮断期間もバッテリーなどにより保持されるようにする。
【００２１】
イメージプロセッサ１０６は、イメージセンサ１０７によって入力された画像データに対して各種の画像処理（画像の変倍、所定のイメージフォーマットデータへの変換など）を行なう。イメージセンサ１０７は、原稿上の画像の読取りを行なうためのもので、接触型読取りセンサなどから構成される。
【００２２】
操作パネル１０８は、装置の状態などを表示するためのディスプレイ１０９を有し、オペレータからの動作指示入力や各種データ登録のために用いられる。ディスプレイ１０９は装置の状態をユーザにモニタさせるためにも用いられる。
【００２３】
ＰＣインターフェース１１０は、ＭＦＰとＰＣ（パーソナルコンピュータ）１１１とを接続するインターフェースである。ＰＣ１１１は、本ＭＦＰを周辺装置として利用するとともに、ＭＦＰの各種設定データ変更や各種動作の起動要求を行なうことのできるホストコンピュータである。
【００２４】
図２は、図１のＭＦＰの画像読取部の主要部の構成を示している。図２では、画像読取部はフラットベッド読取部として構成されており、イメージセンサ２０８（図１のイメージセンサ１０７に対応）を移動させて原稿台２０７上に積載された原稿を読取る。
【００２５】
白黒基準板２０５は、イメージセンサ２０８のシェーディングデータを生成する基準情報として作用するものである。白黒基準板２０５の下でイメージセンサ２０８の照明光源（不図示：ＬＥＤなどの光源素子が用いられる）を点灯（あるいは消灯）させることにより、各色のシェーディングデータを取得することができる。
【００２６】
圧板２０６は、原稿読取時にイメージセンサ２０８に外光の影響が及ばないようにするための蓋である。圧板２０６の内側は白色シートで作られている。
【００２７】
図２では、符号２０１〜２０４によりイメージセンサ２０８の主な位置を示している。
【００２８】
イメージセンサ基準データ取得位置２０１、すなわち、白黒基準板２０５下部の位置では、イメージセンサ基準データを取得する。イメージセンサ基準データには、シェーディングデータ、およびこれに基づき生成されるイメージセンサ２０８のＬＥＤ点灯時間などが含まれる。
【００２９】
原稿読取開始位置２０４より外側のイメージセンサホームポジション２０２は、イメージセンサ２０８がスタンバイ状態の時に待機する位置であるが、本実施形態では、イメージセンサ基準データ取得位置２０１は、イメージセンサホームポジション２０２（従来ではこの位置に白黒基準板２０５が設けられることが多い）よりもさらに外側（原稿読取領域から離間した位置）の外光の影響を受けにくい位置となっている。後述の読取制御において、イメージセンサ基準データを生成する時、イメージセンサ基準データ取得位置２０１に毎回イメージセンサ２０８を移動させ白黒基準板２０５を読取ってイメージセンサ基準データを生成するようにすることにより、原稿台２０７上に厚い本等が置かれているときに圧板２０６が完全に閉じていないことなどによって白黒基準板２０５を読取ってイメージセンサ基準データを生成する際のイメージセンサ２０８へ入射する外光の影響を最低限に抑えることができ、読取画像の画質の劣化を防止することができる。
【００３０】
原稿突き当て位置２０３は、原稿台２０７上の原稿の基準位置を決めるためのもので、原稿の先端を突き当てて停止させることにより原稿の位置が決定される。
【００３１】
原稿読取開始位置２０４は、イメージセンサ２０８が原稿画像データの読取りおよび蓄積を開始する位置である。
【００３２】
図３は、図１のＭＦＰの操作パネルの構成を示している。以下図３の各部材につき説明する。
【００３３】
電源キー３０１は、本ＭＦＰの主電源のＯＮ／ＯＦＦを行なうためのものである。
【００３４】
リカバリキー３０２は本ＭＦＰのエラー解除を行なうためのものである。
【００３５】
メモリ使用表示ＬＥＤ３０３は画像メモリの使用状態を示すためのもので、メモリ使用表示ＬＥＤ３０３が点滅しているときは、本装置がメモリを使用していることを意味している。
【００３６】
エラー表示ＬＥＤ３０４はエラー表示を行なうためのもので、エラー表示ＬＥＤ３０４が点滅している時は、本装置がエラー状態であることを意味する。
【００３７】
モード切替キー３０５は、本装置のスタンバイ状態をコピーモードあるいはＦＡＸモードあるいはスキャナーモードに切り替えるために用いられる。
【００３８】
カラーモード表示ＬＥＤ３０６は、画像の色処理に関するモード表示のためのもので、カラーモード表示ＬＥＤ３０６が点灯している時は、本装置がカラー読取モードであることを意味する。
【００３９】
カラー／モノクロモードは、カラー／モノクロ切替キー３０７によって、切り替えることが可能であり、読取モードがカラーのときは、カラーモード表示ＬＥＤ３０６が点灯し、モノクロモードのときはカラーモード表示ＬＥＤ３０６が消灯する。
【００４０】
ストップキー３０８は、本装置の動作を停止させるためのキー、スタートキー３０９は、本装置の動作を開始させるためのキーである。
【００４１】
テンキー３１０は、コピー枚数、ファクシミリ通信相手の電話番号などの数値入力を行なうために用いられる。
【００４２】
画質モードの切り替え、たとえばコピー画像（あるいはファクシミリ画像）の画質の切り替えはコピー画質選択キー３１１により行なう。
【００４３】
コピー濃度の調整はコピー濃度調整キー３１２により行なう。
【００４４】
記録紙サイズ選択キー３１３は、プリンタ１０３にセットされている記録紙サイズの設定のために用いられる。
【００４５】
本装置のコピー倍率の設定は、コピー倍率設定キー３１４によって行なう。
【００４６】
セットキー３１５は、各種登録モードなどにおいて、設定項目の決定の際に用いられる。
【００４７】
メニューキー３１６により、各種設定項目をディスプレイ３１７上に表示させることができる。
【００４８】
ディスプレイ３１７は図１のディスプレイ１０９に対応するもので、液晶表示器などから構成される。
【００４９】
＜画像読取制御＞
図１〜図３に示したＭＦＰは、画像読取、原稿コピー、ファクシミリ送受信などの動作を行なうことができる。画像読取手段は、特にコピーモードにおいて原稿サイズの検出を行ない、その検出結果を利用して画像コピー処理を制御する。原稿の画像サイズは、プリスキャンを行なって得た原稿の画像データに対して後述のような処理を行なうことにより検出する。
【００５０】
ここで図４を参照してＣＰＵ１０１が実行する制御、特に画像読取に関する制御の概略を説明する。図４では、２種類のイメージセンサ基準データ取得処理（ステップＳ１およびステップＳ２）が含まれている。
【００５１】
イメージセンサ基準データ取得処理（ステップＳ１）は画像読取モードが原稿サイズ検知を必要とするモードである場合に実行され、イメージセンサ基準データ取得処理（ステップＳ２）は画像読取モードが原稿サイズ検知を必要としないコピーモードである場合に実行される。
【００５２】
イメージセンサ基準データ取得処理（ステップＳ２：分岐点Ｘ〜Ｙ）は、図４の複数の分岐点Ｘ１〜Ｙ１、Ｘ２〜Ｙ２、Ｘ３〜Ｙ３、およびＸ４〜Ｙ４の間で実行される。
【００５３】
以下ではまず図４の処理の全体の流れを説明し、イメージセンサ基準データ取得処理（ステップＳ１およびステップＳ２）の詳細については後述する。
【００５４】
図４のステップＳ４０１において、モード切替キー３０５の状態を調べることでコピーモードであるかどうか判断する。コピーモードであるときはオペレータからのコピー指示（ステップＳ４０２）を待ち、コピーモードではないときは、ステップＳ４０７においてＦＡＸモードであるか判断する。
【００５５】
ステップＳ４０７においてＦＡＸモードである場合は、ステップＳ４０８でオペレータからのＦＡＸ指示を待ち、オペレータが倍率、濃度、画質、記録紙サイズ、モードなどの設定を行なった後、スタートキー３０９が押されたら（ステップＳ４０９）、イメージセンサ基準データ取得処理（ステップＳ２）を実行した後、ファクシミリ送信を行なう（ステップＳ４１１）。
【００５６】
また、ステップＳ４０７においてＦＡＸモードではないときは、スキャンモードであるので、接続されているＰＣ１１１からのスキャン指示を待ち（ステップＳ４１２）、ＰＣ１１１からのスキャン指示があれば、イメージセンサ基準データ取得処理（ステップＳ２）を実行した後、ステップＳ４１３でスキャン指示の通りのスキャンを行なう。
【００５７】
ＰＣ１１１からのスキャン指示がなければ、ステップＳ４１４でスタートキー３０９の押下を調べ、スタートキー３０９が押されていれば、逆にＰＣ１１１にスキャンモードを要求する（ステップＳ４１５）。ＰＣ１１１側から所望のスキャンモードを取得できた場合（ステップＳ４１６）は、イメージセンサ基準データ取得処理（ステップＳ２）を実行した後、取得したスキャンモード通りの画像読取処理を行なう（ステップＳ４１７）。
【００５８】
以上のＦＡＸモード（ステップＳ４０７〜）およびスキャンモード（ステップＳ４１２〜）においても、後述のプリスキャンによる原稿サイズ検出を行なってもよいが、本実施形態ではＦＡＸモードおよびスキャンモードにおいては、プリスキャンによる原稿サイズ検出は行なわないものとする。
【００５９】
さて、ステップＳ４０１で現在の状態がコピーモードである場合は、ステップＳ４０２においてオペレータが倍率、濃度、画質、記録紙サイズ、コピー種類などのコピー設定を行なった後、スタートキー３０９が押されたら（ステップＳ４０３）、現在設定されているコピーの種類（コピーモード）がプリスキャンによる原稿サイズ検知を行なうコピーであるかどうかを調べる（ステップＳ４０４）。
【００６０】
コピーモードがプリスキャンによる原稿サイズ検知を行なうコピーである場合にはイメージセンサ基準データ取得処理（ステップＳ１）を実行した後、ステップＳ４０５でプリスキャンによる原稿サイズ検知を行ない、ステップＳ４０６で検知した原稿サイズに応じた読取処理及びコピー処理を行なう。また、プリスキャンによる原稿サイズ検知を行なわない場合は、イメージセンサ基準データ取得処理（ステップＳ２）を実行した後、ステップＳ４１０において選択されているコピーモードにより原稿サイズ検知なしのコピー処理を行なう（たとえば設定されたサイズの記録紙を用いてコピーを行なう）。
【００６１】
上記のプリスキャンによる原稿サイズ検知を行なうか否かはコピーモード（コピー種類）によって異なる。
【００６２】
本実施形態のＭＦＰは、図５に示すような６種類のコピーモードが可能であるものとする。すなわち、本実施形態のＭＦＰで可能なコピーモード（コピー種類）は次のようなものである。
【００６３】
（１）単純に原稿をコピーするだけの通常コピー
（２）オペレータに指定された繰返し数だけ記録紙に繰返し原稿をコピーする繰返しコピー（手動）
（３）プリスキャンを行ない原稿サイズを判断した後、記録紙に記録できるだけ繰返し原稿をコピーする繰返しコピー（自動）
（４）原稿を鏡に映したように反転してコピーする鏡像コピー
（５）記録部の印刷可能範囲を考慮し原稿全面をコピーする全面コピー
（６）プリスキャンを行ない原稿サイズを判断した後、自動的に倍率を決定し、記録紙サイズいっぱいにコピーする自動倍率コピー
以上のように、本実施形態ではプリスキャンにより原稿サイズ検知を行なうコピーは、（３）繰返しコピー（自動）、および（６）自動倍率コピーの２種類のみである。
【００６４】
コピー種類が原稿サイズ検知を行なう繰返しコピー（自動）または自動倍率コピーであった場合、実際のコピーに用いる画像の読取処理に先立ちプリスキャンを行って原稿サイズを判断する。
【００６５】
＜イメージセンサ基準データ取得処理＞
ここでは、図４にステップＳ１、およびステップＳ２として示したイメージセンサ基準データ取得処理につき説明する。
【００６６】
イメージセンサ基準データ取得処理（ステップＳ１）では、実際にイメージセンサ２０８（図２）をイメージセンサ基準データ取得位置２０１に移動して白黒基準板２０５を読み取ることなくバックアップ領域１０４ａ（図１）に格納したイメージセンサ基準データをダウンロードし、このイメージセンサ基準データに基づき続く読取処理を制御できるよう所定のメモリ領域に展開する。
【００６７】
一方、イメージセンサ基準データ取得処理（ステップＳ２）でもバックアップ領域１０４ａ（図１）に格納したイメージセンサ基準データをダウンロードして用いるが、同じイメージセンサ基準データを１００回（この閾値は装置の仕様などに応じて任意である）使用するごとにイメージセンサ２０８をイメージセンサ基準データ取得位置２０１に移動して白黒基準板２０５を読み取り、イメージセンサ基準データを作り直す。
【００６８】
以下にステップＳ１およびＳ２のイメージセンサ基準データ取得処理の詳細を説明する。
【００６９】
バックアップデータのみを用いるイメージセンサ基準データ取得処理（ステップＳ１）においては、まず、バックアップ領域１０４ａ（図１）に格納したイメージセンサ基準データをダウンロードする（ステップＳ４２１）。この時、バックアップ領域１０４ａからダウンロードしたイメージセンサ基準データが妥当なものであるかをチェックする。
【００７０】
この妥当性のチェックは、たとえばデータが破壊されていないかどうかを判定するものである。このようなデータ破壊の検出は、バックアップ領域１０４ａにイメージセンサ基準データを格納する時にイメージセンサ基準データからＣＲＣやＭＤ５などのチェックサムデータを算出してイメージセンサ基準データとともに格納し、この値とダウンロードしたイメージセンサ基準データから算出した値が一致するかを調べることなどにより行なえる。ステップＳ４２１でイメージセンサ基準データの破壊が検出された時、あるいは初回の読取動作においてバックアップ領域１０４ａにイメージセンサ基準データが存在しない場合は、後述のステップＳ４３２を実行してからステップＳ４２２に進む。
【００７１】
ステップＳ４２２では、読取実行カウンタの値が１００以上であるか否かを判定する。そして、読取実行カウンタの値が１００以上である場合を除き、ステップＳ４２３で読取実行カウンタをインクリメントする。
【００７２】
一方、イメージセンサ基準データ取得処理（ステップＳ２）では、まず読取実行カウンタの値が１００以上であるか否かを判定する（ステップＳ４３１）。ここで読取実行カウンタの値が１００以上である場合にはステップＳ４３２においてイメージセンサ基準データを作り直す。
【００７３】
ステップＳ４３２では、図１１のような手順でイメージセンサを制御し、白黒基準板２０５を読み取り、イメージセンサ基準データを生成する。すなわち、イメージセンサ２０８をイメージセンサ基準データ取得位置２０１に移動（ステップＳ１１０１）して白黒基準板２０５を読み取り、イメージセンサ基準データを生成し（ステップＳ１１０２）、さらに、イメージセンサ２０８をイメージセンサ基準データ取得位置２０１からイメージセンサホームポジション２０２に移動する（ステップＳ１１０３）。
【００７４】
ステップＳ４３２で生成したイメージセンサ基準データはバックアップ領域１０４ａに格納するとともに、読取実行カウンタを０にリセットする。また、イメージセンサ基準データの妥当性をチェックするには、ＣＲＣやＭＤ５などのチェックサムデータを生成し、イメージセンサ基準データとともにバックアップ領域１０４ａに格納する。ステップＳ４３４では読取実行カウンタをインクリメントする。
【００７５】
ステップＳ４３１で読取実行カウンタの値が１００未満である場合には、ステップＳ４２１と同様にバックアップ領域１０４ａからイメージセンサ基準データをダウンロードする（ステップＳ４３３）。この時前述同様にイメージセンサ基準データの妥当性を検出し、データ破壊などが生じていた場合はステップＳ４３２を実行する。
【００７６】
以上のイメージセンサ基準データ取得処理（ステップＳ１およびＳ２）は、前述の通り、読取モードがプリスキャンによる原稿サイズ検知を行なうか否かに応じて選択される。
【００７７】
すなわち、プリスキャンによる原稿サイズ検知を行なう場合は、バックアップされたイメージセンサ基準データを用いる（ステップＳ１）ことによって、読取処理時間が増大しがちなプリスキャンによる原稿サイズ検知を伴なう読取処理を効率化／高速化することができる。
【００７８】
また、プリスキャンによる原稿サイズ検知を行なわない読取モードにおいても、読取実行カウンタにより計数される読取回数が所定回数（上の例では１００回）に達するまではバックアップされたイメージセンサ基準データが用いられるので読取処理を効率化／高速化することができる。また、読取回数が所定回数に達するとその都度イメージセンサ基準データを生成し直すようにしているので、このイメージセンサ基準データに基づき、正確な読取処理を行なうことができる。
【００７９】
上記構成によれば、イメージセンサ基準データの生成は、データが破壊されている場合や初回の読取動作を除き、常にプリスキャンによる原稿サイズ検知を行なわない読取モードにおいて実行されるようになっており、読取処理時間が増大しがちなプリスキャンによる原稿サイズ検知を伴なう読取処理を遅滞させることがない。
【００８０】
なお、以上では、イメージセンサ基準データの更新を行なうか否かを、バックアップされているイメージセンサ基準データが破壊されているか否か、あるいはそのデータを用いて実行した読取回数に基づき決定している。つまり、壊れているデータを用いないのはもちろん、古すぎるデータも使用に不適当な無効なものとして取り扱うものであり、これらの制御は、いずれもいわばバックアップしてあるイメージセンサ基準データの有効性（妥当性）の判定に基づき、イメージセンサ基準データの更新を制御するもの、といえる。
【００８１】
バックアップしてあるイメージセンサ基準データの有効性（妥当性）の判定には、データ破壊の検査や読取回数の他、前回イメージセンサ基準データを更新して以来の経過時間などの条件を用いることもできる。また、バックアップしてあるイメージセンサ基準データの有効性の判定には、上記の条件を単独で用いるのみならず、複数の条件を作用させることができる。たとえば、読取回数や経過時間のいずれかがイメージセンサ基準データを更新すべき値となった時にイメージセンサ基準データの更新を行なうようにしてもよい。
【００８２】
なお、イメージセンサ基準データの更新を制御する読取回数や経過時間は固定値である必要はなく、ユーザやサービスマンが所望の値を設定するためのユーザーインターフェースを設けておくことにより、使用環境や装置の個体差に応じて適切なイメージセンサ基準データの更新を実施することができる。
【００８３】
＜原稿サイズ検知処理の手法＞
次に、本発明で行なうプリスキャンによる原稿サイズ検知の手法につき述べる。ここでは、ライン単位の判定処理による手法を示す。
【００８４】
なお、以下では副走査方向の原稿エッジを探索し、次に主走査方向の原稿エッジを探索する例を示すが、いずれの走査方向の処理を先に行なうかは任意である。
【００８５】
図６〜図７は、プリスキャンにおいて行なうライン単位の判定処理による原稿サイズ検知の制御手順を示している。図示の制御手順はＣＰＵ１０１により実行される。
【００８６】
図６〜図７の処理では、まずステップＳ６０１において、プリスキャンのための各種読取モード設定を行なう。
【００８７】
ステップＳ６０１の設定については、ハードウェア特性その他の条件に応じて種々の設定を行なう余地があるが、本実施形態のプリスキャンでは次のような設定を用いる。
【００８８】
まず、原稿サイズ検知をカラー画像により行なうかモノクロ画像により行なうかであるが、読取り色データはフルカラーに設定するとデータ量が多く、さらに処理時間やデータ解析時間などが長くなってしまい、逆に読取り色データをモノクロに設定するとデータ量は少なく、処理時間やデータ解析時間などは短くなるが、階調表現が乏しいため、画像データにあまり差が見られず、誤検知を起す可能性が高い。そこで、本実施形態では読取り色モードを８ｂｉｔグレイスケールに設定している。
【００８９】
また、読取り解像度については、高解像度に設定するとそれだけ精度は向上するが、スキャン時間とデータ量が多くなるため、処理時間が大きくなってしまう。逆に、低解像度すぎるとスキャン時間は短くなるが、それだけ精度が低下し、データ量が少ないため比較できない可能性がある。そこで、本実施形態では読取り解像度は３０ｄｐｉに設定している。
【００９０】
さらに、プリスキャン時の読取りサイズについては、装置の機械構造上、圧板と原稿台の間などの各部に隙間があり、原稿を読取る際にその隙間の部分が影となる可能性がある。そのため、この部分の画像データの濃度が低下し、これを原稿端と誤検知する可能性もある。
【００９１】
そこで、本実施形態では図１０に示すように、実際の読取りサイズ（原稿台基準位置１００５を右上とする外側の範囲：イメージセンサ２０４により読み取り可能な最大範囲か、それに多少のマージンを見込んだ範囲に対応）に対して上下左右６．７８ｍｍのオフセット１００６を設け、プリスキャン時は実際の通常コピー時などの際に読取る読取サイズよりも小さいプリスキャン範囲１００１を読み取って原稿１００４の画像データを蓄積する。なお、図１０の符号１００２は、原稿１００４（斜めに配置された様子を誇張して示してある）のサイズとして検知すべき矩形範囲、符号１００３はプリスキャン（原稿サイズ検知）の際の探索位置の１つを示している。
【００９２】
本実施形態では前述のように読取り色モードや読取り解像度、読取りサイズなどを上記のように設定したが、これらの値は装置の機械構造や特性によって異なるため、その装置に合わせて最適な値を設定する必要があり、本実施形態で先に述べた値が全てでないということはいうまでもない。
【００９３】
ステップＳ６０１においてプリスキャンを行なうための読取設定を行なった後、イメージセンサ２０４でプリスキャンを実行して画像データを蓄積する。ここで読取った主走査方向に並んだ副走査線のライン数（以下単に主走査方向のライン数という）をｍ、副走査方向に並んだ主走査線のライン数（以下単に副走査方向のライン数という）をｎとする（ステップＳ６０２）。
【００９４】
そして、図８のように副走査方向の後端すなわちｎライン目の画像データを１ライン分取得し（たとえばＤＲＡＭ１０５中の画像メモリから該当するアドレス範囲の画素データを抽出しラインデータとする）、このデータを副走査方向の基準ラインデータとする（図８の矢印方向はｎラインから始まる処理の順序に対応する）。同様にｎ−１ライン目を副走査方向の参照ラインデータ１、ｎ−２ライン目を副走査方向の参照ラインデータ２、ｎ−３ライン目を副走査方向の参照ラインデータ３とする（ステップＳ６０３）。
【００９５】
そして、基準ラインデータと参照ラインデータ１を比較し、データの変化が１％以上ある場合（ステップＳ６０４）、基準ラインデータと参照ラインデータ２を比較し、同様にデータの変化が１％以上ある場合（ステップＳ６０５）は、基準ラインデータと参照ラインデータ３を比較し、同様にデータの変化が１％以上ある場合（ステップＳ６０６）は、ラインｎの位置を主走査方向の原稿端と決定する（ステップＳ６０９）。
【００９６】
なお、ここでいう「データの変化」はたとえば原稿画像データの濃度値の変化であり、ライン単位の比較では、比較すべき２ラインの代表値（たとえば濃度平均値など）を比較すればよい。各ラインデータの代表値（濃度平均値など）は、ステップＳ６０３〜Ｓ６０６を通過するごとに演算してもよいが、一旦あるラインについて算出した代表値はそのラインに関係付けされたメモリ領域にキャッシュしておき、同じラインの代表値が必要となった時にその値を用いるようにするとより効率が良くなる（図６、図７の処理を開始する前にあらかじめ全てのラインの代表値を算出しておくことも考えられるが、本実施形態によると、全てのラインを走査することなく原稿サイズ検知処理が終了する可能性が高いのでこの手法は得策とはいえない）。
【００９７】
一方、基準ラインデータと参照ラインデータ１、基準ラインデータと参照ラインデータ２、基準ラインデータと参照ラインデータ３のそれぞれ比較において１％以上のデータ変化がなかった場合はｎを１だけデクリメントし（ステップＳ６０７）基準ラインデータ、参照ラインデータ１、参照ラインデータ２、参照ラインデータ３を１ライン分ずらしてそれぞれ入れ替える（ステップＳ６０３）。
【００９８】
ｎが４になっても副走査方向の原稿端が決定しなかった場合（ステップＳ６０８のＹＥＳの分岐）は、原稿サイズ検知ができなかったと判断する。この場合は、たとえば、原稿サイズは機構の最大読取可能サイズであると判定する（図７ステップＳ７０９）。
【００９９】
副走査方向の原稿端が決定したら、図７で同様にして主走査方向の原稿端の検知を行なう。
【０１００】
図７の主走査方向の原稿端の検知の大筋は副走査方向の原稿端検知と同様であり、図９のように主走査方向の後端すなわちｍライン目の画像データを１ライン分取得し、これを主走査方向の基準ラインデータとする（図９の矢印方向はＭラインから始まる処理の順序に対応する）。ただし、比較に用いる主走査方向の基準ラインデータサイズは、先に決定した副走査方向の原稿端ｎまでのサイズとし、この範囲の画素データから各ラインの代表値を算出し、比較を行なうものとする。同様にｍ−１ライン目を主走査方向の参照ラインデータ１、ｍ−２ライン目を主走査方向の参照ラインデータ２、ｍ−３ライン目を主走査方向の参照ラインデータ３とする（ステップＳ７０１）。
【０１０１】
そして基準ラインデータと参照ラインデータ１を比較し、データの変化が２％以上ある場合（ステップＳ７０２）、基準ラインデータと参照ラインデータ２を比較し、同様にデータの変化が２％以上ある場合（ステップＳ７０３）は、基準ラインデータと参照ラインデータ３を比較し、同様にデータの変化が２％以上ある場合（ステップＳ７０４）は、ラインＭの位置を主走査方向の原稿端と決定する（ステップＳ７０７）。
【０１０２】
また、基準ラインデータと参照ラインデータ１、基準ラインデータと参照ラインデータ２、基準ラインデータと参照ラインデータ３をそれぞれ比較する際に、２％以上のデータ変化がなかった場合はｍをデクリメント（ステップＳ７０５）して基準ラインデータ、参照ラインデータ１、参照ラインデータ２、参照ラインデータ３を１ライン分ずらしてそれぞれ入れ替える（ステップＳ７０１）。
【０１０３】
ｍが４になっても主走査方向の原稿端が決定しなかった場合（ステップＳ７０６のＹＥＳの分岐）は、原稿サイズ検知ができなかったと判断し、原稿サイズを装置の最大読取可能サイズとする（ステップＳ７０９）。
【０１０４】
以上のようにして、図１０の範囲１００２を原稿サイズとして検知することができる。主走査／副走査方向共に基準ラインに対して複数ラインを比較対象としているため、図１０のように原稿１００４が傾斜して載置されていた場合でも原稿サイズ検知の確実性を高めることができる。
【０１０５】
なお、以上ではデータの差が、主走査方向は２％以上、副走査方向は１％以上ある場合を原稿端としたが、装置によって必ずしもこの値でなくてもよく、その機種に合わせて最適な値を基準とする必要がある。さらに、主走査／副走査方向共に基準ラインに対して３ライン（あるいはそれ以上のライン数でもよい）をセットとして比較して原稿端を探索したが、正確性／パフォーマンスを考慮してのことなので必ずしもこのようなライン数を単位として比較を行なう必要はない。
【０１０６】
主走査／副走査方向共に原稿端を検知できた場合には、プリスキャンのときの読取りサイズを実際の読取動作時よりも小さい範囲で行なっている、すなわち、図１０のようにオフセット１００６を設けてプリスキャンを行なっていることを考慮に入れて最終的な原稿サイズを決定する（たとえばオフセット１００６の長さを主／副走査方向にそれぞれ加算する、など）。
【０１０７】
また、以上では原稿端を検知できなかった場合、装置の最大読取可能サイズを原稿サイズとしているが、このような処理は必須ではなく、たとえば、装置に記録紙サイズ設定が行なえる場合は、設定されている記録紙サイズを検知サイズとする、あるいは、原稿サイズを決定せず処理を中止し、エラー表示させるなどの処理を行なってもよい。
【０１０８】
以上のようにしてプリスキャンによる原稿サイズ検知を行ない、確定した原稿サイズ情報を用いて選択されているコピーモードに応じたコピーを実行することができる（図４のステップＳ４０６）。たとえば、上述の（３）繰返しコピー（自動）、および（６）自動倍率コピーにおいて、確定した原稿サイズの範囲のみの読み取りを行ない、対応する繰返しコピーや自動倍率コピーを実行する。
【０１０９】
＜変形例について＞
以上、原稿サイズ検知、画像読取方式〜画像読取モードの関連付け制御などに関して、本発明の実施形態を種々例示したが、本発明は、複数の機器（たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステム、あるいは単機能の装置（たとえば、複写機、ファクシミリ装置など）のいずれにも適用することができる。
【０１１０】
また、本発明の構成のいずれの部分（一部あるいは全部）をマイクロプロセッサなどの制御手段のソフトウェア／ハードウェアで構成するかは当業者で任意に選択すればよい。
【０１１１】
また、本発明を実現するソフトウェアに関しては、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も本発明の実施に含まれることはいうまでもない。
【０１１２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される場合も本発明の実施に含まれることはいうまでもない。
【０１１３】
本発明を実現するソフトウェアの供給経路は任意であり、プログラムコードを記録した記憶媒体（記録媒体）を介する経路の他、ＬＡＮ、ＷＡＮなどのネットワークなどを経由する経路であってもよい。
【０１１４】
【発明の効果】
以上の説明から明らかなように、本発明によれば、イメージセンサにより基準情報を読取って前記イメージセンサ基準データを生成する生成手段と、生成されたイメージセンサ基準データを格納する記憶手段を有し、前記イメージセンサ基準データを用いてイメージセンサによる画像読取処理を制御する画像読取装置、その制御方法およびその制御プログラムにおいて、本来の画像読取に先立ち、該画像読取を目的とする原稿面をプリスキャンして得た情報を用い、再度該原稿面を走査することにより該原稿面の画像読取を行なう特定の画像読取モードにおいては前記記憶手段に格納されたイメージセンサ基準データを用いて画像読取処理を行なう構成を採用しているので、高機能化かつ複合化された画像読取システムにおいて、簡単安価な構成により効率よく正確に画像読取処理を行なえる、という優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明を採用したＭＦＰ（Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｅｒｉｐｈｅｒａｌ：多機能周辺機器）の構成を示したブロック図である。
【図２】図１の装置の画像読取部の構成を示した説明図である。
【図３】図１の装置の操作パネルの構成を示した説明図である。
【図４】図１の装置の画像処理手順を示したフローチャート図である。
【図５】図１の装置がサポートするコピーモードを示した説明図である。
【図６】本発明におけるライン単位の判定処理による原稿サイズ検知の制御手順を示したフローチャート図である。
【図７】本発明におけるライン単位の判定処理による原稿サイズ検知の制御手順を示したフローチャート図である。
【図８】図６の処理における原稿エッジ探索処理の様子を示した説明図である。
【図９】図７の処理における原稿エッジ探索処理の様子を示した説明図である。
【図１０】本発明における原稿サイズ検知の探索範囲を示した説明図である。
【図１１】本発明におけるシェーディングデータ取得制御手順を示したフローチャート図である。
【符号の説明】
１０１　ＣＰＵ
１０２　ＲＯＭ
１０４　ＳＲＡＭ
１０６　イメージプロセッサ
１０７　イメージセンサ
１０８　操作パネル
１０９　ディスプレイ
１１０　ＰＣインターフェース
１１１　ＰＣ
２０１　イメージセンサ基準データ取得位置
２０４　イメージセンサ
２０５　白黒基準板
２０６　圧板
２０７　原稿台
２０８　イメージセンサ
３０１　電源キー
３０２　リカバリキー
３０３　メモリ使用表示ＬＥＤ
３０４　エラー表示ＬＥＤ
３０５　モード切替キー
３０６　カラーモード表示ＬＥＤ
３０７　カラー／モノクロ切替キー
３０８　ストップキー
３１１　コピー画質選択キー
３１３　記録紙サイズ選択キー
３１４　コピー倍率設定キー
３１５　セットキー
３１６　メニューキー
３１７　ディスプレイ
１００５　原稿台基準位置
【図１】
2004040592.tif 000003
【図２】
2004040592.tif 000004
【図３】
2004040592.tif 000005
【図４】
2004040592.tif 000006
【図５】
2004040592.tif 000007
【図６】
2004040592.tif 000008
【図７】
2004040592.tif 000009
【図８】
2004040592.tif 000010
【図９】
2004040592.tif 000011
【図１０】
2004040592.tif 000012
【図１１】
2004040592.tif 000013