(57)【特許請求の範囲】
【請求項１】
輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施し、印刷用画像データＹＣｂ’Ｃｒ’を生成し、
上記印刷用画像データＹＣｂ’Ｃｒ’に対して、上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理、及び、出力デバイスの色空間に対応させた色空間変換処理を施して、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする画像信号処理方法。
【請求項２】
上記非線形変換処理により視覚的に重要な部分若しくは意図的に高精細度に再現したい部分での階調解像度を高めることを特徴とする請求項１記載の画像信号処理方法。
【請求項３】
上記非線形変換処理と色空間変換処理の少なくとも一方を数式処理により行い、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする請求項１記載の画像信号処理方法。
【請求項４】
予め作成されたルックアップテーブルを参照して上記非線形変換処理と色空間変換処理の少なくとも一方を行い、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする請求項１記載の画像信号処理方法。
【請求項５】
上記非線形関数ｆ(c)による非線形変換処理を施した印刷用画像データＹＣｂ’Ｃｒ’の色空間における均等格子に対して上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施し、上記逆関数ｆ’(c)による非線形変換処理を施した非均等格子における出力デバイスの色空間に対応させた出力値を算出することによりルックアップテーブルを形成し、上記ルックアップテーブルを参照して、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする請求項１記載の画像信号処理方法。
【請求項６】
輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施して、印刷用画像データＹＣｂ’Ｃｒ’を生成し、上記印刷用画像データＹＣｂ’Ｃｒ’に対して、上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施し、出力デバイスの色空間に対応させた色空間変換処理を施すことにより、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする画像信号処理方法。
【請求項７】
輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施し、印刷用画像データＹＣｂ’Ｃｒ’を生成し、上記印刷用画像データＹＣｂ’Ｃｒ’に対して上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施す非線形変換処理手段と、
上記非線形変換処理手段とともに、上記印刷用画像データＹＣｂ’Ｃｒ’に対して出力デバイスの色空間に対応させた色空間変換処理を施す、若しくは、上記非線形変換処理手段により変換された印刷用画像データに対して出力デバイスの色空間に対応させた色空間変換処理を施す色空間変換処理手段を備え、
上記非線形変換処理手段と色空間変換処理手段により、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする画像信号処理装置。
【請求項８】
上記非線形変換処理手段は、上記非線形処理により視覚的に重要な部分若しくは意図的に高精細度に再現したい部分での階調解像度を高めることを特徴とする請求項７記載の画像信号処理装置。
【請求項９】
上記非線形変換処理手段と色空間変換処理手段の少なくとも一方を数式処理手段により構成したことを特徴とする請求項７記載の画像信号処理装置。
【請求項１０】
上記非線形変換処理手段及び色空間変換処理手段として上記非線形変換処理と色空間変換処理の少なくとも一方を行うためのルックアップテーブルを備え、上記非線形変換処理と色空間変換処理の少なくとも一方を上記ルックアップテーブルを参照して行うことを特徴とする請求項７記載の画像信号処理装置。
【請求項１１】
上記非線形関数ｆ(c)による非線形変換処理を施した印刷用画像データＹＣｂ’Ｃｒ’の色空間における均等格子に対して上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施し、上記逆関数ｆ’(c)による非線形変換処理を施した非均等格子における出力デバイスの色空間に対応させた出力値を算出することによりルックアップテーブルを形成するルックアップテーブル形成手段と、上記ルックアップテーブル形成手段により形成されたルックアップテーブルを参照して、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換する変換処理手段とを備えることを特徴とする請求項７記載の画像信号処理装置。
【請求項１２】
輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施して、印刷用画像データＹＣｂ’Ｃｒ’を生成する印刷用画像データ生成手段と、
上記印刷用画像データ生成手段により生成された印刷用画像データＹＣｂ’Ｃｒ’に対して、上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施し、出力デバイスの色空間に対応させた色空間変換処理を施すことにより、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換する変換処理手段とを備えることを特徴とする画像信号処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー画像を出力するための画像信号処理方法及び画像信号処理装置に関する。
【０００２】
【従来の技術】
近年、カラー画像データを扱うデバイスの低価格化及び処理速度の高速化が急速に進んでおり、それに伴い、インターネット等のネットワークを介してのカラー画像データのやり取りを行うシステムや、コンピュータを用いての編集作業をカラー画像をも含めて行うカラーデスクトップパブリッシング用システムなど、カラー画像を扱う様々なシステムが急速に普及している。
【０００３】
しかし、カラー画像を扱うデバイスは、その種類に応じて、表現の可能な色や階調の入出力特性が異なるので、カラー画像データを異種デバイス間で単純にやり取りすると、再現される色が異なるものとなってしまう。例えば、モニタ上に表示された画像を、プリンタによりハードコピー出力する場合に、モニタが表現可能な色域と、プリンタが表現可能な色域とが異なっていると、モニタ上に表示されていた画像の色と、プリンタによってハードコピー出力した画像の色とが、異なるものとなってしまう場合がある。
【０００４】
そこで、カラー画像を扱う様々なシステムの普及に伴い、それらのシステム上の異種デバイス間においてカラー画像を同じ色で再現できるようにしようという、いわゆるデバイスインディペンデントカラー（Device Independent Color）の概念が要求されるようになってきている。デバイスインディペンデントカラーを実現するシステムは、一般に、カラーマネージメントシステム（Color Management System）と称されており、その代表的な例として、MacOSのColorsyncやWindowsのICM等がある。
【０００５】
カラーマネージメントシステムでは、入出力デバイスの色信号における物理的な測色値を合わせることによって、デバイスインディペンデントカラーを実現する。具体的には、例えば、図５に示すように、入力系デバイス（ビデオカメラ６１、スキャナ６２、モニタ６３など）からの入力画像色信号を、それらのデバイス毎に色域変換式又は色域変換テーブルが定義されたデバイスプロファイルに基づき、デバイスに依存しない色空間（ＣＩＥ／ＸＹＺ、ＣＩＥ／Ｌ＊ａ＊ｂ＊等）における色信号に変換する。そして、その色信号を出力系デバイス（モニタ６３、プリンタ６４など）により出力する場合は、それらのデバイス毎に色域変換式又は色域変換テーブルが定義されたデバイスプロファイルに基づき、それらのデバイスに対応した色空間における出力画像色信号に変換する。
【０００６】
このように、カラーマネージメントシステムでは、入力系の入力画像色信号から出力系の出力画像色信号へ変換するときに、図６に示すように、デバイスプロファイルに基づいて、デバイスに依存しない色空間における色信号に一度変換することによって、デバイスインディペンデントカラーを実現している。ここで、デバイスプロファイルとは、色域変換式又は色域変換テーブルが定義されたファイルであり、換言すれば、デバイスの色信号値（ＲＧＢ、ＣＭＹＫ等）と、色彩計等により測定した色彩値（ＸＹＺ、Ｌ＊ａ＊ｂ＊等）との関係から算出したパラメータ群等が格納されたファイルである。
【０００７】
プリンタ等のように、デバイスの色信号値とそれによって実現される画像の色彩値との関係が非線形の関係にある場合には、デバイスプロファイルとしてルックアップテーブル（ＬＵＴ）を使用するのが一般的である。
【０００８】
カラープリンタでのカラー印刷はシアン（ｃ）、マジェンタ（ｍ）、イエロー（ｙ）やそれにブラック（ｋ）を加えた着色剤の着色量を制御することにより行われるが、特定のプリンタ機種毎の制御用インターフェイスでは印刷用の色信号をｃｍｙ（ｋ）よりも特に一般用途の機種ではＲＧＢで受けることが多い。デジタルスチルカメラ等の画像入力機器、ディスプレイモニター等の出力機器、アプリケーションソフトウェアなどいずれもＲＧＢで表現した色を扱うことが多いため、印刷用にもＲＧＢにて指示を行うことは当然便利である。ここで制御用インターフェイスとは、パーソナルコンピュータなどプリンタとは別の演算装置上で動作するいわゆるプリンタドライバソフトウェア、若しくはプリンタ本体内部の演算装置上で動作するファームウェア、若しくはプリンタ本体内部の電子回路のことであり、入力された印刷用の色信号を特定のプリンタの制御信号へ変換して送信する処理部を指す。ＲＧＢは本来モニターやカメラ等のデバイス信号であるが、最近ではｓＲＧＢ色空間［ＩＥＣ６１９６６−２．１］での標準的な符号化の普及により、それらのデータを受けるプリンタの制御用インターフェイスが機種間でほぼ共通の解釈ができるようになっている。しかしプリンタが再現可能な色域はｓＲＧＢ色空間の符号化で制限される色域に比べて大きい部分があり、ｓＲＧＢにより符号化された信号を受けるのではプリンタの色再現能力を十分に生かすことができない。
【０００９】
一方デジタルスチルカメラ用の画像フオーマットとして普及しているＤＣＦ  Ｖｅｒｓｉｏｎ１．０［ＪＥＩＤＡ−４９−２−１９９８］ではｓＲＧＢ色空間と一意に対応するＹＣＣ（輝度色度分離色空間）で画像データを符号化する指針が示されているが、ｓＲＧＢの色域に制限されないＹＣＣにおいてカメラがｓＲＧＢ色域外のデータも記録している場合には、記録されたＹＣＣに対してプリンタ出力用に色変換を行う際に一旦ｓＲＧＢ色空間で符号化すればカメラが記録したデータを十分に生かすことができない。そこで例えばデジタルスチルカメラで撮像された画像データをカメラ若しくは記録メディアから直接読み取るインターフェイスを持つプリンタでは、プリンタ内部の処理においてＹＣＣで記録されたデータに対して、ｓＲＧＢ色空間における負値を許すなど色域を拡張した独自の解釈において色変換を行う工夫がなされるようになった。しかし、カメラの撮像データをパーソナルコンピュータ上でアプリケーションソフトなどを介してプリンタドライバヘ送る場合には、アプリケーションソフトとプリンタドライバとの間で色域の拡張について共通の解釈が必要となる。そのためにはｓＹＣＣ［ＩＥＣ６１９６６−２．１  ＡｎｎｅｘＧ］など、ｓＲＧＢ色空間の色域を拡張して符号化を可能にする標準色空間を利用することが有効である。
【００１０】
しかし、符号化できる色域を拡張して色域外の情報を加えることにより、相対的に色域内部の情報量を減らすことになる。ｓＲＧＢとｓＹＣＣとで３ｃｈａｎｎｅｌの信号を同じデータ量で符号化される値は、知覚均等な色空間上で見ると、特に自然画像に多く含まれるような無彩色に近い部分でｓＹＣＣの方が視覚的な情報量の密度が低い。図７は、この例を示すため、ｓＲＧＢ／ｓＹＣＣともに４［ｂｉｔ／ｃｈａｎｎｅｌ］の情報量で符号化される値のうちＬ＊＝５０±５の範囲をＣＩＥＬＡＢ色空間の色度図上にプロットしたものである。これがグレーバランスの崩れ、擬似輪郭、階調の潰れ等を発生させ画質が低下する原因となる。ここで、４［ｂｉｔ／ｃｈａｎｎｅｌ］の情報は、ｓＲＧＢ／ｓＹＣＣに基づいて８［ｂｉｔ／ｃｈａｎｎｅｌ］で符号化した値を均等に間引いて作成したものである。
【００１１】
【発明が解決しようとする課題】
ところで、カラーマネージメントシステムでは、上述の如くデバイス間の測色値を合わせるために使用するデバイスプロファイルにおいて、デバイスの色再現特性を、デバイス信号値（ＲＧＢ，ｃｍｙｋ等）と色彩値（ＸＹＺ，Ｌ＊ａ＊ｂ＊等）との関係で記述するが、プリンタなどのデバイスに対してはその関係をＬＵＴ（ルックアップテーブル）の形式で持たせるのが一般的である。また、プリンタ制御用インターフェイスが入力された信号（ＲＧＢ，ＹＣＣ等）の印刷用データを、例えばパーソナルコンピュータ上で動作するプリンタドライバソフトなどにおいて、プリンタの制御信号（ｃｍｙｋ等）へ変換する際には、対象プリンタの色再現特性を考慮してあらかじめ作成された適切なＬＵＴを参照して色空間変換演算を行う手法がよく用いられる。このようにＬＵＴが色再現性を左右する役割を持つことから、高精度な色再現結果を得るためにはより多くの格子点によって密度の高いＬＵＴが使われることが望ましい。しかし記憶媒体の容量などを考慮すれば限定された個数の格子点によってＬＵＴが作成されることが求められ、上述の如きＬＵＴ作成方法では、ａ＊，ｂ＊などの色度方向についても均等分割してグリッド位置を算出しているために、デバイス色領域内に入るＬＵＴのグリッド点が少なく、その結果、色域内でデバイス信号と色彩信号を対応付ける情報が少ないため、色再現性が良好でないという問題がある。
【００１２】
本件出願人は、このような問題点を解決するために、ＬＵＴのグリッドを均等な間隔ではなく、例えば適当なＳ字関数をかけた非線形な位置を採用してグリッドの密度をグレー付近で細かくするなどの工夫を行った色補正処理方法を特願２０００−３４０４５６号として先に提案している。
【００１３】
本発明は、このような効率化の手法を応用して、印刷用データに対する変換処理系が参照するＬＵＴではなく、印刷用のデータそのものに適用することにより、広い色域内で局所的に符号化の密度をコントロールして色再現品質を高めることを可能にする画像信号処理方法及び画像信号処理装置を提供するものである。
【００１４】
【課題を解決するための手段】
本発明では、プリンタ出力する色信号をＹＣＣ色空間（輝度色度分離色空間）で伝達する場合に、非線形に変換して符号化することにより、広い色域内で局所的に符号化の密度をコントロールして色再現品質を高めることを可能にする。
【００１５】
すなわち、本発明は、印刷するための色信号を符号化する信号作成部から、その符号化された信号を受け取りプリンタの印刷用制御コマンドヘ変換する信号解釈部へ色信号を伝達する際に、非線形に変換したＹＣＣ色空間において符号化を行う。
【００１６】
本発明に係る画像信号処理方法は、輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施し、印刷用画像データＹＣｂ’Ｃｒ’を生成し、上記印刷用画像データＹＣｂ’Ｃｒ’に対して、上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理、及び、出力デバイスの色空間に対応させた色空間変換処理を施して、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする。
【００１８】
また、本発明に係る画像信号処理方法は、輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施して、印刷用画像データＹＣｂ’Ｃｒ’を生成し、上記印刷用画像データＹＣｂ’Ｃｒ’に対して、上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施し、出力デバイスの色空間に対応させた色空間変換処理を施すことにより、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする。
【００１９】
また、本発明に係る画像信号処理装置は、輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施し、印刷用画像データＹＣｂ’Ｃｒ’を生成し、上記印刷用画像データＹＣｂ’Ｃｒ’に対して上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施す非線形変換処理手段と、上記非線形変換処理手段とともに、上記印刷用画像データＹＣｂ’Ｃｒ’に対して出力デバイスの色空間に対応させた色空間変換処理を施す、若しくは、上記非線形変換処理手段により変換された印刷用画像データに対して出力デバイスの色空間に対応させた色空間変換処理を施す色空間変換処理手段を備え、上記非線形変換処理手段と色空間変換処理手段により、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換することを特徴とする。
【００２１】
さらに、本発明に係る画像信号処理装置は、輝度色度分離空間ＹＣｂＣｒによる入力画像データを印刷用画像データに符号化するに当たり、色度Ｃｂ，Ｃｒに対して非線形関数ｆ(c)による非線形変換処理を施して、印刷用画像データＹＣｂ’Ｃｒ’を生成する印刷用画像データ生成手段と、上記印刷用画像データ生成手段により生成された印刷用画像データＹＣｂ’Ｃｒ’に対して、上記非線形関数ｆ(c)の逆関数ｆ’(c)による非線形変換処理を施し、出力デバイスの色空間に対応させた色空間変換処理を施すことにより、上記印刷用画像データＹＣｂ’Ｃｒ’を印刷出力用画像データに変換する変換処理手段とを備えることを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２３】
本発明は、例えば図１に示すような構成の画像処理装置１００に適用される。
【００２４】
この画像処理装置１００は、パーソナルコンピュータ１０上で動作する画像処理アプリケーション１１及びプリンタドライバ１２から構成される。
【００２５】
画像処理アプリケーション１１は、デジタルスチルカメラ３０又はメモリカード４０からＵＳＢインターフェイス２１を介してＤＣＦ  Ｖｅｒｓｉｏｎ１．０［ＪＥＩＤＡ−４９−２−１９９８］に準拠した画像データファイルを読み取り、ＹＣｂＣｒ４：２：２及びＹＣｂＣｒ４：２：０によるサンプリング画素を補間して各画素毎にＹＣｂＣｒ（８ｂｉｔ／ｃｈａｎｎｅｌ）のカラーデータを得るＹＣＣ画像データ読取部１と、このＹＣＣ画像データ読取部１により得たＹＣｂＣｒ（８ｂｉｔ／ｃｈａｎｎｅｌ）のカラーデータを印刷用のＹＣＣ（８ｂｉｔ／ｃｈａｎｎｅｌ）へ変換し、その情報をプリンタドライバ１２ヘ伝達するＹＣＣ画像作成部２とからなる。
【００２６】
ここでのＹＣＣ色空間はｓＹＣＣ［ＩＥＣ６１９６６−２．１ＡｎｎｅｘＧ］に従うものとする。
【００２７】
プリンタドライバ１２は、上記ＹＣＣ画像作成部２により作成した印刷用のＹＣＣ情報を受け、ｃｍｙｋ（８ｂｉｔ／ｃｈａｎｎｅｌ）の画像データヘ変換するｃｍｙｋ変換部３と、このｃｍｙｋ変換部３により変換したｃｍｙｋ画像データにハーフトーニング（ＣＭＹＫ各２ビット／ピクセルに変換する）処理を行うハーフトーニング部４と、このハーフトーニング部４によりハーフトーニング処理を施したｃｍｙｋ画像データを制御コマンド翻訳処理を行って画像データ印字を指示するプリンタ制御コマンドを生成する制御コマンド翻訳部５とからなる。上記制御コマンド翻訳部５は、生成したプリンタ制御コマンドをＵＳＢインターフェイス２２を介してプリンタ５０ヘ送信する。
【００２８】
プリンタ５０は、上記プリンタ制御コマンドに従って印刷を行う。
【００２９】
ここで、この画像処理装置１００において、上記ＹＣＣ画像作成部２とｃｍｙｋ変換部３は、図２に示すような処理を行う。
【００３０】
すなわち、ＹＣＣ画像作成部２においては、画像データ処理時には、受け取った画像データのＹＣｂＣｒ（８ｂｉｔ／ｃｈａｎｎｅｌ）信号を印刷用ＹＣＣ信号へ符号化する。その際にはＹはそのままであるが、色度Ｃｂ，Ｃｒに対して無彩色付近での階調解像度を高めるため図３に示すような非線形関数ｆ(c)によりそれぞれに変換し、その結果として得られる画像データＹＣｂ’Ｃｒ’を各８ｂｉｔへ符号化し、ｃｍｙｋ変換部３へ送る。
【００３１】
上記非線形関数ｆ(c)には、例えば、数１にて示される非線形関数ｆ(x)を用いる。
【００３２】
【数１】
0003818098.tif 000002
【００３３】
なお、上記非線形関数ｆ(x)は、一般式にて示すと、数２となる。
【００３４】
【数２】
0003818098.tif 000003
【００３５】
ＹＣＣ画像作成部２は、画像データ処理を開始する前に行う初期化処理時に、非線形関数ｆ(c)として上式を特定し、この逆関数ｆ’(c)によって数値テーブルを作成しｃｍｙｋ変換部３へ送る。テーブルは０〜２５５の２５６段階に対する変換結果を８ｂｉｔで収めたものである。
【００３６】
ｃｍｙｋ変換部３においては、初期化処理時には、ＹＣＣ画像作成部２より受け取る印刷用ＹＣＣ信号に対応するプリンタ５０のｃｍｙｋ信号を収めた３次元のＬＵＴ（ルックアップテーブル）を作成する。ＹＣＣ各軸（０〜２５５）を（Ｎ−１）等分したＮ×Ｎ×Ｎ個の格子点に対して、ＹＣＣ画像作成部２より受け取ったテーブルを参照して、格子点の位置のＣｂ，ＣｒをＣｂ’，Ｃｒ’へ変換する。あらかじめ記録してある３次元のＬＵＴはｓＹＣＣに対応するプリンタ５０のｃｍｙｋ信号（８ｂｉｔ／ｃｈａｎｎｅｌ）をやはりＮ×Ｎ×Ｎ個の格子点に収めたものであるが、この３次元ＬＵＴの同一のＹ平面上にある格子点を２次元ＬＵＴとして参照して、Ｙ，Ｃｂ’，Ｃｒ’に相当するｃ，ｍ，ｙ，ｋの値を補間演算で算出して記録していく。そして、画像データ処理時には、ＹＣＣ画像作成部２より受け取った印刷用ＹＣＣ信号に対して各画素毎に、初期化時に作成しておいた三次元ＬＵＴを参照しながら線形補間などの補間演算によってプリンタ５０のｃｍｙｋ信号（８ｂｉｔ／ｃｈａｎｎｅｌ）に変換する。
【００３７】
ここで、上記画像処理アプリケーション１１、プリンタドライバ１２はパーソナルコンピュータ１０上ではなくても、他の機器若しくはプリンタ５０内部の演算装置上又は電子回路上で同様の動作すればよい。
【００３８】
プリンタドライバ１２が必ずしもＹＣＣ入力に対応するとは限らない構成においては、画像処理アプリケーション１１の中でプリンタドライバ１２がＹＣＣ入力に対応するかを判別しＲＧＢしか対応しない場合上記処理を省略し、ＹＣＣをＲＧＢへ変換して出力するような処理を持つことが望ましい。また、プリンタドライバ１２がＹＣＣ入力に対応しても、上記のような非線形な符号に必ずしも対応しない構成においては、画像処理アプリケーション１１の中でプリンタドライバ１３が非線形な符号に対応するかを判別し対応しない場合上記処理のうち非線形変換に相当する部分を省略することが望ましい。
【００３９】
ＹＣＣ画像作成部２での非線形変換には数式ではなくあらかじめ用意したテーブルを使用してもよい。
【００４０】
画像処理アプリケーション１１がプリンタドライバ１２ヘ伝達する非線形関数ｆ(c)のパラメータは上記のような数値テーブルではなくても、ＹＣＣ画像作成部２とｃｍｙｋ変換部３とで共通に一定の数式で非線形性を表すことが決まっていればその数式のパラメータであってもよい。また、ＹＣＣ画像作成部２とｃｍｙｋ変換部３とで共通に複数の固定した非線形関数ｆ(c)を想定してあれば、それらの選択を指すインデックスであってもよい。また、ｃｍｙｋ変換部３が特定の固有の非線形関数を持つ場合は、上述の非線形特性示す数値テーブル、数式のパラメータ、インデックス等は、ＹＣＣ画像作成部２がｃｍｙｋ変換部３からロードして取得してもよい。また、ＹＣＣ画像作成部２とｃｍｙｋ変換部３とで共通に一つの固定した非線形関数ｆ(c)を想定してあれば、パラメータを伝達する必要はない。
【００４１】
画像処理アプリケーション１１がプリンタドライバヘ伝達する非線形関数ｆ(c)の情報は、上記のようにＹＣＣ画像作成部２で画像データヘ適用する非線形関数ｆ(c)の逆関数ｆ’(c)によるパラメータを生成してから伝達しなくても、ＹＣＣ画像作成部２が画像データヘ適用する非線形関数ｆ(c)のパラメータを生成して伝達し、ｃｍｙｋ変換部３がそのパラメータより逆関数ｆ’(c)に相当する変換を算出すればよい。
【００４２】
画像処理アプリケーション１１がプリンタドライバ１２ヘ伝達する非線形関数ｆ(c)のパラメータは、上記のようにＹＣＣ画像作成部２で画像データヘ適用する非線形関数ｆ(c)の逆関数ｆ’(c)だけで決定したものではなくても、プリント結果を意図的に操作するために、パラメータを調整してもよい。
【００４３】
また、Ｃｂ，Ｃｒに対して共通の非線形性を適用するのではなく、別々にパラメータを伝達して、独立に適用してもよい。
【００４４】
また、色度軸で非線形性を示す関数ｆ(c)は無彩色の点（Ｃｂ＝Ｃｒ＝１２８）を境に図３に示すように上下対称である必要は無い。また、図３に一点鎖線で示すように不連続であっても良い。
【００４５】
また、非線形な符号化を適用するのは、Ｃｂ，ＣｒだけでなくＹに対しても適用してよい。
【００４６】
また、ｃｍｙｋ変換部３では、上記のように初期化時に非線形なＹＣＣ格子点によるＬＵＴを作成しなくても、画像データ処理時において、受け取る画像データのＹＣＣに対して非線形性の逆変換を行い、その結果に対して、あらかじめ記録してあるｓＹＣＣの均等格子点によるＬＵＴを参照した福間演算によりｃｍｙｋへ変換してもよい。
【００４７】
画像処理アプリケーション１１がプリンタドライバ１２ヘ伝達する画像データはＹＣＣで符号化された各画素３チャンネルの値でなくても、ＹＣＣ色空間を参照することが可能なインデックス値でもよい。
【００４８】
画像処理アプリケーション１１においてＹＣＣ画像作成部２の前段に、ＹＣＣ色空間内で色や明るさなどを調整する処理が行われる場合もある。ＹＣＣ画像データ読取部１が図示しない機器やネットワークより画像デー夕を読み出したり、ＹＣＣ画像データ読取部１が存在せず画像処理アプリケーション１１内部でＹＣＣ画像が生成されてもよい。
【００４９】
このようにＹＣＣ画像データの色度成分を非線形に変換して符号化の密度を適当に変えた状態で伝達することによって、色空間内で局所的に色再現性を高めることができる。図４は、図７と同様にＹＣＣ４［ｂｉｔ／ｃｈａｎｎｅｌ］）の情報量で符号化される値のうちＬ＊＝５０±５の範囲を均等色差空間であるＣＩＥＬＡＢ色空間の色度図上にプロットしたものであるが、図３に示すような非線形関数ｆ(c)をＣｂ，Ｃｒそれぞれに適用して密度を変えて符号化した結果である。無彩色付近の密度が高くなることがわかる。特に無彩色付近や肌色付近の密度を高めることによって自然画像の色再現性を向上させることができる。
【００５０】
【発明の効果】
以上のように、本発明によれば、ＹＣＣ画像データの色度成分を非線形に変換して符号化の密度を適当に変えた状態で伝達することによって、色空間内で局所的に色再現性を高めることができる。
【００５１】
【図面の簡単な説明】
【図１】本発明を適用した画像信号処理装置の構成図である。
【図２】上記画像処理装置におけるＹＣＣ画像作成部とｃｍｙｋ変換部で行われる処理の内容を模式的に示す図である。
【図３】上記画像処理装置において色度Ｃｂ，Ｃｒに対して無彩色付近での階調解像度を高めるために施す非線形処理に使用する非線形関数を示す図である。
【図４】上記画像処理装置において色度Ｃｂ，Ｃｒに対して図３に示す非線形関数ｆ(c)を適用して密度を変えて符号化した結果を示す図である。
【図５】カラーマネージメントシステムの概念を示す図である。
【図６】デバイスインディペンデントカラーを実現するための処理の流れを示す図である。
【図７】色圧縮の手法を示す図である。
【符号の説明】
１  ＹＣＣ画像データ読取部、２  ＹＣＣ画像作成部、３  ｃｍｙｋ変換部、４  ハーフトーニング部、５  制御コマンド翻訳部、１０  パーソナルコンピュータ、１１  画像処理アプリケーション、１２  プリンタドライバ、２１，２２ＵＳＢインターフェイス、３０  デジタルスチルカメラ、４０  メモリカード、５０  プリンタ、１００  画像処理装置
【図１】
0003818098.tif 000004
【図２】
0003818098.tif 000005
【図３】
0003818098.tif 000006
【図４】
0003818098.tif 000007
【図５】
0003818098.tif 000008
【図６】
0003818098.tif 000009
【図７】
0003818098.tif 000010