(57)【特許請求の範囲】
【請求項１】
複数の画素の各々における色値と、当該画素ごとのオブジェクトの種類を示す情報とを含む画像データをページごとに取得する取得手段と、
前記ページの各々について前記色値と前記オブジェクトの種類との組み合わせごとに、前記画像データに含まれる画素の数を計数する計数手段と、
前記計数手段により計数された数が予め定められた条件を満たす組み合わせを対象にして、前記色値の差が予め定められた第１の閾値より小さく、且つ、前記オブジェクトの種類が互いに異なる複数の画素を含む前記ページの総数を記録する記録手段と、
を有する情報処理装置。
【請求項２】
前記計数手段は、前記画像データにおいて、ある色値の画素が予め定められた第２の閾値を超えて連続しない場合に、当該画素の色値と当該画素のオブジェクトの種類との組み合わせについて、前記画素の数を計数しない
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像データは、前記ページの背景の色値を含み、
前記記録手段は、前記背景以外の画素であって、前記背景の色値との差が予め定められた第３の閾値よりも小さい画素を含む前記ページの総数を記録する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記複数の画素の少なくとも一部の画素について、予め定められた色空間において当該画素が属する色領域を特定する特定手段を有し、
前記記録手段は、前記色値の差が予め定められた第１の閾値より小さく、且つ、前記オブジェクトの種類が互いに異なる複数の画素が属する色領域ごとに前記総数を記録する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記複数の画素の少なくとも一部の画素の色値を、原色を混合して色を表現する第１の色空間における色値から、少なくとも輝度または明度のいずれかの成分を含む第２の色空間における色値へと変換する変換手段を有し、
前記特定手段は、前記複数の画素の少なくとも一部の画素について、前記第２の色空間において当該画素が属する色領域を前記変換手段により変換された後の色値から特定する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
互いに異なる色成分の画像を形成する複数の画像形成手段と、
前記取得手段により取得された画像データを、前記複数の画像形成手段の色成分で構成された色空間で表現された画像データに変換する処理をする処理手段と、
を有し、
前記処理は、オブジェクトの種類によって異なる
ことを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
コンピュータに、
複数の画素の各々における色値と、当該画素ごとのオブジェクトの種類を示す情報とを含む画像データをページごとに取得するステップと、
前記ページの各々について前記色値と前記オブジェクトの種類との組み合わせごとに、前記画像データに含まれる画素の数を計数するステップと、
計数された数が予め定められた条件を満たす組み合わせを対象にして、前記色値の差が予め定められた第１の閾値より小さく、且つ、前記オブジェクトの種類が互いに異なる複数の画素を含む前記ページの総数を記録するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
画像データに含まれる複数の色の出現頻度に応じた処理を情報処理装置に実行させることが知られている。特許文献１には、原稿の画像に含まれている複数の色のうち頻度が最も高い最高頻度色を白色に近似させることにより、原稿から読み取られた画像データの下地色を除去する技術が記載されている。特許文献２には、カラー文書データにおけるページごとの出現色の出現頻度に基づく配色処理を行うことにより、読みやすい限定色印刷結果を得る技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７６４６３号公報
【特許文献２】特開２００６−２６２４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、異なる色味になる可能性がある複数の画像が存在するページ数を容易に把握することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る情報処理装置は、複数の画素の各々における色値と、当該画素ごとのオブジェクトの種類を示す情報とを含む画像データをページごとに取得する取得手段と、前記ページの各々について前記色値と前記オブジェクトの種類との組み合わせごとに、前記画像データに含まれる画素の数を計数する計数手段と、前記計数手段により計数された数が予め定められた条件を満たす組み合わせを対象にして、前記色値の差が予め定められた第１の閾値より小さく、且つ、前記オブジェクトの種類が互いに異なる複数の画素を含む前記ページの総数を記録する記録手段と、を有する。
【０００７】
請求項２に係る情報処理装置は、請求項１に記載の構成において、前記計数手段は、前記画像データにおいて、ある色値の画素が予め定められた第２の閾値を超えて連続しない場合に、当該画素の色値と当該画素のオブジェクトの種類との組み合わせについて、前記画素の数を計数しないことを特徴とする。
【０００８】
請求項３に係る情報処理装置は、請求項１又は２に記載の構成において、前記画像データは、前記ページの背景の色値を含み、前記記録手段は、前記背景以外の画素であって、前記背景の色値との差が予め定められた第３の閾値よりも小さい画素を含む前記ページの総数を記録することを特徴とする。
【０００９】
請求項４に係る情報処理装置は、請求項１から３のいずれか１項に記載の構成において、前記複数の画素の少なくとも一部の画素について、予め定められた色空間において当該画素が属する色領域を特定する特定手段を有し、前記記録手段は、前記色値の差が予め定められた第１の閾値より小さく、且つ、前記オブジェクトの種類が互いに異なる複数の画素が属する色領域ごとに前記総数を記録することを特徴とする。
【００１０】
請求項５に係る情報処理装置は、請求項４に記載の構成において、前記複数の画素の少なくとも一部の画素の色値を、原色を混合して色を表現する第１の色空間における色値から、少なくとも輝度または明度のいずれかの成分を含む第２の色空間における色値へと変換する変換手段を有し、前記特定手段は、前記複数の画素の少なくとも一部の画素について、前記第２の色空間において当該画素が属する色領域を前記変換手段により変換された後の色値から特定することを特徴とする。
【００１１】
請求項６に係る情報処理装置は、請求項１ないし５のいずれか１項に記載の構成において、互いに異なる色成分の画像を形成する複数の画像形成手段と、前記取得手段により取得された画像データを、前記複数の画像形成手段の色成分で構成された色空間で表現された画像データに変換する処理をする処理手段と、を有し、前記処理は、オブジェクトの種類によって異なることを特徴とする。
【００１２】
請求項７に係るプログラムは、コンピュータに、複数の画素の各々における色値と、当該画素ごとのオブジェクトの種類を示す情報とを含む画像データをページごとに取得するステップと、前記ページの各々について前記色値と前記オブジェクトの種類との組み合わせごとに、前記画像データに含まれる画素の数を計数するステップと、計数された数が予め定められた条件を満たす組み合わせを対象にして、前記色値の差が予め定められた第１の閾値より小さく、且つ、前記オブジェクトの種類が互いに異なる複数の画素を含む前記ページの総数を記録するステップと、を実行させる。
【発明の効果】
【００１３】
請求項１および７に係る発明によれば、色値の差が予め定められた第１の閾値より小さく、且つ、オブジェクトの種類が互いに異なる複数の画素を含むページの総数を記録しない場合に比べて、異なる色味になる可能性がある複数の画像が存在するページの総数が容易に把握される。
請求項２に係る発明によれば、ある色値の画素が予め定められた第２の閾値を超えて連続しない場合に、当該画素の色値と当該画素のオブジェクトの種類との組み合わせについて、画素の数が計数されることが防止される。
請求項３に係る発明によれば、背景の色値との差が第３の閾値よりも小さい画素を含むページの総数が情報処理装置に記録される。
請求項４に係る発明によれば、色値の差が第１の閾値より小さく、且つ、オブジェクトの種類が互いに異なる複数の画素を含むページの総数が、当該画素が属する色領域ごとに情報処理装置に記録される。
請求項５に係る発明によれば、色値の差が第１の閾値より小さく、且つ、オブジェクトの種類が互いに異なる複数の画素を含むページの総数が、少なくとも輝度または明度のいずれかの成分を含む色空間において当該画素が属する色領域ごとに情報処理装置に記憶される。
請求項６に係る発明によれば、画像データを変換する処理がオブジェクトの種類によって異なる情報処理装置において、色値の差が第１の閾値より小さく、且つ、オブジェクトの種類が互いに異なる複数の画素を含むページ数が記録される。
【図面の簡単な説明】
【００１４】
【図１】情報処理システムの全体構成を示す図
【図２】画像データのデータ形式を説明する図
【図３】色段差の例を示す図
【図４】画像形成装置の機能的構成を示すブロック図
【図５】色領域を説明する図
【図６】画像形成装置のハードウェア構成を示すブロック図
【図７】画像形成装置による処理を示すフローチャート
【図８】あるページにおける画素数情報を示す図
【図９】ＨＳＶ変換後の画素数情報を示す図
【図１０】色段差の発生リスクのあるページ数が記録される例を示す図
【発明を実施するための形態】
【００１５】
図１は、本発明の一実施形態に係る情報処理システム１の全体構成を示す図である。情報処理システム１は、印刷の品質の改善を図るために、画像形成装置１０において印刷されたページの色の特徴を管理するためのシステムである。情報処理システム１は、複数台の画像形成装置１０（情報処理装置の一例）と、複数台のパーソナルコンピュータ２０（以下、「ＰＣ２０」という）と、サーバ装置３０とを有する。画像形成装置１０は、複写機、プリンタ、スキャナ、およびファクシミリとして機能する装置である。ＰＣ２０は、画像形成装置１０に対して命令を送信する装置である。ＰＣ２０は、通信回線Ｎ１を介して画像形成装置１０と接続されている。サーバ装置３０は、情報処理システム１を管理する装置である。サーバ装置３０は、複数台の画像形成装置１０において印刷されたページの色の特徴を管理する。画像形成装置１０とサーバ装置３０とは、通信回線Ｎ２を介して相互に接続されている。
【００１６】
ＰＣ２０が画像形成装置１０のプリント機能を利用する場合、ＰＣ２０は画像データを画像形成装置１０に送信する。画像データには、複数の画素の各々におけるＲＧＢ値と、当該画素ごとのオブジェクトの種類（例えば、イメージ、テキスト、グラフィックなど）を示す情報（以下、「オブジェクト情報」という）とが含まれる。なお、本明細書において「オブジェクト」とは、画像内に配置され、画像を構成する要素を表す。オブジェクトの種類は、ここで例示したものに限らない。
【００１７】
図２は、画像形成装置１０に対して送信される画像データのデータ形式を説明する図である。この例で、画像データは、指定されたサイズの領域（ページ）にオブジェクトが配置されたデータ構造を有する。すなわち、画像データは、ページサイズを特定する情報、ページにおけるオブジェクトの位置を特定する情報、オブジェクトの種類を示す情報、およびオブジェクトの内容を示すデータを含む。オブジェクトはその性質により、イメージ、テキスト、グラフィックに分類される。イメージは、写真やイラスト等、画素単位で色値が指定されているオブジェクトである。テキストは、文字コードにより指定された文字または記号を表すオブジェクトである。グラフィックは、楕円や多角形など幾何学的な図形を表すオブジェクトである。
【００１８】
図２（ａ）は、あるページにおけるオブジェクトの配置例を示す。この例では、イメージＩ１と、テキストＴ１と、グラフィックＧ１のそれぞれが、一のページに含まれている。このページにおいて、これらのオブジェクト以外の領域は、当該ページの背景である。図２（ｂ）は、図２（ａ）に示したページについての画像データを示す。なお、この例で、イメージを構成する画素の各々についてのＲＧＢ値は、画像データ内の図示せぬ領域に含まれている。図２（ｂ）に示す画像データのうち領域Ｄｎには、図２（ａ）に示したページのラインｎに相当するデータが含まれる。領域Ｄｎにおいては、Ｌ０の長さ分の画素はＲＧＢ値が（ｒ０，ｇ０，ｂ０）の背景であること、Ｌ１の長さ分の画素はイメージであり、当該イメージを構成する画素の各々についてのＲＧＢ値は画像データ内の領域Ｐ１に含まれていること（領域Ｐ１のデータをコピーすればよいこと）、Ｌ２の長さ分の画素はＲＧＢ値が（ｒ０，ｇ０，ｂ０）の背景であること、Ｌ３の長さ分の画素はＲＧＢ値が（ｒ１，ｇ１，ｂ１）のテキストであること、Ｌ４の長さ分の画素はＲＧＢ値が（ｒ０，ｇ０，ｂ０）の背景であることが示されている。領域Ｄｍには、図２（ａ）に示したページのラインｍに相当するデータが含まれる。領域Ｄｍにおいては、Ｌ５の長さ分の画素はＲＧＢ値が（ｒ０，ｇ０，ｂ０）の背景であること、Ｌ６の長さ分の画素はＲＧＢ値が（ｒ２，ｇ２，ｂ２）のグラフィックであること、Ｌ７の長さ分の画素はＲＧＢ値が（ｒ０，ｇ０，ｂ０）の背景であることが示されている。なお、複数の画素の各々におけるＲＧＢ値と、当該画素ごとのオブジェクトの種類とが特定されるデータ形式であれば、画像データのデータ形式は図２に示した形式に限らない。
【００１９】
画像形成装置１０は、ＰＣ２０から取得した画像データに含まれるＲＧＢ値をＣＭＹＫ値に変換し、変換後の画像データを用いて用紙に画像を形成する。画像形成装置１０が、ＲＧＢ値をＣＭＹＫ値に変換する場合、変換される画素のオブジェクトの種類によって異なる画像処理をする場合がある。この場合、オブジェクトの種類が異なることに起因して、あるＲＧＢ値が互いに異なるＣＭＹＫ値に変換されることがある。その結果、ＰＣ２０の表示部において同じＲＧＢ値で表示されていた異なる種類のオブジェクトが、異なるＣＭＹＫ値で用紙に形成されるという問題がある。この問題は、互いに隣り合う複数のオブジェクト、または互いに重なり合う複数のオブジェクトどうしの間で発生した場合、オブジェクトどうしの境界で色の差（以下、「色段差」という）として知覚される。
【００２０】
図３は、色段差の例を示す図である。この例で、ＰＣ２０の表示部上には、イメージＩｍ１とグラフィックＧｒ１とが隣り合って表示されている。イメージＩｍ１とグラフィックＧｒ１のＲＧＢ値は、いずれも（ｒ１，ｇ１，ｂ１）である。また、この例で、画像形成装置１０は、イメージＩｍ１のＲＧＢ値をＣＭＹＫ値（ｃ１，ｍ１，ｙ１，ｋ１）に変換し、グラフィックＧｒ１のＲＧＢ値をＣＭＹＫ値（ｃ２，ｍ２，ｙ２，ｋ２）に変換している。その結果、画像形成装置１０により形成された画像には、イメージＩｍ１とグラフィックＧｒ１との境界領域Ｂが色段差として表れている。情報処理システム１は、色段差が発生する可能性（色段差の発生リスク）をページごとに判断し、当該可能性のあるページ数を計数する。
【００２１】
図４は、画像形成装置１０の機能的構成を示すブロック図である。画像形成装置１０は、取得手段１１と、計数手段１２と、変換手段１３と、特定手段１４と、記録手段１５と、複数の画像形成手段１６（１６Ａ１、１６Ａ２、・・・１６Ａｎ）と、処理手段１７とを有する。取得手段１１は、複数の画素の各々における色値と、オブジェクト情報とを含む画像データをページ単位で取得する。取得手段１１が取得する画像データに含まれる色値は、原色を混合して色を表現する第１の色空間（例えば、ＲＧＢ色空間）における色値である。計数手段１２は、画像データが取得されたページの各々について、色値とオブジェクトの種類との組み合わせごとに、画像データに含まれる画素の数を計数する。変換手段１３は、複数の画素の少なくとも一部の画素の色値を、第１の色空間における色値から、少なくとも輝度または明度のいずれかの成分を含む第２の色空間（例えば、ＨＳＶ色空間）における色値へと変換する。特定手段１４は、複数の画素の少なくとも一部の画素について、第２の色空間において当該画素が属する色領域を変換後の色領域から特定する。なお、「色領域」とは、第２の色空間を色値に応じて複数の領域に区分けしたときの各領域を表す。例えば、第２の色空間がＨＳＶ色空間である場合、色領域は、ＨＳＶ値（色相（Hue）、彩度（Saturation）、明度（Value）の値）に応じて複数の領域に区分けしたときの各領域を表す。
【００２２】
図５は、ＨＳＶ色空間における色領域を説明する図である。図５は、ＨＳＶ色空間において明度が一定の面を示している。図５に示すＨＳＶ色空間では、円の中心ｃを原点とする極座標系を用いて、原点からの距離ｒにより彩度を、基準軸ａからの偏角θにより色相を表現している。彩度が相対的に低い領域（円の中心に近い領域）はグレイの色領域が割り当てられている。彩度が相対的に高い領域は、色相に応じて色領域が定義されている。この例では、時計周りの方向に、色領域が赤、黄赤、黄、黄緑、緑、青緑、青、青紫、紫、赤紫の順に変化する。
【００２３】
再び図４を参照する。記録手段１５は、色値の差が予め定められた閾値より小さく、且つ、オブジェクトの種類が互いに異なる複数の画素を含むページ数（色段差の発生リスクがあるページという意味で、以下、「リスクページ数」という）を記録する。なお、複数の画素の位置については考慮されないため、色値の差が予め定められた閾値より小さく、且つ、オブジェクトの種類が互いに異なる複数の画素を含むページに必ずしも色段差が発生するとは限らないが、ここでは当該ページを色段差の発生リスクがあるページとして扱う。記録手段１５は、リスクページ数を色領域ごとに記録する。複数の画像形成手段１６は、互いに異なる色成分の画像を形成する。処理手段１７は、取得手段１１により取得された画像データを、複数の画像形成手段１６の各々の色成分で構成された色空間で表現された画像データに変換する処理をする。処理手段１７による処理は、オブジェクトの種類によって異なる。
【００２４】
図６は、画像形成装置１０のハードウェア構成を示すブロック図である。同図に示したように、画像形成装置１０は、制御部１０１と、記憶部１０２と、操作部１０３と、表示部１０４と、画像読取部１０５と、画像形成部１０６と、通信部１０７と、画像処理部１０８とを備える。また、画像形成装置１０の各部は、バス１０９に接続されており、このバス１０９を介して各種データの授受を行う。
【００２５】
制御部１０１は、画像形成装置１０の各部の動作を制御する手段である。制御部１０１は、ＣＰＵ（Central Processing Unit）などの演算処理装置と、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などの記憶媒体（主記憶装置）とを備える。ＣＰＵは、ＲＯＭおよび記憶部１０２に記憶されているプログラムを読み出し、ＲＡＭを作業エリアにしてプログラムを実行する。制御部１０１は、このようにプログラムを実行することにより、用紙に画像を形成すること（印刷すること）、原稿から画像を読み取って画像データを生成すること、通信回線を介して他の装置と通信を行うことなどを実現する。
【００２６】
記憶部１０２は、データを記憶する手段である。記憶部１０２は、ハードディスク、フラッシュメモリなどの記憶媒体（補助記憶装置）を備え、通信部１０７で受信したデータや画像形成装置１０で生成されたデータなどを記憶する。また、記憶部１０２は、いわゆるメモリーカードやＵＳＢメモリなどの着脱可能な記憶媒体（リムーバブルメディア）と、その記憶媒体にデータを読み書きする手段とを含んでもよい。記憶部１０２は、後述する記録プログラムおよび画像形成プログラムを記憶する。
【００２７】
操作部１０３は、ユーザの操作を受け付ける手段である。操作部１０３は、操作子（ボタン、キーなど）を備え、押下された操作子に応じた制御信号を制御部１０１に供給する。また、操作部１０３は、表示部１０４と、表示部１０４の表示面に重ねて設けられたセンサとを備え、押圧した位置に応じた制御信号を制御部１０１に供給するタッチパネルによって構成されてもよい。
【００２８】
表示部１０４は、情報を表示する手段である。表示部１０４は、表示装置として例えば液晶ディスプレイを有する。表示部１０４は、制御部１０１の制御の下、画像形成装置１０を操作するためのメニュー画面を表示する。
【００２９】
画像読取部１０５は、原稿を読み取って画像データに変換する手段である。画像読取部１０５は、原稿を光学的に読み取り、読み取った原稿の画像を表す画像データを生成する画像読取装置を備えている。画像読取部１０５は、生成した画像データを画像処理部１０８に供給する。
【００３０】
画像形成部１０６は、用紙に画像を形成する手段である。画像形成部１０６は、電子写真方式によって用紙にＣ（Cyan）、Ｍ（Magenta）、Ｙ（Yellow）、Ｋ（Black）の各色成分のトナー像を形成する画像形成機構を具備している。なお、画像形成機構は、電子写真方式に限らず、インクジェット方式などの他の記録方式が用いられてもよい。
【００３１】
通信部１０７は、データを送受信する手段である。通信部１０７は、通信回線Ｎ１およびＮ２に接続されており、ＰＣ２０、サーバ装置３０、および他の画像形成装置１０と通信を行う通信インタフェースとして機能する。
【００３２】
画像処理部１０８は、画像データに対して画像処理を実行する手段である。ここでいう画像処理とは、例えば、色補正や階調補正である。画像形成装置１０においてプリント機能が実行される場合、画像処理部１０８は、画像処理が施された画像データを画像形成部１０６に供給する。
【００３３】
図６において、色段差が発生する可能性のあるページ数を記録するための記録プログラムを実行している制御部１０１により制御されている通信部１０７は、取得手段１１の一例である。記録プログラムを実行している制御部１０１は、計数手段１２、変換手段１３、特定手段１４、および記録手段１５の一例である。また、用紙に画像を形成するための画像形成プログラムを実行している制御部１０１により制御されている画像形成部１０６は、複数の画像形成手段１６の一例である。画像形成プログラムを実行している制御部１０１は、処理手段の一例である。
【００３４】
図７は、色段差の発生リスクがあるページ数を画像形成装置１０が記録する処理を示すフローチャートである。以下の処理は、プリント機能を利用するための指示（以下、「プリント指示」という）が画像形成装置１０に入力されたことを契機として開始される。プリント指示は、例えば、ＰＣ２０の操作子（キーボード、マウスなど）をユーザが操作することにより入力される。なお、画像形成装置１０がプリント機能を実行する処理は、図７に示す処理とは別に行われる。プリント機能において、制御部１０１は、後述するステップＳ１の処理により取得された画像データをＣＭＹＫ色空間で表現された画像データに変換し、ＣＭＹＫの各色成分のトナー像を用紙に形成する。
【００３５】
ステップＳ１において、制御部１０１は、一または複数のページ分の画像データを取得する。具体的には、制御部１０１は、ＰＣ２０から画像データを取得する。画像データには、複数の画素の各々におけるＲＧＢ値（色値の一例）と、オブジェクト情報とが含まれている。なお、画像データには、各ページの背景のＲＧＢ値も含まれている。背景を構成する画素については、オブジェクト情報は含まれていない。制御部１０１は、取得した画像データをＲＡＭに記憶する。
【００３６】
ステップＳ２において、制御部１０１は、画像データが取得されたページの各々について、ＲＧＢ値とオブジェクトの種類との組み合わせごとに、画像データに含まれる画素の数（以下、「画素数」という）を計数する。制御部１０１は、１ページ分の画像データについて、予め定められた順番（例えばページの左上の画素から右下の画素に向かって）で走査して１画素ごとにＲＧＢ値とオブジェクトの種類とを特定していくことにより画素数を計数する。制御部１０１は、ＲＧＢ値とオブジェクトの種類との組み合わせごとの画素数（以下、「組み合わせ別画素数」という）を示す情報（以下、「画素数情報」という）をページごとにＲＡＭに記憶する。
【００３７】
なお、制御部１０１は、あるＲＧＢ値の画素が予め定められた閾値Ｔｈ２を超えて連続しない場合には、当該画素のＲＧＢ値と当該画素のオブジェクトの種類との組み合わせについて画素数を計数しない。これにより、あるオブジェクト内の連続する画素の間でＲＧＢ値が段階的に変化する場合（例えば、自然画を表すイメージが画像データに含まれている場合）に、これらの画素の各々について画素数が計数されることが防止される。その結果、あるオブジェクト内の連続する画素の間でＲＧＢ値が段階的に変化する場合に、当該オブジェクトを含むページについて、連続する画素の各々について画素数が計数されたことが原因で後述のステップＳ３の処理により色段差の発生リスクがあると判断されることが防止される。
【００３８】
図８は、あるページにおける画素数情報を示す図である。図８では、ＲＧＢ値とオブジェクトの種類との組み合わせのうち組み合わせ別画素数の多い組み合わせから降順に組み合わせ別画素数を示している。ＲＧＢ値における３つの値は、赤、緑、および青の階調を示す。この例で、階調は、０から２５５までの２５６段階で表されている。図８において、オブジェクトの種類が「背景」であるＲＧＢ値（２５５，２５５，２５５）は、あるページの背景のＲＧＢ値を表す。なお、ページの背景は厳密にはオブジェクトとは異なるが、ここでは背景を構成する画素についてオブジェクトの種類の欄に「背景」と示している。図８では、あるページに、ＲＧＢ値が（０，０，２５５）でありオブジェクトの種類がテキストである画素が５１０画素、ＲＧＢ値が（１００，１００，１００）でありオブジェクトの種類がグラフィックである画素が４２０画素、ＲＧＢ値が（１００，１００，１００）でありオブジェクトの種類がイメージである画素が２００画素、・・・、ＲＧＢ値が（１０，１０，２５５）でありオブジェクトの種類がグラフィックである画素が３０画素含まれている。
【００３９】
再び図７を参照する。ステップＳ３において、制御部１０１は、画素数情報を用いて、色段差の発生リスクを判断する。具体的には、制御部１０１は、ＲＧＢ値が同じであり、且つ、オブジェクトの種類が互いに異なる組み合わせが画素数情報に含まれているか否かを判断する。制御部１０１は、画素数情報における、ＲＧＢ値が同じであり、且つ、オブジェクトの種類が互いに異なる組み合わせの各々に対応付けて、色段差の発生リスクがあることを示す情報を記憶する。また、ステップＳ３において、制御部は、ページの背景とオブジェクトとの境界における色段差の発生リスクも判断する。具体的には、制御部１０１は、背景以外の画素であって、ＲＧＢ値が背景のＲＧＢ値と同じである画素が画素数情報に含まれているか否かを判断する。制御部１０１は、ＲＧＢ値が背景のＲＧＢ値と同じである画素が画素数情報に含まれている場合には、画素数情報における当該ＲＧＢ値に対応付けて、色段差の発生リスクがあることを示す情報を記憶する。なお、ステップＳ３において、制御部１０１は、組み合わせ別画素数が予め定められた条件を満たす組み合わせを対象にして、色段差の発生リスクを判断する。制御部１０１は、例えば、組み合わせ別画素数が予め定められた数を超える組み合わせを対象にして、色段差の発生リスクを判断する。別の例で、制御部１０１は、画素数情報において、組み合わせ別画素数の多い組み合わせから順に決められた順番までの組み合わせを対象にして、色段差の発生リスクを判断する。これにより、組み合わせ別画素数が相対的に少ない組み合わせを対象にして、色段差の発生リスクが判断されることが防止される。
【００４０】
再び図８を参照する。図８においては、ＲＧＢ値が（１００，１００，１００）でありオブジェクトの種類がグラフィックである画素と、ＲＧＢ値が（１００，１００，１００）でありオブジェクトの種類がイメージである画素とについて、色段差の発生リスクがあると判断されている。また、ページの背景を構成する画素と、ＲＧＢ値が（０，０，２５５）でありオブジェクトの種類がテキストである画素と、ＲＧＢ値が（１０，１０，２５５）でありオブジェクトの種類がグラフィックである画素とについては、色段差の発生リスクが無いと判断されている。
【００４１】
再び図７を参照する。ステップＳ４において、制御部１０１は、画素数情報に含まれたＲＧＢ値を、ＨＳＶ色空間におけるＨＳＶ値に変換する。制御部１０１は、例えば、ステップＳ３において色段差の発生リスクが判断された組み合わせを対象にして、ＲＧＢ値をＨＳＶ値に変換する。ＲＧＢ値からＨＳＶ値への変換（以下、「ＨＳＶ変換」という）は、予め定められた式を利用して行われる。制御部１０１は、変換後の画素数情報をＲＡＭに記憶する。
【００４２】
図９は、あるページにおける、ＨＳＶ変換後の画素数情報を示す図である。図９は、図８に示した画素数情報に含まれるＲＧＢ値がＨＳＶ変換された状態を示している。この例で、色相は、０°から３６０°の範囲で表されている。彩度および明度は、０から１００の範囲で表されている。図９では、ＲＧＢ値（２５５，２５５，２５５）がＨＳＶ値（０，０，１００）に、ＲＧＢ値（０，０，２５５）がＨＳＶ値（２４０，１００，１００）に、ＲＧＢ値（１００，１００，１００）がＨＳＶ値（０，０，３９）に、・・・ＲＧＢ値（１０，１０，２５５）がＨＳＶ値（２４０，９６，１００）に変換されている。
【００４３】
再び図７を参照する。ステップＳ５において、制御部１０１は、画素数情報に含まれるＨＳＶ値の各々に対応する色領域を特定する。記憶部１０２には、ＨＳＶ値（色相、彩度、明度の各成分の値）と色領域との対応関係が定義されたデータが記憶部１０２に記憶されている。制御部１０１は、このデータを参照することにより色領域を特定する。制御部１０１は、特定された色領域を、画素数情報におけるＨＳＶ値に対応付けて記憶する。
【００４４】
再び図９を参照する。図９では、ＨＳＶ値（０，０，１００）の色領域が「白」、ＨＳＶ値（２４０，１００，１００）と（２４０，９６，１００）の色領域が「青」、ＨＳＶ値（０，０，３９）の色領域が「グレイ」と特定されている。
【００４５】
再び図７を参照する。ステップＳ６において、制御部１０１は、色段差の発生リスクがあるページ数を、色領域ごとに記録する。具体的には、制御部１０１は、各ページについての画素数情報を参照し、色段差の発生リスクがありであるページ数を色領域ごとに計数する。制御部１０１は、計数されたページ数を記憶部１０２に記録する。例えば、図９に画素数情報を示したページについては、色領域「グレイ」について１ページが計数される。なお、画素数情報において、互いに異なる複数の色領域について色段差の発生リスクがありである場合には、当該複数の色領域の各々についてページ数が計数される。
【００４６】
図１０は、色段差の発生リスクのあるページ数が色領域ごとに記録される例を示す図である。図１０の例では、色領域「青」、「赤」、・・・「グレイ」のそれぞれについて、色段差の発生リスクのあるページ数は、２ページ、４ページ、・・・７ページである。
【００４７】
以上の処理により、画像形成装置１０は、自装置でプリントがされた画像データについて、色段差の発生リスクのあるページ数を色領域ごとに記録する。各画像形成装置１０により記録されたページ数は、サーバ装置３０に送信される。サーバ装置３０は、各画像形成装置１０から取得した、色段差の発生リスクのあるページ数を集計する。
【００４８】
本発明は、上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下で説明する変形例のうち、２つ以上のものが組み合わされて用いられてもよい。
【００４９】
画像形成装置１０が、オブジェクトどうしの境界で色段差の発生リスクがあると判断する条件は、実施形態に記載された条件に限らない。画像形成装置１０は、ＲＧＢ値の差が予め定められた閾値Ｔｈ１より小さく、且つ、オブジェクトの種類が互いに異なる組み合わせが画素数情報に含まれている場合に、色段差の発生リスクがあると判断してもよい。なお、ＲＧＢ値の差は、例えば、ＲＧＢ値の成分ごとの差分を合計することにより算出される。また、画像形成装置１０が、ページの背景とオブジェクトとの境界で色段差の発生リスクがあると判断する条件も、実施形態に記載された条件に限らない。画像形成装置１０は、背景以外の画素であって、背景のＲＧＢ値との差が予め定められた閾値Ｔｈ３よりもと小さい画素が画素数情報に含まれている場合に、色段差の発生リスクがあると判断してもよい。なお、閾値Ｔｈ３は、閾値Ｔｈ１と同じ値であってもよい。
【００５０】
第１の色空間は、ＲＧＢ色空間に限らない。ＣＭＹＫ色空間に変換された場合に色段差が発生することのある色空間であれば、第１の色空間はＲＧＢ色空間以外の色空間であってもよい。また、第２の色空間は、ＨＳＶ色空間に限らない。第２の色空間は、例えば、ＨＬＳ色空間（色相（Hue）、彩度（Saturation）、輝度（Luminance）から成る色空間）またはＬａｂ色空間（明度（Luminosity）と２つの補色成分とから成る色空間）などであってもよい。
【００５１】
本発明において実行される処理は、図７に示した処理に限らない。例えば、ステップＳ２において、制御部１０１は、画像データの一部について、画素数を計数してもよい。具体例として、制御部１０１は、画像データに含まれる複数の画素を予め定められた間隔で間引いて、画素数を計数してもよい。別の具体例として、制御部１０１は、画像データに含まれるオブジェクトの端部の周辺にある画素についてのみ、画素数を計数してもよい。この場合、制御部１０１は、画像データが示すオブジェクトの位置を特定する情報を用いて、オブジェクトの端部の位置を特定する。
【００５２】
ステップＳ２において、制御部１０１は、１ページ分の画像データに含まれるオブジェクトの各々について、オブジェクトを予め定められた順番（例えば左上の画素から右下の画素に向かって）で走査して１画素ごとにＲＧＢ値を特定していくことにより画素数を計数してもよい。例えば、図２（ａ）の配置例では、まず、イメージＩ１について予め定められた順番で１画素ずつＲＧＢ値を特定し、画素数を計数する。次に、テキストＴ１について予め定められた順番で１画素ずつＲＧＢ値を特定し、画素数を計数する。次に、グラフィックＧ１について予め定められた順番で１画素ずつＲＧＢ値を特定し、画素数を計数する。最後に、背景についてＲＧＢ値を特定し、画素数を計数する。そして、これらの画素数を合算して画素数情報を取得する。
【００５３】
ステップＳ４において、制御部１０１は、ステップＳ３において色段差の発生リスクがありと判断された組み合わせを対象にして、ＲＧＢ値をＨＳＶ値に変換してもよい。また、ステップＳ５において、制御部１０１は、色段差の発生リスクがありと判断された組み合わせを対象にして、ＨＳＶ値に対応する色領域を特定してもよい。
【００５４】
画像形成装置１０に対して送信される画像データのデータ形式は、図２に示した形式に限らない。例えば、ビットマップ形式の画像データが画像形成装置１０に対して送信されてもよい。この場合、画像形成装置１０は、ビットマップ形式の画像データを画像解析することにより、ページにおけるオブジェクトの位置、オブジェクトの種類、およびオブジェクトの内容を特定する。このように、画像データのデータ形式は、複数の画素の各々における色値と、当該画素ごとのオブジェクトの種類とが特定されれば、いかなるデータ形式であってもよい。
【００５５】
画像形成装置１０は、複数の画素の位置を考慮して色段差の発生リスクを判断してもよい。例えば、隣り合う複数の画素のＲＧＢ値が同じであり、且つ、当該画素のオブジェクトの種類が互いに異なる場合に、色段差の発生リスクがあると判断してもよい。
【００５６】
画像形成装置１０は、ＲＧＢ色空間をＨＳＶ色空間に変換せずに、ＲＧＢ色空間においてＲＧＢ値の各々に対応する色領域を特定してもよい。この場合、ステップＳ４の処理は行われない。
【００５７】
画像形成装置１０は、色段差の発生リスクのあるページ数を色領域ごとに区別して記録しなくてもよい。この場合、上述したステップＳ４およびステップＳ５の処理は行われない。
【００５８】
色領域は、色相、彩度、明度の各成分の値により定義される場合に限らない。色領域は、色相、彩度、明度のうちの一部の成分の値により定義されてもよい。また、色領域は、実施形態に例示したものに限らない。
【００５９】
情報処理装置は、画像形成装置１０に限らない。例えば、ＰＣ２０またはサーバ装置３０が、図７に示した処理を行ってもよい。
【００６０】
画像形成装置１０のハードウェア構成は、図６に示した構成に限らない。図７に示した処理が実行されれば、各装置はどのようなハードウェア構成であってもよい。
【００６１】
実施形態において、画像形成装置１０において実行される記録プログラムおよび画像形成プログラムは、磁気記憶媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記憶媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記憶媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータが読み取り可能な記憶媒体に記憶した状態で提供されてもよい。また、これらのプログラムは、インターネットなどのネットワーク経由でダウンロードされてもよい。
【符号の説明】
【００６２】
１…情報処理システム、１０…画像形成装置、２０…パーソナルコンピュータ、３０…サーバ装置、１１…取得手段、１２…計数手段、１３…変換手段、１４…特定手段、１５…記録手段、１６…画像形成手段、１７…処理手段、１０１…制御部、１０２…記憶部、１０３…操作部、１０４…表示部、１０５…画像読取部、１０６…画像形成部、１０７…通信部、１０８…画像処理部、１０９…バス
【図１】
0006292061.tif 000002
【図２】
0006292061.tif 000003
【図３】
0006292061.tif 000004
【図４】
0006292061.tif 000005
【図５】
0006292061.tif 000006
【図６】
0006292061.tif 000007
【図７】
0006292061.tif 000008
【図８】
0006292061.tif 000009
【図９】
0006292061.tif 000010
【図１０】
0006292061.tif 000011