(57)【要約】【課題】カラー画像か否かの判定精度を向上できる技術を提供する。【解決手段】複合機では、対象画像を区分して得られる複数のブロックそれぞれの色として、複数の色が判定される（ステップＳ１５）。そして、複数の判定色のそれぞれに関して該判定色を示すブロックの数が計数され（ステップＳ１７）、その計数結果に基づいて対象画像がカラー画像か否かが判定される（ステップＳ１８〜Ｓ２１）。このため、ブロック内において大部分に無彩色の領域が存在し、一部に有彩色の領域が存在しているような場合であっても、ブロックが示す色として有彩色を積極的に採用することができる。その結果、カラー画像を誤ってモノクロ画像と判断することがなくなり、判定精度を大きく向上できる。【選択図】図４
2008066928.tif 000002
【特許請求の範囲】
【請求項１】
対象画像の色に係る判定を行う画像色判定装置であって、
前記対象画像を区分して得られる複数のブロックのそれぞれを対象とし、一のブロックが示す色として所定の複数の判定色のうちから複数の色を判定可能なブロック判定手段と、
前記ブロック判定手段の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記ブロックの数を計数するブロック計数手段と、
前記ブロック計数手段の計数結果に基づいて、前記対象画像がカラー画像か否かを判定する画像判定手段と、
を備えることを特徴とする画像色判定装置。
【請求項２】
請求項１に記載の画像色判定装置において、
ユーザ操作に基づいて、前記ブロックのサイズを変更する手段、
をさらに備えることを特徴とする画像色判定装置。
【請求項３】
請求項１または２に記載の画像色判定装置において、
前記ブロック判定手段は、
対象となるブロックに含まれる複数の単位データのそれぞれが示す一の色を、前記複数の判定色のうちから判定する単位データ判定手段と、
前記単位データ判定手段の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記単位データの数を計数する単位データ計数手段と、
前記複数の判定色のそれぞれに関して、該判定色を示す前記単位データの数と所定の第１閾値とを比較し、その比較結果に基づいて前記ブロックが示す色を判定する色判定手段と、
を備えることを特徴とする画像色判定装置。
【請求項４】
請求項２または３に記載の画像色判定装置において、
前記画像判定手段は、前記複数の判定色のそれぞれに関して、該判定色を示す前記ブロックの数と所定の第２閾値とを比較し、その比較結果に基づいて前記対象画像がカラー画像か否かを判定することを特徴とする画像色判定装置。
【請求項５】
請求項４に記載の画像色判定装置において、
ユーザ操作に基づいて、前記第２閾値を変更する手段、
をさらに備えることを特徴とする画像色判定装置。
【請求項６】
請求項４または５に記載の画像色判定装置において、
前記対象画像に含まれるブロックの数に比例的に前記第２閾値を変更する手段、
をさらに備えることを特徴とする画像色判定装置。
【請求項７】
請求項１ないし６のいずれかに記載の画像色判定装置において、
原稿を読み取って画像を取得する読取手段と、
前記読取手段によって取得された画像の解像度を変換する変換手段、
をさらに備え、
前記対象画像は、前記変換手段による解像度の変換前の画像であることを特徴とする画像色判定装置。
【請求項８】
請求項１ないし６のいずれかに記載の画像色判定装置において、
原稿を読み取って記録用紙に複写する複写手段と、
前記複写手段による複写の変倍率を設定する設定手段と、
前記対象画像中の複数の画素ごとに値を平均して単位データを得る平均手段と、
をさらに備え、
前記平均手段は、前記変倍率に応じて平均対象とする画素数を変更することを特徴とする画像色判定装置。
【請求項９】
対象画像の色に係る判定を行う画像色判定方法であって、
（ａ）前記対象画像を区分して得られる複数のブロックのそれぞれを対象とし、一のブロックが示す色として所定の複数の判定色のうちから複数の色を判定可能な工程と、
（ｂ）前記（ａ）工程の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記ブロックの数を計数する工程と、
（ｃ）前記（ｂ）工程の計数結果に基づいて、前記対象画像がカラー画像か否かを判定する工程と、
を備えることを特徴とする画像色判定方法。
【請求項１０】
対象画像の色に係る判定を行うプログラムであって、コンピュータに、
（ａ）前記対象画像を区分して得られる複数のブロックのそれぞれを対象とし、一のブロックが示す色として所定の複数の判定色のうちから複数の色を判定可能な工程と、
（ｂ）前記（ａ）工程の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記ブロックの数を計数する工程と、
（ｃ）前記（ｂ）工程の計数結果に基づいて、前記対象画像がカラー画像か否かを判定する工程と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の色の判定を行う技術に関する。
【背景技術】
【０００２】
一般に、カラー印刷機能を有する装置においては、印刷用紙をカラーで印刷するカラーモードと、モノクロ（無彩色の階調表現のみ）で印刷するモノクロモードとを備えており、対象となる画像はいずれかの処理モードで印刷されるようになっている。通常、処理モードはユーザにより選択されるが、モノクロ画像がカラーモードで印刷されるなど、選択ミスにより実際の画像の色に適合しない処理モードで印刷がなされることがある。このため、画像がカラー画像であるかモノクロ画像であるかを、自動的に判定する技術が従来より提案されている。
【０００３】
例えば、特許文献１においては、画像を複数のブロックに区分し、各ブロックに含まれる色を代表するブロック色を判定し、画像中におけるブロック色の数を計数した結果に基づいて、当該画像がカラー画像かモノクロ画像かを判定する技術が提案されている。
【０００４】
【特許文献１】特許第３０６４８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記の特許文献１の技術では、ブロック色を判定するにあたって、まず、ブロックに含まれる各画素の色を複数の有彩色（Ｃ，Ｍ，Ｙ等）及び無彩色（Ｋ）のうちのいずれであるかを判定し、最大頻度となる一つの色をブロック色として採用している。しかしながら、文書原稿を読み取って得られる画像中の画素の色としては、カラー文書であっても文字色に相当するＫ（ブラック）が最も多いことが一般的である。このため、この手法を採用した場合には、カラー文書を読み取って得られる画像をモノクロ画像と誤判定する可能性が高い。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、カラー画像か否かの判定精度を向上できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１の発明は、対象画像の色に係る判定を行う画像色判定装置であって、前記対象画像を区分して得られる複数のブロックのそれぞれを対象とし、一のブロックが示す色として所定の複数の判定色のうちから複数の色を判定可能なブロック判定手段と、前記ブロック判定手段の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記ブロックの数を計数するブロック計数手段と、前記ブロック計数手段の計数結果に基づいて、前記対象画像がカラー画像か否かを判定する画像判定手段と、を備えている。
【０００８】
また、請求項２の発明は、請求項１に記載の画像色判定装置において、ユーザ操作に基づいて、前記ブロックのサイズを変更する手段、をさらに備えている。
【０００９】
また、請求項３の発明は、請求項１または２に記載の画像色判定装置において、前記ブロック判定手段は、対象となるブロックに含まれる複数の単位データのそれぞれが示す一の色を、前記複数の判定色のうちから判定する単位データ判定手段と、前記単位データ判定手段の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記単位データの数を計数する単位データ計数手段と、前記複数の判定色のそれぞれに関して、該判定色を示す前記単位データの数と所定の第１閾値とを比較し、その比較結果に基づいて前記ブロックが示す色を判定する色判定手段と、を備えている。
【００１０】
また、請求項４の発明は、請求項２または３に記載の画像色判定装置において、前記画像判定手段は、前記複数の判定色のそれぞれに関して、該判定色を示す前記ブロックの数と所定の第２閾値とを比較し、その比較結果に基づいて前記対象画像がカラー画像か否かを判定する。
【００１１】
また、請求項５の発明は、請求項４に記載の画像色判定装置において、ユーザ操作に基づいて、前記第２閾値を変更する手段、をさらに備えている。
【００１２】
また、請求項６の発明は、請求項４または５に記載の画像色判定装置において、前記対象画像に含まれるブロックの数に比例的に前記第２閾値を変更する手段、をさらに備えている。
【００１３】
また、請求項７の発明は、請求項１ないし６のいずれかに記載の画像色判定装置において、原稿を読み取って画像を取得する読取手段と、前記読取手段によって取得された画像の解像度を変換する変換手段、をさらに備え、前記対象画像は、前記変換手段による解像度の変換前の画像である。
【００１４】
また、請求項８の発明は、請求項１ないし６のいずれかに記載の画像色判定装置において、原稿を読み取って記録用紙に複写する複写手段と、前記複写手段による複写の変倍率を設定する設定手段と、前記対象画像中の複数の画素ごとに値を平均して単位データを得る平均手段と、をさらに備え、前記平均手段は、前記変倍率に応じて平均対象とする画素数を変更する。
【００１５】
また、請求項９の発明は、対象画像の色に係る判定を行う画像色判定方法であって、（ａ）前記対象画像を区分して得られる複数のブロックのそれぞれを対象とし、一のブロックが示す色として所定の複数の判定色のうちから複数の色を判定可能な工程と、（ｂ）前記（ａ）工程の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記ブロックの数を計数する工程と、（ｃ）前記（ｂ）工程の計数結果に基づいて、前記対象画像がカラー画像か否かを判定する工程と、を備えている。
【００１６】
また、請求項１０の発明は、対象画像の色に係る判定を行うプログラムであって、コンピュータに、（ａ）前記対象画像を区分して得られる複数のブロックのそれぞれを対象とし、一のブロックが示す色として所定の複数の判定色のうちから複数の色を判定可能な工程と、（ｂ）前記（ａ）工程の判定結果に基づいて、前記複数の判定色のそれぞれに関して該判定色を示す前記ブロックの数を計数する工程と、（ｃ）前記（ｂ）工程の計数結果に基づいて、前記対象画像がカラー画像か否かを判定する工程と、を実行させる。
【発明の効果】
【００１７】
請求項１ないし１０の発明によれば、ブロックが示す色として一つの色のみならず、複数の色を判定可能であるため、ブロックが示す色として無彩色以外の色も積極的に採用でき、カラー画像か否かの判定精度を向上できる。また、一つのブロックに複数の色が含まれている場合であっても判定を誤ることがない。
【００１８】
また、特に請求項２の発明によれば、ブロックのサイズを変更可能であるため、ノイズに対する感度を調整できる。
【００１９】
また、特に請求項３の発明によれば、ブロックが示す色として複数の色を容易に判定できる。
【００２０】
また、特に請求項４の発明によれば、対象画像がカラー画像か否かを容易に判定できる。
【００２１】
また、特に請求項５の発明によれば、カラー画像と判定するために必要な、色を示す領域の対象画像全体に占める割合を調整できる。また、サイズ変更手段と閾値変更手段とによって、ノイズに対する感度と、カラー画像と判定する色の割合とを個別に変更できる。
【００２２】
また、特に請求項６の発明によれば、対象画像に含まれるブロックの数に比例的に第２閾値を変更するため、ブロックのサイズを変更したとしても、カラー画像と判定する色の割合を維持できる。
【００２３】
また、特に請求項７の発明によれば、判定精度が解像度に影響されず、安定した判定が可能となる。
【００２４】
また、特に請求項８の発明によれば、変倍率に起因した偽色を有効に補正することができ、画像判定処理の判定の精度を向上できる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００２６】
＜１．装置構成＞
図１は、本発明の第１の実施の形態に係る装置である複合機１の外観構成を示す斜視図である。この複合機１は、「ＭＦＰ装置」とも呼ばれ、ファクシミリ機能、コピー機能、スキャン機能、プリント機能などの複数の機能を有する装置として構成されている。さらに複合機１は、処理の対象となる画像の色に係る判定を行う画像色判定装置としての機能も有している。
【００２７】
ファクシミリ機能は、公衆電話交換網やネットワークを介して相手先装置との間で画像を送受信する機能である。コピー機能は、原稿を読み取って画像を取得し、その画像を記録用紙に印刷して原稿の内容を複写する機能である。また、スキャン機能は原稿を読み取って画像を取得し、その画像を内部に記憶する機能である。さらに、プリント機能は、画像を記録用紙に印刷する機能である。
【００２８】
図に示すように、複合機１は、本体部１０と、本体部１０に対して閉開可能でＡＤＦ（自動原稿給紙装置）を有するブックカバー３１とを備えている。また、本体部１０の上部の前面側には、ユーザインターフェイスとなる操作パネル２が設けられている。操作パネル２は、ユーザが操作可能な複数のスイッチで構成される操作部２１と、各種情報を表示する液晶ディスプレイなどで構成される表示部２２とを備えている。表示部２２は、タッチパネル機能を有しており、ユーザの操作を受け付ける機能の一部を担うようにもなっている。すなわち、各種コマンドやデータの入力などのユーザ操作は、操作パネル２の全体により受け付けられる。操作パネル２では、例えば、コピー機能の変倍率などをユーザが所望に設定可能である。
【００２９】
また、複合機１の本体部１０の上部には原稿を読み取るためのスキャナ部３が設けられ、本体部１０の内部には記録用紙に印刷を行うプリンタ部４が設けられている。
【００３０】
スキャナ部３は、ファクシミリ機能、コピー機能及びスキャン機能それぞれにおいて、原稿を読み取ってその原稿の内容を示す画像を取得する機能を担うものである。スキャナ部３には、ＣＣＤなどで構成されるラインセンサが設けられている。スキャナ部３の読取方式には、ＦＢＳ読取方式とＡＤＦ読取方式とがある。ＦＢＳ読取方式は、ブックカバー３１の下のコンタクトガラス上に載置された原稿の内容を、ラインセンサで読み取る方式である。一方、ＡＤＦ読取方式は、セットされた複数枚の原稿より構成される原稿束を、ＡＤＦにより１枚ずつ自動的に取り込んで、連続的にラインセンサで読み取る方式である。また、ＡＤＦ読取方式には、光学系を静止させつつ原稿を移動させる方式（シートスルー方式）と、原稿を静止させつつ光学系を移動させる方式とがある。後者の場合、１枚ずつ取り込んだ原稿をコンタクトガラス上に一旦静止させて光学系を移動させながら読み取った後にその原稿を排出し、再度、次の原稿を取り込んでコンタクトガラス上に静止させることになる。ラインセンサとしては、Ｒ（レッド），Ｇ（グリーン），Ｂ（ブルー）にそれぞれ対応するものが設けられている。これにより、スキャナ部３では各画素がＲＧＢで表現される画像が取得される。ＲＧＢの３つのラインセンサの相互の間隔は固定されており、例えば６００ｄｐｉの解像度において４ライン分に相当する間隔がある。
【００３１】
プリンタ部４は、電子写真方式の印刷機構などで構成され、印刷対象となる画像に基づいて記録用紙に印刷を行う。記録用紙は、プリンタ部４の下部に設けられる給紙部４１から供給される。プリンタ部４では、印刷に用いる色材として、Ｃ（シアン），Ｍ（マゼンダ），Ｙ（イエロー），Ｋ（ブラック）の４色のトナーが利用される。
【００３２】
図２は、複合機１の内部構成を模式的に示すブロック図である。図に示すように、複合機１は、装置制御を担うコンピュータを内蔵している。より具体的には、複合機１は、ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３を備えている。ＲＯＭ１２にはファームウェアとしてのプログラム９が格納されており、このプログラム９に従って、主制御部としてのＣＰＵ１１が演算処理を行うことにより、複合機１の各部を制御するための各種機能が実現される。ＲＡＭ１３は、ＣＰＵ１１による演算処理における作業領域として利用される。
【００３３】
このプログラム９は、予めＲＯＭ１２内に格納されるものであるが、プログラムを記録した記録媒体からの読み取りや、ネットワーク９２を介した外部サーバからのダウンロードなどにより、新たなプログラム９をＲＯＭ１２内に格納することも可能となっている。
【００３４】
ＣＰＵ１１は、バスライン１９を介して、上述した操作パネル２、スキャナ部３、及び、プリンタ部４等の複合機１の各部に電気的に接続されている。これにより、これら各部はＣＰＵ１１によって制御される。また、操作パネル２に受け付けられたユーザ操作は信号としてＣＰＵ１１に入力され、これにより複合機１はユーザ操作に応じた動作を行う。
【００３５】
また、複合機１は、画像メモリ１４と、画像処理部１５と、ＮＣＵ１６と、モデム１７と、データ通信部１８とをさらに備えている。
【００３６】
画像メモリ１４は、ハードディスクやフラッシュメモリなどで構成される不揮発性の記憶装置である。画像メモリ１４には、スキャナ部３で得られた画像や、ファクシミリ通信によって受信した画像などが記憶される。
【００３７】
画像処理部１５は、スキャナ部３で得られた画像やプリンタ部４により印刷される画像など、処理の対象となる画像に対して所定の処理を行うハードウェア回路である。
【００３８】
ＮＣＵ１６及びモデム１７は、公衆電話交換網９１を介したファクシミリ機能を実現する処理部である。すなわち、ＮＣＵ１６は、アナログの公衆電話交換網の直流ループの閉結及び開放などの動作を行うハードウェア回路であり、必要に応じてモデム１７を公衆電話交換網に接続する。また、モデム１７は、ファクシミリ通信用に画像データの変調及び復調を行う。
【００３９】
また、データ通信部１８は、インターネットやＬＡＮなどのネットワーク９２を介して通信を行うインターフェイスである。このデータ通信部１８により、ネットワーク９２に接続された外部装置とのデータ通信機能や、インターネットファクシミリ装置としての通信機能が実現される。
【００４０】
これらの画像メモリ１４、画像処理部１５、ＮＣＵ１６、モデム１７、及び、データ通信部１８の各部も、バスライン１９を介してＣＰＵ１１に電気的に接続されている。このため、これら各部もＣＰＵ１１の制御下で動作する。
【００４１】
＜２．基本動作＞
図３は、複合機１のコピー機能及びスキャン機能の動作に関連する処理部を示すブロック図である。図中のガンマ補正部５１、解像度変換部５２、色空間変換部５３、印刷処理部５４及び画像圧縮部５５は、ハードウェア回路である画像処理部１５が有する機能を処理部として模式的に示している。また、図中のモード選択部６０は、ＣＰＵ１１がプログラム９に従って演算処理を行うことにより、ソフトウェア的に実現される機能を処理部として模式的に示している。
【００４２】
コピー機能の動作が実行される場合は、まず、スキャナ部３により原稿の読み取りがなされ、各画素がＲＧＢで表現される画像が取得される。取得された画像は、画像処理部１５に入力され、まず、ガンマ補正部５１によりガンマ補正がなされ、次に、解像度変換部５２により、操作パネル２を介してユーザが設定した変倍率に応じた解像度に必要に応じて変換される。続いて、画像は色空間変換部５３に入力され、各画素の値がＲＧＢから例えばＹＣｒＣｂに色空間変換される。これらの処理がなされた画像は、一旦、画像メモリ１４に記憶される。
【００４３】
記憶された画像は、さらに画像処理部１５に入力され、印刷処理部５４によりプリンタ部４が印刷可能な形式に変換される。そして、変換後の画像がプリンタ部４において記録用紙に印刷され、原稿の複写がなされることになる。
【００４４】
また、スキャナ機能の動作が実行される場合は、まず、コピー機能の場合と同様にして、スキャナ部３により原稿の読み取りがなされ、得られた画像がガンマ補正部５１、解像度変換部５２及び色空間変換部５３において所定の処理がなされた後、画像メモリ１４に記憶される。記憶された画像は、さらに画像処理部１５に入力されて画像圧縮部５５により圧縮処理が施され、例えばＪＰＥＧなどの所定形式の画像に変換された後、再び画像メモリ１４に記憶される。
【００４５】
複合機１では、このようなコピー機能の印刷やスキャナ機能の圧縮に係る処理モードとして「カラーモード」と「モノクロモード」とを有している。コピー機能の動作が実行される場合では、印刷処理部５４の処理により、「カラーモード」のときはＣＭＹＫの全てのトナーを用いたフルカラー印刷がなされ、「モノクロモード」のときはＫのみのトナーを用いたモノクロ印刷がなされる。一方、スキャナ機能の動作が実行される場合では、画像圧縮部５５の処理により、「カラーモード」のときはカラー表現可能な形式で圧縮処理がなされ、「モノクロモード」のときは階調表現のみが可能な形式で圧縮処理がなされる。
【００４６】
このような処理モードは、モード選択部６０により選択される。コピー機能やスキャナ機能の動作実行時に処理の対象となる画像（すなわち、スキャナ部３により得られた画像）は、画像処理部１５とともにモード選択部６０にも入力される。モード選択部６０は、このようにして入力された画像がカラー画像であるかモノクロ画像であるかを判定する。そして、モード選択部６０は、カラー画像であれば「カラーモード」、モノクロ画像であれば「モノクロモード」を処理モードとして選択し、その選択した処理モードを印刷処理部５４あるいは画像圧縮部５５に入力することになる。
【００４７】
図に示すように、モード選択部６０は、平均部６１、ガンマ補正部６２、色空間変換部６３、ブロック処理部６４、ブロック計数部６８、及び、画像色判定部６９を備えている。また、ブロック処理部６４は、単位データ判定部６５、単位データ計数部６６、及び、ブロック色判定部６７を備えている。これらの機能により、処理の対象となる画像がカラー画像かモノクロ画像かを判定する画像判定処理が実現される。
【００４８】
＜３．画像判定処理＞
図４は、この画像判定処理の流れを示す図である。以下、図３及び図４の双方を参照して、画像判定処理の流れについて説明する。なお、以下では処理の対象となる画像を「対象画像」という。
【００４９】
まず、対象画像の色の判定を行う前の判定前処理として、対象画像に対して、平均部６１による平均化処理、ガンマ補正部６２によるガンマ補正処理、及び、色空間変換部６３による色空間変換処理がなされる（ステップＳ１１）。
【００５０】
平均部６１では、対象画像中の互いに隣接する縦（副走査方向）２×横（主走査方向）２の４画素が一つの画素集合とされる。そして、対象画像に含まれる画素集合の全てに関して画素の値が平均される。これにより画素集合ごとに得られる平均値は、以降の処理において、対象画像において一つの色を示す単位の要素とされる。以下、この画素集合ごとの平均値を「単位データ」という。単位データは、ＲＧＢで表現された画素の値の平均値であるため、ＲＧＢで表現されたものとなる。
【００５１】
なお、このような平均化処理を行わずに、一つの色を示す単位データとして対象画像の画素をそのまま用いてもよい。ただし、単位データとして画素でなく画素集合ごとの平均値を用いれば、スキャナ部３におけるラインセンサ等の微小な機械的誤差に起因した偽色や、コピー機能の変倍率に起因した偽色を補正することができ、以降の判定の精度を向上できる点で好ましい。変倍率を変更した場合は、画像の副走査方向の解像度を変更するために、副走査方向の読取速度（光学系と原稿との相対移動速度（代表的には、光学系を搭載したキャリッジの移動速度））も変更される。したがって例えば、解像度が等倍の場合に６００ｄｐｉであれば７０％縮小の場合は４２０ｄｐｉとなり、ラインセンサの間隔は、６００ｄｐｉの場合に４ライン分に相当するときには、４２０ｄｐｉの場合は２．８ライン分に相当することになる。このように２．８ライン分の差が存在する場合、読取に関して３ライン分の遅延を行ったとしても、原稿上の読取位置に関して０．２ライン分のずれが生じ、このずれにより偽色が生じる。平均化処理により、このような変倍率に起因した偽色の発生も防止できることになる。
【００５２】
平均化処理がなされた対象画像は、単位データを対象にガンマ補正部６２によりガンマ補正がなされる。その後、色空間変換部６３により、各単位データの値がＲＧＢから例えばＬａｂ（明度Ｌと色度ａ，ｂ）に色空間変換される。
【００５３】
これらの判定前処理がなされた対象画像は、次に、ブロック処理部６４に入力される。ブロック処理部６４では、対象画像を区分して得られる複数のブロックそれぞれを対象にし、ステップＳ１３〜Ｓ１５に示す処理がブロックごとになされる。複数のブロックのそれぞれは、対象画像を形成する要素となる。
【００５４】
本実施の形態では、対象画像における例えば縦３０×横３０の計９００個の単位データが一つのブロックとされる。この一つのブロックは、スキャナ部３において例えば６００ｄｐｉで読み取りを行って縦２×横２の４画素を平均して単位データを得た場合において、原稿中の縦５ｍｍ×横５ｍｍの領域に相当する。したがって、例えばＡ４の原稿のサイズは２１０ｍｍ×２９７ｍｍであるため、Ａ４の原稿から得られた対象画像は４２個×６０個の計２５２０個のブロックに区分されることになる。
【００５５】
ブロック処理部６４による処理では、まず、対象画像に含まれる複数のブロックから一つのブロックが注目ブロックとして選択される。以降、この注目ブロックが処理の対象とされる（ステップＳ１２）。
【００５６】
次に、単位データ判定部６５により、注目ブロックに含まれる９００個の単位データのそれぞれに関して、単位データが示す一つの色が、有彩色の６色及び無彩色の７つの判定色のうちから判定される。本実施の形態では、有彩色の判定色として、色の３原色たるＣ，Ｍ，Ｙと、光の３原色たるＲ，Ｇ，Ｂとの６色が採用されている。この単位データの色の判定手法については後に詳述する（ステップＳ１３）。
【００５７】
次に、その判定結果に基づいて、単位データ計数部６６により、７つの判定色のそれぞれに関してその判定色を示す単位データの数が計数される。すなわち、Ｃを示す単位データの数、Ｍを示す単位データの数、Ｙを示す単位データの数、Ｒを示す単位データの数、Ｇを示す単位データの数、Ｂを示す単位データの数、及び、無彩色を示す単位データの数がそれぞれ導出される。各単位データは一つの色のみを示すため、これらの単位データの数の合計数は９００である（ステップＳ１４）。
【００５８】
次に、その計数結果に基づいて、ブロック色判定部６７により、注目ブロックが示す色が判定される。具体的には、７つの判定色のそれぞれに関して、その判定色を示す単位データの数と所定の閾値（以下、「ブロック判定閾値」という。）とが比較される。このブロック判定閾値は、予めＲＯＭ１２やＲＡＭ１３などに記憶されるものであり、判定色ごとに固有の値であることが望ましい。
【００５９】
この比較により、単位データの数がブロック判定閾値を超える判定色があれば、その判定色が注目ブロックが示す色として判定される。したがって、７つの判定色のうちの一つの色のみが注目ブロックが示す色として判定される場面もあり、また、複数の色が注目ブロックが示す色として判定される場面もある。例えば、Ｃに係る単位データの数のみがブロック判定閾値を超え、他の判定色に係る単位データの数がブロック判定閾値以下のときには、注目ブロックが示す色はＣの１色であると判定される。一方、ＣとＹとＧとに係る単位データの数がそれぞれブロック判定閾値を超え、他の判定色に係る単位データの数がブロック判定閾値以下のときには、注目ブロックが示す色はＣ，Ｙ及びＧの３色であると判定される。そして、その判定結果を示すように、７つの判定色それぞれに対応する７つの色フラグが設定される。この色フラグには、注目ブロックが、対応する色を示すときは「１」、対応する色を示さないときは「０」が設定される（ステップＳ１５）。
【００６０】
このようにして一の注目ブロックに関して色の判定がなされると、未判定のブロックが存在しているか否かが判断される。そして、存在していた場合は（ステップＳ１６にてＮｏ）、次の注目ブロックが決定され（ステップＳ１２）、この新たな注目ブロックに関して上記と同様の処理（ステップＳ１３〜Ｓ１５）が繰り返されて色の判定がなされる。このような処理が繰り返され、最終的に対象画像に含まれる全てのブロックに関して色の判定がなされる。すなわち、全てのブロックのそれぞれに関して７つの色フラグの設定がなされることになる。
【００６１】
全てのブロックに関して色の判定がなされると（ステップＳ１６にてＹｅｓ）、次に、その判定結果（各ブロックの色フラグ）に基づいて、ブロック計数部６８により、７つの判定色のそれぞれに関してその判定色を示すブロックの数が計数される。すなわち、Ｃを示すブロックの数、Ｍを示すブロックの数、Ｙを示すブロックの数、Ｒを示すブロックの数、Ｇを示すブロックの数、Ｂを示すブロックの数、及び、無彩色を示すブロックの数がそれぞれ導出される。一つのブロックが複数の色を示すこともあるため、一つのブロックが複数の判定色に関して計数されることもあり得る（ステップＳ１７）。
【００６２】
次に、その計数結果に基づいて、画像色判定部６９により、対象画像がカラー画像であるかモノクロ画像であるかが判定される。具体的には、７つの判定色のそれぞれに関して、その判定色を示すブロックの数と所定の閾値（以下、「画像判定閾値」という。）とが比較される。この画像判定閾値も、予めＲＯＭ１２やＲＡＭ１３などに記憶されるものであり、判定色ごとに固有の値であることが望ましい。この比較により、有彩色である６つの判定色のうちで、単位データの数が画像判定閾値を超える判定色があれば、その有彩色の判定色が対象画像中に存在していると判断される（ステップＳ１８）。
【００６３】
そして、少なくとも１つの有彩色の判定色が対象画像中に存在している場合には（ステップＳ１９にてＹｅｓ）、対象画像はカラー画像であると判定される（ステップＳ２０）。逆に、有彩色である６つの判定色のいずれも対象画像中に存在していない場合は（ステップＳ１９にてＮｏ）、対象画像はモノクロ画像であると判定されることになる（ステップＳ２１）。
【００６４】
以上のように複合機１では、対象画像を区分して得られる複数のブロックそれぞれの色として、複数の色を判定することが可能である。このため、ブロック内において大部分に無彩色の領域が存在し、一部に有彩色の領域が存在しているような場合であっても、ブロックが示す色として有彩色を積極的に採用することができる。その結果、カラー画像を誤ってモノクロ画像と判断することがなくなり、判定精度を大きく向上できる。
【００６５】
また、対象画像を区分して得られる複数のブロックごとに色を判定するため、カラー画像か否かの判定に際してノイズの影響を低減でき、判定精度を向上できる。
【００６６】
また、単位データの数の計数によりブロックの色を判定し、その後、ブロックの数の計数を行うようにしているため、計数処理が２つの段階に分けて行われる。このため、計数すべき最大値としては、ブロックに含まれる単位データの総数（本実施の形態では９００個）、あるいは、対象画像に含まれるブロックの総数（本実施の形態ではＡ４サイズで２５２０個）でよいことになる。したがって、対象画像の全体で単位データの数を計数する場合と比較して、必要となるカウンタの桁数を大きく減少できる。
【００６７】
なお、上記実施の形態では、全ての単位データに関しての計数（ステップＳ１４）が完了した後に、単位データの数とブロック判定閾値との比較を行っている（ステップＳ１５）。しかしながら、単位データの計数、及び、その計数値とブロック判定閾値との比較を並行して行い、ある判定色に関して計数値がブロック判定閾値を超えた場合は、その判定色に係る計数を終了してもよい。
【００６８】
また、上記実施の形態では、全てのブロックに関しての計数（ステップＳ１７）が完了した後に、ブロックの数と画像判定閾値との比較を行っている（ステップＳ１８）。しかしながら、ブロックの計数、及び、その計数値と画像判定閾値との比較を並行して行い、少なくとも１つの有彩色の判定色に関して計数値が画像判定閾値を超えた場合は、その時点でカラー画像と判定して処理を終了してもよい。これらによれば、必要となるカウンタの桁数をさらに減少できる。
【００６９】
＜４．単位データの色判定手法＞
次に、ステップＳ１３における単位データの色の判定手法について説明する。この判定に際しては、まず、Ｌａｂで表現された各単位データの値のうち色度ａ，ｂに所定の変換処理がなされて、色相及び彩度に関するパラメータ（以下、「色パラメータ」という。）であるａ３，ｂ３が取得される。これにより、各単位データの値は、明度Ｌと色パラメータａ３，ｂ３とで表現される。
【００７０】
そして、図５に示すように、横軸がａ３、縦軸がｂ３となる直交二次元座標系を有する色平面Ｈが用いられ、単位データの色パラメータで示される座標位置（ａ３，ｂ３）が、色平面Ｈのいずれの位置に存在するかで単位データの色が判定される。この色平面Ｈを定義するデータは、予めＲＯＭ１２やＲＡＭ１３などに記憶されている。
【００７１】
この色平面Ｈは、色相及び彩度に係るＬａｂ色度図と同様の性質を有しており、原点Ｏを中心に放射状に各色が配置されており、原点Ｏからの向きが色相を示し、原点Ｏからの距離が彩度を示すことになる。
【００７２】
色平面Ｈの原点Ｏ及びその近傍はおおよそ無彩色となる。このため、色平面Ｈの原点Ｏ近傍には、有彩色と無彩色との境界を示す彩度境界線Ｄ０が設定されている。つまり、この彩度境界線Ｄ０の内側は無彩色を示す無彩領域ｍＡとなり、彩度境界線Ｄ０の外側は有彩色を示す有彩領域となる。単位データの色パラメータで示される座標位置（ａ３，ｂ３）が、無彩領域ｍＡに存在すれば単位データの色は無彩色と判定される。
【００７３】
また、彩度境界線Ｄ０の外側の領域には、色相の境界を示す６つの色相境界線Ｄ１〜Ｄ６が、原点Ｏから放射状に設定されている。これらの色相境界線Ｄ１〜Ｄ６により、有彩領域が、有彩色の６つの判定色Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂにそれぞれ対応する６つの色領域ｍＣ，ｍＭ，ｍＹ，ｍＲ，ｍＧ，ｍＢに区分される。具体的には、色相境界線Ｄ１は色領域ｍＲと色領域ｍＹとの境界となり、色相境界線Ｄ２は色領域ｍＹと色領域ｍＧとの境界となり、色相境界線Ｄ３は色領域ｍＧと色領域ｍＣとの境界となり、色相境界線Ｄ４は色領域ｍＣと色領域ｍＢとの境界となり、色相境界線Ｄ５は色領域ｍＢと色領域ｍＭとの境界となり、色相境界線Ｄ６は色領域ｍＭと色領域ｍＲとの境界となる。
【００７４】
単位データの色パラメータで示される座標位置（ａ３，ｂ３）が、色領域ｍＣ，ｍＭ，ｍＹ，ｍＲ，ｍＧ，ｍＢのいずれかに存在すれば、単位データの色はその存在する色領域に対応する判定色と判定される。例えば、色パラメータで示される座標位置（ａ３，ｂ３）が色領域ｍＣに存在すれば、単位データの色はＣと判定されることになる。
【００７５】
ここで、図に示すように４つの彩度境界線Ｄ０は全て２つ座標軸のいずれかに平行に設定され、かつ、これらは所定の値ｗに相当する同一距離だけ原点Ｏから離れている。したがって、単位データの色パラメータａ３，ｂ３の双方の絶対値が値ｗよりも小さければ、単位データの色は無彩色と判定される。つまり、色パラメータａ３，ｂ３と所定の値ｗとの単純な比較により、単位データの色が無彩色か否かを容易に判定可能となっている。
【００７６】
また、色相境界線Ｄ１，Ｄ４は縦軸上に設定され、他の色相境界線Ｄ２，Ｄ３，Ｄ５，Ｄ６は、各象限を均等に２分する向き（座標軸に対して４５度）に設定されている。したがって、色パラメータａ３，ｂ３の正負の符号と、それらの絶対値の単純な大小比較とにより、単位データの色が有彩色である６つの判定色のうちのいずれであるかを容易に判定可能となっている。例えば、単位データの色パラメータａ３，ｂ３の双方の符号が正であれば第１象限に存在と判断でき、「ａ３の絶対値＞ｂ３の絶対値」であれば色領域ｍＭと判断でき、その結果、単位データの色はＭであると容易に判断できることになる。
【００７７】
このような色平面Ｈは、一般的なＬａｂ表色系の色度図に対して回転変換、スケーリング変換などのアフィン変換を行うことで得られるものである。以下、この手法について説明する。図６は、図５に示す色平面Ｈを取得する手法を説明する図である。図６において左に示す色平面Ｈ０は、一般的なＬａｂ表色系の色度図に相当し、横軸がａ、縦軸がｂとなる直交二次元座標系を有している。
【００７８】
まず、Ｌａｂ表色系に係る色平面Ｈ０に対して、色相境界線Ｄ１〜Ｄ６が設定される。この色相境界線Ｄ１〜Ｄ６は人間の感覚に基づいて設定すればよいが、原点Ｏに関しておおよそ対称となる色相境界線の対は一直線となるように設定される。
【００７９】
次に、縦軸に近い色相境界線Ｄ１，Ｄ４が縦軸に一致するように、原点Ｏを中心に色相全体が回転変換される。これにより、図６において中央に示す色平面Ｈ１が得られる。この色平面Ｈ１は、横軸がａ２、縦軸がｂ２となる直交二次元座標系を有している。
【００８０】
次に、縦軸と一致していない色相境界線Ｄ２，Ｄ３，Ｄ５，Ｄ６が座標軸に対して４５度に向くように、色相全体に関して異方的スケーリング変換（縦軸方向と横軸方向とで異なる率で拡大、縮小する変換）がなされる。例えば、縦軸方向のみを拡大、あるいは、横軸方向のみを縮小する変換がなされる。これにより、図６において右に示す色平面Ｈ２が得られる。この色平面Ｈ２は、横軸がａ３、縦軸がｂ３となる直交二次元座標系を有している。この色平面Ｈ２に対して、さらに彩度境界線Ｄ０を設定することで、図５に示す色平面Ｈが得られることになる。
【００８１】
このようにして得られる色平面Ｈを利用して単位データの色を判定することから、Ｌａｂで表現された各単位データの値も色平面Ｈに適合するように変換する必要がある。このため、単位データの色の判定に際しては、各単位データの値のうち色度ａ，ｂに関して、色平面Ｈを得る場合と同様のアフィン変換（回転変換及び異方的スケーリング変換）がなされて、色パラメータａ３，ｂ３が取得されることになる。
【００８２】
なお、Ｌａｂで表現されたままの単位データの値を用い、その色度で示される座標位置（ａ，ｂ）が、Ｌａｂ表色系の色度図に相当する色平面Ｈ０のいずれの位置に存在するかで単位データの色を判定してもよい。この場合は、色度の他に色パラメータを求める必要はない。ただし、一般に色平面Ｈ０では、色相境界線Ｄ１〜Ｄ６の傾きが無理数となる。このため、単位データの色の判定には逆三角関数などの無理数計算が必要となって判定効率が悪くなることから、色平面Ｈ０に少なくとも回転変換などのアフィン変換を行った、色相境界線Ｄ１〜Ｄ６の傾きが有理数となる色平面を用いることが望ましい。
【００８３】
また、この色判定手法では、二次元で示される色平面を原点を通る直線によって複数の色領域に分割し、単位データと原点を通る直線との位置関係（大小関係）を判定することにより単位データが属する色領域を判定することから、色領域の分割数を簡単に変更することも可能である。例えば、上記の例では色平面を原点を中心として円周方向に６つの色領域に分割しているが、５つ以下あるいは７つ以上の色領域に分割して、単位データが属する色領域を判定することも容易に行える。
【００８４】
＜５．第２の実施の形態＞
次に、第２の実施の形態について説明する。本実施の形態の画像色判定装置の構成や動作は、第１の実施の形態のものとほぼ同様であるため、以下相違点を中心に説明する。
【００８５】
画像判定閾値は、有彩色が存在する領域の対象画像全体に占める割合がどのくらいであればカラー画像と判断するかを定めるものである。つまり、画像判定閾値が比較的低ければ、情報自体はモノクロ表現で朱肉色（赤色）で押印がなされた文書に相当する画像のように、一部に有彩色が存在してる画像もカラー画像であると判断できる。また逆に、画像判定閾値が比較的高ければ、同一の画像をモノクロ画像であると判断できる。
【００８６】
また、ブロックのサイズは、有彩色及びノイズに対する感度を定めるものである。つまり、ブロックのサイズが比較的大きければ、画像中に比較的大きな有彩色のノイズが存在していても、カラー画像か否かの判定に際してその影響を無視することができる一方で、ノイズ以外の有彩色の部分に対する感度が悪化する。また逆に、ブロックのサイズが比較的小さければ、有彩色の部分に対する感度が向上する一方で、有彩色のノイズの影響を受ける可能性が高くなる。
【００８７】
したがって、画像判定閾値及びブロックのサイズは、ユーザが目的に応じて変更できるようにすることが望ましい。このため、本実施の形態では、ユーザ操作に基づいて、画像判定閾値及びブロックのサイズが変更されるようになっている。
【００８８】
図７は、画像判定閾値を変更するための表示部２２の画面の例を示す図である。また、図８は、ブロックのサイズを変更するための表示部２２の画面の例を示す図である。これらの画面は、コピー機能やスキャナ機能の動作を実行する前に所定のユーザ操作を行うことで表示される。
【００８９】
図７の画面においては、有彩色の６つの判定色Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂそれぞれに対応して、画像判定閾値を入力するためのテキストボックス７１が存在している。ユーザは、この画面を参照しつつ操作部２１などを操作することで、所望のテキストボックス７１に画像判定閾値としての所望の値を入力できる。入力後に「ＯＫ」ボタン７２に触れると、入力された値がＣＰＵ１１に受け付けられてＲＯＭ１２やＲＡＭ１３などに記憶され、以降の画像判定処理では入力された値が画像判定閾値として利用される。
【００９０】
６つの判定色ごとにテキストボックス７１が存在していることから、ユーザは６つの判定色ごとに異なる画像判定閾値を設定することも可能である。図７の例では、Ｒの画像判定閾値が他の判定色の画像判定閾値よりも低いことから、比較的狭い領域にＲが存在してる画像も、カラー画像であると判断されることになる。
【００９１】
また、図７の画面においては、ブロックのサイズに係る値を入力するためのテキストボックス７３が存在している。ユーザは、この画面を参照しつつ操作部２１などを操作することで、所望のテキストボックス７３に所望の値を入力できる。入力後に「ＯＫ」ボタン７４に触れると、入力された値がＣＰＵ１１に受け付けられてＲＯＭ１２やＲＡＭ１３などに記憶され、以降の画像判定処理では入力された値に基づいてブロックのサイズが設定される。
【００９２】
図７の例では、ユーザが直感的にブロックのサイズを指定できるように、原稿中の領域の長さ（例えば、１ｍｍ角以上１０ｍｍ角以下の間の長さ）の指定により、間接的に対象画像中のブロックのサイズが指定できるようになっている。入力された値は、ＣＰＵ１１により実際のブロックのサイズに換算されて、以降の画像判定処理に利用される。例えば、例えば６００ｄｐｉで読み取りを行う場合、入力された値が５ｍｍ角であれば対象画像中の縦３０×横３０の単位データが一つのブロックとされ、入力された値が１０ｍｍ角であれば対象画像中の縦６０×横６０の単位データが一つのブロックとされることになる。なお、対象画像中のブロックのサイズを、単位データの数や画素の数などで直接的に指定できるようになっていてもよい。
【００９３】
このように本実施の形態では、画像判定閾値及びブロックのサイズの双方を変更可能であるため、ノイズに対する感度と、カラー画像と判定するための有彩色が占める割合とを個別に調整できることになる。これにより、ユーザの目的に応じた判定を行うことが可能となる。
【００９４】
ところで、対象画像に含まれるブロックの総数は、ブロックのサイズに応じて規定される。例えば、Ａ４の原稿から得られる対象画像の場合、一つのブロックが縦３０×横３０の単位データのときはブロックの総数は２５２０個となり、また、一つのブロックが縦６０×横６０の単位データのときはブロックの総数は６３０個となる。したがって、ブロックのサイズを変更した場合に画像判定閾値をそのまま維持したとすると、事実上、カラー画像と判定するための有彩色が占める割合がユーザが所望するものから変化してしまう。
【００９５】
このため、画像判定閾値を対象画像に含まれるブロックの総数に対して比例的に変更するようにしてもよい。図９は、この場合における画像判定閾値を変更する処理の流れを示す図である。この処理は主としてＣＰＵ１１によって行われる。
【００９６】
まず、ブロックのサイズの変更を受け付けると（ステップＳ３１）、次に、ブロックのサイズの変更前のブロックの総数がＮｕｍ１として、ブロックのサイズの変更後のブロックの総数がＮｕｍ２としてそれぞれ導出される。そして、次式（１）のように、ブロックの総数の変更に係る変更係数ｋが求められる（ステップＳ３２）。
【００９７】
ｋ＝Ｎｕｍ２／Ｎｕｍ１  …（１）
【００９８】
次に、この変更係数ｋが画像判定閾値に乗算されて、新たな画像判定閾値とされる（ステップＳ３３）。この際、新たな画像判定閾値が整数にならないときには、整数になるように四捨五入などの端数処理を行ってもよい。新たな画像判定閾値は、ＲＯＭ１２やＲＡＭ１３などに記憶され、以降の画像判定処理では新たな画像判定閾値が利用される。
【００９９】
このような処理により、ブロックのサイズを変更したとしても、カラー画像と判定するための有彩色が占める割合をユーザが所望するものに維持できる。
【０１００】
＜６．解像度の変換について＞
上述のように、コピー機能においては、ユーザが設定した変倍率に応じて必要な場合には、解像度変換部５２において画像の主走査方向に関して解像度の変換がなされる。変換後の解像度は、ユーザにより設定された変倍率に応じた値となる。例えば、変換前の画像の解像度（装置として持っている解像度）が６００ｄｐｉの場合において、７０％縮小が設定されたときは、画像の主走査方向については６００ｄｐｉから４２０ｄｐｉへ解像度変換がなされる。
【０１０１】
上記実施の形態では、解像度変換部５２において解像度が変換された画像ではなく、解像度が変換される前の画像をモード選択部６０に入力し、この画像（すなわち、対象画像）に対して画像判定処理を行っている。このため、判定精度が解像度（変倍率）に影響されず、安定した判定が可能となる。また、解像度が変換される前の対象画像を用いて、平均部６１による平均化処理を行うことから、対象画像の主走査方向に関しては平均する画素数を一定（例えば、２画素）にすることができる。このような対象画像の主走査方向に関する平均化処理は、機械的誤差に起因した偽色に有効である。
【０１０２】
また、画像の副走査方向については、このような解像度変換はなされず、原稿と光学系（キャリッジ）との相対移動速度（代表的には、キャリッジの移動速度）を変更することにより、必要な解像度を得るようになっている。すなわち、データを取り込む周期は一定であるため、設定された変倍率（必要な解像度）に応じて相対移動速度が変更される。例えば、相対移動速度は、５０％縮小する場合は等倍における速度の２倍とされ、２００％拡大の場合は等倍における速度の１／２とされる。
【０１０３】
ここで上記において７０％縮小の場合に０．２ライン分のずれが生じると記載したように、等倍以外の場合には、一部の変倍率（例えば、等倍の整数倍）を除いて、ラインセンサによる原稿上の読取位置に関してずれが生じる。すなわち、変倍率に応じて相対移動速度が変更されるために、Ｒ，Ｇ，Ｂの各ラインセンサが原稿上の同一位置を読み取れない場合があり、これに起因して読取位置のずれが生じて画像中に偽色が生じるわけである。この変倍率に起因した偽色の程度は、上記の機械的誤差に起因した偽色よりも大きなものとなる。つまり、画像の副走査方向に関しては、この変倍率に起因した偽色を有効に補正することが望ましいことになる。
【０１０４】
このため、上記実施の形態では、平均部６１による平均化処理において副走査方向２画素×主走査方向２画素の４画素の値を平均すると説明したが、画像の副走査方向に関しては、平均対象となる画素数を変倍率に応じて変更してもよい。この場合、読取位置のずれが比較的大きくなる変倍率の場合は平均対象の画素数を多くし、逆に、読取位置のずれが比較的小さくなる変倍率の場合は平均対象の画素数を少なくすればよい。具体的には、変倍率と平均対象の画素数との対応関係をテーブルデータに予め登録しておき、このテーブルデータを平均部６１が参照して適切な平均対象の画素数を取得することになる。このようなテーブルデータは、例えばＲＯＭ１２等に予め記憶しておけばよい。
【０１０５】
このように、平均対象となる画素数を変倍率に応じて変更することで、変倍率に起因した偽色を有効に補正することができ、画像判定処理の判定の精度をさらに向上することができる。
【０１０６】
＜７．他の実施の形態＞
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではなく様々な変形が可能である。以下では、このような他の実施の形態について説明する。もちろん、以下で説明する形態を適宜に組み合わせてもよい。
【０１０７】
例えば、画像判定閾値やブロックのサイズと同様に、ユーザ操作に基づいてブロック判定閾値も変更できるようになっていてもよい。ブロックのサイズと同様に、ブロック判定閾値の変更により、有彩色及びノイズに対する感度を調整することが可能である。
【０１０８】
また、上記実施の形態では、単位データの色の判定にあたってその値がＬａｂに変換されると説明したが、ＹＣｒＣｂ、ＹＩＱ、Ｌｕｖなど、明るさに関するパラメータ（輝度、明度）と、色相及び彩度に関するパラメータ（色差、色度）を有する表色系であれば、Ｌａｂ以外の表色系も利用することが可能である。
【０１０９】
また、上記実施の形態では、複数の判定色には無彩色も含まれていたが、有彩色のみを判定色としてもよい。
【０１１０】
また、上記では複合機１が画像色判定装置として機能するものとして説明したが、上記実施の形態と同様のプログラムを汎用のコンピュータ装置で実行させることにより、汎用のコンピュータ装置を画像色判定装置として機能させてもよい。
【０１１１】
また、上記実施の形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的にモード選択部６０の各種機能が実現されると説明したが、これら機能のうちの一部または全部は電気的なハードウェア回路により実現されてもよい。
【図面の簡単な説明】
【０１１２】
【図１】複合機の外観構成を示す斜視図である。
【図２】複合機の内部構成を示す図である。
【図３】コピー機能及びスキャン機能の動作に関連する処理部を示す図である。
【図４】画像判定処理の流れを示す図である。
【図５】単位データの色判定に用いる色平面を示す図である。
【図６】色平面を取得する手法を説明する図である。
【図７】画像判定閾値を変更するための表示部の画面の例を示す図である。
【図８】ブロックのサイズを変更するための表示部の画面の例を示す図である。
【図９】画像判定閾値を変更する処理の流れを示す図である。
【符号の説明】
【０１１３】
２      操作パネル
９      プログラム
１１      ＣＰＵ
６０      モード選択部
６４      ブロック処理部
６５      単位データ判定部
６６      単位データ計数部
６７      ブロック色判定部
６８      ブロック計数部
６９      画像色判定部
Ｈ      色平面
ｍＡ      無彩領域
ｍＣ，ｍＭ，ｍＹ，ｍＲ，ｍＧ，ｍＢ      色領域
【図１】
2008066928.tif 000003
【図２】
2008066928.tif 000004
【図３】
2008066928.tif 000005
【図４】
2008066928.tif 000006
【図５】
2008066928.tif 000007
【図６】
2008066928.tif 000008
【図７】
2008066928.tif 000009
【図８】
2008066928.tif 000010
【図９】
2008066928.tif 000011