(57)【特許請求の範囲】
【請求項１】
同一色について濃度の異なる複数の色材を用いて画像形成を行う画像形成装置における色材色への色分解を行うテーブルを作成する画像処理方法であって、
ホワイトからブラックへの第１のラインを規定する第１の規定ステップと、
ホワイトから１次色、２次色への複数の第２のラインを規定する第２の規定ステップと、
前記１次色、前記２次色からブラックへの複数の第３のラインを規定する第３の規定ステップと、
前記第１、前記第２および前記第３のラインから前記テーブルを作成する作成ステップとを有し、
前記第１のライン、および、前記第２のラインと前記第３のラインを含むライン上における濃い色材の入れ始めを、それぞれ独立にユーザのマニュアル指示に基づき設定可能であることを特徴とする画像処理方法。
【請求項２】
前記第１のラインおよび前記第３のラインにおける墨入れ点を制御することが可能であることを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記墨入れ点の制御を、ユーザのマニュアル指示に基づき行うことを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記作成ステップは、前記第１、前記第２および前記第３のラインに基づき、補間処理を行い、前記テーブルを作成することを特徴とする請求項１記載の画像処理方法。
【請求項５】
前記作成ステップは、前記第１、前記第２および前記第３のラインのうちの少なくとも１つのラインを含む４面体の側面を示す３角形の３辺における色材量の同量の点を結んで補間処理を行うことを特徴とする請求項４記載の画像処理方法。
【請求項６】
前記色材色は、淡マゼンタ、および淡シアンを含むことを特徴とする請求項１記載の画像処理方法。
【請求項７】
前記色材色は、レッドまたはグリーンを含むことを特徴する請求項１記載の画像処理方法。
【請求項８】
同一色について濃度の異なる複数の色材を用いて画像形成を行う画像形成装置における色材色への色分解を行うテーブルを作成する画像処理装置であって、
ホワイトからブラックへの第１のラインを規定する第１の規定手段と、
ホワイトから１次色、２次色への複数の第２のラインを規定する第２の規定手段と、
前記１次色、前記２次色からブラックへの複数の第３のラインを規定する第３の規定手段と、
前記第１、前記第２および前記第３のラインから前記テーブルを作成する作成手段とを有し、
前記第１のライン、および、前記第２のラインと前記第３のラインを含むライン上における濃い色材の入れ始めを、それぞれ独立にユーザのマニュアル指示に基づき設定可能であることを特徴とする画像処理装置。
【請求項９】
同一色について濃度の異なる複数の色材を用いて画像形成を行う画像形成装置における色材色への色分解を行うテーブルを作成する画像処理方法を実現するためのプログラムを記録するための記録媒体であって、
ホワイトからブラックへの第１のラインを規定する第１の規定ステップと、
ホワイトから１次色、２次色への複数の第２のラインを規定する第２の規定ステップと、
前記１次色、前記２次色からブラックへの複数の第３のラインを規定する第３の規定ステップと、
前記第１、前記第２および前記第３のラインから前記テーブルを作成する作成ステップとを有し、
前記第１のライン、および、前記第２のラインと前記第３のラインを含むライン上における濃い色材の入れ始めを、それぞれ独立にユーザのマニュアル指示に基づき設定可能であることを特徴とするコンピュータ可読な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
画像形成装置における色材色への色分解を行うテーブルを作成するものに関する。
【０００２】
【従来の技術】
従来、カラープリンターの色材に分解する処理（以下、インク色分解処理と呼ぶ）は、図２２のように構成されている。以下、同図を用いて、インク色分解処理の説明を行なう。
【０００３】
２２０１は輝度濃度変換部であり、２２０２はＵＣＲ／ＢＧ処理部であり、２２０３はＢＧ量設定部であり、２２０４はＵＣＲ量設定部である。輝度濃度変換部２２０１において、入力されてきた輝度情報８ビットデータＲ′Ｇ′Ｂ′は、以下の式に基づきＣＭＹへ変換される。
Ｃ＝−αｌｏｇ（Ｒ′／２５５）…（１）
Ｍ＝−αｌｏｇ（Ｇ′／２５５）…（２）
Ｙ＝−αｌｏｇ（Ｂ′／２５５）…（３）
ただし、αは、任意の実数である。
【０００４】
次に、ＣＭＹデータは、ＢＧ係数設定部１６０３に設定されたβ（Ｍｉｎ（Ｃ，Ｍ，Ｙ），μ）、及び、ＵＣＲ係数部１６０４に設定された値μ％により、
Ｃ′＝Ｃ−（μ／１００）×Ｍｉｎ（Ｃ，Ｍ，Ｙ）…（４）
Ｍ′＝Ｍ−（μ／１００）×Ｍｉｎ（Ｃ，Ｍ，Ｙ）…（５）
Ｙ′＝Ｙ−（μ／１００）×Ｍｉｎ（Ｃ，Ｍ，Ｙ）…（６）
Ｋ′＝β（Ｍｉｎ（Ｃ，Ｍ，Ｙ），μ）×（μ／１００）×Ｍｉｎ（Ｃ，Ｍ，Ｙ）…（７）
と変換される。ここで、β（Ｍｉｎ（Ｃ，Ｍ，Ｙ），μ）は、Ｍｉｎ（Ｃ，Ｍ，Ｙ）、及び、μによって変わる実数で、この値により、Ｋインクの入れ方を設定することが出来る。
【０００５】
そして、このＵＣＲ量及びＢＧ量は、カラープリンターの色再現範囲と、Ｋインク即ち墨の入れ方に伴うプリンターの粒状度に大きな影響を及ぼすため、カラープリンターにとって非常に重要なパラメータとなる。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来は、ＵＣＲ量は、ＵＣＲ係数μとＭｉｎ（Ｃ，Ｍ，Ｙ）の積で、ＢＧ量は、ＢＧ係数β、ＵＣＲ係数μ、及び、Ｍｉｎ（Ｃ，Ｍ，Ｙ）の積で算出されるため、色相毎に最適化されたＵＣＲ量、ＢＧ量を設定することができなかった。そのため、以下のような問題点が存在した。
・ターゲットとなるカラープリンターのある色相において、もっと大きな彩度の色をプリントアウトできるにもかかわらず、そのような色を再現できるインク色分解処理を提供することが出来ない。
・インク量の組合せによっては、もっと墨による粒状度の影響を低減できるにもかかわらず、そのようなインク色分解処理を提供することが出来ない。
・上記従来例では、複数のインクが混色した際にもつ非線形な特性を十分吸収することができず、明度、色相、彩度において歪んだ特性を持つ。
【０００７】
本発明は、上記問題点を解決することを目的とする。
【０００８】
本願第１の発明は、画像形成装置の色再現域を有効に使用するとともに、明度、色相、彩度において歪んだ特性を有さないようにすることを目的とする。
【０００９】
また、本願第２の発明は、墨による粒状度の影響を低減させることを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明は以下の構成を有することを特徴とする。
【００１１】
本願発明は、同一色について濃度の異なる複数の色材を用いて画像形成を行う画像形成装置における色材色への色分解を行うテーブルを作成する画像処理方法であって、ホワイトからブラックへの第１のラインを規定する第１の規定ステップと、ホワイトから１次色、２次色への複数の第２のラインを規定する第２の規定ステップと、前記１次色、前記２次色からブラックへの複数の第３のラインを規定する第３の規定ステップと、前記第１、前記第２および前記第３のラインから前記テーブルを作成する作成ステップとを有し、前記第１のライン、および、前記第２のラインと前記第３のラインを含むライン上における濃い色材の入れ始めを、それぞれ独立にユーザのマニュアル指示に基づき設定可能であることを特徴とする。
【００１３】
【発明の実施の形態】
（第１実施形態）
図１は、本実施形態にかかる画像処理の概略を表す図である。
【００１４】
１０１は、ＲＧＢの再現特性とプリンターの色を合わせるためのカラーマッチング処理部、１０２は、カラーマッチング処理部１０１からのＲ′Ｇ′Ｂ′多値データをプリンターの色材色Ｃ′（シアン）、Ｍ′（マゼンタ）、Ｙ′（イエロー）、Ｋ′（ブラック）へ変換するためのインク色分解処理部、１０３は、インク色分解処理部１０２からのＣ′Ｍ′Ｙ′Ｋ′多値データをプリンターで表現できる階調数に変換するためのハーフトーン処理部である。１０５は、インク色分解処理部１０２にて補間処理を実行するためのテーブル（ＬＵＴ）を提供するためのインク色分解テーブル部であり、１０４は、インク色分解テーブル部１０５のＬＵＴを作成するためのインク色分解テーブル作成部である。
【００１５】
図１４は、本実施形態にかかるシステムの構成を表す図である。
【００１６】
１４０１は、プリンター特性を調べるためのパッチデータが保持されたり、ＵＩ等によりパラメータを決定するためソフトがインストールされているコンピュータ。１４０２は、コンピュータ１４０１に接続されているモニタであり、１４０２−１は、墨入れポイントを決定するため墨入れＵＩであり、１４０２−２は、プリンター特性を調べるためのパッチパターンが表示されている。１４０３は、所定のパッチデータを印刷するためのカラープリンター、１４０５は、カラープリンター１４０３にて印刷されたパッチサンプル、そして、１４０４は、パッチサンプル１４０５を測定するための測色機である。
【００１７】
図１４におけるコンピュータ１４０１に保持されているＣ′Ｍ′Ｙ′Ｋ′パッチデータは、プリンター１４０３で印刷するために、ケーブル、または、図示されていないネットワーク等を介して、プリンター１６０３に送られる。プリンタ１４０３では、図１のカラーマッチング処理部１０１とインク色分解処理部１０２をバイパスし、直接ハーフトーン処理部１０３にＣ′Ｍ′Ｙ′Ｋ′データが送られて、ハーフトーン処理部１０３にてハーフトーン処理部のみなされて印刷される。印刷されたパッチサンプル１４０５は、図１４の測色機１４０４にて測定されコンピュータ１４０１に取り込まれる。このパッチサンプル１４０５としては、プリンターの１次色Ｃ，Ｍ，Ｙ，Ｋ、２次色ＣＭ，ＭＹ，ＹＣ，ＣＫ，ＭＫ，ＹＫ、３次色ＣＭＹ，ＣＭＫ，ＭＹＫ，ＹＣＫ、そして、４次色ＣＭＹＫの階調パターンなどプリンターのインク特性を調査できるものならば良い。図１４の例では、図１のプリンター特性入力部１０６として測色機１４０４を、インク色分解テーブル作成部１０４としてコンピュータ１４０１用いている。従って、図２以降を用いて詳しく説明されるインク色分解テーブル作成部１０４の具体的な処理は、コンピュータ１４０１を用いて処理され、インク色分解テーブルは作成される。作成されたインク色分解テーブルは、コンピュータ１４０１から印刷するためにケーブル、または、図示されていないネットワーク等を介して、プリンター１４０３内のインク色分解テーブル部１０５にダウンロードされる。
【００１８】
次に、このダウンロードされたインク色分解テーブルデータを用いたカラー画像データの処理を説明する。ＲＧＢ多値カラー画像データは、図１のカラーマッチング処理部１０１にて、ユーザーが用いているモニタ１４０２の色再現特性に合うようにカラーマッチング処理される。カラーマッチング処理されたＲ′Ｇ′Ｂ′データは、インク色分解処理部１０２にて、先に作成されたインク色分解テーブル部１０５のデータに基づき補間処理によりインク色分解される。インク色分解されたＣ′Ｍ′Ｙ′Ｋ′多値データは、ハーフトーン処理部１０３にて、プリンターの再現できる階調数に変換され、プリンター１４０３にて印刷される。
【００１９】
以下、インク色分解テーブル部１０５にダウンロードされたデータの生成方法に関して、図２以降を用いて以下に詳しく説明する。
【００２０】
図２−１は、インク色分解テーブル部１０５を説明する図であり、同図に示されているように、入力データＲ′Ｇ′Ｂ′に対応して、ＲＧＢ３次元空間上の立方体に格子状に分布された格子点に対応するデータがテーブルとして格納されている。インク色分解処理部１０２では、入力されたＲ′Ｇ′Ｂ′データが、インク色分解テーブル部１０５の格子上にない場合は、近傍の格子点データを用いて補間処理がなされる。補間方法としては、四面体補間や立方体補間等多々あるが、本実施形態のインク分解テーブル作成方法、及び、画像処理はある特定の補間方法に依存するものではないため、どのような補間方法を用いても良い。
【００２１】
図２−２は、図３以降の具体的なテーブル作成方法を説明するための図であり、図２−１で示された立方体の８頂点をそれぞれ、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋとし、Ｗ−Ｃ，Ｍ，ＹＲ，Ｇ，Ｂ−Ｂｋ、及び、Ｗ−Ｂｋを結ぶラインを実線もしくは、点線にて図示している。ここで、インク色分解処理部１０２の入力データのビット数を８とした場合、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋ、各頂点の座標は、
Ｗ＝（２５５，２５５，２５５）であり、Ｗｈｉｔｅ、即ちプリントペーパーの色を示す、
Ｃ＝（０，２５５，２５５）であり、Ｃｙａｎ原色を示す、
Ｍ＝（２５５，０，２５５）であり、Ｍａｇｅｎｔａ原色を示す、
Ｙ＝（２５５，２５５，０）であり、Ｙｅｌｌｏｗ原色を示す、
Ｒ＝（２５５，０，０）であり、Ｒｅｄ原色を示す、
Ｇ＝（０，２５５，０）であり、Ｇｒｅｅｎ原色を示す、
Ｂ＝（０，０，２５５）であり、Ｂｌｕｅ原色を示す、
Ｂｋ＝（０，０，０）であり、Ｂｌａｃｋ、即ちプリンターの最暗点
を示す。
【００２２】
本実施形態のインク色分解テーブル作成方法は、このＷ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋ、および、Ｗ−Ｂｋを結ぶラインのインク分解テーブルを作成し、その後、内部の格子点に対応するインク色は、内部補間処理により、全てのテーブルデータを作成する。
【００２３】
図２−３は、墨入れポイントを説明するための図であり、Ｗ−Ｂｋ、Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋの７ライン上の７点により、３次元連続的に墨入れポイントを制御することができることを説明するための図である。
【００２４】
図３は、インク色分解テーブル１０４を説明するためのフローチャートである。
【００２５】
ステップＳ３−０は、スタートステップルであり、インク色分解テーブル部１０５にダウンロードするためのテーブル作成を開始する。
【００２６】
ステップＳ３−１は、Ｗ−Ｂｋラインにおける墨（ｋインク）入れポイントＷ０の設定ステップであり、図１４における墨入れＵＩ１４０２−１を用いて、ＷｈｉｔｅからＢｌａｃｋへのグレイラインにおける墨入れポイントをプリンター１４０３の特性を考慮して決定する。ステップＳ３−２は、Ｗ−Ｂｋラインにおける墨（Ｋインク）入れポイントＷ０の設定ステップＳ３−１に基づき、Ｗ−Ｂｋラインのインク色分解テーブルの作成ステップであり、ＷｈｉｔｅからＢｌａｃｋへのグレイラインのインク色分解テーブルを作成する。
【００２７】
ステップＳ３−３は、Ｗ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂラインのインク色分解テーブルの作成ステップであり、Ｗｈｉｔｅ−Ｃｙａｎ、Ｗ−Ｍａｇｅｎｔａ、Ｗ−Ｙｅｌｌｏｗ、Ｗ−Ｒｅｄ、Ｗ−Ｇｒｅｅｎ、Ｗ−Ｂｌｕｅラインのインク色分解テーブルの作成を行なう。ステップＳ３−４は、Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋラインにおける墨（ｋインク）入れポイントＣ０、Ｍ０、Ｙ０、Ｒ０、Ｇ０、Ｂ０の設定ステップであり、Ｃｙａｎ−Ｂｌａｃｋ、Ｍａｇｅｎｔａ−Ｂｌａｃｋ、Ｙｅｌｌｏｗ−Ｂｌａｃｋ、Ｒｅｄ−Ｂｌａｃｋ、Ｇｒｅｅｎ−Ｂｌａｃｋ、Ｂｌｕｅ−Ｂｌａｃｋラインにおける墨（Ｋインク）の入れ始めポイントの設定を図１４における墨入れＵＩ１４０２−１を用いて行うためのステップである。ステップＳ３−５は、Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋラインのインク色分解テーブルの作成ステップであり、Ｃｙａｎ−Ｂｌａｃｋ、Ｍａｇｅｎｔａ−Ｂｌａｃｋ、Ｙｅｌｌｏｗ−Ｂｌａｃｋ、Ｒｅｄ−Ｂｌａｃｋ、Ｇｒｅｅｎ−Ｂｌａｃｋ、Ｂｌｕｅ−Ｂｌａｃｋラインのインク色分解テーブルの作成を行なう。
【００２８】
ステップＳ３−６は、内部補正処理を実行するステップであり、ステップＳ３−１からＳ３−５までのステップで作成されたラインの内部空間の各格子点に対応するインク色分解テーブルの作成を行なうステップである。
【００２９】
ステップＳ３−５のテーブル作成において、色相ごとに最適なＵＣＲ量やＢＧ量を設定したテーブルを作成することにより、プリンターの色再現範囲を最大にしつつ、墨による粒状度の影響をできるだけ抑制したテーブルを設定することができる。
【００３０】
ステップＳ３−６内部補間処理の内容を図４以降を用いて説明する。ステップＳ３−６内部補間処理は、図４に示されるような１つの面が三角形で構成される６つの四面体に分割されて、各四面体毎に補間処理が実行される。図４−１は、頂点Ｗ，Ｒ，Ｍ，Ｂｋで構成される四面体であり、図４−２は、頂点Ｗ，Ｍ，Ｂ，Ｂｋで構成される四面体であり、図４−３は、頂点Ｗ，Ｃ，Ｂ，Ｂｋで構成される四面体であり、図４−４は、頂点Ｗ，Ｙ，Ｒ，Ｂｋで構成される四面体であり、図４−５は、頂点Ｗ，Ｙ，Ｇ，Ｂｋで構成される四面体であり、図４−６は、頂点Ｗ，Ｃ，Ｇ，Ｂｋで構成される四面体である。
【００３１】
図５は、ステップＳ３−６内部補間処理の具体的な処理を説明するためのフローチャートである。
【００３２】
ステップ５−１は、インク色の選択ステップであり、以降のステップにて各グリッドに対応するインク量を決定するため、シアン、マゼンタ、イエロー、ブラックのインク色を順次選択する。ステップＳ５−２は、四面体を選択し、複数の三角形に分割するステップであり、図４−１〜６に示された６つの四面体を順次選択し、複数の三角形の分割する。複数の三角形への分割方法としては、例えば、図４−１の場合は、まず、四面体を構成する三角形ＷＭＲ、三角形ＷＭＢｋ、三角形ＷＲＢｋ、三角形ＭＲＢｋの４つの三角形に分割する、次に四面体ＷＭＲＢｋの内部を三角形ＷＲＭに平行な面で、グリッド数に応じて、複数の三角形に分割する。
【００３３】
次に、ステップＳ５−３は、対象三角形に対して２次元の補間処理の実行ステップである。この各三角形に対する２次元の補間処理内容は、図６以降を用いて詳しく説明する。
【００３４】
ステップＳ５−４は、補間処理結果のインク等高線と各グリッドの距離の算出ステップであり、各三角形に対して２次元の補間処理の実行ステップＳ５−３により作成された図６の等高線とインク色分解テーブル部１０５に対応するグリッドとの距離を算出する。ステップＳ５−５は、対象グリッドのインク量の決定ステップであり、補間処理結果のインク等高線と各グリッドの距離の算出ステップＳ５−４の結果算出された距離の最も小さいものを対象グリッドのインク量として決定する。
【００３５】
ステップＳ５−６は、未決グリットが存在するかどうかを判定するステップであり、未決定グリットが存在する場合は、ステップＳ５−４へ行き、次のグリットに対してステップＳ５−４とＳ５−５を行なう。ステップＳ５−３にて対象となった三角形において、すべてのグリットのインク量が決定した場合は、ステップＳ５−７へ進む。ステップＳ５−７は、未処理の三角形があるかどうかを判定するステップであり、ステップＳ５−２にて分割された複数の三角形に対して処理が終了したかどうかを判定し、未処理三角形が存在する場合は、ステップＳ５−３へ進み、ステップＳ５−３〜Ｓ５−６までの処理を繰り返す。ステップＳ５−２にて選択された四面体の全ての三角形に対して処理が終了した場合は、ステップＳ５−８へ進む。ステップＳ５−８は、未処理の四面体が存在するかどうかを判定するステップであり、未処理の四面体が存在する場合は、ステップＳ５−２へ進み、ステップＳ５−２からＳ５−７までを繰り返す。全ての四面体に対して処理が終了した場合は、ステップＳ５−９へ進む。ステップＳ５−９は、未処理のインク色が、存在するかどうかを判定するステップであり、未処理のインク色が存在する場合は、ステップＳ５−１へ進み、ステップＳ５−１〜Ｓ５−８までを繰り返す。全てのインク色に対して処理が終了した場合は、３−２へ戻る。
【００３６】
次に、対象三角形に対して２次元の補間処理を実行するステップＳ５−３の具体的な処理内容を図６以降を用いて説明する。
【００３７】
図６は、ある三角形の三辺のインク量が図のようなカーブ示されている場合の内部補間結果のインク等高線を示す図である。同図において、辺ＯＡにおけるインク量の変化が、その辺の右側グラフに示されており、ピークのインク量は９０％となる。辺ＯＢにおけるインク量の変化は、その辺の左上グラフに示されており、ピーク時のインク量は３０％である。そして、辺ＡＢにおけるインク量の変化は、その辺の下のグラフに示されており、そのピークは６０％である。
【００３８】
図７、図８は、対象三角形に対して２次元の補間処理の実行を詳細に説明するためのフローチャートである。以下、図７、図８の説明を図６の場合を例にとりながら記述する。
【００３９】
図７において、ステップＳ７−１は、対象三角形の３辺におけるインク量の最大値のポイント検出ステップである。ステップＳ７−２は、３辺の３つの最大値間の大小関係を導くステップである。ステップＳ７−３は、３辺の最大値ポイント間の補間ステップであり、３辺における３つの最大値間を直線で結び、その間を両端値から補間演算行う。ステップＳ７−４は、対象三角形の３辺と３つの最大値ポイントによる３つの直線、計６直線において、インク量の等レベルの点を結んでインク等高線の生成を行うステップである。
【００４０】
次に、ステップＳ７−４の詳細説明を図８を用いて行う。ステップＳ８−１は、ステップＳ７−１とＳ７−２の結果に基づき、３つの最大値ポイントにおいて、最も大きいポイントを点Ｄとし、その大きさをｄ、中間の大きさのポイントを点Ｈとし、その大きさをｈ、最も小さいポイントを点Ｊとし、その大きさをｊと設定する。図６の例では、ｄ＝９０，ｈ＝６０，ｊ＝３０となる。ステップＳ８−２は、点Ｄを含む辺と点Ｈを含む辺の頂点をＡ，点Ｈを含む辺と点Ｊを含む辺の頂点をＢ、点Ｊを含む辺と点Ｄを含む辺の頂点を０と設定するステップである。ステップＳ８−３は、生成する等高線の間隔ｓと初期値ｉ＝ｄ−ｓの設定を行うステップである。
【００４１】
以下、ステップＳ８−４からＳ８−１２のループにインク量０になるまで順次等高線の作成を行う。ステップＳ８−４は、ｄ＞ｉ≧ｈかどうかを判定するステップであり、Ｙｅｓの場合は、ステップＳ８−６にて、直線ＤＡと直線ＤＨ間、直線ＤＨと直線ＤＪ間、直線ＤＪと直線ＤＯ間における値ｉの点を各々結ぶ。図６の例では、等高線の間隔ｓ＝１５のため、ｉ＝７５の等高線は、Ｇ０−Ｇ１−Ｇ２−Ｇ３と生成され、ｉ＝６０の等高線は、Ｈ０−Ｈ−Ｈ１−Ｈ２と生成される。また、ステップＳ８−４にて、Ｎｏの場合は、ステップＳ８−５へ進む。ステップＳ８−５は、ｈ＞ｉ≧ｊかどうかを判定するステップであり、Ｙｅｓの場合は、ステップＳ８−７にて、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＨＪ間、直線ＨＪと直線ＤＪ間、直線ＤＪと直線ＤＯ間における値ｉの点を各々結ぶ。図６の例では、ｉ＝４５の等高線は、Ｉ０−Ｉ１，Ｉ２−Ｉ３−Ｉ４−Ｉ５と生成され、ｉ＝３０の等高線は、Ｊ０−Ｊ１，Ｊ２−Ｊ−Ｊ３と生成される。ステップＳ８−５にて、Ｎｏの場合は、ステップＳ８−８に進む。ステップＳ８−８は、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＢＪ間、直線ＪＤと直線ＤＯ間における値ｉの点を各々結ぶステップである。図６の例では、ｉ＝１５の等高線が、Ｋ０−Ｋ１，Ｋ２−Ｋ３，Ｋ４−Ｋ５と生成される。ステップＳ８−９は、ｉ＝０かどうかを判定するステップであり、Ｙｅｓの場合は、全ての対象となる三角形の等高線の生成が終了し７−２へ戻る。Ｎｏの場合は、ステップＳ８−１０へ進む。ステップＳ８−１０では、ｉ＝ｉ−ｓの演算を行い。ステップＳ８−１１では、ｉ＞０かどうかの判定を行い。Ｙｅｓの場合は、ステップＳ８−４へ進み、Ｎｏの場合は、ステップＳ８−１２にてｉ＝０の演算を行い、ステップＳ８−４へ進む。以上、説明したように等高線の値がｉが０となるまで、ステップＳ８−４からＳ８−１２までのループを繰り返し行う。図６では、説明を分かりやすくするためｓ＝１５と設定した場合を例示したが、グリッドの値をより正確にするためには、ｓ＝１と設定して１ステップ毎に等高線を生成すべきことは、言うまでもない。
【００４２】
以下、３辺のインクカーブが図６の例と異なる場合に関して、図９、図１０、図１１の例に関して、その動作説明を行う。
【００４３】
図９は、３辺の最大値が同じ場合の例であり、この場合は、図８には、明記されていないが、ステップＳ８−８の等高線生成ステップのみ実行されて図９のような等高線が生成される。図１０は、一つの辺のインク量がすべて０の場合で、かつ、他の２つの辺の最大値が同じ場合であり、この場合は、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＤＯ間における値ｉの点を各々結び、図１０のようになる。図１１は、２つの辺の最大値が同じで、かつ、点Ａと重なっている場合である。この場合は、図８において、ステップＳ８−６では、Ｄ，Ａ，Ｈは、同じ点のため等高線生成処理されず、ステップＳ８−７は、直線ＤＡと直線ＡＨ間は、Ｄ，Ａ，Ｈが同じ点のため存在せず、直線ＨＪと直線ＤＪ間は、Ｄ，Ｈが同じ点のため実行されず、直線ＨＢと直線ＨＪ間と直線ＤＪと直線ＤＯ間のみにおける値ｉの点を夫々結ぶ処理がなされる。また、Ｓ８−８は、直線ＤＡと直線ＡＨは、Ｄ，Ａ，Ｈが同じ点のため存在せず、直線ＨＢと直線ＢＪ間と直線ＪＯと直線ＤＯ間のみにおける値ｉの点を夫々結ぶ処理がなされ、図１１に示されるような等高線となる。
【００４４】
図１２は、図２における頂点Ｗ−Ｃ−Ｂｋによる三角形内の補間例を説明する図であり、各辺における、Ｃ，Ｍ，Ｙ，Ｋのインク色テーブルの曲線例が示されている。そして、図１３は、図１２のインク色毎の等高線が示されたもので、図１３−１は、Ｃインク等高線が示されており、この場合は、図１１のケースである。図１３−２は、Ｍインク等高線が示されており、この場合は、図１０のケースである。図１３−３は、Ｙインク等高線が示されており、この場合も、図１０のケースである。図１３−４は、Ｋインク等高線が示されており、この場合は、図１０のケースであるが、Ｋインクは、途中から挿入されているため、インク量０の領域が広く存在し、途中からＫインク等高線が生成されている。
【００４５】
このように、本実施形態では、インク色ごとに三角形の３辺のインク量曲線に基づき内部補間を適応的に実効し、３辺のインク量曲線から最適な独立なインク等高線に生成する。よって、グレー軸と６つの色相における墨入れポイント、即ち、Ｗ−Ｂｋ，Ｃ−Ｂｋ，Ｍ−Ｂｋ，Ｙ−ＢＫ，Ｒ−Ｂｋ，Ｇ−Ｂｋ，Ｂ−Ｂｋの７ラインのテーブルにおける７点の墨入れポイントを制御することにより、三角形ＷＯ−ＲＯ−ＭＯ，三角形ＷＯ−ＭＯ−ＢＯ，三角形ＷＯ−ＢＯ−ＣＯ，三角形ＷＯ−ＣＯ−ＧＯ，三角形ＷＯ−ＧＯ−ＹＯ，三角形ＷＯ−ＹＯ−ＲＯの計６つの面により、インク分解テーブル部１０５のテーブルを入力色空間において、３次元連続的に墨入れポイントを制御することが可能である。したがって、色相ごとに最適なＵＣＲ量やＢＧ量を設定したテーブルを作成し、プリンターの色再現範囲を最大にしつつ、墨による粒状度の影響をできるだけ低減したテーブルを設定することができる。
【００４６】
また、従来の方式では、複数のインクが混色した際にもつ非線形な特性を十分吸収することができず、明度、色相、彩度において歪んだ特性を持つという問題点があったが、本実施形態によれば、立方体を複数の四面体に分割し、さらにその四面体を複数の三角形に分割して、３辺のインク量の等レベルの値を結ぶことにより、内部のインク量を滑らかに変化させることができ、明度、色相、彩度において歪んだ特性を抑制した色再現を実現することができる。
【００４７】
また、図１４における墨入れＵＩ１４０２−１で、図３のステップＳ３−４で設定する各ラインにおける墨入れポイントをマニュアル指示できるので、高精度な調整を行うことができる。
【００４８】
（第２実施形態）
第２実施形態は、第１実施形態の変形例であり、図１５のステップＳ７−５において、図１６のようにインク量等高線の非線形近似処理を行うものである。
【００４９】
第２実施形態によれば、矩形状に変化する等高線を滑らかかつ連続的に変化する等高線に補正することができる。これにより、インク量の変化が急峻な場合に発生する擬似輪郭の発生をより抑制することができる。
【００５０】
以下の説明では、第１実施形態と同一の処理については説明を割愛し、第１実施形態と異なる処理について説明する。
【００５１】
図５のステップＳ５−３で行われる対象三角形に対して２次元の補間処理を行う際に上述のインク量等高線の非線形近似処理を行う。
【００５２】
第２実施形態における対象三角形に対する２次元の補間処理を図１５を用いて説明する。
【００５３】
ステップＳ７−１は、対象三角形の３辺におけるインク量の最大値のポイント検出ステップである。ステップＳ７−２は、３辺の３つの最大値間の大小関係を導くステップである。ステップＳ７−３は、３辺の最大値ポイント間の補間ステップであり、３辺における３つの最大値間を直線で結び、その間を両端値から補間演算を行う。ステップＳ７−４は、対象三角形の３辺と３つの最大値ポイントによる３つの直線、計６直線において、インク量の等レベルの点を結んでインク量等高線の生成を行うステップである。そして、ステップＳ１５−５は、インク量等高線の非線形近似を行うステップであり、ステップＳ７−４にて生成されたインク量等高線の内、三角形内部の領域において矩形状に変化しているところを非線形に近似して、滑らかにインク量等高線が生成されるようにするためのステップである。
【００５４】
なお、ステップＳ７−１〜４までは、第１実施形態と同一の処理である。
【００５５】
ステップＳ１５−５の詳細説明を図１７を用いて行う。
【００５６】
ステップＳ１７−１は、近似度パラメータａの設定ステップであり、非線形近似を曲線を生成する際の非線形度を設定するためのステップである。近似度パラメータａは、ａ＝１，２，３，４…と設定することが可能であり、図１８のように、ａ＝１のときは線形近似で近似度が大きく、ａ＝２，３，４…と値を大きくするに従い近似度が小さくなる一方で、インク量等高線の滑らかさは大きくなる。ユーザーは、プリンターの特性の応じてのこの近似度パラメータａの値を設定することが可能である。非線形近似曲線の生成方法としては、多々あるが、例えば、スプライン曲線を用いた場合には、ａ＝１の時は１次のスプライン曲線、ａ＝２の時は２次のスプライン曲線、ａ＝３の時は３次のスプライン曲線、ａ＝４の時は４次のスプライン曲線と設定することにより実現することができる。
【００５７】
ステップＳ１７−２は、初期値ｉ＝ｄ−ｓの設定を行うテップであり、非線形近似をおこなうインク等高線の初期値を設定するパラメータである。ステップＳ１７−３は、ｄ＞ｉ＞ｊの判定を行うステップであり、Ｎｏの場合は、５−２に戻りインク量等高線の非線形近似処理を終了する。Ｙｅｓの場合は、ステップにＳ１７−４に進む。
【００５８】
ステップＳ１７−４は、頂点の設定を行うステップであり、図１６の例では、ｉ＝７５の等高線を構成している頂点ＧＯ，Ｇ１，Ｇ２，Ｇ３の設定を行う。ステップ１６は、非線形近似曲線の生成ステップであり、近似度パラメータａの設定値と設定された頂点に基づき非線形曲線の生成を実行する。図１６の例では、細線で結ばれたＧ０，Ｇ１，Ｇ２，Ｇ３に対して、太線で表された近似曲線が生成される。ステップＳ１７−６は、ｉ＝ｉ−ｓステップであり、ｉ＝ｉ−ｓの演算が実行される。図１６の例では、ｉ＝６０と設定され、以降ステップＳ１７−３からＳ１７−６までループが繰り返される。
【００５９】
ｉ＝６０時は、ステップＳ１７−４にて、Ｈ，Ｈ１，Ｈ２が選択され、ステップＳ１７−５にて非線形近似が、ｉ＝４５の時は、ステップＳ１７−４にて、Ｉ２，Ｉ３，Ｉ４，Ｉ５が選択され、ステップＳ１７−５にて非線形近似が生成される。
【００６０】
ｉ＝３０の場合は、ステップＳ１７−３にて、Ｎｏが選択され５−２に戻る。
【００６１】
以下、３辺のインクカーブが図１６の例と異なる場合に関して、図９，図１０，図１９の例に関して、その動作説明を行う。図９は、３辺の最大値が同じ場合の例であり、この場合は、第１実施形態と同様に図１１のような等高線が生成される。図１０は、一つの辺のインク量がすべて０の場合で、かつ、他の２つの辺の最大値が同じ場合であり、この場合も、第１実施形態と同様に、図１０のようになる。図１３は、２つの辺の最大値が同じで、かつ点Ａと重なっている場合である。この場合は、ステップＳ１５−５のインク等高線の非線形近似処理がなされて、図１９に示されるような等高線となる。
【００６２】
図２０に、図１４のインク色毎の等高線を示す。
【００６３】
図２０−１は、Ｃインク量等高線が示されており、この場合は、図１９をケースである。図２０−２は、Ｍインク量等高線が示されており、この場合は、図１０のケースである。図２０−３は、Ｙインク量等高線が示されており、この場合も、図１０のケースである。図２０−４はＫインク量等高線が示されており、この場合は、図１０のケースであるが、Ｋインクは、途中から挿入されているため、インク量０の領域が広く存在し、途中からＫインク量等高線が生成されている。
【００６４】
（第３実施形態）
上記実施形態では、プリンターのインク色としてＣＭＹＫの４色の場合の実施形態を示したが、シアン、マゼンタに淡いインクと濃いインクを用いた計６色プリンターの場合もインク色を２つ増やすだけで容易に実現することができる。この場合は、墨（Ｋインク）入れポイントの設定と同じように、図２１に新たな濃インク入り始めポイント設定ＵＩを設けて、濃シアン、濃マゼンタの入りポイントは、Ｗ−Ｂｋ，Ｗ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋライン上の計７点により３次元連続的に濃インクの挿入ポイントを制御することができる。
【００６５】
また、ＣＭＹＫ以外のレッドやグリーン等の別のカラーインク場合には、図２１のように、ＲとＭの中間にＲＭ，ＲとＹの中間にＲＹ，ＧとＹの中間にＧＹ，ＧとＣの中間にＧＣを新たに設定し、四面体Ｗ，Ｃ，Ｂ，Ｂｋと四面体Ｗ，Ｂ，Ｍ，Ｂｋと、新たな四面体Ｗ，Ｍ，ＲＭ，Ｂｋと四面体Ｗ，ＲＭ，Ｒ，Ｂｋと四面体Ｗ，Ｒ，ＲＹ，Ｂｋと四面体Ｗ，ＲＹ，Ｙ，Ｂｋと四面体Ｗ，Ｙ，ＧＹ，Ｂｋと四面体Ｗ、ＧＹ，Ｇ，Ｂｋと四面体Ｗ，Ｇ，ＧＣ，Ｂｋと四面体Ｗ，ＧＣ，Ｃ，Ｂｋの計１０個の四面体を定義することにより、インク色が増えた場合にも容易に６色プリンタの最適なインク色分解を提供することができる。
【００６６】
このように、ＣＭＹＫインクの他に淡いインクを用いた場合でも、最適な色分解を提供することができる。
【００６７】
同様に、レッドやグリーン等の別のカラーインクを用いた場合も最適な色分解を提供することができる。
【００６８】
（第４実施形態）
上記実施形態は、プリンター内のコントローラで実施されたが、これに限らず、図１４におけるコンピュータ内にドライバーによるソフトウエアないにおけるＬＵＴにダウンロードする場合にも実現することができる。
【００６９】
（第５実施形態）
上記実施形態では、プリンターに画像データを出力するための装置として、図１４のようなコンピュータを用いたが、コンピュータに限らず、デジタルカメラ等で撮影された画像データを一時格納できる装置で、プリンターと接続して画像データを送信できるもの等、プリンターに画像データを送信できる装置ならば適用することができる。
【００７０】
また、上記実施形態では、画像データを送信する装置とプリンターが別々に存在したが、デジタルカメラ等の入力手段で入力され、何らかのメモリメディアに画像データが格納され、プリンター本体に前記メモリメディアを取り込む措置が附属されている場合、プリンター本体のみで実施することも可能である。
【００７１】
（第６実施形態）
上記実施形態では、図１４で示されているように、パッチサンプルの入力装置として測色機を用いたが、これに限らずフラッドベットスキャン、ドラムスキャナ等印刷物をコンピュータに取り込むことができ、プリンターのインク特性を調査できるものならば良い。
【００７２】
（第７実施形態）
上記実施形態では、カラープリンターの色再現域を規定するインク色分解テーブルの入力色空間としてＲＧＢ色空間を用いたが、これは、ＲＧＢに限らず、ＣＭＹやａｃｂなど３つの変数により３次元的にプリンターの色再現範囲を規定できるものならばよい。
【００７３】
（他の実施形態）
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００７４】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００７５】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００７６】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００７７】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【００７８】
【発明の効果】
本願第１の発明によれば、画像形成装置の色再現域を有効に使用するとともに、明度、彩度、色相における特性を滑らかにすることができる。
【００７９】
本願第２の発明によれば、墨による粒状度の影響を低減させることができる。
【図面の簡単な説明】
【図１】第１実施形態の構成を示すブロック図である。
【図２】図１のインク色分解テーブル部１０５のテーブル、入力立方体を６つの四面体に分割の仕方、および、墨入れポイントを説明するための図である。
【図３】図１０４のインク色分解テーブル作成部の基本構成を示すフローチャートである。
【図４】四面体を説明する図である。
【図５】図３の内部補間処理Ｓ３−４ステップを詳しく説明するためのフローチャートである。
【図６】三角形の三辺のインク量が変化曲線が例示されている場合の内部補間結果のインク等高線を示す図である。
【図７】図５は対象三角形に対して２次元の補間処理Ｓ５−３ステップを説明するためのフローチャートである。
【図８】対象三角形の３辺と３つの最大値ポイントによる３つの直線の計６直線において、インク量の等レベルの点を結んでインク等高線の生成Ｓ７−４ステップを説明するためのフローチャートである。
【図９】３辺の最大値が同じ場合の対象三角形の等高線生成を説明するための図である。
【図１０】２辺の最大値の大きさが同じで、かつ、Ｉ辺の最大値の大きさが０の場合の対象三角形の等高線生成を説明するための図である。
【図１１】対象三角形の２辺の最大値の大きさが同じで、かつ、一つの頂点に重なった場合の対象三角形の等高線生成を説明するための図である。
【図１２】図２における頂点Ｗ−Ｃ−Ｂｋによる三角形内の補間例を説明する図であり、各辺におけるＣ，Ｍ，Ｙ，Ｋのインク量の曲線例が示されている。
【図１３】図１２の対象三角形における各インクの等高線が示された図である。
【図１４】本実施形態にかかるシステムの構成を示す図である。
【図１５】第２実施形態における２次元補間処理を説明するためのフローチャートである。
【図１６】第２実施形態における内部補間結果のインク量等高線に示す図である。
【図１７】非線形近似ステップの具体的な内容を説明するための図である。
【図１８】近似度パラメータａの設定を行うステップＳＳ９−１において、ａの値を変えた時の近似曲線を説明する図である。
【図１９】対象三角形の２辺の最大値の大きさが同じで、かつ、一つの頂点に重なった場合の対象三角形の等高線生成を説明する図である。
【図２０】対象三角形における各インクの等高線を説明する図である。
【図２１】ＣＭＹＫ以外のレッドやグリーンのカラーインクが用いられた場合に入力立方体を８つの四面体への分割を説明するための図である。
【図２２】従来のカラープリンターの色材色に分解する処理を説明するための図である。
【図１】
0004035278.tif 000002
【図２】
0004035278.tif 000003
【図３】
0004035278.tif 000004
【図４】
0004035278.tif 000005
【図５】
0004035278.tif 000006
【図６】
0004035278.tif 000007
【図７】
0004035278.tif 000008
【図８】
0004035278.tif 000009
【図９】
0004035278.tif 000010
【図１０】
0004035278.tif 000011
【図１１】
0004035278.tif 000012
【図１２】
0004035278.tif 000013
【図１３】
0004035278.tif 000014
【図１４】
0004035278.tif 000015
【図１５】
0004035278.tif 000016
【図１６】
0004035278.tif 000017
【図１７】
0004035278.tif 000018
【図１８】
0004035278.tif 000019
【図１９】
0004035278.tif 000020
【図２０】
0004035278.tif 000021
【図２１】
0004035278.tif 000022
【図２２】
0004035278.tif 000023