(57)【要約】【課題】ユーザに原稿サイズと方向を指定させ、指定された領域を読み取る画像読取装置では、載置した原稿方向と指定した原稿方向を間違えやすい。原稿方向を間違えた場合は、原稿が途中で切れてしまい、ユーザが意図したスキャン結果にならない。【解決手段】ユーザに原稿サイズのみ指定させ、指定した原稿サイズに方向判定に必要な領域を読み取る。その後、その領域から原稿方向を検知し画像を切り出して出力する。【選択図】  図９
2015106895.tif 000002
【特許請求の範囲】
【請求項１】
原稿台に載置された原稿からイメージセンサによって画像を読取らせる画像読取制御装置であって、
前記原稿のサイズを入力する入力手段と、
前記入力手段により入力されたサイズに基づいて前記イメージセンサによる読取範囲を設定する設定手段と、
前記イメージセンサを用いて前記設定手段により設定された読取範囲の原稿を読取るよう制御する制御手段と、
該読取によって得られた読取領域から複数の領域それぞれの画像の特性を比較する比較手段と、
前記比較手段による比較の結果に従って、残りの画像を読取るかどうかを決定する決定手段とを有し、
前記制御手段は、前記決定手段により前記残りの画像を読取ると決定した場合には、前記イメージセンサを用いて前記残りの画像を読取るよう制御し、前記決定手段により前記残りの画像の読取りを行わないと決定した場合には、前記イメージセンサによる読取を中止するよう制御することを特徴とする画像読取制御装置。
【請求項２】
前記制御手段は、前記設定手段により設定された読取範囲が前記イメージセンサによる読取可能な範囲であるかどうかを調べ、前記読取範囲が前記読取可能な範囲であると判断された場合には、前記原稿を読取るよう制御することを特徴とする請求項１に記載の画像読取制御装置。
【請求項３】
前記入力手段はさらに前記原稿の載置方向を入力し、
前記入力手段により入力された前記原稿の載置方向と前記判断手段により判断された前記原稿の載置方向とが一致しない場合には、ユーザに原稿を回転して載置するよう通知する通知手段をさらに有することを特徴とする請求項１又は２に記載の画像読取制御装置。
【請求項４】
前記画像の特性は、前記予め定められたサイズの複数の領域それぞれから得られる各画素の輝度値に関し、対応する位置の輝度値の差の二乗平均、差の絶対値の平均や相関、共分散のいずれかを含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像読取制御装置。
【請求項５】
前記設定手段は、前記読取範囲を、前記入力手段により入力された原稿のサイズの長辺と短辺に基づいて設定することを特徴とする請求項１乃至４のいずれか１項に記載の画像読取制御装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の画像読取制御装置と、
前記原稿台と、
前記イメージセンサと、
前記イメージセンサを前記予め定められた方向に移動させる移動手段と、
前記原稿からの読取を操作する操作パネルとを有することを特徴とする画像読取装置。
【請求項７】
前記原稿をカバーする原稿カバーをさらに有し、
前記原稿カバーの裏面には前記原稿を圧接する圧着プラテンが設けられており、
前記原稿の読取りにおいて、前記イメージセンサは前記設定手段により設定された読取範囲に従って、前記原稿、又は、前記圧着プラテンの表面を読取ることを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記圧着プラテンの表面を読取ることで得られる輝度値の輝度分布は均一となる特性をもつことを特徴とする請求項７に記載の画像読取装置。
【請求項９】
前記原稿は前記原稿台の端に突き当てて載置され、
前記原稿の読取りは前記突き当て部から前記移動手段により前記イメージセンサを移動させることで行われることを特徴とする請求項６乃至８のいずれか１項に記載の画像読取装置。
【請求項１０】
前記画像読取制御装置は、ホスト装置を含み、
前記ホスト装置は、ユーザに対して画像読取に関するメッセージを表示する表示手段を有することを特徴とする請求項１に記載の画像読取制御装置。
【請求項１１】
請求項１乃至５のいずれか１項に記載の画像読取制御装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１２】
原稿台に載置された原稿からイメージセンサによって画像を読取るように制御する画像読取制御装置の画像読取制御方法であって、
前記原稿のサイズを入力する入力工程と、
前記入力工程において入力されたサイズに基づいて前記イメージセンサによる読取範囲を設定する設定工程と、
前記イメージセンサを用いて前記設定工程において設定された読取範囲の原稿を読取るよう制御する制御工程と、
該読取によって得られた読取領域から複数の領域それぞれの画像の特性を比較する比較工程と、
前記比較工程における比較の結果に従って、残りの画像を読取るかどうかを決定する決定工程とを有し、
前記制御工程は、前記決定工程において前記残りの画像を読取ると決定した場合には、前記イメージセンサを用いて前記残りの画像を読取るよう制御し、前記決定工程において前記残りの画像の読取りを行わないと決定した場合には、前記イメージセンサによる読取を中止するよう制御することを特徴とする画像読取制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像読取制御装置、画像読取装置、及び画像読取制御方法に関し、特に、例えば、光学的に原稿台ガラスに載置された画像原稿の読取を制御する画像読取制御装置、画像読取装置、及び画像読取制御方法に関する。
【背景技術】
【０００２】
従来、画像読取装置に載置された原稿領域を検知する方法として、次の方法が用いられてきた。一つ目の方法は、原稿台ガラスの下にフォトセンサを配置し、載置された原稿をフォトセンサにより検知し、原稿サイズを検知し読取る方法である（特許文献１）。この方法では、原稿読取前に原稿サイズを検知可能なため、無駄な読取処理が発生しないという利点がある。
【０００３】
二つ目の方法は、原稿台前面を読み取り、読取った画像から原稿領域を検知し切り出す方法である（特許文献２）。この方法では、フォトセンサなどハードウェアを追加するコストを要しないという利点がある。三つ目の方法は、ユーザに原稿台に載置した原稿サイズと向きを指定させ、指定した範囲を読み取る方法である。この方法では、フォトセンサなどハードウェアを追加するコストが必要なく、読取領域を事前に決定できるため無駄な読取領域が発生しないという利点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−００３１１２号公報
【特許文献２】特開２００３−４６７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら前記一つ目の方法では、フォトセンサを追加するハードウェアのコストは増加する。また、前記二つ目の方法では、フォトセンサなどハードウェアを追加するコストは要しないが、原稿領域全面を読み取ってから検知するため、小さな原稿を置いた場合など、無駄な読取領域が発生し処理に余分な時間がかかりがちである。
【０００６】
また、前記三つ目の方法では、ユーザに原稿サイズと方向を指定させる手間が掛かるうえに、原稿サイズは間違える可能性が少ないが、原稿方向についてはユーザ自らが誤解しやすい。そして、誤った原稿方向を指定した場合は、ユーザが所望しない画像を読取り・保存してしまうという問題があった。
【０００７】
本発明は上記従来例に鑑みてなされたもので、安価で容易な操作で高速に正しく原稿を読取ることが可能な画像読取制御装置、画像読取装置、及び画像読取制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の画像読取制御装置は、次のような構成からなる。
【０００９】
即ち、原稿台に載置された原稿からイメージセンサによって画像を読取らせる画像読取制御装置であって、前記原稿のサイズを入力する入力手段と、前記入力手段により入力されたサイズに基づいて前記イメージセンサによる読取範囲を設定する設定手段と、前記イメージセンサを用いて前記設定手段により設定された読取範囲の原稿を読取るよう制御する制御手段と、該読取によって得られた読取領域から複数の領域それぞれの画像の特性を比較する比較手段と、前記比較手段による比較の結果に従って、残りの画像を読取るかどうかを決定する決定手段とを有し、前記制御手段は、前記決定手段により前記残りの画像を読取ると決定した場合には、前記イメージセンサを用いて前記残りの画像を読取るよう制御し、前記決定手段により前記残りの画像の読取りを行わないと決定した場合には、前記イメージセンサによる読取を中止するよう制御することを特徴とする。
【００１０】
また本発明を他の観点から見れば、上記構成の画像読取制御装置と、前記原稿台と、前記イメージセンサと、前記イメージセンサを前記予め定められた方向に移動させる移動手段と、前記原稿からの読取を操作する操作パネルとを有することを特徴とする画像読取装置を備える。
【００１１】
さらに本発明を他の観点から見れば、上記構成の画像読取制御装置の各手段としてコンピュータを機能させるためのプログラムを備える。
【００１２】
またさらに本発明を他の観点から見れば、原稿台に載置された原稿からイメージセンサによって画像を読取るように制御する画像読取制御装置の画像読取制御方法であって、前記原稿のサイズを入力する入力工程と、前記入力工程において入力されたサイズに基づいて前記イメージセンサによる読取範囲を設定する設定工程と、前記イメージセンサを用いて前記設定工程において設定された読取範囲の原稿を読取るよう制御する制御工程と、該読取によって得られた読取領域から複数の領域それぞれの画像の特性を比較する比較工程と、前記比較工程における比較の結果に従って、残りの画像を読取るかどうかを決定する決定工程とを有し、前記制御工程は、前記決定工程において前記残りの画像を読取ると決定した場合には、前記イメージセンサを用いて前記残りの画像を読取るよう制御し、前記決定工程において前記残りの画像の読取りを行わないと決定した場合には、前記イメージセンサによる読取を中止するよう制御することを特徴とする画像読取制御方法を備える。
【発明の効果】
【００１３】
従って本発明によれば、ユーザ指定の原稿サイズに基づいて読取範囲を設定し、その範囲で読取られた画像から原稿の載置された方向を判定し、さらに、読取を行うかどうかを決定することが可能になるという効果がある。従って、無駄な読取を抑えることが可能となり、より速く画像を読取ることができる。また、原稿の載置方向を指定せずに原稿を読み取ることが可能となるのでユーザによる誤入力を防止し、安易な操作でかつ正しく画像を読取ることが可能となる。
【００１４】
またさらに、特別な装置構成を必要としないので安価に高速に正しく原稿を読取ることが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の代表的な実施例である多機能プリンタ装置（ＭＦＰ装置）の概略構成を示す概観斜視図である。
【図２】図１に示すＭＦＰ装置の画像読取部の詳細な構成を示すブロック図である。
【図３】図１に示すＭＦＰ装置を接続するホストＰＣの詳細な構成を示すブロック図である。
【図４】、
【図５】比較例としての画像原稿の載置方向の検出処理と画像読取処理とを示すフローチャートである。
【図６】ユーザが画像原稿のサイズを指定するためにＵＩ画面を示す図である
【図７】画像原稿の載置方向の検出処理を説明するための模式図である。
【図８】、
【図９】実施例１に従う画像原稿の載置方向の検出処理と画像読取処理とを示すフローチャートである。
【図１０】実施例１に従う画像原稿の載置方向の検出処理を説明するための模式図である。
【図１１】実施例２に従う画像原稿の載置方向の検出処理と画像読取処理とを示すフローチャートである。
【図１２】実施例３に従う画像原稿の載置方向の検出処理と画像読取処理とを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００１７】
なお、この明細書において、「記録」（以下、「プリント」とも称する）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も表すものとする。また、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。
【００１８】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００１９】
また、「インク」とは、上記「記録」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成又は記録媒体の加工、或いはインクの処理に供され得る液体を表すものとする。インクの処理としては、例えば記録媒体に付与されるインク中の色剤の凝固又は不溶化させることが挙げられる。
【００２０】
またさらに、「記録要素」或いは「記録素子」とは、特にことわらない限り吐出口（ノズル）ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００２１】
図１は本発明の代表的な実施例である多機能プリンタ装置（以下、ＭＦＰ装置）の概略構成を示す概観斜視図である。ＭＦＰ装置１０は画像読取部１００と画像記録部２００とを含み、原稿台ガラス２４に載置された画像原稿を読取り、記録紙などの記録媒体に記録したり、その読取により得られた画像データをＭＦＰ装置１０に接続されたホスト装置に転送できる。また、ホスト装置から転送された画像データに基づいて記録媒体に画像を記録できる。ＭＦＰ装置１０には２つのヒンジ２２、２３の回りに回転する原稿カバー２０が設けられており、画像原稿の読取時には原稿台ガラス２４を覆うことができる。また、原稿カバー２０の裏面には白色の圧着プラテン２１が設けられており、これにより原稿を圧接することができる。
【００２２】
なお、画像読取部１００は矢印２０１で示す方向に画像原稿を読み取るが、画像記録部２００は矢印２０２で示す方向に画像を記録した記録媒体を出力する。例えば、Ａ４縦の原稿は矢印２０１の方向が縦方向となるように原稿台ガラス２４に載置され読取られる。またＡ４縦の用紙に画像の記録を行う場合は、２０２の方向が用紙の縦方向となるように画像が記録され排紙される。このように読み取られる原稿と記録される用紙の方向が直交しているため、画像記録部２００で指定した原稿方向と、画像読取部１００で指定した原稿方向が異なる原因となり、ユーザが混乱する原因となる。
【００２３】
この実施例では、画像記録部２００はインクジェット記録方式に従う記録ヘッド（不図示）を用い、その記録ヘッドからインクを吐出して画像を記録する。しかしながら、他の記録方式、例えば、電子写真方式、熱転写方式、昇華方式などの採用した記録部を用いても良い。
【００２４】
図２は画像読取部の内部構成とホスト装置との接続関係とを示す図である。
【００２５】
図２に示すように、画像読取部１００は原稿１０１を光源点灯回路１１０により制御された光源ランプ１１１を点灯し、原稿表面の濃度に応じた強さの反射光が結像レンズ１０２を通して、固体撮像素子（ＣＣＤ）等のラインイメージセンサ１０３上に結像する。次に、増幅器（ＡＭＰ）１０４はラインイメージセンサ１０３から出力されるアナログ画像信号を増幅する。一方、ＣＰＵコントローラ１０９からの制御信号によりモータ駆動回路１１２は励磁信号を出力し、ステッパーモータ等の光学系駆動モータ１１３を駆動し、ラインイメージセンサを矢印２０１の方向に移動させる。
【００２６】
さて、ラインイメージセンサ１０３は複数の撮像素子を矢印２０１と直角の方向に配列してセンサアレイを構成しており、画像読取時にはこのセンサアレイを電子的に走査してライン毎の読取を行う。従って、画像読取に関して、複数の撮像素子の配列方向を主走査方向といい、ラインイメージセンサの移動方向を副走査方向という。
【００２７】
Ａ／Ｄ変換器１０５は増幅器１０４から出力されたアナログ画像信号をデジタル画像信号に変換し、これを画像処理回路１０６に出力する。画像処理回路１０６は、デジタル画像信号に対してオフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、カラーマスキング変換、主・副走査方向の解像度変換等の画像処理を行う。画像処理後のデータはＲＡＭにより構成されたバッファメモリ１０７に一時的に記憶され、圧縮回路１２０は、バッファメモリ１０７に記憶された画像データを圧縮する。圧縮後のデータはＲＡＭにより構成されたバッファメモリ１２１に一時的に記憶される。そして、その圧縮画像データはＳＣＳＩ、パラレル、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ、無線ＬＡＮ等のインタフェース（Ｉ／Ｆ）回路１０８からホスト装置（ホストＰＣ１５０）に出力される。また、その画像データは直接、上述の画像記録部２００に転送され、画像記録が行われても良い。なお、インタフェース回路１０８を介し、ホスト装置との間でコマンドなども通信される。
【００２８】
画像処理回路１０６は画像処理を行う際には一時的な作業領域として作業用メモリ１１４を用いる。作業用メモリ１１４は、ラインイメージセンサ１０３上に所定のオフセットを持って平行に配置されているＲＧＢ用各ラインセンサからの画像信号が持つＲＧＢライン間オフセットの補正用等に用いられる。さらに、作業用メモリ１１４には一時的にシェーディング補正等の各種データを記憶する。画像処理回路１０６はさらにガンマ補正を行うためにガンマＲＡＭ１１５に記憶された濃度ガンマ変換ＬＵＴを用いる。
【００２９】
以上のような動作や制御は、ホストＰＣ１５０からの命令に従ってＣＰＵコントローラ１０９によって実行される。
【００３０】
また、操作パネル１１６に備えるスイッチが押された状態はＣＰＵコントローラ１０９により検知され、インタフェース回路１０８を介してホストＰＣ１５０へ通知される。ホストＰＣ１５０はディスプレイ１５１と接続されている。
【００３１】
なお、ラインイメージセンサ１０３は、ＲＧＢ各色成分で画像を読み取る３ラインＣＣＤセンサと白色光源である光源ランプ１１１により構成されている。しかしながら、単色の１ラインイメージセンサと選択的に点灯可能なＲＧＢ３色の光源による構成に於いても、同様の機能を実現出来る。また、図示はしないが、光源を３色のＬＥＤの構成とし、ＣＰＵコントローラ１０９が光源点灯回路１１０により３色の光源ＬＥＤの１色を点灯し、点灯中の照明光についてイメージセンサで読み取るようにしても良い。そして、点灯するＬＥＤを順次切り替えつつ画像原稿を読み取ることにより、光源の発光色により色分解してその原稿画像を読み取るようにしても良い。
【００３２】
図３は、画像読取部１００を制御するホスト装置の概略構成を示すブロック図である。
【００３３】
ホスト装置であるホストＰＣ１５０は、ＣＰＵ５１とＲＯＭ５２とＲＡＭ５３とディスク５４とインタフェース（Ｉ／Ｆ）５６、５７と外部記憶Ｉ／Ｆ５８とを含む。これらの構成要素はバス５５により相互に接続され、各構成要素間でデータが授受される。ＲＯＭ５２は図６に示すフローチャートの動作（後述）を実現するプログラムを保持する。ＲＡＭ５３はそのプログラムの動作に必要な記憶領域とワークエリアとを提供する。ＣＰＵ５１はＲＯＭ５２に保持されているプログラムに従って処理を行う。
【００３４】
また、前述した画像読取部１００とはＩ／Ｆ５６を介して接続され、データ通信が行われる。Ｉ／Ｆ５６画像読取部１００のインタフェース（Ｉ／Ｆ）回路１０８と同じ規格のインタフェースを備えるが、ＵＳＢインタフェース、ＩＥＥＥ１３９４等の種々のインタフェースを採用可能である。インタフェース（Ｉ／Ｆ）５７によりポインティングデバイスやキーボード等の入力部６１と接続する。
【００３５】
また、外部記憶インタフェース（Ｉ／Ｆ）５８により、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ等の外部記憶媒体を駆動するデバイスと接続される。従って、ＲＯＭ５２に制御プログラムを予め保持する代わりに、ＣＤ−ＲＯＭなどの外部記憶媒体に格納されたプログラムを読み出して外部記憶Ｉ／Ｆ５８を介してダウンロードしても良い。なお、ネットワークコネクタ（不図示）を介して、ネットワーク経由で、その制御プログラムをダウンロードするようにしてもよい。
【００３６】
図４〜図５は、ホストＰＣ１５０から指定された画像読取を画像読取部１００に行わせるスキャナドライバプログラム（比較例）のフローチャートである。
【００３７】
図６は制御プログラムを実行することにより画像読取部１００の操作パネル１１６或いはホストＰＣ１５０に接続されているディスプレイ１５１で実現されるユーザインタフェース（ＵＩ）の表示画面を示す図である。
【００３８】
ステップＳ３０１では、ユーザにより入力された原稿台に載置した原稿サイズを入力する。例えば、図６に示す様なＵＩを用いてユーザに用紙サイズの選択を行わせる。ステップＳ３０２では、ユーザ指定の原稿サイズから原稿の読取範囲を求める。この読取範囲の幅はユーザが選択した原稿サイズ長辺とし、読取範囲の長さは同じく原稿サイズの長辺とする長辺×長辺の領域とする。例えば、Ｌ版写真を指定した場合は、Ｌ版の寸法である１２７ｍｍ×８９ｍｍを元に、読取範囲を１２７ｍｍ×１２７ｍｍとする。
【００３９】
ステップＳ３０３で、ステップＳ３０２で求めた原稿領域を原稿台ガラスの原稿の突き当て部から読み取らせる。このステップは設定した原稿サイズをすべて読み取り、その読取後に終了する。なお、画像を読取開始位置から読み取るため、ユーザは原稿を突き当て部につけて読み取る必要がある。
【００４０】
図７は原稿読取により得られた画像を示す図である。
【００４１】
図７において、画像６００の左上端は原稿台ガラスの突き当て部を示し、ユーザは突き当てに原稿をつけて載置する。
【００４２】
ステップＳ３０４では、読取画像に対し、図７に示す領域６０１、領域６０２の差の二乗平均αを求める。領域６０１、領域６０２は夫々、１辺の長さが２５．４ｍｍであり、ステップＳ３０３で読取画像の解像度が３００ｄｐｉであるとき、その１辺には３００個の画素が並ぶ。従って、領域６０１と領域６０２にはそれぞれ、９００００個の画素が含まれ。これらの領域の画素に対し、それぞれ左上端から画素を取り出し、対応する位置の画素どうしの輝度の差を求め二乗する。そして、取り出した画素の右隣の画素を順次取り出し、同様の計算を行う。この操作を繰り返し、右端まで到達したら、その領域の左端まで戻り１ライン下の画素に対しても、同様の計算を行う。このようにして、右下端の画素まで取り出し計算が終わると、合計９００００個の対応する位置の画素に対して差の二乗が求められる。この９００００個の差の二乗に対して、平均を求め、領域６０１、領域６０２の差の二乗平均αとする。
【００４３】
ステップＳ３０５では、読取画像に対し、図７に示す領域６０１、領域６０３の差の二乗平均βを求める。求め方はステップＳ３０４と同様である。なお、ステップＳ３０４、ステップＳ３０５で２つの領域から差の二乗平均を求めたが、その他、差の絶対値の平均や相関、共分散など、二つの画像の特性を比較する計算方法を使用できる。
【００４４】
ステップＳ３０６では、ステップＳ３０４で求めた二乗平均α、ステップＳ３０５で求めた二乗平均βが閾値１より大きいかどうかを調べる。さて、原稿台ガラスに原稿を載置せずに読取動作を実行した場合、原稿を抑えるための圧着プラテン２１を読取ることとなる。圧着プラテン２１の表面は一般的に白色で輝度分布が均一であるため、２つの領域の差の二乗平均値は小さな値となる。従って、二乗平均α、二乗平均βを予め圧着プラテン２１の表面のみを読取ったときの値から求めておいた閾値１で比較することで、原稿台ガラスに原稿が載置されていないかどうかを調べる。ここで、その比較の結果、原稿が載置されていないと判断された場合、処理はステップＳ３０７へ進み、原稿が載置されていると判断された場合は、処理はステップＳ３０８へ進む。
【００４５】
ステップＳ３０７では、原稿が載置されていなかった場合の処理をする。例えば、原稿が載置されていないことをユーザに通知するためのメッセージを表示したり、原稿が予め決められた方向に載置されているとしてユーザ指定サイズで原稿を切り取り出力する。
【００４６】
これに対して、ステップＳ３０８では、ステップＳ３０４で求めた二乗平均α、ステップＳ３０５で求めた二乗平均βが閾値２より大きいかどうかを調べる。
【００４７】
ステップＳ３０１におけるユーザ指定の原稿サイズより大きい原稿を原稿台ガラスに載置した場合、原稿に印刷されている写真、文字や紙質などの影響により、２つの領域の差の二乗平均値は圧着プラテン表面だけを読取り求めた二乗平均値より大きな値となる。二乗平均αと二乗平均βを予め圧着プラテン表面のみを読取ったときに得られた値から求めておいた閾値２で比較することで、ユーザ指定の原稿サイズより大きな原稿が原稿台ガラスに載置されているかどうかを調べる。ここで、その比較の結果、大きな原稿が載置されていたと判断された場合、処理はステップＳ３０９へ進む。
【００４８】
ステップＳ３０９では、指定サイズより大きな原稿が置かれていた場合の処理を実行する。例えば、ユーザに原稿サイズを再入力させたり、予め決められた方向で原稿が載置されているとして、ユーザ指定サイズで原稿を切り取り出力する。
【００４９】
これに対して、ユーザ指定の原稿サイズより大きな原稿が原稿台ガラスに載置されていないと判断された場合、処理はステップＳ３１０に進み、ステップＳ３０４で求めた値とステップＳ３０５求めた値の大小を比較する。その比較の結果、、α＞βである場合、処理はステップＳ３１１へ進み、α≦βである場合、処理はステップＳ３１２へ進む。
【００５０】
ステップＳ３１１では、ステップＳ３０３で読み取らせた画像（読み取り範囲の画像）からユーザが原稿を横向きに載置したと判定し画像を切り出す。Ｌ版写真を載置した例では、幅１２７ｍｍ、高さ８９ｍｍの画像に切り出す。
【００５１】
図７の中段はユーザが原稿６０５を横向きに置いた場合を模式的に示している。図７の中段において、原稿の画像６０５はユーザが載置したものあり、領域６０６と領域６０８は、原稿が載置されていない領域となり、原稿を押さえるための圧着プラテン表面を読み取った画像となる。従って、領域６０６と領域６０８は画像として似ており、差の二乗平均は０に近くなる。一方、領域６０７は、ユーザが載置した原稿の画像の一部であり、領域６０６と領域６０７の差の二乗平均を求めると一定以上の値となり、少なくとも領域６０６と領域６０８から求めた値より大きくなる。このため、ユーザが原稿を横に載置したと判断することができる。
【００５２】
ステップＳ３１２では、ステップＳ３０３で読み取らせた画像（読み取り範囲の画像）からユーザが原稿を縦向きに載置したと判定して画像を切り出す。Ｌ版写真を載置した例では、幅８９ｍｍ、高さ１２７ｍｍの画像に切り出す。
【００５３】
図７の下段はユーザが原稿６１０を縦向きに置いた場合を模式的に示している。原稿を横向きにおいた場合と同様に、領域６１１と領域６１２の差の二乗平均より、領域６１１と領域６１３の差の二乗平均が大きくなる。このため、ユーザが原稿を横に載置したと判断するることができる。
【００５４】
ステップＳ３１３で、ステップＳ３１１、ステップＳ３１２で切り取った画像を保存して終了する。
【００５５】
以上の動作により、ユーザが指定した原稿サイズを基づいてに画像原稿を切り出し保存することが可能となる。
【００５６】
次に上記比較例の処理をさらに改善したいくつかの実施例について説明する。
【実施例１】
【００５７】
図８〜図９は、実施例１に従ってホストＰＣ１５０から指定された画像読取を画像読取部１００に行わせるスキャナドライバプログラムのフローチャートである。
【００５８】
ステップＳ７０１では、ユーザにより入力された原稿台に載置した原稿サイズを入力する。その入力方法は比較例で示した方法と同じであるためその説明は省略する。
【００５９】
ステップＳ７０２では、ユーザ指定の原稿サイズから読取幅を、短辺＋（長辺―短辺）×２とし、読取長をその長辺として求める。例えば、Ｌ版写真を指定した場合は、Ｌ版の寸法である１２７ｍｍ×８９ｍｍを元に、読取範囲幅を８９＋（１２７−８９）×２＝１６５ｍｍ、読取長を１２７ｍｍとする。また、ステップＳ７０４では判定に使用する規定ラインを８９ｍｍ（読取原稿サイズの短辺）とする。
【００６０】
ステップＳ７０３で、ステップＳ７０２で求めた原稿領域を原稿台ガラスの突き当て部から読み取らせる。比較例では、このステップで設定した原稿サイズをすべて読み取った後、次のステップへ進むが、この実施例では逐次画像を読取り、一回の転送ライン数を読み取った後、次のステップへ進む。
【００６１】
ステップＳ７０４では、ステップＳ７０３での読取ライン総数が規定ラインを超えているかどうかを調べる。規定ラインはステップ７０２で８９ｍｍとしているため、この判定が真になるとき、読取データは幅１６５ｍｍ、高さ８９ｍｍの画像を表わし、残りの読取長は３８ｍｍとなる。
【００６２】
図１０は画像原稿読取によって得られた画像を示す図である。なお、図１０において、矢印２０１は図１に示す矢印と同じであり、画像原稿読取時のラインイメージセンサ１０３の移動方向を示している。
【００６３】
図１０の上段は、読取範囲９００において規定ライン９０１まで読み取る様子を示している。なお、読取範囲９００の左上端が原稿台ガラスの突き当て部となり、ユーザは突き当て部に画像原稿をつけて載置する。
【００６４】
ステップＳ７０５では、読み取った画像に対し、図１０の上段に示す領域９０２、領域９０３の差の二乗平均を求める。領域９０２と領域９０３の短辺はそれぞれ１２．７ｍｍ、その長辺がそれぞれ１０１．６ｍｍであり、ステップＳ７０３での読取解像度が３００ｄｐｉであれば、短辺は１５０個、長辺は１２００個の画素が並ぶ。従って、領域９０２と領域９０３にはそれぞれ１８００００個の画素が含まれる。領域９０２、領域９０３に含まれる画素に対しそれぞれ、左上端から右方向に画素を取り出し、対応する位置の画素どうしの輝度の差を求め二乗する。さらに、取り出した画素の右隣の画素を取り出し、同様の計算を行う。この操作を繰り返し、領域の右端まで到達したら左端に戻り１ライン下の画素に対しても同様の計算を行う。このようにして、右下端まで画素を取り出し計算が終わると、合計１８００００個の画素に対して差の二乗が求められる。この１８００００個の差の二乗に対して、平均を求め、領域９０２と領域９０３の対応画素の輝度値差の二乗平均αとする。
【００６５】
なお、ステップＳ７０５で２つの領域から差の二乗平均を求めたが、その他、差の絶対値の平均や相関、共分散など、二つの画像を比較する計算方法も使用できる。
【００６６】
ステップＳ７０６では、ステップＳ７０５で求めた二乗平均が閾値より大きいかどうかを調べる。図１０の中段が示すように、ユーザが原稿９０５を横向きに載置した場合、領域９０６は圧着プラテン２１の領域となり、領域９０７は原稿９０５の領域となる。この二つの領域に対し、差の二乗平均を求めた場合は、領域どうしが似ていないため、その値は大きな値となる。一方、図１０の下段が示すように、ユーザが原稿９０９を縦向きに載置した場合、領域９１０と領域９１１は両方とも圧着プラテン領域となる。この二つの領域に対し、差の二乗平均を求めた場合は、これら領域各々から得られる輝度分布が似ているため、その値は小さな値となる。
【００６７】
ここで、圧着プラテン２１のこれら２つの領域どうしの差の二乗平均から閾値を事前に求めておき、このステップの判定条件とする。得られた二乗平均が閾値より大きい場合、ユーザが原稿を横向きに載置したと判定し、処理はステップＳ７０７へ進む。これ対して、その二乗平均が閾値以下の場合、原稿が縦向きに載置したと判定し、処理はステップＳ７０９へ進む。
【００６８】
ステップＳ７０７では、原稿が横向きに載置と判定されたので、この時点で画像の読取を中止させる。そして、ステップＳ７０８では、ステップＳ７０３で読み取らせた読取画像から横向きの指定サイズを切り出す。これに対して、ステップＳ７０９では、原稿が縦向きに載置と判定されたため、まだ読み取っていない領域を読み取る。そして、ステップＳ７０２で求めた読取領域を読取後、次のステップＳ７１０へ進む。ステップＳ７１０では、ステップＳ７０３、ステップＳ７０９で読み取らせた読取画像から縦向きの指定サイズを切り出す。最後に、ステップＳ７１１では、ステップＳ７０８、或いは、ステップＳ７１０で切り取った画像の画像データを保存し、処理を終了する。
【００６９】
従って以上説明した実施例によれば、ユーザ指定の原稿サイズに基づいた原稿の切り出し保存において、ユーザが原稿を横向きに載置した場合には、必要な領域を読み取った時点で画像読取を終了することができる。これによりユーザが方向と原稿サイズを指定して読取る場合とほぼ同等の時間で読取を終了することができる。
【実施例２】
【００７０】
図１１は実施例２に従いホストＰＣ１５０から指定された画像読取を画像読取部１００に行わせるスキャナドライバプログラムのフローチャートである。
【００７１】
ステップＳ１００１で、ユーザにより入力された原稿台に載置した原稿サイズを入力する。その入力方法は比較例で示した方法と同じであるため、その説明は省略する。
【００７２】
ステップＳ１００２で、ユーザ指定の原稿サイズから読取範囲を求める。例えば、Ａ５用紙を指定した場合は、Ａ５用紙の寸法である２１０ｍｍ×１４８ｍｍを元に、読取範囲の幅を１４８＋（２１０−１４８）×２＝２７２ｍｍ、読取範囲長を２１０ｍｍ（読取原稿サイズの長辺）とする。
【００７３】
ステップＳ１００３で、求めた読取領域がデバイス側で読取可能かどうかを確認する。例えば、Ａ４スキャナの場合、原稿の読取幅は２１０ｍｍであり、求めた読取領域幅２７２ｍｍを超えてしまうため、これを読取ることができない。読取可能でないと判断された場合、処理はステップＳ１００４へ進み、比較例に従った方法で画像の切り取り方向を決定し、その決定に従って画像の切り取りを行う。これに対し、例えば、ユーザがＬ版写真を指定した場合は、実施例１で求めたようにその読取幅は１６５ｍｍでありＡ４スキャナで読取可能と判断されるため、処理はステップＳ１００５へ進む。そして、実施例１に従った方法で画像の切り取り方向を決定し、その決定に従って画像の切り取りを行う。
【００７４】
従って以上説明した実施例に従えば、ユーザ指定の原稿サイズに基づいて、比較例に従う処理と実施例１に従う処理とを切り替えることで、原稿サイズに適した方式で縦横判定を行い、原稿を切り出し保存することが可能となる。
【実施例３】
【００７５】
図１２は実施例３に従いホストＰＣ１５０から指定された画像読取を画像読取部１００に行わせるスキャナドライバプログラムのフローチャートである。
【００７６】
ステップＳ１１０１で、ユーザにより入力された原稿台ガラスに載置した原稿のサイズと方向を入力する。なお、入力方法は従来例で説明した方法と同じであるためその説明は省略する。
【００７７】
ステップＳ１１０２で、画像を読取り原稿の載置方向を検知し切り出す。具体的な方法は、実施例１、実施例２に記載の方法に従う。
【００７８】
ステップＳ１１０３で、ユーザが入力した方向と、検知した方向が同じであるかどうかを調べる。ここで、両者が一致すると判断された場合、その方向に従って画像を切り出し出力する。これに対して、両者が相違すると判断された場合、処理はステップＳ１１０４へ進む。ステップＳ１１０４では、原稿を９０度回転させるようにユーザに通知する。
【００７９】
従って以上説明した実施例に従えば、ユーザに入力させる処理を従来例と同じにしても正確に原稿を載置し、画像の読取を行うことが可能となる。また、上記実施例ではホスト装置側で実行されるスキャナドライバプログラムの処理で説明したが、画像読取装置やＭＦＰ装置に搭載されるプログラムで実行させることもできる。
【００８０】
なお、以上説明した実施例では、画像読取部と画像記録部とを備えた多機能プリンタ装置（ＭＦＰ装置）を例として説明したが本発明はこれによって限定されるものではない。例えば、画像読取の単機能だけの画像読取装置（スキャナ装置）を用いることも可能である。そして、本願発明の特徴である画像読取の制御については、ＭＦＰ装置やスキャナ装置を接続するＰＣなどのホスト装置が実行しても良いし、ＭＦＰ装置やスキャナ装置に内蔵する制御部が実行しても良い。これらの場合には、ホスト装置や制御部が画像読取制御装置を構成することになる。
【００８１】
また、本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015106895.tif 000003
【図２】
2015106895.tif 000004
【図３】
2015106895.tif 000005
【図４】
2015106895.tif 000006
【図５】
2015106895.tif 000007
【図６】
2015106895.tif 000008
【図７】
2015106895.tif 000009
【図８】
2015106895.tif 000010
【図９】
2015106895.tif 000011
【図１０】
2015106895.tif 000012
【図１１】
2015106895.tif 000013
【図１２】
2015106895.tif 000014