(57)【要約】【課題】画像が無彩色画像であるか否かを判定する画像判定装置において、人間の視覚と一致する判定結果を得る。【解決手段】アフィン変換部１６２は、粗画像データを構成する単位データの色差成分Ｃｂ，Ｃｒにアフィン変換ＡＴ１を適用し、色差に関する色パラメータＣｂ１，Ｃｒ１を得る。単位データ判定部１６４は、色平面Ｈ１において、色パラメータＣｂ１，Ｃｒ１をプロットした点が、７個の部分領域ｍＡ，ｍＭ，ｍＢ，ｍＣ，ｍＧ，ｍＹ，ｍＲのいずれに属するのかを判定し、プロット点が属する部分領域に対応する色区分を、単位データが属する色区分とする。アフィン変換ＡＴ１は、色平面Ｈ１を得る際に色相全体に適用されるアフィン変換ＡＴ２と、色平面Ｈ１において、黄色基準色に対応する点Ｑを、原点Ｏを始点として部分領域ｍＡの頂点Ｐ１を通過して伸びる半直線Ｌ１上に最終的に移動させるアフィン変換ＡＴ３とを合成したアフィン変換となっている。【選択図】図３
2008066932.tif 000002
【特許請求の範囲】
【請求項１】
画像が無彩色画像であるか否かを判定する画像色判定装置であって、
２次元色平面において、原点を始点として前記原点を含む長方形領域の頂点を通過して伸びる半直線上に、黄色基準色に対応する点を移動させる変換を、前記画像に係る画像データに適用する適用手段と、
前記２次元色平面において、前記変換が適用された前記画像データが表現する色に対応する点が、前記長方形領域に属するか否かを判定する領域判定手段と、
前記領域判定手段の判定結果を利用して、前記画像が無彩色画像であるか否かを判定する無彩色判定手段と、
を備えることを特徴とする画像色判定装置。
【請求項２】
前記長方形領域は、前記２次元色平面の第１の座標軸に平行な２本の境界線と、前記２次元色平面の第２の座標軸に平行な２本の境界線とに囲まれる領域であることを特徴とする請求項１に記載の画像色判定装置。
【請求項３】
前記黄色基準色は、ＲＧＢ色空間において、Ｒ及びＧの色成分データが最大の階調値であり、Ｂの色成分データが最小の階調値である画像データが表現する色であることを特徴とする請求項１又は請求項２に記載の画像色判定装置。
【請求項４】
複数の画素を含む画素集合ごとに画素データを平均化する平均化手段、
をさらに備え、
前記平均化手段により平均化された画素データを構成単位とする前記画像データに基づいて画像が無彩色画像であるか否かを判定することを特徴とする請求項１ないし請求項３のいずれかに記載の画像色判定装置。
【請求項５】
原稿から記録媒体へ画像をコピーするコピー手段、
をさらに備え、
コピーの際の変倍率に基づいて前記画素集合に含まれる画素の数を決定することを特徴とする請求項４に記載の画像色判定装置。
【請求項６】
前記原稿に係る画像データの解像度を変換する変換手段、
をさらに備え、
前記変換手段により解像度が変換される前の前記画像データに基づいて前記画像が無彩色画像であるか否かを判定することを特徴とする請求項１ないし請求項５のいずれかに記載の画像色判定装置。
【請求項７】
画像が無彩色画像であるか否かを判定する画像色判定方法であって、
２次元色平面において、原点を始点として前記原点を含む長方形領域の頂点を通過して伸びる半直線上に、黄色基準色に対応する点を移動させる変換を、前記画像に係る画像データに適用する適用工程と、
前記２次元色平面において、前記変換が適用された前記画像データが表現する色に対応する点が、前記長方形領域に属するか否かを判定する領域判定工程と、
前記領域判定工程の判定結果を利用して、前記画像が無彩色画像であるか否かを判定する無彩色判定工程と、
を備えることを特徴とする画像色判定方法。
【請求項８】
画像が無彩色画像であるか否かを判定する画像色判定プログラムであって、
２次元色平面において、原点を始点として前記原点を含む長方形領域の頂点を通過して伸びる半直線上に、黄色基準色に対応する点を移動させる変換を、前記画像に係る画像データに適用する適用手順と、
前記２次元色平面において、前記変換が適用された前記画像データが表現する色に対応する点が、前記長方形領域に属するか否かを判定する領域判定手順と、
前記領域判定手順の判定結果を利用して、前記画像が無彩色画像であるか否かを判定する無彩色判定手順と、
をコンピュータに実行させることを特徴とする画像色判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像が無彩色画像であるか否かを判定する画像色判定装置、画像色判定方法及び画像色判定プログラムに関する。
【背景技術】
【０００２】
原稿に描かれた画像を記録紙上に再現する電子写真方式のカラーコピー機は、通常、イエロー，マゼンダ，シアン，黒の４色の画像形成エンジンを備え、記録紙への画像形成を４回繰り返すことにより、カラーコピーを実現している。しかし、原稿に描かれた画像を無彩色画像とみなせる場合、４色の画像形成エンジンの全てを動作させて記録紙への画像形成を行うことは、コピー時間やコピー費用の点で無駄が多い。このため、原稿に描かれた画像が無彩色画像であるか否かを自動的に判定し、無彩色画像とみなせる場合には、黒の画像形成エンジンのみを動作させて記録紙への画像形成を行うようにすることが望ましい。
【０００３】
画像が無彩色画像であるか否かを判定する技術は、例えば、特許文献１に開示されている。
【０００４】
【特許文献１】特開２００２−１５２５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に代表される従来の技術では、人間の視覚と一致する判定結果を得ることができないという問題があった。すなわち、人間の視覚では、黄色を白色と区別することは、黄色以外の色を白色と区別することより困難であるが、従来の技術では、このような人間の視覚特性は考慮されていなかった。
【０００６】
本発明は、この問題を解決するためになされたもので、画像が無彩色画像であるか否かを判定する場合において、人間の視覚と一致する判定結果を得ることを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１の発明は、画像が無彩色画像であるか否かを判定する画像色判定装置であって、２次元色平面において、原点を始点として前記原点を含む長方形領域の頂点を通過して伸びる半直線上に、黄色基準色に対応する点を移動させる変換を、前記画像に係る画像データに適用する適用手段と、前記２次元色平面において、前記変換が適用された前記画像データが表現する色に対応する点が、前記長方形領域に属するか否かを判定する領域判定手段と、前記領域判定手段の判定結果を利用して、前記画像が無彩色画像であるか否かを判定する無彩色判定手段とを備える。
【０００８】
請求項２の発明は、前記長方形領域は、前記２次元色平面の第１の座標軸に平行な２本の境界線と、前記２次元色平面の第２の座標軸に平行な２本の境界線とに囲まれる領域である請求項１に記載の画像色判定装置である。
【０００９】
請求項３の発明は、前記黄色基準色は、ＲＧＢ色空間において、Ｒ及びＧの色成分データが最大の階調値であり、Ｂの色成分データが最小の階調値である画像データが表現する色である請求項１又は請求項２に記載の画像色判定装置である。
【００１０】
請求項４の発明は、複数の画素を含む画素集合ごとに画素データを平均化する平均化手段をさらに備え、前記平均化手段により平均化された画素データを構成単位とする前記画像データに基づいて画像が無彩色画像であるか否かを判定することを特徴とする請求項１ないし請求項３のいずれかに記載の画像色判定装置である。
【００１１】
請求項５の発明は、原稿から記録媒体へ画像をコピーするコピー手段をさらに備え、コピーの際の変倍率に基づいて前記画素集合に含まれる画素の数を決定することを特徴とする請求項４に記載の画像色判定装置である。
【００１２】
請求項６の発明は、前記原稿に係る画像データの解像度を変換する変換手段をさらに備え、前記変換手段により解像度が変換される前の前記画像データに基づいて前記画像が無彩色画像であるか否かを判定することを特徴とする請求項１ないし請求項５のいずれかに記載の画像色判定装置である。
【００１３】
請求項７の発明は、画像が無彩色画像であるか否かを判定する画像色判定方法であって、２次元色平面において、原点を始点として前記原点を含む長方形領域の頂点を通過して伸びる半直線上に、黄色基準色に対応する点を移動させる変換を、前記画像に係る画像データに適用する適用工程と、前記２次元色平面において、前記変換が適用された前記画像データが表現する色に対応する点が、前記長方形領域に属するか否かを判定する領域判定工程と、前記領域判定工程の判定結果を利用して、前記画像が無彩色画像であるか否かを判定する無彩色判定工程とを備える。
【００１４】
請求項８の発明は、画像が無彩色画像であるか否かを判定する画像色判定プログラムであって、２次元色平面において、原点を始点として前記原点を含む長方形領域の頂点を通過して伸びる半直線上に、黄色基準色に対応する点を移動させる変換を、前記画像に係る画像データに適用する適用手順と、前記２次元色平面において、前記変換が適用された前記画像データが表現する色に対応する点が、前記長方形領域に属するか否かを判定する領域判定手順と、前記領域判定手順の判定結果を利用して、前記画像が無彩色画像であるか否かを判定する無彩色判定手順とをコンピュータに実行させることを特徴とする画像色判定プログラム。
【発明の効果】
【００１５】
請求項１ないし請求項８の発明によれば、無彩色とみなされる黄色が拡大され、人間の視覚と一致する判定結果を得ることができる。
【００１６】
請求項２の発明によれば、画像が無彩色画像であるか否かの判定が容易になる。
【００１７】
請求項３の発明によれば、変換を適切なものとすることができる。
【００１８】
請求項４の発明によれば、偽色の影響を排除できる。
【００１９】
請求項５の発明によれば、変倍に起因する偽色の影響を効果的に排除できる。
【００２０】
請求項６の発明によれば、画像が無彩色画像であるか否かの判定が解像度の変換の影響を受けなくなる。
【発明を実施するための最良の形態】
【００２１】
＜１  デジタル複合機の全体構成＞
図１は、本発明の望ましい実施形態に係るデジタル複合機１の全体構成を示すブロック図である。デジタル複合機１は、ＭＦＰ（Multi Function Peripherals）とも呼称され、ファクシミリ機能、コピー機能、スキャン機能、プリント機能等の複数の機能を有している。
【００２２】
図１に示すように、デジタル複合機１は、ＣＰＵ１０２、ＲＯＭ１０４及びＲＡＭ１０６を備える。ＲＯＭ１０４には、デジタル複合機１のファームウェア等のプログラムＰＲＧが格納され、ＣＰＵ１０２、ＲＯＭ１０４及びＲＡＭ１０６によって実現されるコンピュータは、ＲＯＭ１０４に格納されたプログラムＰＲＧにしたがって演算処理を実行することにより、デジタル複合機１の各構成を統括制御し、デジタル複合機１の各機能を実現している。ＲＡＭ１０６は、当該コンピュータによる演算処理の実行に際して、作業領域として用いられる。
【００２３】
画像メモリ１０８は、デジタル複合機１が処理対象とする画像を画像データとして記憶する。
【００２４】
デジタル複合機１には、ユーザインターフェースとして、操作パネル１１０が設けられる。操作パネル１１０は、操作の対象となる操作部と、情報を視認可能に表示する表示部とを備える。
【００２５】
デジタル複合機１は、スキャナ部１１２及びプリンタ部１１４を備える。
【００２６】
スキャナ部１１２は、後述するＣＣＤラインセンサ１３２により原稿に描かれた画像を読み取り、当該画像に係る画像データを生成する。スキャナ部１１２は、ＡＤＦ（Automatic Document Feeder）方式又はＦＢＳ（Flat Bed Scanner）方式により原稿に描かれた画像を読み取る。ＡＤＦ方式とは、複数枚の原稿を束ねた原稿束から原稿を一枚づつ繰り込んで読み取る方式であり、ＦＢＳ方式とは、コンタクトガラス上に載置された原稿を読み取る方式である。ＡＤＦ方式には、移動する原稿を静止した読取光学系で読み取る方式（シートスルー方式）と、静止した原稿を移動する読取光学系で読み取る方式とがあり、後者の方式を採用する場合、スキャナ部１１２は、コンタクトガラス上に原稿を静止させ、移動する読取光学系で静止した原稿を読み取り、読み取りが完了した原稿を排出するという読み取り手順を繰り返し実行する。
【００２７】
プリンタ部１１４は、電子写真方式により、画像データに係る画像を記録紙等の記録媒体上に形成する。プリンタ部１１４は、Ｙ（イエロー），Ｍ（マゼンダ），Ｃ（シアン），Ｋ（黒）の４色の画像形成エンジンを備え、記録媒体上への画像形成を４回繰り返すことにより、カラー画像を記録媒体上に形成することができる。
【００２８】
画像色判定部１１６は、画像データに対して所定の処理を行う。画像色判定部１１６は、専用ＬＳＩ等のハードウエアで構成することができるが、画像色判定部１１６が行う処理の一部又は全部を、ＣＰＵ１０２、ＲＯＭ１０４及びＲＡＭ１０６によって実現されるコンピュータがプログラムＰＲＧを実行することにより行うようにしてもよい。
【００２９】
圧縮伸張部１１８は、画像データに対して圧縮処理又は伸張処理を行う。画像データの圧縮方式としては、多階調の画像データについては、ＪＰＥＧ方式等を採用することができ、二階調の画像データについては、ＭＨ方式、ＭＲ方式、ＭＭＲ方式及びＪＢＩＧ方式等を採用することができる。圧縮伸張部１１８も、専用ＬＳＩ等のハードウエアで構成することができるが、圧縮伸張部１１８が行う処理の一部又は全部を、ＣＰＵ１０２、ＲＯＭ１０４及びＲＡＭ１０６によって実現されるコンピュータがプログラムＰＲＧを実行することにより行うようにしてもよい。
【００３０】
ＮＣＵ１２０及びモデム１２２は、公衆電話交換網９１を経由したファクシミリ画像データの送受信に用いられる。ＮＣＵ１２０は、公衆電話交換網９１への接続を制御する。ＮＣＵ１２０は、相手先の電話番号に対応したダイヤル信号を送出する機能及び着信を検出する機能を備える。モデム１２２は、ＩＴＵ（国際電気通信連合）−Ｔ勧告Ｔ.３０にしたがったファクシミリ伝送制御手順に基づいて、Ｖ．１７，Ｖ．２７ｔｅｒ，Ｖ．２９等にしたがったファクシミリ画像データの変復調を行う。又は、モデム１２２は、これらに加えて、Ｖ．３４にしたがったファクシミリ画像データの変復調を行う。
【００３１】
データ通信部１２４は、例えば、イーサネット（登録商標）により、デジタル複合機１をネットワーク９２に接続する。
【００３２】
上述したデジタル複合機１の各構成は、バスライン１２６によって接続され、相互間でデータの送受信を行うことができるようになっている。
【００３３】
ファクシミリモードでは、デジタル複合機１は、スキャナ部１１２を用いて、原稿に描かれた画像を読み取り、ＮＣＵ１２０及びモデム１２２を用いて、当該画像に係るファクシミリ画像データを、他のファクシミリ機へ公衆電話交換網９１を経由して送信する。また、デジタル複合機１は、ＮＣＵ１２０及びモデム１２２を用いて、他のファクシミリ機から公衆電話交換網９１を経由して送信されてきたファクシミリ画像データを受信し、プリンタ部１１４を用いて、当該ファクシミリ画像データに係る画像を記録媒体上に形成する。
【００３４】
コピーモードでは、デジタル複合機１は、スキャナ部１１２を用いて、原稿に描かれた画像を読み取り、プリンタ部１１４を用いて、当該画像を記録紙等の記録媒体上に形成することにより、原稿から記録媒体へ画像をコピーする。
【００３５】
スキャンモードでは、デジタル複合機１は、スキャナ部１１２を用いて、原稿に描かれた画像を読み取り、当該画像に係る画像データを画像メモリ１０８に蓄積する。
【００３６】
プリントモードでは、デジタル複合機１は、データ通信部１２４を用いて、パーソナルコンピュータからネットワーク９２を経由して送信されてきた画像データを受信し、プリンタ部１１４を用いて、当該画像データに係る画像を記録媒体上に形成する。
【００３７】
＜２  スキャンモード及びプリントモードに関連する構成＞
図２は、スキャンモード及びプリントモードにおけるデジタル複合機１の処理と関連する構成を示すブロック図である。図２において、モード判定部１５２は、ＣＰＵ１０２、ＲＯＭ１０４及びＲＡＭ１０６によって実現されるコンピュータがプログラムＰＲＧを実行することにより実現される機能を表現した処理ブロックである。
【００３８】
以下では、スキャンモード及びプリントモードにおけるデジタル複合機１の処理と関連する構成について、「画像処理に関連する構成」及び「モード判定処理に関連する構成」に分けて説明する。
【００３９】
＜２．１  画像処理に関連する構成＞
図２に実線で示す画像処理の流れに沿って、画像処理に関連する構成の概略を説明すると、ＣＣＤラインセンサ１３２が生成した画像データは、ガンマ補正部１３４によるガンマ補正、解像度変換部１３６による解像度変換、色空間変換部１３８による色空間変換を順次施された後に、スキャナ部１１２から出力される。スキャナ部１１２から出力された画像データは、画像メモリ１０８に蓄積される。プリントモードでは、画像メモリ１０８に蓄積された画像データは、プリンタ部１１４へ転送され、プリンタ部１１４において、当該画像データに係る画像が記録媒体上に形成される。スキャンモードでは、画像メモリ１０８に蓄積された画像データに対して、圧縮伸張部１１８による圧縮処理が施される。
【００４０】
ＣＣＤラインセンサ１３２は、原稿からの光をＣＣＤラインセンサ１３２へ導く読取光学系が原稿を走査している際に、一定の周期で読み取りを繰り返すことにより、ＲＧＢ色空間で表現された画像データ、すなわち、Ｒ（赤），Ｇ（緑），Ｂ（青）の色成分データを有する画像データを生成する。読取光学系の走査速度は、ＣＣＤラインセンサ１３２が生成する画像データの副走査方向の解像度に基づいて設定する。具体的には、副走査方向の解像度が高くなるほど、読取光学系の走査速度を遅くし、副走査方向の解像度が低くなるほど、読取光学系の走査速度を速くする。「走査速度」とは、原稿と読取光学系との相対移動速度である。
【００４１】
ガンマ補正部１３４は、Ｒ，Ｇ，Ｂの色成分データに、ガンマ値で規定される階調変換特性を有する階調変換を施して出力する。
【００４２】
解像度変換部１３６は、プリントモードでは、画像データの主走査方向の解像度を、原稿を読み取った際の解像度から、プリンタ部１１４へ転送する際の解像度へ変換し、スキャンモードでは、画像データの主走査方向の解像度を、原稿を読み取った際の解像度から、画像メモリ１０８に蓄積する際の解像度へ変換する。
【００４３】
デジタル複合機１では、変倍コピーを行う際には、解像度変換部１３６における解像度変換により、主走査方向の解像度を操作者が指定した変倍率に応じた解像度とし、読取光学系の走査速度を等倍コピーを行う際と異ならせることにより、副走査方向の解像度を操作者が指定した変倍率に応じた解像度とする。
【００４４】
色空間変換部１３８は、ＲＧＢ色空間で表現された画像データ（以下、「ＲＧＢ画像データ」）を、ＹＣｂＣｒ色空間で表現された画像データ（以下、「ＹＣＣ画像データ」）ｓへ変換する。色空間変換部１３８が出力する画像データは、輝度成分Ｙ及び色差成分Ｃｂ，Ｃｒを有している。
【００４５】
一方、プリンタ部１１４は、画像データを取得し、必要な画像形成エンジンを用いて、当該画像データに係る画像を記録媒体上に形成する。
【００４６】
圧縮伸張部１１８は、画像データを取得し、圧縮画像データを生成し、当該圧縮画像データを画像メモリ１０８に蓄積する。
【００４７】
デジタル複合機１の処理モードには、「モノクロモード」及び「カラーモード」がある。
【００４８】
「カラーモード」でスキャンを行う際には、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＹＣＣ画像データへ変換し、圧縮伸張部１１８が、多階調のＹＣＣ画像データをＪＰＥＧ方式等で圧縮して画像メモリ１０８に蓄積する。
【００４９】
「カラーモード」でコピーを行う際には、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＬａｂ画像データ（Ｌ*ａ*ｂ*色空間で表現された画像データ）へ変換し、多階調のＬａｂ画像データをさらに多階調のＣＭＹＫ画像データ（ＣＭＹＫ色空間で表現された画像データ）へ変換する。多階調のＣＭＹＫ画像データは、二階調のＣＭＹＫ画像データへ二値化され、プリンタ部１１３は、二階調のＣＭＹＫ画像データを取得し、「Ｙ」「Ｍ」「Ｃ」「Ｋ」の画像形成エンジンの４色の画像形成エンジンのうち必要なものを用いて、記録媒体上にカラー画像を形成する。ここで、「「Ｙ」「Ｍ」「Ｃ」「Ｋ」の画像形成エンジンの４色の画像形成エンジンのうち必要なもの」とは、画像に含まれる色を表現するために必要な画像形成エンジンのみを動作させればよいという趣旨である。例えば、画像に含まれる色の色区分が「Ｙ」のみであれば、「Ｙ」の画像形成エンジンのみを動作させればよく、画像に含まれる色の色区分が「Ｒ」であれば、「Ｙ」及び「Ｍ」の画像形成エンジンのみを動作させればよい。
【００５０】
「モノクロモード」でスキャンを行う際には、原稿がグレー原稿である場合、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＹＣＣ画像データへ変換し、圧縮伸張部１１８が、多階調のＹＣＣ画像データの輝度成分ＹをＪＰＥＧ方式で圧縮して画像メモリ１０８に蓄積する。
【００５１】
又は、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＹＣｂＣｒ画像データへ変換する。多階調のＹＣＣ画像データの輝度成分Ｙは、二階調の輝度成分Ｙへ組織的ディザ法等で二値化され、圧縮伸張部１１８が、二階調の輝度成分ＹをＪＢＩＧ方式等で圧縮して画像メモリ１０８に蓄積する。
【００５２】
一方、原稿が白黒原稿である場合には、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＹＣＣ画像データへ変換する。多階調のＹＣＣ画像データの輝度成分Ｙは、二階調の輝度成分Ｙへ単純二値化法等で二値化され、圧縮伸張部１１８が、二階調の輝度成分ＹをＪＢＩＧ方式等で圧縮して画像メモリ１０８に蓄積する。
【００５３】
「モノクロモード」でコピーを行う際は、原稿がグレー原稿である場合、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＹＣＣ画像データへ変換する。多階調のＹＣＣ画像データの輝度成分Ｙは、二階調の輝度成分Ｙへ組織的ディザ法や誤差拡散法等で二値化され、プリンタ部１１３は、二階調の輝度成分Ｙを取得し、「Ｋ」の画像形成エンジンを用いて、記録媒体上にモノクロ画像を形成する。
【００５４】
一方、原稿が白黒原稿である場合には、色空間変換部１３８が、解像度変換部１３６から入力された多階調のＲＧＢ画像データを多階調のＹＣＣ画像データへ変換する。多階調のＹＣＣ画像データの輝度成分Ｙは、二階調の輝度成分Ｙへ誤差拡散法や単純二値化法等で二値化され、プリンタ部１１３は、二階調の輝度成分Ｙを取得し、「Ｋ」の画像形成エンジンを用いて、記録媒体上にモノクロ画像を形成する。
【００５５】
なお、グレイ原稿のコピーを行う際の二値化は、白黒原稿のコピーを行う際よりも階調の再現性を重視して行うことが望ましく、白黒原稿のコピーを行う際の二値化は、グレイ原稿のコピーを行う際よりも文字の再現性を重視して行うことが望ましい。
【００５６】
＜２．２  モード判定処理に関連する構成＞
図２に点線で示すモード判定処理の流れに沿って、デジタル複合機１を画像色判定装置として機能させる構成の概略を説明すると、ＣＣＤラインセンサ１３２が生成した画像データは、画像色判定部１１６に入力され、平均部１４２による平均化、ガンマ補正部１４４によるガンマ補正、色空間変換部１４６による色空間変換を順次施された後に、ブロック判定部１４８へ入力される。そして、ブロック判定部１４８において、ブロックが属する色区分が判定され、判定計数部１５０において、各色区分に属するブロックの数が計数され、モード判定部１５２において、原稿に描かれた画像がモノクロ画像（無彩色画像）及びカラー画像（有彩色）のいずれであるかが判定される。モード判定部１５２は、さらに、処理モードを判定し、処理モードに応じた処理をプリンタ部１１４及び圧縮伸張部１１８に実行させる。
【００５７】
平均部１４２は、複数の画素を含む画素集合ごとに、画素データの平均値を算出する。平均部１４２に入力される画像データは、ＲＧＢ色空間で表現されているので、画素データは、Ｒ，Ｇ，Ｇの色成分データで構成されている。このため、平均部１４２は、複数の画素を含む画素集合ごとに、Ｒ，Ｇ，Ｂの色成分データの各々について平均値を算出する。すなわち、ｎ個の画素Ｐi（ｉ＝１，２，・・・，ｎ）が画素集合に含まれ、画素ＰiのＲ，Ｇ，Ｂの色成分データが、それぞれ、Ｒi，Ｇi，Ｂiであるとすれば、平均部１４２は、Ｒ，Ｇ，Ｂの色成分データの平均値Ｒavg，Ｇavg，Ｂavgを式（１）にしたがって算出する。
【００５８】
【数１】
2008066932.tif 000003
【００５９】
本実施形態では、画素集合は、縦（副走査方向）２個×横（主走査方向）２個の隣接する４個の画素からなる。各画素集合における、Ｒ，Ｇ，Ｂの色成分データの平均値Ｒavg，Ｇavg，Ｂavgは、後に続く処理において、色を表現する単位データを構成する。当該単位データは、平均化が行われる前の画像データより粗い粗画像データの構成単位となっている。このような平均化は、必ずしも必須ではなく、各画素の色成分データで単位データを構成してもよい。たたし、画素集合ごとの色成分データの平均値Ｒavg，Ｇavg，Ｂavgで単位データを構成すれば、ＣＣＤラインセンサ１３２においてＲ，Ｇ，Ｂの読み取りラインが数μｍのライン間隔をおいて設けられていることに起因する偽色の影響を排除でき、ブロック判定部１４８における判定を精度よく行うことができるようになる。
【００６０】
なお、上述の偽色は、変倍コピーを行う際に問題となることが多い。これは、ＣＣＤラインセンサ１３２のＲ，Ｇ，Ｂの読み取りラインのライン間隔が、副走査方向の読み取り間隔の整数倍に相当するものであれば、後続する読み取りラインにおける読み取りタイミングを先行する読み取りラインより遅延させることにより偽色を防止することができるが、等倍コピーを行う際に「整数倍」の関係が成立しても、変倍コピーを行う際に「整数倍」の関係が成立するとは限らないためである。
【００６１】
例えば、等倍コピーを行う際の副走査方向の解像度が６００ｄｐｉであり、ライン間隔が読み取り間隔の４倍に相当する場合を考える。この場合、等倍コピーを行う際には、後続する読み取りラインにおける読み取りタイミングを先行する読み取りラインより４周期遅延させることにより偽色を防止することができるが、７０％縮小コピーを行う際には、副走査方向の解像度が４２０ｄｐｉとなり、ライン間隔が読み取り間隔の２．８倍に相当するから、後続する読み取りラインにおける読み取りタイミングを先行する読み取りラインより３周期遅延させても、先行する読み取りラインと後続する読み取りラインとの間で読み取り間隔の０．２倍の読み取り位置のずれが生じ、偽色の原因となる。
【００６２】
この他、ＣＣＤラインセンサ１３２のＲ，Ｇ，Ｂの読み取りラインの形成位置の機械的なずれが偽色の原因となる場合もある。
【００６３】
また、画素集合の大きさは、当該ライン間隔及び変倍率等に応じて決定すべきであり、上述の「縦２個×横２個の隣接する４個の画素」というのは、例示に過ぎない。
【００６４】
例えば、変倍コピーを行う際の偽色の影響を排除するためには、「読み取り位置のずれ」が大きくなるほど画素集合の副走査方向の画素数を増加させることが有効であるが、「読み取り位置のずれ」は変倍率によって決まるので、変倍率と画素集合の副走査方向の画素数との関係を記述したテーブルをＲＯＭ１０４にあらかじめ準備しておき、当該テーブルを参照して、指定された変倍率に応じて画素集合の副走査方向の画素数を決定することが望ましい。
【００６５】
なお、平均部１４２は、解像度変換部１３６による解像度の変換が施されていない画像データについて平均化を行うので、画素集合の主走査方向の画素数が一定であっても特に問題とはならない。主走査方向についての平均化は、上述の「機械的なずれ」に起因する偽色に有効である。
【００６６】
ただし、平均部１４２において、縦横両方向について平均化を行うことも必須ではない。すなわち、平均部１４２において、縦方向及び横方向のいずれかについてのみ平均化を行うようにしてもよい。
【００６７】
ガンマ補正部１４４及び色空間変換部１４６は、それぞれ、ガンマ補正部１３４及び色空間変換部１３８と同様の回路構成を有するが、処理に適用される補正テーブルや係数は異なっている。
【００６８】
ブロック判定部１４８は、画像を縦横に分割して得られるブロックの各々が属する色区分を判定する。ここで、「ブロック」とは、例えば、縦３０個×横３０個の画素集合を含む領域であり、スキャナ部１１２において６００ｄｐｉで原稿に描かれた画像を読み取って、縦２画素×横２画素の隣接する４画素について平均化を行った場合、原稿における縦５ｍｍ×横５ｍｍの領域に相当する。したがって、縦２１０ｍｍ×横２９７ｍｍの原稿に描かれた画像を６００ｄｐｉで読み取って、縦２画素×横２画素の隣接する４画素について平均化を行った場合、原稿は、縦４２個×横６０個の２５２０個のブロックに分割される。また、「ブロックの各々が属する色区分」は、１個の無彩色の色区分と、Ｒ，Ｇ，Ｂ，Ｙ，Ｍ，Ｃの６個の有彩色の色区分との、合計７個の色区分から選択される。
【００６９】
判定計数部１５０は、７個の色区分の各々に属するブロックの数を計数する。
【００７０】
モード判定部１５２は、判定計数部１５０の計数結果に基づいて、画像に含まれる色の色区分を特定する。「画像に含まれる色の色区分」も、１個の無彩色の区分と、Ｒ，Ｇ，Ｂ，Ｙ，Ｍ，Ｃの６個の有彩色の区分との、合計７個の色区分から選択される。具体的には、モード判定部１５２は、上述の７個の色区分の各々について閾値をあらかじめ設定しておき、属するブロックの数が当該閾値を上回る色区分を、画像に含まれる色の色区分とする。そして、モード判定部１５２は、画像に含まれる色の色区分が無彩色の色区分のみである場合は、画像がモノクロ画像であると判定し、画像がモノクロ画像でなければ、すなわち、画像に含まれる色の色区分が有彩色の色区分を含む場合は、画像がカラー画像であると判定する。
【００７１】
モード判定部１５２は、画像がモノクロ画像であると判定した場合は、モノクロモードの処理をプリンタ部１１４及び圧縮伸張部１１８に実行させ、画像がカラー画像であると判定した場合は、カラーモードの処理をプリンタ部１１４及び圧縮伸張部１１８に実行させる。
【００７２】
このような構成によれば、原稿に描かれた画像をモノクロ画像とみなせる場合は、プリンタ部１１４は、「Ｋ」の画像形成エンジンを用いて、モノクロ画像を記録媒体上に形成し、圧縮伸張部１１８は、画像データの輝度成分Ｙを画像メモリ１０８から取得し、モノクロ圧縮画像データを生成する。一方、原稿に描かれた画像をカラー画像とみなせる場合は、プリンタ部１１４は、「Ｙ」「Ｍ」「Ｃ」「Ｋ」の４色の画像形成エンジンのうち必要なものを用いて、カラー画像を記録媒体上に形成し、圧縮伸張部１１８は、画像データの輝度成分Ｙ及び色差成分Ｃｂ，Ｃｒを画像メモリ１０８から取得し、カラー圧縮画像データを生成する。すなわち、このような構成によれば、デジタル複合機１において、原稿の特徴に応じて、適切なコピー又はスキャンを行うことができる。
【００７３】
ここで、「「Ｙ」「Ｍ」「Ｃ」「Ｋ」の４色の画像形成エンジンのうち必要なもの」とは、画像に含まれる色を表現するために必要な画像形成エンジンのみを動作させればよいという趣旨である。例えば、画像に含まれる色の区分が「Ｙ」のみであれば、「Ｙ」の画像形成エンジンのみを動作させればよく、画像に含まれる色の区分が「Ｒ」であれば、「Ｙ」及び「Ｍ」の画像形成エンジンのみを動作させればよい。
【００７４】
＜２．３  ブロック判定部＞
続いて、図３のブロック図を参照しながら、ブロック判定部１４８の構成をより詳細に説明する。図３に示すように、ブロック判定部１４８は、アフィン変換部１６２、単位データ判定部１６４、単位データ計数部１６６及び色判定部１６８を備える。
【００７５】
アフィン変換部１６２は、単位データの色差成分Ｃｂ，Ｃｒにアフィン変換ＡＴ１を適用し、色差に関する色パラメータＣｂ１，Ｃｒ１を得る。
【００７６】
単位データ判定部１６４は、ブロックに含まれる画素集合ごとに、単位データが、先述の７個の色区分のいずれに属するのかを判定する。具体的には、単位データ判定部１６４は、図４に示す色平面Ｈ１において、アフィン変換ＡＴ１が適用された単位データが表現する色に対応する点、すなわち、単位データの色パラメータＣｂ１，Ｃｒ１をプロットした点が、７個の部分領域ｍＡ，ｍＭ，ｍＢ，ｍＣ，ｍＧ，ｍＹ，ｍＲのいずれに属するのかを判定し、単位データが表現する色に対応する点が属する部分領域に対応する色区分を、単位データが属する色区分とする。ここで、部分領域ｍＡ，ｍＭ，ｍＢ，ｍＣ，ｍＧ，ｍＹ，ｍＲは、それぞれ、無彩色，Ｍ，Ｂ，Ｃ，Ｇ，Ｙ，Ｒの色区分に対応している。
【００７７】
単位データ計数部１６６は、７個の色区分の各々に属する単位データの数を計数する。
【００７８】
色判定部１６８は、単位データ計数部１６６の計数結果に基づいて、ブロックの各々が属する色区分を判定する。具体的には、上述の７個の色区分の各々について閾値をあらかじめ設定しておき、属する単位データの数が当該閾値を上回る色区分を、ブロックが属する色区分とする。なお、この判定方法によれば、ブロックが属する色区分が２個以上となることもありうる。
【００７９】
このようなブロックごとの色区分の判定を採用すれば、ブロックの大きさより著しく小さい汚れが原稿にあっても、当該汚れは「ブロックが属する色区分」に影響を与えないので、原稿に描かれた画像がモノクロ画像であるか否かを適切に判定できるようになる。
【００８０】
また、このようなブロックごとの色区分の判定を採用すれば、あるブロックの大部分の領域が無彩色の領域であり、当該ブロックの残余の領域が有彩色の領域である場合に、当該ブロックが属する色区分として、有彩色の色区分を採用することができるので、カラー画像と判定すべき画像をモノクロ画像と判定してしまうことを減らすことがができる。
【００８１】
＜２．４  色平面Ｈ１について＞
色平面Ｈ１は、色パラメータＣｂ１と対応づけられたＣｂ１軸（横軸）と色パラメータＣｒ１と対応づけられたＣｒ１軸（縦軸）との２本の座標軸が直交する２次元色平面である。
【００８２】
色平面Ｈ１は、ＹＣｂＣｒ色空間のＣｂＣｒ色度図と同様に、原点Ｏに近づくにつれて示す彩度が低下する性質を有している。このため、色平面Ｈ１においては、原点Ｏを含む部分領域ｍＡは、無彩色の色区分に対応する部分領域とされている。部分領域ｍＡは、Ｃｂ１軸に平行な２本の彩度境界線Ｄ０１，Ｄ０２と、Ｃｒ１軸に平行な２本の彩度境界線Ｄ０３，Ｄ０４とに囲まれる正方形（より一般的には，長方形）の領域となっている。このような部分領域ｍＡを色平面Ｈ１に設定すれば、色パラメータＣｂ１が上限値−ｗと下限値＋ｗとの間に含まれているか否か、及び、色パラメータＣｒ１が下限値−ｗと上限値＋ｗとの間に含まれているか否かを確かめれば、複雑な演算を行うことなく、単位データが表現する色に対応する点が部分領域ｍＡに属するか否かを判定することができるので、モード判定処理において、画像がモノクロ画像であるか否かの判定が容易になる。
【００８３】
部分領域ｍＡの外側には、原点Ｏから放射状に伸びる色相境界線Ｄ１〜Ｄ５で区切られた、６個の有彩色の部分領域ｍＭ，ｍＢ，ｍＣ，ｍＧ，ｍＹ，ｍＲが設定されている。色平面Ｈ１では、色相境界線Ｄ１が部分領域ｍＲと部分領域ｍＭとの境界、色相境界線Ｄ２が部分領域ｍＭと部分領域ｍＢとの境界、色相境界線Ｄ３が部分領域ｍＢと部分領域ｍＣとの境界、色相境界線Ｄ４が部分領域ｍＣと部分領域ｍＧとの境界、色相境界線Ｄ５が部分領域ｍＧと部分領域ｍＹとの境界、色相境界線Ｄ６が部分領域ｍＹと部分領域ｍＲとの境界になっている。
【００８４】
色相境界線Ｄ１〜Ｄ６のうち、色相境界線Ｄ１，Ｄ４はＣｒ１軸上に設定され、色相境界線Ｄ２，Ｄ３，Ｄ５，Ｄ６は、それぞれ、各象限を二等分するように、すなわち、各象限においてＣｂ１軸及びＣｒ１軸と４５°の角度をなすように設定される。色相境界線Ｄ１〜Ｄ６をこのように設定すれば、色パラメータＣｂ１，Ｃｒ１の正負及び色パラメータＣｂ１の絶対値と色パラメータＣｒ１の絶対値との大小関係から、色パラメータＣｂ１，Ｃｒ１を色平面Ｈ１にプロットした点（以下、「プロット点」）が、６個の部分領域ｍＭ，ｍＢ，ｍＣ，ｍＧ，ｍＹ，ｍＲのいずれに属するかを容易に判定することができる。例えば、色パラメータＣｂ１，Ｃｒ１の両方が正であれば、プロット点が第１象限に存在すると判断でき、色パラメータＣｒ１の絶対値が色パラメータＣｂ１の絶対値より大きければ、プロット点が部分領域ｍＭに属すると判断することができる。
【００８５】
このような色平面Ｈ１は、ＹＣｂＣｒ色空間のＣｂＣｒ色度図に相当する色平面Ｈ０に回転変換やスケーリング変換等のアフィン変換を適用することにより、得ることができる。
【００８６】
ここで、図５〜図７を参照しながら、色平面Ｈ１を得る方法を説明する。
【００８７】
色平面Ｈ１を得るのにあたっては、まず、図５に示すような、ＹＣｂＣｒ色空間のＣｂＣｒ色度図に相当する色平面Ｈ０、すなわち、色差成分Ｃｂと対応づけられたＣｂ軸（横軸）と色差成分Ｃｒと対応づけられたＣｒ軸（横軸）との２本の座標軸が直交した直交座標系を有する色平面Ｈ０に、色相境界線Ｄ１〜Ｄ６を設定する。色相境界線Ｄ１〜Ｄ６は、人間の視覚に基づいて設定すればよいが、人間の視覚に基づいてそのまま設定すると原点Ｏに関して略対称となる２本の色相境界線（例えば、色相境界線Ｄ２，Ｄ５）が原点Ｏを通る１本の直線上に乗るように設定する。
【００８８】
続いて、縦軸に近い色相境界線Ｄ１，Ｄ４が縦軸と一致するように、原点Ｏを中心とする回転変換を色相全体に適用する。これにより、図６に示すような、色パラメータＣｂ２と対応づけられたＣｂ２軸（横軸）と色パラメータＣｒ２と対応づけられたＣｒ２軸（縦軸）との２本の座標軸が直交した直交座標系を有する色平面Ｈ２が得られる。
【００８９】
さらに続いて、縦軸と一致していない色相境界線Ｄ２，Ｄ３，Ｄ５，Ｄ６が各象限において横軸及び縦軸と４５°の角度をなすように、異方的スケーリング変換（横軸方向と縦軸方向とで拡大率又は縮小率が異なるスケーリング変換）を色相全体に適用する。これにより、図７に示すような、色パラメータＣｂ３と対応づけられたＣｂ３軸（横軸）と色パラメータＣｒ３と対応づけられたＣｒ３軸（縦軸）との２本の座標軸が直交した直交座標系を有する色平面Ｈ３が得られる。
【００９０】
この色平面Ｈ３に対して、さらに、彩度境界線Ｄ０１〜Ｄ０４を設定することにより、図４に示す色平面Ｈ１が得られる。
【００９１】
なお、色空間変換部１４６において、ＲＧＢ色空間で表現された画像データを、Ｌ*ａ*ｂ*色空間で表現された画像データへ変換するようにした場合、ブロック判定部１４８で用いる色平面Ｈ１は、色度成分ａ*と対応づけられたａ*軸と色度成分ｂ*と対応づけられたｂ*軸との２本の座標軸が直交した直交座標系を有する２次元の色平面に回転変換やスケーリング変換等のアフィン変換を同様に適用することにより得られるものとすればよい。
【００９２】
より一般的には、色空間変換部１４６が出力する画像データが１個の無彩成分（例えば、ＹＩＱ色空間における輝度成分Ｙ、ＹＣｂＣｒ色空間における輝度成分Ｙ、Ｌ*ａ*ｂ*色空間における明度成分Ｌ、Ｌ*ｕ*ｖ*色空間における明度成分Ｌ等）と２個の有彩成分（例えば、ＹＩＱ色空間における色差成分Ｉ，Ｑ、ＹＣｂＣｒ色空間における色差成分Ｃｂ，Ｃｒ、Ｌ*ａ*ｂ*色空間における色度成分ａ*，ｂ*、Ｌ*ｕ*ｖ*色空間における明度成分ｕ*，ｖ*等）とから構成される場合、ブロック判定部１４８で用いる色平面Ｈ１は、第１の有彩成分と対応づけられた有彩軸と第２の有彩成分と対応づけられた有彩軸との２本の座標軸が直交した直交座標系を有する２次元の色平面に回転変換やスケーリング変換等のアフィン変換を同様に適用することにより得られるものとすればよい。
【００９３】
なお、これまでに説明したような色平面Ｈ１をブロック判定部１４８で用いれば、単位データが属する色区分の判定を行う際の演算量を減らすことができるが、このことは、色平面Ｈ１以外の色平面を用いることを妨げるものではない。例えば、図５に示すような、ＹＣｂＣｒ色空間のＣｂＣｒ色度図に相当する色平面Ｈ０に原点Ｏを含む部分領域ｍＡを設定したものを用いることもできる。
【００９４】
また、上述の説明では、原点Ｏから放射状に伸びる色相境界線Ｄ１〜Ｄ５で色平面Ｈ１を６個の有彩色の部分領域ｍＭ，ｍＢ，ｍＣ，ｍＧ，ｍＹ，ｍＲに分割し、単位データが表現する色に対応する点と色相境界線Ｄ１〜Ｄ５との位置関係（色パラメータＣｂ１の絶対値と色パラメータＣｒの絶対値との大小関係）を判定することにより単位データが属する色区分を判定するとしたが、有彩色の部分領域の数は、色相境界線の数を増やすことにより容易に増やすことができる。このため、色平面Ｈ１を７個以上の有彩色の部分領域に分割し、１個の無彩色の色区分と７個以上の有彩色の色区分との、合計８個以上の色区分から単位データが属する色区分を選択するようにすることも容易である。
【００９５】
＜２．５  アフィン変換について＞
以下では、アフィン変換部１６２において単位データの色差成分Ｃｂ，Ｃｒに適用されるアフィン変換ＡＴ１について説明する。
【００９６】
このアフィン変換ＡＴ１は、色平面Ｈ０から色平面Ｈ１を得る際に色相全体に適用されるアフィン変換ＡＴ２と、図４に示す色平面Ｈ１において、黄色基準色に対応する点Ｑを、原点Ｏを始点として部分領域ｍＡの頂点Ｐ１を通過して伸びる半直線Ｌ１上に最終的に移動させるアフィン変換ＡＴ３とを合成したアフィン変換となっている。すなわち、アフィン変換ＡＴ１は、ブロック判定部１４８で用いる色平面Ｈ１に単位データを適合させるためのアフィン変換ＡＴ２と、無彩色とみなされる黄色を拡大し、判定結果を人間の視覚と一致させるためのアフィン変換ＡＴ３とを合成したものになっている。アフィン変換ＡＴ３は、典型的には、原点Ｏを中心とする回転変換であるが、スケーリング変換等を伴ってもよい。
【００９７】
アフィン変換ＡＴ３により「無彩色とみなされる黄色」が「拡大」されるのは、原点Ｏと輝度境界線Ｄ０１〜Ｄ０４との距離は部分領域ｍＡの頂点Ｐ１において極大となるので、半直線Ｌ１の方向の色相については、無彩色とみなされる彩度の上限が大きくなるからである。
【００９８】
ここで、「黄色基準色」とは、人間の視覚では白色と区別することが難しい色である。この黄色基準色として、ＲＧＢ色空間において、Ｒ及びＧの色成分データが最大の階調値となり、Ｂの色成分データが最小の階調値となる色を採用すれば、アフィン変換ＡＴ１を適切なものとすることができる。なお、各色成分の階調数が８ビットである２４ビットフルカラー画像においては、「最大の階調値」は「２５５」であり、「最小の階調値」は「０」である。
【００９９】
また、原点Ｏから部分領域ｍＡの頂点Ｐ１〜Ｐ４を通過して伸びる４本の半直線Ｌ１〜Ｌ４うち、点Ｑの移動先の半直線は、点Ｑから最も近い半直線Ｌ１とすることが望ましい。アフィン変換ＡＴ３による点Ｑの移動を必要最小限にするためである。
【０１００】
なお、先述したように、ＹＣｂＣｒ色空間のＣｂＣｒ色度図に相当する色平面Ｈ０（図５参照）に原点Ｏを含む部分領域ｍＡを設定したものを、単位データが属する色区分の判定を行う際に用いる場合、アフィン変換ＡＴ２を行う必要なく、アフィン変換ＡＴ１は、アフィン変換ＡＴ３と同一のものとなる。
【０１０１】
＜３  モード判定処理の手順＞
図８は、デジタル複合機１におけるモード判定処理の手順を示すフローチャートである。
【０１０２】
モード判定処理にあたっては、最初に、原稿に描かれた画像をＣＣＤラインセンサ１３２で走査して、当該画像に係る画像データを、バスライン１２６を介してスキャナ部１１２から画像色判定部１１６へ転送する（ステップＳ１０１）。
【０１０３】
画像色判定部１１６では、平均化部１４２において、画像データを平均化し（ステップＳ１０２）、ガンマ補正部１４４において、平均化された単位データにガンマ補正を施す（ステップＳ１０３）。ガンマ補正を施された粗画像データは、色空間変換部１４６によって、ＲＧＢ色空間で表現された粗画像データからＹＣｂＣｒ色空間で表現された粗画像データへ変換される（ステップＳ１０４）。
【０１０４】
続いて、アフィン変換部１６２において、ＹＣｂＣｒ色空間において表現された画像データの色差成分Ｃｂ，Ｃｒにアフィン変換ＡＴ１が適用する（ステップＳ１０５）。
【０１０５】
アフィン変換ＡＴ１の適用にあたっては、アフィン変換ＡＴ２とアフィン変換ＡＴ３とを合成したアフィン変換ＡＴ１を色差成分Ｃｂ，Ｃｒに適用してもよいし、アフィン変換ＡＴ２を色差成分Ｃｂ，Ｃｒに適用した後に、アフィン変換ＡＴ２が適用された色差成分Ｃｂ，Ｃｒにアフィン変換ＡＴ３をさらに適用してもよい。これらのいずれの方法を採用したとしても、ステップＳ１０５により、黄色基準色に対応する点Ｑは、半直線Ｌ１上に最終的に移動することになる。
【０１０６】
アフィン変換ＡＴ１の適用に続いて、色パラメータＣｂ１,Ｃｒ１を色平面Ｈ１にプロットした点が属する部分領域が単位データ判定部１６４によって判定され、粗画像データを構成する単位データの各々が属する色区分が判定される（ステップＳ１０６）。なお、計算量を削減するためには、図８のフローチャートに示すように、画像データの平均化を行ってから、平均化された画像データにアフィン変換ＡＴ１を適用することが望ましいが、画像データにアフィン変換ＡＴ１を適用してから、アフィン変換ＡＴ１が適用された画像データの平均化を行うようにしてもよい。
【０１０７】
続くステップＳ１０７〜Ｓ１１０では、ステップＳ１０６の判定結果を利用して、原稿に描かれた画像がモノクロ画像であるか否かを判定する。
【０１０８】
具体的には、まず、７個の色区分の各々に属する単位データの数を単位データ計数部１６６で計数する（ステップＳ１０７）。
【０１０９】
次に、色判定部１６８が、７個の色区分の各々について設定された閾値をＲＯＭ１０４から読み出し、設定された閾値と属する単位データの数との大小関係を色区分ごとに比較し、ブロックが属する色を示す色フラグを設定する（ステップＳ１０８）。すなわち、色判定部１６８は、属する単位データの数が設定された閾値を上回る色区分に値「１」と与え、それ以外の色区分に値「０」を与える。
【０１１０】
そして、判定計数部１５０が、７個の色区分の各々に属するブロックの数を計数し（ステップＳ１０９）、モード判定部１５２が、判定計数部１５０の判定結果に基づいて、原稿に描かれた画像がモノクロ画像であるか否かを判定し、デジタル複合機１をモノクロモード又はカラーモードに設定する（ステップＳ１１０）。
【０１１１】
なお、カラー画像に含まれる色の区分の判定にアフィン変換ＡＴ３が影響を与えることを防止するため、アフィン変換ＡＴ１が適用された色差成分Ｃｂ，Ｃｒを用いて、原稿に描かれた画像がモノクロ画像及びカラー画像のいずれに該当するのかを判定し、カラー画像と判定した場合のみ、アフィン変換ＡＴ２が適用された色差成分Ｃｂ，Ｃｒを用いて、カラー画像に含まれる色の区分をさらに判定するようにしてもよい。
【図面の簡単な説明】
【０１１２】
【図１】本発明の望ましい実施形態に係るデジタル複合機１の全体構成を示すブロック図である。
【図２】スキャンモード及びプリントモードにおけるデジタル複合機１の処理と関連する構成を示すブロック図である。
【図３】ブロック判定部１４８の構成を示すブロック図である。
【図４】ブロック判定部１４８で用いる色平面Ｈ１を示す図である。
【図５】ＹＣｂＣｒ色空間のＣｂＣｒ色度図に相当する色平面Ｈ０を示す図である。
【図６】Ｃｂ２軸とＣｒ２軸とが直交した直交座標系を有する色平面Ｈ２を示す図である。
【図７】Ｃｂ３軸とＣｒ３軸とが直交した直交座標系を有する色平面Ｈ３を示す図である。
【図８】デジタル複合機１におけるモード判定処理の手順を示すフローチャートである。
【符号の説明】
【０１１３】
１  デジタル複合機
１０２  ＣＰＵ
１０４  ＲＯＭ
１０６  ＲＡＭ
１０８  画像メモリ
１１２  スキャナ部
１１４  プリンタ部
１１６  画像処理部
１１８  圧縮伸張部
ＰＲＧ  プログラム
【図１】
2008066932.tif 000004
【図２】
2008066932.tif 000005
【図３】
2008066932.tif 000006
【図４】
2008066932.tif 000007
【図５】
2008066932.tif 000008
【図６】
2008066932.tif 000009
【図７】
2008066932.tif 000010
【図８】
2008066932.tif 000011