(57)【特許請求の範囲】
【請求項１】
原稿が載置される透明部材と、
前記透明部材に載置された原稿を走査することにより、前記原稿の画像を読み取る読取手段と、
前記読取手段を制御する制御手段と、
前記読取手段によって読み取られた画像に基づいて、記録媒体に画像を形成する画像形成部と、
前記透明部材に載置された原稿の画像を読み取る読取動作の開始を指示する指示信号を出力する出力手段と、
前記透明部材に載置された原稿のサイズに関する第１情報、及び前記読取手段が前記原稿を走査する走査方向における前記原稿の画像の大きさと前記走査方向における前記記録媒体に形成されるべき画像の大きさとの関係を示す第２情報を取得する取得手段と、
を有し、
前記制御手段は、前記出力手段から前記指示信号が出力されることに応じて前記読取手段による前記原稿の画像の読み取りを開始するか、前記出力手段から前記指示信号が出力される前に前記読取手段による前記原稿の画像を読み取る先読み動作を開始するか、を、前記取得手段が取得した第１情報及び第２情報に基づいて決定することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記取得手段によって取得された情報が示す原稿のサイズが、前記記録媒体のサイズと等しく、かつ、前記記録媒体に形成されるべき画像の大きさが前記原稿の画像の大きさに対して変倍されない場合に、前記先読み動作を開始することを決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記読取手段に対し、読取動作の開始及び読み取った画像データの出力を要求する要求手段を有し、
前記制御手段は、
前記要求手段から前記読取動作の開始の要求を受信した際に前記画像形成部によって出力される画像の色が予め指定されており、前記原稿の画像の色と前記出力される画像の色が同じである場合に、前記先読み動作を開始することを決定することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記制御手段は、
前記原稿の画像がカラーであって前記出力される画像においてカラーモードをページごとに切り替える場合は、前記読取動作の全体に亘って前記原稿の画像と前記出力される画像とのカラーモードが等しい場合に、前記先読み動作を開始することを決定することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記要求手段は、前記読取手段に対して前記読み取った画像データの出力要求を、前記読取動作の開始要求と一体に行うことを特徴とする請求項３又は４に記載の画像処理装置。
【請求項６】
前記画像処理装置は、画像を記憶する記憶手段を有し、
前記先読み動作を開始することを決定する場合、前記制御手段は、前記読取手段を制御して先読みした画像データを前記記憶手段に一旦格納させた後、読み取った画像データの出力要求を待って前記格納した画像データを出力させることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記制御手段は、前記読取手段を制御して前記原稿を最大サイズで読み取って前記記憶手段に格納させることを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記制御手段は、前記記憶手段に格納された画像データを出力させる際、前記格納した画像データをスキャン開始位置もしくは終了位置で切り出すか、または前記画像を間引いて出力させる機能を有することを特徴とする請求項７記載の画像処理装置。
【請求項９】
前記制御手段は、
前記原稿のサイズと前記記録媒体のサイズが異なる場合、又は前記記録媒体に形成される画像の大きさが前記原稿の画像の大きさに対して変倍される場合には、前記先読み動作を開始しないことを決定することを特徴とする請求項１記載の画像処理装置。
【請求項１０】
前記制御手段は、前記先読み動作を開始しないことを決定した場合、
前記読取手段を制御して前記出力手段から前記指示信号が出力されることに応じて前記読取手段による前記原稿の画像の読み取りを開始することを決定することを特徴とする請求項９記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取ガラス上に載置した原稿から画像を読み取る画像読取装置を備えた画像処理装置に関する。
【背景技術】
【０００２】
複写機などの画像処理装置において、コピー開始から１枚目の画像を出力するまでに要する時間（First Copy Output Time、以下、「ＦＣＯＴ」という。）を短縮するための技術が提案されている（特許文献１）。
【０００３】
特許文献１の画像処理装置は、コピージョブの開始の指示を待たずにスキャナユニットを白基準板の下まで移動させ、白基準板を読み取って濃度調整を行う。その後、スキャナユニットを加速開始位置まで移動させ、画像出力指示があるまで待機する。そして、画像出力指示を受信すると読取速度まで加速しながらスキャナユニットを加速開始位置から読取開始位置まで移動させ、原稿を読取速度で走査する。
【０００４】
しかし、特許文献１の装置は、画像出力指示を受信した後、スキャナユニットを加速開始位置から読取開始位置まで移動させるものであるために、画像出力指示を受信してから実際に画像が出力されるまでに数百ｍｓｅｃの時間を要する。
【０００５】
そこで、スキャナユニットの移動時間をなくしてＦＣＯＴをより短くするために、画像出力指示を待たずに原稿の走査を開始し、読み取った画像をあらかじめメモリに格納しておくことが考えられる。このように処理することによって、現実に画像出力指示を受信した際、メモリから直ちに画像を出力できるようになり、ＦＣＯＴが短くなる。以下、本明細書において、画像出力指示を待たずに原稿を走査することを「先読み動作」という。
【０００６】
先読み動作を適用した技術として、先読みした画像をメモリに格納してパラメータ演算を行い、パラメータの変更がない場合に、格納した画像をそのまま出力する画像読取装置が知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１７２４８６号公報
【特許文献２】特開平０６−２９１９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献２の技術において、読み取り指示を受ける前にあらかじめ設定されたパラメータに基づく先読み動作で得られた画像をメモリに格納した後、読み取り指示において異なるパラメータが指示されることがある。かかる場合、先読み動作を無効とし、原稿画像を走査し直す必要が生じる。
【０００９】
例えば、コピー時にオート変倍機能が指定されており、原稿サイズと同じサイズの用紙がシステム側になかった場合、画像を変倍して出力する必要がある。変倍率が大きくて画像処理では演算できない場合、画像を読み取る際に走査速度を変更することにより変倍する必要がある。つまり、変倍率に応じた走査速度で原稿画像を読み直すことになる。従って、スキャナユニットを加速開始位置に戻して再度原稿を再走査する必要があり、先読み動作を採用したために、従来通りパラメータが指示されてから走査を開始する場合よりも却ってＦＣＯＴが長くなるという問題がある。
【００１０】
本発明は、先読み動作を採用することによって却ってＦＣＯＴが長くなるという弊害をなくし、コピー開始から１枚目の画像を出力するまでに要する時間を短縮することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の画像処理装置は、原稿が載置される透明部材と、前記透明部材に載置された原稿を走査することにより、前記原稿の画像を読み取る読取手段と、前記読取手段を制御する制御手段と、前記読取手段によって読み取られた画像に基づいて、記録媒体に画像を形成する画像形成部と、前記透明部材に載置された原稿の画像を読み取る読取動作の開始を指示する指示信号を出力する出力手段と、前記透明部材に載置された原稿のサイズに関する第１情報、及び前記読取手段が前記原稿を走査する走査方向における前記原稿の画像の大きさと前記走査方向における前記記録媒体に形成されるべき画像の大きさとの関係を示す第２情報を取得する取得手段と、を有し、前記制御手段は、前記出力手段から前記指示信号が出力されることに応じて前記読取手段による前記原稿の画像の読み取りを開始するか、前記出力手段から前記指示信号が出力される前に前記読取手段による前記原稿の画像を読み取る先読み動作を開始するか、を、前記取得手段が取得した第１情報及び第２情報に基づいて決定することを特徴とする。  
【発明の効果】
【００１２】
本発明によれば、先読み可否の判定手段が、先読み可能と判断した場合、画像出力要求を待たずに画像読取動作を実行するので、先読みが可能な場合にはＦＣＯＴをより短縮することができる。また、画像出力時にパラメータが変更される可能性がある場合は先読み不可能と判定され、先読み動作を行わないので、先読み動作に伴う原稿画像の読み直しによってＦＣＯＴが従来より長くなるといい弊害を防止することができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態に係る画像処理装置における画像読取装置の概略構成を示す図であり、図１（ａ）は、縦断面図、図１（ｂ）は、左側面図である。
【図２】第１のセンサ、及び第２のセンサの出力と圧板の開閉状態との関係を示す表である。
【図３】画像処理装置の制御構成を示すブロック図である。
【図４】システムコントローラ部とスキャナ制御部との間における画像読取ジョブ実行時の通信内容を示すシーケンスの一例を示す図である。
【図５】ジョブ開始要求に付随するパラメータであるジョブモードの一例を示す図である。
【図６】先読み可否の判断処理の手順を示すフローチャートである。
【図７】画像出力要求に付随するパラメータであるページモードの一例を示す図である。
【図８】１枚目と２枚目でページモードが異なる場合のスキャン範囲を示す図である。
【図９】実施の形態に係る画像処理装置で実行される画像読取処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、実施の形態に係る画像処理装置について図面を参照しつつ詳細に説明する。
【００１５】
図１は、実施の形態に係る画像処理装置における画像読取装置の概略構成を示す図であり、図１（ａ）は、縦断面図、図１（ｂ）は、左側面図である。この画像読取装置は、画像処理装置の一部を構成し、例えば、ユーザによるコピー開始指示に基づいて原稿画像の読み取りを開始する。
【００１６】
図１（ａ）において、画像読取装置１００は、プラテンガラス１０３、該プラテンガラス１０３を覆う圧板１０９、プラテンガラス１０３の下方に設けられたスキャナユニット１０１、及び原稿検知センサ１０８を備えている。スキャナユニット１０１は、ランプ１０２ａ、及びミラー１０２ｂを備えている。原稿検知センサ１０８は、プラテンガラス１０３上に所定の位置に原稿があるか否かを検出する。画像読取装置１００は、原稿からの反射光をラインセンサ１０７に入射するための、ミラー１０２ｂ、折り返しミラー１０４、１０５、レンズ１０６、及びラインセンサ１０７を備えている。ラインセンサ１０７は、受光した光を電気信号に変換する。
【００１７】
プラテンガラス１０３の一部には基準白色板１１３が設けられており、基準白色板１１３の側端部は、原稿を載置する際の原稿突きあて部１１２となっている。原稿突きあて部１１２は、副走査方向における原稿の先端位置である。基準白色板１１３は、裏側（図１中、下側）が、スキャナユニット１０１によって原稿を読み取りる際の基準白色となる基準板であり、表側（図１中、上側）はサイズ指標板となっている。なお、副走査方向はスキャナユニットが移動する方向で有り、ラインセンサの画素列に相当する主走査方向に直交する方向である。
【００１８】
また、図１（ｂ）において、画像読取装置１００は、圧板１０９の開閉角度が第１角度（例えば２５°）以下になったことを検出する第１のセンサ１１０を備えている。また、画像読取装置１００は、圧板１０９の開閉角度が第２角度（例えば５°）以下になったことを検出する第２のセンサ１１１を備えている。第１及び第２のセンサ１１０、１１１は、それぞれ圧板１０９に設けられたフラグ（図示省略）が当該センサ１１０、１１１を横切ったことを検出する。
【００１９】
図２は、第１のセンサ１１０、及び第２のセンサ１１１の出力と圧板１０９の開閉状態との関係を示す表である。図２において、圧板１０９の開閉角度θが２５°を超える場合、センサ１１０及びセンサ１１１はそれぞれＯＦＦとなり、圧板１０９が「開」状態であることを示す。また、圧板１０９の開閉角度θが５°を超え、２５°以下の場合、センサ１１０はＯＮ、センサ１１１はＯＦＦとなり、圧板１０９が「閉じかけ」状態であることを示す。一方、圧板１０９の開閉角度θが０°以上、５°以下の場合、センサ１１０、及びセンサ１１１はそれぞれＯＮとなり、圧板１０９は「閉」状態であることを示す。
【００２０】
次に、画像処理装置の制御構成について説明する。
【００２１】
図３は、画像処理装置の制御構成を示すブロック図である。図３において、画像処理装置は、スキャナ制御部２００、システムコントローラ部３００、及びプリンタ制御部４００を備えている。図１の画像読取装置１００は、システムコントローラ部３００の指示を受けたスキャナ制御部２００によって制御される。
【００２２】
図３において、スキャナ制御部２００は、ＣＰＵ２０１、及び画像メモリ２０７を備えている。ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、駆動部２０４、ランプ１０２ａ、第１及び第２のセンサ１１０、１１１、及び反射型センサとしての原稿検知センサ１０８とそれぞれ接続されている。また、ＣＰＵ２０１は、ラインセンサ１０７、アナログ処理部２０５、及び画像処理部２０６とそれぞれ接続されている。
【００２３】
システムコントローラ部３００は、ＣＰＵ３０１を備えている。ＣＰＵ３０１は、操作表示部３０２と画像処理部３０３とに接続されており、また、ＣＰＵ３０１は、画像処理部３０３を介して画像メモリ３０４に接続されている。
【００２４】
システムコントローラ部３００とスキャナ制御部２００は、コマンドインターフェース２５０、及びビデオインターフェース２５１を通じて通信を行っている。すなわち、システムコントローラ部３００は、ビデオインターフェース２５１によってスキャナ制御部２００の画像処理部２０６、及び画像メモリ２０７と通信可能である。また、システムコントローラ部３００は、コマンドインターフェース４５０、及びビデオインターフェース４５１を介して図示省略した複写部を制御するプリンタ制御部４００と接続されている。
【００２５】
画像読取装置１００の動作は、スキャナ制御部２００のＣＰＵ２０１によって制御される。
【００２６】
ＣＰＵ２０１は第１、第２センサ１１０、１１１の出力を監視している。そして、第１および第２センサ１１０、１１１の出力結果に基づき、図２に示す条件を用いて圧板の状態を判断する。そして、圧板の状態が、「閉」状態から「閉じかけ」を通過し「開」状態になったことに応じて、スキャナユニット１０１を原稿の先端付近の位置に移動させ、原稿を読み取らせる。そして、ＣＰＵ２０１は、この原稿の先端付近の読取結果に基づき原稿の主走査方向のサイズを決定する。さらに、ＣＰＵ２０１は原稿検知センサの検知結果を取得し、原稿の副走査方向のサイズを決定する。この原稿の主走査方向のサイズと原稿の副走査方向のサイズの組み合わせから原稿サイズを確定する。ＣＰＵ２０１は原稿サイズを確定した場合、原稿サイズを示す原稿サイズ情報をシステムコントローラ部３００のＣＰＵ３０１に送信する。このように、原稿サイズの判定処理のタイミングは、圧板の開閉状態に応じて、スキャナ制御部において決定される。
【００２７】
また、ＣＰＵ２０１は画像読み取り装置１００の読取動作を制御する。原稿の読取動作指示は、システムコントローラ部３００のＣＰＵ３０１からコマンドインターフェース２５０を介してスキャナ制御部２００のＣＰＵ２０１に通知される。そして、動作指示を受けたＣＰＵ２０１は、ＲＯＭ２０２に格納されたプログラムを実行して画像読取装置１００を制御する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。また、駆動部２０４は、ＣＰＵ２０１により制御され、スキャナユニット１０１を所望の位置まで移動する。
【００２８】
画像を読み取る場合、ＣＰＵ２０１は、先ず、シェーディング補正データの生成処理を実行させる。すなわち、ＣＰＵ２０１は、駆動部２０４を制御してスキャナユニット１０１を基準白色板１１３の位置に移動させ、ランプ１０２を点灯させ、スキャナユニット１０１により基準白色板１１３を読み取らせる。そして、公知のシェーディング補正データを生成する処理を実行させる。シェーディング補正データの生成処理を実行した後、ＣＰＵ２０１は、ランプ１０２を点灯させた状態でスキャナユニット１０１を副走査方向に移動させ、プラテンガラス１０３に載置されている原稿を読み取らせる。ラインセンサ１０７から出力される原稿の画像を示すアナログ画像信号はアナログ信号処理部２０５でディジタル画像信号に変換され、画像処理部２０６を通してビデオインターフェース２５１からシステムコントローラ部３００の画像処理部３０３に出力される。このとき、ＣＰＵ２０１は、画像読取動作で読み取った画像を一時的に画像メモリ２０７に格納し、後ほどシステムコントローラ部３００の要求に応じて画像メモリ２０７から画像を取り出して出力することもできる。
【００２９】
システムコントローラ部３００は、プリンタ制御部４００を介して複写部を制御し、画像読取装置１００で読み取った原稿画像を複写部で出力用紙に記録することにより、コピー動作を実行する。
【００３０】
以下に、システムコントローラ部３００とスキャナ制御部２００との間で行われる画像読取ジョブに関する通信について説明する。
【００３１】
図４は、システムコントローラ部３００とスキャナ制御部２００との間における画像読取ジョブ実行時の通信内容を示すシーケンスの一例を示す図である。
【００３２】
図４において、ユーザが、図示省略した操作部を操作してコピー開始を指示すると、システムコントローラ部３００は、スキャナ制御部２００に対してジョブ開始要求Ｓ４０１を通知する。このとき、ジョブ開始要求Ｓ４０１に付随して、システムコントローラ部３００からスキャナ制御部２００に対して、ジョブ全体に共通する機能設定であるジョブモードも通知される。
【００３３】
図５は、ジョブ開始要求に付随するパラメータであるジョブモードの一例を示す図である。
【００３４】
図５において、ジョブモードには、以下のパラメータが含まれる。すなわち、カラー読みか白黒読みかを決定するカラーモードを示すパラメータ、副走査方向の変倍率を指示する副走査変倍率を示すパラメータ、主走査方向の解像度を示す主走査解像度および副走査方向における解像度を示す副走査解像度を示すパラメータである。ここで、副走査変倍率（以下、単に「倍率」ということがある。）は本体側の設定や指定機能により、ジョブ開始時に決定される場合と、原稿ごとに異なり、後述するページモードで規定される場合がある。
【００３５】
ジョブ開始時に副走査変倍率が決定され、倍率が１００％、すなわち、原稿画像を複写する際に変倍しない場合は、ジョブモードにおける倍率は「１００％」と規定される。一方、原稿ごとに異なる倍率が必要な場合は、ジョブモードでは副走査変倍率を仮に「０％」として規定しておき、スキャナ制御部２００においてデフォルトの倍率が設定される。
【００３６】
ジョブ開始要求Ｓ４０１を受信したスキャナ制御部２００は、画像読取動作の準備が完了すると、システムコントローラ部３００に対してジョブ開始応答Ｓ４０２を返信する。
【００３７】
また、システムコントローラ部３００は、ユーザが指定した機能及び装置状態が先読み動作が可能な状態か否かを判定し、先読み動作が可能な場合、スキャナ制御部２００に対して先読み通知Ｓ４００を通知する。先読み通知Ｓ４００を通知するタイミングは、スキャナ制御部２００からジョブ開始応答Ｓ４０２が返送される前でも後でもよいが、必ず画像出力要求Ｓ４０３よりも前に通知される。
【００３８】
以下に、ユーザが指定した機能及び装置状態が「先読み動作」可能な状態か否かについてシステムコントローラ部３００が判定する際の条件である先読み通知発行条件について説明する。システムコントローラ部３００は、先読み通知発行条件が満たされる場合に、先読み動作可能と判定する。
【００３９】
先読み動作が実行される先読みモードでは、画像読取装置１００は、画像出力要求Ｓ４０３に付随して通知される後述のページモードの決定前に予め画像を読み取る。従って、後から送信されてくるページモードの内容が先読み動作時のジョブモードの内容と異なる場合、読み取った画像データを廃棄して新たに読み直す必要が生じる。たとえば、後から送信されてくる副走査方向の変倍率が、先読み動作時の副走査方向の変倍率と異なる場合、画像を読み取る際の副走査方向の操作速度を変更することが必要となり、読み取った画像データを廃棄して新たに読み直す必要が生じる。かかる場合、却ってＦＣＯＴが長くなってしまうという問題がある。
【００４０】
そこで、本実施の形態においては、ジョブモードの規定内容とページモードの規定内容が一致することが保証できるジョブに限定して先読み通知Ｓ４００を発行することにより、先読み動作の読み直しがないことを保証している。
【００４１】
システムコントローラ部３００のＣＰＵ３０１が実行する先読み可否の判断処理について図６を用いて説明する。ＣＰＵ３０１は、図３において不図示であるＲＯＭに格納されているプログラムに基づき、不図示のＲＡＭをワークメモリとして用いてこの先読み可否の判断処理を実行する。
【００４２】
先読み通知発行条件として、ページモードの規定内容であるパラメータを変えないという条件に従い、副走査変倍率（倍率）が等倍（１００％）であることを条件とする。さらに、画像を出力する出力用紙のサイズと原稿サイズが異なると、原稿の読取サイズの一部を抜き出したり、用紙内の原稿位置を変更するために画像を移動させる必要がある。このため、原稿サイズと出力用紙のサイズが等しいことを条件とする。
【００４３】
まず、Ｓ６０１において、ＣＰＵ３０１は、不図示の操作部から指示された設定情報を取得する。設定情報としては、例えば、カラーモード（カラー/白黒）、原稿の読取解像度などである。次に、Ｓ６０２において、ＣＰＵ３０１は、スキャナ部２００のＣＰＵ２０１から確定された原稿サイズ情報を受信しているか否かを判定する。原稿サイズ情報を受信していない場合は、先読み不可能（Ｓ６０６）と決定する。一方、原稿サイズ情報を受信している場合は、Ｓ６０３において、原稿サイズ情報が示す原稿サイズが用紙サイズと等しいか否かを判断する。原稿サイズ情報が示す原稿サイズが用紙サイズと等しくない場合は、先読み不可能（Ｓ６０６）と決定する。一方、原稿サイズ情報が示す原稿サイズが用紙サイズと等しい場合は、Ｓ６０４において、副走査方向の変倍率が１００％であるか否かを判断する。副走査方向の変倍率が１００％でない場合は、先読み不可能（Ｓ６０６）と決定する。一方、副走査方向の変倍率が１００％である場合は、先読み可能（Ｓ６０５）と決定する。
【００４４】
図４に戻り、ジョブ開始応答Ｓ４０２を受信した後、システムコントローラ部３００は、画像を受信する準備が完了すると、スキャナ制御部２００に対して画像出力要求Ｓ４０３を送信する。このとき、画像出力要求Ｓ４０３に付随するパラメータとして、システムコントローラ部３００からスキャナ制御部２００に対して原稿１ページ毎に独立に設定される機能設定であるページモードが通知される。
【００４５】
図７は、画像出力要求に付随するパラメータであるページモードの一例を示す図である。ページモードには、以下のパラメータが含まれる。すなわち、ページ番号、主走査及び副走査の各スキャン開始位置、終了位置、並びに副走査変倍率である。
【００４６】
次に、システムコントローラ部３００から画像出力要求Ｓ４０３を受けた後、スキャナ制御部２００は、画像出力要求Ｓ４０３を受けた旨を通知する画像出力応答Ｓ４０４を返信し、ページモードに従って画像データを出力する。画像データの出力が終了すると、スキャナ制御部２００は、システムコントローラ部３００に対して画像出力終了通知Ｓ４０５を通知する。
【００４７】
原稿台からの通常の原稿１枚のコピーであれば、１つのジョブに対して画像出力要求はＳ４０３の１回である。その他、例えば、見開き原稿を１ページずつ分割して読み取る「見開きモード」のような場合には、続けて２ページ目の画像出力要求コマンドＳ４０６が通知される。続けて２ページ目の画像出力要求コマンドＳ４０６を受信した後、スキャナ制御部２００は、システムコントローラ部３００に対して１枚目と同様に画像出力応答Ｓ４０７を返信する。そしてその後、スキャナ制御部２００は、システムコントローラ部３００に対して、２ページ目のページモードに従って画像信号、及び画像出力終了通知Ｓ４０８を送信する。
【００４８】
システムコントローラ部３００は、必要なページ数の画像を受信した後、スキャナ制御部２００に対し、ジョブ終了要求Ｓ４０９を送信する。ジョブ終了要求Ｓ４０９を受けて、スキャナ制御部２００は、システムコントローラ部３００に対してジョブ終了応答Ｓ４１０を返信し、画像読取ジョブを終了する。
【００４９】
ここで、図５のジョブモードと、図７のページモードの両方で規定されているパラメータである副走査倍率が異なる例として、原稿画像を出力する用紙のサイズに合わせて変倍する「オート変倍コピー」機能が設定された場合を説明する。
【００５０】
システムコントローラ部３００は、スキャナ制御部２００に対してジョブ開始要求Ｓ４０１を送信する。システムコントローラ部３００はジョブ開始要求に基づきスキャナ制御部２００にシェーディングデータの生成処理を実行させる。また、ジョブ開始要求に含まれる副走査変倍率は未決定であるので「０％」となる。
【００５１】
次に、画像出力要求Ｓ４０３に付随するページモードによって、演算された倍率と画像位置が通知され、スキャナ制御部２００は、画像読取装置１００を制御して指示された倍率と位置に従って画像を読み取る。
【００５２】
また、複数ページを読み取る場合、「ページモード」のパラメータがページ毎に異なる場合もある。例えば、前述の「見開きモード」の例では、１枚目は見開き原稿の１ページ、２枚目は２ページを読み取ることになる。このため、図８に示したように、１枚目と２枚目でページモードが異なり、副走査スキャン開始位置と副走査スキャン終了位置とで規定されるスキャン範囲が異なってくる。つまり、システムコントローラ３００のＣＰＵ３０１が、Ｓ４０１においてジョブ開始要求を送る時点では、副走査変倍率を決定できないので、ジョブ開始要求に含まれる走査変倍率は「０％」となる。
【００５３】
以下に、図４におけるシステムコントローラ部３００とスキャナ制御部２００との間の通信内容を踏まえて、本実施の形態に係る画像処理装置で実行される画像読取処理について説明する。この画像読取処理は、システムコントローラ部３００のＣＰＵ３０１の指示を受けたスキャナ制御部２００のＣＰＵ２０１がＲＯＭ２０２に格納された画像読取プログラムに従って実行する。
【００５４】
図９は、実施の形態に係る画像処理装置で実行される画像読取処理の手順を示すフローチャートである。
【００５５】
図９において、画像読取処理が開始されると、ＣＰＵ２０１は、システムコントローラ部３００からジョブ開始要求を受信したか否かを判定し、受信するまで待機する（ステップＳ７０１）。ジョブ開始要求には、上述した図５のジョブモードが付随されている。ステップＳ７０１の判定の結果、ジョブ開始要求を受信した場合（ステップＳ７０１で「ＹＥＳ］）、ＣＰＵ２０１は、シェーディング補正データの生成処理が実行済みであるか否か判定する（ステップＳ７０２）。ステップＳ７０２の判定の結果、シェーディング補正データの生成処理が実行済みでない場合（ステップＳ７０２で「ＮＯ］）、ＣＰＵ２０１は、シェーディング補正データの生成処理を実行する（ステップＳ７０３）。すなわち、ＣＰＵ２０１は、ジョブモードで指定されたカラーモードに従って画像読取装置１００を制御してシシェーディング補正データの生成処理を実行する。
【００５６】
次いで、ＣＰＵ２０１は、スキャナユニット１０１を、図１（ａ）中、装置左端の加速開始位置に移動させ、システムコントローラ部３００に対してジョブ開始応答を返信する（ステップＳ７０４）。すなわち、ＣＰＵ２０１は、スキャナユニット１０１の移動によって画像読取動作の準備が完了した後、システムコントローラ部３００に対しジョブ開始応答を返信する。
【００５７】
次いで、ＣＰＵ２０１は、システムコントローラ部３００から先読み通知を受信したか否か判定する（ステップＳ７０５）。ステップＳ７０５の判定の結果、先読み通知を受信した場合（ステップＳ７０５で「ＹＥＳ］）、ＣＰＵ２０１は、処理をステップＳ７０６に進める。
【００５８】
ここで、システムコントローラ部３００から先読み通知を受信したということは、システムコントローラ部３００における先読み動作可否の判定において、上述の図６の先読み通知発行条件が満たされ、先読み動作可能と判定されたことを意味する。
【００５９】
図９に戻り、先読み通知を受信した後（ステップＳ７０５で「ＹＥＳ」）、ＣＰＵ２０１は、画像出力要求を待たずに原稿読取動作（先読み動作）を開始し、読み取った画像データを画像メモリ２０７に格納して記憶させる（ステップＳ７０６）。具体的には、スキャナユニット１０１が待機していた加速開始位置から、当該スキャナユニット１０１の加速を開始し、読取速度で、原稿先端位置１１２から原稿終了位置まで原稿を走査して画像を読み取る（ステップＳ７０６）。このとき、先読み動作時においては、ＣＰＵ２０１は画像出力要求を受信していないので、読み取った画像をシステムコントローラ部３００に出力することはできない。従って、スキャナユニット１０１が加速開始位置から原稿先端位置１１２に到達するまでの間に画像出力要求を受信しなかった場合に備えて、読み取った画像データをスキャナ制御部２００内の画像メモリ２０７に一旦格納する。
【００６０】
また、ＣＰＵ２０１は、先読み動作時において、未だページモードを受信していない。従って、先読み動作における倍率、並びに主走査及び副走査の各スキャン開始及び終了位置としては、予め組み込まれた倍率、及び原稿サイズがデフォルトとして設定される。デフォルトとしての倍率は、例えば、１００％であり、主走査及び副走査方向における原稿サイズ及び用紙サイズは、例えば、共にＡ３サイズである。この場合、スキャン開始及び終了位置は、画像読取装置１００のプラテンガラス１０３上に原稿がセットされた時点であらかじめ原稿サイズが検知されていれば、その検知結果に従って設定することもできる。
【００６１】
先読み動作によって読み取った画像データを画像メモリ２０７に格納した（ステップＳ７０６）後、ＣＰＵ２０１は、システムコントローラ部３００から画像出力要求を受信したか否か判定し、受信するまで待機する（ステップＳ７０７）。次いで、画像出力要求を受信した後（ステップＳ７０７で「ＹＥＳ」）、ＣＰＵ２０１は、システムコントローラ部３００に対して画像出力応答を返信すると共に、画像メモリ２０７に格納された画像を出力する（ステップＳ７０８）。なお、画像メモリ２０７に画像を格納している途中で画像出力要求を受信した場合は、読み取った画像の格納（ステップＳ７０６）と、格納済の画像の出力（ステップＳ７０８）が並列して実行される。
【００６２】
次いで、ＣＰＵ２０１は、読み取った画像の格納が終了したか否か判定し（ステップＳ７０９）、画像の格納が終了した時点で（ステップＳ７０９で「ＹＥＳ」）、処理をステップＳ７１０に進める。すなわち、ＣＰＵ２０１は、画像出力側の状態とは無関係にスキャナユニット１０１を加速開始位置まで戻すバックスキャンを実行する（ステップＳ７１０）。バックスキャンが終了した後（ステップＳ７１０）、ＣＰＵ２０１は、画像メモリ２０７からシステムコントローラ部３００への画像出力が終了したか否か判定し、終了するまで待機する（ステップＳ７１３）。
【００６３】
画像メモリ２０７からシステムコントローラ部３００への画像出力が終了した後（ステップＳ７１３で「ＹＥＳ］）、ＣＰＵは２０１は、システムコントローラ部３００に対し画像出力終了通知を送信する（ステップＳ７１４）。次いで、ＣＰＵ２０１は、２回目以降の画像出力要求を受信したか否か判定する（ステップＳ７１５）。ステップＳ７１５の判定の結果、２回目以降の画像出力要求を受信しなかった場合（ステップＳ７１５で「ＮＯ」）、ＣＰＵ２０１は、システムコントローラ部３００からジョブ終了要求を受信したか否か判定する（ステップＳ７１６）。ステップＳ７１６の判定の結果、ジョブ終了要求を受信した場合（ステップＳ７１６で「ＹＥＳ」）、ＣＰＵ２０１は、システムコントローラ部３００に対してジョブ終了応答を返送し（ステップＳ７１７）、本処理を終了する。
【００６４】
一方、ステップＳ７０５の判定の結果、先読み通知を受信しなかった場合（ステップＳ７０５で「ＮＯ］）、ＣＰＵ２０１は、システムコントローラ部３００から画像出力要求を受信したか否か判定する（ステップＳ７１１）。ステップＳ７１１の判定の結果、画像出力要求を受信した場合（ステップＳ７１１で「ＹＥＳ］）、ＣＰＵ２０１は、システムコントローラ部３００に対して画像出力応答を返信し、先読みなしの通常の読取動作を実行する。すなわち、ＣＰＵ２０１は、画像出力応答を返信した後、ページモードに従ってスキャナユニット１０１を加速開始位置から動作させて原稿台に置かれた原稿を読み取り、読み取った画像をシステムコントローラ部３００に向けて出力する（ステップＳ７１２）。
【００６５】
原稿画像の読み取り、及び出力を実行した後（ステップＳ７１２）、ＣＰＵ２０１は、処理をステップＳ７１３に進め、以下、先読み動作を実行した場合と同様、画像出力が終了したか否かを判定する（ステップＳ７１３）。そして、ＣＰＵ２０１は、画像出力が終了した後（ステップＳ７１３で「ＹＥＳ」）、システムコントローラ部３００に対して画像出力終了通知を送信する（ステップＳ７１４）。このとき、通常動作では、未だスキャナユニット１０１が加速開始位置まで戻っていないので、バックスキャンを実行してスキャナユニット１０１を加速開始位置まで戻す（ステップＳ７１４）。
【００６６】
次いで、ＣＰＵ２０１は、２回目以降の画像出力要求を受信したか否か判定する（ステップＳ７１５）。ステップＳ７１５の判定の結果、２ページ目以降の画像出力要求を受信した場合（ステップＳ７１５で「ＹＥＳ］）、ＣＰＵ２０１は、処理をステップＳ７１２に戻す。すなわち、ＣＰＵ２０１は、付随する２ページ目のページモードに従って１枚目と同様に画像読取動作を実行する（ステップＳ７１２〜Ｓ７１４）。なお、「見開きモード」のように連続して読取動作を行う場合、ＣＰＵ２０１は、２ページ目以降は先読み動作を実行することなく、通常の読取動作を実行する。２ページ目以降の読み取り動作は、ＦＣＯＴに影響を与えないからである。
【００６７】
また、ステップＳ７０２の判定の結果、シェーディング補正データの生成処理を実行済みの場合（ステップＳ７０２で「ＹＥＳ］）、ＣＰＵ２０１は、処理をステップＳ７０５に進める。また、ステップＳ７１１の判定の結果、画像出力要求を受信しなかった場合（ステップＳ７１１で「ＮＯ」）、ＣＰＵ２０１は、処理をステップＳ７０５に戻す。また、ステップＳ７１６の判定の結果、ジョブ終了要求を受信しなかった場合（ステップＳ７１６で「ＮＯ」）、ＣＰＵ２０１は、処理をステップＳ７１５に戻す。
【００６８】
本実施の形態によれば、画像処理装置の状態とモード設定に基づいて、画像の先読み動作の可否を判断し、先読み動作が可能の場合、画像読取装置は、画像出力要求を待たずに画像読取動作を実行する。これによって、先読み動作が可能な場合は、さらにＦＣＯＴを短縮することができると共に、ページモードによって画像出力パラメータが変更されるような場合は不要な先読み動作を実行しないので、ＦＣＯＴが却って長くなるという弊害を防止できる。
【００６９】
本実施の形態において、先読み通知発行条件を、画像の倍率と用紙サイズのみを考慮したものとしたが（図６）、これに限定されるものではない。例えば、ページモードにおいてカラーモードをページごとに切り替える機能を有する場合には、ジョブ全体にわたってカラーモードが等しいという条件が必要になる。
【００７０】
また、本実施の形態において、先読み通知Ｓ４００を、ジョブ開始要求Ｓ４０１とは別の命令としたが、これに限定されるものではない。すなわち、例えば、ジョブ開始要求Ｓ４０１に伴って通知されるジョブモードの内容として先読み情報を追加し、先読み通知をジョブ開始要求Ｓ４０１と一体として同時に通知することもできる。
【００７１】
本実施の形態において、先読み動作を実行しない通常の原稿読取動作においては、ＣＰＵ２０１は、画像を読み取って直ちにシステムコントローラ部３００に対して出力するので、画像信号を画像メモリ２０７に蓄積する必要はない。
【００７２】
また、画像メモリ２０７に画像を入力する際は、最大サイズで読み取ってメモリに格納し、出力時にスキャン開始位置、終了位置で切り出す機能や、画像を間引いて出力する機能を持たせることが好ましい。これにより、画像を画像メモリ２０７に格納した後、画像出力要求のページモードでスキャン開始位置、終了位置が後で設定された場合も、先読み画像を利用できるようになり、先読み動作における機能をさらに拡張することができる。
【００７３】
本実施の形態において、副走査方向に画像を拡大する場合、メモリに格納したメモリ画像からディジタル演算によって補間演算を行うよりも、実際の走査速度を変更して読み取る方がより高画質の出力が得られる。従って、画像を拡大する場合は先読み動作なしの通常読取動作を行うことが好ましい。
【符号の説明】
【００７４】
１００  画像読取装置
１０１  スキャナユニット
１０３  プラテンガラス
１０７  ラインセンサ
１１０  第１のセンサ
１１１  第２のセンサ
２００  スキャナ制御部
２０１  ＣＰＵ
２０６  画像処理部
２０７  画像メモリ
３００  システムコントローラ部
３０１  ＣＰＵ
４００  プリンタ制御部
【図１】
0006632256.tif 000002
【図２】
0006632256.tif 000003
【図３】
0006632256.tif 000004
【図４】
0006632256.tif 000005
【図５】
0006632256.tif 000006
【図６】
0006632256.tif 000007
【図７】
0006632256.tif 000008
【図８】
0006632256.tif 000009
【図９】
0006632256.tif 000010