(57)【特許請求の範囲】
【請求項１】
ページ毎に所定の画像データを読み込むデータ読込手段と、
読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するバンド分割手段と、
分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出する重複バンド検出手段と、
前記重複バンドに存在するベクターデータの色値を獲得する指定色値獲得手段と、
前記重複バンド内の画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出する重複バンド代表色検出手段と、
前記ベクターデータの色値及び前記ラスターデータの代表色に対する出力色値を各々算出する出力色値算出手段と、
前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき重なり部分の視認性を判定する視認性判定手段と、を備え、
前記重複バンド代表色検出手段は、
前記重複バンドにおけるすべての画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出する
ことを特徴とする画像形成装置。
【請求項２】
前記重複バンド代表色検出手段は、
前記重複バンド内におけるベクターデータとラスターデータとの重なり部分の画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出する請求項１記載の画像形成装置。
【請求項３】
ページ毎に所定の画像データを読み込むデータ読込手段と、
読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するバンド分割手段と、
分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出する重複バンド検出手段と、
前記重複バンドに存在するベクターデータの色値を獲得する指定色値獲得手段と、
前記重複バンド内の画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出する重複バンド代表色検出手段と、
前記ベクターデータの色値及び前記ラスターデータの代表色に対する出力色値を各々算出する出力色値算出手段と、
前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき重なり部分の視認性を判定する視認性判定手段と、を備え、
前記重複バンド代表色検出手段は、
前記重複バンド内におけるベクターデータとラスターデータとの重なり部分の画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出する
ことを特徴とする画像形成装置。
【請求項４】
前記視認性判定手段は、前記出力色値算出手段で算出された前記ベクターデータの出力色値と前記ラスターデータの出力色値との色差を算出し、その色差が０（ゼロ）又は所定閾値の範囲内であれば所定の警告を通知する請求項１乃至３のいずれか一項記載の画像形成装置。
【請求項５】
ベクターデータの色値を所定の出力色値に変換するための第一色変換テーブルと、ラスターデータの色値を所定の出力色値に変換するための第二色変換テーブルとを備え、
前記出力色値算出手段は、
前記ベクターデータの色値に対する出力色値を、前記第一色変換テーブルを介して算出するとともに、
前記重複バンド代表色検出手段によって検出されたラスターデータの代表色に対する出力色値を、前記第二色変換テーブルを介して算出する請求項１乃至４のいずれか一項記載の画像形成装置。
【請求項６】
前記視認性判定手段は、前記出力色値算出手段によって算出されたベクターデータの出力色値とラスターデータの出力色値との色差を算出し、その色差が０（ゼロ）又は所定閾値の範囲内であれば、前記ベクターデータの出力色値及び／又はラスターデータの出力色値に所定値を加算又は減算した上で色値を出力する請求項１乃至５のいずれか一項記載の画像形成装置。
【請求項７】
ページ毎に所定の画像データを読み込むステップと、
読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するステップと、
分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出するステップと、
重複バンドに存在するベクターデータの色値を獲得するステップと、
前記重複バンドにおける画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出するステップと、
前記ベクターデータの色値及び前記ラスターデータの代表色に対する出力色値を各々算出するステップと、
前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき重なり部分の視認性を判定するステップと、を有し、
前記重複バンドの代表色を検出するステップは、
前記重複バンドにおけるすべての画素の色値、又は、当該重複バンド内におけるベクターデータとラスターデータとの重なり部分の画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出する
ことを特徴とする画像処理方法。
【請求項８】
カラー画像の出力を行う画像形成装置を構成するコンピュータを、
ページ毎に所定の画像データを読み込むデータ読込手段、
読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するバンド分割手段、
分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出する重複バンド検出手段、
重複バンドに存在するベクターデータの色値を獲得する指定色値獲得手段、
前記重複バンドにおける画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出する重複バンド代表色検出手段、
前記ベクターデータの色値及びラスターデータの代表色に対する出力色値を各々算出する出力色値算出手段、
前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき前記重なり部分の視認性を判定する視認性判定手段、として機能させるとともに、
前記重複バンド代表色検出手段を、
前記重複バンドにおけるすべての画素の色値、又は、当該重複バンド内におけるベクターデータとラスターデータとの重なり部分の画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出する手段、
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ中のオブジェクトが重複することによって出力画像が不鮮明となる問題を解消する画像形成装置に関する。
【背景技術】
【０００２】
従来、カラープリンタ等の画像形成装置においては、出力画像の品質を向上させる種々の機能が備えられている。
例えば、特許文献１には、エッジ強調手段及び黒判定手段を備えた黒判定装置が記載されている。
この特許文献１記載の黒判定装置によれば、オブジェクトの大小に関わらず正確に黒判定を行うことができるため、特に、ラスターデータからなる黒文字に対する画像出力の品位を向上させる効果がある。
【０００３】
また、特許文献２には、カラー画像データと２値白黒画像データが合成された合成画像データから黒文字黒線画を構成するドットを抽出したときビットマップメモリの対応するビットを１とする線画抽出回路を備えた記録装置が記載されている。
この特許文献２記載の記録装置によれば、色信号のドットに対応するビットマップメモリのビットが１のときは、色信号のＣＭＹを０とするとともにＫを最大値に変換してＫインクのみで印刷を行うようにしている。すなわち、対象となる画像データからブラック（無彩色）のデータを検出した場合には、当該検出部分に関してはブラック（Ｋ）単色で出力するようになっており、無彩色の出力画像において色ずれ等が発生しない工夫がなされている。
【０００４】
【特許文献１】特許第２５５８９１５号公報
【特許文献２】特開平５−８３５４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１や特許文献２に記載されている技術では、ラスターデータ（例えば、スキャン画像等）とベクターデータ（例えば、文字等）とが合成された画像データを色変換する場合、各々異なった色変換テーブルを用いて処理を行うようになっており、そのため後述する不具合が発生することがある。
すなわち、ラスターデータは、イメージデータを人間が見たままに近い色を再現するものであり、ベクターデータは、文字や線をより鮮明に表現するように設計されているためであり、このような設計思想の相違から色変換テーブルを複数備えた画像形成装置が一般的となっている。
【０００６】
図８は、この種の従来の画像形成装置に備えられるラスターカラーテーブルとベクターカラーテーブルの一例を表した図表である。
同図に示すように、ラスターデータに関する入力値；RGB（50,50,50）とベクターデータに関する入力値；RGB（30,30,30）が異なる場合でも、それぞれの出力値が同値；CMYK（100,100,100,100）となる。その結果、ベクターデータとラスターデータとが同化し、出力画像が不鮮明になる不具合が生ずる。
具体的には、図９に示すように、「ABCDEFGHIJ」のウォーターマーク（電子透かし）と、スキャン画像とが重複して合成されている画像データの場合、モニタ上ではその重複部分を明確に識別することができるが（図９左図参照）、実際の出力結果は、ウォーターマークの一部がスキャン画像に隠れて視認性が低下する問題が発生する（図９右図参照）。
【０００７】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、画像データ中のベクターデータとラスターデータとが重複し、さらにこれらの出力色値が同値又は近値になることによって出力画像が不鮮明になり、オブジェクトの認識が困難となる不具合を解消する画像形成装置、画像処理方法及び画像処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の画像形成装置は、ページ毎に所定の画像データを読み込むデータ読込手段と、読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するバンド分割手段と、分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出する重複バンド検出手段と、重複バンドに存在するベクターデータの色値を獲得する指定色値獲得手段と、前記重複バンドにおける画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出する重複バンド代表色検出手段と、前記ベクターデータの色値及びラスターデータの代表色に対する出力色値を各々算出する出力色値算出手段と、前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき前記重なり部分の視認性を判定する視認性判定手段とを備える構成としてある。
ここで、前記視認性判定手段は、前記出力色値算出手段で算出された前記ベクターデータの出力色値と前記ラスターデータの出力色値との色差を算出し、その色差が０（ゼロ）又は所定閾値の範囲内であれば所定の警告を通知する構成としてもよい。
【０００９】
このような構成からなる本発明の画像形成装置によれば、ベクターデータとラスターデータとが混在するページ画像を複数にバンド分割し、バンド毎にベクターデータとラスターデータとの重なりを判別するようにしている。
そして、重複バンドにおけるラスターデータの代表色とベクターデータの色値とを検出し、それぞれの出力値を比較するようにしている。
その比較の結果、出力値の色差が０（ゼロ）であるか、所定閾値の範囲内であればユーザに警告を行うようにしている。
【００１０】
すなわち、重なり合ったベクターデータとラスターデータの出力色値が同一又は同一に近いような場合には、色の同化が起こる可能性が高いため、予めユーザにその旨を通知することによって、不鮮明な画像出力を回避させることが可能となる。
また、二次的に、印刷用紙の無駄な消費を未然に防ぐことができ、環境にもやさしい効果をもたらすこととなる。
さらに、オブジェクトの重なり判定や色値の分析・判断・処理はバンド毎に実行するようにしているため、処理負荷が少なく円滑な処理が可能である。
このように本発明によれば、出力品質の向上を間接的にサポートし、高速処理が可能な画像形成装置を実現することができる。
【００１１】
また、本発明の画像形成装置は、上記の構成に加えて、ベクターデータの色値を所定の出力色値に変換するための第一色変換テーブルと、ラスターデータの色値を所定の出力色値に変換するための第二色変換テーブルとを備え、前記出力色値算出手段は、前記ベクターデータの色値に対する出力色値を、前記第一色変換テーブルを介して算出するとともに、前記重複バンド代表色検出手段によって検出されたラスターデータの代表色に対する出力色値を、前記第二色変換テーブルを介して算出するようにしてある。
【００１２】
このような構成からなる本発明の画像形成装置によれば、ベクターデータの色変換を行う第一の色変換テーブルと、ラスターデータの色変換を行う第二の色変換テーブルとが別々に備えられる構成となっている。
このため、入力値ベースでは異なる色値であっても、出力値ベースでは同一もしくは同一に近い色値になる事態が発生する。
しかしながら、このような場合でも、本発明の画像形成装置によれば、事前にユーザに通知するようにしているため、出力時の不具合を回避させることが可能である。
これにより、ベクターデータとラスターデータとで異なる色変換テーブルを備える画像形成装置において、重なり合ったベクターデータとラスターデータの出力色値が同一又は同一に近い場合に、不鮮明な画像出力を回避することが可能となる。
【００１３】
また、本発明の画像形成装置は、上記の構成に加えて、前記視認性判定手段が前記出力色値算出手段によって算出されたベクターデータの出力色値とラスターデータの出力色値との色差を算出し、その色差が０（ゼロ）又は所定閾値の範囲内であれば、前記ベクターデータの出力色値及び／又はラスターデータの出力色値に所定値を加算又は減算した上で色値を出力する構成としても良い。
【００１４】
このような構成からなる本発明の画像形成装置によれば、重複領域におけるベクターデータ及びラスターデータの出力色値が０（ゼロ）か所定閾値の範囲内である場合には、双方又はいずれかの出力色値を自動的に変更するようにしている。
このため、前述のような出力時に発生しうる不具合に対して、これをユーザに通知するまでもなく、装置自身によって出力色値を自動調整して回避することが可能となる。
これにより、さらに利便性に優れた画像形成装置を実現することができる。
【００１５】
そして、本発明の画像形成装置は、前記重複バンド代表色検出手段が、前記重複バンドにおけるすべての画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出するようにしてもよい。
【００１６】
このような構成からなる本発明の画像形成装置によれば、重複バンド内の色値の統計に基づきその代表色を決定するようにしている。
すなわち、重複バンドにおけるすべての画素の色値を抽出して計数し、計数値が最大である色値をラスターデータの代表色として求めることができる。
従って、合理的にかつ簡易な方法で代表色を求めることができ、簡易な構成で本発明の画像形成装置を実現することが可能となる。
【００１７】
また、本発明の画像形成装置は、前記重複バンド代表色検出手段が、前記重複バンド内における前記重なりの部分の画素の色値を抽出して計数し、計数値が最大である色値を前記代表色として検出するようにしてもよい。
【００１８】
このような構成からなる本発明の画像形成装置によれば、重複バンド内のラスターデータとベクターデータとの重なり部分の色値の統計に基づきその代表色を決定するようにしている。
すなわち、重複バンド内におけるラスターデータとベクターデータとの重なり部分の画素のみを代表色検出の対象として色値を抽出し、その計数値が最大である色値をラスターデータの代表色として求めることも可能である。
したがって、統計処理にかかる負荷が少なく、代表色検出の時間を短縮化することが可能となる。
【００１９】
また、本発明の画像処理方法は、ページ毎に所定の画像データを読み込むステップと、読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するステップと、分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出するステップと、重複バンドに存在するベクターデータの色値を獲得するステップと、前記重複バンドにおける画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出するステップと、前記ベクターデータの色値及びラスターデータの代表色に対する出力色値を各々算出するステップと、前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき前記重なり部分の視認性を判定するステップと、を有する方法としてある。
【００２０】
このように、本発明は装置発明だけでなく、方法発明としても実現化することができる。
従って、ハードウェアの構成にとらわれることなく発明を実施することができるため、汎用性、拡張性に優れた方法として提供することが可能である。
【００２１】
また、本発明の画像処理プログラムは、カラー画像の出力を行う画像形成装置を構成するコンピュータを、ページ毎に所定の画像データを読み込むデータ読込手段、読み込んだ画像データを複数のバンドに分割することに伴い、当該画像データを構成する各オブジェクトデータを、ベクターデータであるか、ラスターデータであるかを識別しうる形式において分割するバンド分割手段、分割された各バンドにおけるベクターデータとラスターデータとの重なりを判定し、重複バンドを検出する重複バンド検出手段、重複バンドに存在するベクターデータの色値を獲得する指定色値獲得手段、前記重複バンドにおける画素に基づき、当該重複バンドに存在するラスターデータの代表色を検出する重複バンド代表色検出手段、前記ベクターデータの色値及びラスターデータの代表色に対する出力色値を各々算出する出力色値算出手段前記ベクターデータと前記ラスターデータの出力色値を比較して、その比較結果に基づき前記重なり部分の視認性を判定する視認性判定手段、として機能させるためのプログラムとしてある。
【００２２】
このように本発明はプログラムとしても実現化することができる。
これにより、プリンタ等の画像形成装置のみならずパーソナルコンピュータ等、画像処理を行う情報処理装置等にプログラムをインストールすることによって本発明を実現することができ、汎用性，拡張性に優れた画像処理プログラムとして提供することができる。
【発明の効果】
【００２３】
本発明によれば、画像データ中のベクターデータとラスターデータとが重複し、さらにこれらの出力色値が同値又は近値になることによって重複オブジェクトの出力画像が不鮮明となる不具合を解消することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好ましい実施形態について図１〜図５を参照して説明する。
ここで、以下に示す本発明に係る画像形成装置は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。プログラムは、コンピュータの各構成要素に指令を送り、以下に示すような所定の処理・機能を行わせる。すなわち、本発明の画像形成装置における各処理・手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
【００２５】
図１は、本発明の一実施形態に係る画像形成装置の構成を示す機能ブロック図である。
データ読込手段１０１は、図示しないホストコンピュータ等から送られたＰＤＬデータ（Page Description Language：ページ記述言語）を読み込む手段である。
代表的なページ記述言語としてはPCL-XL、PostScript、HP-PCL、LIPS、ESC/Page、PRESCRIBE等がある。
ページ判別手段１０２は、ＰＤＬデータを解析し、対象となる画像データのページの始めと終わりを認識する手段である。
後述するバンド分割手段１０３や重複バンド検出手段１０５は、ページ毎に行われるためこのようなページ判別処理が予め必要となる。
【００２６】
バンド分割手段１０３は、ページ開始後に受け取る描画データをバンド分割するとともに、描画データを構成する各オブジェクトを「ベクター」又は「ラスター」の識別ラベルを付して、バンド毎にベクターデータ及びラスターデータを分類する手段である。
なお、バンド分割とは、ページ毎に画像データを複数の領域に分割するものであり、例えば、図４に示すように一定の分割幅を有するバンド領域を複数設定しても良く、また、異なる分割幅をもってバンド領域を設定しても良い。
【００２７】
描画バンドデータ格納手段１０４は、バンド分割手段１０３によって得た各バンドのベクターデータ及びラスターデータをメモリ等の図示しない記憶手段に格納する手段である。
重複バンド検出手段１０５は、ページの終わりを認識した段階でベクターデータとラスターデータとが重複するバンドがあるかどうかを判定し、重複バンドがある場合にはこれを検出するものである。
なお、ベクターデータとラスターデータとの重複判定については、各オブジェクトデータに付されている座標値を相互に比較することによって容易に行うことができる。
【００２８】
重複バンド代表色検出手段１０６は、重複バンドに存在するラスターデータの代表色を決定して検出するものである。
具体的には、重複バンドにおけるすべての画素についてその色値を検出し、色値毎に統計をとって最も頻度の高い色値を代表色として判定するとよい。
また、重複バンドにおけるすべての画素を対象とするのではなく、重なり部分のみに限定して代表色を求めることも可能である。
特に、ラスターデータとベクターデータの重なり部分とその周りの色が連続していることが明らかであるような場合には、重なり部分における画素の色値を検出し、その統計に基づいてラスターデータの代表色を求めることによって、処理負担や処理時間を抑えながらも正確に代表色を検出することができる。
指定色値獲得手段１０７は、対象となるベクターデータの色値を獲得する手段であり、特に、オブジェクトに色値が直接指定されていない場合にパレットやインデックステーブルといった色登録テーブルから必要な色値を取り出すものである。
【００２９】
出力ＣＭＹＫ値計算手段（出力色値算出手段）１０８は、重複領域におけるベクターデータの色値に対する出力ＣＭＹＫ値及びラスターデータの代表色に対する出力ＣＭＹＫ値を、メモリ等の図示しない記憶手段に格納されているそれぞれ所定の色変換テーブルを参照することによって算出する手段である。
具体的には、ベクターデータの出力ＣＭＹＫ値はそのＲＧＢ値（色値）を第一の色変換テーブル（ベクターカラーテーブル）を参照して算出し、ラスターデータの出力ＣＭＹＫ値は代表色のＲＧＢ値を第二の色変換テーブル（ラスターカラーテーブル）を参照して算出する。
【００３０】
このようにベクターデータ／ラスターデータの別に色変換テーブルが設けられていることは、昨今の画像形成装置には多く見られる傾向であり、これは、オブジェクトのコンセプトの違いによるものである。
例えば、自然画や写真等からなるラスターデータは、見たままに近い自然な色を再現する必要があり、文字や線等からなるベクターデータは、より鮮明な色で再現する必要があり、これらを一の色変換テーブルを用いて各々最適に再現することは困難とされている。
【００３１】
ユーザ警告手段１０９は、出力ＣＭＹＫ値計算手段１０８によって求められたベクターデータの出力ＣＭＹＫ値とラスターデータの出力ＣＭＹＫ値が同一である場合に、視認性が低下すると判定してユーザに警告を行う手段であり、本発明の視認性判定手段に該当する。
出力ＣＭＹＫ値が同一であるか否かは、出力ＣＭＹＫ値計算手段１０８が算出した前記各出力ＣＭＹＫ値の差分（色差）を求め、この色差がゼロである場合には同一と判定することができる。
また、色差が、予め定めた閾値の範囲内であれば同一とみなすことも可能である。
さらに、警告は、モニタ等の表示画面上に、所定のメッセージ（例えば、色の同化により視認性が低くなる旨）を表示させてもよく、また、対象となるバンドのプレビュー画像をメッセージとともに表示させても良い。
【００３２】
なお、パーソナルコンピュータ（以下、ＰＣと略する）とプリンタとからなる印刷システムにおいて、ＰＣにドライバとして本発明の画像処理プログラムをインストールする場合には、ＰＣのモニタ画面に警告メッセージを表示させれば良く、また、プリンタ（画像形成装置）側で本発明の構成を備える場合には、警告メッセージをＰＣに送信することでＰＣのモニタ画面を介して警告を行うことができる。
【００３３】
次に、以上のような構成からなる本実施形態の画像形成装置における動作手順について図２を参照しつつ説明する。
図２は、本実施形態に係る画像形成装置における動作手順を示したフローチャートである。
図２に示されるように、まず、画像形成装置１のデータ読込手段１０１が所定ページのＰＤＬデータを読み込み、次いで、ページ判別手段１０２がそのページ開始を判別する（Ｓ２０１）。
【００３４】
次に、バンド分割手段１０３が、そのページを複数のバンドに分割するとともに、各バンドに含まれるオブジェクトデータをベクター／ラスター別に識別ラベルを付したうえで、描画バンドデータ格納手段１０４がこれらのベクターデータ及びラスターデータをメモリに格納する（Ｓ２０２）。
図４は、本実施形態に係る画像形成装置において行われるバンド分割及びバンドデータ格納を説明するための説明図である。
具体的には、バンド分割手段１０３は、図４に示すように、対象となる画像データをバンド１乃至バンド７に分割し（同図左）、描画バンドデータ格納手段１０４がバンド毎に抽出されたベクターデータ及びラスターデータをメモリに格納する（同図右）。
【００３５】
なお、バンド分割及びオブジェクトデータの読み取りはそのページにおけるすべてのオブジェクトデータの読み取りが終了するまで継続して行われる（Ｓ２０３：ＮＯ）。
そして、ページに含まれるすべてのオブジェクトデータの読み込みが終了すると（Ｓ２０３：ＹＥＳ）、重複バンド検出手段１０５が、ベクターデータとラスターデータとの重複を確認するとともに、その重複バンドを特定する（Ｓ２０４）。
本実施形態の場合は図４に示すとおり、ベクター１（「ABCDEFGHIJ」の一部）とラスター６（写真の一部）との重複が確認でき、その領域であるバンド６が重複バンドとして特定される。
【００３６】
次に、本実施形態に係る画像形成装置１は、ラスターデータの代表色解析を行う（Ｓ２０５）。
ここで、本実施形態において行われるラスターデータの代表色解析の動作手順について図３を参照しながら詳細に説明する。
図３は、本実施形態に係る画像形成装置において行われるラスターデータの代表色解析手順を示したフローチャートである。
【００３７】
同図に示すように、ラスターデータの代表色解析においては、まず、重複バンド代表色検出手段１０６が、重複バンドにおける全画素を検索する（Ｓ３０１）。
具体的には、重複バンドの先頭画素から終端画素に至るすべての色値を検出してメモリに保持する。
【００３８】
次に、重複バンド代表色検出手段１０６は、重複バンドにおける全画素の色値について統計を行うため、各画素の色値とその回数をメモリから抽出して登録する（Ｓ３０２）。
なお、ステップＳ３０１及びＳ３０２は、重複領域における残画素が０になるまで実行される（Ｓ３０３：ＮＯ）。
ステップＳ３０３において、重複バンド代表色検出手段１０６は、残画素が０となった場合に（Ｓ３０３：ＹＥＳ）、最大検出数の色値をラスターデータの代表色として判定する（Ｓ３０４）。
【００３９】
なお、前述のように、ステップＳ３０３では、重複バンド代表色検出手段１０６は、重複バンドの全画素の色値の統計をとって代表色を判定することが好ましいが、ベクターデータとラスターデータとの重なり部分の色値の統計に基づいてラスターデータの代表色を判定することも可能である。
このため、例えば、重なり部分とその周りの色が連続していることが確認できるような場合には、統計の対象となる画素数を抑えつつ正確な代表色判定ができ、処理時間をあまりかけず効率よく代表色を求めることが可能となる。
【００４０】
図２に戻り、出力ＣＭＹＫ値計算手段１０８は、ステップＳ２０５で選定された重複領域におけるラスターデータの代表色に対応するＣＭＹＫ値を獲得する（Ｓ２０６）。
本実施形態においては、重複バンド代表色検出手段１０６がラスター６の重複領域の代表色としてRGB（50,50,50）を選定した場合には、出力ＣＭＹＫ値計算手段１０８は、図８に示すラスターカラーテーブル（本発明の第一色変換テーブル）を参照することにより出力値としてCMYK（100,100,100,100）を獲得する。
【００４１】
次いで、出力ＣＭＹＫ値計算手段１０８は、重複領域におけるベクターデータ（本発明の第二色変換テーブル）の色値に対応するＣＭＹＫ値を獲得する（Ｓ２０７）。
なお、ベクターデータの色値に関しては、オブジェクトデータそのものを利用しても良く、指定色値獲得手段１０７が、予め登録されているパレットから指定の色値を抽出して利用しても良い。
本実施形態においては、ベクター１の色値がRGB（30,30,30）である場合には、出力ＣＭＹＫ値計算手段１０８は、図８に示すベクターカラーテーブルを参照することにより出力値としてCMYK（100,100,100,100）を獲得する。
【００４２】
次に、ユーザ警告手段１０９は、ステップＳ２０６及びＳ２０７で算出したＣＭＹＫ値の比較を行う（Ｓ２０８）。
具体的には、ベクターデータの代表色に対応するＣＭＹＫ値とラスターデータの色値に対応するＣＭＹＫ値の差分（色差）を求め、この色差が同一であればＳ２０９に進み（Ｓ２０８：同一）、不同一であれば（Ｓ２０８：不同一）そのまま終了する。
本実施形態の場合、上述の通り、双方のＣＭＹＫ値がともにCMYK（100,100,100,100）であるため、色差は０（ゼロ）となる。
なお、色差が同一か否かの判定については、色差が０である場合は勿論のこと、色差が微差であっても同一と見なすことができる。
例えば、所定の閾値の範囲を予め設定しておき、色差がこの範囲内であれば同一と見なす判定を行うことも可能である。
【００４３】
例えば、閾値の範囲を、米国標準局（ＮＢＳ単位）の評価基準で感覚的表現が「Ｔｒａｃｅ」又は「Ｓｌｉｇｈｔ」とされるＬ＊ａ＊ｂ＊表色系での色差１．５以内とすればよい。この場合、ユーザ警告手段１０９は、双方のＣＭＹＫ値をＬ＊ａ＊ｂ＊値に変換して色差を算出し、１．５以内であれば、同一と見なす判定を行なう。
また、同系色同士であればある程度色差があっても、視認しにくいことを考慮して、Ｌ＊ａ＊ｂ＊表色系における色差で例えば１０以内としてもよい。
なお、ＣＭＹＫ値からＬ＊ａ＊ｂ＊値への変換は、予め、ＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を記録した色変換テーブルをメモリ等の図示しない記憶手段に格納しておき、ユーザ警告手段１０９がこの色変換テーブルを参照して行なえばよい。
【００４４】
ステップＳ２０８において色差が同一であると認められた場合（Ｓ２０８：同一）、ユーザ警告手段１０９は、モニタ上に、印刷に伴い色同化が発生しうるため、視認性が低下する可能性がある旨の警告を表示させる（Ｓ２０９）。
図５は、本実施形態に係る画像形成装置において行われる警告の一例を表示したモニタの正面図である。
例えば、ユーザ警告手段１０９は、図５に示すように、「見えにくくなる可能性があります」等の警告メッセージをモニタ上に表示させる。
また、同図に示すように、警告メッセージとともに、対象となる重複バンドのプレビュー画面を表示させても良く、これによって色同化を起こしうる重複領域の認識が正確にかつ迅速にできるようになる。
【００４５】
以上説明したように、本実施形態の画像形成装置１によれば、まずバンド分割手段１０３が、ページを複数のバンドに分割するとともに、そのページ分割に伴って分割された各オブジェクトをベクターデータ／ラスターデータの識別ができる形式にしたうえで、描画バンドデータ格納手段１０４がこれらのデータを記憶手段に格納するようにしてある。
次いで、重複バンド検出手段１０５が、ベクターデータとラスターデータの重複領域がある重複バンドを検出し、重複バンド代表色検出手段１０６及び指定色値獲得手段１０７が、その重複バンドにおけるラスターデータの代表色及びベクターデータの色値とを獲得するようにしている。
また、出力ＣＭＹＫ値計算手段１０８が、獲得したラスターデータの代表色及びラスターデータの色値に対応するＣＭＹＫ値をそれぞれ算出し、その色差を求めるようにしている。
そして、ユーザ警告手段１０９が、色差が０（ゼロ）であるか所定の閾値の範囲内であれば出力色値は同一とみなし、ユーザに対して警告を行うようにしている。
なお、警告を受けたユーザは処理を中止するか、出力ＣＭＹＫ値をマニュアル操作で変更させる等の様々な措置をとることができる。
【００４６】
従って、出力画像においてオブジェクトの重なり部分が同じ色になって見づらくなるといった従来発生していた不具合を未然に防ぐことが可能となる。
この結果、印刷用紙の無駄な消費を防ぐことができ、環境にもやさしい効果をもたらすことができる。
また、バンド単位で様々な判断、制御を行うようにしているため、高速処理を可能としている。
さらに、プログラムの変更や追加といった簡易な方法で本発明を実現することが可能となっている。
【００４７】
［他の実施形態］
次に、本発明の他の実施形態に係る画像形成装置について図６及び図７を参照しつつ説明する。
図６は、本実施形態に係る画像形成装置の構成を示す機能ブロック図である。
【００４８】
図６に示すとおり、本実施形態の画像形成装置の構成は前述の実施形態とほぼ同様であるが、出力制御手段１１０を備えている点で異なる。
すなわち、出力制御手段１１０は、出力ＣＭＹＫ値計算手段１０８によって算出されたベクターデータの代表色に対応する出力ＣＭＹＫ値とラスターデータの色値に対応する出力ＣＭＹＫ値との色差が０（ゼロ）もしくは所定範囲内である場合に、視認性が低下すると判定して自動的にベクターデータの出力ＣＭＹＫ値を変更する手段であり、本発明の視認性判定手段に該当する。
【００４９】
例えば、ベクターデータのＣＭＹＫ値を所定値だけ加算したり、逆に所定値だけ減算する方法で調整する。このようなＣＭＹＫ値の調整は、出力ＣＭＹＫ値に応じて動的に設定して加減してもよく、また、予め定めた固定的な値を加減して調整しても良い。
さらに、ベクターデータのみならずラスターデータのＣＭＹＫ値を変更しても良く、また、双方のＣＭＹＫ値を変更する方法で調整しても良い。
【００５０】
図７は、本実施形態に係る画像形成装置における動作手順を示したフローチャートである。
同図に示すように、動作手順も前述の実施形態とほぼ同様であるが、ステップＳ７０９の処理が前述の実施形態におけるステップＳ２０９の場合と異なる。
すなわち、前述の実施形態においては、所定の場合ユーザに警告を行うこととしていたが、本実施形態においては、出力制御手段１１０が、上述のとおり、ベクター出力値を自動的に変更するようにしている。
【００５１】
以上説明したように、本実施形態の画像形成装置によれば、前述の実施形態と同様の効果が発揮されるだけでなく、所定の場合には画像形成装置自らが出力ＣＭＹＫ値を変更する構成としている。
このため、前述の実施形態と同様に、色同化などの出力画像における不具合を防止できることは勿論、ユーザによる措置の必要性がなくなるため、利便性をさらに向上させることができる。
【００５２】
以上、本発明の画像形成装置について、好ましい実施形態を示して説明したが、本発明にかかる画像形成装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
例えば、本発明のユーザ警告手段１０９及び出力制御手段１１０においては、色差をＣＭＹＫ値又はＬ＊ａ＊ｂ＊値に基づいて求めるようにしているが、これに限らず、例えば、Ｌ＊ｕ＊ｖ＊などの他の表色系の値に基づいた所定式を用いて色差を求める形態であってもよい。
また、視認性判定手段はユーザ警告手段１０９と出力制御手段１１０を兼ねたものでもよい。その場合、図２において、ユーザ警告手段がステップＳ２０９の処理を実行して「見えにくくなる可能性があるため、該当部分の色を調整します。」等の警告メッセージをモニタ上に表示させた後、出力制御手段１１０がステップＳ７０９と同様の処理を追加すればよい。
また、本発明は無彩色のオブジェクトの場合に特に効果を奏するが、有彩色のオブジェクトに対しても有効である。
【産業上の利用可能性】
【００５３】
本発明は、プリンタやコピー機、複合機等の画像形成装置に利用でき、特に、複数のカラーテーブルを備えた画像形成装置に好適に利用することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態に係る画像形成装置の構成を示す機能ブロック図である。
【図２】本発明の一実施形態に係る画像形成装置における動作手順を示したフローチャートである。
【図３】本発明の一実施形態に係る画像形成装置において行われるラスターデータの代表色解析手順を示したフローチャートである。
【図４】本発明の一実施形態に係る画像形成装置において行われるバンド分割及びバンドデータ格納を説明するための説明図である。
【図５】本発明の一実施形態に係る画像形成装置において行われる警告の一例を表示したモニタの正面図である。
【図６】本発明のその他の実施形態に係る画像形成装置の構成を示す機能ブロック図である。
【図７】本発明のその他の実施形態に係る画像形成装置における動作手順を示したフローチャートである。
【図８】一般的な画像形成装置に備えられるラスターカラーテーブルとベクターカラーテーブルの一例を表した図表であるとともに、本発明の実施形態に係る画像形成装置に用いられるラスターカラーテーブルとベクターカラーテーブルの一例を表した図表である。
【図９】図８に示す画像形成装置における出力画像において発生する不具合を説明するための説明図である。
【符号の説明】
【００５５】
１  画像形成装置
１０１  データ読込手段
１０２  ページ判別手段
１０３  バンド分割手段
１０４  描画バンドデータ格納手段
１０５  重複バンド検出手段
１０６  重複バンド代表色検出手段
１０７  指定色値獲得手段
１０８  出力ＣＭＹＫ値計算手段
１０９  ユーザ警告手段
１１０  出力制御手段
【図１】
0004991641.tif 000002
【図２】
0004991641.tif 000003
【図３】
0004991641.tif 000004
【図６】
0004991641.tif 000005
【図７】
0004991641.tif 000006
【図８】
0004991641.tif 000007
【図４】
0004991641.tif 000008
【図５】
0004991641.tif 000009
【図９】
0004991641.tif 000010