(57)【特許請求の範囲】
【請求項１】
読取対象とされた原稿の大きさを推定する推定手段と、
前記原稿を読み取る読取手段と、
前記読取手段による原稿の読み取り開始後に原稿の大きさを確定する確定手段と、
前記読取手段で前記原稿を読み取って得られた画像を記憶する記憶手段と、
前記読取手段で読み取られた画像に対して、前記推定手段により推定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行う加工手段と、
前記加工手段で加工された第１加工済み画像を保持する保持手段と、
前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違しない場合、現時点で前記保持手段に保持されている前記第１加工済み画像を出力するように制御し、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、前記加工手段により、前記記憶手段に記憶されている画像に対して、前記確定手段により確定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行い、当該加工を行って得られた第２加工済み画像を出力するように制御する制御手段と、
を含む画像処理装置。
【請求項２】
前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、現時点で前記保持手段に保持されている前記第１加工済み画像を消去する消去手段を更に含む請求項１に記載の画像処理装置。
【請求項３】
読取対象とされた原稿の大きさを推定する推定手段と、
前記原稿を読み取る読取手段と、
前記読取手段による原稿の読み取り開始後に原稿の大きさを確定する確定手段と、
前記読取手段で前記原稿を読み取って得られた画像を記憶する記憶手段と、
前記読取手段で読み取られた画像に対して、前記推定手段により推定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行う加工手段と、
前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違しない場合、前記推定手段により推定された原稿の大きさに基づき前記加工手段で加工されて得られた第１加工済み画像を出力するように制御し、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、前記加工手段により、前記記憶手段に記憶されている画像に対して、前記確定手段により確定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行い、当該加工を行って得られた第２加工済み画像を出力するように制御する制御手段と、
前記加工手段で加工された第１加工済み画像を保持する保持手段と、
前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、現時点で前記保持手段に保持されている前記第１加工済み画像を消去する消去手段と、を含み、
前記制御手段は、前記推定手段の推定結果を使用しない条件として予め定められた推定結果不使用条件を満足した場合、前記推定手段の推定結果に拘らず、前記第２加工済み画像を得るための加工を行うことなく、前記保持手段に保持されている画像を出力するように制御する画像処理装置。
【請求項４】
前記加工手段は、前記第１加工済み画像を生成して前記保持手段に出力し、
前記保持手段は、前記加工手段から入力された前記第１加工済み画像を保持し、
前記制御手段は、前記保持手段を使用しない条件として予め定められた保持手段不使用条件を満足した場合、前記加工手段から前記保持手段に前記第１加工済み画像を出力させないように制御すると共に、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとの相違及び非相違に拘らず、前記画像を前記記憶手段を経由させて出力するように制御する請求項２又は請求項３に記載の画像処理装置。
【請求項５】
前記保持手段不使用条件を、前記第２加工済み画像を後段に出力した、との条件とした請求項４に記載の画像処理装置。
【請求項６】
前記加工の内容を示す加工内容情報を受け付ける加工内容受付手段を更に含み、
前記加工手段は、前記加工内容受付手段によって受け付けられた加工内容情報に従って加工を行う請求項１〜請求項５の何れか１項に記載の画像処理装置。
【請求項７】
前記読取手段は、前記画像の向き及び大きさを変更することなく前記記憶手段に出力し、
前記記憶手段は、前記読取手段から入力された前記画像を記憶する請求項１〜請求項６の何れか１項に記載の画像処理装置。
【請求項８】
請求項１〜請求項７の何れか１項に記載の画像処理装置と、
前記第１加工済み画像及び前記第２加工済み画像の出力先であり、入力された前記第１加工済み画像及び前記第２加工済み画像の各々により示される画像を形成する画像形成手段と、
を含む画像形成装置。
【請求項９】
コンピュータを、
請求項１に記載の画像形成装置に含まれる推定手段、確定手段、記憶手段、加工手段、保持手段、及び制御手段として機能させるためのプログラム。
【請求項１０】
コンピュータを、
請求項３に記載の画像形成装置に含まれる推定手段、確定手段、記憶手段、加工手段、保持手段、制御手段、及び消去手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、自動原稿送り装置を有し原稿の画像を読み取る読取手段と、該自動原稿送り装置に設けられ原稿の幅を検知するとともに搬送されている原稿の有無を検知する検知手段と、少なくとも前記検知手段で検知した原稿の幅と前記原稿用紙送り装置で所定長さだけ原稿を搬送したときの原稿の有無に基づいて原稿のサイズを判定する制御手段と、を有することを特徴とする原稿読取装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１３６０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、読取結果の最終的な出力の遅れを抑制する画像処理装置、画像形成装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の画像処理装置を、読取対象とされた原稿の大きさを推定する推定手段と、前記原稿を読み取る読取手段と、前記読取手段による原稿の読み取り開始後に原稿の大きさを確定する確定手段と、前記読取手段で前記原稿を読み取って得られた画像を記憶する記憶手段と、前記読取手段で読み取られた画像に対して、前記推定手段により推定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行う加工手段と、前記加工手段で加工された第１加工済み画像を保持する保持手段と、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違しない場合、現時点で前記保持手段に保持されている前記第１加工済み画像を出力するように制御し、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、前記加工手段により、前記記憶手段に記憶されている画像に対して、前記確定手段により確定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行い、当該加工を行って得られた第２加工済み画像を出力するように制御する制御手段と、を含んで構成した。
【０００６】
請求項１に記載の画像処理装置を、請求項２に記載の発明のように、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、現時点で前記保持手段に保持されている前記第１加工済み画像を消去する消去手段を更に含んで構成したものとした。
【０００７】
上記課題を解決するために、請求項３に記載の画像処理装置は、読取対象とされた原稿の大きさを推定する推定手段と、前記原稿を読み取る読取手段と、前記読取手段による原稿の読み取り開始後に原稿の大きさを確定する確定手段と、前記読取手段で前記原稿を読み取って得られた画像を記憶する記憶手段と、前記読取手段で読み取られた画像に対して、前記推定手段により推定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行う加工手段と、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違しない場合、前記推定手段により推定された原稿の大きさに基づき前記加工手段で加工されて得られた第１加工済み画像を出力するように制御し、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、前記加工手段により、前記記憶手段に記憶されている画像に対して、前記確定手段により確定された原稿の大きさに基づいて向き及び大きさの少なくとも１つを変更する加工を行い、当該加工を行って得られた第２加工済み画像を出力するように制御する制御手段と、前記加工手段で加工された第１加工済み画像を保持する保持手段と、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとが相違する場合、現時点で前記保持手段に保持されている前記第１加工済み画像を消去する消去手段と、を含み、前記制御手段は、前記推定手段の推定結果を使用しない条件として予め定められた推定結果不使用条件を満足した場合、前記推定手段の推定結果に拘らず、前記第２加工済み画像を得るための加工を行うことなく、前記保持手段に保持されている画像を出力するように制御する、とされている。
請求項２に記載の画像処理装置を、請求項３に記載の発明のように、前記制御手段が、前記推定手段の推定結果を使用しない条件として予め定められた推定結果不使用条件を満足した場合、前記推定手段の推定結果に拘らず、前記第２加工済み画像を得るための加工を行うことなく、前記保持手段に保持されている画像を出力するように制御するものとした。
【０００８】
請求項２又は請求項３に記載の画像処理装置を、請求項４に記載の発明のように、前記加工手段が、前記第１加工済み画像を生成して前記保持手段に出力し、前記保持手段が、前記加工手段から入力された前記第１加工済み画像を保持し、前記制御手段が、前記保持手段を使用しない条件として予め定められた保持手段不使用条件を満足した場合、前記加工手段から前記保持手段に前記第１加工済み画像を出力させないように制御すると共に、前記推定手段で推定された原稿の大きさと前記確定手段により確定された原稿の大きさとの相違及び非相違に拘らず、前記画像を前記記憶手段を経由させて出力するように制御するものとした。
【０００９】
請求項４に記載の画像処理装置を、請求項５に記載の発明のように、前記保持手段不使用条件を、前記第２加工済み画像を後段に出力した、との条件としたものとした。
【００１０】
請求項１〜請求項５の何れか１項に記載の画像処理装置を、請求項６に記載の発明のように、前記加工の内容を示す加工内容情報を受け付ける加工内容受付手段を更に含み、前記加工手段が、前記加工内容受付手段によって受け付けられた加工内容情報に従って加工を行うものとした。
【００１１】
請求項１〜請求項６の何れか１項に記載の画像処理装置を、請求項７に記載の発明のように、前記読取手段が、前記画像の向き及び大きさを変更することなく前記記憶手段に出力し、前記記憶手段が、前記読取手段から入力された前記画像を記憶するものとした。
【００１２】
上記課題を解決するために、請求項８に記載の画像形成装置を、請求項１〜請求項７の何れか１項に記載の画像処理装置と、前記第１加工済み画像及び前記第２加工済み画像の出力先であり、入力された前記第１加工済み画像及び前記第２加工済み画像の各々により示される画像を形成する画像形成手段と、を含んで構成した。
【００１３】
上記課題を解決するために、請求項９に記載のプログラムを、請求項１に記載の画像形成装置に含まれる推定手段、確定手段、記憶手段、加工手段、保持手段、及び制御手段としてコンピュータを機能させるためのものとした。
【００１４】
上記課題を解決するために、請求項１０に記載のプログラムを、請求項３に記載の画像形成装置に含まれる推定手段、確定手段、記憶手段、加工手段、保持手段、制御手段、及び消去手段としてコンピュータを機能させるためのものとした。
【発明の効果】
【００１５】
請求項１及び請求項８〜請求項１０に係る発明によれば、読取結果の最終的な出力の遅れが抑制される、という効果が得られる。
【００１６】
請求項２に係る発明によれば、画像情報を保持するために要する保持容量が容易に確保される、という効果が得られる。
【００１７】
請求項３に係る発明によれば、推定結果不使用条件を満足した場合に、第２加工済み画像情報を得るための加工を行うことなく保持手段に保持されている画像を出力する構成を有しない場合に比べ、１枚目の原稿に係る画像情報が早く出力される、という効果が得られる。
【００１８】
請求項４に係る発明によれば、推定された原稿の大きさと確定された原稿の大きさとの相違及び非相違に拘らず、画像を、記憶手段を経由させて出力する構成を有しない場合に比べ、先行の読取対象である原稿について推定された原稿の大きさが実際に読み取られた原稿の大きさと相違していた場合の生産性低下が抑制される、という効果が得られる。
【００１９】
請求項５に係る発明によれば、保持手段不使用条件を、第２加工済み画像を後段に出力した、との条件としない場合に比べ、先行の読取対象である原稿について推定された原稿の大きさが実際に読み取られた原稿の大きさと相違していた場合の生産性低下を抑制するための制御が適切な時期に実行される、という効果が得られる。
【００２０】
請求項６に係る発明によれば、加工内容受付手段によって受け付けられた加工内容情報に従って加工を行う構成を有しない場合に比べ、読取結果の最終的な出力の遅れが抑制されながらも、利用者の意図する加工が行われる、という効果が得られる。
【００２１】
請求項７に係る発明によれば、画像の向き及び大きさを変更することなく記憶手段に出力し、記憶手段が入力された画像情報を記憶する構成を有しない場合に比べ、推定手段で推定された大きさと原稿の輪郭で囲まれた領域に相当する画像内の領域の大きさとが相違する場合、利用者が意図する原稿の向き及び大きさに合わせて画像情報が容易に加工される、という効果が得られる。
【図面の簡単な説明】
【００２２】
【図１】第１の実施の形態に係る画像処理装置の構成の一例を示す概略構成図である。
【図２】第１の実施の形態に係る画像処理装置の原稿台の構成の一例を示す概略平面図である。
【図３】第１の実施の形態に係る画像処理装置のスキャナの構成の一例を示す概略端面図である。
【図４】第１の実施の形態に係る画像処理装置の電気系の要部構成の一例を示すブロック図である。
【図５】第１の実施の形態に係るスキャナ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図６】第１の実施の形態に係る画像読取部の読取対象とされた原稿のサイズ、及び画像形成部によって形成されて出力される記録用紙のサイズとして指定されたサイズの一例を示す模式図である。
【図７】第１の実施の形態に係る画像処理装置で用いられるテーブルの一例を示す模式図である。
【図８】第１の実施の形態に係るコントローラ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図９】第１の実施の形態に係る画像処理装置における画像情報の出力経路の一例を示す模式図である。
【図１０】第１の実施の形態に係る画像処理装置で生成された第２加工済み画像情報の出力経路の一例を示す模式図である。
【図１１】推定された原稿のサイズと画像読取部の読取結果に基づいて算出された原稿のサイズとが相違していない場合と相違している場合との違いを示すシーケンス図である。
【図１２】第１の実施の形態に係る画像処理装置における画像情報の出力経路を変更する時期を示すシーケンス図である。
【図１３】第２の実施の形態に係る画像処理装置の電気系の要部構成の一例を示すブロック図である。
【図１４】第２の実施の形態に係るスキャナ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図１５】第２の実施の形態に係るコントローラ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【図１６】常にメモリへ画像情報を蓄積してから出力する場合のシーケンス図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明を実施するための実施の形態の一例について詳細に説明する。
【００２４】
［第１の実施の形態］
【００２５】
図１は、本第１の実施の形態に係る画像処理装置１０の概略構成の一例を示す図である。画像処理装置１０は、スキャナ１２、画像形成部１４、給紙トレイ１６、及びＵＩ（ユーザ・インタフェース）パネル１８を備えている。
【００２６】
スキャナ１２は、原稿台２２及び排出台２４を備えている。原稿台２２の上面には１対のガイド２６Ａ，２６Ｂが設けられている。１対のガイド２６Ａ，２６Ｂは、その一方が原稿台２２に置かれた原稿の幅方向に移動し、原稿台２２に置かれた原稿が搬送される際に、原稿を案内する。スキャナ１２は、原稿台２２に置かれた原稿を一枚ずつ取り込み、取り込んだ原稿を輪郭を含んで読み取って、読み取った原稿の画像を示す画像情報を取得した後、原稿を排出台２４に排出する。
【００２７】
一方、画像形成部１４は、給紙トレイ１６に収容されている記録媒体の一例である記録用紙を取り出し、取り出した記録用紙に対して、スキャナ１２で取得した画像情報に基づく画像を形成し、画像が形成された記録用紙を排出台３２に排出する。
【００２８】
ＵＩパネル１８は、画像を表示するタッチパネルディスプレイ３４及び各種設定等のために操作されるスイッチ３６を備え、タッチパネルディスプレイ３４及びスイッチ３６を介して、スキャナ１２による原稿の読み取り、及び画像形成部１４による記録用紙への画像の形成等の各種指示がユーザによって入力されると共に、タッチパネルディスプレイ３４に各種情報が表示される。
【００２９】
図２は、本第１の実施の形態に係る画像処理装置１０に設けられた原稿台２２の上面図である。１対のガイド２６Ａ，２６Ｂのうちのガイド２６Ａは原稿台２２に固定されており、ガイド２６Ｂは、一例として図２に示すように、原稿台２２に置かれた原稿の幅方向（原稿の搬送方向に直交する方向であり、図２の矢印Ａ方向）に移動自在に原稿台２２に設けられている。また、原稿台２２には、原稿が原稿台２２に置かれたことを検知するセンサ２８が設けられている。更に、ガイド２６Ｂの下側には、原稿の幅を検知するセンサ２９が設けられている。
【００３０】
センサ２９は、原稿の幅方向に沿って予め定められた間隔を隔てて配列された複数のフォトリフレクタ２９Ａを備えており、ガイド２６Ｂが移動することによって、ガイド２６Ｂの下に位置するフォトリフレクタ２９Ａはオン状態となる一方、ガイド２６Ｂの下に位置しないフォトリフレクタ２９Ａはオフ状態となる。このように、センサ２９は、ガイド２６Ｂが原稿台２２に置かれた原稿の幅に応じて移動することによりオン状態及びオフ状態が切り替わることで原稿台２２に置かれた原稿の幅を検知する。
【００３１】
また、本第１の実施の形態に係る画像処理装置１０では、センサ２８として、原稿台２２に置かれた原稿を、フォトリフレクタを用いて光学的に検知するセンサを用いるが、フォトリフレクタに限らず、フォトインタラプタであっても良いし、メカニカル・スイッチ等を用いて機械的に検知するセンサであっても良く、原稿台２２上で原稿のサイズの検知に寄与するセンサであれば如何なるものであっても良い。
【００３２】
図３は、本第１の実施の形態に係るスキャナ１２の構成の一例を示す概略端面図である。図３に示すように、スキャナ１２は、上段に配置された原稿搬送部４０と下段に配置された画像読取部４２とに大別される。原稿搬送部４０は、原稿台２２に置かれた原稿を搬送するものである。画像読取部４２は、原稿搬送部４０によって搬送された原稿をその輪郭を含んで読み取り、読み取って得た画像を示す画像情報を出力する。
【００３３】
原稿搬送部４０は、上述した原稿台２２を上昇および下降させる原稿台リフタ４４、原稿台リフタ４４により上昇された原稿台２２の原稿の束の最上面に接触して、原稿を一枚ずつ取り込む原稿取込ローラ４６、及び原稿取込ローラ４６により取り込まれた原稿を搬送路４８に送り出す送出ローラ５０を備えている。
【００３４】
原稿が搬送される搬送路４８には、原稿をさらに搬送方向下流側（図３の矢印Ｂ方向）に搬送する搬送ローラ５２、原稿を更に下流側に搬送すると共にループ作成を行うプレ位置合わせローラ５４、原稿読み取り部に対してレジストレーション調整を施しながら原稿を供給する位置合わせローラ５６、読取対象とされた原稿の搬送をアシストするプラテンローラ５８、及び画像が読み取られた原稿を更に下流側に搬送するアウトローラ６０を備えている。また、搬送路４８には、搬送される原稿のループ状態に応じて支点を中心として回動するバッフル６２、及びアウトローラ６０よりも原稿の搬送方向下流側に設けられると共に、排出台２４へ原稿を排出する排出ローラ６４を備えている。
【００３５】
また、スキャナ１２は、搬送ローラ５２とプレ位置合わせローラ５４との間に原稿の先端及び後端を検知するセンサ３０を備えている。なお、本第１の実施の形態では、センサ３０として、フォトリフレクタを用いて光学的に検知するセンサを用いているが、これに限らず、フォトインタラプタであっても良いし、他のセンサを用いても良い。
【００３６】
次に、本第１の実施の形態に係るスキャナ１２における、原稿の搬送の動作について簡単に説明する。
【００３７】
原稿取込ローラ４６は、原稿の搬送を行わない待機時にはリフトアップされて退避位置に保持され、原稿搬送時にニップ位置（原稿搬送位置）へ降下して原稿台２２上の最上位の原稿を搬送する。プレ位置合わせローラ５４は、停止している位置合わせローラ５６に原稿先端を突き当ててループを作成する。このループが形成されると、バッフル６２は支点を中心として開き、原稿のループを妨げることのないように機能している。また、搬送ローラ５２およびプレ位置合わせローラ５４は、画像の読み取り中におけるループを保持している。このループ形成によって、原稿の読み取りタイミングが調整され、また、原稿の読み取り時における原稿搬送に伴うスキューを抑制して、位置合わせの調整機能を高める。そして、原稿の読み取りの開始タイミングに合わせて、停止されていた位置合わせローラ５６が回転を開始し、原稿が搬送される。搬送された原稿は、プラテンローラ５８によって、後述する第２プラテンガラス７０Ｂに押圧されて下面方向から読み取られる。
【００３８】
一方、画像読取部４２は、原稿が置かれる透明な第１プラテンガラス７０Ａ、及び原稿搬送部４０によって搬送中の原稿を読み取るための光の開口部を形成する透明な第２プラテンガラス７０Ｂが設けられている。
【００３９】
第１プラテンガラス７０Ａ及び第２プラテンガラス７０Ｂの下側には、原稿の表面に向けて照明光を照射する光源７２、原稿の表面で反射した反射光を受ける第１反射ミラー７４、第１反射ミラー７４で受けた反射光の進行方向を９０°曲げるための第２反射ミラー７６、及び第２反射ミラー７６で受けた反射光の進行方向をさらに９０°曲げるための第３反射ミラー７８が備えられている。
【００４０】
なお、本第１の実施の形態に係る画像読取部４２では、光源７２として蛍光ランプを用いるが、これに限らず、原稿の搬送方向と交差する方向に沿って配列された複数のＬＥＤ（Light Emitting Diode）等、他の光源を用いても良い。
【００４１】
さらに、画像読取部４２は、レンズ８０及び画像読取センサ８２を備えており、画像読取部４２は、第３反射ミラー７８で反射された反射光を、レンズ８０によって画像読取センサ８２に結像させることにより、画像読取センサ８２によって原稿を輪郭を含んで読み取る。
【００４２】
なお、本第１の実施の形態に係る画像読取部４２では、画像読取センサ８２として複数のＣＣＤ（Charge  Coupled  Device）で構成されるＣＣＤラインセンサを用いるが、ＣＣＤラインセンサに限らず、ＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）イメージセンサ等の固体撮像素子を用いても良い。
【００４３】
また、本第１の実施の形態に係る画像読取部４２は、光源７２及び第１反射ミラー７４がキャリッジ８３Ａによって、第２反射ミラー７６及び第３反射ミラー７８がキャリッジ８３Ｂによって図３の矢印Ｃ方向に移動自在とされている。これにより、第１プラテンガラス７０Ａの上面に原稿が置かれた場合に、光源７２から照明光を原稿に向けて照射しつつ、矢印Ｃ方向へ光源７２、第１反射ミラー７４、第２反射ミラー７６、及び第３反射ミラー７８を移動させて原稿を読み取る。
【００４４】
図４は、本第１の実施の形態に係る画像処理装置１０の電気系の要部構成の一例を示すブロック図である。図４に示すように、画像処理装置１０は、画像形成部１４、ＵＩパネル１８、コントローラ１００、二次記憶部１０２、外部Ｉ／Ｆ（インタフェース）１０４、及びＩ／Ｏ（入出力）ポート１０６を含んで構成されている。
【００４５】
コントローラ１００は、画像処理装置１０全体の動作を制御するものであり、ＣＰＵ（中央処理装置：Central Processing Unit）１００Ａ、ＲＡＭ（Read Only Memory）１００Ｂ及びＲＯＭ（Read Only Memory）１００Ｃを備えている。ＲＡＭ１００Ｂは、各種プログラムの実行時のワークエリア等として用いられるメモリであり、ＲＯＭ１００Ｃには、各種プログラムや各種パラメータ、各種テーブル情報等が予め記憶されている。ＣＰＵ１００Ａは、ＲＯＭ１００Ｃに記憶されたプログラムをＲＡＭ１００Ｂに取り込み、取り込んだプログラムを実行し、画像処理装置１０全体の動作を制御する。
【００４６】
外部Ｉ／Ｆ１０４は、パーソナル・コンピュータ等の外部装置１１０に接続されており、コントローラ１００と外部装置１１０とが相互にデータの授受を行うためのものである。Ｉ／Ｏポート１０６は、スキャナ１２に接続されており、コントローラ１００とスキャナ１２とがデータの授受を行うためのものである。
【００４７】
ＣＰＵ１００Ａ、ＲＡＭ１００Ｂ、ＲＯＭ１００Ｃ、二次記憶部１０２、ＵＩパネル１８、画像形成部１４、外部Ｉ／Ｆ１０４及びＩ／Ｏポート１０６は互いにアドレスバス、データバス、及び制御バス等のバス１０８を介して接続されている。従って、ＣＰＵ１００Ａは、ＲＡＭ１００Ｂ、ＲＯＭ１００Ｃ、及び二次記憶部１０２へのアクセスと、画像形成部１４の動作状態の把握と、画像形成部１４の動作の制御と、ＵＩパネル１８への各種情報の表示と、ＵＩパネル１８に対するユーザの操作指示内容の把握と、外部Ｉ／Ｆ１０４を介した外部装置１１０とのデータの授受と、Ｉ／Ｏポート１０６を介したスキャナ１２とのデータの授受と、を各々行う。
【００４８】
一方、スキャナ１２は、原稿搬送部４０、画像読取部４２、ＣＰＵ１２Ａ、ＲＡＭ１２Ｂ、ＲＯＭ１２Ｃ、原稿検知部１２Ｄ、画像蓄積部１２Ｅ、及びＩ／Ｏポート１２Ｆを含んで構成されている。ＲＡＭ１２Ｂは、各種プログラムの実行時のワークエリア等として用いられるメモリであり、ＲＯＭ１２Ｃには、各種プログラムや各種パラメータ、各種テーブル情報等が予め記憶されている。ＣＰＵ１２Ａは、ＲＯＭ１２Ｃに記憶されたプログラムをＲＡＭ１２Ｂに取り込み、取り込んだプログラムを実行し、スキャナ１２全体の動作を制御する。
【００４９】
原稿検知部１２Ｄは、センサ２８〜３０を含んで構成されており、原稿の輪郭の大きさ（例えば原稿のサイズ）を検知する。具体的には、センサ２９により原稿の幅を検知し、センサ２８，３０により原稿の先後端を検知することで原稿の輪郭の大きさを検知する。
【００５０】
画像蓄積部１２Ｅは、画像読取部４２で読み取って得られた画像情報を蓄積するメモリである。なお、本第１の実施の形態では、画像蓄積部１２Ｅとしてフラッシュメモリを適用しているが、これに限らず、ハードディスク装置やＥＥＰＲＯＭなどであっても良い。
【００５１】
Ｉ／Ｏポート１２Ｆは、Ｉ／Ｏポート１０６に接続されており、コントローラ１００とデータの授受を行うためのものである。
【００５２】
ＣＰＵ１２Ａ、ＲＡＭ１２Ｂ、ＲＯＭ１２Ｃ、原稿検知部１２Ｄ、画像蓄積部１２Ｅ、Ｉ／Ｏポート１２Ｆ、原稿搬送部４０、及び画像読取部４２は互いにアドレスバス、データバス、及び制御バス等のバス１２Ｇを介して接続されている。従って、ＣＰＵ１２Ａは、ＲＡＭ１２Ｂ、ＲＯＭ１２Ｃ、及び画像蓄積部１２Ｅへのアクセスと、Ｉ／Ｏポート１２Ｆを介したコントローラ１００とのデータの授受と、原稿搬送部４０及び原稿検知部１２Ｄの動作の制御と、原稿搬送部４０の動作状態の把握と、原稿検知部１２Ｄの検知結果の把握と、を各々行う。
【００５３】
ところで、本第１の実施の形態に係る画像処理装置は、原稿検知部１２Ｄの検知結果に基づいて読取対象とされた原稿のサイズを推定すると共に、画像読取部４２により原稿を読み取って得られた画像情報に基づいて原稿のサイズを確定する機能を備えている。
【００５４】
しかし、従来は、推定された原稿のサイズが真の原稿のサイズと相違していた場合（推定された原稿のサイズと確定された原稿のサイズとが相違していた場合）、再度原稿を読み取って原稿のサイズを確定すべく原稿を再度搬送するようにしていた。そのため、再搬送及び再読み取りに要する時間だけ画像情報の最終的な出力が遅くなる虞があった。しかも、近年は、装置の小型化に伴って原稿の搬送経路を短くする傾向にあることから、読取対象として後続の原稿が控えている場合には、先行の原稿の再搬送及び再読み取りによって先行の原稿に搬送経路が占有されてしまうため、生産性の低下をもたらす可能性があった。
【００５５】
そこで、本第１の実施の形態に係る画像処理装置１０では、画像情報の最終的な出力の遅れを抑制すべくスキャナ側画像処理及びコントローラ側画像処理が実行される。
【００５６】
本第１の実施の形態に係る画像処理装置１０では、スキャナ側画像処理及びコントローラ側画像処理を実現するための各種処理がソフトウェア構成によって実現される。その一例としては、コンピュータを利用してプログラムを実行する形態が挙げられる。しかし、このようなソフトウェア構成による実現に限られるものではなく、ハードウェア構成や、ハードウェア構成とソフトウェア構成との組み合わせによって実現しても良いことは言うまでもない。
【００５７】
以下では、本第１の実施の形態に係るスキャナ１２のＣＰＵ１２Ａがスキャナ側画像処理プログラムを実行することによりスキャナ側画像処理を実現する場合、コントローラ１００のＣＰＵ１００Ａがコントローラ側画像処理プログラムを実行することによりコントローラ側画像処理を実現する場合について説明する。この場合、スキャナ側画像処理プログラムをＲＯＭ１２Ｃに、コントローラ側画像処理プログラムをＲＯＭ１００Ｃに各々予め記憶させておく形態や、記憶内容がコンピュータによって読み取られる記録媒体に記憶された状態で提供される形態、有線または無線による通信手段を介して配信される形態等を適用しても良い。
【００５８】
図５は、本第１の実施の形態に係るスキャナ側画像処理プログラムの処理の流れの一例を示すフローチャートである。なお、以下の説明では、錯綜を回避するために、原稿台２２に置かれた原稿が読取対象とされ、原稿の読み取りを開始する指示がＵＩパネル１８によって受け付けられた場合について説明する。また、ここでは、錯綜を回避するために、原稿の読み取りを開始する指示がＵＩパネル１８によって受け付けられると、原稿台２２上の原稿が原稿搬送部４０に取り込まれて搬送される場合について説明する。更に、ここでは、錯綜を回避するために、原稿が予め定められた速度で搬送され、その速度に変化がない場合について説明する。
【００５９】
図５のステップ２００では、原稿検知部１２Ｄが原稿を検知した後、ステップ２０２に移行し、上記ステップ２００の処理での検知結果に基づいて現時点で搬送対象とされている原稿のサイズ（例えば、Ｂ５ＬやＢ４Ｓ等という一般的に広く用いられている定型サイズ）を推定する。
【００６０】
次のステップ２０４では、画像読取部４２が原稿の輪郭を含む所定領域（ここでは、一例として原稿の輪郭で囲まれた領域）の読み取りを開始した後、ステップ２０６に移行し、上記所定領域の画像の読み取りが終了するまで待機し、その後ステップ２０８に移行する。ステップ２０８では、上記ステップ２０４，２０６の処理で読み取って得られた画像情報を加工することなくそのまま画像蓄積部１２Ｅに出力する。画像蓄積部１２Ｅは、上記ステップ２０８の処理で出力された画像情報が加工されることなくそのまま入力され、入力された画像情報を記憶することにより蓄積する。なお、本第１の実施の形態では、説明の便宜上、画像蓄積部１２Ｅへの出力を上記ステップ２０６の処理が終了した後に実行する場合の形態例を挙げているが、これに限らず、読み取り開始と共に画像蓄積部１２Ｅへの出力を開始するようにしても良い。
【００６１】
次のステップ２１０では、上記ステップ２０２の処理での推定結果に基づいて、上記ステップ２０４，２０６の処理で読み取って得られた画像情報に対して、予め定められた加工を行って所定の記憶領域（一例としてキャッシュメモリ）に記憶した後、ステップ２１２に移行する。ここで言う「予め定められた加工」とは、例えば利用者によって事前に指定された加工内容に従った加工を意味する。例えば図６に示すように、利用者によってＵＩパネル１８を介して、自動倍率モード（例えば画像が形成される対象とされる原稿の用紙サイズ（出力用紙サイズ）に合わせて画像を拡大又は縮小するモード）で出力用紙サイズがＡ４Ｌ（２９７×２１０）に設定されている場合、ステップ２０２の処理で原稿サイズがＢ５Ｌ（２５７×１８２）と推定されると、Ｂ５Ｌの原稿のサイズをＡ４Ｌの原稿のサイズに合わせ込む倍率で拡大するように画像情報を加工することや、ステップ２０２の処理で原稿のサイズがＢ４Ｓ（２５７×３６４）と推定されると、Ｂ４Ｓの原稿の向きをＡ４Ｌの原稿の向きに変更（回転）すると共にＢ４Ｓの原稿をＡ４Ｌの原稿のサイズに合わせ込む倍率で縮小するように画像情報を加工することを意味する。なお、これに限らず、画像処理装置１０の出荷前に加工内容が予め設定され、その設定された加工内容に従った加工であっても良い。
【００６２】
ステップ２１２では、上記ステップ２０２の処理で推定（予測）結果に基づいて画像蓄積部１２Ｅに蓄積されている画像情報を使用する条件として予め定められた蓄積画像不使用条件を満足していないか否かを判定し、否定判定となった場合にはステップ２１４に移行する一方、肯定判定となった場合にはステップ２１８に移行する。本第１の実施の形態では、上記の「蓄積画像不使用条件」として、図７に示すテーブルにおける該当する項目の内容を適用している。すなわち、図７に示す例では、「予測あり」に該当する場合に上記ステップ２１２が肯定判定となって、上記ステップ２０２の処理で推定（予測）した原稿のサイズと画像読取部４２で読み取って得られた画像情報に基づいて算出された原稿のサイズとが相違していれば画像蓄積部１２Ｅに蓄積されている画像情報を使用し、「予測なし」に該当する場合に上記ステップ２１２が否定判定となって、上記ステップ２０２の処理で推定（予測）した原稿のサイズと画像読取部４２で読み取って得られた画像情報に基づいて算出された原稿のサイズとが相違していても画像蓄積部１２Ｅに蓄積されている画像情報を使用しないことになる。
【００６３】
また、図７に示すテーブルは、例えば二次記憶部１０２に記憶されており、テーブルの内容（「予測なし」と「予測あり」）を、ＵＩパネル１８を介した利用者の指示に従って変更しても良い。
【００６４】
なお、図７に示すテーブルを用いずに、推定（予測）した原稿のサイズと画像読取部４２で読み取って得られた画像情報に基づいて算出された原稿のサイズとが相違している場合に画像蓄積部１２Ｅに蓄積されている画像情報を使用する、との指示、又は推定（予測）した原稿のサイズと画像読取部４２で読み取って得られた画像情報に基づいて算出された原稿のサイズとが相違している場合に画像蓄積部１２Ｅに蓄積されている画像情報を使用しない、との指示を利用者がＵＩパネル１８を介して事前に行い、この指示内容に含まれる条件を満足しているか否かによってステップ２１４に移行するかステップ２１８に移行するかを決定しても良い。
【００６５】
ステップ２１４では、画像蓄積部１２Ｅに蓄積されている画像情報を消去した後、ステップ２１６に移行し、上記ステップ２１０の処理で加工して得られた第１加工済み画像情報をコントローラ１００に出力すると共に第１加工済み画像情報を所定の記憶領域から消去した後、ステップ２２８に移行する。
【００６６】
ステップ２１８では、上記ステップ２０４，２０６の処理で画像読取部４２により読みって得られた画像情報に基づいて原稿のサイズを算出することにより確定する。ここでは、画像情報により示される画像に含まれる原稿の輪郭で囲まれる領域のサイズを原稿のサイズとして算出する。
【００６７】
ステップ２２０では、上記ステップ２０２の処理で推定された原稿のサイズと上記ステップ２１８の処理で算出された原稿のサイズとが相違しているか否かを判定し、肯定判定となった場合にはステップ２２２に移行する一方、否定判定となった場合にはステップ２１４に移行する。本ステップ２２０では、例えば、上記ステップ２０２の処理で推定された原稿のサイズがＢ５Ｌであり、上記ステップ２１８の処理で算出された原稿のサイズがＡ４Ｌであった場合は「相違している」と判定し、上記ステップ２０２の処理で推定された原稿のサイズがＡ４Ｌであり、上記ステップ２１８の処理で算出された原稿のサイズがＡ４Ｌであった場合は「相違していない」と判定する。
【００６８】
ステップ２２２では、画像蓄積部１２Ｅから画像情報を読み出した後、ステップ２２４に移行し、上記ステップ２１０の処理で実行した加工に相当する加工（一例として上記ステップ２１０の処理に相当する処理）を実行した後、ステップ２２６に移行する。ステップ２２６では、上記ステップ２２４の処理で加工して得られた第２加工済み画像情報をコントローラ１００に出力した後、ステップ２２８に移行する。
【００６９】
ステップ２２８では、原稿台２２に次の原稿が存在しないか否かを判定し、否定判定となった場合には上記ステップ２００に戻る一方、肯定判定となった場合には本スキャナ側画像処理プログラムを終了する。
【００７０】
図８は、本第１の実施の形態に係るコントローラ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【００７１】
図８のステップ２５０では、ＣＰＵ１２Ａによって上記スキャナ側画像処理プログラムのステップ２１６又はステップ２２６が実行されることによって出力された第１加工済み画像情報又は第２加工済み画像情報の入力待ちを行った後、ステップ２５２に移行する。ステップ２５２では、上記ステップ２５０の処理で入力された第１加工済み画像情報又は第２加工済み画像情報を画像形成部１４に出力した後、本コントローラ側画像処理プログラムを終了する。画像形成部１４は、上記ステップ２５２の処理で出力された第１加工済み画像情報又は第２加工済み画像情報が入力されると、入力された第１加工済み画像情報又は第２加工済み画像情報により示される画像を記録用紙に形成し、画像が形成された記録用紙を排出台３２に排出する。
【００７２】
このように、本第１の実施の形態に係る画像処理装置１０では、推定された原稿のサイズと画像読取部４２で読み取って得られた原稿のサイズとが相違しない場合、スキャナ１２に保持されている第１加工済み画像情報をコントローラ１００に出力し、推定された原稿のサイズと画像読取部４２で読み取って得られた原稿のサイズと相違する場合、画像蓄積部１２Ｅに蓄積されている画像情報に対して加工を行うと共にこの加工によって得られた第２加工済み画像情報をコントローラ１００に出力するので、原稿を再搬送して再読み取りを行う従来例に比べ、画像情報の最終的な出力（例えばコントローラ１００から画像形成部１４への出力）の遅れが抑制される。
【００７３】
図９は、本第１の実施の形態に係る画像処理装置１０における画像情報の出力経路の一例を示す模式図である。画像処理装置１０は、図９に示すように、画像読取部４２で読み取って得られた画像情報がコントローラ１００へ出力される出力経路（第１パス）と画像読取部４２で読み取って得られた画像情報が画像蓄積部１２Ｅへ出力される出力経路（第２パス）とを備えている。コントローラ１００は、上記ステップ２０２の処理による原稿のサイズの推定結果が画像読取部４２の読取結果に基づいて算出された原稿のサイズと相違していない場合に第１パスを経由して得た第１加工済み画像情報を画像形成用の画像情報として採用し、相違している場合に第２パスを経由して得た第２加工済み画像情報を画像形成用の画像情報として採用する。
【００７４】
例えば、出力用紙サイズがＡ４Ｌに設定されており、図６に示すようにＢ５ＬとＢ４Ｓの原稿が混在した状態で原稿台２２に置かれている場合、原稿のサイズがＢ４Ｓと推定される。そして、読取対象の原稿が読み取られて得られた画像情報は、この画像情報により示される画像が回転及び縮小（具体的には所定方向への９０度の回転及び８１．６％の縮小）されることによって加工され、これによって得られた画像を示す第１加工済み画像情報がコントローラ１００に出力されると共に、等倍画像（拡縮（伸縮）されていない画像）を示す画像情報が画像蓄積部１２Ｅに蓄積される。ここで、原稿のサイズがＢ４Ｓと推定されているにも拘らず画像読取部４２で読み取って得られた画像情報により示される画像に含まれる原稿の輪郭がＢ４ＳでなくＢ５Ｌであった場合、現時点でコントローラ１００に保持されている第１加工済み画像情報が消去されると共に、一例として図１０に示すように画像蓄積部１２Ｅの画像情報に対して、この画像情報により示される画像を拡大（具体的には１１５％に拡大）する加工が行われ、この加工によって得られた第２加工済み画像情報がコントローラ１００に出力される。なお、次の読取対象である原稿のサイズがＢ４Ｓと推定されると、コントローラ１００は、第１パスを経由して得た第１加工済み画像情報を画像形成用の画像情報として採用する。
【００７５】
図１６は、本第１の実施の形態で説明したメモリへ画像情報を蓄積する手法を常時用いながらもコントローラ１００へ画像情報を出力しない場合の態様を示すシーケンス図である。同図において、上段のシーケンス図は、原稿のサイズを推定（予測）し、推定された原稿のサイズ（予測サイズ）と画像読取部４２の読取結果に基づいて算出されて確定された原稿のサイズ（真のサイズ）とが相違しない場合を示しており、下段のシーケンス図は、予測サイズと真のサイズとが相違する場合を示している。
図１６に示す例では、予測サイズと真のサイズとが相違しない場合であっても相違する場合であっても一旦メモリに画像情報を蓄積してコントローラ１００には画像情報が出力されない。この場合、コントローラ１００への出力開始時期は予測サイズと真のサイズとが相違する場合及び相違しない場合共に変わらないものの、先頭の一枚目（「１−１」：１枚目のＳＩＤＥ１（おもて面））の出力開始が遅れてしまう。
【００７６】
しかし、本第１の実施の形態において予測サイズと真のサイズとが相違しない場合には、一例として図１１の上段のシーケンス図に示すように、スキャナ１２からコントローラ１００へ画像情報（予測に基づく加工が施された画像情報である第１加工済み画像情報）を直接出力しているので（画像情報を一旦メモリに蓄えてからコントローラ１００へ出力するわけではないので）、先頭の１枚目（「１−１」）のコントローラ１００からの出力開始が、図１６の上段のシーケンス図に示す場合に比べて早くなる。なお、この場合、ＣＰＵ１２Ａが、メモリに予備用に蓄積されている画像情報を消去する（捨てる）。そのため、メモリからコントローラ１００への出力はない。また、メモリに空き容量が生じるため後続の画像情報をメモリに取り込むための準備が整うことになる。
【００７７】
他方、本第１の実施の形態において予測サイズと真のサイズとが相違する場合には、一例として図１１の下段のシーケンス図に示すように、メモリに蓄積されている画像情報をＣＰＵ１２Ａが読み出し、読み出した画像情報に加工を施し、この加工によって得た第２加工済み画像情報をコントローラ１００に出力するので、原稿を再搬送して再読み取りする必要がなくなり、その分だけコントローラ１００からの最終的な出力が図１６の下段のシーケンス図に示す場合に比べて早くなる。なお、この場合、コントローラ１００が画像形成用の画像情報として第２加工済み画像情報を採用し、これに伴って第１加工済み画像情報を消去する（捨てる）。そのため、コントローラ１００が第１加工済み画像情報を画像形成用の画像情報として採用することはない。
【００７８】
このように、原稿のサイズが予測通りの場合、第１加工済み画像情報を画像形成用の画像情報として採用し、原稿のサイズの予測が外れたとしても、メモリに蓄積されている画像情報を加工して画像形成用の画像情報として採用するので、原稿を再搬送して読み取りを再実行する従来例に比べて、最終的な出力を得るまでに要する時間が短縮される。よって、結果的に、次の原稿の読み取り時期が早められ、生産性の向上に寄与することになる。
【００７９】
なお、上記第１の実施の形態では、図７に示すテーブルに従って、推定された原稿のサイズと画像読取部４２の読取結果に基づいて算出された原稿のサイズとが相違している場合に画像蓄積部１２Ｅに蓄積されている画像情報を利用するか否かを決定する場合の形態例を挙げて説明したが、図７に示すテーブルを用いずに、例えば図１２に示すように、推定された原稿のサイズと画像読取部４２の読取結果に基づいて算出された原稿のサイズとが相違していると判定された場合、これ以降、原稿を画像読取部４２で読み取る毎に、画像読取部４２で読み取って得られた画像情報を画像蓄積部１２Ｅに蓄積し、画像蓄積部１２Ｅに蓄積されている画像情報を利用する処理（画像情報の出力について上記第２パスを利用する処理）を実行することにしても良く、例えば、予測サイズと真のサイズとが相違した場合（予測はずれが生じた場合）に図１６に示す動作モードから図１１に示す動作モードへ切り替えるようにしても良い。これにより、後続の原稿に係る第１加工済み画像情報が上記第１パスを経由してコントローラ１００に出力されることがなくなるので、後続の原稿に係る第１加工済み画像情報と先行の原稿に係る第２加工済み画像情報とが衝突するという事態の発生が回避される。
【００８０】
［第２の実施の形態］
【００８１】
本第２の実施の形態では、上記第１の実施の形態で説明したスキャナ１２で実行された処理の一部をコントローラ１００に実行させる場合の形態例を挙げて説明する。なお、以下では、上記第１の実施の形態で説明した構成については相違しない符号を付してその説明を省略する。
【００８２】
本第２の実施の形態に係る画像処理装置１０Ｂは、上記第１の実施の形態で説明した画像処理装置１０に比べ、スキャナ１２に代えてスキャナ２９９を適用した点が異なっている。また、スキャナ２９９は、スキャナ１２に比べ、原稿搬送部４０、原稿検知部１２Ｄ及び画像蓄積部１２Ｅが除かれた点が異なっている。なお、バス１０８には、スキャナ１２から除かれた原稿搬送部４０、原稿検知部１２Ｄ及び画像蓄積部１２Ｅが接続されている。
【００８３】
図１４は、本第２の実施の形態に係るスキャナ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【００８４】
図１４のステップ３００では、上記ステップ２０４の処理に相当する処理を実行し、ステップ３０２では、上記ステップ２０６の処理に相当する処理を実行した後、ステップ３０３に移行する。ステップ３０３では、上記ステップ３００，３０２の処理で読み取って得られた画像情報をコントローラ１００に出力した後、ステップ３０４に移行する。なお、ここでは、上記ステップ３００，３０２の処理後に画像情報をコントローラ１００に出力しているが、これに限らず、上記ステップ３００の処理の開始に伴って画像情報をコントローラ１００に出力するようにしても良い。
【００８５】
ステップ３０４では、上記ステップ２０８に相当する処理を実行した後、ステップ３０６に移行し、ステップ３０６では、加工後出力条件を満足したか否かを判定し、肯定判定となった場合にはステップ３０８に移行する一方、否定判定となった場合にはステップ３１２に移行する。ここで言う「加工後出力条件」とは、上記ステップ３００，３０２の処理で読み取って得られた画像情報を加工してからコントローラ１００に出力する条件を意味しており、本実施の形態では、ＵＩパネル１８に対して、画像情報を加工してからコントローラ１００に出力する指示が利用者から与えられた、との条件を適用しているが、これはあくまでも一例であり、これに以外の条件であっても良い。
【００８６】
ステップ３０８では、上記ステップ２１０の処理に相当する処理を実行した後、ステップ３１０に移行し、上記ステップ２１６の処理に相当する処理を実行した後、ステップ３１２に移行する。ステップ３１２では、原稿台２２に次の原稿が存在しないか否かを判定し、否定判定となった場合には上記ステップ３００に戻る一方、肯定判定となった場合には本スキャナ側画像処理プログラムを終了する。
【００８７】
図１５は、本第２の実施の形態に係るコントローラ側画像処理プログラムの処理の流れの一例を示すフローチャートである。
【００８８】
図１５のステップ３５０では、上記ステップ２００の処理に相当する処理を実行した後、ステップ３５２に移行し、上記ステップ２０２の処理に相当する処理を実行した後、ステップ３５４に移行する。ステップ３５４では、蓄積画像不使用条件を満足していないか否かを判定し、否定判定となった場合にはステップ３５６に移行する一方、肯定判定となった場合にはステップ３６２に移行する。
【００８９】
ステップ３５６では、ＣＰＵ１２Ａによって本第２の実施の形態に係るスキャナ側画像処理プログラムのステップ３１０の処理が実行されることで出力された第１加工済み画像情報の入力待ちを行った後、ステップ３５８に移行し、上記ステップ２１４の処理に相当する処理を実行した後、ステップ３６０に移行する。ステップ３６０では、上記ステップ３５６の処理で入力された第１加工済み画像情報を画像形成部１４に出力した後、ステップ３７４に移行する。
【００９０】
ステップ３６２では、ＣＰＵ１２Ａによって本第２の実施の形態に係るスキャナ側画像処理プログラムのステップ３０３の処理が実行されることで出力された画像情報の入力待ちを行った後、ステップ３６４に移行し、上記ステップ３６２の処理で入力された画像情報に基づいて原稿のサイズを算出することにより確定した後、ステップ３６６にて、上記ステップ３５２の処理で推定された原稿のサイズと上記ステップ３６４の処理で算出されて確定された原稿のサイズとが相違しているか否かを判定し、肯定判定となった場合にはステップ３６８に移行する一方、否定判定となった場合にはステップ３５６に移行する。
【００９１】
ステップ３６８では、上記ステップ２２２の処理に相当する処理を実行した後、ステップ３７０に移行し、上記ステップ２２４の処理に相当する処理を実行した後、ステップ３７２に移行する。ステップ３７２では、上記ステップ３７０の処理で加工して得られた第２加工済み画像情報をコントローラ１００に出力した後、ステップ３７４に移行する。
【００９２】
ステップ３７４では、原稿台２２に次の原稿が存在しないか否かを判定し、否定判定となった場合には上記ステップ３５０に戻る一方、肯定判定となった場合には本コントローラ側画像処理プログラムを終了する。
【００９３】
以上のように、本第２の実施の形態に係る画像処理装置１０では、推定された原稿のサイズと画像読取部４２で読み取って得られた原稿のサイズとが相違しない場合、コントローラ１００に保持されている第１加工済み画像情報を画像形成部１４に出力し、推定された原稿のサイズと画像読取部４２で読み取って得られた原稿のサイズと相違する場合、画像蓄積部１２Ｅに蓄積されている画像情報に対して加工を行うと共にこの加工によって得られた第２加工済み画像情報を画像形成部１４に出力するので、画像情報の最終的な出力の遅れが抑制される。
【符号の説明】
【００９４】
１０  画像処理装置
１２Ａ，１００Ａ  ＣＰＵ
１２Ｄ  原稿検知部
１２Ｅ  画像蓄積部
１４  画像形成部
１８  ＵＩパネル
４２  画像読取部
１００  コントローラ
【図１】
0005895439.tif 000002
【図２】
0005895439.tif 000003
【図３】
0005895439.tif 000004
【図４】
0005895439.tif 000005
【図５】
0005895439.tif 000006
【図６】
0005895439.tif 000007
【図７】
0005895439.tif 000008
【図８】
0005895439.tif 000009
【図９】
0005895439.tif 000010
【図１０】
0005895439.tif 000011
【図１１】
0005895439.tif 000012
【図１２】
0005895439.tif 000013
【図１３】
0005895439.tif 000014
【図１４】
0005895439.tif 000015
【図１５】
0005895439.tif 000016
【図１６】
0005895439.tif 000017