(57)【要約】【課題】所定の画像変換において、画像の全領域の色のバランスを保ち、且つ、特定された色が無彩色に変換されるように調整する。【解決手段】プログラムは、対象画像データを入力するステップと、画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を入力するステップと、対象画像データにおける無彩色の基準となる基準データに対して画像変換処理を実行し、変換後基準データを取得するステップと、変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、無彩色対応情報に基づいて取得するステップと、基準データと無彩色入力画像データとのチャンネルごとのデータ比を算出するステップと、データ比を対象画像データに乗算し画像変換処理を実行するステップと、をコンピュータに実行させる。【選択図】図６
2014230128.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像変換処理をコンピュータに実行させるためのコンピュータプログラムであって、
前記画像変換処理の対象となる対象画像データを入力する対象画像入力ステップと、
前記画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する前記画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を入力する無彩色対応情報入力ステップと、
前記対象画像データにおける無彩色の基準となる基準データに対して、前記画像変換処理を実行し、変換後基準データを取得する変換後基準データ取得ステップと、
前記変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、前記無彩色対応情報に基づいて取得する無彩色入力画像取得ステップと、
前記基準データと前記無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出ステップと、
前記データ比を前記対象画像データに乗算し、さらに前記画像変換処理を実行する画像変換ステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２】
請求項１に記載のコンピュータプログラムにおいて、
前記画像変換処理の入力画像データと出力画像データとの対応関係を示す画像変換ルックアップテーブルを入力するルックアップテーブル入力ステップをさらにコンピュータに実行させ、
前記画像変換処理は、前記画像変換ルックアップテーブルに基づいて行われることを特徴とするコンピュータプログラム。
【請求項３】
所定の画像変換処理をコンピュータに実行させるためのコンピュータプログラムであって、
前記画像変換処理の対象となる対象画像データを入力する対象画像入力ステップと、
前記対象画像データにおける無彩色の基準となる基準データを入力する基準入力ステップと、
前記基準データに対して前記画像変換処理を実行して変換後基準データを取得する変換後基準データ取得ステップと、
複数の仮想的な入力画像データに対して逐次前記画像変換処理を実行することにより、前記画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する前記画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を求め、前記変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、前記無彩色対応情報に基づいて取得する無彩色入力画像取得ステップと、
前記基準データと前記無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出ステップと、
前記データ比を前記対象画像データに乗算し、さらに前記画像変換処理を実行する画像変換ステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項４】
請求項１〜３のいずれか一項に記載のコンピュータプログラムにおいて、
ユーザ操作により前記対象画像データ内の任意の領域が指定された場合、前記指定された領域における前記対象画像データの各チャンネルの平均値を算出する平均値算出ステップをさらにコンピュータに実行させ、
前記平均値を、前記基準データとすることを特徴とするコンピュータプログラム。
【請求項５】
請求項１〜３のいずれか一項に記載のコンピュータプログラムにおいて、
前記対象画像データのホワイトバランス調整データを入力するホワイトバランス調整データ入力ステップと、
前記ホワイトバランス調整データに基づいて前記基準データを決定する基準データ決定ステップと、
をさらにコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項６】
所定の画像変換処理において、前記画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する前記画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を作成する無彩色対応情報作成ステップと、
前記無彩色対応情報を記録媒体に記録する記録ステップと、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項７】
請求項６に記載のコンピュータプログラムにおいて、
前記画像変換処理の入力画像データと出力画像データとの対応関係を示す画像変換ルックアップテーブルを作成するルックアップテーブル作成ステップをさらにコンピュータに実行させ、
前記記録ステップでは、前記無彩色対応情報と前記画像変換ルックアップテーブルとを同一ファイルに記録することを特徴とするコンピュータプログラム。
【請求項８】
請求項６に記載のコンピュータプログラムにおいて、
前記画像変換処理の入力画像データと出力画像データとの対応関係を示す画像変換ルックアップテーブルを入力するルックアップテーブル入力ステップをさらにコンピュータに実行させ、
前記記録ステップでは、前記無彩色対応情報を、前記画像変換ルックアップテーブルに付加して記録することを特徴とするコンピュータプログラム。
【請求項９】
被写体像を撮像する撮像手段と、
所定の画像変換処理において、前記画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する前記画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を記憶する記憶手段と、
前記撮像手段により撮像された撮像画像データのホワイトバランス調整データを取得するホワイトバランス調整データ取得手段と、
前記ホワイトバランス調整データに基づいて、前記撮像画像データにおける無彩色の基準となる基準データを算出する基準データ算出手段と、
前記基準データに対して前記画像変換処理を実行して変換後基準データを取得する変換後基準データ取得手段と、
前記変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、前記無彩色対応情報に基づいて取得する無彩色入力画像取得手段と、
前記基準データと前記無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出手段と、
前記データ比を前記撮像画像データに乗算し、さらに前記画像変換処理を実行する画像変換手段と、
を備えることを特徴とするデジタルカメラ。
【請求項１０】
被写体像を撮像する撮像手段と、
所定の画像変換処理において、前記画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する前記画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を記憶する記憶手段と、
前記撮像手段により撮像された撮像画像データのホワイトバランス調整データを取得するホワイトバランス調整データ取得手段と、
前記ホワイトバランス調整データに基づいて、前記撮像画像データにおける無彩色の基準となる基準データを算出する基準データ算出手段と、
前記基準データに対して前記画像変換処理を実行して変換後基準データを取得する変換後基準データ取得手段と、
前記変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、前記無彩色対応情報に基づいて取得する無彩色入力画像取得手段と、
前記基準データと前記無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出手段と、
前記データ比を前記撮像画像データと共に記録媒体に記録する記録制御手段と、
を備えることを特徴とするデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムおよびデジタルカメラに関する。
【背景技術】
【０００２】
現在、フィルムを使用して撮像を行う従来のフィルムカメラにかわり、撮像素子を使用して画像記録を行うデジタルカメラが普及している。しかしながら、従来のフィルムによる画像再現の見えが望まれる場合もある。これに応えるため、例えば、デジタルカメラで撮影された画像に対して画像変換を施すことにより、フィルム調の画像を得ることができる画像処理装置が提案されている（特許文献１参照）。この画像処理装置は、デジタルカメラで撮影され、ベイヤー補間処理がされた画像に対し、ホワイトバランス変換、色変換マトリクス、階調変換の処理を順に施し、フィルム調の画像を得る。この画像処理装置では、ホワイトバランス変換、色変換マトリクス、階調変換の各処理のパラメータをフィルム調の再現になるように最適化して処理を施すようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３４６２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術よりも、さらに高精度にフィルム調の再現を行いたい場合、フィルムカメラでホワイトバランス変換処理を行わないのと同様に、ホワイトバランス変換処理を行わずにフィルム調への画像変換を行うことが考えられる。この場合、変換前の画像内において無彩色の部分が変換後に無彩色になるとは限らない。そのため、画像内のある特定領域を無彩色に調整したい場合に、変換前の画像においてその特定領域を無彩色に調整したとしても、フィルム調への画像変換後には無彩色になるとは限らない。しかしながら、このような変換前に無彩色の部分が変換後に無彩色になるとは限らない画像変換においても、たとえばユーザにより指定された領域の色など特定された色を無彩色に調整できるようにすることが望まれている。
【課題を解決するための手段】
【０００５】
（１）請求項１に記載の発明によるコンピュータプログラムは、所定の画像変換処理をコンピュータに実行させるためのコンピュータプログラムであって、画像変換処理の対象となる対象画像データを入力する対象画像入力ステップと、画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を入力する無彩色対応情報入力ステップと、対象画像データにおける無彩色の基準となる基準データに対して、画像変換処理を実行し、変換後基準データを取得する変換後基準データ取得ステップと、変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、無彩色対応情報に基づいて取得する無彩色入力画像取得ステップと、基準データと無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出ステップと、データ比を対象画像データに乗算し、さらに画像変換処理を実行する画像変換ステップと、をコンピュータに実行させることを特徴とする。
（２）請求項３に記載の発明によるコンピュータプログラムは、所定の画像変換処理をコンピュータに実行させるためのコンピュータプログラムであって、画像変換処理の対象となる対象画像データを入力する対象画像入力ステップと、対象画像データにおける無彩色の基準となる基準データを入力する基準入力ステップと、基準データに対して画像変換処理を実行して変換後基準データを取得する変換後基準データ取得ステップと、複数の仮想的な入力画像データに対して逐次画像変換処理を実行することにより、画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を求め、変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、無彩色対応情報に基づいて取得する無彩色入力画像取得ステップと、基準データと無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出ステップと、データ比を対象画像データに乗算し、さらに画像変換処理を実行する画像変換ステップと、をコンピュータに実行させることを特徴とする。
（３）請求項６に記載の発明によるコンピュータプログラムは、所定の画像変換処理において、画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を作成する無彩色対応情報作成ステップと、無彩色対応情報を記録媒体に記録する記録ステップと、をコンピュータに実行させることを特徴とする。
（４）請求項９に記載の発明によるデジタルカメラは、被写体像を撮像する撮像手段と、所定の画像変換処理において、画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を記憶する記憶手段と、撮像手段により撮像された撮像画像データのホワイトバランス調整データを取得するホワイトバランス調整データ取得手段と、ホワイトバランス調整データに基づいて、撮像画像データにおける無彩色の基準となる基準データを算出する基準データ算出手段と、基準データに対して画像変換処理を実行して変換後基準データを取得する変換後基準データ取得手段と、変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、無彩色対応情報に基づいて取得する無彩色入力画像取得手段と、基準データと無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出手段と、データ比を撮像画像データに乗算し、さらに画像変換処理を実行する画像変換手段と、を備えることを特徴とする。
（５）請求項１０に記載の発明によるデジタルカメラは、被写体像を撮像する撮像手段と、所定の画像変換処理において、画像変換処理の出力画像データのうち無彩色である無彩色出力画像データとこれに対応する画像変換処理の入力画像データとの対応関係を示す無彩色対応情報を記憶する記憶手段と、撮像手段により撮像された撮像画像データのホワイトバランス調整データを取得するホワイトバランス調整データ取得手段と、ホワイトバランス調整データに基づいて、撮像画像データにおける無彩色の基準となる基準データを算出する基準データ算出手段と、基準データに対して画像変換処理を実行して変換後基準データを取得する変換後基準データ取得手段と、変換後基準データに対応する無彩色画像データについて、これに対応する無彩色入力画像データを、無彩色対応情報に基づいて取得する無彩色入力画像取得手段と、基準データと無彩色入力画像データとのチャンネルごとのデータ比を算出するデータ比算出手段と、データ比を撮像画像データと共に記録媒体に記録する記録制御手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
所定の画像変換において、画像の全領域の色のバランスを保ち、且つ、特定された色が無彩色に変換されるように調整することができる。
【図面の簡単な説明】
【０００７】
【図１】画像処理システムの構成例を説明する図である。
【図２】パーソナルコンピュータの構成例を説明するブロック図である。
【図３】デジタルカメラの構成例を説明するブロック図である。
【図４】（Ａ）はシアン層の分光濃度特性を説明する図であり、（Ｂ）はマゼンタ層の分光濃度特性を説明する図であり、（Ｃ）はイエロー層の分光濃度特性を説明する図である。
【図５】ＬＵＴ作成処理の流れを説明するフローチャートである。
【図６】画像処理の流れを説明するフローチャートである。
【図７】変形例８のＰＣの構成例を説明する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための一実施の形態について説明する。図１は、本発明の一実施の形態に係る画像処理システムの構成を例示する図である。パーソナルコンピュータ（ＰＣ）１は、接続インターフェースを介して、デジタルカメラ２やディスプレイ３、入力装置４などの外部装置と接続される。
【０００９】
本実施形態においてＰＣ１は、デジタルカメラ２から取得した撮影画像データを、ポジフィルムによって再現される画像に近い見えの画像（すなわちポジフィルム調の画像）に変換する画像処理を行って、ディスプレイ３に出力する。また、この画像処理において、ＰＣ１は、ユーザにより、マウスやキーボードなどの入力装置４を介して、画像内の任意の領域が指定された場合に、当該指定された領域を無彩色に調整する処理を行うようになっている。このような画像処理について、詳しくは後述する。
【００１０】
−ＰＣの構成−
図２は、ＰＣ１の構成例を説明するブロック図である。ＰＣ１は、ＰＣ制御装置１０と、接続インターフェース１１と、ハードディスクなどの記録媒体１２と、を備える。ＰＣ１は、接続インターフェース１１を介して、デジタルカメラ２やディスプレイ３、入力装置４などの外部装置と接続される。接続インターフェース１１は、たとえば、有線接続を行うＵＳＢインターフェースや、無線接続を行う無線ＬＡＮモジュールを含む。ＰＣ制御装置１０は、ＣＰＵ、メモリ、およびその他の周辺回路により構成され、メモリが記憶するプログラムを実行することによってＰＣ１の動作を制御する。
【００１１】
ＰＣ制御装置１０は、接続インターフェース１１を介してデジタルカメラ２に装着されたメモリカード２６（図３）から、デジタルカメラ２による撮影画像を取り込む。なお、ＰＣ制御装置１０は、デジタルカメラ２による撮影画像が記録されたメモリカードがＰＣ１に装着されている場合には、不図示のカードインターフェースを介してデジタルカメラ２による撮影画像を取り込んでもよい。
【００１２】
−デジタルカメラの構成−
図３は、デジタルカメラ２の構成例を説明するブロック図である。デジタルカメラ２は、撮像光学系２０と、撮像素子２１と、カメラ制御装置２２と、接続インターフェース２３と、カードインターフェース２４と、記録媒体２５とを備える。カードインターフェース２４には、着脱可能な記録媒体であるメモリカード２６が装着される。
【００１３】
デジタルカメラ２は、接続インターフェース２３を介して、ＰＣ１（図１）などの外部装置と接続される。接続インターフェース２３は、たとえば、有線接続を行うＵＳＢインターフェースや、無線接続を行う無線ＬＡＮモジュールを含む。
【００１４】
カメラ制御装置２２は、ＣＰＵ、メモリ、およびその他の周辺回路により構成され、メモリが記憶するプログラムを実行することによってデジタルカメラ２の動作を制御する。
【００１５】
撮像光学系２０は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子２１の受光面に結像させる。なお、図３を簡単にするため、撮像光学系２０を単レンズとして図示している。
【００１６】
撮像素子２１は、例えばＣＭＯＳイメージセンサなどによって構成される。撮像素子２１は、被写体像を光電変換して画像信号を生成する。撮像素子２１の受光面には、周知のモザイクカラーフィルターが設けられている。モザイクカラーフィルターは、赤（Ｒ）色、青（Ｂ）色、および緑（Ｇ）色のいずれかの光を通過させる原色フィルタが画素位置に対応してモザイク状の配列（たとえば、ベイヤー配列）で構成された色分解フィルタである。撮像素子２１は、このようなカラーフィルターを通して被写体像を撮像することにより、光の３原色ごとのカラー画像信号を出力する。
【００１７】
撮像素子２１で生成された画像信号は、不図示のＡ／Ｄ変換部でデジタル信号に変換され、ＲＡＷデータとしてカメラ制御装置２２に出力される。カメラ制御装置２２は、このＲＡＷデータにたとえばベイヤー補間処理のみを施し、カードインターフェース２４を介してメモリカード２６に記録する。
【００１８】
−ポジフィルム調の画像に変換する画像処理−
本実施形態において、ポジフィルム調の画像に変換する画像処理は、たとえば、ＲＡＷデータ（RGB値）を入力するとポジフィルム調の画像へ変換してデバイスインディペンデントな色空間のL*a*b*値として出力する３次元ＬＵＴ（Look Up Table）（以下、ポジフィルム変換ＬＵＴと呼ぶ）を用いて行われる。ＰＣ制御装置１０は、ポジフィルム変換ＬＵＴを予め作成して、ＰＣ２の記録媒体１２に記録しておく。
【００１９】
ここで、ポジフィルム変換ＬＵＴを作成する処理について説明する。ＰＣ制御装置１０は、まず、ポジフィルム変換ＬＵＴの入力値を生成する。入力値は、例えば、デジタルカメラ２の撮像素子２１から出力されるＲＧＢ値各々のデータレンジを、複数段階で等間隔に区切った格子点とする。例えば、ＲＧＢそれぞれ１８段階に区切ると、（R，G，B）＝（R[0]，G[0]，B[0]）、（R[0]，G[0]，B[1]）、・・・（R[0]，G[0]，B[17]）、（R[0]，G[1]，B[0]）、（R[0]，G[1]，B[1]）、・・・（R[0]，G[1]，B[17]）、・・・（R[17]，G[17]，B[0]）、（R[17]，G[17]，B[1]）、・・・（R[17]，G[17]，B[17]）というように、18×18×18個の入力値が生成される。たとえば、撮像素子２１から出力されるＲＧＢ値がそれぞれ8bit（最大レベル255）である場合には、（R，G，B）＝（0，0，0）に対して（R[0]，G[0]，B[0]）が対応し、（R，G，B）＝（255，255，255）に対して（R[17]，G[17]，B[17]）が対応する。
【００２０】
そして、ＰＣ制御装置１０は、これら生成した18×18×18個の入力値について、それぞれに対応する出力値を求める。例えば、入力値（R[1]，G[2]，B[3]）に対する出力値を求める場合、この入力値（R[1]，G[2]，B[3]）に対して、ポジフィルム調の画像へ変換するための所定の演算処理を行うことにより、出力値（L＊[1]，a＊[2]，b＊[3]）を算出する。
【００２１】
ここで、ポジフィルム調の画像へ変換するための演算処理について、具体的に説明する。まず、ポジフィルムの画像再現について考察する。ポジフィルムは、シアン色素の層と、マゼンタ色素の層と、イエロー色素の層と、ベース層とを有している。したがって、ポジフィルムの現像後の色は、大きく、シアン、マゼンタ、イエローの各色素の分光濃度特性に、ベースの分光濃度特性を加えた特性によって決定されると考えることができる。そのため、シアン層の分光濃度特性をDc(λ)、マゼンタ層の分光濃度特性をDm(λ)、イエロー層の分光濃度特性をDy(λ)、ベースの分光濃度特性をDb(λ)と表すと、ポジフィルムの総合的な分光濃度特性D(λ)は、次式（１）で表すことができる。
D(λ)＝Dc(λ)+Dm(λ)+Dy(λ)+Db(λ)  …（１）
【００２２】
ベースの分光濃度特性Db(λ)は、どのような被写体を撮影しても常に一定の特性となる。一方、シアン層、マゼンタ層、イエロー層の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)は、被写体によって変化する部分であり、この部分で画像の色を主に構成している。例えば、撮影した被写体の色が、青の要素が強ければ、シアン層の分光濃度特性Dc(λ)が概ね大きい値になり、赤の要素が強ければ、マゼンタ層、イエロー層の分光濃度特性Dm(λ)、Dy(λ)が概ね大きい値になる。
【００２３】
したがって、一般にポジフィルムの現像後の色を考えるためには、シアン層、マゼンタ層、イエロー層の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)がそれぞれ、被写体の色の強さによってどのように変化するかを知ることが重要となる。これを知るためには、一つの色素のみ濃度が変化するようにポジフィルムを露光し、現像してチャートを作成し、これを分光測定すればよい。これにより、各色素の分光濃度特性を知ることができる。
【００２４】
一例として、図４に、各色１０段階の濃度でチャートを作成し、これを分光測定した結果を示す。図４（Ａ）はシアンのチャートの分光測定結果を示し、図４（Ｂ）はマゼンタのチャートの分光測定結果を示し、図４（Ｃ）はイエローのチャートの分光測定結果を示す。シアン層では、シアンの補色である赤を吸収するため、赤の波長における濃度が高く（すなわち透過率が低く）なっている。マゼンタ層、イエロー層でも同様の原理である。なお、図４に示す結果は、概念を示すものであり、実測値ではない。また図４では、シアン層における各濃度の分光濃度特性をDc[1](λ)〜Dc[10](λ)とし、マゼンタ層における各濃度の分光濃度特性をDm[1](λ)〜Dm[10](λ)とし、イエロー層における各濃度の分光濃度特性をDy[1](λ)〜Dy[10](λ)としている。なお、[1]〜[10]は、図４で示す分光濃度特性の各曲線の番号（インデックス）を示し、値が大きいほど高い濃度に対応している。
【００２５】
ここで、シアン層の濃度を示す濃度パラメータＣにおけるシアン層の分光濃度特性Dc（C,λ）を求める場合について考える。なお、濃度パラメータＣは、ピーク濃度である波長λcでのシアン層の濃度値を示す。例えば、図４で示したDc[9](λ)における波長λcでの濃度値が1.8である（すなわち、Dc[9](λc)＝1.8）とすると、濃度パラメータＣ=1.8における分光濃度特性Dc（1.8,λ）は、Dc[9](λ)そのものとなる。また例えば、図４で示したDc[10](λ)における波長λcでの濃度値が2.0である（Dc[10](λc)＝2.0）とすると、濃度パラメータＣ=2.0における分光濃度特性Dc（2.0,λ）は、Dc[10](λ)そのものとなる。
【００２６】
また、濃度パラメータＣが1.8＜C＜2.0（すなわち、Dc[9](λc)＜C＜Dc[10](λc)）である場合には、Dc[9](λ)およびDc[10](λ)を用いて、濃度パラメータＣにおける分光濃度特性Dc（C,λ)を近似的に求めることができる。例えば、濃度パラメータＣ=1.9における分光濃度特性Dc（1.9,λ）は、次式により近似的に求めることができる。
Dc（1.9,λ）= Dc[9](λ) + [(1.9−1.8)/(2.0−1.8)]・[Dc[10](λ)−Dc[9](λ)]
【００２７】
このように、任意の濃度パラメータＣにおけるシアン層の分光濃度特性Dc（C,λ）は、予め測定した分光濃度特性Dc[1](λ)〜Dc[10](λ)の中から、Dc[i](λc)＜C＜Dc[i+1](λc)となるようなDc[i](λ)およびDc[i+1](λ)を見つけ、このDc[i](λ)およびDc[i+1](λ)を用いて、次式（２）によって近似的に求めることができる。なお、次式（２）において、Dc[i](λc)＝C1とし、Dc[i+1](λc)＝C2とする。
Dc（C,λ)＝Dc[i](λ)+[(C-C1)/(C2-C1)]・[Dc[i+1](λ)−Dc[i](λ)]  …（２）
【００２８】
同様にして、マゼンタ層の濃度を示す濃度パラメータＭにおけるマゼンタ層の分光濃度特性Dm（M,λ）も、予め測定したDm[1](λ)〜Dm[10](λ)を用いて近似的に求めることができる。なお、濃度パラメータＭは、ピーク濃度である波長λmでのマゼンタ層の濃度値を示す。また、同様にして、イエロー層の濃度を示す濃度パラメータＹにおけるイエロー層の分光濃度特性Dy（Y,λ）も、予め測定したDy[1](λ)〜Dy[10](λ)を用いて近似的に求めることができる。なお、濃度パラメータＹは、ピーク濃度である波長λyでのイエロー層の濃度値を示す。
【００２９】
このように、各色（シアン、マゼンタ、イエロー）の濃度を示す濃度パラメータＣ、Ｍ、Ｙから、各濃度パラメータに対応する各色素の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)を求めることができ、上述した式（１）を用いてポジフィルムの総合的な分光濃度特性D(λ)を求めることができる。
【００３０】
そして、観察光源を決定すれば、観察光源の分光特性I(λ)とポジフィルムの総合的な分光濃度特性D(λ)とに基づいて、見えを示す三刺激値X、Y、Zを次式（３）〜（５）により算出することができる。なお、次式（３）〜（５）において、x(λ)、y(λ)、z(λ)は等色関数を示す。
Ｘ＝∫{I(λ)・10(-D(λ))・x(λ)}dλ  …（３）
Ｙ＝∫{I(λ)・10(-D(λ))・y(λ)}dλ  …（４）
Ｚ＝∫{I(λ)・10(-D(λ))・z(λ)}dλ  …（５）
【００３１】
したがってデジタルカメラ２で撮影された画像をポジフィルム調に変換するためには、デジタルカメラ２で撮影された画像データを、各色（シアン、マゼンタ、イエロー）の濃度を示す濃度パラメータＣ、Ｍ、Ｙに変換できればよい。各色の濃度パラメータＣ、Ｍ、Ｙが求まると、各色の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)が求まり、ポジフィルムの総合的な分光濃度特性D(λ)が求まるので、三刺激値X、Y、Zが求まる。そして、この三刺激値X、Y、Zを公知の変換式を用いてL＊a＊b＊値に変換することができる。このようにすれば、ポジフィルムの物理的特性を考慮した上で、デジタルカメラ２で撮影された画像データから、ポジフィルム調の画像を再現することができる。
【００３２】
そこで、ＰＣ制御装置１０は、デジタルカメラ２による撮影画像データ（ＲＡＷデータ）を、各色（シアン、マゼンタ、イエロー）の濃度パラメータＣ、Ｍ、Ｙに変換するための変換マトリックスを予め作成しておく。なお、本実施形態で用いるＲＡＷデータは、ベイヤー補間処理のみが施された画像データであるとし、ホワイトバランス変換、色マトリックス変換、階調変換などの画像処理が施されていない画像データであるとする。
【００３３】
また、ＲＡＷデータとは、光量に対して線形性を有する（リニアである）画像データである。一方、濃度とは、光の反射率（または透過率）の逆数に対して、１０を底とする対数変換を行った値である。これをふまえ本実施形態では、次式（６）〜（８）により、ＲＡＷデータのＲＧＢ値に対して１０を底とする対数変換を行うことで、ＲＧＢ値を濃度と同様の対数空間に変換する。なお、次式（６）〜（８）において、この変換後の値を、R10、G10、B10とする。
R10＝Log10R  …（６）
G10＝Log10G  …（７）
B10＝Log10B  …（８）
【００３４】
そして、この変換後の値R10、G10、B10を、各色（シアン、マゼンタ、イエロー）を濃度パラメータＣ、Ｍ、Ｙに変換するための濃度変換マトリックスを作成する。具体的に、R10、G10、B10から、Ｃ、Ｍ、Ｙへの変換は、次式（９）により行われる。次式（９）において、係数m1〜m9は、変換マトリックスのパラメータであり、係数n1〜n3はオフセット量である。なお、オフセット量は、値の正規化に応じた量である。
【数１】
2014230128.tif 000003
【００３５】
この係数m1〜m9およびn1〜n3の最適化は、複数の色パッチからなる色票に対して、ポジフィルムを使用した撮影とデジタルカメラ２を使用した撮影との両方を行い、現像後のポジフィルムの分光測色データとデジタルカメラ２による撮影画像データとの両データに基づいて行うことができる。
【００３６】
まず、ポジフィルムを使用した撮影について考えてみる。上述したように、ポジフィルムの総合的な分光濃度特性D(λ)は、式（１）で表すことができ、各色の濃度パラメータＣ、Ｍ、Ｙによって決定される。ここで、色票を、ポジフィルムを使用して撮影し、現像したときの、ある色パッチの部分を分光濃度計で測色した結果をDp(λ)とする。すると、Dp(λ)とD(λ)が最も近くなるようなＣ、Ｍ、Ｙを求めることで、当該色パッチにおけるＣ、Ｍ、Ｙを求めることができる。これは、例えば、Dp(λ)とD(λ)の差分をＦとすると、次式（１０）によって算出されるＦが最も小さくなるようなＣ、Ｍ、Ｙの値として求めることができる。
F=Σ｜D(λ)−Dp(λ)｜  …（１０）
【００３７】
またデジタルカメラ２を使用した撮影については、色票をデジタルカメラ２で撮影したときの、ある色パッチの部分のＲＡＷデータ（ＲＧＢ）を取得して、式（６）〜（８）により対数変換をすることで、当該色パッチにおけるR10、G10、B10を求めることができる。
【００３８】
このようにして、一つの色パッチに対し、Ｃ、Ｍ、ＹとR10、G10、B10との組を得ることができる。そして、複数の色パッチを撮影することにより、複数のＣ、Ｍ、ＹとR10、G10、B10との組を得ることができる。したがって、この複数のＣ、Ｍ、ＹとR10、G10、B10との組に基づいて、式（９）の係数m1〜m9およびn1〜n3を求めることができる。具体的には、色パッチをデジタルカメラ２で撮影して対数変換したR10、G10、B10を式（９）によって変換したＣ、Ｍ、Ｙと、色パッチをポジフィルムで撮影し測色して求めたＣ、Ｍ、Ｙとの差異が小さくなるような係数m1〜m9およびn1〜n3を、最小二乗法などを用いて最適化する。
【００３９】
このようにして作成した濃度変換マトリックス（式（９））と、複数段階の濃度パラメータにおける、ポジフィルムの各色素の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)およびベースの分光濃度特性Db(λ)（以下、分光濃度特性情報と呼ぶ）とを用いて、ポジフィルム調の画像に変換するための演算処理を行うことができる。
【００４０】
具体的に、ＰＣ制御装置１０は、入力値（R，G，B）に対する出力値（L＊，a＊，b＊）を求める際、入力値に対して式（６）〜（８）を用いて対数変換を施す。次にＰＣ制御装置１０は、対数変換した値（R10，G10，B10）を、式（９）により、濃度パラメータＣ、Ｍ、Ｙに変換する。次にＰＣ制御装置１０は、濃度パラメータＣ、Ｍ、Ｙと分光濃度特性情報とを用いて、式（２）により、各色の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)を算出する。次にＰＣ制御装置１０は、算出した各色の分光濃度特性Dc(λ)、Dm(λ)、Dy(λ)を式（１）に代入して、ポジフィルムでの総合的な分光濃度特性D(λ)を算出する。次にＰＣ制御装置１０は、算出した分光濃度特性D(λ)を用いて、式（３）〜（５）により三刺激値X、Y、Zを算出する。なお、三刺激値X、Y、Zを算出する際に設定する観察光源は、例えばD50などの昼光とすることができる。また、ポジフィルムをプロジェクタによってスクリーンに投影して鑑賞する場合を想定して、観察光源をプロジェクタの光源としてもよいし、プロジェクタの光源とスクリーンの分光反射率とを加味したものであってもよい。そしてＰＣ制御装置１０は、三刺激値X、Y、Zを、公知の変換式を用いてL＊a＊b＊値に変換する。この結果、入力値（R，G，B）に対する出力値（L＊，a＊，b＊）が求まる。
【００４１】
ＰＣ制御装置１０は、全ての入力値（R，G，B）に対して、以上のような演算処理を逐次行って、全ての入力値（R，G，B）に対する出力値（L＊，a＊，b＊）をそれぞれ求める。ＰＣ制御装置１０は、各入力値（R，G，B）とこれに対する出力値（L＊，a＊，b＊）の組（入出力データセット）により、ポジフィルム変換ＬＵＴを作成することができる。
【００４２】
なお、上述した演算処理では、入力値（ＲＧＢ値）の比が１：１：１（無彩色）である場合に、必ずしも出力値（Ｌ＊ａ＊ｂ＊値）においてａ＊＝ｂ＊＝０（無彩色）になるとは限らない。
【００４３】
−従来のホワイトバランス調整について
ところで、ＲＡＷデータは、デジタルカメラにおいて、ホワイトバランス変換、マトリックス変換、階調変換などの画像処理が施されていない画像処理データである。そのため、例えば、ＰＣ上でアプリケーションソフトを用いて、ＲＡＷデータに対するホワイトバランス変換が行われる。このような場合、例えば、画像内の幾何的な領域をユーザが指定することにより、ホワイトバランス変換を行う方法が知られている。この方法では、ユーザが無彩色として再現を望む幾何的な領域、例えば、衣服の白い領域や看板の白い領域を指定し、指定した領域が無彩色になるよう画像変換が行われる。具体的には、指定領域の画像データの平均値をチャンネル（ＲＧＢ）ごとに算出し、その平均値のチャンネル間のデータ比からホワイトバランスゲイン（gainR，gainB）を算出し、画像データに適用する。
【００４４】
このようなホワイトバランス変換処理の一例を示す。ここでは、画像変換は、ベイヤー補間、ホワイトバランス変換、マトリックス変換、γ変換の順に行われるものとする。例えば、ユーザにより指定された領域のベイヤー補間処理後のＲＧＢチャンネルの平均値が（R，G，B)＝(100，200，160)であるとする。この場合、ＲＧＢチャンネルの平均値において、Ｒチャンネルに対するＧチャンネルのデータ比gainR、およびＢチャンネルに対するＧチャンネルのデータ比gainBは、それぞれ、gainR＝200/100＝2.00、gainB＝200/160＝1.25と算出される。ベイヤー補間後の画像データにおいて、Rチャンネル、Bチャンネルの画像データにそれぞれgainR、gainBを乗算することにより、ホワイトバランス変換が行われる(Ｇチャンネルには何も乗算されないとする)。このホワイトバランス変換により、上記ＲＧＢチャンネルの平均値（R，G，B)＝(100，200，160)は、R：100×2.00＝200、G：200、B：160×1.25＝200と変換される。その後のマトリックス変換、γ変換では、ＲＧＢチャンネルのデータ比が１：１：１である画像データはその比を保持するように変換される。このように変換することにより、最終的に、ユーザにより指定された領域の画像データをＲＧＢチャンネルのデータ比を１：１：１として、無彩色にすることができる。
【００４５】
ここで、上述したポジフィルム調への画像変換処理のように、ホワイトバランスゲインを用いずに画像変換を行う際において、その画像再現特性を概ね保持しながら、ユーザにより指定された領域を無彩色に調整する処理を実現することを考えてみる。例えば、上述したように、画像データに対し、ユーザにより指定された領域のＲＧＢチャンネルごとの平均値からＲＧＢチャンネル間のデータ比を算出してホワイトバランス変換を行ったとする。この場合、その後の画像データに対してポジフィルム調への画像変換を行ったとしても、ユーザにより指定された領域が最終的に無彩色になるとは限らない。従来の画像変換では、ホワイトバランス変換処理後の、マトリックス変換、およびγ変換において、ＲＧＢチャンネル間のデータ比が１：１：１である画像データはその比を保持するように変換するため、最終的にユーザにより指定された領域の画像データを無彩色とすることができる。しかし、ポジフィルム調への画像変換処理では、ＲＧＢチャンネル間のデータ比が１：１：１である画像データがその比を保持するように変換されるとは限らない。そのため、ホワイトバランス変換処理を行った後に、ポジフィルム調への画像変換処理を行っても、ユーザにより指定された領域が無彩色になるとは限らない。
【００４６】
そこで、本実施形態では、上述した点をふまえ、ポジフィルム調への画像変換処理を行う際に、ユーザにより指定された領域が無彩色に調整できるように構成されている。次に、この無彩色に調整するための処理について詳しく説明する。
【００４７】
−ＬＵＴ作成処理−
まず、図５に示すフローチャートを用いて、本実施形態で用いるＬＵＴを作成するＬＵＴ作成処理の流れについて説明する。なお、このＬＵＴ作成処理をＰＣ制御装置１０に実行させるためのコンピュータプログラム（ＬＵＴ作成プログラム）は、例えば、ＰＣ制御装置１０内のメモリ（不図示）に記憶されているとする。
【００４８】
ステップＳ１において、ＰＣ制御装置１０は、上述したようにポジフィルム変換ＬＵＴを作成する。ここで作成するポジフィルム変換ＬＵＴの入力値は、撮像素子２１から出力されるＲＧＢ値各々のデータレンジを、それぞれ１８段階で等間隔に区切った格子点とする。したがって、ここで作成するポジフィルム変換ＬＵＴは、18×18×18個の入力値と出力値の組を有する。
【００４９】
ステップＳ２において、ＰＣ制御装置１０は、複数の仮想的な入力値、たとえば（R，G，B）＝（0，0，0）〜（255，255，255）までの入力値（すなわち256×256×256個の入力値）、のそれぞれについて、上述したポジフィルム調の画像へ変換するための演算処理を逐次行い、出力値L＊a＊b＊値を求める。なお、ここではデジタルカメラ２の撮像素子２１から出力されるＲＧＢ値がそれぞれ8bit（最大レベル255）であるものとする。この結果、ＰＣ制御装置１０は、256×256×256個の入力値(RGB値)と出力値（L＊a＊b＊値）の組を求める。すなわち、ステップＳ２では、ＰＣ制御装置１０は、ステップＳ１よりも高精細のポジフィルム変換ＬＵＴ（高精細ＬＵＴと呼ぶ）を作成する。
【００５０】
ステップＳ１で作成するポジフィルム変換ＬＵＴは、記録媒体１２に記憶されるので、データ容量を節約するため、ＲＧＢのデータレンジを等間隔で区切って入力値の個数を減らしている。一方、ステップＳ２で作成する高精細ＬＵＴは、後述するステップＳ３の無彩色ＬＵＴの作成に利用される（記録媒体１２への記憶は行わない）ので、無彩色ＬＵＴの精度を高めるよう、入力値の個数をステップＳ１よりも増やしている。なお、ステップＳ１およびＳ２において、入力値の個数は上述した数に限らない。
【００５１】
ステップＳ３において、ＰＣ制御装置１０は、ステップＳ２で作成した高精細ＬＵＴの入力値（RGB値）と出力値（L＊a＊b＊値）の組のうち、（L＊，a＊，b＊）が（iL，0，0）に最も近い（すなわち最も無彩色に近い）組を抽出する。また、iLは、0〜100まで１ステップずつ変化させるものである。すなわちＰＣ制御装置１００は、iL＝0〜100までの101個のiLのそれぞれについて、L＊a＊b＊値が最も無彩色に近い、入力値（RGB値）と出力値（L＊a＊b＊値）との組を抽出する。そして、ＰＣ制御装置１０は、各iLとこれに対して抽出された入力値(RGB値)との組（すなわち101個の組）により、無彩色の調整に用いるＬＵＴ（無彩色ＬＵＴと呼ぶ）を作成する。
【００５２】
ステップＳ４において、ＰＣ制御装置１０は、ステップＳ１で作成したポジフィルム変換ＬＵＴとステップＳ３で作成した無彩色ＬＵＴとを同一ファイルに含めて記録媒体１２に記録する。
【００５３】
−画像処理−
次に、図６に示すフローチャートを用いて、ポジフィルム調への画像変換および無彩色の調整を行う画像処理の流れについて説明する。なお、この画像処理をＰＣ制御装置１０に実行させるためのコンピュータプログラム（画像処理プログラム）は、例えば、ＰＣ制御装置１０内のメモリ（不図示）に記憶されているとする。
【００５４】
ステップＳ１１において、ＰＣ制御装置１０は、記録媒体１２において同一ファイルに記録されているポジフィルム変換ＬＵＴと無彩色ＬＵＴとを入力する。
【００５５】
ステップＳ１２において、ＰＣ制御装置１０は、デジタルカメラ２により撮影されたＲＡＷデータを入力する。
【００５６】
ステップＳ１３において、ＰＣ制御装置１０は、ステップＳ１２で入力したＲＡＷデータ（入力画像データ）に対して、ポジフィルム変換ＬＵＴを用いて画像変換を行い、この画像変換後の画像データをディスプレイ３に表示する。なお、この画像変換では、ＲＡＷデータを（ＲＧＢ値）を、ポジフィルム変換ＬＵＴを用いてL＊a＊b＊値へ変換し、さらに、この変換後のL＊a＊b＊値を、ディスプレイ３に依存する色空間（ＲＧＢ値）に変換する。ＰＣ制御装置１０は、L＊a＊b＊からディスプレイＲＧＢへの変換を、例えば、ディスプレイ３に依存しない色空間L＊a＊b＊と、ディスプレイ３に依存する色空間ＲＧＢとの関係が記述されたカラープロファイルに基づいて行う。これにより、ディスプレイ３には、入力画像（ＲＡＷデータ）がポジフィルム調の画像に変換されて表示される。
【００５７】
ステップＳ１４において、ＰＣ制御装置１０は、ユーザにより、無彩色に変換する領域が指定されたか否かを判定する。ユーザは、ディスプレイ３に表示された画像を確認し、この画像内において無彩色で再現されることが望ましい領域がある場合、その領域を、入力装置４を介して指定する。ＰＣ制御装置１０は、ユーザにより無彩色に変換する領域が指定されるまでステップＳ１４の判定処理を繰り返し、当該領域が指定されるとステップＳ１４を肯定判定してステップＳ１５に進む。
【００５８】
ステップＳ１５において、ＰＣ制御装置１０は、ステップＳ１４で指定された領域に含まれる画素のＲＡＷデータにおける各チャンネル（ＲＧＢ）の平均値を算出する。ここで算出した平均値を（Ra，Ga，Ba）とする。本画像処理では、この平均値（Ra，Ga，Ba）を無彩色とすべきＲＧＢデータ（無彩色の基準となる基準データ）とし、この（Ra，Ga，Ba）がポジフィルム調への画像変換後に無彩色となるように処理が行われる。
【００５９】
ステップＳ１６において、ＰＣ制御装置１０は、ステップＳ１５で算出した平均値（Ra，Ga，Ba）を、ポジフィルム変換ＬＵＴを用いてL＊a＊b＊値へ変換する。ここで変換されたL＊a＊b＊値を（L＊0，a＊0，b＊0）とする。
【００６０】
ステップＳ１７において、ＰＣ制御装置１０は、無彩色ＬＵＴを参照して、ステップＳ１６で求めたL＊a＊b＊値と同じ明度である（すなわちiL＝L＊0である）iLとRGB値の組を探索する。探索された組のRGB値を（Rs，Gs，Bs）とする。すなわち、ステップＳ１７では、上記指定された領域のＲＡＷデータにおける平均値（RGB値）をポジフィルム変換ＬＵＴにより変換したL＊a＊b＊値と明度が同じであり且つ無彩色であるL＊a＊b＊値について、これに対応するRGB値を無彩色ＬＵＴに基づいて求める。
【００６１】
ステップＳ１８において、ＰＣ制御装置１０は、ステップＳ１５で算出した上記指定された領域のＲＡＷデータにおけるＲＧＢ平均値（Ra，Ga，Ba）に対する、ステップ１７で無彩色ＬＵＴに基づいて算出したＲＧＢ値（Rs，Gs，Bs）のチャンネルごとのデータ比（GainR，GainG，GainB）を、次式（１１）〜（１３）より算出する。
GainR = Rs/Ra  …（１１）
GainG = Gs/Ga  …（１２）
GainB = Bs/Ba  …（１３）
【００６２】
ステップＳ１９において、ＰＣ制御装置１０は、ＲＡＷデータに、ステップＳ１８で得られたデータ比（GainR，GainG，GainB）を乗算する。
【００６３】
ステップＳ２０において、ＰＣ制御装置１０は、ステップＳ１９で得られた画像データに対し、再度ポジフィルム変換ＬＵＴを用いて画像変換を行い、この画像変換後の画像データをディスプレイ３に表示する。なお、この画像変換は、ステップＳ１３と同様の画像変換であるとする。
【００６４】
以上の処理において、ステップＳ１９では、ＲＡＷデータにおいて、ステップＳ１４で指定された領域の平均値（Ra，Ga，Ba）がステップＳ１７で求めた（Rs，Gs，Bs）に変換される。この（Rs，Gs，Bs）は、ステップＳ２０のポジフィルム変換ＬＵＴを用いた画像変換により、無彩色に変換される。これは、ステップＳ１７において、無彩色のL＊a＊b＊値に対応するRGB値が記述された無彩色ＬＵＴを用いて、（Rs，Gs，Bs）が求められているためである。
【００６５】
したがって、以上の処理により、ポジフィルム変換ＬＵＴを用いた画像処理の再現傾向を残しながら、ユーザが指定した領域を無彩色に再現することができる。
【００６６】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）ＰＣ制御装置１０は、上記ＬＵＴ作成プログラムに従って、ポジフィルム調への画像変換処理において、当該画像変換処理の出力画像データのうち無彩色である無彩色出力画像データ（a＊＝b＊＝０であるL＊a＊b＊値）とこれに対応する画像変換処理の入力画像データ（RGB値）との対応関係を示す無彩色ＬＵＴを作成する。またＰＣ制御装置１０は、上記画像変換処理の入力画像データ（RGB値）と出力画像データ（L＊a＊b＊値）との対応関係を示すポジフィルム変換ＬＵＴを作成する。そしてＰＣ制御装置１０は、無彩色ＬＵＴとポジフィルム変換ＬＵＴとを同一ファイルに記録するようにした。また、ＰＣ制御装置１０は、上記画像処理プログラムに従って、ＲＡＷデータ、無彩色ＬＵＴおよびポジフィルム変換ＬＵＴを入力する。そしてＰＣ制御装置１０は、ＲＡＷデータにおける無彩色の基準となる基準データ（平均値（Ra，Ga，Ba））に対して、上記画像変換処理を実行し、変換後基準データ（L＊0，a＊0，b＊0）を取得する。そしてＰＣ制御装置１０は、変換後基準データ（L＊0，a＊0，b＊0）に対応する無彩色画像データ（変換後基準データと明度が同じであり且つ無彩色であるL＊a＊b＊値）について、これに対応する無彩色入力画像データ（Rs，Gs，Bs）を、無彩色ＬＵＴに基づいて取得する。そしてＰＣ制御装置１０は、基準データ（Ra，Ga，Ba）と無彩色入力画像データ（Rs，Gs，Bs）とのチャンネルごとのデータ比（GainR，GainG，GainB）を算出する。そしてＰＣ制御装置１０は、上記データ比（GainR，GainG，GainB）をＲＡＷデータに乗算し、さらに上記画像変換処理を実行するようにした。これにより、ポジフィルム調への画像変換において、画像の全領域の色のバランスを保ち、且つ、基準データに対応する色を無彩色に調整することができる。
【００６７】
（２）ＰＣ制御装置１０は、上記画像処理プログラムに従って、ユーザ操作により画像データ内の任意の領域が指定された場合、当該指定された領域におけるＲＡＷデータの各チャンネル（ＲＧＢ）の平均値を算出し、この平均値を、上記基準データとするようにした。これにより、ポジフィルム調への画像変換において、ユーザにより指定された領域を無彩色に調整することができる。
【００６８】
（変形例１）
上述した実施の形態では、ＬＵＴ生成処理において、ポジフィルム変換ＬＵＴと無彩色ＬＵＴとを同一ファイルに記録する例について説明したが、別々のファイルであってもよく、その場合、ポジフィルム変換ＬＵＴと無彩色ＬＵＴとを関連付けて記録すればよい。
【００６９】
（変形例２）
上述した実施の形態では、ＬＵＴ生成処理において、ポジフィルム変換ＬＵＴと無彩色ＬＵＴとを作成するようにしたが、例えば既にポジフィルム変換ＬＵＴが記録媒体１２に記録されている場合などには、無彩色ＬＵＴのみを作成するようにしてもよい。
【００７０】
また、ＰＣ制御装置１０は、既に作成されているポジフィルム変換ＬＵＴを外部装置から入力するようにしてもよい。この場合、ＰＣ制御装置１０は、上記ステップＳ３で無彩色ＬＵＴを作成する際、当該入力したポジフィルム変換ＬＵＴを用いるようにする。そして、ＰＣ制御装置１０は、上記ステップＳ３で作成した無彩色ＬＵＴを、当該入力したポジフィルム変換ＬＵＴに付加して記録媒体１２に記録する。
【００７１】
（変形例３）
上述した実施の形態では、図６に示した画像処理において、予め作成された無彩色ＬＵＴを用いる例について説明したが、この画像処理の中で無彩色ＬＵＴを作成するようにしてもよい。この場合、ＰＣ制御装置１０は、図６のステップＳ１７において、図５に示したＬＵＴ生成処理のステップＳ２およびＳ３を行い、無彩色ＬＵＴを作成する。
【００７２】
（変形例４）
上述した実施の形態では、図６に示した画像処理において、予め作成されたポジフィルム変換ＬＵＴを用いてポジフィルム調への画像変換を行う例について説明したが、上述した演算処理（対数変換やマトリクス変換を用いた演算処理）によってポジフィルム調への画像変換を行うようにしてもよい。また、ポジフィルム調への画像変換は、上述した処理に限らず、この他の演算処理によるものであってもよい。
【００７３】
（変形例５）
上述した実施の形態では、ユーザに画像内において無彩色としたい領域を指定させ、ユーザにより指定された領域のＲＡＷデータの平均値を、画像変換後に無彩色とすべきＲＧＢデータ（Ra，Ga，Ba）として決定する例について説明した。しかしながら、画像変換後に無彩色とすべきＲＧＢデータを、ＲＡＷデータのホワイトバランス調整データ（ホワイトバランスゲイン値）を用いて算出するようにしてもよい。
【００７４】
ホワイトバランスゲイン値は、撮影時にデジタルカメラ２で設定されているホワイトバランス設定に応じて、ＲＡＷデータと共に（たとえば同一ファイル内に）記録されている。たとえば、プリセットホワイトバランスが設定されている場合は、デジタルカメラ２のユーザが撮影より前にグレーカードなどの無彩色の被写体の仮撮影を行い、その撮影データからホワイトバランスゲイン値が決定され記録されている。グレーカードが仮に本撮影で被写体として写っていたとすると、グレーカード部分の撮影画像データに、記録されているホワイトバランスゲイン値を乗算すれば、ＲＧＢチャンネル間のデータ比が１：１：１になる。仮に、その後の画像処理がＲＧＢチャンネル間のデータ比１：１：１を保持する変換であれば、再現画像で無彩色になる。
【００７５】
しかし、記録されているホワイトバランスゲイン値を撮影画像データに乗算した後の画像処理が上記ポジフィルム変換ＬＵＴを利用した画像変換である場合には、グレーカード部分の撮影画像データが無彩色になることが保証されない。
【００７６】
そこで、変形例５において、ＰＣ制御装置１０は、無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を、ＲＡＷデータとともに記録されているホワイトバランスゲイン値(gainPr,gainPb)から決定する。たとえば、次式（１４）〜（１６）により、ホワイトバランスゲイン値から無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を算出することができる。なお、次式（１４）〜（１６）において、Grefは予め決定しておく所定の値である。
Ra = Gref ×( 1 / gainPr)   …（１４）
Ga = Gref  …（１５）
Ba = Gref ×( 1 / gainPb)   …（１６）
【００７７】
このようにして、ＰＣ制御装置１０は、無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を決定した後、図６のステップＳ１６以降の処理を行う。これにより、無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を、ポジフィルム調への画像変換後に無彩色にするような処理を行うことができる。
【００７８】
また、図６に示した画像処理を実行するための画像処理プログラムにおいて、ユーザ操作によりホワイトバランス設定を行えるようにし、その設定に応じて、無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を決定するようにしてもよい。この場合、たとえば、ホワイトバランス設定として、晴天、日陰、電球のような選択肢を設け、その選択肢に対応するホワイトバランスゲイン値を予めコンピュータプログラム内部に記憶しておく。そして、ＰＣ制御装置１０は、ユーザ操作により選択されたホワイトバランス設定の選択肢に対応するホワイトバランスゲイン値から、上記式（１４）〜（１６）を用いて無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を算出する。
【００７９】
このように処理することにより、通常の画像変換モード(ホワイトバランスゲインによりＲＧＢチャンネル間のデータ比が１：１：１になった画像データがその後の処理でもＲＧＢチャンネル間のデータ比が１：１：１となるように変換される画像変換モード)とホワイトバランスに関する互換性を保つことができる。
【００８０】
（変形例６）
上述した実施の形態では、ＰＣ制御装置１０がメモリに記憶された画像処理プログラムに従って上記図６に示した画像処理を実行する例について説明した。しかしながら、デジタルカメラ２において上記図６に示した画像処理を実行するようにしてもよい。この場合、たとえば、デジタルカメラ２の記録媒体２５などに、上記図６に示した画像処理を実行するコンピュータプログラムと、ポジフィルム変換ＬＵＴおよび無彩色ＬＵＴとを記憶しておく。そして、デジタルカメラ２のカメラ制御装置２２が当該コンピュータプログラムにしたがって、デジタルカメラ２の撮像素子２１により撮像されたＲＡＷデータに対し、上記図６に示した画像処理を実行する。そしてカメラ制御装置２２は、この画像処理後の画像データを、たとえばＪＰＥＧ形式などでメモリカード２６に記録する。
【００８１】
さらにデジタルカメラ２のカメラ制御装置２２は、上記変形例５で説明したように、ＲＡＷデータのホワイトバランスゲイン値を取得して、当該ホワイトバランスゲイン値に基づいて無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を決定するようにしてもよい。また、デジタルカメラ２のカメラ制御装置２２は、このようにホワイトバランスゲイン値に基づいて無彩色とすべきＲＧＢデータ(Ra,Ga,Ba)を決定した後、図６のステップＳ１６〜ステップＳ１８の処理を行ってデータ比（GainR，GainG，GainB）を算出し、このデータ比を、撮像素子２１により撮像されたＲＡＷデータと共にメモリカード２６に記録するようにしてもよい。この場合、ＰＣ１で実行するコンピュータプログラムにおいて、メモリカード２６からＲＡＷデータと上記データ比を取得し、図６のステップＳ１９およびＳ２０を実行すれば、上記実施の形態と同様の効果を得ることができる。
【００８２】
（変形例７）
上述した実施の形態では、ポジフィルム変換ＬＵＴを用いてポジフィルム調への画像変換を行う場合において、無彩色の調整を行う際に本発明を適用する例について説明した。しかしながら、ポジフィルム調への画像変換に限らなくてよく、この他種々の画像変換に本発明を適用するようにしてもよい。特に、変換前に無彩色の部分が変換後に無彩色になるとは限らないような画像変換において本発明を適用することにより、ユーザにより指定された領域を無彩色に調整することなどができる。
【００８３】
（変形例８）
上述した実施の形態では、ＰＣ制御装置１０が各処理を実行するためのプログラムがＰＣ制御装置１０のメモリに格納されている場合について説明した。しかしながら、ＰＣ１に対するプログラムのローディングは、図７に示すように、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体４０をＰＣ１にセットして行ってもよいし、ネットワークなどの通信回線４１を経由する方法でＰＣ１へローディングしてもよい。通信回線４１を経由する場合は、通信回線４１に接続されたサーバー（コンピュータ）４２のハードディスク装置４３などにプログラムを格納しておく。プログラムは、記録媒体４０や通信回線４１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００８４】
以上の説明はあくまで一例であり、上記実施形態の構成に何ら限定されるものではない。また、上記実施形態に各変形例の構成を適宜組み合わせたり、各変形例同士の構成を適宜組み合わせたりしてもかまわない。たとえば、変形例３と変形例６をと組み合わせるようにしてもよい。この場合、デジタルカメラ２のカメラ制御装置２２が、図６に示した画像処理を実行する際に、この画像処理の中で、図５に示したＬＵＴ生成処理のステップＳ２およびＳ３を行い、無彩色ＬＵＴを作成する。
【符号の説明】
【００８５】
１…ＰＣ、２…デジタルカメラ、３…ディスプレイ、１０…ＰＣ制御装置、１２、２５…記録媒体、２１…撮像素子、２２…カメラ制御装置、２６…メモリカード
【図１】
2014230128.tif 000004
【図２】
2014230128.tif 000005
【図３】
2014230128.tif 000006
【図４】
2014230128.tif 000007
【図５】
2014230128.tif 000008
【図６】
2014230128.tif 000009
【図７】
2014230128.tif 000010