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