(57)【要約】【課題】  処理の対象となる処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを自動的に判定するＡＣＳ機能において、適切な判定を行う。【解決手段】  本発明に係るＡＣＳ機能によれば、処理対象画像データに含まれるそれぞれの画素データが処理対象画像を構成する１種類以上の領域のいずれに属するのかの判定が、領域分離処理部２０４により行われる。そして、ＡＣＳ処理部２０６により、それぞれの領域ごとに、当該領域に属するそれぞれの画素データが無彩色データおよび有彩色データのいずれであるのかの判定が行われ、さらに、当該無彩色データおよび有彩色データの相互比率が求められる。この相互比率に基づいて、それぞれの領域が白黒領域およびカラー領域のいずれであるのかの判定が行われ、この判定結果に基づいて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかの判定が行われる。【選択図】  図３
2020123898.tif 000002
【特許請求の範囲】
【請求項１】
処理の対象となる処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定する画像処理装置であって、
前記処理対象画像データに含まれるそれぞれの画素データまたは所定数単位の当該画素データの一群である画素群データが当該所定対象画像データに基づく処理対象画像を構成する１種類以上の領域のいずれに属するのかを判定する領域判定手段、
前記領域ごとに当該領域に属するそれぞれの前記画素データまたは前記画素群データが無彩色データおよび有彩色データのいずれであるのかを判定する画素彩色判定手段、
前記領域ごとに前記無彩色データの数および前記有彩色データの数の相互比率に基づいて当該領域が白黒領域およびカラー領域のいずれであるのかを判定する領域彩色判定手段、ならびに
前記領域彩色判定手段による判定結果に基づいて前記処理対象画像データが前記白黒画像データおよび前記カラー画像データのいずれであるのかを判定する画像彩色判定手段を備える、画像処理装置。
【請求項２】
前記領域彩色判定手段は、前記相互比率と予め定められた基準値との比較結果に基づいて判定を行う、請求項１に記載の画像処理装置。
【請求項３】
前記基準値は、前記領域ごとに定められる、請求項２に記載の画像処理装置。
【請求項４】
前記基準値は、任意に変更可能である、請求項２または３に記載の画像処理装置。
【請求項５】
前記領域は、文字が配された文字領域および写真が配された写真領域を含む場合があり、
前記文字領域が前記写真領域に比べて前記白黒領域であると判定され易くなるように当該文字領域および当該写真領域それぞれについての前記基準値が定められる、請求項３に記載の画像処理装置。
【請求項６】
前記画像彩色判定手段は、前記領域彩色判定手段による判定結果のうち前記処理対象画像を構成する割合が予め定められた下限値未満の前記領域についての結果を無視して判定を行う、請求項１から５のいずれかに記載の画像処理装置。
【請求項７】
前記画像彩色判定手段は、前記領域彩色判定手段による判定結果が少なくとも１つの前記領域が前記カラー領域であることを表す場合に、前記処理対象画像データが前記カラー画像データであると判定する、請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
請求項１から７のいずれかに記載の画像処理装置、および
前記処理対象画像データに対して前記画像彩色判定手段による判定結果が反映された前記処理が施された後の処理後画像データに基づく処理後画像を画像記録媒体に形成する画像形成手段を備える、画像形成装置。
【請求項９】
処理の対象となる処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定するための画像処理プログラムであって、
前記処理対象画像データに含まれるそれぞれの画素データまたは所定数単位の当該画素データの一群である画素群データが当該処理対象画像データに基づく処理対象画像を構成する１種類以上の領域のいずれに属するのかを判定する領域判定手順、
前記領域ごとに当該領域に属するそれぞれの前記画素データまたは前記画素群データが無彩色データおよび有彩色データのいずれであるのかを判定する画素彩色判定手順、
前記領域ごとに前記無彩色データの数および前記有彩色データの数の相互比率に基づいて当該領域が白黒領域およびカラー領域のいずれであるのかを判定する領域彩色判定手順、ならびに
前記領域彩色判定手順による判定結果に基づいて前記処理対象画像データが前記白黒画像データおよび前記カラー画像データのいずれであるのかを判定する画像彩色判定手順をコンピュータに実行させる、画像処理プログラム。
【請求項１０】
処理の対象となる処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定する画像処理方法であって、
前記処理対象画像データに含まれるそれぞれの画素データまたは所定数単位の当該画素データの一群である画素群データが当該処理対象画像データに基づく処理対象画像を構成する１種類以上の領域のいずれに属するのかを判定する領域判定ステップ、
前記領域ごとに当該領域に属するそれぞれの前記画素データまたは前記画素群データが無彩色データおよび有彩色データのいずれであるのかを判定する画素彩色判定ステップ、
前記領域ごとに前記無彩色データの数および前記有彩色データの数の相互比率に基づいて当該領域が白黒領域およびカラー領域のいずれであるのかを判定する領域彩色判定ステップ、ならびに
前記領域彩色判定ステップによる判定結果に基づいて前記処理対象画像データが前記白黒画像データおよび前記カラー画像データのいずれであるのかを判定する画像彩色判定ステップを含む、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、画像処理プログラムおよび画像処理方法に関し、特に、処理の対象となる処理対象画像データが白黒（モノクローム）画像データおよびカラー画像データのいずれであるのかを自動的に判定する、いわゆるＡＣＳ（Automatic Color Select）機能を実現する、画像処理装置、画像形成装置、画像処理プログラムおよび画像処理方法に関する。
【背景技術】
【０００２】
この種の技術の一例が、特許文献１に開示されている。この特許文献１に開示された技術によれば、処理の対象となる処理対象画像データ（判定画像データ）に含まれるそれぞれの画素データについて、各色成分の画素値が相互に比較される。この比較において、各色成分の画素値の少なくとも２つが異なる画素データは、カラー画素データであると判定され、当該各色成分の画素値が同一の画素データは、白黒画素データであると判定される。そして、カラー画素データの数が所定の閾値を超えた処理対象画像データは、カラー画像データであると判定され、そうでない処理対象画像データは、白黒画像データであると判定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２２６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、処理対象画像データに基づく画像、言わば処理対象画像には、文字が配された文字領域や、写真が配された写真領域、グラフィック（網点）が配されたグラフィック領域などの様々な種類の領域（オブジェクト）が含まれ得る。ここでたとえば、文字領域については、とりわけカラーの文字を含む文字領域については、仮にこれが白黒で出力（印刷や表示など）されたとしても、当該文字の多くは識別可能であり、つまり当該文字の識別性は大きくは低下しない。このため、文字領域については、これにカラーの文字が含まれても、白黒であると判定されることが許容される場合があり、極端には白黒であると判定される方が好都合な場合がある。これに対して、たとえば写真領域については、とりわけカラーの写真を含む写真領域については、これが白黒で出力されると、当該写真の識別性が大きく低下して、当該写真としての識別が困難になる場合がある。したがって、写真領域については、白黒およびカラーのいずれであるのかの判定が厳格に行われることが、要求される。このことは、グラフィック領域についても、同様である。これらのことから、ＡＣＳ機能においては、処理対象画像にどのような種類の領域が含まれるのかに応じて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかの判定が適切に行われることが、望ましい。
【０００５】
しかしながら、前述の特許文献１に開示された技術では、処理対象画像にどのような種類の領域が含まれるのかについては何ら注目されずに、つまりは当該領域とは全く無関係に、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかの判定が行われる。ゆえに、このような特許文献１に開示された技術では、適切な判定を行うことができない。
【０００６】
そこで、本発明は、ＡＣＳ機能を実現する画像処理装置、画像形成装置、画像処理プログラムおよび画像処理方法において、適切な判定を行うことができる、新規な技術を提供することを、目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明は、画像処理装置に係る第１の発明、画像形成装置に係る第２の発明、画像処理プログラムに係る第３の発明、および画像処理方法に係る第４の発明を含む。
【０００８】
このうちの画像処理装置に係る第１の発明は、領域判定手段、画素彩色判定手段、領域彩色判定手段、および画像彩色判定手段を備える。領域判定手段は、処理の対象となる処理対象画像データに含まれるそれぞれの画素データまたは所定数単位の画素データの一群である画素群データが、当該処理対象画像データに基づく処理対象画像を構成する１種類以上の領域のいずれに属するのかを判定する。画素彩色判定手段は、それぞれの領域ごとに、当該領域に属するそれぞれの画素データまたは画素群データが、無彩色データおよび有彩色データのいずれであるのかを判定する。領域彩色判定手段は、それぞれの領域ごとに、無彩色データの数および有彩色データの数の相互比率に基づいて、当該領域が白黒領域およびカラー領域のいずれであるのかを判定する。そして、画像彩色判定手段は、領域彩色判定手段による判定結果に基づいて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定する。
【０００９】
なお、領域彩色判定手段は、前述の相互比率と予め定められた基準値との比較結果に基づいて、判定を行ってもよい。
【００１０】
ここで言う基準値は、それぞれの領域ごとに定められてもよい。
【００１１】
また、基準値は、任意に変更可能であってもよい。
【００１２】
さらに、ここで言う領域は、文字が配された文字領域および写真が配された写真領域を含む場合がある。この場合、文字領域が写真領域に比べて白黒領域であると判定され易くなるように、これら文字領域および写真領域それぞれについての基準値が定められてもよい。
【００１３】
そして、画像彩色判定手段は、領域彩色判定手段による判定結果のうち、処理対象画像を構成する割合が予め定められた下限値未満の領域についての結果を無視して、判定を行ってもよい。
【００１４】
併せて、画像彩色判定手段は、領域彩色判定手段による判定結果が、少なくとも１つの領域がカラー領域であることを表す場合に、処理対象画像データがカラー画像データであると判定してもよい。
【００１５】
本発明のうちの画像形成装置に係る第２の発明は、第１の発明に係る画像処理装置、および画像形成手段を備える。ここで言う画像形成手段は、処理対象画像データに対して画像彩色判定手段による判定結果が反映された前述の処理が施された後の処理後画像データに基づく処理後画像を画像記録媒体に形成する。
【００１６】
本発明のうちの画像処理プログラムに係る第３の発明は、コンピュータに、領域判定手順、画素彩色判定手順、領域彩色判定手順、および画像彩色判定手順を実行させる。領域判定手順では、処理の対象となる処理対象画像データに含まれるそれぞれの画素データまたは所定数単位の当該画素データの一群である画素群データが、当該処理対象画像データに基づく処理対象画像を構成する１種類以上の領域のいずれに属するのかを判定する。画素彩色判定手順では、それぞれの領域ごとに、当該領域に属するそれぞれの画素データまたは画素群データが、無彩色データおよび有彩色データのいずれであるのかを判定する。領域彩色判定手順では、それぞれの領域ごとに、無彩色データの数および有彩色データの数の相互比率に基づいて、当該領域が白黒領域およびカラー領域のいずれであるのかを判定する。そして、画像彩色判定手順では、領域彩色判定手順による判定結果に基づいて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定する。
【００１７】
本発明のうちの画像処理方法に係る第４の発明は、領域判定ステップ、画素彩色判定ステップ、領域彩色判定ステップ、および画像彩色判定ステップを含む。領域判定ステップでは、処理の対象となる処理対象画像データに含まれるそれぞれの画素データまたは所定数単位の当該画素データの一群である画素群データが、当該処理対象データに基づく処理対象画像を構成する１種類以上の領域のいずれに属するのかを判定する。画素彩色判定ステップでは、それぞれの領域ごとに、当該領域に属するそれぞれの画素データまたは画素群データが、無彩色データおよび有彩色データのいずれであるのかを判定する。領域彩色判定ステップでは、それぞれの領域ごとに、無彩色データの数および有彩色データの数の相互比率に基づいて、当該領域が白黒領域およびカラー領域のいずれであるのかを判定する。そして、画像彩色判定ステップでは、領域彩色判定ステップによる判定結果に基づいて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定する。
【発明の効果】
【００１８】
本発明によれば、ＡＣＳ機能を実現する画像処理装置、画像形成装置、画像処理プログラムおよび画像処理方法において、適切な判定を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の第１実施例に係る複合機の電気的な構成を示すブロック図である。
【図２】図２は、第１実施例における主記憶部のＲＡＭ内の構成を概念的に示すメモリマップである。
【図３】図３は、第１実施例における画像処理部の詳細な構成を示すブロック図である。
【図４】図４は、第１実施例におけるＡＣＳ処理部の詳細な構成を示すブロック図である。
【図５】図５は、第１実施例におけるディスプレイの表示画面の一例を示す図である。
【図６】図６は、第１実施例におけるディスプレイの表示画面の別の例を示す図である。
【図７】図７は、第１実施例における閾値テーブルの構成を概念的に示す図である。
【図８】図８は、第１実施例における画像処理部の別の構成を示すブロック図である。
【図９】図９は、第１実施例における画像処理部のさらに別の構成を示すブロック図である。
【図１０】図１０は、本発明の第２実施例におけるＡＣＳタスクの流れを示すフロー図である。
【発明を実施するための形態】
【００２０】
［第１実施例］
本発明の第１実施例について、図１に示される複合機１０を例に挙げて説明する。
【００２１】
本第１実施例に係る複合機１０は、コピー機能、プリンタ機能、イメージスキャナ機能、ファクス機能などの複数の機能を備える。このため、複合機１０は、画像読取部１２、画像処理部１４、画像形成部１６、制御部１８、補助記憶部２０、通信部２２、操作ユニット２４などを有する。これらは、互いに共通のバス３０を介して接続される。
【００２２】
画像読取部１２は、不図示の原稿の画像を読み取って、当該原稿の画像に応じた２次元の画像データを出力する、画像読取処理を担う、画像読取手段の一例である。このような画像読取部１２は、原稿が載置される不図示の原稿載置台を備える。併せて、画像読取部１２は、不図示の光源、複数のミラー、レンズ、ラインセンサなどを含む画像読取ユニットを備える。さらに、画像読取部１２は、画像読取ユニットを移動させる不図示の駆動機構を備える。加えて、画像読取部１２は、不図示のＡ／Ｄ（Analog to Digital）変換回路およびシェーディング補正回路を備える。Ａ／Ｄ変換回路は、ラインセンサから出力されるアナログ画像信号をデジタル画像信号である画像データに変換する。シェーディング補正回路は、Ａ／Ｄ変換回路による変換後の画像データに対して、画像読取ユニットの照明系（光源など）、光学系（ミラーやレンズなど）および撮像系（ラインセンサなど）をはじめとする各種の要因により生ずる歪（濃度ムラ）を取り除くためのシェーディング補正処理を施す。このシェーディング補正処理後の画像データが、画像読取部１２から出力される。なお、画像読取部１２は、オプション装置の１つである不図示の自動原稿送り装置（Auto Document Feeder：ＡＤＦ）を備えることがある。
【００２３】
画像処理部１４は、画像読取部１２から出力される画像データなどの各種の画像データに対して、後述するＡＣＳ処理を含む適宜の画像処理を施す、画像処理手段の一例である。この画像処理部１４については、後で詳しく説明する。
【００２４】
画像形成部１６は、不図示の用紙などのシート状の画像記録媒体に公知の電子写真方式により画像を形成する、画像形成処理を担う、画像形成手段の一例である。このような画像形成部１６は、不図示の感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置などを備える。この画像形成部１６による画像形成処理により画像が形成された後の用紙、言わば印刷物は、不図示の排紙トレイに排出される。なお、画像形成部１６は、白黒およびカラーのいずれの画像形成処理にも対応可能である。また、画像形成部１６は、電子写真方式に限らず、たとえばインクジェット方式を採用するものであってもよい。
【００２５】
制御部１８は、複合機１０の全体的な制御を司る、制御手段の一例である。このような制御部１８は、制御実行手段としてのコンピュータ、たとえばＣＰＵ（Central Processing Unit）１８ａを、有する。併せて、制御部１８は、ＣＰＵ１８ａが直接的にアクセス可能な主記憶手段としての主記憶部１８ｂを有する。主記憶部１８ｂは、不図示のＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）を含む。このうちのＲＯＭには、ＣＰＵ１８ａの動作を制御するための制御プログラム、いわゆるファームウェアが、記憶される。一方、ＲＡＭは、ＣＰＵ１８ａが制御プログラムに基づく処理を実行する際の作業領域およびバッファ領域を構成する。併せて、主記憶部１８ｂは、不図示の書き換え可能な不揮発性メモリを含む。この不揮発性メモリには、後述する閾値テーブル６００などの書き換えられる可能性のあるデータが記憶される。
【００２６】
補助記憶部２０は、補助記憶手段の一例であり、たとえば不図示のハードディスクドライブを含む。また、補助記憶部２０は、主記憶部１８ｂにおけるのとは別の書き換え可能な不揮発性メモリを含む場合がある。この補助記憶部２０には、画像処理部１４による画像処理後の画像データなどの各種のデータが、必要に応じて記憶される。
【００２７】
通信部２２は、不図示のＬＡＮ（Local Area Network）などのネットワークと接続されることで、当該ネットワークを介しての双方向の通信処理を担う、通信手段の一例である。このネットワークを介しての通信相手としては、不図示のパーソナルコンピュータやサーバ、ルータなどの適宜の外部装置がある。この通信部２２とネットワークとの接続は、有線であってもよいし、無線であってもよい。また、通信部２２は、不図示の公衆電話回線と接続されることで、当該公衆電話回線を介しての双方向の通信処理をも担う。この公衆電話回線を介しての通信相手としては、たとえば不図示のファクス装置がある。
【００２８】
操作ユニット２４は、タッチパネル２４ａ付きのディスプレイ２４ｂを有する。タッチパネル２４ａ付きのディスプレイ２４ｂは、矩形状の表示面を有するディスプレイ２４ｂと、このディスプレイ２４ｂの表示面上に重なるように設けられたシート状のタッチパネル２４ａとが、一体的に組み合わされた部材である。このうちのタッチパネル２４ａは、ユーザ操作を受け付け可能な操作受付手段の一例であり、たとえば静電容量方式のパネルである。一方、ディスプレイ２４ｂは、各種の情報を表示する表示手段の一例であり、たとえば液晶ディスプレイ（ＬＣＤ）である。なお、タッチパネル２４ａは、静電容量方式に限らず、電磁誘導方式、抵抗膜方式、赤外線方式などの他の方式のパネルであってもよい。また、ディスプレイ２４ｂは、液晶ディスプレイに限らず、有機エレクトロルミネッセンス（ＥＬ）ディスプレイなどであってもよい。さらに、操作ユニット２４は、タッチパネル２４ａの他に、不図示の押しボタンスイッチなどの適宜のハードウェアスイッチを有する。併せて、操作ユニット２４は、ディスプレイ２４ｂの他に、不図示の発光ダイオード（ＬＥＤ）などの適宜の発光素子を有する。
【００２９】
ここで、図２に、主記憶部１８ｂのＲＡＭ内の構成を概念的に表すメモリマップ１００を示す。このメモリマップ１００に示されるように、ＲＡＭは、プログラム記憶領域１１０およびデータ記憶領域１５０を有する。
【００３０】
このうちのプログラム記憶領域１１０には、前述の制御プログラムが記憶される。具体的には、制御プログラムは、表示制御プログラム１１２、操作検出プログラム１１４、画像読取プログラム１１６、画像処理プログラム１１８、画像形成プログラム１２０、通信制御プログラム１２２などを含む。
【００３１】
表示制御プログラム１１２は、ディスプレイ２４ｂに各種の情報、とりわけ後述するコピー操作画面４００などの各種の画面を、表示させるのに必要な表示画面データを生成するためのプログラムである。操作検出プログラム１１４は、タッチパネル２４ａへの操作状態を検出するためのプログラムである。画像読取プログラム１１６は、画像読取部１２を制御するためのプログラムである。画像処理プログラム１１８は、画像処理部１４を制御するためのプログラムである。画像形成プログラム１２０は、画像形成部１６を制御するためのプログラムである。通信制御プログラム１２２は、通信部２２を制御するためのプログラムである。
【００３２】
一方、データ記憶領域１５０には、各種のデータが記憶される。この各種のデータとしては、表示画像生成データ１５２、操作データ１５４などがある。
【００３３】
表示画像生成データ１５２は、前述の表示制御プログラム１１２に基づく表示画面データの生成に用いられるポリゴンデータやテクスチャデータなどのデータである。操作データ１５４は、タッチパネル２４ａに対する操作状態を表すデータであり、詳しくは当該タッチパネル２４ａに対するユーザのタッチ位置（座標）を表す時系列のデータである。
【００３４】
さて、本第１実施例に係る複合機１０は、当該複合機１０による処理の対象となる、厳密には画像処理部１４による画像処理の対象となる、処理対象画像データが、白黒画像データおよびカラー画像データのいずれであるのかを１ページ単位で自動的に判定する、ＡＣＳ機能を備える。ここで言う処理対象画像データとしては、たとえば画像読取部１２から出力される画像データ、つまり当該画像読取部１２による画像読取処理によって読み取られた原稿の画像データがある。また、通信部２２を介して外部装置としてのパーソナルコンピュータなどから受信される印刷ジョブに基づく画像データや、外部のファクス装置から受信されるファクス受信データに基づく画像データなども、ここで言う処理対象画像データに含まれる。さらに、本第１実施例におけるＡＣＳ機能によれば、処理対象画像データに基づく画像、言わば処理対象画像に、どのような種類の領域が含まれるのかに応じて、適切な判定が行われる。
【００３５】
具体的には、処理対象画像には、文字が配された文字領域や、写真が配された写真領域、グラフィックが配されたグラフィック領域などの様々な種類の領域が含まれ得る。ここでたとえば、文字領域については、とりわけカラーの文字を含む文字領域については、仮にこれが白黒で出力（印刷や表示など）されたとしても、当該文字の多くは識別可能であり、つまり当該文字の識別性は大きくは低下しない。このため、文字領域については、これにカラーの文字が含まれても、白黒であると判定されることが許容される場合があり、極端には白黒であると判定される方が好都合な場合がある。これに対して、たとえば写真領域については、とりわけカラーの写真を含む写真領域については、これが白黒で出力されると、当該写真の識別性が大きく低下して、当該写真としての識別が困難になる場合がある。したがって、写真領域については、白黒およびカラーのいずれであるのかの判定が厳格に行われることが、要求される。このことは、グラフィック領域についても、同様である。これらのことから、ＡＣＳ機能においては、処理対象画像にどのような種類の領域が含まれるのかに応じて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかの判定が適切に行われることが、望ましい。
【００３６】
この点を踏まえて、本第１実施例におけるＡＣＳ機能によれば、まず、処理対象画像データに含まれるそれぞれの画素データが、どのような種類の領域に属するのかの判定が行われ、言わば領域分離処理が行われる。そして、それぞれの領域ごとに、換言すれば当該領域の種類ごとに、当該領域に属するそれぞれの画素データが、無彩色データおよび有彩色データのいずれであるのかの判定が行われる。
【００３７】
たとえば、処理対象画像データがＲＧＢカラーモデル（色空間）のデータである場合には、このＲＧＢ画像データに含まれるそれぞれの画素データについて、ＲＧＢの各色成分値が抽出される。そして、これら各色成分値の最大値と最小値との差、いわゆるレンジ、が求められる。さらに、このレンジと、予め定められた上限値Ｎｘとが、比較される。この比較において、レンジが上限値Ｎｘ以下である画素データは、無彩色データであると判定される。一方、そうでない画素データ、つまりレンジが上限値Ｎｘを超える画素データは、有彩色データであると判定される。要するに、それぞれの画素データについて、上限値Ｎｘを基準として、当該画素データが無彩色データおよび有彩色データのいずれであるのかの判定が行われる。なお、ＲＧＢ画像データがたとえば２４ビット（Ｒ：８ビット、Ｇ：８ビット、Ｂ：８ビット）データである場合は、上限値Ｎｘとしては１０程度が適当である。この上限値Ｎｘの具体的な数値は、一例であり、これに限定されない。また、ここで言うレンジがゼロ（０）である画素データ、つまりＲＧＢの各色成分値が同じ（等量）である画素データについては、当然に当該レンジが上限値Ｎｘ以下であるので、無彩色データであると判定される。
【００３８】
このような言わば画素彩色判定処理が行われた後、続いて、それぞれの領域ごとに、無彩色データの数と有彩色データの数との相互比率が求められる。この相互比率は、次の式１によって表される。
【００３９】
《式１》
［相互比率］＝［無彩色データの数」／［有彩色データの数］
この式１によれば、無彩色データの数が多いほど、換言すれば有彩色データの数が少ないほど、相互比率の値は大きくなる。一方、無彩色データの数が少ないほど、換言すれば有彩色データの数が多いほど、相互比率の値は小さくなる。
【００４０】
そして、それぞれの領域ごとに、式１に基づく相互比率の値と、予め定められた基準値としての閾値Ｎｔ、ＮｐまたはＮｈとが、比較される。たとえば、文字領域については、当該文字領域における相互比率の値と、当該文字領域用の閾値Ｎｔとが、比較される。そして、写真領域については、当該写真領域における相互比率の値と、当該写真領域用の閾値Ｎｐとが、比較される。また、グラフィック領域については、当該グラフィック領域における相互比率の値と、当該グラフィック領域用の閾値Ｎｈとが、比較される。
【００４１】
この比較において、相互比率の値が閾値Ｎｔ、ＮｐまたはＮｈよりも大きい領域については、白黒領域であると判定される。一方、相互比率の値が閾値Ｎｔ、ＮｐまたはＮｈ以下の領域については、カラー領域であると判定される。たとえば、文字領域については、当該文字領域における相互比率の値が当該文字領域用の閾値Ｎｔよりも大きい場合には、白黒領域であると判定され、そうでない場合には、カラー領域であると判定される。そして、写真領域については、当該写真領域における相互比率の値が当該写真領域用の閾値Ｎｐよりも大きい場合には、白黒領域であると判定され、そうでない場合には、カラー領域であると判定される。また、グラフィック領域については、当該グラフィック領域における相互比率の値が当該グラフィック領域用の閾値Ｎｈよりも大きい場合には、白黒領域であると判定され、そうでない場合には、カラー領域であると判定される。
【００４２】
なお、それぞれの閾値Ｎｔ、ＮｐおよびＮｈは、後述する如くユーザ操作に応じて適宜に設定可能である。ただし前述したように、文字領域については、これにカラーの文字が含まれても、白黒であると判定されることが許容される場合がある。このことから、文字領域については、写真領域およびグラフィック領域に比べて、白黒領域であると判定され易くなるように、換言すれば当該白黒領域であると判定される確率が高くなるように（その傾向が強くなるように）、当該文字領域用の閾値Ｎｔが設定されるのが、望ましい。具体的には、文字領域用の閾値Ｎｔは、写真領域用の閾値Ｎｐおよびグラフィック領域用の閾値Ｎｈよりも小さめに設定されるのが、望ましい。
【００４３】
これに対して、たとえば写真領域については、とりわけカラーの写真を含む写真領域については、これが白黒で出力されると、当該写真の識別性が大きく低下して、当該写真としての識別が困難になる場合がある。したがって、写真領域については、白黒およびカラーのいずれであるのかの判定が厳格に行われることが、肝要である。このことから、写真領域については、文字領域に比べて、カラー領域であると判定され易くなるように、換言すれば当該カラー領域であると判定される確率が高くなるように（その傾向が強くなるように）、当該写真領域用の閾値Ｎｐが設定されるのが、望ましい。具体的には、写真領域用の閾値Ｎｐは、文字領域用の閾値Ｎｔよりも大きめに設定されるのが、望ましい。このことは、グラフィック領域用の閾値Ｎｈについても、同様である。すなわち、グラフィック領域用の閾値Ｎｈについても、写真領域用の閾値Ｎｐと同様、文字領域用の閾値Ｎｔよりも大きめに設定されるのが、望ましい。
【００４４】
このような言わば領域彩色判定処理が行われた上で、さらに、当該領域彩色判定処理による判定結果に基づいて、処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかの判定が行われる。たとえば、領域彩色判定処理による判定結果が、全ての領域が白黒領域であることを表す場合には、処理対象画像データは、白黒画像データであると判定される。一方、そうでない場合には、つまり領域彩色判定処理による判定結果が、少なくとも１つの領域がカラー領域であることを表す場合には、処理対象画像データは、カラー画像データであると判定される。
【００４５】
この言わば画像彩色判定処理による判定結果は、ＡＣＳ機能による判定結果として、画像処理部１４による適宜の処理に反映される。この画像処理部１４による処理後の画像データは、たとえば画像形成部１６による画像形成処理に供されたり、補助記憶部２０に記憶されたり、あるいは、通信部２２を介してパーソナルコンピュータなどの外部装置へ送信されたりする。
【００４６】
なお、画像彩色判定処理においては、処理対象画像を構成する領域のうち当該処理対象画像全体に占める割合（面積比）が予め定められた下限値Ｎｄ未満の領域がある場合には、その領域についての前述の領域彩色判定処理による判定結果が無視される。すなわち、処理対象画像全体に占める割合が下限値Ｎｄ未満という極端に小さい領域については、領域彩色判定処理による判定結果が精確に得られない虞があるため、そのような小さい領域についての領域判定処理による判定結果が無視された上で、画像彩色判定処理が行われる。言い換えれば、或る領域についての領域彩色判定処理による判定結果が画像彩色判定処理に供されるためには、当該領域の処理対象画像全体に占める割合が下限値Ｎｄよりも大きいことが条件とされる。このように言わば面積が極端に小さい領域についての領域彩色判定処理による判定結果が無視された上で、画像彩色判定処理が行われることにより、当該画像彩色判定処理の精度の向上が図られる。ここで言う下限値Ｎｄ、つまりは或る領域についての領域彩色判定処理による判定結果が画像彩色判定処理に供されるために必要な当該領域の処理対象画像全体に占める割合の下限値Ｎｄは、たとえば３％が適当であるが、これに限定されない。
【００４７】
このＡＣＳ機能を実現するために、ＡＣＳ処理が行われるが、当該ＡＣＳ処理もまた、画像処理部１４によって行われる。この画像処理部１４の詳細な構成を、図３に示す。なお、図３は、複合機１０がコピー機として運用される場合の画像処理部１４の構成を示す。この場合、画像読取部１２から出力される画像データ、詳しくはＲＧＢ画像データが、処理対象データとして画像処理部１４に入力される。
【００４８】
図３に示されるように、画像処理部１４は、処理対象画像データとしてのＲＧＢ画像データが入力される入力階調補正部２０２を有する。入力階調補正部２０２は、これに入力される処理対象画像データに対してカラーバランス調整、下地濃度調整（下地除去）、コントラスト調整などの適宜の入力階調補正処理を施す。この入力階調補正部２０２による処理後の画像データは、領域分離処理部２０４、ＡＣＳ処理部２０６および色補正部２０８に入力される。
【００４９】
領域分離処理部２０４は、入力階調補正部２０２による処理後の画像データに含まれるそれぞれの画素データが、当該画像データに基づく画像、つまり処理対象画像、を構成する複数種類の領域のいずれに属するのかを判定する、前述の領域判定処理を行う。そして、領域分離処理部２０４は、当該領域判定処理による判定結果を表す領域識別データを出力する。この領域識別データは、ＡＣＳ処理部２０６に与えられるとともに、後述する黒生成下色除去部２１０、空間フィルタ処理部２１２および階調再現処理部２１８に与えられる。なお、領域分離処理については、公知の技術であるので、ここでは、その詳しい説明を省略する。
【００５０】
ＡＣＳ処理部２０６は、入力階調補正部２０２から入力される画像データが白黒画像データおよびカラー画像データのいずれであるのかを判定する、ＡＣＳ処理を行う。このＡＣＳ処理を含むＡＣＳ処理部２０６の詳細については、後で説明する。そして、ＡＣＳ処理部２０６は、ＡＣＳ処理による判定結果を表す、つまり処理対象画像データが白黒画像データおよびカラー画像データのいずれであるのかを表す、ＡＣＳ判定結果データを出力する。このＡＣＳ判定結果データは、色補正部２０８に与えられるとともに、後述する黒生成下色除去部２１０、空間フィルタ処理部２１２および階調再現処理部２１８に与えられる。なお、図示は省略するが、ＡＣＳ処理部２０６には、画像読取部１２から（ＣＰＵ１８ａ経由で）当該画像読取部１２による原稿の読取開始タイミングを表す読取開始データおよび読取終了タイミングを表す読取終了データが与えられる。
【００５１】
色補正部２０８は、入力階調補正部２０２から入力されるＲＧＢカラーモデルの画像データをＣＭＹカラーモデルの画像データに変換する、色空間変換処理を行う。この色空間変換処理は、ＡＣＳ判定結果データによって表される判定結果に応じて行われる。併せて、色補正部２０８は、色の再現性を高めるための色補正処理（カラーマッチング処理）を行う。この色補正部２０８による処理後の画像データは、黒生成下色除去部２１０に入力される。
【００５２】
黒生成下色除去部２１０は、色補正部２０８から入力される画像データ、つまりＣＭＹ画像データ、に基づいて、黒色（Ｋ）データを生成する、黒生成処理を行う。この黒生成処理もまた、ＡＣＳ判定結果データによって表される判定結果に応じて行われる。併せて、黒生成下色除去部２１０は、領域識別データによって表される領域ごとに、当該領域（の種類）に応じた黒生成処理を行う。さらに、黒生成下色除去部２１０は、黒生成処理により生成された黒色データをＣＭＹ画像データから差し引くことで、新たなＣＭＹ画像データ生成する、下色除去処理を行う。そして、黒生成下色除去部２１０は、下色除去処理により生成された新たなＣＭＹ画像データと、黒生成処理により生成された黒色データと、を含むＣＭＹＫ画像データを出力する。すなわち、黒生成下色除去部２１０は、色補正部２０８から入力されるＣＭＹ画像データという３色成分の画像データを、ＣＭＹＫ画像データという４色成分の画像データに変換する。この黒生成下色除去部２１０による変換後の画像データは、空間フィルタ処理部２１２に入力される。
【００５３】
空間フィルタ処理部２１２は、黒生成下色除去部２１０から入力される画像データに対して適宜の空間フィルタ処理を施すことにより、当該画像データの空間周波数特性を補正する。その際、空間フィルタ処理部２１２は、領域識別データによって表される領域ごとに、当該領域（の種類）に応じた空間フィルタ処理を施す。たとえば、文字領域については、その高周波成分を強調するエッジ強調処理（鮮鋭強調処理）が施される。これにより、文字領域に含まれる文字のエッジ部分が強調されて、当該文字のぼやけが軽減される。この結果、文字の再現性が向上される。また、グラフィック領域については、その入力網点成分を除去するための平滑化処理が施される。さらに、写真領域については、その高周波成分を適度に平滑化しつつ、低周波成分を適度に強調する、適応化混合フィルタ処理が施される。下地や余白などの他の領域についても、写真領域と同様の処理が施される。この空間フィルタ処理部２１２による色空間フィルタ処理もまた、ＡＣＳ判定結果データによって表される判定結果に応じて行われる。
【００５４】
出力階調補正部２１４は、空間フィルタ処理部２１２から入力される画像データに対して画像形成部１６の出力特性に応じたガンマ補正処理などの適宜の出力階調補正処理を施す。この出力階調補正部２１４による処理後の画像データは、変倍処理部２１６に入力される。
【００５５】
変倍処理部２１６は、必要に応じて変倍処理を行う。すなわち、変倍処理部２１６は、ユーザ操作に従う画像の拡大指示や縮小指示などを受けた場合に、出力階調補正部２１４による処理後の画像データに対して当該拡大指示や縮小指示などに応じた変倍処理を施す。この変倍処理部２１６による処理後の（または変倍処理が施されなかった）画像データは、階調再現処理部２１８に入力される。
【００５６】
階調再現処理部２１８は、変倍処理部２１６から入力される画像データを二値化または多値化する、階調再現処理（中間調生成処理）を行う。この階調再現処理もまた、ＡＣＳ判定結果データによって表される判定結果に応じて行われる。併せて、階調再現処理は、領域識別データによって表される領域ごとに、当該領域（の種類）に応じて行われる。たとえば、文字領域については、高周波成分の再現性に適した高解像度のスクリーンによる二値化または多値化の処理が施される。そして、写真領域については、階調再現性を重視したスクリーンによる二値化または多値化の処理が施される。グラフィック領域についても、写真領域と同様の処理が施される。この階調再現処理部２１８による処理後の画像データは、画像処理部１４による処理後画像データとして出力される。
【００５７】
画像処理部１４による処理後画像データは、一旦、補助記憶部２０に記憶される。この補助記憶部２０に記憶された処理後画像データは、適当なタイミングで読み出され、画像形成部１６に入力され、つまり当該画像形成部１６による画像形成処理に供される。
【００５８】
このような画像処理部１４は、たとえばＡＳＩＣ（Application Specific Integrated Circuit）により構成される。勿論、これに限らず、ＤＳＰ（Digital Signal Processor）などのＡＳＩＣ以外の要素により画像処理部１４が構成されてもよい。
【００５９】
図４に、ＡＣＳ処理部２０６の詳細な構成を示す。この図４に示されるように、ＡＣＳ処理部２０６は、入力階調補正部２０２による処理後の画像データが入力される画素彩色判定部３０２を有する。この画素彩色判定部３０２には、領域識別データも与えられる。
【００６０】
画素彩色判定部３０２は、前述の画素彩色判定処理を行う。すなわち、画素彩色判定部３０２は、これに入力される画像データに含まれるそれぞれの画素データについて、ＲＧＢの各色成分値を抽出して、これら各色成分値の最大値と最小値との差であるレンジを求める。そして、画素彩色判定部３０２は、当該レンジが前述の上限値Ｎｘ以下である画素データについては、無彩色データであると判定し、そうでない画素データについては、有彩色データであると判定する。さらに、画素彩色判定部３０２は、領域識別データから、それぞれの画素データがどのような種類の領域に属するのかを認識する。ここでたとえば、或る画素データが文字領域に属する場合には、画素彩色判定部３０２は、その画素データについての判定結果を文字領域用カウント部３０４に伝える。また、或る画素データが写真領域に属する場合には、画素彩色判定部３０２は、その画素データについての判定結果を写真領域用カウント部３０６に伝える。そして、或る画素データが写真領域に属する場合には、画素彩色判定部３０２は、その画素データについての判定結果をグラフィック領域用カウント部３０８に伝える。なお、或る画素データが文字領域、写真領域およびグラフィック領域のいずれにも属さない場合、つまり当該或る画素データが下地や余白などの他の領域に属する場合には、画素彩色判定部３０２は、その画素データについての判定結果を廃棄し、または、当該画素データについての判定を行わない。
【００６１】
文字領域用カウント部３０４は、無彩色データの数をカウントするための無彩色画素数カウンタ３０４ａと、有彩色データの数をカウントするための有彩色画素数カウンタ３０４ｂと、を有する。そして、文字領域用カウント部３０４は、画素彩色判定部３０２から文字領域に属する或る画素データについての当該画素彩色判定部３０２による判定結果が伝えられるたびに、無彩色画素数カウンタ３０４ａおよび有彩色画素数カウンタ３０４ｂのうちの当該判定結果に対応する側のカウント値をインクリメントする。すなわち、画素彩色判定部３０２から文字領域に属する或る画素データが無彩色データであることを表す判定結果が伝えられるたびに、無彩色画素数カウンタ３０４ａのカウント値がインクリメントされる。そして、画素彩色判定部３０２から文字領域に属する或る画素データが有彩色データであることを表す判定結果が伝えられるたびに、有彩色画素数カウンタ３０４ｂのカウント値がインクリメントされる。
【００６２】
これと同様に、写真領域用カウント部３０６もまた、無彩色画素数カウンタ３０６ａと、有彩色画素数カウンタ３０６ｂと、を有する。そして、写真領域用カウント部３０６は、画素彩色判定部３０２から写真領域に属する或る画素データについての当該画素彩色判定部３０２による判定結果が伝えられるたびに、無彩色画素数カウンタ３０６ａおよび有彩色画素数カウンタ３０６ｂのうちの当該判定結果に対応する側のカウント値をインクリメントする。すなわち、画素彩色判定部３０２から写真領域に属する或る画素データが無彩色データであることを表す判定結果が伝えられるたびに、無彩色画素数カウンタ３０６ａのカウント値がインクリメントされる。そして、画素彩色判定部３０２から写真領域に属する或る画素データが有彩色データであることを表す判定結果が伝えられるたびに、有彩色画素数カウンタ３０６ｂのカウント値がインクリメントされる。
【００６３】
グラフィック領域用カウント部３０８もまた同様に、無彩色画素数カウンタ３０８ａと、有彩色画素数カウンタ３０８ｂと、を有する。グラフィック領域用カウント部３０８は、画素彩色判定部３０２からグラフィック領域に属する或る画素データが無彩色データであることを表す判定結果が伝えられるたびに、無彩色画素数カウンタ３０８ａのカウント値をインクリメントする。そして、グラフィック領域用カウント部３０８は、画素彩色判定部３０２からグラフィック領域に属する或る画素データが有彩色データであることを表す判定結果が伝えられるたびに、有彩色画素数カウンタ３０８ｂのカウント値をインクリメントする。
【００６４】
なお前述したように、ＡＣＳ処理部２０６には、画像読取部１２から原稿の読取開始タイミングを表す読取開始データおよび読取終了タイミングを表す読取終了データが与えられる。図示は省略するが、これら読取開始データおよび読取終了データは、画素彩色判定部３０２をはじめとするＡＣＳ処理部２０６の各要素に与えられる。
【００６５】
特に、文字領域用カウント部３０４は、読取開始データが与えられると、これに応答して、無彩色画素数カウンタ３０４ａおよび有彩色画素数カウンタ３０４ｂを初期化し、つまり当該無彩色画素数カウンタ３０４ａおよび有彩色画素数カウンタ３０４ｂそれぞれのカウント値をリセットする。そして、文字領域用カウント部３０４は、読取終了データが与えられると、これに応答して、無彩色画素数カウンタ３０４ａおよび有彩色画素数カウンタ３０４ｂそれぞれのカウント値を文字領域彩色判定部３１０に伝える。すなわち、文字領域彩色判定部３１０には、読取開始データが与えられた時点から読取終了データが与えられた時点までの無彩色画素数カウンタ３０４ａおよび有彩色画素数カウンタ３０４ｂそれぞれのカウント値が伝えられる。
【００６６】
これと同様に、写真領域用カウント部３０６もまた、読取開始データが与えられると、これに応答して、無彩色画素数カウンタ３０６ａおよび有彩色画素数カウンタ３０６ｂを初期化する。そして、写真領域用カウント部３０６は、読取終了データが与えられると、これに応答して、無彩色画素数カウンタ３０６ａおよび有彩色画素数カウンタ３０６ｂそれぞれのカウント値を、写真領域彩色判定部３１２に伝える。
【００６７】
グラフィック領域用カウント部３０８もまた同様に、読取開始データが与えられることに応答して、無彩色画素数カウンタ３０８ａおよび有彩色画素数カウンタ３０８ｂを初期化する。そして、グラフィック領域用カウント部３０８は、読取終了データが与えられることに応答して、無彩色画素数カウンタ３０８ａおよび有彩色画素数カウンタ３０８ｂそれぞれのカウント値を、グラフィック領域彩色判定部３１４に伝える。
【００６８】
文字領域彩色判定部３１０は、前述の領域彩色判定処理を行い、厳密には文字領域についての当該領域彩色判定処理を行う。すなわち、文字領域彩色判定部３１０は、文字領域用カウント部３０４から無彩色画素数カウンタ３０４ａおよび有彩色画素数カウンタ３０４ｂそれぞれのカウント値が伝えられると、これらのカウント値を前述の式１に適用する。これにより、文字領域彩色判定部３１０は、文字領域における無彩色データの数と有彩色データの数との相互比率を求める。さらに、文字領域彩色判定部３１０は、この文字領域における相互比率の値と、当該文字領域用の閾値Ｎｔとを、比較する。ここでたとえば、相互比率の値が閾値Ｎｔよりも大きい場合には、文字領域彩色判定部３１０は、文字領域が白黒領域であると判定する。一方、相互比率の値が閾値Ｎｔ以下である場合には、文字領域彩色判定部３１０は、文字領域がカラー領域であると判定する。この文字領域彩色判定部３１０による判定結果は、画像彩色判定部３１６に伝えられる。
【００６９】
これと同様に、写真領域彩色判定部３１２は、写真領域についての領域彩色判定処理を行う。すなわち、写真領域彩色判定部３１２は、写真領域用カウント部３０６から無彩色画素数カウンタ３０６ａおよび有彩色画素数カウンタ３０６ｂそれぞれのカウント値が伝えられると、これらのカウント値を前述の式１に適用する。これにより、写真領域彩色判定部３１２は、写真領域における無彩色データの数と有彩色データの数との相互比率を求める。さらに、写真領域彩色判定部３１２は、この写真領域における相互比率の値と、当該写真領域用の閾値Ｎｐとを、比較する。ここでたとえば、相互比率の値が閾値Ｎｐよりも大きい場合には、写真領域彩色判定部３１２は、写真領域が白黒領域であると判定する。一方、相互比率の値が閾値Ｎｐ以下である場合には、写真領域彩色判定部３１２は、写真領域がカラー領域であると判定する。この写真領域彩色判定部３１２による判定結果もまた、画像彩色判定部３１６に伝えられる。
【００７０】
グラフィック領域彩色判定部３１４も同様に、グラフィック領域についての領域彩色判定処理を行う。すなわち、グラフィック領域彩色判定部３１４は、グラフィック領域用カウント部３０８から無彩色画素数カウンタ３０８ａおよび有彩色画素数カウンタ３０８ｂそれぞれのカウント値が伝えられると、これらのカウント値を前述の式１に適用する。これにより、グラフィック領域彩色判定部３１４は、グラフィック領域における相互比率を求める。さらに、グラフィック領域彩色判定部３１４は、このグラフィック領域における相互比率の値と、当該グラフィック領域用の閾値Ｎｈとを、比較する。ここでたとえば、相互比率の値が閾値Ｎｈよりも大きい場合には、グラフィック領域彩色判定部３１４は、グラフィック領域が白黒領域であると判定する。一方、相互比率の値が閾値Ｎｈ以下である場合には、グラフィック領域彩色判定部３１４は、グラフィック領域がカラー領域であると判定する。このグラフィック領域彩色判定部３１４による判定結果もまた、画像彩色判定部３１６に伝えられる。
【００７１】
画像彩色判定部３１６は、前述の画像彩色判定処理を行う。すなわち、画像彩色判定部３１６は、文字領域彩色判定部３１０、写真領域彩色判定部３１２およびグラフィック領域彩色判定部３１４の各判定結果の全てが白黒領域であることを表す場合に、処理対象画像データが白黒画像データであると判定する。一方、そうでない場合には、つまり文字領域彩色判定部３１０、写真領域彩色判定部３１２およびグラフィック領域彩色判定部３１４の各判定結果の少なくとも１つがカラー領域であることを表す場合には、画像彩色判定部３１６は、処理対象画像データがカラー画像データであると判定する。この画像彩色判定部３１６による判定結果を表すデータは、ＡＣＳ判定結果データとして出力される。
【００７２】
このようなＡＣＳ機能によれば、処理対象画像データにどのような種類の領域が含まれるのかに応じて、常に適切な判定が行われる。
【００７３】
なお前述したように、それぞれの閾値Ｎｔ、ＮｐおよびＮｈは、ユーザ操作に応じて適宜に設定可能である。この設定は、次の要領で行われる。
【００７４】
すなわち、複合機１０がコピー機として運用される場合には、たとえば図５に示されるようなコピー操作画面４００がディスプレイ２４ｂに表示される。このコピー操作画面４００には、コピー機能用の種々の操作子や表示子などが配されるが、とりわけ当該コピー操作画面４００における適当な位置、たとえば右上部分に近い位置に、「ＡＣＳ設定」という文字列が付された操作ボタン、言わばＡＣＳ設定ボタン４０２が、配される。また、このコピー操作画面４００における左上部分には、当該コピー操作画面４００がコピー機能用の操作画面であることを表す、換言すれば複合機１０がコピー機として運用されていることを表す、適当なマーク（シンボル）４０４が配される。併せて、コピー操作画面４００における右上部分には、複合機１０の現在のジョブ状況を確認するための操作ボタン、詳しくは「ジョブ状況」という文字列が記されたジョブ確認ボタン４０６が、配される。このようなコピー操作画面４００において、ＡＣＳ設定ボタン４０２が操作（押下）されると、当該コピー操作画面４００上に、図６に示されるようなＡＣＳ設定画面５００が表示される。
【００７５】
図６に示されるＡＣＳ設定画面５００は、コピー操作画面４００よりも小さめのダイアログボックスであり、厳密にはモーダルダイアログである。このＡＣＳ設定画面５００には、複数の、たとえば４つの、タブ５０２、５０４、５０６および５０８が横並びに配される。このうちの左端に配されたタブ５０２は、全ての閾値Ｎｔ、ＮｐおよびＮｈを一括的に設定するページを開くための言わば全領域用タブである。左端から２番目に配されたタブ５０２は、文字領域用の閾値Ｎｔを設定するページを開くためのタブである。左端から３番目のタブ５０６は、写真領域用の閾値Ｎｐを設定するページを開くためのタブである。そして、右端のタブ５０８は、グラフィック領域用の閾値Ｎｈを設定するページを開くためのタブである。なお、図６は、全領域用のタブ５０２が操作されることにより、当該全領域用のページが開かれた状態を示す。
【００７６】
この全領域用のページには、スライダ５１０と、３つの操作ボタン５１２、５１４および５１６とが、適当に配される。スライダ５１０は、「高」、「中」および「低」という数値の大きさを表す適当な文字が記された水平方向に延伸する目盛線５１０ａと、この目盛線５１０ａに沿って変位可能な操作用つまみ５１０ｂと、を含む。このスライダ５１０（操作用つまみ５１０ｂ）が操作されると、各閾値Ｎｔ、ＮｐおよびＮｈが一括的に増減される。そして、各操作ボタン５１２、５１４および５１６は、たとえばスライダ５１０の下方において、横並びに配される。このうちの左端の操作ボタン、つまり「初期値にもどす」という文字列が付された操作ボタン５１２は、各閾値Ｎｔ、ＮｐおよびＮｈを予め定められた初期値に戻すための言わばデフォルトボタンである。中央の操作ボタン、つまり「ＯＫ」という文字列が付された操作ボタン５１４は、ＡＣＳ設定画面５００による設定内容を確定するためのＯＫボタンである。そして、右端の操作ボタン、つまり「キャンセル」という文字列が付された操作ボタン５１６は、ＡＣＳ設定画面５００による設定内容をキャンセルするためのキャンセルボタンである。
【００７７】
この全領域用のページにおいて、たとえばスライダ５１０の操作によって、各閾値Ｎｔ、ＮｐおよびＮｈが適当に増減された上で、ＯＫボタン５１４が操作されると、当該各閾値Ｎｔ、ＮｐおよびＮｈが設定され、つまりＡＣＳ設定画面５００による設定内容が確定される。その上で、ＡＣＳ設定画面５００の表示が消える。また、キャンセルボタン５１６が操作されると、ＡＣＳ設定画面５００による設定内容がキャンセルされて、当該ＡＣＳ設定画面５００の表示が消える。さらに、デフォルトボタン５１２が操作されると、各閾値Ｎｔ、ＮｐおよびＮｈがそれぞれの初期値に戻される。このデフォルトボタン５１２が操作された後は、スライダ５１０、ＯＫボタン５１４およびキャンセルボタン５１６のいずれかが操作されることになる。勿論、改めてデフォルトボタン５１２が操作されることもある。
【００７８】
なお、他のページにおいても、全領域用のページと同様のスライダ５１０、デフォルトボタン５１２、ＯＫボタン５１４およびキャンセルボタン５１６が配される。そして、全領域用のページにおけるのと同様の要領で、それぞれの閾値Ｎｔ、ＮｐおよびＮｈを適宜に設定することが可能である。また、各ページに共通して、ＡＣＳ設定画面５００における適当な位置、たとえば左上部分には、当該ＡＣＳ設定画面５００の見出しを表す文字列５１８が配される。
【００７９】
このＡＣＳ設定画面５００により設定されたそれぞれの閾値Ｎｔ、ＮｐおよびＮｈは、図７に示されるような閾値テーブル６００に記憶される。この閾値テーブル６００は、主記憶部１８ｂの書き換え可能な不揮発性メモリに格納される。また、主記憶部１８ｂの書き換え可能な不揮発性メモリには、それぞれの閾値Ｎｔ、ＮｐおよびＮｈの初期値が記憶された不図示の初期値テーブルも格納される。なお、文字領域用の閾値Ｎｔの初期値は、写真領域用の閾値Ｎｐの初期値およびグラフィック領域用の閾値Ｎｈの初期値よりも小さい。
【００８０】
以上のように、本第１実施例におけるＡＣＳ機能によれば、処理対象画像データにどのような種類の領域が含まれるのかに応じて、換言すれば当該処理対象画像データにどのような種類の領域が含まれているのかに拘らず、常に適切な判定が行われる。
【００８１】
なお、複合機１０がプリンタとして運用される場合は、画像処理部１４は、図８に示されるような構成となる。
【００８２】
この図８に示される構成においては、図３に示される構成における色補正部２０８および黒生成下色除去部２１０に代えて、色変換処理部２３０が設けられる。そして、この色変換処理部２３０には、領域識別データが与えられる。また、図８からは分からないが、入力階調補正部２０２には、つまり画像処理部１４には、通信部２２を介してパーソナルコンピュータなどの外部装置から受信された印刷ジョブに基づくＲＧＢ画像データが入力される。併せて、領域分離処理部２０４は、印刷ジョブに含まれるページ記述言語情報から、当該印刷ジョブに基づく画像データに含まれるそれぞれの画素データがどのような種類の領域に属するのかを認識する。そして、色変換処理部２３０は、入力階調補正部２０２から入力されるＲＧＢ画像データをＣＭＹＫ画像データに変換するが、これに際して、印刷ジョブに含まれるカラープロファイルを用いて当該ＣＭＹＫ画像データへの変換処理を行う。この色変換処理部２３０による変換後の画像データは、空間フィルタ処理部２１２に入力される。図８に示される構成のこれ以外の部分は、図３に示される構成と同様であるので、それらについての詳しい説明は省略する。
【００８３】
すなわち、この図８に示される構成においても、ＡＣＳ処理部２０６は、図３に示される構成におけるのと同様の要領でＡＣＳ処理を行う。したがって、このＡＣＳ処理により適切な判定が実現される。
【００８４】
加えて、複合機１０がプリンタとして運用される場合であって、印刷ジョブに基づく画像データがＣＭＹＫ画像データである場合は、画像処理部１４は、図９に示されるような構成となる。
【００８５】
この図９に示される構成は、図８に示される構成と概ね同様であるが、入力階調補正部２０２には、つまり画像処理部１４には、ＣＭＹＫ画像データが入力される。したがって、入力階調補正部２０２は、このＣＭＹＫ画像データに対して前述の入力階調補正処理を施す。そして、この入力階調補正部２０２による処理後のＣＭＹＫ画像データは、領域分離処理部２０４、ＡＣＳ処理部２０６および色補正部２０８に入力される。このうちのたとえば領域分離処理部２０４は、図８に示される構成におけるのと同様に、印刷ジョブに含まれるページ記述言語情報から、当該印刷ジョブに基づくＣＭＹＫ画像データに含まれるそれぞれの画素データがどのような種類の領域に属するのかを認識する。そして、色補正部２０８は、印刷ジョブに含まれるカラープロファイルを用いて色補正処理を行う。さらに、ＡＣＳ処理部２０６は、とりわけ画素彩色判定部３０２は、次の要領で画素彩色判定処理を行う。
【００８６】
すなわち、画素彩色判定部３０２は、これに入力されるＣＭＹＫ画像データに含まれるそれぞれの画素データについて、ＣＭＹＫの各色成分値を抽出し、少なくともＣＭＹの各色成分値を抽出する。そして、画素彩色判定部３０２は、ＣＭＹの各色成分値の最大値と最小値との差であるレンジを求め、このレンジと予め定められた上限値Ｎｘ’とを比較する。この比較において、画素彩色判定部３０２は、レンジが上限値Ｎｘ’以下である画素データについては、無彩色データであると判定し、そうでない画素データについては、有彩色データであると判定する。なお、ＣＭＹＫ画像データがたとえば３２ビット（Ｃ：８ビット、Ｍ：８ビット、Ｙ：８ビット、Ｋ：８ビット）データである場合は、上限値Ｎｘ’としては１０程度が適当であるが、これに限定されない。
【００８７】
この図９に示される構成のこれ以外の部分は、図８に示される構成と同様であるので、それらについての詳しい説明は省略する。
【００８８】
この図９に示される構成においても、つまり処理対象画像データがＣＭＹＫ画像データである場合にも、適切な判定を行うことができるＡＣＳ処理が実現される。
【００８９】
図示は省略するが、印刷ジョブに基づく画像データがＬａｂ（厳密にはＬ＊ａ＊ｂ＊）カラーモデルのデータである場合には、とりわけ画素彩色判定部３０２は、次の要領で画素彩色判定処理を行う。
【００９０】
すなわち、画素彩色判定部３０２は、これに入力されるＬａｂ画像データに含まれるそれぞれの画素データについて、Ｌａｂの各色成分値を抽出し、少なくともａｂの各色成分値を抽出する。そして、画素彩色判定部３０２は、ａｂの各色成分値それぞれの絶対値（｜ａ｜および｜ｂ｜）と、予め定められた上限値Ｎｘ”と、を比較する。この比較において、画素彩色判定部３０２は、ａｂの各色成分値それぞれの絶対値がいずれも上限値Ｎｘ”以下（｜ａ｜≦Ｎｘ”かつ｜ｂ｜≦Ｎｘ”）である画素データについては、無彩色データであると判定し、そうでない画素データについては、有彩色データであると判定する。なお、Ｌａｂ画像データがたとえば２４ビット（Ｌ：８ビット、ａ：８ビット、ｂ：８ビット）データである場合は、上限値Ｎｘ”としては５程度が適当であるが、これに限定されない。
【００９１】
本第１実施例によれば、このような処理対象画像データがＬａｂ画像データである場合にも、適切な判定を行うことができるＡＣＳ処理が実現される。
【００９２】
なお、本第１実施例における領域分離処理部２０４は、本発明に係る領域判定手段の一例である。そして、画素彩色判定部３０２は、本発明に係る画素彩色判定手段の一例である。さらに、文字領域用カウント部３０４、写真領域用カウント部３０６、グラフィック領域用カウント部３０８、文字領域彩色判定部３１０、写真領域彩色判定部３１２およびグラフィック領域彩色判定部３１４は、本発明に係る領域彩色判定部の一例である。そして、画像彩色判定部３１６は、本発明に係る画像彩色判定手段の一例である。
【００９３】
［第２実施例］
続いて、本発明の第２実施例について、図１０を参照して説明する。
【００９４】
本第２実施例においては、ＣＰＵ１８ａにより、つまりソフトウェア処理により、ＡＣＳ処理が実現される。そのために、図２に示される画像処理プログラム１１８にＡＣＳプログラム（モジュール）が組み込まれる。そして、ＣＰＵ１８ａは、このＡＣＳプログラムに従ってＡＣＳタスクを実行する。図１０は、このＡＣＳタスクの流れを示すフロー図である。なお、このＡＣＳタスクは、前述の読取開始データの入力を受け付けることに応答して実行される。また、このＡＣＳタスクの実行に当たっては、たとえば図４に示される各カウンタ３０４ａ、３０４ｂ、３０６ａ、３０６ｂ、３０８ａおよび３０８ｂに対応する不図示のソフトウェアカウンタが用意される。
【００９５】
図１０に示されるように、このＡＣＳタスクによれば、ＣＰＵ１８ａは、まず、ステップＳ１において、各ソフトウェアカウンタを初期化し、つまり当該各ソフトウェアカウンタによるカウント値をリセットする。そして、ＣＰＵ１８ａは、処理をステップＳ３へ進める。
【００９６】
ステップＳ３において、ＣＰＵ１８ａは、処理対象画像データに含まれるそれぞれの画素データが入力されるのを待つ（Ｓ３：ＮＯ）。そして、１画素分の画素データの入力を受けると（Ｓ３：ＹＥＳ）、ＣＰＵ１８ａは、処理をステップＳ５へ進める。
【００９７】
ステップＳ５において、ＣＰＵ１８ａは、ステップＳ３で入力された画素データがいずれの種類の領域に属するのかを判定する。この判定は、前述の領域識別データに基づいて行われる。このステップＳ５の実行後、ＣＰＵ１８ａは、処理をステップＳ７へ進める。
【００９８】
ステップＳ７において、ＣＰＵ１８ａは、前述の画素彩色判定処理を行う。この画素彩色判定処理については、第１実施例と同様の要領で行われるので、ここでの詳しい説明は省略する。そして、ＣＰＵ１８ａは、処理をステップＳ９へ進める。
【００９９】
ステップＳ９において、ＣＰＵ１８ａは、ステップＳ７における画素彩色判定処理の判定結果が無彩色データを表すのか、そうでないのかを、確認する。ここでたとえば、ステップＳ７における判定結果が無彩色データを表す場合（Ｓ９：ＹＥＳ）、ＣＰＵ１８ａは、処理をステップＳ１１へ進める。一方、ステップＳ７における判定結果が有彩色データを表す場合（Ｓ９：ＮＯ）には、ＣＰＵ１８ａは、処理を後述するステップＳ１３へ進める。
【０１００】
ステップＳ１１において、ＣＰＵ１８ａは、ステップＳ５で認識された領域（の種類）に対応する無彩色画素データの数をカウントするためのソフトウェアカウンタのカウント値をインクリメントする。そして、ＣＰＵ１８ａは、処理を後述するステップＳ１５へ進める。
【０１０１】
一方、ステップＳ９からステップＳ１３へ処理を進めた場合は、ＣＰＵ１８ａは、当該ステップＳ１３において、ステップＳ５で認識された領域に対応する有彩色画素データの数をカウントするためのソフトウェアカウンタのカウント値をインクリメントする。そして、ＣＰＵ１８ａは、処理をステップＳ１５へ進める。
【０１０２】
ステップＳ１５において、ＣＰＵ１８ａは、前述の読取終了データの入力を受け付けたかどうかを判定する。ここでたとえば、まだ読取終了データの入力を受け付けていない場合（Ｓ１５：ＮＯ）は、ＣＰＵ１８ａは、次の画素データの入力を受け付けるべく、処理をステップＳ３へ戻す。一方、読取終了データの入力を受け付けた場合（Ｓ１５：ＹＥＳ）は、ＣＰＵ１８ａは、処理をステップＳ１７へ進める。
【０１０３】
ステップＳ１７において、ＣＰＵ１８ａは、それぞれの（種類の）領域について、前述の領域彩色判定処理を行う。この領域彩色判定処理については、第１実施例と同様の要領で行われるので、ここでの詳しい説明は省略する。そして、ＣＰＵ１８ａは、処理をステップＳ１９へ進める。
【０１０４】
ステップＳ１９において、ＣＰＵ１８ａは、前述の画像彩色判定処理を行う。この画像彩色判定処理についても、第１実施例と同様の要領で行われるので、ここでの詳しい説明は省略する。このステップＳ１９の実行をもって、ＣＰＵ１８ａは、ＡＣＳタスクを終了する。
【０１０５】
このようなソフトウェア処理によってＡＣＳ処理が実現される第２実施例においても、第１実施例と同様、適切な判定が行われる。
【０１０６】
［その他の適用例］
以上の各実施例は、本発明の具体例であり、本発明の技術的範囲を限定するものではない。これら各実施例以外の局面にも、本発明を適用することができる。
【０１０７】
たとえば、式１に示される相互比率に代えて、当該相互比率の逆数が採用されてもよい。すなわち、式１に代えて、次の式２に基づいて、相互比率が求められてもよい。
【０１０８】
《式２》
［相互比率］＝［有彩色データの数」／［無彩色データの数］
この式２に基づく相互比率が採用される場合は、それぞれの閾値Ｎｔ、ＮｐおよびＮｈについても、適宜に定められる。そして、式２に基づく相互比率の値が閾値Ｎｔ、ＮｐまたはＮｈよりも小さい領域については、白黒領域であると判定され、そうでない領域については、カラー領域であると判定される。また特に、文字領域用の閾値Ｎｔについては、写真領域用の閾値Ｎｐおよびグラフィック領域用の閾値Ｎｈよりも大きめに設定されるのが、望ましい。
【０１０９】
加えて、ＡＣＳ処理においては、１画素単位で当該ＡＣＳ処理が行われ、とりわけ画素彩色判定処理が行われたが、これに限らない。すなわち、２画素×２画素の４画素単位や、３画素×３画素の９画素単位などのように、複数画素の一群である画素群（ブロック）単位で、ＡＣＳ処理が行われてもよい。
【０１１０】
さらに、ＡＣＳ処理部２０６については、入力階調補正部２０２の後段に設けられたが、これに限らず、当該入力階調補正部２０２の前段に設けられてもよい。
【０１１１】
そして、図６に示されるＡＣＳ設定画面５００は、飽くまでも一例であり、そのデザインを含む態様は、これに限定されない。
【０１１２】
各実施例では、複合機１０に本発明が適用される例を説明したが、これに限らない。プリンタやファクス装置などの複合機１０以外の画像形成装置にも当然に、本発明を適用することができる。極端には、ＡＣＳ処理のみを行う画像処理装置にも、本発明を適用することができる。
【符号の説明】
【０１１３】
１０  …複合機
１２  …画像読取部
１４  …画像処理部
１６  …画像形成部
１８  …制御部
１８ａ  …ＣＰＵ
２０４  …領域分離処理部
２０６  …ＡＣＳ処理部
３０２  …画素彩色判定部
３０４  …文字領域用カウント部
３０６  …写真領域用カウント部
３０８  …グラフィック領域用カウント部
３１０  …文字領域彩色判定部
３１２  …写真領域彩色判定部
３１４  …グラフィック領域彩色判定部
３１６  …画像彩色判定部
【図１】
2020123898.tif 000003
【図２】
2020123898.tif 000004
【図３】
2020123898.tif 000005
【図４】
2020123898.tif 000006
【図５】
2020123898.tif 000007
【図６】
2020123898.tif 000008
【図７】
2020123898.tif 000009
【図８】
2020123898.tif 000010
【図９】
2020123898.tif 000011
【図１０】
2020123898.tif 000012