(57)【要約】【課題】複数の連続した画像処理を効率よく行う。【解決手段】ＬＵＴ化が不可能な変換プロファイルＴＦＰ７を除く、変換プロファイルＴＦＰ１〜ＴＦＰ６による変換を一括して行う合成ＬＵＴを作成する。その際に、最終の変換プロファイルＴＦＰ６による変換によって得られる中間画像データを、直後に行われる変換プロファイルＴＦＰ７に入力可能なデータ形式に変換する中間プロファイルＭＴＦＰ１，ＭＴＦＰ２も併せて合成ＬＵＴに合成しておく。これにより、変換フェーズにおいて、変換プロファイルＴＦＰ７に入力可能なデータ形式に変換するための処理を別途行わなくても済む。【選択図】図８
2008245024.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２以上の変換プロファイルによる変換を順次行う変換手順にしたがって入力画像データを出力画像データに変換するルックアップテーブルを作成するルックアップテーブル作成方法であって、
上記変換プロファイルの少なくとも１以上をルックアップテーブル化する対象のテーブル化プロファイルとして設定し、
上記テーブル化プロファイルによる変換にて得られる中間画像データを、上記変換手順において当該テーブル化プロファイルの直後の変換を行う上記変換プロファイルへの入力に適したデータ形式に変換する中間プロファイルを取得し、
上記テーブル化プロファイルに入力可能な色空間から選択された入力点と、上記テーブル化プロファイルに続いて上記中間プロファイルによって当該入力点を順次変換して得られた出力点との複数の対応関係を規定したルックアップテーブルを作成することを特徴とするルックアップテーブル作成方法。
【請求項２】
上記変換順序において少なくとも２以上の連続した上記変換プロファイルがテーブル化プロファイルとして設定されるとともに、
最先の上記テーブル化プロファイルに入力可能な入力点と、少なくとも２以上の上記テーブル化プロファイルに続いて上記中間プロファイルによって当該入力点を順次変換して得られた出力点との複数の対応関係を規定したルックアップテーブルを作成することを特徴とする請求項１に記載のルックアップテーブル作成方法。
【請求項３】
上記テーブル化プロファイルの直後の変換を行う上記変換プロファイルは、ルックアップテーブル化ができない変換プロファイルであることを特徴とする請求項１または請求項２のいずれかに記載のルックアップテーブル作成方法。
【請求項４】
上記中間プロファイルは、上記中間画像データを上記テーブル化プロファイルの直後の変換を行う上記変換プロファイルへ入力可能な色空間の画像データに変換するものであることを特徴とする請求項１から請求項３のいずれか一項に記載のルックアップテーブル作成方法。
【請求項５】
各画素の色がＲＧＢ表色系で表された上記中間画像データが上記中間プロファイルによる変換によって、各画素の色がＹＣｂＣｒ表色系で表された画像データに変換されることを特徴とする請求項１から請求項４のいずれか一項に記載のルックアップテーブル作成方法。
【請求項６】
上記テーブル化プロファイルの直後の変換を行う上記変換プロファイルは、シャープネス処理またはノイズ処理を行う変換プロファイルであることを特徴とする請求項１から請求項５のいずれか一項に記載のルックアップテーブル作成方法。
【請求項７】
少なくとも２以上の変換プロファイルによる変換を順次行う変換手順にしたがって入力画像データを出力画像データに変換する画像処理方法であって、
上記ルックアップテーブル作成方法によって作成された上記ルックアップテーブルを使用して入力画像データを出力画像データに変換することを特徴とする請求項１から請求項７のいずれか一項に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の変換を連続的に行う際に使用するルックアップテーブル作成に関する。
【背景技術】
【０００２】
一般的に、デジタルスチルカメラやスキャナ等の入力デバイスで使用可能な画像フォーマット（色空間）と、プリンタやディスプレイ等の出力デバイスで使用可能な画像フォーマットが相違しているため、入力デバイスから入力した画像データを出力デバイスにて出力する課程において画像フォーマットの変換を行うことが必須となっている。この画像フォーマットの変換において、各デバイスが使用可能な色空間と絶対色空間とを対応付けたＩＣＣプロファイルを利用して変換を行うことにより、入出力デバイス間のカラーマッチングを実現することができる。このカラーマッチングでは、入力デバイスの色空間を、一旦、絶対色空間に変換し、さらに絶対色空間を出力デバイスの色空間に変換する必要があるため、多くの回数の画像変換が行われることとなる。
これに対して、複数回の画像変換における複数のルックアップテーブルを合成する手法も提案されている（例えば、特許文献１、参照）。かかる構成によれば、複数のルックアップテーブルごとに補間処理を行う必要がなくなるため、複数のルックアップテーブルによる変換処理を効率よく行うことができた。
【特許文献１】特開２００５−１９６４５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の手法は、ルックアップテーブルに規定された変換プロファイルについてのみ適用可能であり、様々な変換プロファイルによる一連の変換手順に対して必ずしも適用することができるというものではなかった。すなわち、ルックアップテーブルによって変換規則を規定することができない変換プロファイルが一連の変換手順に含まれる場合、当該変換プロファイルを合成したルックアップテーブルを作成することはできない。このように、一連の変換手順にルックアップテーブル化できるものと、できないものとが混在する場合、全体として効率のよい変換を行うことが困難になるという問題があった。
上記課題を解決するために、本発明は、複数の連続した画像処理を効率よく行うルックアップテーブルを作成することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、少なくとも２以上の変換プロファイルによって一連の変換を行うことにより、入力画像データを出力画像データに変換するにあたり、まず上記変換プロファイルの少なくとも１以上をルックアップテーブル化する対象のテーブル化プロファイルとして設定する。すなわち、少なくとも１以上の上記変換プロファイルをルックアップテーブル化することを設定する。次に、上記テーブル化プロファイルによる変換にて得られる中間画像データを、当該テーブル化プロファイルによる変換の直後の変換を行う上記変換プロファイルへの入力に適したデータ形式に変換する中間プロファイルを取得する。
【０００５】
そして、上記テーブル化プロファイルに入力可能な色空間から選択された入力点と、上記テーブル化プロファイルに続いて上記中間プロファイルによって当該入力点を順次変換して得られた出力点との複数の対応関係を規定したルックアップテーブルを作成する。これにより、上記テーブル化プロファイルと上記中間プロファイルによって順次変換を行うルックアップテーブルを作成することができ、当該ルックアップテーブルにより直後の上記変換プロファイルへの入力に適したデータ形式の画像データに変換することができる。従って、当該ルックアップテーブルによって変換された上記画像データを、直後の上記変換プロファイルにそのまま入力することができる。
【０００６】
上記テーブル化プロファイルとして設定される上記変換プロファイルは少なくとも１以上であればよく、複数の上記変換プロファイルを上記テーブル化プロファイルとして設定してもよい。この場合、上記テーブル化プロファイルのうち最先の上記テーブル化プロファイルに入力可能な入力点と、少なくとも２以上の上記テーブル化プロファイル、および、これらに続く上記中間プロファイルによって当該入力点を順次変換して得られた出力点との複数の対応関係を規定することにより上記ルックアップテーブルを作成することができる。複数の上記テーブル化プロファイルによる変換を上記ルックアップテーブルによって一括して行うことができるとともに、当該ルックアップテーブルによって変換された上記画像データを直後の上記変換プロファイルにそのまま入力することができるため、効率のよい一連の変換を実現することができる。
【０００７】
また、上記ルックアップテーブルによれば複数の上記変換プロファイルによる変換も一括して行うことができるため、できるだけ多くの上記変換プロファイルを上記テーブル化プロファイルとして設定するのが望ましい。すなわち、ルックアップテーブル化ができない上記変換プロファイルを除く上記変換プロファイルについては、上記テーブル化プロファイルとして設定し、上記ルックアップテーブルに合成するのが望ましい。
【０００８】
ところで、上記中間プロファイルは上記テーブル化プロファイルの直後の変換を行う上記変換プロファイルへの入力に適したデータ形式に上記中間画像データを変換するものであり、種々の変換を行うものが上記中間プロファイルとして設定され得る。例えば、上記テーブル化プロファイルの直後の変換を行う上記変換プロファイルが所定の色空間の画像データでの入力を要求するものであれば、上記中間プロファイルとして色空間を変換するものを追加すればよい。例えば、上記テーブル化プロファイルの直後の変換を行う上記変換プロファイルがシャープネス処理またはノイズ処理を行う変換プロファイルである場合には、各画素の色がＹＣｂＣｒ表色系で表された画像データを入力するのが望ましい。
【０００９】
各画素の色がＹＣｂＣｒ表色系で表された画像データによれば、輝度の分布を容易に得ることができるからである。従って、例えば各画素の色がＲＧＢ表色系で表された上記中間画像データが上記テーブル化プロファイルによる変換によって得られる場合には、上記中間プロファイルとしてＲＧＢ表色系をＹＣｂＣｒ表色系の画像データに変換するものを設定するのが望ましい。さらに、上記中間プロファイルとして、上記中間画像データの各画素の色を表す色信号の値域をオフセットさせるものを追加してもよい。これにより、所定の値域の色信号のみを入力可能な上記変換プロファイルによる変換を直後に行う場合でも、当該値域に適応したオフセットを上記ルックアップテーブルによる変換によって行っておくことができる。
なお、上記変換プロファイルは、画像データを入力することにより出力する画像データが得られるものであればよく、例えば変換前後の対応関係を関数で規定したものであってもよいし、当該対応関係の一部を記述したルックアップテーブルであってもよい。むろん、一部の上記変換プロファイルが関数であり、他の一部の上記変換プロファイルがルックアップテーブルであるというように、複数の上記変換プロファイルの方式が混在するものであってもよい。
【００１０】
なお、本発明の技術的思想は、上記ルックアップテーブルを作成するルックアップテーブル作成する方法の発明のみならず、ルックアップテーブル作成装置やコンピュータ等のハードウェアと協働して上記機能を実現させるルックアップテーブル作成プログラムにおいても具体的に実現可能なことは言うまでもない。また、本発明のルックアップテーブル作成方法は、単体として存在するものに限られず、ある方法の一部として組み込まれる場合もある。例えば、本発明のルックアップテーブル作成方法の機能を一部に取り入れた画像処理装置や印刷装置やパーソナルコンピュータにおいても本発明が実現できることはいうまでもない。また、本発明のルックアップテーブル作成方法を具体的に実現する各手段が複数の実体的な装置における分散処理によって実現されるものであってもよい。例えば、本発明のルックアップテーブルを作成する装置の一部の手段がパーソナルコンピュータにて実現され、他の手段が印刷装置にて実現されるものであってもよい。むろん、本発明のルックアップテーブル作成方法を具体的に実現する各手段がネットワークを介して分散していてもよい。
【発明を実施するための最良の形態】
【００１１】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）画像処理装置の構成：
（２）画像処理：
（３）変形例：
【００１２】
（１）画像処理装置の構成
図１は、本発明の一実施形態にかかる画像処理装置を実現するコンピュータのハードウェアおよびソフトウェア構成を概略的に示している。同図において、コンピュータ１０は、バス１０ａによって各構成要素を相互に通信可能に接続することにより形成されている。コンピュータ１０は、ＣＰＵ１１とＲＡＭ１２とからなる制御部Ｃと、ＲＯＭ１３と、磁気ディスクに大容量のデータを記録するハードディスク（ＨＤＤ）１４と、外部のプリンタ２０とデジタルスチルカメラ（ＤＳＣ）３０を接続するＵＳＢＩ／Ｆ１５と、外部のディスプレイ４０を接続するビデオＩ／Ｆ１６と、外部のキーボード５０ａやマウス５０ｂ等の入力機器を接続する入力Ｉ／Ｆ１７とを有している。なお、厳密には各構成要素に応じてバス１０ａにおけるデータ通信方式が異なるが、図示しないチップセットによって各構成要素が相互に通信可能となるように調整されている。
【００１３】
ＣＰＵ１１はＲＯＭ１３およびＨＤＤ１４からプログラムデータ１３ａ，１４ａを読み出してＲＡＭ１２上に展開することにより、ＢＩＯＳ、および、ＢＩＯＳ上のオペレーティングシステム（ＯＳ）、および、ＯＳ上のプリントアプリケーションＰを制御部Ｃにて実行させる。ＯＳやプリントアプリケーションＰの実行に必要なプログラムデータ１４ａは、予めＨＤＤ１４にインストールされている。ただし、プログラムデータ１４ａは、ＨＤＤ１４に限られず、他の光ディスクドライブやフラッシュメモリ等に記録されていてもよい。図示しないが制御部ＣにおいてはＤＳＣ３０に備えられたフラッシュメモリ３１にアクセスするためのドライバやディスプレイ４０にて画像を出力するためのドライバが実行されている。
【００１４】
プリントアプリケーションＰは、ディスプレイ４０に表示したＵＩ画面を見ながらユーザーがキーボード５０ａやマウス５０ｂを操作することにより指定された入力画像データＩＧＤを読み出してプリンタ２０にて印刷するために必要な一連の処理を実行する。入力画像データＩＧＤは、ＨＤＤ１４から取得されてもよいし、ＤＳＣ３０のフラッシュメモリ３１から取得されてもよいし、他の記録媒体や通信媒体から取得されてもよい。プリントアプリケーションＰは複数のモジュールＭ１〜Ｍ８によって構成され、これらのモジュールＭ１〜Ｍ８を制御部Ｃが実行することにより本発明の各手段が具体的に実現される。
【００１５】
画像解析部Ｍ１は、印刷対象として指定された入力画像データＩＧＤを取得するとともに、入力画像データＩＧＤをＱＶＧＡ（３２０画素×２４０画素）に縮小したサンプリング画像データＳＧＤを生成する。ＤＳＣ３０から取得した入力画像データＩＧＤにおいては、ＤＳＣ３０が採用する色空間の座標を示す色信号により各画素の色が特定されている。一方、ＨＤＤ１４から取得した入力画像データＩＧＤにおいても、ＨＤＤ１４に当該入力画像データＩＧＤを最終的に記録した際に指定した色空間の座標を示す色信号により各画素の色が特定されている。また、入力画像データＩＧＤが、例えばＪＰＥＧ方式等の圧縮方式により圧縮されている場合には、画像解析部Ｍ１は入力画像データＩＧＤの伸長を行ってからサンプリング画像データＳＧＤを生成する。画像解析部Ｍ１は、サンプリング画像データＳＧＤの各画素の色信号を統計し、この統計情報をサンプリング画像データＳＧＤの特徴情報として取得する。画像解析部Ｍ１は、このサンプリング画像データＳＧＤのエッジ度に基づいて、シャープネス／アンシャープネス処理の実行可否を決定する。
【００１６】
変換手順設定部Ｍ２は、入力画像データＩＧＤの色空間と、後段の印刷データ生成部Ｍ７に出力可能な出力画像データＯＧＤの色空間とを取得し、基本的には入力画像データＩＧＤの色空間から最終的に出力画像データＯＧＤの色空間へ変換するための一連の変換手順を設定する。また、画像解析部Ｍ１が解析したエッジ度によっては、シャープネス／アンシャープネス処理も一連の変換手順に組み入れられる。また、ＤＳＣ３０等のソース（入力側）ＩＣＣプロファイルや、プリンタ２０等のディスティネーション（出力側）ＩＣＣプロファイルによる変換も一連の変換手順に組み入れられる。なお、ＩＣＣプロファイルはデバイスが使用する色空間と絶対色空間との対応関係を定義した変換プロファイルである。
【００１７】
換手順設定部Ｍ３は、サブモジュールとしてＬＵＴ化プロファイル設定部Ｍ２ａと中間プロファイル追加部Ｍ２ｂとを備えている。なお、本明細書においてルックアップテーブルをＬＵＴと表記するものとする。ＬＵＴ化プロファイル設定部Ｍ２ａは、上述した各種の変換プロファイルのうちどの変換プロファイルをＬＵＴ化するかを設定する。中間プロファイル追加部Ｍ２ｂは、ＬＵＴ化される変換プロファイル（以下、ＬＵＴ化プロファイルと表記する。）のうち最終のものと、当該最終のＬＵＴ化プロファイルによる変換の直後に変換を行う変換プロファイルに基づいて、必要に応じて中間プロファイルを取得し、当該中間プロファイルをＬＵＴ化するＬＵＴ化プロファイルの最後に追加する。
【００１８】
代表点選択部Ｍ３は、ＬＵＴに対応関係を規定する代表点（代表入力点ＲＩＧ）を選択する。本実施形態においては、入力画像データＩＧＤの色空間の全体において均一に分布する格子点（例えば、１７3個の格子点。）を代表入力点として選択する。逐次変換部Ｍ４は、入力画像データＩＧＤの色空間で表される各代表入力点ＲＩＧを変換手順設定部Ｍ２が設定した中間プロファイルを含む一連の変換プロファイルによって順次変換することにより、最終的に出力画像データＯＧＤの色空間で表される各代表出力点ＲＯＧを取得する。ＬＵＴ作成部Ｍ５は、逐次変換部Ｍ４による変換前後の各代表入力点ＲＩＧと各代表出力点ＲＯＧとの複数の対応関係を規定したＬＵＴをＲＡＭ１２上に作成する。ＬＵＴ変換部Ｍ６は、入力画像データＩＧＤを取得するとともに、ＬＵＴを参照することにより入力画像データＩＧＤを出力画像データＯＧＤに変換する。この変換の際には補間処理が行われる。変換された出力画像データＯＧＤは、印刷データ生成部Ｍ７に出力され、印刷データ生成部Ｍ７にてプリンタ２０が処理可能な印刷データに変換される。例えば、プリンタ２０が使用可能なインク量空間への変換処理やハーフトーン処理やマイクロウィーブ処理等が順次行われ、プリンタ２０にて印刷が実行される。
【００１９】
（２）画像処理
図２は、以上の構成において実行される画像処理の流れを示している。ステップＳ１００においては、画像解析部Ｍ１が印刷対象とする入力画像データＩＧＤの指定を受け付け、当該入力画像データＩＧＤを取得する。ここでは、ＤＳＣ３０のフラッシュメモリ３１に記憶されたＪＰＥＧデータが指定されたものとして説明する。ステップＳ１１０においては画像解析部Ｍ１がＪＰＥＧデータを伸長し、間引き等のサイズ縮小処理を行うことにより、ＹＣｂＣｒ色空間で表されるＱＶＧＡサイズのサンプリング画像データＳＧＤを生成する。さらにステップＳ１１０においては、サンプリング画像データＳＧＤの各画素の色信号（ＹＣｂＣｒ）を統計する。
【００２０】
さらに、ステップＳ１１０においては、サンプリング画像データＳＧＤからエッジ度を解析する。エッジ度の解析手法は種々のもが適用できる。例えば、隣接する画素のとの輝度差（Ｙの差）をサンプリング画像データＳＧＤの全画素について算出し、当該輝度差を平均することによりエッジ度を算出してもよい。また、サンプリング画像データＳＧＤからオブジェクトの輪郭を検出し、当該輪郭についてのみ輝度差を評価するようにしてもよい。また、サンプリング画像データＳＧＤを高速フーリエ変換等により空間周波数解析することにより、エッジ度を定量化するようにしてもよい。
【００２１】
図３は、ステップＳ１２０にて設定される変換手順の一例を示している。同図に示すように、本実施形態では、入力画像データＩＧＤに対して７個の変換プロファイルＴＦＰ１〜ＴＦＰ７による変換を順次行うことにより出力画像データＯＧＤを得る手順が変換手順設定部Ｍ２によって設定されている。当該変換手順によれば、ＹＣｂＣｒ色空間の入力画像データＩＧＤが順次変換され、最終的にｅＲＧＢ色空間の出力画像データＯＧＤに変換することができる。まず、第１の変換プロファイルＴＦＰ１として、ＹＣｂＣｒの色信号を（ＹＣｂＣｒ）’の色信号に変換するものが設定されている。第１の変換プロファイルＴＦＰ１では、入力されるＹＣｂＣｒの色信号のＣｂＣｒをそれぞれ所定量オフセット（減算）させた色信号を（ＹＣｂＣｒ）’として出力する変換式が規定されており、後段の第２の変換プロファイルＴＦＰ２に入力可能な（ＹＣｂＣｒ）’の色信号を得ることができる。
【００２２】
次の第２の変換プロファイルＴＦＰ２として、（ＹＣｂＣｒ）’の色信号をｓＲＧＢ色空間の色信号に変換するものが設定されている。第２の変換プロファイルＴＦＰ２では、（ＹＣｂＣｒ）’の色信号を行列変換によってｓＲＧＢ色空間の色信号に変換することができる。なお、ｓＲＧＢ色空間においてはＲＧＢの色信号によって絶対的な色が特定可能となる。すなわち、第２の変換プロファイルＴＦＰ２による変換によればＤＳＣ３０に依存する（ＹＣｂＣｒ）’の色信号をＣＩＥ規格に定められた非機器依存のｓＲＧＢ色空間の色信号に変換することができる。この第２の変換プロファイルＴＦＰ２は、一般にソースＩＣＣプロファイルと呼ばれ、ＤＳＣ３０の製造元等から提供されている。ソースＩＣＣプロファイルは、入力画像データＩＧＤに埋め込まれていてもよいし、予めＤＳＣ３０と対応付けてＨＤＤ１４に記憶されていてもよい。
【００２３】
次の第３の変換プロファイルＴＦＰ３として、ｓＲＧＢ色空間で表されたＲＧＢの色信号をそれぞれ個別にガンマ補正するものが設定されている。ここで使用するガンマ値（例えば、ＲＧＢそれぞれについて２．２。）もＤＳＣ３０の入力特性に適合したものがソースＩＣＣプロファイルの一部として指定されている。これにより、入力画像データＩＧＤの各画素が真に意味する色をｓＲＧＢ色空間にて特定できる。次の第４の変換プロファイルＴＦＰ４として、ｓＲＧＢ色空間で表された色信号をＸＹＺの色信号に変換するものが設定されている。ＸＹＺ色空間もＣＩＥ規格に規定された絶対色空間であり、所定の行列変換式を第４の変換プロファイルＴＦＰ４として与えることによって、ｓＲＧＢの色信号をＸＹＺの色信号に変換することができる。以上の変換手順により、ＤＳＣ３０によって撮影した入力画像データＩＧＤの各画素の色信号が真に意味する色をＸＹＺ色空間にて特定できる。次に、出力デバイスであるプリンタ２０で使用する色空間に変換する変換手順が設定されている。
【００２４】
第５の変換プロファイルＴＦＰ５として、ＸＹＺの色信号をプリンタ２０が使用するＲＧＢ色空間であるｅＲＧＢの色信号に行列変換するものが設定されている。ｅＲＧＢ色空間は、プリンタ２０に依存した機器依存色空間であり、ｅＲＧＢ色空間におけるＲＧＢの色信号が意味する絶対的な色がディスティネーションＩＣＣプロファイルによって規定されている。このディスティネーションＩＣＣプロファイルはプリンタ２０の製造元等から提供されており、例えばＨＤＤ１４から読み出し、第５の変換プロファイルＴＦＰ５として使用することが可能となっている。次の第６の変換プロファイルＴＦＰ６として、ｅＲＧＢ色空間で表されたＲＧＢの色信号をそれぞれ個別に（逆）ガンマ補正するものが設定されている。ここで使用するガンマ値（例えば、ＲＧＢそれぞれについて１．８。）もプリンタ２０の出力特性に即したものがディスティネーションＩＣＣプロファイルの一部として指定されている。
【００２５】
次の第７の変換プロファイルＴＦＰ７として、シャープネス処理またはアンシャープネス処理が設定される。ステップＳ１１０においてはエッジ度が解析されており、当該エッジ度が過少である場合には先鋭性を増加させるべくシャープネス処理が第７の変換プロファイルＴＦＰ７として設定される。反対に、エッジ度が過多である場合には先鋭性を抑制させるべくアンシャープ処理が第７の変換プロファイルＴＦＰ７として設定される。さらに、エッジ度が適度である場合には第７の変換プロファイルＴＦＰ７を省略し、第６の変換プロファイルＴＦＰ６により得られた画像データを出力画像データＯＧＤとしてそのまま出力する。このように、変換手順設定部Ｍ２は、入力画像データＩＧＤの色空間とプリンタ２０に出力可能な出力画像データＯＧＤの色空間を認識し、入力画像データＩＧＤの色空間から出発し、必要に応じて画像処理を行いつつ、最終的に出力画像データＯＧＤの色空間に変換されるような一連の変換手順を設定する。なお、各種変換プロファイルＴＦＰ１〜ＴＦＰ７は、入力画像データＩＧＤの埋め込み情報やＨＤＤ１４から取得することができる。次にステップＳ２００において、ＬＵＴ化プロファイル設定処理を実行する。
【００２６】
図４は、ＬＵＴ化プロファイル設定処理（ステップＳ２００）の処理の流れを示している。ステップＳ２１０においては、ステップＳ１２０にて設定された変換プロファイルＴＦＰ１〜ＴＦＰ７のうちＬＵＴ化することができるものをＬＵＴ化プロファイル設定部Ｍ２ａが判定する。本実施形態では、入力の色信号のみを与えることによって、一意に出力の色信号を得ることができる変換プロファイルＴＦＰ１〜ＴＦＰ６をＬＵＴ化可能な変換プロファイルであると判定する。例えば、第２の変換プロファイルＴＦＰ２は下記の（１）式によって変換規則が規定され、当該変換式によって入力の（ＹＣｂＣｒ）’色信号に対して一意に出力のＲＧＢ色信号を得ることができる。
【数１】
2008245024.tif 000003
上記の（１）式によれば注目画素の（ＹＣｂＣｒ）’色信号のみが得られれば、当該注目画素の変換後のＲＧＢ色信号を得ることができる。
【００２７】
一方、第７の変換プロファイルＴＦＰ７としてアンシャープ処理が設定されている場合の注目画素（ｘ，ｙ）の輝度Ｙ（ｘ，ｙ）の変換後の値Ｙunsharp（ｘ，ｙ）は例えば下記の（２）式によって表すことができる。
【数２】
2008245024.tif 000004
上記の（２）式に示すように、一般的なシャープネス処理やアンシャープ処理においては、注目画素（ｘ，ｙ）の周囲に設定されたアンシャープマスクが利用される。このアンシャープマスクに属する参照画素（ｘ＋ｉ，ｙ＋ｊ）の輝度に重み計数Ｍを乗じて得た加重平均輝度が変換後の輝度の算出に利用される。従って、変換プロファイルＴＦＰ７においては、各画素の色信号のみならず、アンシャープマスクを構成する各画素の位置情報も変換に必要となるということができ、ここではＬＵＴ化ができない変換プロファイルとして判定される。
【００２８】
本実施形態においては、変換プロファイルＴＦＰ１〜ＴＦＰ６までがＬＵＴ化可能な変換プロファイルとして判定される。次のステップＳ２２０においては、ＬＵＴ化プロファイル設定部Ｍ２ａが、連続するＬＵＴ化可能な変換プロファイルをＬＵＴ化プロファイルとして設定するとともに、当該ＬＵＴ化プロファイルの一群の最終の変換プロファイルを取得する。本実施形態では、ＬＵＴ化プロファイルとして連続する変換プロファイルＴＦＰ１〜ＴＦＰ６が設定され、そのうち変換プロファイルＴＦＰ６が最終のＬＵＴ化プロファイルとして取得される。ステップＳ２３０においては、中間プロファイル追加部Ｍ２ｂが最終のＬＵＴ化プロファイルの直後に変換を行う変換プロファイルがあるか否かを判定する。本実施形態では、最終のＬＵＴ化プロファイルとして変換プロファイルＴＦＰ６が設定されており、その直後に変換プロファイルが設定されているか否かが判定される。
【００２９】
上述したとおりステップＳ１１０にて解析したエッジ度が適度である場合には第７の変換プロファイルＴＦＰ７が省略されるため、その場合には直後の後処理がないとして、そのまま図２のステップＳ１３０に進む。一方、ステップＳ１１０にて解析したエッジ度が過多あるいは過少である場合には第７の変換プロファイルＴＦＰ７が設定されるため、その場合には直後の後処理があるとして、ステップＳ２４０にてデータ形式についての判定が行われる。ここでは、中間プロファイル追加部Ｍ２ｂが、最終のＬＵＴ化プロファイルによって変換される中間画像データの出力データ形式と、その直後に変換を行う変換プロファイルの入力データ形式とが一致するか否かを判定する。本実施形態では、最終のＬＵＴ化プロファイルである変換プロファイルＴＦＰ６の出力データ形式が各画素の色がｅＲＧＢ色空間のＲＧＢ信号によって表された画像データであり、その直後の変換プロファイルである変換プロファイルＴＦＰ７の入力データ形式が各画素の色がＹＣｂＣｒ信号によって表された画像データとなっているため、両者のデータ形式が一致しないと判定される。一致しないと判定された場合には、中間プロファイル追加部Ｍ２ｂが双方のデータ形式の差を解消する新たな変換プロファイルを取得し、当該取得した変換プロファイルを中間プロファイルとして追加する。一方、一致すると判定された場合には、中間プロファイルを追加する必要がないとして図２のステップＳ１３０に進む。
【００３０】
図５は、中間プロファイルが追加された状態の変換手順を示している。同図において、中間プロファイルＭＴＦＰ１，ＭＴＦＰ２が、第６の変換プロファイルＴＦＰ６と第７の変換プロファイルＴＦＰ７との間に追加されている。中間プロファイルＭＴＦＰ１は、第６の変換プロファイルＴＦＰ６から中間画像データＭＧＤとして出力されるｅＲＧＢ色空間の画像データを（ＹＣｂＣｒ）’色空間の画像データに変換する変換プロファイルであり、ＲＧＢ表色系をＹＣｂＣｒ表色系に変換する変換式で定義される。また、中間プロファイルＭＴＦＰ１は、ＹＣｂＣｒ表色系をＲＧＢ表色系に変換する第２の変換プロファイルＴＦＰ２の逆変換を行う変換プロファイルに相当する。中間プロファイルＭＴＦＰ２は、（ＹＣｂＣｒ）’色空間の画像データをオフセット（ＣｂＣｒをそれぞれ所定量加算）することによりＹＣｂＣｒ色空間の画像データに変換する変換プロファイルであり、第１の変換プロファイルＴＦＰ１の逆変換を行う変換プロファイルに相当する。以上の中間プロファイルＭＴＦＰ１，ＭＴＦＰ２を第７の変換プロファイルＴＦＰ７の前に追加しておくことにより、第６の変換プロファイルＴＦＰ６から出力されるｅＲＧＢ色空間の中間画像データＭＧＤを、第７の変換プロファイルＴＦＰ７の入力に適するＹＣｂＣｒ色空間の画像データに変換することができる。第７の変換プロファイルＴＦＰ７に対応する上述した式（２）に対して、ＹＣｂＣｒの色信号のうちＹ信号をそのまま入力することができるからである。
【００３１】
以上のようにして中間プロファイル追加部Ｍ２ｂが中間プロファイルを追加すると、ステップＳ２６０にて変換手順設定部Ｍ２が、さらに追加プロファイルを設定する。本実施形態では、第７の変換プロファイルＴＦＰ７によって出力されるＹＣｂＣｒ色空間の画像データを、ｅＲＧＢ色空間の画像データに戻すための追加プロファイルＡＴＦＰ１，ＡＴＦＰ２が設定される。なお、追加プロファイルＡＴＦＰ１，ＡＴＦＰ２は、第１および第２の変換プロファイルＴＦＰ１，ＴＦＰ２と同様の変換プロファイルであり、オフセットと座標系の変換を順次行うものである。以上のように、必要な場合には、中間プロファイルと追加プロファイルＡＴＦＰ１，ＡＴＦＰ２を設定してＬＵＴ化プロファイル設定処理を終了させ、図２のステップＳ１３０に進む。次のステップＳ１３０においては、代表点選択部Ｍ３がＬＵＴに対応関係を規定する代表入力点ＲＩＧを選択する。
【００３２】
図６は、本実施形態において代表点選択部Ｍ３が選択する代表入力点ＲＩＧの分布およびその一覧を示している。代表入力点ＲＩＧは入力画像データＩＧＤの色空間（本実施形態ではＹＣｂＣｒ）によって特定され、同図においてはＹＣｂＣｒ色空間での代表入力点ＲＩＧの分布を示している。代表入力点ＲＩＧは、入力画像データＩＧＤの色空間において均等かつ全体的に分布していることが望ましく、本実施系においてはＹＣｂＣｒの各軸を均等に分割する１７×１７×１７の格子の交点上に代表入力点ＲＩＧが１７3個選択されている。図ではＹＣｂＣｒ色空間の表面の格子のみが図示されているが、色空間の内部についても一様に代表入力点ＲＩＧが選択される。なお、本実施形態では入力画像データＩＧＤの色空間であるＹＣｂＣｒ空間全体において均等に分布する代表入力点ＲＩＧを選択するものとしたが、他の色空間での分布に基づいて代表入力点ＲＩＧを選択するようにしてもよい。例えば、変換後のｓＲＧＢやｅＲＧＢの色空間の全体に均等に分布するように代表入力点ＲＩＧを選択してもよい。逐次変換部Ｍ４は、ステップＳ１４０において、代表入力点ＲＩＧを取得し、各代表入力点ＲＩＧを変換プロファイルＴＦＰ１〜ＴＦＰ６によって順次変換する。
【００３３】
図７，図８は、代表入力点ＲＩＧを変換プロファイルＴＦＰ１〜ＴＦＰ６によって順次変換する様子を模式的に示している。図７は、本実施形態において、ステップＳ１１０にて解析したエッジ度が適度であり変換プロファイルＴＦＰ７のシャープネス／アンシャープ処理が省略された場合の変換順序を示している。このときの変換順序は、変換手順設定部Ｍ２がステップＳ１２０にて設定した一連の変換手順と同一とされる。従って、代表入力点ＲＩＧとしてのＹＣｂＣｒの色信号を入力し、変換プロファイルＴＦＰ１〜ＴＦＰ６によって順次変換していくことにより、最終的に出力画像データＯＧＤの色空間であるｅＲＧＢの色信号を得ることができる。最終的に得られたｅＲＧＢ色空間のＲＧＢ信号を代表出力点ＲＯＧと示すものとする。
【００３４】
一方、図８は、ステップＳ１１０にて解析したエッジ度が過多または過少であり変換プロファイルＴＦＰ７のシャープネス／アンシャープ処理が設定された場合の変換順序を示している。同図においては、変換プロファイルＴＦＰ１〜ＴＦＰ６と、続いて、ステップＳ２５０にて追加した中間プロファイルＭＴＦＰ１，ＭＴＦＰ２によって、代表入力点ＲＩＧを順次変換することによって、ＬＵＴ化が不可能な変換プロファイルＴＦＰ７に入力可能なＹＣｂＣｒの代表出力点ＲＯＧが得られている。すべての代表入力点ＲＩＧについて代表出力点ＲＯＧが求められると、ＬＵＴ作成部Ｍ５がステップＳ１５０において変換前後の代表入力点ＲＩＧと代表出力点ＲＯＧとの対応関係を記述した３次元ＬＵＴ（以下、合成ＬＵＴと示すものとする。）を作成する。代表入力点ＲＩＧは１７3個選択されているため、１７3組の代表入力点ＲＩＧと、代表出力点ＲＯＧとの対応関係が合成ＬＵＴに記述される。
【００３５】
図９は、合成ＬＵＴの一例を示している。図９（Ａ）の合成ＬＵＴにおいて、代表入力点ＲＩＧと代表出力点ＲＯＧとが横方向に対応付けられており、具体的な代表入力点ＲＩＧと代表出力点ＲＯＧの色信号値が記述されている。ステップＳ１１０にて解析したエッジ度が適度であり変換プロファイルＴＦＰ７のシャープネス／アンシャープ処理が省略された場合、入力から出力までのすべての変換プロファイルＴＦＰ１〜ＴＦＰ６を合成した合成ＬＵＴが作成されることとなる。一方、図９（Ｂ）の合成ＬＵＴにおいて、代表入力点ＲＩＧと代表出力点ＲＯＧとが横方向に対応付けられており、具体的な代表入力点ＲＩＧと代表出力点ＲＯＧの色信号値が記述されている。ステップＳ１１０にて解析したエッジ度が過多または過少でありＬＵＴ化が不可能な変換プロファイルＴＦＰ７（シャープネス／アンシャープ処理）が設定された場合には、一連の変換手順ＴＦＰ１〜ＴＦＰ７の一部の変換プロファイルＴＦＰ１〜ＴＦＰ６とそれに続く中間プロファイルＭＴＦＰ１，ＭＴＦＰ２を合成した合成ＬＵＴが作成されることとなる。これらの合成ＬＵＴは、例えばＲＡＭ１２に記憶される。なお、ここまでの処理（Ｓ１００〜Ｓ１５０）を画像変換処理の予備的な処理として初期化フェーズというものとする。初期化フェーズにて合成ＬＵＴの作成が完了すると、引き続きステップＳ１６０以降の変換フェーズを実行する。ステップＳ１６０においては、ＬＵＴ変換部Ｍ６が入力画像データＩＧＤを取得するとともに、合成ＬＵＴを参照することにより入力画像データＩＧＤを出力画像データＯＧＤに変換する。
【００３６】
図１０は、ステップＳ１６０の変換処理を模式的に示している。ステップＳ１１０にて解析したエッジ度が適度であり変換プロファイルＴＦＰ７のシャープネス／アンシャープ処理が省略された場合、図１０（Ａ）に示すように入力から出力までのすべての変換プロファイルＴＦＰ１〜ＴＦＰ６を合成した合成ＬＵＴによってすべての変換を一括して行うことができる。具体的には、入力画像データＩＧＤの各画素のＹＣｂＣｒ色信号を取得するとともに、各ＹＣｂＣｒ色信号に対応するｅＲＧＢ色空間のＲＧＢ色信号を合成ＬＵＴを参照して取得する。入力画像データＩＧＤを構成する画素のＹＣｂＣｒ色信号が合成ＬＵＴに記述された代表入力点ＲＩＧと一致する場合には、合成ＬＵＴに対応付けて記述されたＲＧＢ色信号を取得すればよい。一方、画素のＹＣｂＣｒ色信号が合成ＬＵＴに記述された代表入力点ＲＩＧと一致しない場合には、後述する補間処理によって対応するＲＧＢ色信号を算出する。これにより、一連の変換プロファイルＴＦＰ１〜ＴＦＰ６による変換を一括して行うことができ、最終的にｅＲＧＢ色空間の出力画像データＯＧＤを得ることができる。生成（変換）された出力画像データＯＧＤは、ステップ１９０にて印刷データ生成部Ｍ７に出力され、印刷データ生成部Ｍ７にてプリンタ２０が処理可能な印刷データに変換される。これにより、プリンタ２０が印刷データに基づいて駆動し、入力画像データＩＧＤに対応する画像を印刷することができる。
【００３７】
一方、ステップＳ１１０にて解析したエッジ度が過多または過少でありＬＵＴ化が不可能な変換プロファイルＴＦＰ７（シャープネス／アンシャープ処理）が設定された場合には、図１０（Ｂ）に示すように一部の変換プロファイルＴＦＰ１〜ＴＦＰ６および中間プロファイルＭＴＦＰ１，ＭＴＦＰ２を合成した合成ＬＵＴによって入力画像データＩＧＤをＹＣｂＣｒ色空間の画像データに変換する。具体的には、入力画像データＩＧＤの各画素のＹＣｂＣｒ色信号を取得するとともに、各ＹＣｂＣｒ色信号に対応するＹＣｂＣｒ色信号を合成ＬＵＴを参照して取得する。これにより、一連の変換プロファイルＴＦＰ１〜ＴＦＰ６および中間プロファイルＭＴＦＰ１，ＭＴＦＰ２による変換を一括して行うことができ、ＹＣｂＣｒ色空間の画像データを得ることができる。ここでも、合成ＬＵＴを参照する際に、後述する補間処理が行われる。
【００３８】
次に、ＹＣｂＣｒ色空間の画像データが得られると、当該画像データに対して変換プロファイルＴＦＰ７（シャープネス／アンシャープ処理）による変換を実行する。例えば、アンシャープ処理が設定されている場合には、上記の（２）式を適用する。上記の（２）式においては、輝度を示すＹ信号が必要となるが、合成ＬＵＴによりＹＣｂＣｒ色空間の画像データが得られているため、そのままＹ信号を使用してアンシャープ処理を行うことができる。全画素について上記の（２）式の算出が完了すると、追加プロファイルＡＴＦＰ１，ＡＴＦＰ２によって順次全画素を変換することにより、最終的にｅＲＧＢ色空間の出力画像データＯＧＤを得ることができる。得られた出力画像データＯＧＤは、ステップ１９０にて印刷データ生成部Ｍ７に出力され、印刷データ生成部Ｍ７にてプリンタ２０が処理可能な印刷データに変換されることとなる。
【００３９】
図１１は、ステップＳ１６０にて実行される補間処理の一例を模式的に示している。同図においては、図９（Ａ）の合成ＬＵＴを参照した際に、六面体補間を用いて補間演算を行う例を示している。なお、図９（Ｂ）の合成ＬＵＴを参照した際の補間処理も同様の手法によって行うことができるため、説明を省略する。図１１において、合成ＬＵＴに規定された８点の代表入力点ＲＩＧ（Ｐ０〜Ｐ７）によってＹＣｂＣｒ空間の六面体が形成されている。なお、点Ｐ０〜Ｐ７について合成ＬＵＴにて対応付けられたｅＲＧＢ色空間の代表出力点ＲＯＧの値をそれぞれ（Ｒ０〜Ｒ７，Ｇ０〜Ｇ７，Ｂ０〜Ｂ７）と示すものとする。ここで、ＲＧＢ色信号の値が代表入力点ＲＩＧ（Ｐ０〜Ｐ７）のいずれにも一致せず、Ｐ０〜Ｐ７に囲まれた六面体の内側に位置する任意のＹＣｂＣｒ色信号（Ｐｘ）が入力されたものとする。
【００４０】
まず、点Ｐ０と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ０と、点Ｐ１と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ１と、点Ｐ２と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ２と、点Ｐ３と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ３と、点Ｐ４と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ４と、点Ｐ５と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ５と、点Ｐ６と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ６と、点Ｐ７と点Ｐｘを互いに対向する頂角とする六面体の体積Ｖ７を算出する。なお、Ｖ０＋Ｖ１＋Ｖ２＋Ｖ３＋Ｖ４＋Ｖ５＋Ｖ６＋Ｖ７＝１を満足する。各体積Ｖ０〜Ｖ６はＹＣｂＣｒ空間における各点Ｐ０〜Ｐ７，Ｐｘの座標から求めることができる。
【００４１】
そして、求めたい点ＰｘのＲＧＢの値（Ｒｘ，Ｇｘ，Ｂｘ）を下記の（３）式によって算出する。
（数３）
Ｒｘ＝Ｖ０＊Ｒ７＋Ｖ１＊Ｒ６＋Ｖ２＊Ｒ５＋Ｖ３＊Ｒ４
＋Ｖ４＊Ｒ３＋Ｖ５＊Ｒ２＋Ｖ６＊Ｒ１＋Ｖ７＊Ｒ０
Ｇｘ＝Ｖ０＊Ｇ７＋Ｖ１＊Ｇ６＋Ｖ２＊Ｇ５＋Ｖ３＊Ｇ４            ・・（３）
＋Ｖ４＊Ｇ３＋Ｖ５＊Ｇ２＋Ｖ６＊Ｇ１＋Ｖ７＊Ｇ０
Ｂｘ＝Ｖ０＊Ｂ７＋Ｖ１＊Ｂ６＋Ｖ２＊Ｂ５＋Ｖ３＊Ｂ４
＋Ｖ４＊Ｂ３＋Ｖ５＊Ｂ２＋Ｖ６＊Ｂ１＋Ｖ７＊Ｂ０
【００４２】
上記式においては、点Ｐｘを挟んで反対側の六面体の体積をＶ０〜Ｖ７による重み付けを行いつつ点Ｐ０〜Ｐ７のＲＧＢの値を線形的に結合することにより、任意の点Ｐｘに対応する出力点のＲＧＢの値（Ｒｘ，Ｇｘ，Ｂｘ）が算出される。このような補間処理を順次行っていくことにより、入力画像データＩＧＤを構成する各画素に対応するｅＲＧＢ色空間のＲＧＢ色信号を算出していくことができる。また、同様の補間手法を変換プロファイルＴＦＰ１〜ＴＦＰ６および中間プロファイルＭＴＦＰ１，ＭＴＦＰ２を合成した合成ＬＵＴを参照する際にも適用することができる。なお、六面体補間は一例であり、本発明において他の補間手法を適用することも可能である。
【００４３】
変換プロファイルＴＦＰ７としてのシャープネス／アンシャープネス処理を行わない場合、実際に入力画像データＩＧＤを出力画像データＯＧＤに変換する変換フェーズ（ステップＳ１６０）においては、一度の補間処理だけで変換プロファイルＴＦＰ１〜ＴＦＰ６に相当する一連の変換を済ませることができるため、高速な変換処理を実現することができる。一方、変換プロファイルＴＦＰ７としてのシャープネス／アンシャープネス処理を行う場合にも、大半の変換プロファイルＴＦＰ１〜ＴＦＰ６による変換を合成ＬＵＴによって一括して行うことができ、高速な変換処理を実現することができる。さらに、この場合、合成ＬＵＴに中間プロファイルＭＴＦＰ１，ＭＴＦＰ２も合成しているため、変換プロファイルＴＦＰ７への入力に適したＹＣｂＣｒ色空間の画像データを一度の補間処理によって得ることができる。
【００４４】
従って、変換プロファイルＴＦＰ７にてシャープネス／アンシャープネス処理を行わせるために、ｅＲＧＢ色空間をＹＣｂＣｒ色空間に変換するための処理を別途行わなくても済む。例えば、変換プロファイルＴＦＰ７にてシャープネス／アンシャープネス処理を行う場合にも、変換プロファイルＴＦＰ７を省略した場合と同様の図９（Ａ）に示す合成ＬＵＴを使用した場合、ｅＲＧＢ色空間の画像データが得られ、当該画像データをＹＣｂＣｒ色空間に変換するための処理を別途行わなければならず処理が煩雑となる。
【００４５】
（３）変形例
以上の変換手順はあくまでも一例であり、印刷対象の入力画像データＩＧＤの色空間等によっては他の変換手順が変換手順設定部Ｍ２によって設定され得る。例えば、図３においてｓＲＧＢ色空間の色信号で各画素の色が表された入力画像データＩＧＤが入力された場合には、変換プロファイルＴＦＰ１〜ＴＦＰ３までの変換は不要となり、変換プロファイルＴＦＰ４〜ＴＦＰ６のみの変換手順が設定される。すなわち、ディスティネーション側の変換のみに本発明を適用することができる。一方、図３においてソース側の変換（変換プロファイルＴＦＰ１〜ＴＦＰ３（４））のみの変換前後の値（ＹＣｂＣｒ−ｓＲＧＢ（ＸＹＺ））の対応関係を規定した合成ＬＵＴを作成して、当該合成ＬＵＴにてソース側の変換を一括して行うようにしてもよい。
【００４６】
本発明は、少なくとも２以上の一連の変換プロファイルの入力値と出力値との対応関係を規定した合成ＬＵＴを参照して一括で変換を行うことにより変換処理の高速化を図ることができればよく、個々の変換プロファイルは上述した実施形態のものに限定されるものではない。例えば、印刷装置における各インクのインク量の画像データに変換する色変換プロファイルや、印刷装置においてキャリブレーションを行うことによって作成される補正プロファイル等を、本発明によって合成ＬＵＴ化される一連の変換プロファイルに組み入れてもよい。また、入力デバイスと出力デバイス間の変換を行うものに限られず、上述した実施形態のような印刷を前提とした変換以外にも本発明が適用可能である。例えば、ｓＲＧＢ色空間の画像データをＡｄｏｂｅＲＧＢ色空間（Ａｄｏｂｅはアドビシステムズ社の登録商標）の画像データに変換する変換においても本発明を適用することができる。
【００４７】
図１２において例を示すように、ＬＵＴ化が不可能な変換プロファイルの前後においてそれぞれ合成ＬＵＴを作成することも可能である。図１２においては、図１０（Ｂ）と等価な変換手順が示されており、図１０（Ｂ）の追加プロファイルＡＦＴＰ１，ＡＦＴＰ２を合成した合成ＬＵＴが作成されている。このように、ＬＵＴ化が不可能な変換プロファイル以外についてはできるだけＬＵＴ化を行い、処理の高速化を図るのが望ましい。なお、ＬＵＴ化が不可能な変換プロファイルはシャープネス／アンシャープネス処理に限られるものではない。例えば、画像データに対してガウスフィルタ等を適用するぼかし処理も、各画素の位置情報が変換に必要となるため、ＬＵＴ化が不可能な変換プロファイルに相当する。同様に、画像データに対してローパスフィルタを適用して高周波ノイズを除去するノイズ処理も、各画素の位置情報が変換に必要となるため、ＬＵＴ化が不可能な変換プロファイルに相当する。
【００４８】
図１３は、さらに別の変形例にかかる画像変換装置の構成を示している。同図において、上述した実施形態と同様の機能がプリンタ１２０の制御部Ｃにおいて実行されている。すなわち、プリンタ１２０はいわゆるダイレクトプリントが可能なプリンタである。制御部ＣにおいてプリントアプリケーションＰが実行されており、プリンタ１２０が上述した画像変換処理を同様に実行することが可能となっている。一般的にプリンタ１２０に採用されるＣＰＵやＲＡＭは、パーソナルコンピュータに備えられるＣＰＵやＲＡＭよりも処理能力が劣るため、処理負荷の大きい補間処理の回数を削減することができる本発明を適用することの効果は大きいと言える。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態にかかる画像変換装置のブロック図である。
【図２】画像変換処理のフローチャートである。
【図３】変換手順の一例を示す模式図である。
【図４】ＬＵＴ化プロファイル設定処理のフローチャートである。
【図５】追加された変換手順の一例を示す模式図である。
【図６】代表入力点の分布を示す図である。
【図７】代表出力点を算出する様子を説明する図である。
【図８】代表出力点を算出する様子を説明する図である。
【図９】合成ＬＵＴを示す図である。
【図１０】変換処理を説明する図である。
【図１１】補間処理を説明する図である。
【図１２】変形例にかかる変換処理を説明する図である。
【図１３】変形例にかかる画像処理装置のブロック図である。
【符号の説明】
【００５０】
１０…コンピュータ、１０ａ…バス、１１…ＣＰＵ１１、１２…ＲＡＭ、１３…ＲＯＭ、１４…ＨＤＤ、１５…ＵＳＢＩ／Ｆ、１６…ビデオＩ／Ｆ、１７…入力Ｉ／Ｆ、２０…プリンタ、３０…ＤＳＣ、４０…ディスプレイ、５０ａ…キーボード、５０ｂ…マウス、Ｐ…プリントアプリケーション、Ｍ１…画像解析部、Ｍ２…変換手順設定部、Ｍ２ａ…ＬＵＴ化プロファイル設定部、Ｍ２ｂ…中間プロファイル追加部、Ｍ３…代表点選択部、Ｍ４…逐次変換部、Ｍ５…ＬＵＴ作成部、Ｍ６…ＬＵＴ変換部、Ｍ７…印刷データ生成部、ＩＧＤ…入力画像データ、ＯＧＤ…出力画像データ、ＭＧＤ…中間画像データ、ＲＩＧ…代表入力点、ＲＯＧ…代表出力点。
【図１】
2008245024.tif 000005
【図２】
2008245024.tif 000006
【図３】
2008245024.tif 000007
【図４】
2008245024.tif 000008
【図５】
2008245024.tif 000009
【図６】
2008245024.tif 000010
【図７】
2008245024.tif 000011
【図８】
2008245024.tif 000012
【図９】
2008245024.tif 000013
【図１０】
2008245024.tif 000014
【図１１】
2008245024.tif 000015
【図１２】
2008245024.tif 000016
【図１３】
2008245024.tif 000017