(57)【要約】      （修正有）【課題】両面同時読取の際に、読取対象から白紙のページを自動的に取り除き、最終的な出力を得る。【解決手段】コピー機や複合機などの装置に設けられる読取画像処理部２２は、順次並行して入力される原稿の表面および裏面のそれぞれの画像データについて、所定の画像処理を行うとともに、白紙ページであるか否かを示す白紙判定データを出力する画像処理部１３０ａを有する。また、画像処理部を介して送られた表面および裏面の画像データを一時的に記憶するメモリ１５０と、メモリ１５０から表面および裏面の画像データを片面ずつ選択的に出力させるセレクタ部１７０とを有する。読出制御部１８０は、画像処理部から出力された白紙判定データに基づいて、白紙でない面の画像データがメモリ１５０から出力されるように、セレクタ部１７０を設定する。【選択図】図２
2010041541.tif 000002
【特許請求の範囲】
【請求項１】
原稿の両面同時読取機能を有するコピー機であって、
順次並行して入力される表面および裏面の画像データについて、並行して所定の画像処理を行う画像処理手段と、
前記表面および裏面の画像データについて、白紙であるか否かの判定を行う判定手段と、
前記画像処理後の前記表面および裏面の画像データを記憶する記憶手段と、
前記記憶手段から、前記表面および裏面の画像データを、片面ごとに印刷対象の画像データとして出力する出力手段と、
前記判定の結果に従って、白紙でない面の画像データを前記出力手段に出力させる制御手段と、を有すること、
を特徴とするコピー機。
【請求項２】
請求項１に記載のコピー機であって、
前記記憶手段は、
既に記憶された表面および裏面のそれぞれ１面分の画像データについて、前記出力手段による出力が終了する前に、次の原稿の表面および裏面の画像データを１面分記憶することができ、
前記制御手段は、
前記判定の結果に従って、前記原稿の表面もしくは裏面の画像データの出力を前記出力手段に開始させること、
を特徴とするコピー機。
【請求項３】
請求項１または２いずれか一項に記載のコピー機であって、
前記判定手段は、
順次入力される前記表面および裏面のそれぞれ１面分の画像データに基づいて前記判定を行い、
前記制御手段は、
読取対象の原稿の表面および裏面の画像データが前記記憶手段にそれぞれ１面分記憶される前に、前記原稿の表面の画像データの出力を前記出力手段に開始させ、
前記判定の結果が出力され、当該結果が前記原稿の表面の画像データが白紙であることを示している場合、前記原稿の表面の画像データの出力を前記出力手段に停止させ、前記原稿の裏面の画像データの出力を開始させること、
を特徴とするコピー機。
【請求項４】
原稿の両面同時読取機能を有する複合機であって、
順次並行して入力される表面および裏面の画像データについて、並行して所定の画像処理を行う画像処理手段と、
前記表面および裏面の画像データについて、白紙であるか否かの判定を行う判定手段と、
前記画像処理後の前記表面および裏面の画像データを記憶する記憶手段と、
前記記憶手段から、前記表面および裏面の画像データを、片面ごとに印刷対象の画像データとして出力する出力手段と、
前記判定の結果に従って、白紙でない面の画像データを前記出力手段に出力させる制御手段と、を有すること、
を特徴とする複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の両面同時読取機能を有するコピー機、複合機に関する。
【背景技術】
【０００２】
原稿の表面および裏面の両面を同時に読み取って画像データを生成し、紙などの印刷媒体に印刷したり、文書ファイルを生成したりする機能を有する画像読取装置（例えば、コピー機、複合機、スキャナなど）が知られている。
【０００３】
上記のような画像読取装置は、例えば、ＡＤＦ（Auto Document Feeder）側と、装置本体側とにそれぞれＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）などのラインイメージセンサを備える。そして、ＡＤＦで原稿を搬送しながら、それぞれのイメージセンサを使って、原稿の表面と裏面とを同時に読み取る。
【０００４】
また、上記のような画像読取装置において、読み取られる原稿に裏面が白紙の原稿が含まれる場合に、白紙のページが出力されないようにするため、原稿が読み取られる前に、もしくは、原稿が読み取られた後に、白紙のページを削除する操作をユーザから受け付ける技術が知られている（例えば、特許文献１）。
【０００５】
【特許文献１】特開２００８−１１８５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような画像読取装置では、ユーザが白紙のページを出力させたくない場合、ユーザは、白紙のページを削除する操作を、操作パネルなどを介して行う必要がある。このような作業は、ユーザにとって煩わしい。
【０００７】
本発明は、両面同時読取の際に、読取対象から白紙のページを自動的に取り除き、最終的な出力を得るための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための装置の発明は、原稿の両面同時読取機能を有する画像読取装置であって、順次並行して入力される表面および裏面の画像データについて、並行して所定の画像処理を行う画像処理手段と、前記表面および裏面の画像データについて、白紙であるか否かの判定を行う判定手段と、前記画像処理後の前記表面および裏面の画像データを記憶する記憶手段と、前記記憶手段から、前記表面および裏面の画像データを、片面ごとに印刷対象の画像データとして出力する出力手段と、前記判定の結果に従って、白紙でない面の画像データを前記出力手段に出力させる制御手段と、を有すること、を特徴とする。
【０００９】
ここで、上記の画像読取装置において、前記記憶手段は、既に記憶された表面および裏面のそれぞれ１面分の画像データについて、前記出力手段による出力が終了する前に、次の原稿の表面および裏面の画像データを１面分記憶することができ、前記制御手段は、前記判定の結果に従って、前記原稿の表面もしくは裏面の画像データの出力を前記出力手段に開始させること、を特徴としていてもよい。
【００１０】
また、上記の画像読取装置において、前記判定手段は、順次入力される前記表面および裏面のそれぞれ１面分の画像データに基づいて前記判定を行い、前記制御手段は、読取対象の原稿の表面および裏面の画像データが前記記憶手段にそれぞれ１面分記憶される前に、前記原稿の表面の画像データの出力を前記出力手段に開始させ、前記判定の結果が出力され、当該結果が前記原稿の表面の画像データが白紙であることを示している場合、前記原稿の表面の画像データの出力を前記出力手段に停止させ、前記原稿の裏面の画像データの出力を開始させること、を特徴としていてもよい。
【発明の効果】
【００１１】
本発明によれば、両面同時読取の際に、白紙のページが読取対象から自動的に取り除かれ、最終的な出力が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の第１の実施形態について、図面を参照して説明する。
【００１３】
図１は、本発明の第１の実施形態に係るコピー機１の概略構成例を示す図である。
【００１４】
コピー機１は、両面同時読取機能を有するコピー機である。本図に示すように、コピー機１は、ＣＰＵ１０、メモリ１１、通信インタフェース（Ｉ／Ｆ）１２、操作パネル１３、スキャナ制御部２０、スキャナエンジン２１、読取画像処理部２２、メモリ３０、印刷画像処理部４０、プリンタエンジン４１、プリンタ制御部４２を有する。
【００１５】
ＣＰＵ１０は、演算装置であり、ＲＯＭなどのメモリ（図示しない）に記憶されている所定のプログラムをメモリ１１にロードして実行する。ＣＰＵ１０が所定のプログラムに基づいて、スキャナ制御部２０、読取画像処理部２２、印刷画像処理部４０、プリンタ制御部４２などを制御することにより、読み取り処理や印刷処理などの各処理が実行される。
【００１６】
メモリ１１には、ＣＰＵ１０により実行される所定のプログラムなどが一時的に記憶される。また、メモリ１１には、スキャナエンジン２１により読み取られ、読取画像処理部２２により処理された画像データや、プリンタエンジン４１で印刷される印刷データなどが一時的に記憶される。メモリ１１は、例えば、ＤＲＡＭなどのメモリにより実現される。
【００１７】
通信インタフェース（Ｉ／Ｆ）１２は、ＬＡＮなどのネットワークと接続し、情報の送受信を行うためのユニットである。
【００１８】
操作パネル１３は、ユーザの操作を受け付けるためのユニットである。操作パネル１３は、例えば、ディスプレイと、ディスプレイの表示面側に設けられたタッチパネルを有する。また、操作パネル１３は、ボタンキーなどの各種ハードスイッチを有する。
【００１９】
操作パネル１３は、例えば、ＣＰＵ１０の制御のもと、ユーザの操作を受け付けるためのメニューを表示する。また、操作メニュー上のユーザの操作やボタンキーの操作などを受け付け、操作に対応する信号をＣＰＵ１０に出力する。
【００２０】
スキャナ制御部２０は、スキャナエンジン２１の各機構を駆動させるための回路である。スキャナ制御部２０は、例えば、ＡＤＦ、読み取りキャリッジ、光源などを駆動させて、スキャナエンジン２１に原稿の読み取りを行わせる。
【００２１】
スキャナエンジン２１は、原稿を読み取り、デジタル信号化した画像データを出力するためのユニットである。また、スキャナエンジン２１は、両面同時読取を実現する構成を有する。スキャナエンジン２１は、例えば、ＡＤＦ、光源、キャリッジ、走査用モータ、ＣＣＤなどから成るラインセンサ、ＡＦＥ（Analog Front End）などを有する。スキャナエンジンは、ＡＤＦにより原稿を搬送させながら原稿の両面もしくは片面に光を当てて、その反射光をＲＧＢのフィルタをかけたＣＣＤラインセンサに導く。そして、スキャナエンジン２１は、読み取られた赤（Ｒ）、緑（Ｇ）、青（Ｂ）それぞれについてのアナログ情報をデジタル信号化し、画像データとして読取画像処理部２２に出力する。
【００２２】
読取画像処理部２２は、スキャナエンジン２１から出力された原稿のＲＧＢ各色の画像データに各種画像処理を行うための回路である。読取画像処理部２２は、原稿の表面および裏面の、もしくは、いずれか一方の、ＲＧＢ色ごとの画像データを受信し、例えば、シェーディング補正、ライン間補正処理、拡大縮小処理などを行う。読取画像処理部２２は、各種の画像処理の前後の画像データをメモリ３０に記憶する。メモリ１１に記憶してもよい。
【００２３】
なお、シェーディング補正処理とは、ＣＣＤセンサの感度のばらつきや原稿照明用のランプの配光特性により生じたシェーディングを補正する処理である。また、ライン間補正処理とは、スキャナエンジン２１のラインセンサの構造上発生する、Ｒ、Ｇ、Ｂの各ライン間の読み取り位置のずれを補正する処理である。
【００２４】
メモリ３０は、読取画像処理部２２および印刷画像処理部４０とに接続される。メモリ３０には、読取画像処理部２２および印刷画像処理部４０による画像処理の前後の画像データや印刷データが一時的に格納される。メモリ３０は、例えば、ＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）などにより実現される。
【００２５】
印刷画像処理部４０、スキャンされた原稿の画像データに各種画像処理を行って、印刷データを生成するための回路である。印刷画像処理部４０は、読取画像処理部２２により処理された画像データをメモリ３０を介して受け付け、例えば、ＲＧＢからＣＭＹＫへの色変換処理、ハーフトーン処理、プリンタエンジン４１が印刷可能な印刷データを生成する処理などを行う。生成された印刷データは、プリンタエンジン４１に出力される。
【００２６】
プリンタエンジン４１は、印刷データの印刷を行うためのユニットである。プリンタエンジン４１は、例えば、トナーカートリッジ、感光ドラム、レーザ光照射機構、紙送り機構、印刷媒体の給排紙処理を行う給排紙機構などを有するレーザ方式のページプリンタである。もちろん、インクジェット方式のプリンタであってもよい。
【００２７】
プリンタ制御部４２は、プリンタエンジン４１の各機構を駆動させるための回路である。プリンタ制御部４２は、例えば、搬送ローラ、感光体ユニット、転写ユニット、定着ユニットなどを駆動させて、プリンタエンジン４１にスキャンされた原稿の印刷データの印刷を行わせる。
【００２８】
もちろん、コピー機１の構成は上記に限られない。
【００２９】
次に、読取画像処理部２２の回路構成について説明する。
【００３０】
図２は、読取画像処理部２２の白紙ページの読出制御に関する回路構成を示すブロック図である。
【００３１】
本図に示すように、読取画像処理部２２は、入出力部１１０、データ取得部１２０（ａ、ｂ）、画像処理部１３０（ａ、ｂ）、ライン書込部１４０（ａ、ｂ）、メモリ１５０、ライン読出部１６０（ａ、ｂ）、セレクタ部１７０、読出制御部１８０を有する。これらの各部は、信号線により接続される。以下、表面および裏面を特に区別しない場合は、符号に「ａ」または「ｂ」を付けないことがある。
【００３２】
なお、本図では、読取画像処理部２２の白紙ページの読出制御に関する部分を示しており、拡大縮小処理などの各種画像処理を行う部分については省略している。
【００３３】
入出力部１１０、データ取得部１２０、画像処理部１３０、ライン書込部１４０、メモリ１５０、ライン読出部１６０は、スキャナエンジン２１から出力された原稿の表面および裏面の画像データの画像処理を並行して行うことができるように、それぞれ２系統設けられている。なお、入出力部１１０、メモリ１５０は、内部的に２系統に分けられている。もちろん、別々の回路として設けられてもよい。
【００３４】
入出力部１１０は、スキャナエンジン２１から出力される原稿の表面および裏面のＲＧＢ各色の画像データを受信する。なお、本実施形態では、同一原稿の表面および裏面のＲＧＢ各色の画像データは、スキャナエンジン２１から同じタイミングで出力される。
【００３５】
また、入出力部１１０は、原稿の表面および裏面のＲＧＢ各色の画像データを、読取画像処理部２２内で処理可能な所定の形式に変換する。そして、表面のＲＧＢ各色の画像データをデータ取得部１２０ａに、裏面のＲＧＢ各色の画像データをデータ取得部１２０ｂに出力する。
【００３６】
データ取得部１２０は、入出力部１１０から出力される原稿の表面および裏面のＲＧＢ各色の画像データを取得し、ＲＧＢ各色に対応する画像処理部１３１〜１３３に、画像処理部１３１〜１３３の所定の動作タイミングに合わせて出力する。
【００３７】
なお、データ取得部１２０ａは、表面のＲＧＢ各色の画像データを取得し、それぞれ、画像処理部１３１ａ、画像処理部１３２ａ、画像処理部１３３ａに出力する。また、データ取得部１２０ｂは、裏面のＲＧＢ各色の画像データを取得し、それぞれ、画像処理部１３１ｂ、画像処理部１３２ｂ、画像処理部１３３ｂに出力する。
【００３８】
また、スキャナエンジン２１が、同一原稿の表面および裏面のＲＧＢ各色の画像データを、例えば、Ｒ、Ｇ、Ｂの順序で出力する場合、データ取得部１２０は、ＲＧＢ各色の画像データを順次取得し、画像処理部１３１〜１３３に振り分ける。
【００３９】
画像処理部１３０は、ＲＧＢ各色に対応する処理を行う画像処理部１３１〜１３３を有する。画像処理部１３１〜１３３は、それぞれ、データ取得部１２０から出力される表面および裏面のＲＧＢ各色の画像データを受け付け、シェーディング補正を行う。シェーディング補正に加えてガンマ補正などを行ってもよい。
【００４０】
また、画像処理部１３０は、原稿の表面および裏面それぞれについて、白紙ページであるか否かを示すデータ（以下、「白紙判定データ」と呼ぶ。）を生成し、読出制御部１８０に出力する。
【００４１】
具体的には、まず、画像処理部１３１〜１３３は、画素単位で順次入力されるＲＧＢ各色のデータ（階調値）を１面分累計し、１面に含まれる画素数で割算を行って、表面および裏面のＲＧＢ各色について、階調値の平均値（平均階調値）を算出する。また、画素単位で順次入力されるＲＧＢ各色のデータを１面分監視して、表面および裏面のＲＧＢ各色について、最小の階調値（最小階調値）を取得する。最大の階調値（最大階調値）を取得するようにしてもよい。
【００４２】
それから、画像処理部１３０は、画像処理部１３１〜１３３から出力された、表面および裏面のＲＧＢ各色の平均階調値および最小階調値に基づいて、原稿の表面および裏面それぞれについて白紙ページであるか否かを判定する。例えば、画像処理部１３０は、表面および裏面のＲＧＢ各色の平均階調値および最小階調値と、所定のしきい値とを比較する。ここで、平均階調値および最小階調値が、８ビット（０〜２５５）である場合を例に挙げて説明する。
【００４３】
画像処理部１３０は、原稿の表面および裏面それぞれについて、ＲＧＢ各色の平均階調値が所定のしきい値（例えば、２５０）以上であるかを判定する。また、表面および裏面のＲＧＢ各色の最小階調値が所定のしきい値（例えば、２５０）以上であるかを判定する。そして、ＲＧＢ各色の平均階調値および最小階調値が全て所定のしきい値を超える場合に、その面が白紙ページであると判定する。もちろん、判定の方法は上記に限られない。
【００４４】
上記のようにして、画像処理部１３０は、原稿の表面および裏面それぞれについて、白紙判定データを生成し、読出制御部１８０に出力する。
【００４５】
なお、画像処理部１３０ａは、原稿の表面の画像データについて、上記の処理を行う。画像処理部１３１ａ、１３２ａ、１３３ａは、それぞれ、原稿の表面のＲ色、Ｇ色、Ｂ色の画像データについて、上記の処理を行う。また、画像処理部１３０ｂは、原稿の裏面の画像データについて、上記の処理を行う。画像処理部１３１ｂ、１３２ｂ、１３３ｂは、それぞれ、原稿の裏面のＲ色、Ｇ色、Ｂ色の画像データについて、上記の処理を行う。
【００４６】
ライン書込部１４０は、ＲＧＢ各色に対応する処理を行うライン書込部１４１〜１４３を有する。ライン書込部１４１〜１４３は、画像処理部１３１〜１３３から出力された表面および裏面のＲＧＢ各色の画像データについて、ライン間補正を行う。すなわち、ライン書込部１４１〜１４３は、ＲＧＢの各ラインセンサのスキャン方向（副走査方向）の読み取り位置が合うように、ＲＧＢ各ラインの画像データをメモリ５０に書き込む。
【００４７】
なお、ライン書込部１４０ａは、原稿の表面の画像データについて、上記の処理を行う。ライン書込部１４１ａ、１４２ａ、１４３ａは、それぞれ、原稿の表面のＲ色、Ｇ色、Ｂ色の画像データについて、上記の処理を行う。また、ライン書込部１４０ｂは、原稿の裏面の画像データについて、上記の処理を行う。ライン書込部１４１ｂ、１４２ｂ、１４３ｂは、それぞれ、原稿の裏面のＲ色、Ｇ色、Ｂ色の画像データについて、上記の処理を行う。
【００４８】
メモリ１５０は、ライン間補正処理後の原稿の表面および裏面の画像データを格納する。メモリ１５０は、例えば、ＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）などにより実現される。なお、メモリ１５０は、メモリ３０（図１参照）の一部の記憶領域を用いるようにしてもよい。
【００４９】
ここで、メモリ１５０は、例えば、原稿の表面および裏面の画像データをそれぞれ少なくとも１ページ（原稿１枚分）を記憶できるように構成される。また、画像データの読み出しと並行して、書き込みを行うことができるように構成される。このような構成により、後述する読出制御処理において、原稿の表面の画像データが読み出されている間に、当該原稿の表面もしくは裏側が白紙であるか否かが判定されることができる。または、原稿の画像データの読み出しが開始される前に、当該原稿の表面もしくは裏面が白紙であるか否かが判定されることができる。
【００５０】
ライン読出部１６０は、メモリ１５０に格納された原稿の表面および裏面の画像データをライン単位で読み出し、セレクタ部１７０を介して、次の処理部（例えば、拡大縮小回路）へ出力する。
【００５１】
なお、ライン読出部１６０ａは、原稿の表面の画像データについて、上記の処理を行う。ライン読出部１６０ｂは、原稿の裏面の画像データについて、上記の処理を行う。
【００５２】
セレクタ部１７０は、読出制御部１８０の制御の下、ライン読出部１６０ａもしくはライン読出部１６０ｂを選択し、ライン読出部１６０ａもしくはライン読出部１６０ｂから出力された画像データを、後段の処理部（例えば、拡大縮小回路）へ出力する。
【００５３】
なお、セレクタ部１７０から後段の回路は、１系統設けられており、原稿の表面と裏面の画像データに対する処理が同一の回路で、片面ずつ行われる。
【００５４】
読出制御部１８０は、画像処理部１３０ａおよび１３０ｂそれぞれから出力された白紙判定データに基づいて、メモリ１５０に画像データが格納された読み出し対象の原稿が、両面原稿であるか片面（表面もしくは裏面）原稿であるかを判定する。また、判定結果に応じて、白紙でない面の画像データが読み出されるように、ライン読出部１６０、セレクタ１７０を制御する。
【００５５】
具体的には、メモリ１５０に画像データが格納された原稿が、両面原稿であると判定した場合、読出制御部１８０は、セレクタ７０を制御し、表面および裏面の画像データが順次読み出されるように、ライン読出部１６０ａおよび１６０ｂを順次選択させる。
【００５６】
一方、メモリ１５０に画像データが格納された原稿が、片面原稿（表面のみ、もしくは、裏面のみ）であると判定した場合、読出制御部１８０は、セレクタ７０を制御し、表面もしくは裏面の画像データいずれか一方が読み出されるように、ライン読出部１６０ａもしくは１６０ｂを選択させる。
【００５７】
ここで、１枚目の原稿の場合、読出制御部１８０は、表面および裏面の画像データのメモリ１５０への書き込み処理と並行して、表面の画像データの読み出しが行われるように、セレクタ７０およびライン読出部１６０ａを制御する。
【００５８】
また、上記のようにして、１枚目の原稿の表面の画像データの読み出しが行われている間に、表面および裏面の画像データのメモリ１５０への書き込み処理が終了し、裏面のみの片面原稿であると判定した場合、読出制御部１８０は、表面の画像データの読み出しを停止し、裏面の画像データの読み出しが行われるように、セレクタ７０およびライン読出部１６０ｂを制御する。
【００５９】
２枚目以降の原稿の場合、前の原稿の画像データの読み出しが終了する前に、通常、次の原稿の両面の画像データがメモリ１５０に全て格納されるため、読出制御部１８０は、次の原稿の画像データの読み出しを開始する前に、両面原稿であるか片面原稿であるかを判定できる。なお、前の原稿の画像データの読み出しが終了する前に、次の原稿の両面の画像データがメモリ１５０に全て格納されない場合には、読出制御部１８０は、１枚目の原稿と同様の制御を行うようにしてもよい。
【００６０】
次に、上記の読取画像処理部２２により実現される読出制御処理について説明する。
【００６１】
図３は、原稿の読出制御処理を示すフロー図である。
【００６２】
本フローは、ユーザが操作パネル１３（図１参照）を操作して両面同時読取の開始を指示することにより、１枚目の原稿の両面の画像データのメモリ１５０への書き込み処理が開始された後（例えば、数ライン分の画像データが書き込まれたとき）に、開始される。
【００６３】
なお、読み出し対象の原稿の両面、または、表面もしくは裏面いずれか一方の画像データのメモリ１５０からの読み出し（Ｓ１０〜９０）と並行して、読み出し対象の原稿、もしくは次の読み出し対象の原稿の、両面の画像データのメモリ１５０への書き込みが行われる。
【００６４】
本フローが開始されると、読出制御部１８０は、読み出し対象の原稿が両面原稿または片面原稿であるか否かの判定を実行可能か否かを定期的に判定する（Ｓ１０）。具体的には、読み出し対象の原稿に対応する白紙判別データが画像処理部１３０ａおよび１３０ｂから出力されたか否かを判定する。そして、当該白紙判別データが出力された場合に、当該原稿が両面原稿または片面原稿であるか否かの判定を実行可能であると判定する。
【００６５】
読み出し対象の原稿が両面原稿または片面原稿であるか否かの判定を実行可能でない場合（Ｓ１０：ＮＯ）、読出制御部１８０は、処理をＳ２０に進める。一方、読み出し対象の原稿が両面原稿または片面原稿であるか否かの判定を実行可能である場合（Ｓ１０：ＹＥＳ）、読出制御部１８０は、処理をＳ３０に進める。
【００６６】
ここで、読み出し対象が１枚目の原稿である場合、少なくとも最初の判定では、当該原稿の両面の画像データのメモリ１５０への書き込みが終了していない。そのため、処理はＳ２０に進む。一方、読み出し対象が２枚目以降の原稿である場合、当該原稿の両面の画像データのメモリ１５０への書き込みは、前の原稿の読み出しと並行して行われている。そのため、通常、最初の判定のときまでに書き込みが終了しており、処理はＳ３０に進む。なお、最初の判定のときまでに書き込みが終了していない場合は、処理はＳ２０に進む。
【００６７】
読み出し対象の原稿が両面原稿または片面原稿であるか否かの判定を実行可能でない場合（Ｓ１０：ＮＯ）、読出制御部１８０は、両面の画像データの読み出し処理を開始、もしくは、継続する（Ｓ２０）。
【００６８】
具体的には、読出制御部１８０は、読み出し対象の原稿の表面の画像データおよび裏面の画像データが、順に読み出されるように、セレクタ部１７０、ライン読出部１６０ａ、ライン読出部１６０ｂを設定する。
【００６９】
すなわち、表面の場合、読出制御部１８０は、ライン読出部１６０ａを選択するようにセレクタ部１７０を設定するとともに、表面の画像データをメモリ１５０から読み出すようにライン読出部１６０ａを設定する。また、表面の処理が終了した場合、読出制御部１８０は、ライン読出部１６０ｂを選択するようにセレクタ部１７０を設定するとともに、裏面の画像データをメモリ１５０から読み出すようにライン読出部１６０ｂを設定する。
【００７０】
上記のようにして、読み出し対象の原稿の表面の画像データの読み出し処理を開始、もしくは、継続させ、読出制御部１８０は、処理をＳ１０に戻す。
【００７１】
一方、読み出し対象の原稿が両面原稿または片面原稿であるか否かの判定を実行可能である場合（Ｓ１０：ＹＥＳ）、当該原稿が両面原稿であるか否かが判定される（Ｓ３０）。具体的には、読出制御部１８０は、画像処理部１３０ａおよび１３０ｂそれぞれから出力された白紙判定データに基づいて、両面原稿であるか片面（表面もしくは裏面）原稿であるかを判定する。
【００７２】
両面原稿である場合（Ｓ３０：両面）、読出制御部１８０は、処理をＳ４０に進める。一方、片面原稿である場合（Ｓ３０：片面）、読出制御部１８０は、処理をＳ５０に進める。
【００７３】
読み出し対象の原稿が両面原稿である場合（Ｓ３０：両面）、読出制御部１８０は、両面の画像データの読み出し処理を開始、もしくは、継続する（Ｓ４０）。具体的には、読出制御部１８０は、表面の画像データおよび裏面の画像データが、順に読み出されるように、セレクタ部１７０、ライン読出部１６０ａ、ライン読出部１６０ｂを設定する。そして、裏面の画像データの読み出しが終了した場合、処理をＳ１００に進める。
【００７４】
ここで、読み出し対象が１枚目の原稿である場合、表面の画像データの読み出し処理が開始されているため（Ｓ１０：ＮＯ、Ｓ２０）、読出制御部１８０は、当該処理を継続させ、続けて、裏面の画像データの読み出し処理を開始させる。そして、裏面の画像データの読み出しが終了した場合、処理をＳ１００に進める。一方、読み出し対象が２枚目以降の原稿である場合、通常、表面の画像データの読み出し処理が開始されていないため（Ｓ１０：ＹＥＳ）、読出制御部１８０は、当該処理を開始させ、続けて、裏面の画像データの読み出し処理を開始させる。そして、裏面の画像データの読み出しが終了した場合、処理をＳ１００に進める。
【００７５】
一方、読み出し対象の原稿が片面原稿である場合（Ｓ３０：片面）、当該原稿が表面原稿であるか否かが判定される（Ｓ５０）。具体的には、読出制御部１８０は、画像処理部１３０ａおよび１３０ｂそれぞれから出力された白紙判定データに基づいて、表面原稿であるか裏面原稿であるかを判定する。
【００７６】
裏面原稿である場合（Ｓ５０：裏面）、読出制御部１８０は、処理をＳ６０に進める。一方、表面原稿である場合（Ｓ５０：表面）、読出制御部１８０は、処理をＳ８０に進める。
【００７７】
読み出し対象の原稿が裏面原稿である場合（Ｓ５０：裏面）、表面の画像データの読み出し処理が停止される（Ｓ６０）。具体的には、読出制御部１８０は、表面の画像データの読み出しが停止されるように、ライン読出部１６０ａを設定する。また、セレクタ部１７０から後段の回路（例えば、拡大処理回路、印刷画像処理部４０）に、読み出し対象の原稿の表面の画像データの出力が停止されたことを示す信号を送る。なお、メモリ１５０にアクセスして、読み出し処理を行っていた表面の画像データを消去するようにしてもよい。その後、読出制御部１８０は、処理をＳ７０に進める。
【００７８】
ここで、読み出し対象が１枚目の原稿である場合、表面の画像データの読み出し処理が開始されているため（Ｓ１０：ＮＯ、Ｓ２０）、読出制御部１８０は、当該処理を停止し、処理をＳ７０に進める。一方、読み出し対象が２枚目以降の原稿である場合、通常、表面の画像データの読み出し処理が開始されていないため（Ｓ１０：ＹＥＳ）、読出制御部１８０は、当該処理を開始させることなく（すなわち、当該処理を禁止して）、処理をＳ７０に進める。
【００７９】
表面の画像データの読み出し処理が停止された後（Ｓ６０）、読出制御部１８０は、裏面の画像データの読み出し処理を行う（Ｓ７０）。具体的には、読出制御部１８０は、ライン読出部１６０ｂを選択するようにセレクタ部１７０を設定するとともに、裏面の画像データをメモリ１５０から読み出すようにライン読出部１６０ｂを設定する。そして、裏面の画像データの読み出しが終了した場合、処理をＳ１００に進める。
【００８０】
一方、読み出し対象の原稿が表面原稿である場合（Ｓ５０：表面）、読出制御部１８０は、表面の画像データの読出し処理を開始もしくは継続する（Ｓ８０）。具体的には、読出制御部１８０は、表面の画像データが読み出されるように、セレクタ部１７０、ライン読出部１６０ａを設定する。そして、表面の画像データの読み出しが終了した場合、処理をＳ９０に進める。
【００８１】
ここで、読み出し対象が１枚目の原稿である場合、表面の画像データの読み出し処理が開始されているため（Ｓ１０：ＮＯ、Ｓ２０）、読出制御部１８０は、当該処理を継続させる。そして、表面の画像データの読み出しが終了した場合、処理をＳ９０に進める。一方、読み出し対象が２枚目以降の原稿である場合、通常、表面の画像データの読み出し処理が開始されていないため（Ｓ１０：ＹＥＳ）、読出制御部１８０は、当該処理を開始させる。そして、表面の画像データの読み出しが終了した場合、処理をＳ９０に進める。
【００８２】
読み出し対象の原稿の表面の画像データの読み出し処理が終了した後（Ｓ８０）、裏面の画像データの読み出し処理が停止される（Ｓ９０）。具体的には、読出制御部１８０は、裏面の画像データの読み出し処理を開始させることなく（すなわち、当該処理を禁止して）、処理をＳ１００に進める。
【００８３】
読み出し対象の原稿の表面および裏面の画像データの読み出しが終了した場合（Ｓ４０）、または、裏面の画像データの読み出しが終了した場合（Ｓ７０）、または、表面の画像データの読み出しが終了した場合（Ｓ９０）、次の読み出し対象の原稿があるか否かが判定される（Ｓ１００）。
【００８４】
具体的には、読出制御部１８０は、次の原稿の表面および裏面の画像データのメモリ１５０への書き込みが開始されているか否かを判定する。次の原稿がある場合（Ｓ１００：ＹＥＳ）、読出制御部１８０は、処理をＳ１０に戻す。一方、次の原稿がない場合（Ｓ１００：ＮＯ）、読出制御部１８０は、本フローを終了する。
【００８５】
以上のようにして、原稿の読出制御処理が行われる。すなわち、白紙でないページの画像データが選択されて、印刷の対象として後段の処理へ出力される。
【００８６】
以上、本発明の第１の実施形態について説明した。本実施形態によれば、両面同時読取の際に、白紙のページが読取対象から自動的に取り除かれ、最終的な出力が得られる。
【００８７】
また、１枚目の原稿の両面の画像データの書き込み処理と並行して、表面の画像データの読み出し処理が行われる。これにより、セレクタ部１７０以降の画像処理がより早く開始され、１枚目の原稿の印刷を早く開始させることができる。
【００８８】
また、１枚目の原稿の表面が白紙ページであった場合でも、表面の画像データの読み出し処理が停止されるので、裏面の画像データの読み出し処理の開始を早めることができる。
【００８９】
また、前の原稿の画像データの読み出し処理が終了する前に、次の原稿の両面の画像データがメモリ１５０に格納される。これにより、２枚目以降の原稿について、必要な面の読み出し処理のみが順次行われ、処理効率が向上される。
【００９０】
なお、上記のコピー機の実施形態では、１ページずつ順次印刷処理が行われるようにするため、読出制御部１８０は、メモリ１５０から１面ずつ画像データが読み出されるように読み出し処理を制御し、印刷画像処理部４０に画像データを送っている。ここで、コピー処理（スキャン処理および印刷処理を含む）でなく、スキャン処理のみが行われる場合には、画像処理を効率良く行って画像データを生成するため、メモリ１５０に格納された表面および裏面の画像データが、それぞれ数ラインずつ交互に読み出されるようにしてもよい（図３のＳ２０）。
【００９１】
また、２枚目以降の原稿について、両面の画像データがメモリ１５０に全て格納される前に読み出し処理を開始するように構成する場合には、１枚目および２枚目以降にかかわらず両面読出処理（図３のＳ２０）が常に開始されるように、Ｓ１０の判定の前にＳ２０を実行するようにすればよい。
【００９２】
以上、本発明について、例示的な実施形態と関連させて記載した。多くの代替物、修正および変形例が当業者にとって明らかであることは明白である。したがって、上に記載の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。
【００９３】
例えば、読取画像処理部２２は、コピー機だけでなく、スキャナ、複合機などの装置にも適用可能である。また、カラーだけでなく、モノクロの画像読み取りにも適用可能である。
【図面の簡単な説明】
【００９４】
【図１】本発明の第１の実施形態に係るコピー機の概略構成例を示す図。
【図２】読取画像処理部の白紙ページの読出制御に関する回路構成を示すブロック図。
【図３】原稿の読出制御処理を示すフロー図。
【符号の説明】
【００９５】
１：コピー機、１０：ＣＰＵ、１１：メモリ、１２：通信Ｉ／Ｆ、１３：操作パネル、２０：スキャナ制御部、２１：スキャナエンジン、２２：読取画像処理部、３０：メモリ、４０：印刷画像処理部、４１：プリンタエンジン、４２：プリンタ制御部、
１１０：入出力部、１２０（ａ、ｂ）：データ取得部、１３０（ａ、ｂ）〜１３３（ａ、ｂ）：画像処理部、１４０（ａ、ｂ）〜１４３（ａ、ｂ）：ライン書込部、１５０：メモリ、１６０（ａ、ｂ）：ライン読出部、１７０：セレクタ部、１８０：読出制御部
【図１】
2010041541.tif 000003
【図２】
2010041541.tif 000004
【図３】
2010041541.tif 000005