(57)【要約】【課題】色変換テーブル作成時の自由度を向上し、ディスプレイ等の画像機器で出力された画像をプリンター等の画像機器で出力する際により忠実な色再現を実現可能になる。【解決手段】ディスプレイに対応した色データをプリンターで出力させる際に、ディスプレイ色域におけるグレー軸をプリンター色域におけるグレー軸に近づけるようにシフトさせ、ディスプレイ色域におけるグレー軸のシフト量に応じた量でディスプレイ色域をシフトさせ、シフト後のディスプレイ色域とプリンター色域との色対応関係に基づいてディスプレイに対応した色データをプリンターに対応した色データに変換する。【選択図】図３
2010245595.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像機器に対応した色データを第２の画像機器で出力させる画像処理装置であって、
前記第１の画像機器の色域におけるグレー軸を前記第２の画像機器の色域におけるグレー軸に近づけるようにシフトさせ、前記第１の画像機器の色域におけるグレー軸のシフト量に応じた量で前記第１の画像機器の色域をシフトさせ、シフト後の前記第１の画像機器の色域と前記第２の画像機器の色域との色対応関係に基づいて前記第１の画像機器に対応した色データを第２の画像機器に対応した色データに変換することを特徴とする画像処理装置。
【請求項２】
前記第１の画像機器の色域をシフトさせるにあたり、前記第１の画像機器の色域の最外殻が変動しないように前記第１の画像機器の色域をシフトさせる請求項１に記載の画像処理装置。
【請求項３】
第１の画像機器に対応した色データを第２の画像機器で出力させる画像処理方法であって、
前記第１の画像機器の色域におけるグレー軸を前記第２の画像機器の色域におけるグレー軸に近づけるようにシフトさせ、前記第１の画像機器の色域におけるグレー軸のシフト量に応じた量で前記第１の画像機器の色域をシフトさせ、シフト後の前記第１の画像機器の色域と前記第２の画像機器の色域との色対応関係に基づいて前記第１の画像機器に対応した色データを第２の画像機器に対応した色データに変換することを特徴とする画像処理方法。
【請求項４】
第１の画像機器に対応した色データを第２の画像機器で出力させる機能をコンピューターに実現させるための画像処理プログラムであって、
前記第１の画像機器の色域におけるグレー軸を前記第２の画像機器の色域におけるグレー軸に近づけるようにシフトさせ、前記第１の画像機器の色域におけるグレー軸のシフト量に応じた量で前記第１の画像機器の色域をシフトさせ、シフト後の前記第１の画像機器の色域と前記第２の画像機器の色域との色対応関係に基づいて前記第１の画像機器に対応した色データを第２の画像機器に対応した色データに変換する機能をコンピューターに実現させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
異なる画像出力機器では色域（ガマット）が異なるため、同じ色データを指定しても再現される色が異なる可能性がある。そこで再現される色が極力一致するように、一方の画像機器の出力を再現したい場合には、他方の画像機器に色データを受け渡す際に色データを補正しておき、結果として他方の画像機器において出力される色が、一方の画像機器において出力される色と一致するように変換を行う。このような色変換は、一般に、色変換テーブル（ＬＵＴ）を用いて行われる。
【０００３】
特許文献１には、ディスプレイに表示された画像をプリンターで出力する際に参照される色補正テーブル（ＬＵＴ）をＬａｂ色空間において作成する際に、Ｌａｂ色空間に形成されたプリンターガマットのグレー軸が所定のグレー色点を通るように変換した上で、ディスプレイガマットとの間でガマットマッピングを行うことについて開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１１８７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術によれば、メディア間のグレー軸のずれは解消されるが、ディスプレイとメディアとのグレー軸のズレを解消するものではなかった。また、特許文献１に記載されているようにプリンター色域のグレー軸を屈曲させると、グレー軸を変換した後で行うガマットマッピングの自由度が低下していた。
【０００６】
本発明は、上記課題に鑑みてなされたもので、色対応関係を作成する際の自由度を向上し、より忠実な色再現を実現可能な画像処理装置、画像処理方法および画像処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像処理装置では、前記第１の画像機器の色域におけるグレー軸を前記第２の画像機器の色域におけるグレー軸に近づけるようにシフトさせ、前記第１の画像機器の色域におけるグレー軸のシフト量に応じた量で前記第１の画像機器の色域をシフトさせ、シフト後の前記第１の画像機器の色域と前記第２の画像機器の色域との色対応関係に基づいて前記第１の画像機器に対応した色データを第２の画像機器に対応した色データに変換する構成としてある。
【０００８】
前記第１の画像機器には、例えば、ディスプレイ，プリンター，スキャナ，デジタルカメラ等種々の画像機器を含む。同様に前記第２の画像機器にも、例えば、ディスプレイ，プリンター，スキャナ，デジタルカメラ等種々の画像機器を含む。前記第１の画像機器と前記第２の画像機器とが同種の画像機器であっても、むろん構わない。さらに、第１と第２の画像機器は別体でなくてもよく、例えばいわゆる複合機において、スキャナを前記第１の画像機器とし、プリンターを前記第２の画像機器とすることも可能である。
【０００９】
以上の構成によれば、前記第１の画像機器の色域におけるグレー軸並びに色域をシフトさせた後に実行されるガマットマッピングにおいて実行可能なガマットマッピングの種類が増加する、という意味において色対応関係を作成する際の自由度が向上し、より忠実な色再現を実現可能になる。
【００１０】
また、本発明の選択的な一態様として、前記第１の画像機器の色域をシフトさせるにあたり、前記第１の画像機器の色域の最外殻が変動しないように前記第１の画像機器の色域をシフトさせるように構成してもよい。
この構成によれば、色ずれが目立ちやすいグレー軸近辺で色再現を改善しつつ、グレー軸近辺とは色ずれの量や方向が異なる可能性のある色域最外殻はシフト対象から除外してあるため、色域最外殻が不適切なシフト量やシフト方向でシフトされなくなる。すなわち、グレー軸については適切にシフトさせつつ、不適切なシフトによって色域最外殻の近辺で再現が悪化する可能性を排除し、色域の最外殻に対しては他の方法によって色域を補正する可能性を残している。よって、色対応関係を作成する際の自由度がさらに向上する。
【００１１】
上述した画像処理装置は、他の機器に組み込まれた状態で実施されたり他の方法とともに実施されたりする等の各種の態様を含む。また、本発明は前記画像処理装置を備える画像処理システム、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピューターに実現させるプログラム、該プログラムを記録したコンピューター読み取り可能な記録媒体、等としても実現可能である。これら画像処理システム、画像処理方法、画像処理プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【図面の簡単な説明】
【００１２】
【図１】画像処理装置のハードウェア構成を示すブロック図である。
【図２】色変換ＬＵＴ生成処理のフローチャートである
【図３】色変換ＬＵＴ作成処理を概略的に説明する説明図である。
【図４】パッチ印刷処理のフローチャートである。
【図５】ＬＵＴ作成処理のより具体的な流れを示すフローチャートである。
【図６】印刷時に色変換ＬＵＴ１３ｃを使用するコンピューターの構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）本発明の構成：
（２）色変換ＬＵＴ生成処理：
（３）印刷処理：
（４）まとめ：
【００１４】
（１）本発明の構成： 
図１は本実施形態にかかる画像処理装置のハードウェア構成を示すブロック図である。同図において、コンピューター１００が画像処理装置を構成し、コンピューター１００において実行されるＬＵＴ生成プログラム２０が画像処理プログラムを構成し、ＬＵＴ生成プログラム２０によって実行される色変換テーブル作成処理の手順が画像処理方法を構成する。なお、本実施形態においては本発明に係る画像処理をコンピュータープログラムの処理により実現しているが、むろん、人間がこの処理に準じた手順で該画像処理方法を実行してもよい。
【００１５】
図１において、コンピューター１００は、演算処理の中枢をなすＣＰＵ１０や記憶媒体としてのＲＡＭ１１やＲＯＭ１２を備えており、大容量記録装置としてのハードディスク（ＨＤ）１３、外部入出力機器を接続するＵＳＢ Ｉ／Ｆ１４、ディスプレイ３０が接続されるビデオＩ／Ｆ１５、キーボードやマウス等の操作入力用機器を接続する操作入力用機器Ｉ／Ｆ１６等を利用しながら所定のプログラムを実行する。ＵＳＢ Ｉ／Ｆ１４には外部のプリンター４０が接続され、コンピューターの各構成要素１０〜１６は、バス１７によって相互通信可能に接続されている。
【００１６】
また、コンピューター１００には、ＵＳＢ Ｉ／Ｆ１４を介して測色機５０が接続されている。測色機５０は、測色対象に色検出部５０ａを向けることにより、国際照明委員会（ＣＩＥ）で規定されたＬ＊ａ＊ｂ＊色空間に基づく色成分値Ｌ＊，ａ＊，ｂ＊からなる色彩値を取得可能であり、取得した色彩値を測色データとしてコンピューター１００に出力可能である。むろん、取得する色彩値はＬ＊ｕ＊ｖ＊色空間などの他の均等知覚色空間の色彩値であってもよい。コンピューター１００は、プリンター４０に印刷させたパッチの色彩値を測色機５０を介して取得する。ただし、パッチの測色は測色機５０以外にもスキャナ等を用いて行ってもよい。
【００１７】
図２は、本実施形態にかかる画像処理装置のソフトウェア構成を示すブロック図である。同図は、ＬＵＴ生成プログラム２０の機能ブロック図も兼ねている。同図に示した各部は、ＬＵＴ生成プログラムにて実現されるモジュールである。
本実施形態では、コンピューター１００は、ＬＵＴ生成プログラム２０に従って、ＲＧＢ（レッド、グリーン、ブルー）データとＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）データとの対応関係を複数組について定義した色変換ＬＵＴ（特許請求の範囲に言う色変換テーブル）を生成する。
【００１８】
ここでＲＧＢデータとは、コンピューター用ディスプレイにて使用されるｓＲＧＢ規格準拠のデータであり、ＲＧＢの各色成分をそれぞれ０〜２５５の２５６階調で表現することによりある色を表現する。ＲＧＢデータは、本発明の色データに相当する。色変換ＬＵＴに記録された、ＲＧＢデータに対応するＣＭＹＫデータは、プリンター４０が使用するインク種類ＣＭＹＫ毎のインク記録量を所定の階調数で表現したデータであり、インク種類毎の階調値の組合せによって上記対応するＲＧＢデータが表現する色と略等色を表現している。
【００１９】
図２に示すように、ＬＵＴ生成プログラム２０は、概略的には、パッチ印刷処理部２１とＬＵＴ生成処理部２２とからなる。パッチ印刷処理部２１は、ＣＭＹＫデータ１３ａに基づいたパッチの印刷をプリンター４０に実行させる。ＬＵＴ生成処理部２２は、パッチの測色結果とＲＧＢデータ１３ｂの変換結果とを機器独立色空間であるＬ＊ａ＊ｂ＊色空間において色合わせして色変換ＬＵＴ１３ｃを生成する。パッチ印刷処理部２１は、ハーフトーン処理部２１ａと、印刷データ生成部２１ｂとを備えており、ＬＵＴ生成処理部２２は、測色データ取得部２２ａ、プリンター色域形成部２２ｂ、ディスプレイ色域形成部２２ｃ、ＬＵＴ作成部２２ｄを備えている。かかるＬＵＴ生成プログラム２０により実行される処理について、以下に説明する。
【００２０】
（２）色変換ＬＵＴ生成処理： 
図３は、コンピューター１００がＬＵＴ生成プログラム２０に従って実行する色変換ＬＵＴ生成処理のフローチャートであり、図４は、当該処理を概略的に説明する説明図である。
【００２１】
まず、ステップＳ１００において（以下、ステップに記載を省略。）、プリンター色域形成部２２ｂは、Ｌａｂ色空間にプリンター色域を形成する。そのために、まずプリンター色域形成部２２ｂは、ＣＭＹＫデータとＬａｂ色空間の座標値との色対応関係を取得する。この色対応関係は、例えばＨＤ１３に保存されているＩＣＣプロファイルのデスティネーションプロファイルのような予め機器独立色空間の色との対応関係を定義した情報に基づいて作成してもよいし、パッチデータの印刷と印刷結果の測色を行って新たに作成してもよい。前者の場合には、プリンター色域形成部２２ｂは、ＩＣＣプロファイルに規定されているＬ＊ａ＊ｂ＊値を色彩値Ｌ２ａ２ｂ２として取得する。
【００２２】
一方、パッチ印刷を行う場合には、パッチ印刷処理部２１が、印刷用紙の種類の選択入力を受付けて、受付けた種類の印刷用紙に対してパッチデータに基づく印刷を実行する。パッチデータを構成する各パッチの色データは、ＣＭＹＫの４軸で構成される仮想ＣＭＹＫ色空間中に均等に配置された多数の格子点に相当する。パッチの色データの各色成分はいずれも２５６階調で表現されている。本実施形態では、一例として、仮想ＣＭＹＫ色空間の各軸における０〜２５５までの階調を略９等分して得た階調値を任意に組み合わせて得た１０４個のＣＭＹＫ値をＣＭＹＫデータ１３ａとしている。
【００２３】
次に、ハーフトーン処理部２１ａが、ＣＭＹＫデータ１３ａが示すインク種類毎の階調値に基づいて、プリンター４０による各画素の吐出インク滴を特定するハーフトーン処理を行う。プリンター４０がインクジェットプリンタである場合、プリンター４０では、各画素のＣＭＹＫについて２〜４の階調数、すなわちインク滴を記録する状態と記録しない状態の２階調やインク滴の非記録状態と大中小ドットのそれぞれを記録した状態の４階調等によって階調表現を行う。そこで、印刷に際しては、２５６階調で表現された各インク種類の階調値についてハーフトーン処理を行って、プリンター４０が印刷を行う各画素の階調を表すデータに変換する。
【００２４】
そして、印刷データ生成部２１ｃが、上記ハーフトーン処理後のデータをプリンター４０の各ノズルでのインク滴吐出順に並べるラスタライズ処理等を行って各ＣＭＹＫデータＤ１に対応するパッチを印刷するための印刷データを生成し、プリンター４０に対して出力する。この結果、プリンター４０に、印刷用紙上に１０４個のパッチＰを印刷させることができる。パッチＰの印刷が完了すると、測色機５０を用いて所定の環境光（例えばＤ６５光源等）を照射しつつ各パッチＰを測色する。
【００２５】
パッチの測色が完了すると、測色データ取得部２２ａが、測色機５０から各パッチＰの測色データを取得する。この結果、コンピューター１００では、インク種類毎の階調値を２５６階調で表現した各ＣＭＹＫデータ１３ａと、各パッチＰの測色データとを対応付けることができる。すなわち、パッチ印刷を行う場合には、プリンター色域形成部２２ｂは、各パッチＰの測色データを色彩値Ｌ２ａ２ｂ２として取得する。
【００２６】
プリンター色域形成部２２ｂは、以上のようにして取得した色彩値Ｌ２ａ２ｂ２に基づいて、色彩値Ｌ２ａ２ｂ２の全てを包含する領域を形成し、この領域をプリンター色域とする。領域の形成手法には、例えば３次元凸包やポリゴン等を利用できる。ここで形成される領域の最外縁がプリンター色域の最外殻に相当する。
【００２７】
Ｓ１０５において、ディスプレイ色域形成部２２ｃは、ＨＤ１３に予め保存されたＲＧＢデータ１３ｂを読み出すとともに、ＲＧＢデータ１３ｂをＬａｂ色空間の座標値に変換する。ＲＧＢデータ１３ｂはｓＲＧＢ規格に準拠した、各色成分が２５６階調で表現されたデータである。ｓＲＧＢ規格のＲＧＢ値は公知の変換式によってＬａｂ色空間の座標値に変換可能である。ＲＧＢデータ１３ｂは、ＲＧＢの３軸で構成されるＲＧＢ色空間中に均等に配置された多数の格子点に相当させるなどして、予め定義しておく。本実施形態では、一例として、ＲＧＢ色空間の各軸における０〜２５５までの階調を略１６等分して得た階調値を任意に組み合わせて得た１７３個のＲＧＢ値をＲＧＢデータ１３ｂとしている。
【００２８】
以下においては、各ＲＧＢデータ１３ｂのＬａｂ色空間における各座標値を色彩値Ｌ１ａ１ｂ１と表記する。無論、Ｓ１０５においてもＳ１００と同様に、ＩＣＣプロファイルのデスティネーションプロファイルのような予め機器独立色空間の色との対応関係を定義した情報に基づいて色彩値Ｌ１ａ１ｂ１を作成してもよい
【００２９】
ディスプレイ色域形成部２２ｃは、以上のようにして取得した色彩値Ｌ１ａ１ｂ１に基づいて、色彩値Ｌ１ａ１ｂ１の全てを包含する領域を形成してディスプレイ色域とする。領域の形成手法には、例えば３次元凸包やポリゴン等を利用できる。ここで形成される領域の最外縁がディスプレイ色域の最外殻に相当する。
【００３０】
Ｓ１１０において、ＬＵＴ作成部２２ｄは、色彩値Ｌ２ａ２ｂ２の中から無彩色のＣＭＹＫデータに対応するデータを抽出し、抽出したデータを通る曲線をＬａｂ空間に設定する。以下、この曲線をプリンターグレー軸と記載し、プリンターグレー軸の中で輝度が最大になる色点を白点ＰＷ、輝度が最小になる色点を黒点ＰＢと記載することにする。
また、ＬＵＴ作成部２２ｄは、色彩値Ｌ１ａ１ｂ１の中から無彩色のＲＧＢデータに対応するデータを抽出し、抽出したデータを通る曲線をＬａｂ色空間に設定する。以下、この曲線をディスプレイグレー軸と記載し、ディスプレイグレー軸の中で輝度が最大になる色点を白点ＤＷ、輝度が最小になる色点を黒点ＤＢと記載することにする。
【００３１】
図４に示すように、プリンターグレー軸とディスプレイグレー軸は一般的にはずれており、ずれたままガマットマッピング等を行って作成したＬＵＴに基づいて色変換するとディスプレイの表示色と印刷結果との間に色ずれが発生する。この色ずれは、特に色彩の無いグレー軸で目立ちやすいので、グレー軸を補正してプリンター色域とディスプレイ色域のグレー軸を近づける処理を行う。ただし、プリンターグレー軸をシフトさせると、後段のガマットマッピングの自由度が低下する。
【００３２】
そこで、本実施形態においては、図４の矢印の先に示したように、ディスプレイグレー軸をシフトさせてグレー軸の色ずれを解消し、このシフト量に応じてディスプレイ色域全体もシフトさせる。このとき、図４の左側の矢印で示した例のようにディスプレイ色域全体をシフトさせてもよいし、図４の右側の矢印で示した例のようにディスプレイ色域の最外殻を維持しつつそれ以外の領域をシフトさせてもよい。グレー軸付近の見えの違いと高彩度領域での見えの違いが必ずしも一致しないからである。ただし、白点ＤＷと黒点ＤＢはディスプレイグレー軸の値を維持しなければならないので、シフトしない白点ＤＷや黒点ＤＢとシフトさせる部位との間の階調性を維持するために、Ｓ１１５〜Ｓ１２５の処理を行う。
【００３３】
Ｓ１１５において、ＬＵＴ作成部２２ｄは、ディスプレイグレー軸のシフト先を決定する。まずＬＵＴ作成部２２ｄは、明度中間調を含む所定範囲を合致領域Ｒｆｉｘとし、プリンターグレー軸をディスプレイグレー軸のシフト先とする。すなわち、この合致領域Ｒｆｉｘにおいては、プリンターグレー軸とディスプレイグレー軸とで色を一致させる。なお、以下に説明する実施形態においては、説明の簡略のため、合致領域Ｒｆｉｘを中間調（Ｌ＊＝５０）のみで構成した場合を例にとって説明を行うことにするが、合致領域Ｒｆｉｘは例えば２０≦Ｌ＊≦８０のように範囲指定することができる。
なお、一般的にプリンター４０の色域はＲＧＢデータの色域よりも明度域が狭いため、上述のようにディスプレイ色域の中明度領域でプリンター色域との色ずれが解消すれば、グレー軸の全体的に色ずれが解消する可能性が高い。
【００３４】
次に、ＬＵＴ作成部２２ｄは、合致領域Ｒｆｉｘと白点ＤＷの間、および合致領域Ｒｆｉｘと黒点ＤＢの間におけるディスプレイグレー軸のシフト先を決定する。シフト先は、例えば下記（１）式に示す２次曲線を用いて決定できる。
【数１】
2010245595.tif 000003
【００３５】
前記（１）式の係数Ｐ，Ｑ，Ｒは、曲線ＷＣと曲線ＢＣとでそれぞれに算出する。曲線ＷＣの係数は、白点ＤＷと中間調Ｃを通り、且つ合致領域Ｒｆｉｘに接続される中間調において傾きがプリンターグレー軸と一致するように算出する。また、曲線ＢＣの係数は、黒点Ｗと中間調を通り、且つ合致領域Ｒｆｉｘに接続される中間調において傾きがプリンターグレー軸と一致するように算出する。
なお、合致領域Ｒｆｉｘに接続される中間調において傾きをプリンターグレー軸に一致させるためには、前記（１）式を微分した下記（２）式を利用する。
【数２】
2010245595.tif 000004
【００３６】
前記式（１）（２）を前記条件において解くことにより、曲線ＷＣと曲線ＢＣが決定される。このようにして決定された曲線ＷＣと曲線ＢＣでは、白点ＤＷや黒点ＤＢから合致領域Ｒｆｉｘへ滑らかに接合される。よってシフト量が連続的に変化することになる。
なお、以上説明した例では２次曲線を利用したが、白点ＤＷや黒点ＤＢから合致領域へ滑らかに接合してシフト量を連続的に変化できるのであれば、ベジェ曲線やスプライン曲線等を利用して曲線ＷＣと曲線ＢＣを決定しても構わない。
【００３７】
Ｓ１２０において、ＬＵＴ作成部２２ｄは、決定されたシフト先に応じてディスプレイ色域全体をシフトさせる。人間の視覚特性の観点から明度を維持することが好ましいので、シフト量は、明度毎に、ディスプレイグレー軸からシフト先へ向かうシフト方向を含むようにベクトル量として算出するとよい。ＬＵＴ作成部２２ｄは、ディスプレイ色域に包含される各色彩値Ｌ１ａ１ｂ１を、対応する明度のシフト量ずつシフトさせる。Ｌ１ａ１ｂ１をシフトした後の値を、色彩値Ｌ３ａ３ｂ３と呼ぶことにする。
【００３８】
なお、Ｓ１２０においては、図４の右の矢印で示したように、ＬＵＴ作成部２２ｄは、ディスプレイ色域の最外殻を維持しつつ各色彩値Ｌ１ａ１ｂ１をシフトさせてもよい。グレー軸近辺におけるディスプレイ色域とプリンター色域の色ずれとグレー軸から離れた最外殻近辺における色ずれは、必ずしも等しくないからである。
さらに、諧調性を維持するために、シフト量がディスプレイグレー軸からの離間度合に応じて徐々に減るようにしてもよい。例えば、シフト先と最外殻との距離をＤ１とし、シフト対象の色彩値Ｌ１ａ１ｂ１が含まれる明度面におけるシフト先との距離をＤ２とし、シフト対象の色彩値Ｌ１ａ１ｂ１のシフト量をΔＤとすると、ΔＤ×（Ｄ１−Ｄ２）／（Ｄ１）をシフト量とすると、グレー軸から色域最外殻に向けて徐々にシフト量が減少する。
【００３９】
以上の処理により、複数のＲＧＢデータについてＬ＊ａ＊ｂ＊色空間の色彩値Ｌ３ａ３ｂ３との対応関係が得られ、かつ、複数のＣＭＹＫデータについてＬａｂ色空間の色彩値Ｌ２ａ２ｂ２が得られる。得られた色彩値Ｌ３ａ３ｂ３は、白点ＤＷや黒点ＤＢとシフトさせる部位との間で、シフト量が滑らかに変化している。
Ｌａｂ色空間におけるＲＧＢデータとＣＭＹＫデータの座標値が特定されると、次にＳ１２５において、ＬＵＴ作成部２２ｄは、ＲＧＢデータと、これと略等色の関係にあるＣＭＹＫデータとを対応付ける処理を行う。
【００４０】
Ｓ１２５において、ＬＵＴ作成部２２ｄは、Ｌ＊ａ＊ｂ＊色空間におけるＲＧＢデータの座標値をプリンターで表現可能な色に対応付けるガマットマッピングを行う。ガマットマッピングの手法は様々であるが、一般的にプリンター４０の色域はディスプレイ色域よりも狭い。そこで、ディスプレイ色域であってプリンター色域外の座標値を、プリンター色域内の座標値に圧縮する処理を行い、圧縮後の座標値を下のＲＧＢデータと対応付ける。ガマットマッピング後のディスプレイ色域の座標値をＬ４ａ４ｂ４と呼ぶことにする。ＬＵＴ作成部２２ｄは、ＲＧＢデータに対応する座標値Ｌ４ａ４ｂ４と略等色となるＣＭＹＫデータをＲＧＢデータと対応付けた色変換ＬＵＴを作成する。
【００４１】
図５は、Ｓ１３０におけるＬＵＴ作成処理のより具体的な流れを示すフローチャートである。
Ｓ２００において、ＬＵＴ作成部２２ｄは、複数のＲＧＢデータに対応する複数の座標値Ｌ４ａ４ｂ４の中から１つの座標値を選択する。
Ｓ２０５において、ＬＵＴ作成部２２ｄは、Ｓ２００で選択した座標値に隣接する座標値をＬ２ａ２ｂ２の中から選択し、選択した座標値に対応するＣＭＹＫデータを用いた補間演算により、Ｓ２００で選択した座標値Ｌ４ａ４ｂ４に対応したインク種類毎の吐出量を算出する。補間演算は、四面体補間や六面体補間等の公知の手法を採用可能であり、基本的には、近接する座標値との近接度合に応じた重み付けを行って加算することになる。
【００４２】
Ｓ２１０において、ＬＵＴ作成部２２ｄは、補間演算で算出したインク種類毎の記録量を階調表現して得られたＣＭＹＫデータをＳ２００において選択したＬ４ａ４ｂ４にかかるＲＧＢデータと対応付ける。
Ｓ２１５において、ＬＵＴ作成部２２ｄは、Ｌ＊ａ＊ｂ＊色空間における座標値で未選択のものがあるか否かを判断する。未選択のものが有る場合は、Ｓ２００に戻って未選択の座標値の中から１つ選択し、Ｓ１６２以降の処理を繰り返す。一方、未選択の座標値が無い場合は、Ｓ２２０に進む。
【００４３】
Ｓ２２０において、ＬＵＴ作成部２２ｄは、各ＲＧＢデータについて得られたＣＭＹＫデータとの対応関係をテーブルデータとして記述した色変換ＬＵＴを作成し、作成した色変換ＬＵＴをＨＤ１３に保存してＬＵＴ作成処理を終了する。このようにして作成された色変換ＬＵＴを参照して色変換したデータをプリンター４０で印刷すると、ディスプレイグレー軸上のデータがディスプレイ上に表示されている色とほぼ一致するように印刷される。
以上のようにして生成された色変換ＬＵＴ１３ｃは、プリンター４０にて印刷を実行する際に色変換処理を行うために参照される。
【００４４】
（３）印刷処理：
図６は、印刷時に色変換ＬＵＴ１３ｃを使用するコンピューターの構成例を示すブロック図である。コンピューター２００は汎用的なパーソナルコンピュータであり、プリンタドライバ（ＰＲＴＤＲＶ）２１０と入力機器ドライバ（ＤＲＶ）２２０とディスプレイドライバ（ＤＲＶ）２３０とがＯＳに組み込まれている。ディスプレイＤＲＶ２３０はディスプレイ１１における画像データ等の表示を制御するドライバであり、入力機器ＤＲＶ２２０はシリアル通信用Ｉ／Ｏ１９０ａを介して入力されるキーボード３１０やマウス３２０など操作用入力機器からのコード信号を受信して所定の入力操作を受付けるドライバである。
【００４５】
ＡＰＬ２５０は、カラー画像のレタッチ等を実行可能なアプリケーションプログラムであり、利用者は、ＡＰＬ２５０の実行下において上記操作用入力機器を操作してカラー画像をプリンター４０にて印刷させることができる。このようなカラー画像の印刷時に本発明によって生成した色変換ＬＵＴ１３ｃが参照される。ＡＰＬ２５０にて作成されるカラー画像の画像データ１５０ａはＲＧＢの各色成分を階調表現したドットマトリクス状のデータであり、ｓＲＧＢ規格に準拠したデータであるとともに、ＨＤ１５０に保存される。
【００４６】
ＰＲＴＤＲＶ２１０は印刷を実行するために、画像データ取得モジュール２１０ａと色変換モジュール２１０ｂとハーフトーン処理モジュール２１０ｃと印刷データ生成モジュール２１０ｄとを備えている。また、上述の処理によって生成された色変換ＬＵＴ１３ｃは、予めＨＤ１５０に保存されている。
【００４７】
ＡＰＬ２５０実行時に利用者が印刷実行指示を行うと、画像データ１５０ａが画像データ取得モジュール２１０ａによって取得され、画像データ取得モジュール２１０ａは色変換モジュール２１０ｂを起動する。色変換モジュール２１０ｂは、画像データ１５０ａの画素毎にＲＧＢデータをＣＭＹＫデータに変換するモジュールである。色変換モジュール２１０ｂは、色変換ＬＵＴ１３ｃを参照した補間演算によって、画素毎のＲＧＢデータをＣＭＹＫデータに変換する。
【００４８】
次に、ハーフトーン処理モジュール２１０ｃは、色変換後のＣＭＹＫデータに基づいたハーフトーン処理を実行する。ハーフトーン処理では、ディザ法や誤差拡散法など公知の手法を用いて、各画素のインク種類毎に、ＣＭＹＫデータをドット種類別の階調値に変換するドット変換処理を行う。ドット種類とは、プリンター４０が吐出可能なインク滴の種類を言い、本実施形態では、プリンター４０は一滴あたりのインク量（体積または重量であってもよい。）が異なる３種類のドット（小ドット、中ドット、大ドット）を吐出可能である。すなわちハーフトーン処理モジュール２１０ｃは、小ドットの吐出、中ドットの吐出、大ドットの吐出、ドットの非吐出、という４通りの状態のいずれかを規定したハーフトーンデータを生成する。
【００４９】
印刷データ生成モジュール２１０ｄは、ハーフトーンデータに対して所定のラスタライズ処理を施してプリンター４０で使用される順番に並べ替えてインク種類毎のラスタデータを生成し、当該ラスタデータをプリンター４０に対して出力する。この結果、プリンター４０は、画像データ１５０ａに基づいてディスプレイに表示された画像の見え方を忠実に再現した対応した画像を印刷することができる。
【００５０】
（４）まとめ： 
以上説明したように、本実施形態によれば、ディスプレイに対応した色データをプリンターで出力させる際に、ディスプレイ色域におけるグレー軸をプリンター色域におけるグレー軸に近づけるようにシフトさせ、ディスプレイ色域におけるグレー軸のシフト量に応じた量でディスプレイ色域をシフトさせ、シフト後のディスプレイ色域とプリンター色域との色対応関係に基づいてディスプレイに対応した色データをプリンターに対応した色データに変換する。よって、色変換テーブル作成時の自由度を向上し、ディスプレイ等の画像機器で出力された画像をプリンター等の画像機器で出力する際により忠実な色再現を実現可能になる。
【００５１】
なお、本発明は上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組合せを変更したりした構成、等も含まれる。
【符号の説明】
【００５２】
１０…ＣＰＵ、１１…ＲＡＭ、１２…ＲＯＭ、１３…ハードディスク、１４…ＵＳＢ Ｉ／Ｆ、１５…ビデオＩ／Ｆ、１６…操作入力用機器Ｉ／Ｆ、１７…バス、２０…ＬＵＴ生成プログラム、２１…パッチ印刷処理部、２１ａ…ハーフトーン処理部，２１ｂ…印刷データ生成部、２２…ＬＵＴ生成処理部、２２ａ…測色データ取得部、２２ｂ…プリンター色域形成部、２２ｃ…ディスプレイ色域形成部、２２ｄ…ＬＵＴ作成部、３０…ディスプレイ、１３ａ…ＣＭＹＫデータ、１３ｂ…ＲＧＢデータ、４０…プリンター、５０…測色機、５０ａ…色検出部、１００…コンピューター
【図１】
2010245595.tif 000005
【図２】
2010245595.tif 000006
【図３】
2010245595.tif 000007
【図４】
2010245595.tif 000008
【図５】
2010245595.tif 000009
【図６】
2010245595.tif 000010