(57)【特許請求の範囲】
【請求項１】
入力デバイスに依存した第１の入力色空間の色データをデバイスに非依存の第２の入力色空間の色データに変換するための入力色変換係数を取得する取得手段と、
彩度に応じて前記第２の入力色空間を、重要色の領域である第１の領域と、出力デバイスの出力色域の外郭から、少なくとも一つが色域マッピングを含む複数の前記入力色変換係数で表される複数の色域のうち広い方の色域の外郭までの領域である第３の領域と、前記第１の領域と前記第３の領域により挟まれる領域である第２の領域と、に分割する分割手段と、
前記少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第２の入力色空間の色データを前記出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された領域に応じて生成する生成手段と、
を含む色処理装置。
【請求項２】
前記複数の入力色変換係数が、異なる色域マッピングを含む入力色変換係数である
請求項１記載の色処理装置。
【請求項３】
前記第２の領域の前記出力色変換係数は、前記出力色空間の色データへの変換による階調段差を抑えるように生成される
請求項１又は請求項２記載の色処理装置。
【請求項４】
コンピュータを、
入力デバイスに依存した第１の入力色空間の色データをデバイスに非依存の第２の入力色空間の色データに変換するための入力色変換係数を取得する取得手段、
彩度に応じて前記第２の入力色空間を、重要色の領域である第１の領域と、出力デバイスの出力色域の外郭から、少なくとも一つが色域マッピングを含む複数の前記入力色変換係数で表される複数の色域のうち広い方の色域の外郭までの領域である第３の領域と、前記第１の領域と前記第３の領域により挟まれる領域である第２の領域と、に分割する分割手段、
前記少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第２の入力色空間の色データを前記出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された前記複数の領域毎に生成する生成手段
として機能させるための色処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色処理装置及び色処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、入力色空間と、入力側デバイス及び出力側デバイスの各観察条件に対応するカラーアピアランスモデルと、の関係に基づいて、カラーアピアランスモデルパラメータを生成するパラメータ生成手段と、入力側デバイスの色再現に関する入力プロファイルと、前記パラメータ生成手段により生成されたカラーアピアランスモデルパラメータと、を合成して、各観察条件に対応する入力プロファイルを生成するプロファイル生成手段と、前記プロファイル生成手段により生成された１つ以上の入力プロファイルの中から、入力側デバイス及び出力側デバイスの各観察条件に最適な入力プロファイルを選択するプロファイル選択手段と、前記プロファイル選択手段により入力側デバイス及び出力側デバイスの各観察条件に最適な入力プロファイルがなかったときに、前記プロファイル生成装置により生成された複数の入力プロファイルを用いて、入力側デバイス及び出力側デバイスの各観察条件に近い観察条件に対応する入力プロファイルを補間するプロファイル補間手段と、前記プロファイル選択手段により入力側デバイス及び出力側デバイスの各観察条件に最適な入力プロファイルが選択された場合は、前記プロファイル選択手段により選択された入力プロファイルを用いて、画像信号に対して入力色空間変換を行い、前記最適な入力プロファイルがなかった場合は、前記プロファイル補間手段により補間された入力プロファイルを用いて、画像信号に対して入力色空間変換を行う入力色変換手段と、前記入力色変換手段により入力色空間変換された画像信号に対して、出力側プロファイルを用いて出力色空間変換を行う出力色空間変換手段と、を備えた色変換装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８５３３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、複数の異なる入力色変換係数のうち何れかを選択して出力色変換係数を生成する場合と比較して、統一感のある色再現を実現できる色変換係数を生成することができる色処理装置及び色処理プログラムを得ることが目的である。
【課題を解決するための手段】
【０００５】
請求項１記載の発明に係る色処理装置は、入力デバイスに依存した第１の入力色空間の色データをデバイスに非依存の第２の入力色空間の色データに変換するための入力色変換係数を取得する取得手段と、彩度に応じて前記第２の入力色空間を、重要色の領域である第１の領域と、出力デバイスの出力色域の外郭から、少なくとも一つが色域マッピングを含む複数の前記入力色変換係数で表される複数の色域のうち広い方の色域の外郭までの領域である第３の領域と、前記第１の領域と前記第３の領域により挟まれる領域である第２の領域と、に分割する分割手段と、前記少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第２の入力色空間の色データを前記出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された領域に応じて生成する生成手段と、を含む。
【０００６】
請求項２記載の発明は、前記複数の入力色変換係数が、異なる色域マッピングを含む入力色変換係数である。
【０００８】
請求項３記載の発明は、前記第２の領域の前記出力色変換係数は、前記出力色空間の色データへの変換による階調段差を抑えるように生成される。
【０００９】
請求項４記載の発明の色処理プログラムは、コンピュータを、入力デバイスに依存した第１の入力色空間の色データをデバイスに非依存の第２の入力色空間の色データに変換するための入力色変換係数を取得する取得手段、彩度に応じて前記第２の入力色空間を、重要色の領域である第１の領域と、出力デバイスの出力色域の外郭から、少なくとも一つが色域マッピングを含む複数の前記入力色変換係数で表される複数の色域のうち広い方の色域の外郭までの領域である第３の領域と、前記第１の領域と前記第３の領域により挟まれる領域である第２の領域と、に分割する分割手段、前記少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第２の入力色空間の色データを前記出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された領域に応じて生成する生成手段として機能させる。
【発明の効果】
【００１０】
請求項１、２、４記載の発明は、複数の異なる入力色変換係数のうち何れかを選択して出力色変換係数を生成する場合と比較して、統一感のある色再現を実現できる色変換係数を生成することができる、という効果を有する。
【００１２】
請求項３記載の発明は、階調段差を考慮せずに第２の領域の出力色変換係数を生成する場合と比較して、階調段差を抑えて統一感のある色再現を実現できる色変換係数を生成することができる、という効果を有する。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】実施形態における色変換処理部の概略図である。
【図３】色変換係数生成処理の内容を示すフローチャートである。
【図４】色域マッピングについて説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００１５】
図１には本実施形態に係るコンピュータ・システム１０の概略構成が示されている。コンピュータ・システム１０は、ＬＡＮ等から成るネットワーク１２に、ＰＣ(Personal Computer：パーソナル・コンピュータ)等から成る複数台のクライアント端末１４と、コンピュータ・システム１０に画像（データ）を入力する入力デバイス１６と、コンピュータ・システム１０から入力された画像データを画像として可視化する出力デバイス１８と、出力デバイスに出力するためのカラープロファイルを利用して出力デバイス色に変換する処理サーバ２６と、が各々接続されて構成されている。なお、入力デバイス１６としては、例えば原稿を読み取って画像データを出力するスキャナが、出力デバイス１８としては、例えば入力された画像データが表す画像を用紙へ印刷する画像形成装置（プリンタ、或いはプリンタに複写機やファクシミリ装置としての機能も付加された複合機）が挙げられる。なお、ネットワーク１２はインターネット等のコンピュータ・ネットワークにも接続されていてもよい。
【００１６】
ネットワーク１２に接続された個々のクライアント端末１４は、ＣＰＵ１４Ａ、ＲＡＭ等から成るメモリ１４Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１４Ｃ、ネットワークインタフェース（Ｉ／Ｆ）部１４Ｄを備えており、ネットワークＩ／Ｆ部１４Ｄを介してネットワーク１２に接続されている。また、クライアント端末１４には、出力デバイスの１つである表示装置２０、入力手段としてのキーボード２２及びマウス２４が各々接続されている。なお、スキャナ等の入力デバイス１６や画像形成装置等の他の出力デバイス１８についても、表示装置２０と同様にクライアント端末１４に直接接続されていてもよい。例えば入力デバイス１６としてはスキャナ以外にデジタルスチルカメラ等が挙げられるが、デジタルスチルカメラ等はクライアント端末１４に直接接続される。
【００１７】
また、処理サーバ２６はＣＰＵ２６Ａ、メモリ２６Ｂ及び記憶部２６Ｃを備えている。処理サーバ２６の記憶部２６Ｃには、サーバＯＳ(Operating System)のプログラム、サーバＯＳ上で動作し入力デバイス１６や出力デバイス１８を使用する各種のアプリケーション・プログラム、処理サーバ２６で色変換処理を行うためのＣＭＭ(色変換モジュール)が予め各々インストールされており、色変換処理で使用するカラープロファイル（色変換係数）等を登録可能なカラープロファイルＤＢ（データベース）、さらに、カラープロファイル生成のアプリケーション・プログラムが予めインストールされており、そのプロファイル生成に利用するキャラクタリゼーション情報には、測色データやカバレッジデータ、またはＩＣＣProfileなどがあり、それらを保存しているキャラクタリゼーションのデータベースも各々記憶されている。一般的には測色データは処理サーバ２６から出力デバイスを稼働させて印刷した出力サンプルを色彩計で測色することで入手するが、ネットワーク経由でＩＣＣやＥＣＩ(ヨーロッパ標準化団体)のサーバから入手する方法も可能である。
【００１８】
ここで、色処理は、異なるデバイス色空間の整合をとるために必要とされており、基本的には、色域マッピング処理と色変換処理（例えば、ＣＩＥＬＡＢ色空間の色データからＣＭＹＫ色空間の色データを生成）からなる。デバイス色空間とは、例えば、インクジェット式の印刷装置や電子写真方式のレーザプリンタなどの画像出力デバイスでは４色以上のインク（色材）やトナーの色による色空間が、モニタやデジタルカメラのようなデバイスではＲＧＢ色空間が利用される。これらの整合をとるための色空間は、デバイスに独立した色空間、すなわちデバイスに非依存の色空間が選択され、例えばＣＩＥＬＡＢのような知覚均等色空間やＣＩＥＬＣＡＭ０２のような色の見えモデルの特徴を備えた色空間、及び三刺激値ＣＩＥＸＹＺ、ＬＭＳ色空間などが利用される。
【００１９】
色変換係数の代表的な形式であるＩＣＣプロファイルでは、入力と出力とを切り離したデータ形式、例えば、Ａ２Ｂ（デバイス依存の色空間の色データをデバイス非依存の色空間の色データに変換するための入力色変換係数）とＢ２Ａ（デバイス非依存の色空間の色データをデバイス依存の色空間の色データに変換するための出力色変換係数）を準備し、別途それぞれをデバイス独立色で結合する形式を採用することにより、入力と出力を一体にしたデータ形式（例えば、デバイスリンク）に対して、汎用的な仕組みが提供されている。
【００２０】
この仕組みでは、１つの出力色変換係数に対して複数の入力色変換係数に対応できる。しかしながら、これは、入力色変換係数が共に測色一致（カラリメトリック）で、同じデバイス独立色であるという前提があってのものであり、入力色変換係数に色域マッピングが含まれない場合で成立するものである。入力色変換係数に色域マッピングが含まれる場合には、そのままでは、１つの出力色変換係数に対して複数の入力色変換係数に対応できない。そこで、例えば入力色変換係数に色域マッピングが含まれているか否かを判断し、入力色変換係数に色域マッピングが含まれている場合には、その入力色変換係数は利用しないという処理をすることが考えられるが、ユーザー側で色域マッピングを含む入力色変換係数を選択しているのに、これを装置側で勝手に利用しないようにすることは好ましくない。このため、本実施形態では、色域マッピングを含まない入力色変換係数と、色域マッピングを含む入力色変換係数と、に基づいて、何れの入力色変換係数を用いた場合でも統一感のある色再現を可能とする出力色変換係数を生成する。
【００２１】
本実施形態では、処理サーバ２６は、記憶部２６Ｃに記憶されたカラープロファイル生成のアプリケーション・プログラムを実行することにより、図２に示すカラープロファイル生成部３０として機能する。本実施形態では、一例として、カラープロファイル生成部３０は、記憶部２６ＣのカラープロファイルＤＢに格納された入力色変換係数のうち、色域マッピングを含まない入力色変換係数（例えばカラリメトリック）３２Ａと、色域マッピングを含む入力色変換係数（例えばパーセプチャル）３２Ｂと、に基づいて、入力色変換係数３２Ａ、３２Ｂの何れを用いた場合でも統一感のある色再現を可能とする出力色変換係数３４を生成し、カラープロファイルＤＢに格納する場合について説明する。
【００２２】
次に、本実施形態の作用として、カラープロファイル生成部３０が実行する色変換係数生成処理について説明する。
【００２３】
図３に示すように、ステップ１００では、カラープロファイルＤＢから第１の入力デバイス用の色域マッピングを含まない入力色変換係数３２Ａを読み込む。
【００２４】
ステップ１０２では、カラープロファイルＤＢから第２の入力デバイス用の色域マッピングを含む入力色変換係数３２Ｂを読み込む。
【００２５】
ステップ１０４では、カラープロファイルＤＢから対象となる出力デバイスの出力色変換係数を読み込む。
【００２６】
ステップ１０６では、ステップ１００〜１０４で読み込んだ色変換係数に基づいて、入力色変換係数３２Ａで表されるＬａｂ色空間における第１の色域、入力色変換係数３２Ｂで表されるＬａｂ色空間における第２の色域、及び出力色変換係数で表されるＬａｂ色空間における出力色域を各々求める。なお、記憶部２６Ｃにこれらのデバイスの色域情報が記憶されていれば、これを読み込んでも良い。
【００２７】
ステップ１０８では、Ｌａｂ色空間における第１の入力デバイスが対応する第１の色域の各色データ及びＬａｂ色空間における第２の入力デバイスが対応する第２の色域（色域マッピング後の色域）の各色データを、Ｌａｂ色空間における出力デバイスの出力色域内の色データに対応付ける、すなわち色域マッピングすることにより、出力色変換係数を生成する。
【００２８】
具体的には、例えば、Ｌａｂ色空間において、或る点からＬ軸（明度軸）の予め定めた定点に向けたベクトル（以下、変換ベクトルと称する）上で色域マッピングする場合、変換ベクトル上における第１の入力デバイスの第１の色域の色データ及び第２の入力デバイスの第２の色域の色データを、変換ベクトル上における出力デバイスの出力色域の色データに対応付ける。
【００２９】
このとき、変換ベクトルを彩度に応じて複数の領域に分割し、それぞれの領域毎にマッピングする。図４には、第１の入力デバイスの第１の色域４０Ａ、第２の入力デバイスの第２の色域４０Ｂ、出力デバイスの出力色域４０Ｃの一例を示した。なお、各色域は変換ベクトル上の色域である。図４に示すように、第１の色域４０Ａ、第２の色域４０Ｂ、出力色域４０Ｃの順に色域が狭くなっている。
【００３０】
そして、変換ベクトルを、Ｌ軸に近い領域から第１の領域５０Ａ、第２の領域５０Ｂ、第３の領域５０Ｃ、及び第４の領域５０Ｄに分割する。第１の領域５０Ａは、重要色（例えば肌色等）の領域とし、第３の領域５０Ｃは、出力色域４０Ｃの外郭から第１の色域４０Ａ及び第２の色域４０Ｂのうち広い方の色域の外郭までの領域とし、第４の領域５０Ｄは、第１の色域４０Ａ及び第２の色域４０Ｂのうち広い方の色域の外側の領域とする。第２の領域５０Ｂは、第１の領域５０Ａと第３の領域５０Ｃを設定することにより、第１の領域５０Ａと第３の領域５０Ｃとにより挟まれた領域として設定される。
【００３１】
本実施形態では、第１の領域５０Ａは一例として固定領域とし、第１の領域５０Ａ内における第１の色域４０Ａの色５２Ａ及び第２の色域４０Ｂの色５２Ｂともに、同一の色データである出力色域４０Ｃの色５２Ｃに対応付ける。
【００３２】
第２の領域５０Ｂの色データについては、第１の色域４０Ａの色５４Ａと第２の色域４０Ｂの色５４Ｂの２色間の色データ、もしくは図４に示すように、色５４Ａと色５４Ｂとを結ぶ線を延長線で表される色軌跡５６上の出力色域４０Ｃの色５４Ｃの色データに対応させる。なお、周辺の色と大きく異なると階調段差が発生するので、色相をなるべく一定にしつつ、出力デバイスの色５４Ｃと第１の色域４０Ａの色５４Ａとの色差が最小となり、且つ、出力デバイスの色５４Ｃと第２の色域４０Ｂの色５４Ｂとの色差が最小となる色データを求めて、この色データに対応付けるようにしてもよく、対応付けの結果として階調段差が抑えられる。また、このような条件を満たす色データを求める簡易な方法として、Ｌａｂの各値を入力及び出力とした３入力３出力を教師データとする色予測モデル（ニューラルネットや加重をつけた統計モデル）を利用してもよい。
【００３３】
第３の領域５０Ｃの第１の色域４０Ａの色５８Ａと第２の色域４０Ｂの色５８Ｂについては、例えば出力色域４０Ｃの外郭上の色に対応させたり、出力色域４０Ｃの外郭上の色に対応させると階調段差が生じるような場合には、例えば図４に示すように、少しだけ階調を有するように出力色域４０Ｃの外郭近辺の色５８Ｃに対応させて階調段差を抑える。
【００３４】
第４の領域５０Ｄの色、すなわち第１の色域４０Ａ及び第２の色域４０Ｂの色域外の色６０については、例えば図４に示すように、出力色域４０Ｃの外郭上の色６２に対応させたり、出力色域４０Ｃの外郭上の色に対応付けると階調段差が生じるような場合には、少しだけ階調を有するように出力色域４０Ｃの外郭近辺の色５８Ｃに対応させて階調段差を抑える。
【００３５】
上記のような色域マッピングを、Ｌａｂ空間における全ての格子点の色について実行することにより、入力色変換係数３２Ａ、３２Ｂに対応した出力色変換係数３４が生成される。
【００３６】
なお、本実施形態では、色域マッピングを含まない入力色変換係数３２Ａと色域マッピングを含む入力色変換係数３２Ｂとに基づいて出力色変換係数３４を生成する場合について説明したが、両方とも色域マッピングを含む入力色変換係数に基づいて出力色変換係数を生成するようにしてもよい。例えば、入力プロファイルＡを一次マッピングしたもの、例えばｓＲＧＢから一次マッピングした入力色変換係数と、入力プロファイルＡとは異なる入力プロファイルＢを一次マッピングしたもの、例えばＡｄｏｂｅＲＧＢを一次マッピングした入力色変換係数と、に基づいて出力色変換係数を生成するようにしてもよい。この場合も、上記で説明した処理を実行することにより出力色変換係数が生成される。
【００３７】
また、本実施形態では、２個の入力色変換係数３２Ａ、３２Ｂに基づいて出力色変換係数３４を生成する場合について説明したが、少なくとも一つが色域マッピングを含む３個以上の入力色変換係数に基づいて出力色変換係数３４を生成するようにしてもよい。
【００３８】
また、上記では本発明に係る色変換係数生成処理プログラムが処理サーバ２６の記憶部２６Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係る色処理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【００３９】
１０ コンピュータ・システム
１４ クライアント端末
１６ 入力デバイス
１８ 出力デバイス
２６  処理サーバ
２６Ｃ  記憶部
【図１】
0005903946.tif 000002
【図２】
0005903946.tif 000003
【図３】
0005903946.tif 000004
【図４】
0005903946.tif 000005