(57)【要約】【課題】画像処理パラメータに応じた画像処理効果を視覚的に把握可能として、画像処理パラメータの選択を容易にする。【解決手段】設定された画像処理パラメータに基づいて該画像処理パラメータを用いた場合の画像の変化内容を可視的に示す可視化画像６０３を生成し、画像処理パラメータ（例えば色変換テーブル６０２）と上記生成された可視化画像６０３とを関連付けて、例えば一つの画像ファイルとして記憶手段に格納する。【選択図】  図６
2006293643.tif 000002
【特許請求の範囲】
【請求項１】
設定された画像処理パラメータに基づいて該画像処理パラメータを用いた場合の画像の変化内容を可視的に示す可視化画像を生成する生成手段と、
前記画像処理パラメータと前記生成手段で生成された可視化画像とを関連付けて記憶手段に格納する格納手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記格納手段に格納された可視化画像を表示する表示手段と、
前記表示手段で表示された可視化画像より選択された可視化画像に関連付けられている画像処理パラメータを取得する取得手段と、
前記取得手段で取得された画像処理パラメータを用いて任意の画像を処理する処理手段とを更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像処理パラメータは色変換処理のためのパラメータであり、
前記生成手段は、前記画像処理パラメータを用いて色変換処理を実行した場合の色の変化を表色系モデルを用いて表した画像を前記可視化画像として生成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記画像処理パラメータは変換元画像及び変換目標画像の２つの画像に基づいて取得されたものであり、
前記生成手段は、前記２つの画像の夫々の画像を用いて前記可視化画像を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記生成手段は、前記変換元画像及び変換目標画像の夫々の縮小画像を並べた前記可視化画像を生成することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記生成手段は、前記画像処理パラメータを用いた画像処理前後の画像の夫々の縮小画像を並べた画像を用いて前記可視化画像を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記格納手段は、前記画像処理パラメータと前記可視画像を画像データを所定のフォーマットで記録した１つのファイルを生成し、これを前記記憶手段に格納することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記格納手段は、前記画像処理パラメータを前記可視化画像データを特定する情報とともに記録したファイルを生成し、前記記憶手段に格納することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項９】
設定された画像処理パラメータに基づいて該画像処理パラメータを用いた場合の画像の変化内容を可視的に示す可視化画像を生成する生成工程と、
前記画像処理パラメータと前記生成工程で生成された可視化画像とを関連付けて記憶手段に格納する格納工程とを備えることを特徴とする情報処理方法。
【請求項１０】
前記格納工程に格納された可視化画像を表示する表示工程と、
前記表示工程で表示された可視化画像より選択された可視化画像に関連付けられている画像処理パラメータを取得する取得工程と、
前記取得工程で取得された画像処理パラメータを用いて任意の画像を処理する処理工程とを更に備えることを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記画像処理パラメータは色変換処理のためのパラメータであり、
前記生成工程は、前記画像処理パラメータを用いて色変換処理を実行した場合の色の変化を表色系モデルを用いて表した画像を前記可視化画像として生成することを特徴とする請求項９に記載の情報処理方法。
【請求項１２】
前記画像処理パラメータは変換元画像及び変換目標画像の２つの画像に基づいて取得されたものであり、
前記生成工程は、前記２つの画像の夫々の縮小画像を並べた画像を用いて前記可視化画像を生成することを特徴とする請求項９に記載の情報処理方法。
【請求項１３】
前記生成工程は、前記画像処理パラメータを用いた画像処理前後の画像の夫々の画像を用いて前記可視化画像を生成することを特徴とする請求項９に記載の情報処理方法。
【請求項１４】
前記生成工程は、前記変換元画像及び変換目標画像の夫々の縮小画像を並べた前記可視化画像を生成することを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記格納工程は、前記画像処理パラメータと前記可視画像を画像データを所定のフォーマットで記録した１つのファイルを生成し、これを前記記憶手段に格納することを特徴とする請求項９乃至１４のいずれかに記載の情報処理方法。
【請求項１６】
前記格納工程は、前記画像処理パラメータを前記可視化画像データを特定する情報とともに記録したファイルを生成し、前記記憶手段に格納することを特徴とする請求項９乃至１４のいずれかに記載の情報処理方法。
【請求項１７】
請求項９乃至１６のいずれかに記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項１８】
請求項９乃至１６のいずれかに記載の情報処理方法をコンピュータに実行させるための制御プログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データの画像処理に用いられる画像処理パラメータの保存に関するものである。
【背景技術】
【０００２】
一般に、デジタルカメラで撮影された画像は、パーソナルコンピュータにインストールされた画像閲覧ソフトウェアにより閲覧することができる。或いは、そのような画像は、パーソナルコンピュータ上で画像編集ソフトウェアによって画像編集を行うことができる。一般に画像編集においては、元画像に対して画像処理用テーブル等の画像処理パラメータを用いて画像処理が行われ、結果画像が得られる。
【０００３】
より具体的な例としては、デジタルカメラなどの画像入力装置により撮影された画像に対して、色変化処理やエッジ強調処理等の画像処理（画像編集）をパーソナルコンピュータ上のアプリケーションソフト等で行うことが行われる。このような処理により、撮影画像を所望の色合いの画像にしたり、エッジ強調によりメリハリのある画像にしたり、逆にボケを含む画像にしたりすることができる。
【０００４】
一般に、上記のような画像編集に際して、ユーザ自身が目的とする結果画像を得るために、ユーザは最適な画像処理パラメータを選択する必要がある（特許文献１参照）。
【特許文献１】特開２０００−２３１６２４号公報
【特許文献２】特開２００４−１２９２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像処理に不慣れなユーザにとっては、最適な画像処理パラメータを選択することが困難である。また、一般的に画像処理効果がわかりやすい画像処理パラメータ（コントラスト強、弱など）の選択であれば、ある程度画像処理に慣れることで使いこなすことが可能になる。しかしながら、テーブル内容を知ることができない画像処理パラメータについては、画像処理に慣れたユーザであっても最適なパラメータを選択することが困難である。
【０００６】
そこで、一度作成した画像処理パラメータを後に再利用可能に保存することが考えられる。そのような要望を解決する構成として、画像処理パラメータに名称をつけて保存しておき、画像処理パラメータの選択を容易にすることが提案されている（特許文献２）。しかしながら、名称だけでは、画像処理パラメータを用いた処理の効果を詳細に把握することはできない。特に色変換処理の場合、どのような色がどのように変更されているかをパラメータの名称のみからユーザが判定することは困難である。結局、保存されている画像処理パラメータを用いて画像処理を行い、試行錯誤で所望の画像処理パラメータを見出すことになる。
【０００７】
本発明は上記の課題に鑑みてなされたものであり、画像処理パラメータに応じた画像処理効果を視覚的に把握可能として、画像処理パラメータの選択を容易にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。すなわち、
設定された画像処理パラメータに基づいて該画像処理パラメータを用いた場合の画像の変化内容を可視的に示す可視化画像を生成する生成手段と、
前記画像処理パラメータと前記生成手段で生成された可視化画像とを関連付けて記憶手段に格納する格納手段とを備える。
【０００９】
また、上記の目的を達成するための本発明による情報処理方法は、
設定された画像処理パラメータに基づいて該画像処理パラメータを用いた場合の画像の変化内容を可視的に示す可視化画像を生成する生成工程と、
前記画像処理パラメータと前記生成工程で生成された可視化画像とを関連付けて記憶手段に格納する格納工程とを備える。
【発明の効果】
【００１０】
本発明によれば、画像処理パラメータに応じた画像処理効果を視覚的に把握可能となり、画像処理パラメータの選択が容易に行える。
【発明を実施するための最良の形態】
【００１１】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１２】
＜第１の実施形態＞
図１は本実施形態の画像処理装置１００における主要な機能構成を説明するブロック図である。図１において、可視化画像データ生成部１０１は、不可視データであるところの画像処理パラメータを、そのパラメータを用いて画像処理した際の画像変換の様子を示す画像データを生成する。記憶部１０２は、画像データ、可視化画像データ、不可視データ（画像処理パラメータ）、その他のデータを記憶するための記憶媒体である。可視不可視データ保存部１０３は、画像処理パラメータと可視化画像データとを関連付けて、例えば一つの画像ファイルとして記憶部１０３へ保存する。表示選択部１０４は、記憶部１０３に保存されている少なくとも一つ以上の画像処理パラメータ（不可視データ）に対して、関連付けられた可視化画像データを表示し、ユーザに所望の画像処理パラメータを選択させる。可視化画像データ生成部１０１によって生成された可視化画像データの表示により、ユーザは各画像処理パラメータによる処理効果を直感的に把握でき、容易に適切な画像処理パラメータを選択できる。画像処理部１０５は、表示選択部１０４を用いて選択された画像処理パラメータを用いて、任意の画像データに対して画像処理を行う。内部バス１０６は上記の各構成同士を接続し、各構成相互のデータ送受信を可能とする。
【００１３】
以上のような画像処理装置１００を、本実施形態では、パーソナルコンピュータ（以下、ＰＣという）を用いて実現する場合を説明する。
【００１４】
図２は、ＰＣ上で本実施形態の画像処理装置を形成した場合の各部の機能を説明するブロック図である。なお、画像処理パラメータとしては画像の色変換処理を行うための色変換テーブルを用いた場合を説明する。なお、図２で図示されていないその他の構成については、一般的なＰＣと同様である。
【００１５】
図２において、ハードディスク２０２には、画像ファイルＡ１、画像ファイルＡ２、画像ファイルＢ１、画像ファイルＢ２、画像１〜画像ｎファイル、色変換定義ファイルＣ１〜Ｃｎ、その他図示されていないファイルが記憶されている。ハードディスクは、上記記憶部１０３を構成する。ＤＲＡＭ（ダイナミックランダムアクセスメモリ）２０３は、一般的なＰＣに具備されるものであり、各種プログラムやデータを保持する。ＤＲＡＭ２０３内の各プログラムはＣＰＵ２０４により逐次実行され、例えば以下に説明する本実施形態の画像処理装置を実現する。
【００１６】
色変換テーブル生成プログラム２０５をＣＰＵ２０４が実行することによって実現される色変換テーブル生成処理は、指定された２つの画像ファイルを読み込み、各画像の色の差分情報から色変換テーブルを生成する。色変換テーブル可視化プログラム２０６をＣＰＵ２０４が実行することにより実現される色変換テーブル可視化処理は、色変換テーブル生成処理により生成された色変換テーブルの内容を示す可視化画像データを生成する。従って、色変換テーブル可視化プログラム２０６とＣＰＵ２０４は、可視化画像データ生成部１０１を構成する。色変換定義ファイル保存プログラム２０７をＣＰＵ２０４が実行することにより実現される色変換定義ファイル保存処理は、色変換テーブル生成処理により生成された色変換テーブルと色変換テーブル可視化処理により生成された可視化画像データを１つのファイルとしてハードディスク２０２に保存する。従って、色変換テーブル可視化プログラム２０６とＣＰＵ２０４は、可視不可視データ保存部１０３を構成する。
【００１７】
ユーザインターフェース制御プログラム２０８をＣＰＵ２０４が実行することによってユーザインターフェースが提供される。このユーザインターフェースは、ハードディスクに保存されている色変換定義ファイルＣ１〜Ｃｎに含まれる可視化画像データを表示器２０９へ一覧表示し、ユーザにマウス２１０による可視化画像データを選択させる。よって、ユーザインターフェース制御プログラム２０８、表示器２０９及びマウス２１０は表示選択部１０４を構成する。なお、表示器２０９としてはＣＲＴ、液晶等を用いることができる。また、マウス２１０以外のポインティングデバイスを用いてもよいし、キーボード入力により所望の可視化画像データを選択するように構成してもよい。
【００１８】
色変換適用プログラム２１１をＣＰＵ２０４が実行することにより、色変換テーブル適用処理が実現される。色変換テーブル適用処理は、上記のユーザインターフェースを用いて選択された色変換定義ファイルから色変換テーブルを読み込み、任意に指定された画像に対して色変換テーブルに従った色変換処理を行う。従って、色変換テーブル適用プログラム２１１とＣＰＵ２０４は本発明による画像処理部１０５を構成する。
【００１９】
２１２は、ファイルIOやメモリ管理などＰＣとしての基本的なサービスを提供するオペレーティングシステムなどのプログラムであり、一般的なＰＣにインストールされているものである。作業用メモリ領域２１３は、ＣＰＵ２０４が各プログラムを実行するに際して利用される領域である。内部バス２１４は、ＰＣ内の各ブロック間でデータを送受信するためのものである。
【００２０】
以上の図２に示した構成において、本実施形態における画像処理装置（ＰＣ）は、図３に示すフローチャートに従って色変換定義ファイル作成処理を行う。
【００２１】
まず、まずステップＳ３０１にて、元画像ファイルを作業メモリ領域２１３上に読み込む。本実施形態においてはユーザがマウス２１０の操作により、画像Ａ１ファイルが変換元画像として選択され作業メモリ領域２１３に読み込まれたものとする。次に、ステップＳ３０２にて、目標画像ファイルを作業メモリ領域２１３上に読み込む。本実施形態においてはユーザがマウス２１０の操作により、画像Ａ２ファイルが選択され作業メモリ領域２１３に読み込まれたものとする。なお、本実施形態において目標画像（画像Ａ２）は、元画像（画像Ａ１）に対してあらかじめレタッチソフトで色調を調整した画像をファイルとして保存したものとする。
【００２２】
次に、ステップＳ３０３にて、色変換テーブル生成処理（２０５）が実行され、元画像（画像Ａ１）と目標画像（画像Ａ２）について、同じ位置の対応する画素同士の画素値の差分情報から色変換テーブルを生成する。上述のように、本実施形態においては、元画像（画像Ａ１）に対してあらかじめレタッチソフト等により色調を調整した画像を目標画像（画像Ａ２）として保存しておく。そして、これらの画像データ（画像Ａ１，Ａ２）について、同じ位置の画素同士の画素値の差分情報から色変換テーブルを作成する。
【００２３】
例えば、ユーザがデジタルカメラで撮影した夕焼け空の画像データを画像Ａ１とする。撮影結果の画像Ａ１がユーザの希望する色と異なっていた場合に、ユーザがレタッチソフトなどで例えば夕焼け空の色を希望する色に調整し、画像Ａ２としてファイル保存する。このようにして準備された画像Ａ１を元画像、画像Ａ２を目標画像として読み込む。この場合、色変換テーブル生成処理は、そのユーザにとって、夕焼け空に適用して好ましい色変換テーブルを作成することになる。よって、この色変換テーブルを他の夕焼け画像に適用すれば、再度のレタッチ作業を行うことなく、簡単にユーザの好みの夕焼け画像を得ることができる。
【００２４】
図４は、このような色変換テーブルの一例を示すものである。左の欄には入力値のＲ，Ｇ，Ｂ値が示され、右の欄には入力値に対して出力すべき色変換後の出力値（Ｒ，Ｇ，Ｂ）が示されている。
【００２５】
以上のようにしてステップＳ３０３において図４に示すような色変換テーブルが作成されると、処理はステップＳ３０４へ進む。ステップＳ３０４においては、色変換テーブル可視化処理（２０６）が実行され、図４のごとき色変換テーブルの内容が一目で視認できるような可視化データが生成される。可視化データの好ましい作成方法の例としては下記［方法１］〜［方法３］のような形態が考えられる。もちろんこれらに限られるものではない。
【００２６】
［方法１］元画像データと目標画像データ（またはこれらの縮小画像データ）を並べた画像：
色変換テーブルを生成した際の元画像データと目標画像データを並べて見ることによって、どのような色変換が行われる色変換テーブルかをユーザが容易に想像できる。
【００２７】
［方法２］元画像データと、元画像データに対して色変換テーブルを適用した色変換テーブル適用結果画像とを並べた画像：
実際に、テーブルを適用した結果画像と、その元画像を並べて見ることによって、どのような色変換が行われる色変換テーブルかをユーザが容易に想像できる。なお、色変換テーブル生成プログラム２０５のアルゴリズム次第で、目標画像と色変換テーブル適用結果画像は必ずしも一致しない。例えば、目標画像と元画像について全画素スキャンを行い差分情報を累積していく際に、ある数以上のサンプル数がなければノイズとして判定し、色変換テーブルには反映しないアルゴリズムの場合には、目標画像と色変換テーブル適用結果は一致しない場合がある。
【００２８】
［方法３］色変換テーブルで、各色がどのような色へと変換されるのかを示す、図５Ａのごとき色相環図の画像：
例えば、図５Ａに示すように、内側の円が色変換元の色相環、外側の円が色変換後の色相環を示し、矢印により内側の円の各色相が色変換テーブルにより、外側の円のどの色相へと変換されるのかを示している。このような色相環図をユーザが見ることにより、色変換テーブルにより、どの色相がどの色相へと変換されるのかを一目で確認することができる。図５Ａでは夕焼け空がより赤くなる色変換テーブルの場合の色相環図（但し、本例ではマンセル（ＨＳＣ）色相環とする）を示している。例えば、太線矢印を見ると、色相９０度付近（黄色）の色が色相４５度の赤に近い色へと変換されることをユーザは知ることができる。なお、色の変化の様子を示す場合、その表現方法は上記のような色相環に限られるものではない。すなわち、画像処理パラメータを用いて色変換処理を実行した場合の色の変化を表色系モデル等を用いて表すことにより、ユーザに色変換処理の結果を把握させればよいのである。
【００２９】
なお、図５Ａに示すような色相環図の作成は、例えば以下のように行う。図５Ｂは図５Ａに示す色相環図の作成処理を説明するフローチャートである。まず、色変換テーブルのうち変化の生じている変換前後のＲＧＢ色を夫々ＨＳＣ色空間の色値へ変換する（ステップＳ５０１，Ｓ５０２）。そして、色相（Ｈ）の値のみに着目し、返還前の色相Ｈｎが変換後の色相Ｈ’ｎに変化するとする。ここでｎは１から変化の生じた色数までの自然数となる。次に、全てのＨｎを所定範囲の色相値でグルーピングする（ステップＳ５０３）。図５Ａの例では、色相を２２．５度間隔で区切ったＧ０〜Ｇ１５の何れに属するかを判断し、グループ化する。例えば、Ｇ０は０度を中心とした２２．５度の範囲、すなわち−１１．２５度〜＋１１．２５度の範囲の色相値を有するグループである。以上のようにして全てのＨｎの分類を終えたならば、同様に、全てのＨ’ｎをＧ’０〜Ｇ’１５に分類する。以上のようなグルーピングの結果、Ｈｎが属するグループとＨ’ｎが属するグループを対応するグループに決定する。色変換前の色相環を５０１のように内側円として示し、色変換後の色相環を５０２のように外側円として示す（ステップＳ５０４）。そして、上記決定されたグループの対応を矢印で示す（ステップＳ５０５）。こうして図５Ａのような表示を作成することができる。例えば、Ｇ０がＧ’３に対応しており、その様子が矢印で明示される。
【００３０】
以上のようにステップＳ３０４で可視化データが生成されると、処理はステップＳ３０５へ進む。ステップＳ３０５において、色変換定義ファイル保存処理（２０７）が実行され、ステップＳ３０３で生成した色変換テーブルとステップＳ３０４で生成した可視化データを関連付けて、ハードディスク２０２に色変換定義ファイルとして保存する。本実施形態では、関連付けの好ましい方法として、色変換テーブルと可視化データを図６に示すような一つの画像ファイルとして保存するものとする。
【００３１】
以下、図６を参照して、色変換定義ファイルの内部構造の例を説明する。本実施形態では、図６に示すように、色変換定義ファイルに、画像保存ファイルフォーマットとして一般的なExifJPEG形式（ファイル名：夕焼け.JPG）を用いる。図６において、ExifJPEGのヘッダー部６０１には、画像データの様々な属性情報を書き込むことができる。本実施形態はこのようなExifJPEGの特徴を利用し、各ベンダーが独自にデータ構造を定義可能なMakerNote領域に色変換テーブル６０２のデータを保存する。さらに画像本体６０３として、MakerNote内に保存した色変換テーブル６０２を可視化した画像データが保存される。例えば、夕焼け.jpg では、画像本体６０３として、色変換テーブル６０２を可視化（Ｓ３０４）して得られた色相環図の画像データが保存される。
【００３２】
図６のように、色変換定義ファイルをExifJPEG形式で保存しておけば、ＰＣにインストールされている一般的な画像ブラウザソフトなどでも画像データ（色変換テーブルの可視化画像）を表示可能である。従って、ユーザが使い慣れたブラウザソフトを使って、簡単に色変換テーブルの内容確認と選別をすることができる。
【００３３】
以上のようにして、図３のフローチャートによって示された色変換定義ファイル作成処理により、ハードディスク２０４内に、色変換定義ファイルＣ１〜Ｃｎのような色変換定義ファイルＣｋが生成、保存される。
【００３４】
次に、図７に示したフローチャートを用いて任意の画像に対して色変換定義ファイルＣ１〜Ｃｎを適用する際の処理を説明する。
【００３５】
まず、ステップＳ７０１では、ユーザインターフェース制御プログラム２０８の実行によりユーザインターフェースが提示される。すなわち、表示器２０９にハードディスク内２０２内に格納されている画像が表示され、ユーザは表示されている画像（画像１〜ｎ）の中から色変換を行いたい画像データ（画像ｋ）をマウス２１０などにより選択する。次に、ステップＳ７０２において、ユーザインターフェースは、色変換定義ファイルの可視化画像を表示器２０９に表示し、ユーザに所望の色変換定義ファイルを選択させる。例えば、表示器２０９にハードディスク２０２内の色変換定義ファイルＣ１〜Ｃｎの可視化画像が表示される。なお、この表示は縮小画像（例えばサムネイル画像）として複数のファイルを並べて表示してもよいし、順次原寸サイズで表示するようにしてもよい。ユーザは表示されている色変換定義ファイルの可視化画像の中から、先に選択した画像ｋに適用したい色変換定義ファイル（Ｃｋ）をマウス２１０などにより選択する。
【００３６】
次に、ステップＳ７０３のステップにおいて、色変換テーブル適用プログラム２１１は、色変換定義ファイル（Ｃｋ）の情報から関連付け規則に従って、色変換テーブルを作業用メモリ領域２１３へと読み込む。本実施形態においては、色変換定義ファイル（Ｃｋ）はExifJPEGファイルであり、そのヘッダー部に色変換テーブルがあるという関連付け規則を有する。従って、色変換定義ファイル（Ｃｋ）のヘッダー部から色変換テーブルを読み込む。
【００３７】
次に、ステップＳ７０４において、作業用メモリ領域２１３に読み込まれた色変換テーブルを画像ｋに適用し、適用結果画像（画像ｋ’）を作業用メモリ領域２１３に記憶する。次に、ステップＳ７０５のステップにおいて、ユーザインタフェース制御プログラム２０８は、色変換テーブル適用結果として得られた適用結果画像（画像ｋ’）を、表示器２０９へ表示する。そして、図７に示される色変換定義ファイルの適用処理を終了する。
【００３８】
なお、ユーザからの指示に従って、適用結果画像（画像ｋ’）は、ハードディスク２０２に保存されるのが望ましい。
【００３９】
以上説明したように、上記実施形態によれば、色変換テーブルを可視化した画像データが生成され、これがExifJPEG形式で色変換テーブルとともに保存される。この可視化した画像データがユーザに提示されることにより、ユーザは色変換の結果を容易に想像しながら、簡単に色変換定義ファイルを選択し、任意の画像に適用することができる。
【００４０】
なお、上記図６では色相環図を生成する場合［方法３］を説明した。以下、他の方法である、［方法１］、［方法２］についても詳細に説明する。
【００４１】
［方法１］では、色変換テーブル作成時の元画像データ（画像Ａ１）と目標画像データ（画像Ａ２）を並べた画像データを可視化データとして生成し、これをExifJPEG形式にて格納する。その他の構成および処理手順は上記実施形態と同様である。
【００４２】
図８は、このような［方法１］に従った可視化画像データを用いた色変換定義ファイルの内容を示す図である。６０１、６０２については、図６の色変換定義ファイルと同様のものである。図８では、図３のステップＳ３０４において、色変換テーブル可視化処理（２０６）が、元画像（画像Ａ１）と目標画像（画像Ａ２）とを横に並べた画像データを可視化画像データとして生成する。生成された可視化画像データは画像本体８０１に格納される。
【００４３】
このような、［方法１］の可視化画像データを用いると、色変換定義ファイルの選択示時に、色変換テーブル生成時の元画像（画像Ａ１）と目標画像（画像Ａ２）が並べて示されることになる。よって、ユーザは、どのような色変換が行われる色変換テーブルなのかを容易に想定することができる。
【００４４】
なお、画像Ａ１と画像Ａ２の画像サイズが大きい場合には、それぞれに対して縮小処理を施した画像データを用いて可視化画像データを生成するのが好ましい。例えば画像の長手方向のサイズが３２０画素程度あれば色変換の様子を判断するのに十分と思われるため、このサイズ程度まで縮小して可視化データとするのが好ましい。
【００４５】
次に、［方法２］に従った可視化画像データの保存について説明する。［方法２］は、元画像データ（画像Ａ１）と、元画像データに対して色変換テーブルを適用した色変換テーブル適用結果画像（画像Ａ１’）とを並べたデータを可視化画像データとしてExifJPEG形式に格納する。その他の構成および処理手順は上述の方法１や方法３と同様である。
【００４６】
また、［方法２］を用いた場合の色変換定義ファイルの内容は、［方法１］を用いた場合と同様であり、図８に示すような構造となっている。ここで、図８において、６０１、６０２については、第１実施形態における図６の色変換定義ファイルと同様のものである。但し、図３のステップＳ３０４において、色変換テーブル可視化処理（２０６）は、生成された色変換テーブルを元画像Ａ１に対して適用して適用結果画像（画像Ａ１’）を取得する。そして、元画像Ａ１と適用結果画像Ａ１’とを横に並べた画像データを可視化画像データとして生成し、図８の画像本体８０１として格納する。
【００４７】
上述したように、元画像Ａ１と目標画像Ａ２とから生成される色変換テーブルを元画像Ａに適用した際の適用結果画像Ａ１’が目標画像Ａ２と必ずしも一致しないような色変換テーブル生成アルゴリズムが用いられる場合がある。そのような場合、上記のような［方法２］の可視化画像データは、第２の実施形態よりもより正確に色変換テーブルを表現する可視化画像データとなる。
【００４８】
なお、［方法２］を用いた場合も、画像Ａ１と画像Ａ１’の画像サイズが大きい場合には、それぞれに対して縮小処理を施した画像データを用いるのが好ましい。例えば画像の長手方向のサイズが３２０画素程度あれば色変換の様子を判断するのには十分と思われるため、このサイズ程度まで縮小して可視化データとするのが好ましい。
【００４９】
以上のように、［方法２］の可視化画像データを用いた場合には、色変換テーブル生成時の元画像（画像Ａ１）と適用結果画像（画像Ａ１’）とから、どのような色変換が行われる色変換テーブルなのかをユーザは容易に想定することができる。
【００５０】
＜第２実施形態＞
以上では、パーソナルコンピュータを用いた例を説明したが、本発明はデジタルカメラ等にも適用できる。以下では、本発明をデジタルカメラに適用した場合の実施形態を説明する。
【００５１】
図９は第２実施形態によるデジタルカメラ９００の構成を示すブロック図である。図９において、撮像部９０１は、レンズや撮像素子を備え、レンズを通して撮像素子面上に結蔵された光学像を画像信号に変換して取得する。画像処理部９０２は撮像部９０１によって得られた画像信号に各種処理を施し、可視画像を表すデジタル画像データを得る。メモリ９０３は画像処理部９０２で取得された画像データをはじめとして、各種データを保存する。制御部９０４は上記各部の動作の管理、連携を実現する。表示部９０５は例えば液晶表示器で構成され、電子ビューファインダ（ＥＶＦ）やクイックビューのための画像表示、各種操作のためのメニュー表示等に用いられる。外部メモリ９０６はコンパクトフラッシュ（登録商標）、スマートメディア、メモリスティック等の着脱可能な記憶媒体である。
【００５２】
図１０は第２実施形態によるデジタルカメラ９００の外観を示す図である。図１０に示されるように、デジタルカメラ９００はシャッターボタン１００１、十字ボタン１００２、セットボタン１００３をはじめとする各種操作ボタンを有する。なお、十字ボタン１００２は、左ボタン１００２ａ、右ボタン１００２ｂ、上ボタン１００２ｃ、下ボタン１００２ｄを有する。
【００５３】
本実施形態のデジタルカメラ９００は、ユーザが指定した任意の色を、ユーザが指定した別の任意の色へ変換が可能な撮影モード（以下、色変換モードという）を有する。この色変換モードでは、表示部９０５に電子ビューファインダ画面を表示するとともに色取り込み枠９０５ａを表示する。そして、ＥＶＦにより表示部９０５にリアルタイムに表示される撮像画像中の色取り込み枠９０５ａ内に所望の色が入るようにして所定の操作を行なうことにより、色取り込み枠９０５ａ内の画像の色を変換元色或いは変換目標色として決定する。変換元色と変換目標色が決定されると、決定された変換元色が変換目標色に変換されるように画像処理部９０２において色変換処理のためのルックアップテーブルが設定される。この結果、その後のＥＶＦ画面における表示画像、及びシャッターボタン１００１の操作により記録される撮影画像は、上記変換元色が上記変換目標色になるように変換されたものとなる。以下、本実施形態の色変換モードについて図１１のフローチャートを参照して詳細に説明する。
【００５４】
デジタルカメラ９００に対する所定の操作により色変換モードが設定されると、ステップＳ１１０１において、所定操作に応じて変換元色が取り込まれる。本実施形態では、左ボタン１００２ａの押下によりその時点でＥＶＦに表示していた画像中の、色取り込み枠９０５ａ内の画素の平均値を変換元色とする。続いて、ステップＳ１１０２では、所定操作に応じて変換目標色が取り込まれる。本実施形態では右ボタン１００２ｂの押下により、その時点でＥＶＦに表示していた画像中の、色取り込み枠９０５ａ内の画素の平均値を変換目標色とする。
【００５５】
変換元色と変換目標色が決まると、ステップＳ１１０３において、変換元色が変換目標色となるようなルックアップテーブルを生成し、これを画像処理部９０２にセットする。本実施形態では特許文献２に記載されているような３次元ルックアップテーブルを用いるものとする。以下、図１２を参照して本実施形態のルックアップテーブルを用いた色変換処理について説明する。
【００５６】
図１２は本実施形態の３次元ルックアップテーブルを示す図である。画像処理部９０２では、３次元ルックアップテーブルによりＹＵＶをＹ’Ｕ’Ｖ’へ変換する。本実施形態においては、３次元ルックアップテーブルの容量を減らすため、Ｙ信号、Ｕ信号、及びＶ信号の最小値から最大値までを８分割した、９×９×９＝７２９個の３次元代表格子点におけるＹＵＶ値のリスト（ルックアップテーブル）を用いる。代表格子点以外のＹＵＶ信号は補間により求める。図１２は本実施形態の３次元ルックアップテーブルを概念的に示す図である。各格子点には変換後のＹＵＶ値が入ることになる。例えば、格子点１２０１は、（32,255,32）の点であり、変換前と変換後に変化がなければ格子点１２０１には（32,255,32）が割り当てられることになる。また、格子点１２０１が変換後では（32,230,28）のようになるのであれば、その値が当該格子点１２０１に入ることになる。
【００５７】
上述したように、変換元色と変換目標色が決定されると、変換元色を内包する立方格子が決定され、変換元色の座標位置で変換目標色となるようにその立方格子を形成する各格子点の値を変更する。例えば、図１２において決定された変換元色が点１２０３のＹＵＶ値であった場合、点１２０３におけるＹＵＶ値が設定された変換目標色のＹＵＶ値となるように、立方格子１２０２の格子点ａ〜ｈの値を変更する。詳細な説明は省略するが、変更後の代表格子点の値は数学的に求まる。画像処理部９０２では変更後の３次元ルックアップテーブルを用いて色変換処理を実行する。
【００５８】
以上のように、指定された変換元色と変換目標色により３次元ルックアップテーブルの格子点データを決定して色変換を行なうので、ユーザの好みの色設定を、再生する画像に対して容易に与えることができる。
【００５９】
以上のようにしてルックアップテーブルが設定された後に、シャッターボタン１００１を押下すると色変換モードによる撮影が実行される（ステップＳ１１０４）。この撮影においては、まず、ステップＳ１１０５において、色変換を行う前の撮影画像と、上記ルックアップテーブルを用いた色変換処理後の撮影画像がメモリ９０３に保持される。そして、ステップＳ１１０６において、上記色変換処理後の撮影画像が外部メモリ９０６に保持される。その後、ステップＳ１１０７において、メモリ３０２に保持されている色変換処理前後の画像を用いて第１実施形態で説明した可視化画像データが生成される。本実施形態では、第１実施形態で説明した［方法２］、すなわち、変換前後の画像（縮小画像）を用いた可視化画像データが生成されるものとする。そして、ステップＳ１１０８において、ステップＳ１１０３で生成されたルックアップテーブルとステップＳ１１０７で生成された可視化画像データを一つの画像ファイルとして、例えば外部メモリ９０６に保存される。
【００６０】
以上のようにして、本実施形態のデジタルカメラ９００は外部メモリ９０６にルックアップテーブルを保存することができる。なお、ルックアップテーブルが更新されない限り、ステップＳ１１０５，Ｓ１１０７，Ｓ１１０８の処理は実行されない。すなわち、新たなルックアップテーブルに対して１回だけステップＳ１１０５，Ｓ１１０７，Ｓ１１０８の処理が実行され、可視化画像データのファイルが生成保持されることになる。
【００６１】
また、第１実施形態の［方法３］や図５Ａ、図６で示したように、色モデルによる表現を用いる場合は、可視化画像の生成において変換前の画像は不要である。よって、この場合、ステップＳ１１０５は不要となる。なお、方法３による可視化画像の生成は第１実施形態で説明したので詳細な説明を省略する。但し、変化の生じた格子点の値をＹＵＶ空間からＨＳＣ空間へ変換し、これをグルーピングして図５Ａのごとき表示を得る。
【００６２】
次に、外部メモリ９０６に保存されたルックアップテーブルより、所望のルックアップテーブルを選択し、選択されたルックアップテーブルを用いて色変換モード撮影を行う（ルックアップテーブルの再利用処理）処理を説明する。
【００６３】
図１３はルックアップテーブルの再利用処理を説明するフローチャートである。所定の操作により再利用処理が起動されると、ステップＳ１３０１において外部メモリ９０６に保持されている可視化画像データの画像ファイルを読み込み、その画像を表示部９０５に表示する。なお、可視化画像データを保持した画像ファイルは通常の撮影画像の画像ファイルと識別可能なように、ファイル名等が設定される。また、可視化画像データの内容は、例えば、縮小画像（例えばサムネイル画像）として表示部９０５に表示される。上ボタン１００２ｃや下ボタン１００２ｄの操作により、順次可視化画像を表示部９０５に表示する（ステップＳ１３０２）。所望の色変換を実行する可視化画像が表示部９０６に表示されたら、セットボタン１００３を押下する。セットボタンの押下により処理はステップＳ１３０３からステップＳ１３０４へ進み、その時点で表示されていた可視画像データファイルのヘッダ部に保持されているルックアップテーブルが画像処理部９０２にセットされる。その後、シャッターボタン１００１が押されると色変換モードによる撮影が実行される（ステップＳ１１０４と同様）。なお、この場合、既存のルックアップテーブルが用いられたので、可視化画像データを画像ファイルとして格納する処理は行なわれない。
【００６４】
以上説明したように、上記各実施形態によれば、色変換テーブルから当該色変換テーブルによる色変換結果を把握できるような可視化画像データを生成し、色変換テーブルと可視化画像データをＥＸＩＦデータフォーマットに当てはめて通常の撮影画像ファイルとして保存、管理する。この結果、色変換テーブルの特徴（色変換処理状態）を見える形にして保持、提示することが可能となる。より具体的には、色変換テーブルの数値データをヘッダに格納し、そのテーブルの内容、特性を表すような画像データを画像データ本体部に格納することによってテーブルの内容を可視化させることができる。
【００６５】
従って、上記実施形態によれば、ユーザが任意の画像に対して画像処理を行おうとする際に、ユーザは画像処理内容を表現する可視化画像データを参照しながら画像処理パラメータを決定できる。このため、ユーザは各画像処理パラメータの適用結果を容易に想像でき、期待したとおりの画像処理結果が容易に得られる。
【００６６】
なお、上記実施形態では色変換処理のパラメータについて説明したが他の画像処理パラメータにも適用できる。その場合は、例えば［方法２］の手法を適用して、画像処理前後の撮影画像を可視データとしてファイルに記録するようにすればよい。
【００６７】
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】本実施形態による画像処理装置の主要な機能構成を説明するブロック図である。
【図２】図１の画像処理装置をパーソナルコンピュータへ適用した場合の構成を説明するブロック図である。
【図３】本実施形態による色変換定義ファイル作成処理を示すフローチャートである。
【図４】本実施形態による色変換テーブルの一例を示す図である。
【図５Ａ】可視化画像データの一例としての色相環図を説明する図である。
【図５Ｂ】可視化画像データの生成を説明するフローチャートである。
【図６】本実施形態における色変換定義ファイルのデータ構成例を示す図である。
【図７】本実施形態による色変換定義ファイルを用いた画像処理を説明するフローチャートである。
【図８】方法２或いは方法３を用いた場合の色変換定義ファイルのデータ構成例を示す図である。
【図９】第２実施形態によるデジタルカメラ９００の構成を示すブロック図である。
【図１０】第２実施形態によるデジタルカメラ９００の外観を示す図である。
【図１１】第２実施形態によるデジタルカメラの色変換モード時の動作を説明するフローチャートである。
【図１２】実施形態によるルックアップテーブルを用いた色変換処理について説明する図である。
【図１３】第２実施形態によるルックアップテーブルの再利用処理を説明するフローチャートである。
【図１】
2006293643.tif 000003
【図２】
2006293643.tif 000004
【図３】
2006293643.tif 000005
【図４】
2006293643.tif 000006
【図５Ａ】
2006293643.tif 000007
【図５Ｂ】
2006293643.tif 000008
【図６】
2006293643.tif 000009
【図７】
2006293643.tif 000010
【図８】
2006293643.tif 000011
【図９】
2006293643.tif 000012
【図１０】
2006293643.tif 000013
【図１１】
2006293643.tif 000014
【図１２】
2006293643.tif 000015
【図１３】
2006293643.tif 000016