(57)【特許請求の範囲】
【請求項１】
原稿の一方の面の読取画像データ、及び、前記原稿の他方の面の読取画像データを取得するデータ取得部と、
制御部と、を備え、
前記制御部は、
前記データ取得部が取得した各面の読取画像データに基づき、前記各面の読取画像を複数のブロックに分割するブロック分割処理と、
前記他方の面について、前記複数のブロックそれぞれが、特定の表現色のブロックである特定色ブロックの第１判定条件を満たすかどうかの判定と、前記一方の面について、少なくとも、前記特定色ブロックでないと判定された前記他方の面のブロックの反対側に位置する非対応ブロックが、前記第１判定条件を満たすかどうかの判定を行う第１ブロック判定処理と、
前記第１判定条件よりも厳しく、前記第１ブロック判定処理で前記特定色ブロックであると判定された前記他方の面のブロックが前記特定色ブロックと判定され難い第２判定条件を設定し、前記一方の面について、当該他方の面のブロックの反対側に位置する対応ブロックが前記第２判定条件を満たすかどうかを判定する第２ブロック判定処理と、
前記一方の面について、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロック、及び、前記第２ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が基準値以上である場合に、前記原稿の前記一方の面の表現色を、前記特定の表現色であると判別する色判別処理と、を実行する、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記制御部は、
前記第１ブロック判定処理では、前記一方の面について、前記非対応ブロック及び前記対応ブロックそれぞれが、前記第１判定条件を満たすかどうかを判定する、画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記制御部は、
更に、前記一方の面及び前記他方の面それぞれについて、前記複数のブロックに対し、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が、前記基準値以上である場合に、前記各面の表現色を、前記特定の表現色であると判別する仮色判別処理を実行し、
前記仮色判別処理で、前記一方の面及び前記他方の面の両面の表現色が、前記特定の表現色であると判別された場合、前記第２ブロック判定処理、及び、前記色判別処理を実行し、当該色判別処理の判別結果を、前記一方の面の表現色とし、
前記仮色判別処理で、前記一方の面及び前記他方の面の少なくとも１面の表現色が、前記特定の表現色でないと判別された場合、前記第２ブロック判定処理、及び、前記色判別処理を実行せずに、前記仮色判別処理の判別結果を、前記一方の面の表現色とする、画像処理装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像処理装置であって、
前記第１判定条件及び前記第２判定条件は、互いに異なる色要素に関する複数の色要素条件を含み、
前記制御部は、
前記第１ブロック判定処理で、前記他方の面について、前記特定色ブロックであるとの判定結果の要因となった色要素と、前記特定色ブロックとの対応関係情報を記憶する情報記憶処理を実行し、
前記第２ブロック判定処理では、前記対応関係情報に基づき、前記特定色ブロックに対応付けられた色要素に関する色要素条件だけ前記第１判定条件よりも厳しくした条件を、前記第２判定条件として設定し、当該第２判定条件を、前記特定色ブロックの前記対応ブロックが満たすかどうかを判定する、画像処理装置。
【請求項５】
請求項１から４のいずれか一項に記載の画像処理装置であって、
前記制御部は、
前記第２ブロック判定処理では、前記対応ブロックについてのみ、前記第２判定条件を満たすかどうかを判定する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記特定の表現色は複数であって、
前記制御部は、
前記第２ブロック判定処理では、前記第１ブロック判定処理において前記他方の面のブロックと同一の表現色であると判定された前記対応ブロックについてのみ、前記第２判定条件を満たすかどうかを判定する、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記複数の特定の表現色は、カラー色と単色を含む、画像処理装置。
【請求項８】
請求項１から７のいずれか一項に記載の画像処理装置であって、
前記原稿の一方の面と他方の面の画像を読み取る読取デバイスを備え、
前記データ取得部は、前記読取デバイスから前記一方の面の読取画像データ及び前記他方の面の読取画像データを取得する、画像処理装置。
【請求項９】
請求項１から８のいずれか一項に記載の画像処理装置であって、
前記制御部は、
前記第１ブロック判定処理では、前記一方の面について、前記非対応ブロック及び前記対応ブロックそれぞれが、前記第１判定条件を満たすかどうかを判定し、
前記第２ブロック判定処理では、更に、前記第１ブロック判定処理で前記特定色ブロックであると判定された前記一方の面のブロックの反対側に位置する対応ブロックが、前記第１判定条件よりも厳しくて前記特定色ブロックと判定され難い第２判定条件を満たすかどうかを判定し、
前記色判別処理では、更に、前記他方の面について、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロック、及び、前記第２ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が前記基準値以上である場合に、前記原稿の前記他方の面の表現色を、前記特定の表現色であると判別する、画像処理装置。
【請求項１０】
原稿の一方の面の読取画像データ、及び、前記原稿の他方の面の読取画像データを取得するデータ取得部を有する画像処理装置のコンピュータに、
前記データ取得部が取得した各面の読取画像データに基づき、前記各面の読取画像を複数のブロックに分割するブロック分割処理と、
前記他方の面について、前記ブロック分割処理により分割された前記複数のブロックそれぞれが、特定の表現色のブロックである特定色ブロックの第１判定条件を満たすかどうかの判定と、前記一方の面について、少なくとも、前記特定色ブロックでないと判定された前記他方の面のブロックの反対側に位置する非対応ブロックが、前記第１判定条件を満たすかどうかの判定を行う第１ブロック判定処理と、
前記一方の面について、前記第１ブロック判定処理で前記特定色ブロックであると判定された前記他方の面のブロックの反対側に位置する対応ブロックが、前記第１判定条件よりも厳しくて前記特定色ブロックと判定され難い第２判定条件を満たすかどうかを判定する第２ブロック判定処理と、
前記一方の面について、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロック、及び、前記第２ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が基準値以上である場合に、前記原稿の前記一方の面の表現色を、前記特定の表現色であると判別する色判別処理と、を実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される発明は、原稿から読み取られた読取画像データに基づき当該原稿の表現色を判別する技術に関する。
【背景技術】
【０００２】
従来から、別途、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等の画像読取手段で読み取られた原稿の読取画像データに基づき、例えば原稿種別がカラー原稿なのか白黒原稿なのかなど、原稿上の画像を表現する表現色を判別する、いわゆる色判別を行う画像処理装置がある（特許文献１参照）。この画像処理装置は、読取画像データを構成する各々の画素がカラー画素か白黒画素かを判定する画素色判定手段を備える。画像処理装置は、上記画像データを複数のブロックに分割し、各々のブロックに含まれる画素のうち、カラー画素または白黒画素と判定された画素数が閾値以上であるか否かに基づいてカラーブロックなのか白黒ブロックなのかを判断する。そして、画像処理装置は、カラーブロック及び白黒ブロックの数から、原稿がカラー画像なのか白黒画像なのかを判別している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１６０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、原稿の一方の面を読み取る場合、画像読取手段が、一方の面上の画像を読み取るだけでなく、当該画像読取手段が有する光源からの照射光によって原稿の一方の面側に透けて現れた他方の面上の画像を読み取ってしまう、いわゆる裏写りが生じる場合がある。例えば原稿の一方の面に白黒画像が印刷され、他方の面にカラー画像が印刷されている原稿について、画像処理装置が、その一方の面を読み取った読取結果から色判別を行うとする。すると、画像処理装置は、当該一方の面上の画像を白黒画像であると判別すべきところ、カラー画像が一方の面側に裏写りすることにより、カラーブロックと判断されるブロックの数が多くなることによって、一方の面上の画像を、カラー画像であると、原稿の表現色を誤判別してしまうおそれがある。
【０００５】
本明細書では、裏写りによる原稿の表現色の誤判別を抑制する技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される画像処理装置は、原稿の一方の面の読取画像データ、及び、前記原稿の他方の面の読取画像データを取得するデータ取得部と、制御部と、を備え、前記制御部は、前記データ取得部が取得した各面の読取画像データに基づき、前記各面の読取画像を複数のブロックに分割するブロック分割処理と、前記他方の面について、前記複数のブロックそれぞれが、特定の表現色のブロックである特定色ブロックの第１判定条件を満たすかどうかの判定と、前記一方の面について、少なくとも、前記特定色ブロックでないと判定された前記他方の面のブロックの反対側に位置する非対応ブロックが、前記第１判定条件を満たすかどうかの判定を行う第１ブロック判定処理と、前記第１判定条件よりも厳しく、前記第１ブロック判定処理で前記特定色ブロックであると判定された前記他方の面のブロックが前記特定色ブロックと判定され難い第２判定条件を設定し、前記一方の面について、当該他方の面のブロックの反対側に位置する対応ブロックが前記第２判定条件を満たすかどうかを判定する第２ブロック判定処理と、前記一方の面について、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロック、及び、前記第２ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が基準値以上である場合に、前記原稿の前記一方の面の表現色を、前記特定の表現色であると判別する色判別処理と、を実行する。
【０００７】
上記画像処理装置では、前記制御部は、前記第１ブロック判定処理では、前記一方の面について、前記非対応ブロック及び前記対応ブロックそれぞれが、前記第１判定条件を満たすかどうかを判定してもよい。
【０００８】
上記画像処理装置では、前記制御部は、更に、前記一方の面及び前記他方の面それぞれについて、前記複数のブロックに対し、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が、前記基準値以上である場合に、前記各面の表現色を、前記特定の表現色であると判別する仮色判別処理を実行し、前記仮色判別処理で、前記一方の面及び前記他方の面の両面の表現色が、前記特定の表現色であると判別された場合、前記第２ブロック判定処理、及び、前記色判別処理を実行し、当該色判別処理の判別結果を、前記一方の面の表現色とし、前記仮色判別処理で、前記一方の面及び前記他方の面の少なくとも１面の表現色が、前記特定の表現色でないと判別された場合、前記第２ブロック判定処理、及び、前記色判別処理を実行せずに、前記仮色判別処理の判別結果を、前記一方の面の表現色としてもよい。
【０００９】
上記画像処理装置では、前記第１判定条件及び前記第２判定条件は、互いに異なる色要素に関する複数の色要素条件を含み、前記制御部は、前記第１ブロック判定処理で、前記他方の面について、前記特定色ブロックであるとの判定結果の要因となった色要素と、前記特定色ブロックとの対応関係情報を記憶する情報記憶処理を実行し、前記第２ブロック判定処理では、前記対応関係情報に基づき、前記特定色ブロックに対応付けられた色要素に関する色要素条件だけ前記第１判定条件よりも厳しくした条件を、前記第２判定条件として設定し、当該第２判定条件を、前記特定色ブロックの前記対応ブロックが満たすかどうかを判定してもよい。
【００１０】
上記画像処理装置では、前記制御部は、前記第２ブロック判定処理では、前記対応ブロックについてのみ、前記第２判定条件を満たすかどうかを判定してもよい。
【００１１】
上記画像処理装置では、前記特定の表現色は複数であって、前記制御部は、前記第２ブロック判定処理では、前記第１ブロック判定処理において前記他方の面のブロックと同一の表現色であると判定された前記対応ブロックについてのみ、前記第２判定条件を満たすかどうかを判定してもよい。
【００１２】
上記画像処理装置では、前記複数の特定の表現色は、カラー色と単色を含んでもよい。
【００１３】
上記画像処理装置では、前記原稿の一方の面と他方の面の画像を読み取る読取デバイスを備え、前記データ取得部は、前記読取デバイスから前記一方の面の読取画像データ及び前記他方の面の読取画像データを取得してもよい。
【００１４】
上記画像処理装置では、前記制御部は、前記第１ブロック判定処理では、前記一方の面について、前記非対応ブロック及び前記対応ブロックそれぞれが、前記第１判定条件を満たすかどうかを判定し、前記第２ブロック判定処理では、更に、前記第１ブロック判定処理で前記特定色ブロックであると判定された前記一方の面のブロックの反対側に位置する対応ブロックが、前記第１判定条件よりも厳しくて前記特定色ブロックと判定され難い第２判定条件を満たすかどうかを判定し、前記色判別処理では、更に、前記他方の面について、前記第１ブロック判定処理で前記特定色ブロックと判定されたブロック、及び、前記第２ブロック判定処理で前記特定色ブロックと判定されたブロックが占める割合が前記基準値以上である場合に、前記原稿の前記他方の面の表現色を、前記特定の表現色であると判別してもよい。
【００１５】
なお、この発明は、画像処理方法、当該方法または画像処理装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１６】
本発明によれば、一方の面について、第１ブロック判定処理で特定色ブロックであると判定された他方の面のブロックの反対側に位置する対応ブロックについて、第１判定条件よりも厳しくて特定色ブロックと判定され難い第２判定条件を満たすかどうかを判定する第２ブロック判定処理が実行される。これにより、例えば原稿の一方の面の表現色が特定色でなく、他方の面の表現色が特定色である場合、上記一方の面側のブロックについて第１判定条件でのみ色判別する構成に比べて、他方の面の特定色の画像が一方の面側に裏写りすることにより一方の面の表現色を特定色であると誤判別することを、抑制することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る複合機のハード構成を概略的に示す部分的断面図
【図２】複合機の電気的構成を概略的に示すブロック図
【図３】読取処理を示すフローチャート
【図４】第１画像処理を示すフローチャート
【図５】原稿の各面の一例を示す模式図
【図６】原稿の各面の読取画像をブロック分割した結果を示す模式図
【図７】第２画像処理を示すフローチャート
【発明を実施するための形態】
【００１８】
一実施形態に係る複合機１について、図１から図７を参照しつつ説明する。以下、図１において紙面左側を複合機１の前側とし、紙面手前側を複合機１の右側とし、紙面上側を複合機１の上側として説明する。複合機１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを有する多機能周辺装置であり、画像処理装置の一例である。
【００１９】
（複合機のハード構成）
図１に示すように、複合機１は、図示しない印刷機構等を備える本体部２、及び、当該本体部２の上方に設けられた画像読取装置３を備える。画像読取装置３は、原稿載置部（以下、ＦＢ４という）、原稿カバー５、原稿自動送り装置（以下、ＡＤＦ６という）、表面読取デバイス７、裏面読取デバイス８を有する。
【００２０】
ＦＢ４は、台枠１１、透明なガラス板からなる第１プラテンガラス１２、第２プラテンガラス１３、及びこれらのガラス１２，１３の中間に配置された中間枠１４を含む。ＦＢ４は、原稿カバー５によって開閉可能に覆われている。
【００２１】
原稿カバー５は、ＦＢ４を覆う閉姿勢とＦＢ４を開放する開姿勢とに回動可能に本体部２に支持されており、内部には、ＡＤＦ６、及び、裏面読取デバイス８が収容されている。ＡＤＦ６は、原稿トレイ２１、押圧部材２２，２３、各種ローラ２４、排出トレイ２５、透明なガラス板からなる第３プラテンガラス２６等を有する。原稿トレイ２１は、ＡＤＦ６で搬送される原稿Ｍを載置するトレイである。ＡＤＦ６には、ローラ２４等によって原稿Ｍが原稿トレイ２１から排出トレイ２５へと搬送される経路である搬送路２７が形成されている。以後、搬送路２７に沿った方向を搬送方向という。図１に、搬送方向を矢印２８で示す。
【００２２】
裏面読取デバイス８は、第３プラテンガラス２６を介して、押圧部材２２に対向配置されている。裏面読取デバイス８は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成であり、複数の読取素子８Ａが、上記搬送方向に直交する方向、即ち左右方向に沿って並んで配置されているとともに、その近傍に、ＲＧＢの複数の光源８Ｂが左右方向に沿って並んで配置されている。なお、裏面読取デバイス８は、ＣＩＳに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。
【００２３】
表面読取デバイス７は、台枠１１等の下側において、図示しない移動機構によって前後方向に移動可能に設けられている。図１では、表面読取デバイス７は、第２プラテンガラス１３を介して、押圧部材２３に対向配置されている。表面読取デバイス７は、ＣＩＳを有する構成であり、複数の読取素子７Ａが、左右方向に沿って並んで配置されているとともに、その近傍に、ＲＧＢの複数の光源７Ｂが左右方向に沿って並んで配置されている。なお、表面読取デバイス７は、ＣＩＳに限らず、例えばＣＣＤを有する構成でもよい。
【００２４】
以上の構成により、画像読取装置３では、静止読取と搬送読取とを実行可能とされている。静止読取は、ＦＢ４上に静止状態で載置された原稿の片面、図１では下面を読み取る方式である。静止読取では、表面読取デバイス７が、図１に示す位置から同図の点線で示す位置まで移動しつつ、原稿の下面を読み取る。搬送読取は、ＡＤＦ６が、原稿トレイ２１に載置された原稿を排出トレイ２５へと搬送する過程において、表面読取デバイス７及び裏面読取デバイス８により原稿の片面または両面を読み取る方式である。以下、図１において原稿トレイ２１に載置された原稿Ｍの上面を表面といい、下面を裏面という。
【００２５】
（複合機の電気的構成）
図２に示すように、複合機１は、制御基板３０を備える。制御基板３０には、制御ユニット３１、デバイス制御部３２、アナログフロントエンド（以下、ＡＦＥ）３３、駆動部３４、画像処理部３５を備え、これらにバス３６を介して、操作ユニット３７、表示ユニット３８などが接続されている。操作ユニット３７は、複数のボタンを備え、ユーザにより各種の指示や設定の入力操作が可能である。表示ユニット３８は、ディスプレイやランプ等を備え、各種の設定画面や装置の動作状態等を表示することが可能である。
【００２６】
制御ユニット３１は、中央処理装置（以下、ＣＰＵ）３１Ａ、及び、メモリ３１Ｂを有する。メモリ３１Ｂには、複合機１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ３１Ａは、メモリ３１Ｂから読み出したプログラムに従って、複合機１の各部を制御する。メモリ３１Ｂは、ＲＡＭやＲＯＭを有する。
【００２７】
デバイス制御部３２は、読取デバイス７，８に各々接続されており、ＣＰＵ３１Ａからの命令に基づいて、光源７Ｂ、８Ｂの点灯／消灯、及び、ＣＩＳ７Ａ，８Ａによる読み取りを制御する信号を読取デバイス７，８に送信する。読取デバイス７，８は、デバイス制御部３２から信号を受け取ると、光源７Ｂ、８Ｂを点灯し、搬送路２７上を搬送される原稿Ｍから反射される反射光をＣＩＳ７Ａ，８Ａを用いて受光する。また、読取デバイス７，８は、ＣＩＳ７Ａ，８Ａが受光した受光量に応じたアナログ信号である第１読取画像データをＡＦＥ３３に出力する。
【００２８】
ＡＦＥ３３は、読取デバイス７，８に各々接続されている。ＡＦＥ３３は、読取デバイス７，８から出力されるアナログ信号である第１読取画像データを、デジタル信号であるＲＧＢ表色系の階調データである第２読取画像データに変換する。当該第２読取画像データは、バス３６を介してメモリ３１Ｂに記憶される。ＡＦＥ３３は、データ取得部の一例である。
【００２９】
画像処理部３５は、例えば画像処理専用のハード回路であって、メモリ３１Ｂに記憶された第２読取画像データに後述するＹＣｂＣｒ変換処理などを行う。当該処理後の第３読取画像データは、メモリ３１Ｂに記憶される。なお、上記制御ユニット３１及び画像処理部３５が、制御部の一例である。駆動部３４は、各種ローラ２４を用いて原稿Ｍを搬送方向に搬送する搬送機構３９に接続されており、ＣＰＵ３１Ａからの命令に基づいて搬送機構３９を制御し、原稿Ｍを搬送する。
【００３０】
（読取処理）
ユーザが、原稿トレイ２１に原稿Ｍを載置し、操作ユニット３８にて両面読取指示の入力操作をすると、ＣＰＵ３１Ａが、上記プログラムを読み出して、図３に示す読取処理を実行する。当該読取処理を実行するためのプログラムは、画像処理プログラムの一例である。この読取処理により、原稿Ｍの両面を読み取りつつ、原稿Ｍの各面上の画像を表現するための表現色が、カラーなのか、単色なのか、表現色がないブランクなのかの色判別が行われる。
【００３１】
ここで、原稿Ｍの表現色を判別するとは、原稿種別を判別することであり、原稿種別は、原稿面の種別をいい、これには、例えば、カラー原稿、単色原稿が含まれる。カラー原稿は、原稿の表現色がカラーであることを意味し、例えば、有彩色部分の占める割合が所定割合以上である原稿をいう。単色原稿は、原稿の表現色が単色であることを意味し、例えば白黒原稿やグレイスケール原稿など、有彩色部分の占める割合が所定割合未満であり、且つ、無彩色部分の占める割合が所定割合以上である単色の原稿をいう。
【００３２】
ＣＰＵ３１Ａは、まず両面読取制御の実行を開始する（Ｓ１）。具体的には、ＣＰＵ３１Ａは、駆動部３４に指示して、搬送機構３９に、原稿トレイ２１に載置されている原稿Ｍを１枚、搬送路２７に沿って搬送させる。また、ＣＰＵ３１Ａは、デバイス制御３２に指示して、表面読取デバイス７に原稿Ｍの表面を読み取らせ、裏面読取デバイス８に原稿Ｍの裏面を読み取らせる。なお、このとき、各読取デバイス７，８は、ＲＧＢの光源を時分割で点灯させて、カラー形式で各面の画像を読み取る。そして、ＣＰＵ３１Ａは、ＡＦＥ３３から順次出力される表面及び裏面の第２読取画像データをメモリ３１Ｂに記憶していく。
【００３３】
ＣＰＵ３１Ａは、画像処理部３５にＹＣｂＣｒ変換処理を実行させる（Ｓ２）。このＹＣｂＣｒ変換処理では、画像処理部３５は、表面及び裏面の第２読取画像データをメモリ３１Ｂから読み出して、当該第２読取画像データを、ＲＧＢ表色系のデータから、輝度データＹ、及び、２つの色差データ（Ｃｂ、Ｃｒ）を有するＹＣｂＣｒ表色系の第３読取画像データに変換し、メモリ３１Ｂに記憶する。なお、本実施形態では、輝度データＹの値の範囲は、０〜２５５であり、値が大きいほど輝度が高く、各色差データの値の範囲は、−１２８〜＋１２７であり、絶対値が大きいほど赤成分または青成分が多いものとする。
【００３４】
１．表面の第１画像処理
ＣＰＵ３１Ａは、メモリ３１Ｂに記憶された表面の第３読取画像データに基づき、表面について図４に示す第１画像処理を実行する（図３：Ｓ３）。具体的には、ＣＰＵ３１Ａは、まず、表面の第３読取画像データに基づき、表面の読取画像を、複数のブロックＢに分割するブロック分割処理の実行を開始する（Ｓ２１）。
【００３５】
ここで、図５には、原稿Ｍの一例が示されている。この原稿Ｍの表面には白黒画像が印刷され、裏面には薄い桃色のカラー画像が印刷されている。図６には、上記原稿Ｍの各面の読取画像をブロック分割した結果が示されている。同図中の（ｘ，ｙ）は、各ブロックＢの位置を示す。表面の読取画像のブロックＢ０（ｘ＝０，ｙ＝０）、Ｂ１（ｘ＝０，ｙ＝１）、Ｂ２（ｘ＝０，ｙ＝２）、Ｂ３（ｘ＝０，ｙ＝３）は、裏面の読取画像のブロックＢ３（ｘ＝０，ｙ＝３）、Ｂ２（ｘ＝０，ｙ＝２）、Ｂ１（ｘ＝０，ｙ＝１）、Ｂ０（ｘ＝０，ｙ＝０）の反対側にそれぞれ位置する。
【００３６】
表面の読取画像には、ブロックＢ０〜Ｂ２に黒色画像が含まれ、ブロックＢ３はブランクになっている。この黒色画像は、輝度データのＹ値＝０、色差データのＣｂ値＝０、Ｃｒ値＝０とし、ブランクは、輝度データのＹ値＝２５５、色差データのＣｂ値＝０、Ｃｒ値＝０とする。裏面の読取画像には、ブロックＢ０に薄い桃色画像が含まれ、ブロックＢ１〜Ｂ３には、裏写りによる灰色画像が含まれている。薄い桃色画像は、輝度データのＹ値＝２３５、色差データのＣｂ値＝−１２、Ｃｒ値＝＋１４とし、灰色画像は、輝度データのＹ値＝２３０、色差データのＣｂ値＝０、Ｃｒ値＝０とする。
【００３７】
ＣＰＵ３１Ａは、ブロック分割処理の実行開始後、初期位置のブロック、例えばブロックＢ０から順に、対象ブロックとして選択し、当該対象ブロックについて、第１判定条件で色判別を行う第１ブロック判定処理を実行する（Ｓ２２）。第１判定条件には、各ブロックＢに含まれる画素に対する色要素条件と、各ブロックＢに対するブロック色条件とが含まれる。ＣＰＵ３１Ａは、対象ブロックＢに含まれる各画素が、特定の表現色の色要素条件を満たす場合に、当該特定の表現色の画素、即ち、カラー画素または白黒画素であると判定し、満たさない場合にはカラー画素でも白黒画素でもない画素、即ち、ブランク画素であると判定する。色要素条件には、例えば、各画素の色要素に関する値が規定範囲以内または規定範囲外であることが含まれる。
【００３８】
色要素条件の一例は次の通りである。
カラー画素条件：Ｃｂ値＝−１０〜＋１０の範囲外、又は、Ｃｒ値＝−１０〜＋１０の範囲外
白黒画素条件：Ｃｂ値＝−１０〜＋１０の範囲以内、且つ、Ｃｒ値＝−１０〜＋１０の範囲以内、且つ、Ｙ値＝２４０〜２５５の範囲外
【００３９】
また、ＣＰＵ３１Ａは、対象ブロックが、特定の表現色のブロック色条件を満たす場合に、当該特定の表現色のブロック（以下、特定色ブロックという）、即ち、カラーブロックまたは白黒ブロックであると判定し、満たさない場合には特定の表現色でないブロック（以下、非特定色ブロックという）、即ち、ブランクブロックであると判定する。ブロック色条件には、例えば、各ブロックの全部または一部の画素数に対する、上記特定色の表現色の画素数の割合（以下、第１画素割合という）が、第１規定範囲以内または第１規定範囲外であることが含まれる。なお、上記全部または一部の画素数が固定値であれば、ＣＰＵ３１Ａは、特定色の表現色の画素数が、所定の閾値以下かどうかを判断することにより、間接的に、対象ブロックＢが、上記ブロック色条件を満たすかどうかを判定してもよい。
【００４０】
ブロック色条件の一例は次の通りである。
カラーブロック条件：対象ブロックの全画素数に対する、カラー画素数の割合＝５％以上
白黒ブロック条件：対象ブロックが、カラーブロックでなく、且つ、対象ブロックの全画素数に対する、白黒画素数の割合＝５％以上
なお、対象ブロックの色判別については、本実施形態の方法以外に、様々な公知の色判別方法を利用することができる。
【００４１】
ＣＰＵ３１Ａは、上記第１ブロック判定処理で、対象ブロックがカラーブロックであると判定した場合には（Ｓ２３：ＹＥＳ）、当該対象ブロックが、カラーブロックであることを示すブロック情報をメモリ３１Ｂに記憶する（Ｓ２４）。また、ＣＰＵ３１Ａは、Ｓ２３での判定結果の主要因となった色要素（以下、要因要素という）と対象ブロックとを対応付ける対応関係情報をメモリ３１Ｂに記憶する、情報記憶処理を実行する（Ｓ２５）。
【００４２】
具体的には、対象ブロックが、青系の色要素のみを有する場合、要因要素は色差データＣｂであり、対象ブロックが、赤系の色要素のみを有する場合、要因要素は色差データＣｒであり、対象ブロックが、赤系及び青系の色要素を有する場合、要因要素は色差データＣｂ、Ｃｒである。なお、Ｓ２４、Ｓ２５の処理は、順番を逆にしても並行して行ってもよい。
【００４３】
ＣＰＵ３１Ａは、上記第１ブロック判定処理で、対象ブロックが白黒ブロックであると判定した場合には（Ｓ２３：ＮＯ、且つ、Ｓ２６：ＹＥＳ）、当該対象ブロックが、白黒ブロックであることを示すブロック情報をメモリ３１Ｂに記憶する（Ｓ２７）。また、ＣＰＵ３１Ａは、上記第１ブロック判定処理で、対象ブロックがブランクブロックであると判定した場合には（Ｓ２３：ＮＯ、且つ、Ｓ２６：ＮＯ）、当該対象ブロックが、ブランクブロックであることを示すブロック情報をメモリ３１Ｂに記憶する（Ｓ２８）。表面の読取画像が、図６に示す例の場合、ブロックＢ０〜Ｂ２は、いずれも、表面上の黒色画素により、白黒ブロックと判定され、ブロックＢ３は、ブランクブロックと判定される。
【００４４】
ＣＰＵ３１Ａは、対象ブロックについてブロック判定処理が終了すると、表面の読取画像の全ブロックＢについて第１ブロック判定処理を完了していなければ（Ｓ２９：ＮＯ）、対象ブロックを、次の順位のブロックＢに変更し（Ｓ３０）、Ｓ２２に戻る。一方、ＣＰＵ３１Ａは、全ブロックＢについて第１ブロック判定処理を完了していれば（Ｓ２９：ＹＥＳ）、表面について仮色判別処理を実行する（Ｓ３１）。具体的には、ＣＰＵ３１Ａは、表面の読取画像の全ブロック数に対する、上記特定色ブロックの数の割合（以下、第１ブロック割合という）が、基準値以上である場合に、表面の表現色は、特定の表現色であると判別し、基準値未満である場合には、特定の表現色でないと判別する。なお、全ブロック数が固定値であれば、ＣＰＵ３１Ａは、特定色ブロックの数が、所定の閾値以下かどうかを判断することにより、間接的に、表面の表現色が、特定の表現色であるかどうかを判別してもよい。
【００４５】
本実施形態では、各特定の表現色について、次のような色判別条件が使用される。
カラー画像条件：対象面の全ブロックに対する、カラーブロックの数の割合＝２％以上
白黒画像条件：カラー画像条件を満たさず、且つ、対象面の全ブロックに対する、白黒ブロックの数の割合＝２％以上
表面の読取画像が、図６に示す例の場合、表面は、白黒画像であると判定され、これは、図５に示す原稿Ｍの表面の表現色と一致する。表面について仮色判別処理を終了すると、表面について本第１画像処理を終了し、図３のＳ４に進む。
【００４６】
２．裏面の第１画像処理
ＣＰＵ３１Ａは、表面について第１画像処理を終了すると、裏面についても、図４に示す第１画像処理を実行する（Ｓ４）。このとき、図４において対象面が裏面であること以外は、上記表面についての第１画像処理と同じなので、詳細な説明は省略する。裏面の読取画像が、図６に示す例の場合、第１ブロック判定処理（Ｓ２２）では、ブロックＢ０は、薄い桃色画素により、カラーブロックと判定され、ブロックＢ１〜Ｂ３のいずれも、表面上の黒色画像の裏写りで生じた灰色画素により、白黒ブロックと判定される。その結果、裏面は、白黒画像であると判定され、これは、図５に示す原稿Ｍの裏面の表現色とは異なっており、裏面の表現色が誤判別されている。また、情報記憶処理では、カラーブロックと判定されたブロックＢ０について、当該ブロックＢ０と色差データＣｒとの対応関係情報がメモリ３１Ｂに記憶される。なお、Ｓ３、Ｓ４の処理は、順番を逆にしてもよい。
【００４７】
ＣＰＵ３１Ａは、裏面について第１画像処理を終了すると、上記第１画像処理で表面及び裏面の両面の表現色が、同一の特定の表現色、即ち、カラーまたは白黒であるかを判別する（Ｓ５、Ｓ６）。ＣＰＵ３１Ａは、両面の表現色が同一の特定の表現色であると判別した場合（Ｓ５：ＹＥＳ、又は、Ｓ５：ＮＯ且つＳ６：ＹＥＳ）、表面について図７に示す第２画像処理を実行する（Ｓ７）。
【００４８】
３．表面の第２画像処理
ＣＰＵ３１Ａは、まず、表面の読取画像について、上記初期位置のブロックを、対象ブロックとして選択する。そして、ＣＰＵ３１Ａは、上記表面のブロック情報等を参照して、対象ブロックが、上記第１ブロック判定処理で特定色ブロック、即ち、カラーブロック又は白黒ブロックであると判定されたかどうかを判断する（Ｓ４１）。
【００４９】
ＣＰＵ３１Ａは、対象ブロックが特定色ブロックであると判断した場合（Ｓ４１：ＹＥＳ）、対象ブロックが、対応ブロックであって、且つ、その反対側に位置する裏面のブロックと第１ブロック判定処理の結果が同一であるかどうかを判断する（Ｓ４２）。換言すれば、ＣＰＵ３１Ａは、対象ブロックと、その反対側の裏面のブロック（以下、反対側ブロックという）とがいずれも、同一の特定色ブロックであるかどうかを判断する。対応ブロックとは、上記第１ブロック判定処理で特定色ブロックと判定された裏面のブロックの反対側に位置するブロックであり、以下、対応ブロック以外のブロックを非対応ブロックという。
【００５０】
ＣＰＵ３１Ａは、対象ブロックと反対側ブロックとが同一の特定色ブロックであると判断した場合には（Ｓ４２：ＹＥＳ）、当該反対側ブロックが、第１判定条件よりも、当該特定色ブロックと判定され難い第２判定条件を設定する（Ｓ４３）。具体的には、ＣＰＵ３１Ａは、上記ブロック情報及び対応関係情報を参照して、反対側ブロックの要因要素に関する色要素条件だけが、第１判定条件よりも厳しい第２判定条件を設定する。
【００５１】
具体的には、第２判定条件は、上記第１判定条件に対して次のように変更した条件に設定される。
要因要素が色差データＣｂである場合：「Ｃｂ値＝−１０〜＋１０の範囲」を「Ｃｂ値＝−１０〜＋１５の範囲」に変更
要因要素が色差データＣｒである場合：「Ｃｒ値＝−１０〜＋１０の範囲」を「Ｃｒ値＝−１０〜＋１５の範囲」に変更
要因要素が輝度データＹである場合：「Ｙ値＝２４０〜２５５」を「Ｙ値＝２３０〜２５５」に変更
【００５２】
そして、ＣＰＵ３１Ａは、対象ブロックについて、第２判定条件で色判別を行う第２ブロック判定処理を実行し（Ｓ４４）、Ｓ４５に進む。一方、ＣＰＵ３１Ａは、対象ブロックが特定色ブロックでない場合（Ｓ４１：ＮＯ）、又は、対象ブロックと反対側ブロックとが同一の特定色ブロックでないと判断した場合には（Ｓ４２：ＹＥＳ、且つ、Ｓ４２：ＮＯ）、第２判定条件の設定（Ｓ４３）及び第２ブロック判定処理（Ｓ４４）を実行することなく、Ｓ４５に進む。
【００５３】
Ｓ４５では、ＣＰＵ３１Ａは、表面の全ブロックＢについて、Ｓ４１〜Ｓ４４の処理を完了しているかどうかを判断する。ＣＰＵ３１Ａは、全ブロックＢについて上記処理を完了していなければ（Ｓ４５：ＮＯ）、対象ブロックを、次の順位のブロックＢに変更し（Ｓ４６）、Ｓ４１に戻る。一方、ＣＰＵ３１Ａは、全ブロックＢについて上記処理を完了していれば（Ｓ４５：ＹＥＳ）、表面について色判別処理を実行する（Ｓ４７）。
【００５４】
具体的には、ＣＰＵ３１Ａは、第２ブロック判定処理の対象とされ、且つ、当該第２ブロック判定処理で特定色ブロックと判定されたブロックの数と、第２ブロック判定処理の対象とされず、且つ、第１ブロック判定処理で特定色ブロックと判定されたブロックの数の合計数を算出する。次に、ＣＰＵ３１Ａは、表面の読取画像の全ブロック数に対する当該合計数の割合が、上記基準値以上である場合に、表面の表現色は、特定の表現色であると判別し、基準値未満である場合には、特定の表現色でないと判別する。なお、色判別処理の色判別条件は、上記仮色判別処理と同じである。表面について色判別処理を終了すると、表面について本第２画像処理を終了し、図３のＳ８に進む。
【００５５】
ここで、表面及び裏面の読取画像が、図６に示す例の場合、上記Ｓ４１，Ｓ４２で、表面のブロックＢ０〜Ｂ２が、白黒ブロックであるため、特定色ブロックであると判断され、且つ、反対側ブロック、換言すれば裏面のブロックＢ３〜Ｂ１と同一の特定色ブロックであると判断される。従って、表面のブロックＢ０〜Ｂ２について、第２判定条件で第２ブロック判定処理が実行される。ここで、第２判定条件は、裏面のブロックＢ３〜Ｂ１について白黒ブロックと判定され難い条件であり、具体的には、第１判定条件に対して「Ｙ値＝２４０〜２５５」を「Ｙ値＝２３０〜２５５」に変更したものである。しかし、表面のブロックＢ０〜Ｂ２には、いずれも黒色画像が含まれているので、第２ブロック判定処理でも白黒ブロックであると判定される。その結果、色判別処理では、表面は、仮色判別処理と同様、白黒画像であると判別され、これは、図５に示す原稿Ｍの表面の表現色と一致する。
【００５６】
４．裏面の第２画像処理
ＣＰＵ３１Ａは、表面について第２画像処理を終了すると、裏面についても、図７に示す第２画像処理を実行する（Ｓ８）。このとき、図７において対象面が裏面であること以外は、上記表面についての第２画像処理と同じなので、詳細な説明は省略する。裏面の読取画像が、図６に示す例の場合、上記Ｓ４１，Ｓ４２で、裏面のブロックＢ０がカラーブロックであり、ブロックＢ１〜Ｂ３が、白黒ブロックであるため、裏面のブロックＢ０〜Ｂ３が特定色ブロックであると判断される。また、裏面のブロックＢ０〜Ｂ３のうち、ブロックＢ１〜Ｂ３だけが、反対側ブロック、換言すれば表面のブロックＢ２〜Ｂ０と同一の特定色ブロックであると判断される。従って、裏面のブロックＢ１〜Ｂ３について、第２判定条件で第２ブロック判定処理が実行される。
【００５７】
ここで、第２判定条件は、表面のブロックＢ２〜Ｂ０について白黒ブロックと判定され難い条件であり、具体的には、第１判定条件に対して「Ｙ値＝２４０〜２５５」を「Ｙ値＝２３０〜２５５」に変更したものである。上述したように、灰色画像のＹ値＝２３０なので、裏面のブロックＢ１〜Ｂ３は、いずれも白黒画素条件を満たさず、ブランクブロックであると判定される。その結果、色判別処理では、裏面は、仮色判別処理とは異なり、ブロックＢ０の薄い桃色画像により、カラー画像であると判別され、これは、図５に示す原稿Ｍの表面の表現色と一致する。なお、Ｓ７、Ｓ８の処理は、順番を逆にしてもよい。
【００５８】
ＣＰＵ３１Ａは、裏面について第２画像処理を終了すると、本読取処理を終了する。そして、ＣＰＵ３１Ａは、色判別処理（Ｓ４７）の結果に基づき、輝度データＹ、及び、２つの色差データのうち不要なデータを削除する。表面及び裏面の読取画像が、図６に示す例の場合、表面は白黒画像と判別されるので、第３読取画像データのうち、輝度データＹだけ残し、２つの色差データを削除する。これにより、メモリ３１Ｂにおいて、第３読取画像データの記憶量を削減することができる。なお、ＣＰＵ３１Ａが、第３読取画像データを、第２読取画像データに変換し、ＲＧＢデータのいずれか１つのみ残す構成でもよい。一方、裏面はカラー画像と判別されるので、輝度データＹ、及び、２つの色差データのいずれも削除されずに、第３読取画像データをそのままメモリ３１Ｂに残す。
【００５９】
一方、ＣＰＵ３１Ａは、図３で、両面の表現色が同一の特定の表現色でないと判別した場合（Ｓ５：ＮＯ、且つ、Ｓ６：ＮＯ）、表面及び裏面について第２画像処理を実行することなく、本読取処理を終了する。そして、ＣＰＵ３１Ａは、仮色判別処理（Ｓ３１）の結果に基づき、輝度データＹ、及び、２つの色差データのうち不要なデータを削除する。
【００６０】
（本実施形態の効果）
本実施形態によれば、第１判定条件よりも厳しく、第１ブロック判定処理で特定色ブロックであると判定された他方の面のブロックが特定色ブロックと判定され難い第２判定条件が設定される。そして、一方の面について、当該他方の面のブロックの反対側に位置する対応ブロックが第２判定条件を満たすかどうかを判定する第２ブロック判定処理が実行される。これにより、例えば原稿の一方の面の表現色が特定の表現色でなく、他方の面の表現色が特定の表現色である場合、一方の面側のブロックについて第１判定条件でのみ色判別する構成に比べて、他方の面の特定の表現色の画像が一方の面側に裏写りすることにより一方の面の表現色を特定の表現色であると誤判別することを、抑制することができる。
【００６１】
また、第１ブロック判定処理では、一方の面について、非対応ブロックだけでなく、対応ブロックも、第１判定条件を満たすかどうかが判定される。これにより、一方の面の複数のブロックのうち、対応ブロックについては第１ブロック判定処理の対象外とする構成に比べて、第１ブロック判定処理での処理が簡単になる。
【００６２】
原稿の両面の表現色が、特定の表現色であると判別された場合（Ｓ５、Ｓ６）、裏写りによる誤判別の可能性が高い。そこで、本実施形態では、このような場合にだけ、第２ブロック判定処理、及び、色判別処理が実行され（図７）、その判別結果が、一方の面の表現色とされる。一方、これ以外の場合には、第２ブロック判定処理、及び、色判別処理が実行されずに、仮色判別処理（図４）の判別結果が、一方の面の表現色とされる。これにより、常に、第２ブロック判定処理、及び、色判別処理を実行する構成に比べて、制御ユニット３１の処理負担を軽減することができる。
【００６３】
要因要素に関する色要素条件だけ第１判定条件よりも厳しくした条件が、第２判定条件として設定され（Ｓ４３）、この第２判定条件が、対応ブロックの判定に使用される（Ｓ４４）。これにより、要因要素以外の色要素に関する色要素条件を厳しくする構成に比べて、一方の面の色を精度よく判別することができる。例えば、図６の表面のブロックＢ３に青色画像が含まれていたとする。この場合、裏面のブロックＢ０の色判定において、Ｃｂだけでなく、Ｃｒに関する色要素条件も厳しくしてしまうと、薄い桃色画素がブランク画素であると判定され、裏面がブランクであると誤判別されるおそれがある。これに対し、本実施形態であれば、Ｃｂに関する色要素条件だけを厳しくするため、上記のような誤判別を抑制することができる。
【００６４】
また、第２ブロック判定処理では、対応ブロックについてのみ、第２判定条件を満たすかどうかが判定される。これにより、非対応ブロックも第２ブロック判定処理を実行する構成に比べて、制御ユニット３１の処理負担を軽減することができる。
【００６５】
第２ブロック判定処理では、第１ブロック判定処理において他方の面のブロックと同一の表現色であると判定された対応ブロックについてのみ、第２判定条件を満たすかどうかが判定される。これにより、同一の表現色かどうかにかかわらず、一律に対応ブロックについて第２ブロック判定処理を実行する構成に比べて、制御ユニット３１の処理負担を軽減することができる。
【００６６】
また、原稿の一方の面の色を、カラー、単色、ブランクのいずれかに判別することができる。更に、本実施形態では、画像読取装置３を含む複合機１において、他方の面の特定の表現色の画像が一方の面側に裏写りすることにより一方の面の表現色を特定の表現色であると誤判別することを、抑制することができる。また、原稿Ｍの両面について、裏写りによる色の誤判別の発生を抑制することができる。
【００６７】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【００６８】
上記実施形態では、画像処理装置の一例として、複合機１を挙げた。しかし、画像処理装置は、これに限らず、画像読取装置単体、画像処理装置単体から読取画像データを取得する印刷装置や、パーソナルコンピュータなどの情報処理装置でもよい。この場合、印刷装置等は、所定時間内に順番に取得したり、互いに対応付けられたりした２つの読取画像データを、同一原稿のものとみなす。
【００６９】
上記実施形態では、画像処理装置の一例として、ＦＢ４を有して静止読取が可能な複合機１を例に挙げた。しかし、画像処理装置は、ＦＢ４を有しない構成でもよい。例えば、２つの読取デバイスが、ＡＤＦ６の搬送路を挟んで配対向置された構成でもよい。また、画像処理装置は、１つの読取デバイスと、原稿反転機構とを有し、原稿の一方の面を読取デバイスで読み取った後、スイッチバック機構などの原稿反転機構により反転された原稿の他方の面を上記読取デバイスで読み取る構成でもよい。
【００７０】
上記実施形態では、データ取得部の一例として、ＡＦＥ３３を例に挙げた。しかし、データ取得部は、これに限らず、読取画像データが記憶される外部記憶装置や、読取画像データを送信する外部機器と通信可能に接続される接続部、例えばＵＳＢインターフェースなどでもよい。
【００７１】
上記実施形態では、制御部の一例として、制御ユニット３１及び画像処理部３５を例に挙げた。しかし、制御部は、これに限らず、制御ユニット３１だけで読取処理を実行する構成でもよい。また、制御部は、複数のＣＰＵを備える構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。例えば上記ブロック分割処理、第１ブロック判定処理、第２ブロック判定処理、色判別処理の少なくとも２つを、別々のＣＰＵやハード回路で実行する構成でもよい。
【００７２】
上記実施形態では、両面読取指示が入力された場合を例に挙げて説明したが、搬送読取において片面読取指示が入力された場合でも、上記第１画像処理及び第２画像処理を実行してもよい。
【００７３】
上記実施形態では、制御ユニット３１は、カラー、単色の２色を、特定の表現色として各画像処理を実行した。しかし、制御ユニット３１は、上記２色のうちいずれか一色のみを特定の表現色とし、原稿Ｍの各面の表現色が、当該一色かどうかを判別する構成でもよい。また、制御ユニット３１は、グレースケールなどの３階調以上（単色２階調を除く）の単色多階調と、白と黒のみからなるテキストなどの単色２階調とを特定の表現色とし、これらの表現色を判別する構成でもよい。
【００７４】
上記実施形態では、制御ユニット３１は、ＹＣｂＣｒ表色系のデータについて、図４、図５に示す各画像処理を行った。しかし、これに限らず、制御ユニット３１は、ＲＧＢ表色系のデータについて、各画像処理を行う構成でもよい。また、ＲＧＢ表色系やＹＣｂＣｒ表色系以外に、例えばＹＰｂＰｒ表色系のデータなど、他の表色系のデータについて各画像処理を行う構成でもよい。但し、ＲＧＢ表色系のデータについて各画像処理を行う構成では、カラー画像かモノクロ画像かを判別するために、ＲＧＢの３つのデータを参照しなければならない。これに対し、上記実施形態であれば、カラー画像かモノクロ画像かを、色差データのみから判別することができるため、比較的簡略に各画像処理を行うことができる。
【００７５】
上記実施形態では、各画像処理を、各面の読取画像全体に対して適用した。しかし、これに限らず、各画像処理を、各面の読取画像の一部、例えば画像が存在する可能性が高い中央部分だけに対して適用してもよい。
【００７６】
上記実施形態では、制御ユニット３１は、情報記憶処理でブロック情報や対応関係情報をメモリ３１Ｂに記憶した。しかし、これに限らず、制御ユニット３１に、論理回路等で構築した記憶回路を設けて、この記憶回路にブロック情報等を記憶してもよい。
【００７７】
上記実施形態では、制御ユニット３１は、図３のＳ５、Ｓ６で、表面及び裏面の両面の表現色が、同一の特定の表現色である場合に、第２画像処理を実行した。しかし、これに限らず、制御ユニット３１は、表面及び裏面の両面の表現色が、互いに異なる特定の表現色、即ち、カラーと白黒である場合でも、第２画像処理を実行する構成でもよい。更には、制御ユニット３１は、図６のＳ５、Ｓ６の判別をせずに常に第２画像処理を実行する構成でもよい。
【００７８】
上記実施形態では、対象ブロックが対応ブロックであって、且つ、その反対側に位置する裏面のブロックと第１ブロック判定処理の結果が同一である場合に（Ｓ４１：ＹＥＳ、且つ、Ｓ４２：ＹＥＳ）、第２ブロック判定処理を行った（Ｓ４３）。しかし、これに限らず、対象ブロックが対応ブロックであれば、第２ブロック判定処理を行う構成でもよい。
【００７９】
上記実施形態では、制御ユニット３１は、対応ブロック及び非対応ブロックに対して第１ブロック判定処理を実行した（図４）。しかし、これに限らず、制御ユニット３１は、例えば片面読取の場合において、先に、裏面について第１ブロック判定処理をし、その後、表面について、非対応ブロックに対して第１ブロック判定処理を実行し、対応ブロックに対して第２ブロック判定処理を実行する構成でもよい。
【００８０】
上記実施形態では、第２判定条件は、第１判定条件に対し、色要素条件だけを厳しくしたものを例に挙げた。しかし、第２判定条件は、これに限らず、ブロック色条件だけ、又は、色要素条件及びブロック色条件の両方を厳しくする構成でもよい。
【００８１】
上記実施形態では、画像処理プログラムの一例として、ＲＡＭやＲＯＭを有するメモリ３１Ｂに記憶されたものを例に挙げた。しかし、画像読取プログラムは、これに限らず、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリや、ＣＤ−Ｒなどの記憶媒体などに記憶されたものでもよい。
【符号の説明】
【００８２】
１：複合機  ３１：制御ユニット  ３３：ＡＦＥ  ３５：画像処理部  Ｂ：ブロック  Ｍ：原稿
【図１】
0005333873.tif 000002
【図２】
0005333873.tif 000003
【図３】
0005333873.tif 000004
【図４】
0005333873.tif 000005
【図５】
0005333873.tif 000006
【図６】
0005333873.tif 000007
【図７】
0005333873.tif 000008