(57)【特許請求の範囲】
【請求項１】
ＲＡＷ画像データに、複数の工程の各工程でデータ変換処理を施して、表示用画像データを生成する処理をコンピュータに実行させる画像処理プログラムにおいて、
画像ファイル中の前記ＲＡＷ画像データを読み出すＲＡＷ画像データ読み出し手順と、
前記ＲＡＷ画像データを生成したカメラにより生成された前記各工程ごとの特性指定情報を、前記画像ファイルの特性指定情報格納部から読みだす特性指定情報読出手順と、
前記ＲＡＷ画像データを生成したカメラにより生成され、前記ＲＡＷ画像データから前記表示用画像データを生成する前記データ変換処理で使用される前記各工程毎の複数の第１画像処理パラメータのセットを格納する前記画像ファイルの第１画像処理パラメータ格納部から、前記特性指定情報読出手順で読み出された前記各工程毎の特性指定情報に基づき、前記各工程毎の第１画像処理パラメータを読み出す第１画像処理パラメータ読み出し手順と、
前記画像ファイルの前記第１画像処理パラメータ格納部とは異なる領域である第２画像処理パラメータ格納部に、前記ＲＡＷ画像データから前記表示用画像データを生成する前記データ変換処理で使用される前記各工程毎の第２画像処理パラメータを格納する第２画像処理パラメータ格納手順と、
前記第１画像処理パラメータと前記第２画像処理パラメータとのどちらを優先して使用するかを示す優先情報を前記画像ファイルから読み出す優先情報読み出し手順と、
前記優先情報に基づいて、前記第１画像処理パラメータ読み出し手順で読み出される前記第１画像処理パラメータと前記第２画像処理パラメータ格納手順で格納される前記第２画像処理パラメータとのいずれを前記データ変換処理で用いるかを決定する決定手順と、
前記決定手順によって決定された前記第１画像処理パラメータ又は第２画像処理パラメータを用いてデータ変換処理を施すことにより、前記ＲＡＷ画像データから前記表示用画像データを生成する画像処理手順と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムにおいて、
ユーザの指示に基づいて、前記画像ファイルに記録されている前記優先情報を変更する優先情報変更手順をさらに有することを特徴とする画像処理プログラム。
【請求項３】
請求項１または２に記載の画像処理プログラムにおいて、
前記第１画像処理パラメータと前記第２画像処理パラメータとの少なくとも一方は、前記ＲＡＷ画像データからそれぞれ異なる特性の色の表示用画像データを生成するために用いる複数の特性パラメータをそれぞれに含んだ複数の特性パラメータであり、
前記複数のパラメータは、前記ＲＡＷ画像データに対して施すべき第１段階のデータ変換処理を実行するために用いる特性パラメータを含む第１段階の特性パラメータと、前記第１段階のデータ変換処理の後に施すべき第２段階の画像処理を実行するために用いる特性パラメータを含む第２段階の特性パラメータとを含み、
前記画像処理手順は、前記特性指定情報により指定された特性パラメータを用いて前記ＲＡＷ画像データから前記表示用画像データを生成することを特徴とする画像処理プログラム。
【請求項４】
請求項３に記載の画像処理プログラムにおいて、
ユーザからの指示に基づいて、前記複数のパラメータのセットのそれぞれに含まれる特性パラメータのいずれかを指定する特性パラメータ指定手順をさらに有し、
前記画像処理手順は、前記特性パラメータ指定手順で特性パラメータが指定された場合には、前記特性パラメータ指定手順で指定された前記特性パラメータを用いて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする画像処理プログラム。
【請求項５】
請求項４に記載の画像処理プログラムにおいて、
前記特性指定情報格納部に記録されている前記特性指定情報を、前記特性パラメータ指定手順で指定された特性パラメータを示す情報により更新する特性指定情報更新手順をさらに有することを特徴とする画像処理プログラム。
【請求項６】
請求項１または２に記載の画像処理プログラムにおいて、
前記画像処理プログラムにより提供される特性パラメータをユーザが選択する指示に基づいて、前記画像処理手順で用いるユーザ指定特性パラメータを受け付けるユーザ指定特性パラメータ受付手順をさらに有し、
前記画像処理手順は、前記ユーザ指定特性パラメータ受付手順で前記ユーザ指定特性パラメータを受け付けた場合には、受け付けた特性パラメータを用いて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする画像処理プログラム。
【請求項７】
請求項６に記載の画像処理プログラムにおいて、
前記第２画像処理パラメータ格納手順は、前記第２画像処理パラメータ格納部に既に格納されている前記第２画像処理パラメータを、前記ユーザ指定特性パラメータにより更新することを特徴とする画像処理プログラム。
【請求項８】
請求項７に記載の画像処理プログラムにおいて、
前記第２画像処理パラメータ格納手順において前記第２画像処理パラメータ格納部に格納されている前記第２画像処理パラメータを更新するに当たって、更新前に前記画像ファイルに記録されていた前記第２画像処理パラメータを第１履歴情報として前記画像ファイルの前記第２画像処理パラメータ格納部とは異なる履歴情報格納部に記録する第１履歴記録手順をさらに有することを特徴とする画像処理プログラム。
【請求項９】
請求項８に記載の画像処理プログラムにおいて、
前記画像処理手順は、ユーザの指示を受け付けると、前記履歴情報格納部に記録されている前記第１履歴情報に基づいて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする画像処理プログラム。
【請求項１０】
請求項６に記載の画像処理プログラムにおいて、
前記第２画像処理パラメータ格納手順は、前記ユーザ指定特性パラメータを含み、前記ＲＡＷ画像データから前記表示用画像データを生成するために用いる複数の特性パラメータを前記第２画像処理パラメータ格納部に格納し、前記複数の特性パラメータのうちいずれの特性パラメータを用いて前記表示用画像データを生成するかを指定するための特性指定情報を、前記画像ファイルの特性指定情報格納部に記録することを特徴とする画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムにおいて、
前記第２画像処理パラメータ格納手順は、前記第２画像処理パラメータ格納部に記録されている前記複数の特性パラメータを、新たに設定された前記複数の特性パラメータにより更新し、前記特性指定情報格納部に記録されている前記特性指定情報を、新たに設定された前記特性指定情報により更新することを特徴とする画像処理プログラム。
【請求項１２】
請求項１１に記載の画像処理プログラムにおいて、
前記第２画像処理パラメータ格納手順が、前記第２画像処理パラメータ格納部に記録されている前記複数の特性パラメータと前記特性指定情報格納部に記録されている前記特性指定情報とを更新するに当たって、前記複数の特性パラメータの中から前記特性指定情報格納部に記録されている前記特性指定情報により特定される特性パラメータを前記画像ファイルの第２履歴情報として前記第２画像処理パラメータ格納部とは異なる履歴情報格納部に記録する第２履歴記録手順をさらに有することを特徴とする画像処理プログラム。
【請求項１３】
請求項１２に記載の画像処理プログラムにおいて、
前記画像処理手順は、ユーザの指示を受け付けると、前記履歴情報格納部に記録されている前記第２履歴情報に基づいて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラムに関する。
【背景技術】
【０００２】
次のような撮像装置が知られている。この撮像装置は、ＲＡＷ画像データと、ＲＡＷ画像データに対して画像処理を施して生成した現像済み又は現像途中の画像データと、現像済み画像を生成する際に用いられた画像処理のパラメータをマスターファイルに記録していた。また、この撮像装置は、マスターファイルとは別にサブファイルを生成していた。このサブファイルには現像済み又は現像途中の画像データと、現像済み画像を生成する際に用いられた画像処理のパラメータをマスターファイルに記録していた。そして、このサブファイルを入力したコンピュータは、ユーザ指定の現像パラメータを受け付けると、この現像パラメータに基づいた新たな現像済み又は現像途中の画像データを生成した。そしてコンピュータは、新たな画像データとユーザ指定の現像パラメータとをサブファイルとは別の画像ファイルに保存していた（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００７−７４３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の撮像装置とコンピュータによるシステムでは、撮像装置が作成した画像ファイルと、コンピュータが生成した画像ファイルが別々のファイルとなるため、ユーザが管理するのが面倒であるという問題点があった。特に従来のコンピュータは、ユーザ指定の現像パラメータが新たに指定される度に別ファイルを生成してしまうので、ユーザはその管理が面倒あった。
【課題を解決するための手段】
【０００５】
請求項１に記載の画像処理プログラムは、ＲＡＷ画像データに、複数の工程の各工程でデータ変換処理を施して、表示用画像データを生成する処理をコンピュータに実行させる画像処理プログラムにおいて、画像ファイル中の前記ＲＡＷ画像データを読み出すＲＡＷ画像データ読み出し手順と、前記ＲＡＷ画像データを生成したカメラにより生成された前記各工程ごとの特性指定情報を、前記画像ファイルの特性指定情報格納部から読みだす特性指定情報読出手順と、前記ＲＡＷ画像データを生成したカメラにより生成され、前記ＲＡＷ画像データから前記表示用画像データを生成する前記データ変換処理で使用される前記各工程毎の複数の第１画像処理パラメータのセットを格納する前記画像ファイルの第１画像処理パラメータ格納部から、前記特性指定情報読出手順で読み出された前記各工程毎の特性指定情報に基づき、前記各工程毎の第１画像処理パラメータを読み出す第１画像処理パラメータ読み出し手順と、前記画像ファイルの前記第１画像処理パラメータ格納部とは異なる領域である第２画像処理パラメータ格納部に、前記ＲＡＷ画像データから前記表示用画像データを生成する前記データ変換処理で使用される前記各工程毎の第２画像処理パラメータを格納する第２画像処理パラメータ格納手順と、前記第１画像処理パラメータと前記第２画像処理パラメータとのどちらを優先して使用するかを示す優先情報を前記画像ファイルから読み出す優先情報読み出し手順と、前記優先情報に基づいて、前記第１画像処理パラメータ読み出し手順で読み出される前記第１画像処理パラメータと前記第２画像処理パラメータ格納手順で格納される前記第２画像処理パラメータとのいずれを前記データ変換処理で用いるかを決定する決定手順と、前記決定手順によって決定された前記第１画像処理パラメータ又は第２画像処理パラメータを用いてデータ変換処理を施すことにより、前記ＲＡＷ画像データから前記表示用画像データを生成する画像処理手順と、をコンピュータに実行させることを特徴とする。
請求項２に記載の画像処理プログラムは、請求項１に記載の画像処理プログラムにおいて、ユーザの指示に基づいて、前記画像ファイルに記録されている前記優先情報を変更する優先情報変更手順をさらに有することを特徴とする。
請求項３に記載の画像処理プログラムは、請求項１または２に記載の画像処理プログラムにおいて、前記第１画像処理パラメータと前記第２画像処理パラメータとの少なくとも一方は、前記ＲＡＷ画像データからそれぞれ異なる特性の色の表示用画像データを生成するために用いる複数の特性パラメータをそれぞれに含んだ複数の特性パラメータであり、前記複数のパラメータは、前記ＲＡＷ画像データに対して施すべき第１段階のデータ変換処理を実行するために用いる特性パラメータを含む第１段階の特性パラメータと、前記第１段階のデータ変換処理の後に施すべき第２段階の画像処理を実行するために用いる特性パラメータを含む第２段階の特性パラメータとを含み、前記画像処理手順は、前記特性指定情報により指定された特性パラメータを用いて前記ＲＡＷ画像データから前記表示用画像データを生成することを特徴とする。
請求項４に記載の画像処理プログラムは、請求項３に記載の画像処理プログラムにおいて、ユーザからの指示に基づいて、前記複数のパラメータのセットのそれぞれに含まれる特性パラメータのいずれかを指定する特性パラメータ指定手順をさらに有し、前記画像処理手順は、前記特性パラメータ指定手順で特性パラメータが指定された場合には、前記特性パラメータ指定手順で指定された前記特性パラメータを用いて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする。
請求項５に記載の画像処理プログラムは、請求項４に記載の画像処理プログラムにおいて、前記特性指定情報格納部に記録されている前記特性指定情報を、前記特性パラメータ指定手順で指定された特性パラメータを示す情報により更新する特性指定情報更新手順をさらに有することを特徴とする。
請求項６に記載の画像処理プログラムは、請求項１または２に記載の画像処理プログラムにおいて、前記画像処理プログラムにより提供される特性パラメータをユーザが選択する指示に基づいて、前記画像処理手順で用いるユーザ指定特性パラメータを受け付けるユーザ指定特性パラメータ受付手順をさらに有し、前記画像処理手順は、前記ユーザ指定特性パラメータ受付手順で前記ユーザ指定特性パラメータを受け付けた場合には、受け付けた特性パラメータを用いて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする。
請求項７に記載の画像処理プログラムは、請求項６に記載の画像処理プログラムにおいて、前記第２画像処理パラメータ格納手順は、前記第２画像処理パラメータ格納部に既に格納されている前記第２画像処理パラメータを、前記ユーザ指定特性パラメータにより更新することを特徴とする。
請求項８に記載の画像処理プログラムは、請求項７に記載の画像処理プログラムにおいて、前記第２画像処理パラメータ格納手順において前記第２画像処理パラメータ格納部に格納されている前記第２画像処理パラメータを更新するに当たって、更新前に前記画像ファイルに記録されていた前記第２画像処理パラメータを第１履歴情報として前記画像ファイルの前記第２画像処理パラメータ格納部とは異なる履歴情報格納部に記録する第１履歴記録手順をさらに有することを特徴とする。
請求項９に記載の画像処理プログラムは、請求項８に記載の画像処理プログラムにおいて、前記画像処理手順は、ユーザの指示を受け付けると、前記履歴情報格納部に記録されている前記第１履歴情報に基づいて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする。
請求項１０に記載の画像処理プログラムは、請求項６に記載の画像処理プログラムにおいて、前記第２画像処理パラメータ格納手順は、前記ユーザ指定特性パラメータを含み、前記ＲＡＷ画像データから前記表示用画像データを生成するために用いる複数の特性パラメータセットを前記第２画像処理パラメータ格納部に格納し、前記複数の特性パラメータセットのうちいずれの特性パラメータを用いて前記表示用画像データを生成するかを指定するための特性指定情報を、前記画像ファイルの特性指定情報格納部に記録することを特徴とする。
請求項１１に記載の画像処理プログラムは、請求項１０に記載の画像処理プログラムにおいて、前記第２画像処理パラメータ格納手順は、前記第２画像処理パラメータ格納部に記録されている前記複数の特性パラメータセットを、新たに設定された前記複数の特性パラメータセットにより更新し、前記特性指定情報格納部に記録されている前記特性指定情報を、新たに設定された前記特性指定情報により更新することを特徴とする。
請求項１２に記載の画像処理プログラムは、請求項１１に記載の画像処理プログラムにおいて、前記第２画像処理パラメータ格納手順が、前記第２画像処理パラメータ格納部に記録されている前記複数の特性パラメータセットと前記特性指定情報格納部に記録されている前記特性指定情報とを更新するに当たって、前記複数の特性パラメータセットの中から前記特性指定情報格納部に記録されている前記特性指定情報により特定される特性パラメータを前記画像ファイルの第２履歴情報として前記第２画像処理パラメータ格納部とは異なる履歴情報格納部に記録する第２履歴記録手順をさらに有することを特徴とする。
請求項１３に記載の画像処理プログラムは、請求項１２に記載の画像処理プログラムにおいて、前記画像処理手順は、ユーザの指示を受け付けると、前記履歴情報格納部に記録されている前記第２履歴情報に基づいて前記ＲＡＷ画像データに対して画像処理を施して前記表示用画像データを生成することを特徴とする。
【発明の効果】
【０００６】
本発明の画像処理プログラムは、カメラにより生成された第１画像処置パラメータが格納される第１画像処理パラメータ格納部とは異なる領域である第２画像処理パラメータ格納部に、画像処理プログラムにより用いられる第２画像処理パラメータを格納することにしたので、ユーザは、画像ファイルを簡単に管理することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態における画像処理システムの一実施の形態の構成を示すブロック図である。画像処理システム１０は、カメラ１００と、パーソナルコンピュータ（パソコン）２００とで構成されている。
【０００８】
カメラ１００は、操作部材１０１と、レンズ１０２と、撮像素子１０３と、制御装置１０４と、メモリカードスロット１０５と、モニタ１０６と、測光センサー１０７とを備えている。操作部材１０１は、使用者によって操作される種々の入力部材、例えば電源ボタン、レリーズボタン、ズームボタン、十字キー、決定ボタン、再生ボタン、削除ボタンなどを含んでいる。
【０００９】
レンズ１０２は、複数の光学レンズ群から構成されるが、図１では代表して１枚のレンズで表している。撮像素子１０３は、例えばＣＣＤやＣＭＯＳであり、レンズ１０２により結像した被写体像を撮像する。そして、撮像によって得られたＲＡＷ画像データを制御装置１０４へ出力する。制御装置１０４は、撮像素子１０３から入力されたＲＡＷ画像データに基づいて、所定の形式の画像ファイルを生成して、メモリカードスロット１０５へ出力する。制御装置１０４による画像ファイルの生成処理については後述する。
【００１０】
メモリカードスロット１０５は、不揮発性の記憶媒体としてのメモリカードを挿入するためのスロットであり、制御装置１０４から出力された画像ファイルをメモリカードに書き込んで記録する。また、メモリカードスロット１０５は、制御装置１０４からの指示に基づいて、メモリカード内に記憶されている画像ファイルを読み込む。
【００１１】
モニタ１０６は、カメラ１００の背面に搭載された液晶モニタ（背面モニタ）である。当該モニタ１０６には、メモリカードに記憶されている画像やカメラ１００を設定するための設定メニューなどが表示される。また、制御装置１０４は、撮像素子１０３から連続して画像を取得してモニタ１０６に出力する。これによって、モニタ１０６にはスルー画が表示される。測光センサー１０７は、撮影画面を複数の領域に分割して各領域ごとの輝度に応じた測光信号を制御装置１０４へ出力する。
【００１２】
制御装置１０４は、ＣＰＵ、メモリ、およびその他の周辺回路により構成され、画像取得部１０４ａと、画像ファイル生成部１０４ｂとを機能的に備えている。なお、制御装置１０４に備えられるメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、制御装置１０４が実行するプログラムやプログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１３】
画像取得部１０４ａは、使用者による操作部材１０１に含まれるレリーズボタンの操作に基づいて、撮像素子１０３からＲＡＷ画像データを取得する。画像ファイル生成部１０４ｂは、画像取得部１０４ａによって取得されたＲＡＷ画像データに基づいて、画像ファイルを生成する。本実施の形態では、画像ファイル生成部１０４ｂは、使用者による設定に基づいて、ＲＡＷ画像データを本画像データとして含むＲＡＷデータファイルと、ＪＰＥＧ画像を本画像データとして含むＪＰＥＧファイルの少なくともいずれか一方を生成する。
【００１４】
すなわち、画像ファイル生成部１０４ｂは、使用者によってＲＡＷデータファイルを生成するように設定されている場合には、ＲＡＷデータファイルを生成する。また、画像ファイル生成部１０４ｂは、使用者によってＪＰＥＧファイルを生成するように設定されている場合には、ＪＰＥＧファイルを生成する。また、画像ファイル生成部１０４ｂは、使用者によってＲＡＷデータファイルとＪＰＥＧファイルとを生成するように設定されている場合には、ＲＡＷデータファイルとＪＰＥＧファイルとを生成する。
【００１５】
なお、本実施の形態では、画像ファイル生成部１０４ｂは、ＲＡＷデータファイルを生成する場合には、本画像データとしてのＲＡＷ画像データと、ＲＡＷ画像データから表示用画像データを生成するための現像処理で用いる画像処理パラメータに関する情報とを格納した画像ファイルを生成する。画像処理パラメータに関する情報は、画像ファイルのファイルヘッダに格納される。ＲＡＷ画像データに対して現像処理を施すためのアプリケーション（現像アプリ）は、このファイルヘッダ内のデータを読み出して、ＲＡＷ画像データに対して現像処理を施し、表示用の画像データを生成する。
【００１６】
図２は、本実施の形態における現像処理の流れを模式的に示した図である。なお、現像処理は、画像ファイルを読み込んだ画像処理装置、例えばパソコン２００上で実行される現像アプリによって行われる。あるいはカメラ１００の制御装置１０４が現像処理を実行してもよい。ここでは、後述するパソコン２００の制御装置２０３が、カメラ１００により指定された画像処理パラメータを用いて図２に示す現像処理を実行するものとする。
【００１７】
まず、制御部２０３は、不図示の色補間処理を実行する。次に制御部２０３は、ＷＢ（ホワイトバランス）ゲイン演算処理２ａを実行して、ＲＡＷ画像データを構成するＲ，Ｇ，Ｂの各色成分のうち、Ｒ成分とＢ成分とにカメラ指定ＷＢゲインを掛け算する。その後、制御装置２０３は、画像データに対してカメラ指定ＷＢプロファイルＣＩを適用して、ＷＢプロファイル変換処理２ｂを行う。その後、制御装置２０３は、画像データに対して、カメラ指定カラーモードプロファイルＣＩＩを適用して、カラーモードプロファイル変換処理２ｃを実行した後、画像データに対して、カメラ指定コントラストプロファイルＣＩＩＩを適用して、コントラストプロファイル変換処理２ｄを実行する。そして、制御部２０３は、画像データに対して、カメラ指定ガマットマッピングプロファイルＣＩＶを適用して、ガマットマッピングプロファイル変換処理２ｅを実行する。
【００１８】
また、制御装置２０３は、現像アプリにより指定された画像処理パラメータを用いて図２に示す現像処理を実行することもできる。この場合、制御部２０３は、不図示の色補間処理を実行する。次に制御部２０３は、ＷＢ（ホワイトバランス）ゲイン演算処理２ａを実行して、ＲＡＷ画像データを構成するＲ，Ｇ，Ｂの各色成分のうち、Ｒ成分とＢ成分とにアプリ指定ＷＢゲインを掛け算する。その後、制御装置２０３は、画像データに対してアプリ指定ＷＢプロファイルＡＩを適用して、ＷＢプロファイル変換処理２ｂを行う。その後、制御装置２０３は、画像データに対して、アプリ指定カラーモードプロファイルＡＩＩを適用して、カラーモードプロファイル変換処理２ｃを実行した後、画像データに対して、アプリ指定コントラストプロファイルＡＩＩＩを適用して、コントラストプロファイル変換処理２ｄを実行する。そして、制御部２０３は、画像データに対して、アプリ指定ガマットマッピングプロファイルＡＩＶを適用して、ガマットマッピングプロファイル変換処理２ｅを実行する。
【００１９】
なお、制御装置２０３は、上記各プロファイル変換処理で用いるプロファイルとして、図３で後述するように画像ファイルのファイルヘッダに記録されているものを用いる。また、ユーザの指示を受け付けた場合には、その代わりに制御装置２０３は、現像アプリが独自に保有しているプロファイルを用いる。
【００２０】
図３は、本実施の形態におけるＲＡＷデータファイルのファイルヘッダのフォーマットを模式的に示す図である。このファイルヘッダには、プロファイルＯＮ／ＯＦＦ格納部３ａ、カメラ設定パラメータ格納部３ｂ、アプリ最終設定パラメータ格納部３ｃ、およびアプリ履歴情報格納部３ｄが設けられている。プロファイルＯＮ／ＯＦＦ格納部３ａには、０、１、２のいずれかの値が設定される。プロファイルＯＮ／ＯＦＦ格納部３ａに０が設定されている場合には、制御装置２０３は、ファイルヘッダ内に設定されている画像処理パラメータに関わらず、独自に保有する画像処理パラメータを用いて現像処理を行うことができる。
【００２１】
これに対して、プロファイルＯＮ／ＯＦＦ格納部３ａに１が設定されている場合には、制御装置２０３は、カメラ指定プロファイルゲイン格納部３ｂ−１に格納されている指定情報に基づいて、カメラ設定パラメータ格納部３ｂ内で設定されている画像処理パラメータを用いて現像処理を行う。また、プロファイルＯＮ／ＯＦＦ格納部３ａに２が設定されている場合には、制御装置２０３は、アプリ最終設定パラメータ格納部３ｃ内で設定されている画像処理パラメータを用いて現像処理を行う。本実施の形態では、画像ファイル生成部１０４ｂは、画像ファイルを生成した時点で、プロファイルＯＮ／ＯＦＦ格納部３ａに１を設定する。
【００２２】
カメラ設定パラメータ格納部３ｂには、ＲＡＷ画像データから表示用の画像データを生成する各工程で用いられる画像処理パラメータが、各工程ごとに関連付けられて格納される。また、カメラ設定パラメータ格納部３ｂには、カメラ１００上での使用者による設定や制御装置１０４の設定に基づいて決定された画像処理パラメータを特定するための情報が画像ファイル生成部１０４ｂによって格納される。このカメラ設定パラメータ格納部３ｂには、カメラ指定プロファイルゲイン格納部３ｂ−１と、カメラＷＢ（ホワイトバランス）ゲイン格納部３ｂ−２と、カメラＷＢプロファイル格納部３ｂ−３と、カメラカラーモードプロファイル格納部３ｂ−４と、カメラコントラストプロファイル格納部３ｂ−５と、カメラガマットマッピングプロファイル格納部３ｂ−６とが含まれている。
【００２３】
カメラ指定プロファイルゲイン格納部３ｂ−１は、カメラが指定するＷＢゲインであるカメラ指定ＷＢゲインを特定するための情報や、カメラが指定するカメラ指定プロファイルを特定するための情報を格納している。カメラ指定ＷＢゲインとは、画像ファイル生成部１０４ｂにより決定され、後述するカメラＷＢゲイン格納部３ｂ−２に格納される複数のＷＢゲインのうち、何れのＷＢゲインを用いて現像処理を行うかを示す情報である。カメラ指定プロファイルとは、画像ファイル生成部１０４ｂにより決定され、後述するカメラＷＢプロファイル格納部３ｂ−３、カメラカラーモードプロファイル格納部３ｂ−４、カメラコントラストプロファイル格納部３ｂ−５、およびカメラガマットマッピングプロファイル格納部３ｂ−６のそれぞれに格納される複数のプロファイルのうち、何れのプロファイルを用いて現像処理を行うかを示す情報である。
【００２４】
カメラＷＢゲイン格納部３ｂ−２には、カメラで設定可能なホワイトバランスゲインの複数の特性パラメータのセットであるカメラＷＢゲインが格納される。また、カメラＷＢプロファイル格納部３ｂ−３には、カメラ１００で設定可能な複数のホワイトバランスプロファイルのセットであるカメラＷＢプロファイルが格納される。
【００２５】
例えば、本実施の形態におけるカメラ１００においては、使用者は、図４（ａ）に示すように、メニューから「晴れ」、「日陰」、「電球」、「フラッシュ」、「蛍光燈」、「高演色」のいずれかを指定して、ホワイトバランスを設定することができる。この場合、カメラＷＢゲイン格納部３ｂ−２には、使用者によって「晴れ」が指定された場合に設定されるＷＢゲインＣＧａｉｎ１、使用者により「日陰」が指定された場合に設定されるＷＢゲインＣＧａｉｎ２、使用者により「電球」が指定された場合に設定されるＷＢゲインＣＧａｉｎ３、使用者により「フラッシュ」が指定された場合に設定されるＷＢゲインＣＧａｉｎ４、使用者により「蛍光灯」が指定された場合に設定されるＷＢゲインＣＧａｉｎ５、使用者により「高演色」が指定された場合に設定されるＷＢゲインＣＧａｉｎ６の６つのホワイトバランスゲインが格納される。
【００２６】
また、カメラＷＢプロファイル格納部３ｂ−３には、図４（ａ）に示すように、使用者によって「晴れ」、「日陰」、「電球」が指定された場合に設定されるＷＢプロファイルＣＷＢ１、「フラッシュ」が指定された場合に設定されるＷＢプロファイルＣＷＢ２、および「蛍光燈」、「高演色」が指定された場合に設定されるＷＢプロファイルＣＷＢ３の３つのホワイトバランスプロファイルがカメラＷＢプロファイルとして格納される。
【００２７】
各ホワイトバランスプロファイルは、ＲＧＢ色空間の入力値（Ｒｉｎ，Ｇｉｎ，Ｂｉｎ）に対してＲＧＢ色空間の出力値（Ｒｏｕｔ，Ｇｏｕｔ，Ｂｏｕｔ）が定義されているテーブルにより構成される画像処理パラメータである。扱うデータ１２ｂｉｔの場合は、Ｒ、Ｇ、Ｂ各色について４０９６階調の色が存在するので、ＣＷＢ１のテーブルは４０９６の３乗通りのデータが用意されている。同様に、ＣＷＢ２、ＣＷＢ３の各テーブルも４０９６の３乗通りのデータが用意されている。
【００２８】
カメラカラーモードプロファイル格納部３ｂ−４には、カメラ１００で設定可能な複数のカラーモードプロファイルのセットがカメラカラーモードプロファイルとして格納される。具体的には、図４（ｂ）に示すように、カメラカラーモードプロファイル格納部３ｂ−４には、使用者によって「カラーモード１」が指定された場合に設定されるカラーモードプロファイルＣＭ１、「カラーモード２」が指定された場合に設定されるカラーモードプロファイルＣＭ２、および「カラーモード３」が指定された場合に設定されるカラーモードプロファイルＣＭ３の３つのカラーモードプロファイルが格納される。
【００２９】
各カラーモードプロファイルは、ＲＧＢ色空間の入力値（Ｒｉｎ，Ｇｉｎ，Ｂｉｎ）に対してＬａｂ色空間の出力値（Ｌｏｕｔ，ａｏｕｔ，ｂｏｕｔ）が定義されているテーブルにより構成される画像処理パラメータである。扱うデータ１２ｂｉｔの場合は、各色について４０９６階調の色が存在するので、ＣＭ１のテーブルは４０９６の３乗通りのデータが用意されている。同様に、ＣＭ２、ＣＭ３の各テーブルも４０９６の３乗通りのデータが用意されている。
【００３０】
カメラコントラストプロファイル格納部３ｂ−５には、カメラ１００で設定可能な複数のコントラストプロファイルのセットがカメラコントラストプロファイルとして格納される。具体的には、図４（ｃ）に示すように、カメラコントラストプロファイル格納部３ｂ−５には、使用者によって「コントラスト１」が指定された場合に設定されるコントラストプロファイルＣＣｏｎ１、使用者によって「コントラスト２」が指定された場合に設定されるコントラストプロファイルＣＣｏｎ２、使用者によって「コントラスト３」が指定された場合に設定されるコントラストプロファイルＣＣｏｎ３、使用者によって「コントラスト４」が指定された場合に設定されるコントラストプロファイルＣＣｏｎ４、使用者によって「コントラスト５」が指定された場合に設定されるコントラストプロファイルＣＣｏｎ５の５つのコントラストプロファイルが格納される。
【００３１】
各コントラストプロファイルは、Ｌａｂ色空間の入力値（Ｌｉｎ，ａｉｎ，ｂｉｎ）に対してＬａｂ色空間の出力値（Ｌｏｕｔ，ａｏｕｔ，ｂｏｕｔ）が定義されているテーブルにより構成される画像処理パラメータである。
【００３２】
カメラガマットマッピングプロファイル格納部３ｂ−６には、カメラ１００で設定可能な複数のガマットマッピングプロファイルのセットがカメラガマットマッピングプロファイルとして格納される。具体的には、図４（ｄ）に示すように、カメラガマットマッピングプロファイル格納部３ｂ−６には、使用者によって色空間の設定として「ｓＲＧＢ用」が指定された場合に設定されるガマットマッピングプロファイルＣＧａｍｕｔ１と「アドビＲＧＢ」が指定された場合に設定されるガマットマッピングプロファイルＣＧａｍｕｔ２の２つのガマットマッピングプロファイルが格納される。
【００３３】
各ガマットマッピングプロファイルは、Ｌａｂ色空間の入力値（Ｌｉｎ，ａｉｎ，ｂｉｎ）に対してＬａｂ色空間の出力値（Ｌｏｕｔ，ａｏｕｔ，ｂｏｕｔ）が定義されているテーブルにより構成される画像処理パラメータである。なお、カメラＷＢゲイン、カメラＷＢプロファイル、カメラカラーモードプロファイル、カメラコントラストプロファイル、およびカメラガマットマッピングプロファイルのパラメータをアプリ最終設定パラメータ格納部３ｃに格納するようにしてもよい。
【００３４】
アプリ最終設定パラメータ格納部３ｃは、画像ファイルを読み込んだ現像アプリ上で最終的に設定された画像処理パラメータが現像アプリによって格納される。このアプリ最終設定パラメータ格納部３ｃには、アプリＷＢゲイン格納部３ｃ−１と、アプリＷＢプロファイル格納部３ｃ−２と、アプリカラーモードプロファイル格納部３ｃ−３と、アプリコントラストプロファイル格納部３ｃ−４と、アプリガマットマッピングプロファイル格納部３ｃ−５とが含まれている。アプリ最終設定パラメータ格納部３ｃ（３ｃ−１から３ｃ−５までのそれぞれ）には、現像アプリがＲＡＷ画像データに対して最後に現像処理を施した際に用いたプロファイル等の画像処理パラメータが格納される。
【００３５】
すなわち、現像アプリも図４にも示したものと同様のＷＢゲイン、ＷＢプロファイル、カラーモードプロファイル、コントラストプロファイル、およびガマットマッピングプロファイルを有している。各プロファイルの形式は、図４に示したものと同じである。各プロファイル中のパラメータの値は現像アプリ独自の絵作りを実現するように決められている。そして、アプリＷＢゲイン格納部３ｃ−１には、現像アプリにおいてユーザに指定されたＷＢゲインがアプリＷＢゲインとして格納されている。アプリＷＢプロファイル格納部３ｃ−２には、現像アプリにおいてユーザに指定されたＷＢプロファイルがアプリＷＢプロファイルとして格納されている。アプリカラーモードプロファイル格納部３ｃ−３には、現像アプリにおいてユーザに指定されたカラーモードプロファイルがアプリカラーモードプロファイルとして格納されている。アプリコントラストプロファイル格納部３ｃ−４には、現像アプリにおいてユーザに指定されたコントラストプロファイルがアプリコントラストプロファイルとして格納されている。アプリガマットマッピングプロファイル格納部３ｃ−５には、現像アプリにおいてユーザに指定されたガマットマッピングプロファイルがアプリガマットマッピングプロファイルとして格納されている。
【００３６】
アプリ履歴情報格納部３ｄは、アプリ情報（アプリ名）格納部３ｄ−１と、アプリＷＢゲイン格納部３ｄ−２と、アプリＷＢプロファイル格納部３ｄ−３と、アプリカラーモードプロファイル格納部３ｄ−４と、アプリコントラストプロファイル格納部３ｄ−５と、アプリガマットマッピングプロファイル格納部３ｄ−６とが含まれている。
【００３７】
アプリ履歴情報格納部３ｄ（３ｄ−１から３ｄ−６までのそれぞれ）には、ＲＡＷ画像データに対して過去に現像処理を施した現像アプリによってアプリ最終設定パラメータ格納部３ｃに格納されたプロファイル等の履歴が格納される。本実施の形態では、アプリ情報（アプリ名）格納部３ｄ−１にプロファイル等を設定した現像アプリを識別するためのアプリケーション名（アプリ名）が格納される。
【００３８】
図５は、本実施の形態におけるカメラ１００の撮影処理を示すフローチャートである。図５に示す処理は、使用者によって操作部材１０１に含まれるレリーズボタンが半押しされると起動するプログラムとして、制御装置１０４によって実行される。図５に示されるフローチャートのプログラムは、制御装置１０４が備えるフラッシュメモリに記録されている。
【００３９】
ステップＳ１０において、画像取得部１０４ａは、使用者によってレリーズボタンの半押しが解除されたか否かを判断する。肯定判断した場合には、処理を終了する。これに対して、否定判断した場合には、ステップＳ２０へ進む。ステップＳ２０では、画像取得部１０４ａは、測光センサー１０７からの出力に基づいて測光を行って、ステップＳ３０へ進む。ステップＳ３０では、画像取得部１０４ａは、測光結果に基づいて、シャッタ速度、絞り値、増幅率（ＩＳＯ感度）を決定して、ステップＳ４０へ進む。
【００４０】
ステップＳ４０では、画像取得部１０４ａは、オートフォーカス（ＡＦ）処理を実行してステップＳ５０へ進み、使用者によってレリーズボタンが全押しされたか否かを判断する。否定判断した場合には、ステップＳ１０へ戻る。これに対して、肯定判断した場合には、ステップＳ６０へ進む。ステップＳ６０では、画像取得部１０４ａは、撮像素子１０３から入力されるＲＡＷ画像データを取得して、撮像処理を行う。その後、ステップＳ７０へ進み、画像取得部１０４ａは、取得したＲＡＷ画像データの色温度を検出して、ステップＳ８０へ進む。
【００４１】
ステップＳ８０では、画像ファイル生成部１０４ｂは、使用者による設定内容に基づいて、生成する画像ファイルがＲＡＷデータファイルのみであるか否かを判断する。肯定判断した場合には、ステップＳ９０へ進み、図６で後述するＲＡＷデータファイル生成処理を実行してＲＡＷデータファイルを生成した後、処理を終了する。これに対して、ステップＳ８０で否定判断した場合には、ステップＳ１００へ進み、画像ファイル生成部１０４ｂは、使用者による設定内容に基づいて、生成する画像ファイルがＲＡＷデータファイルおよびＪＰＥＧファイルであるか否かを判断する。肯定判断した場合には、ステップＳ１１０へ進む。
【００４２】
ステップＳ１１０では、画像ファイル生成部１０４ｂは、ステップＳ９０と同様に、図６で後述するＲＡＷデータファイル生成処理を実行してＲＡＷデータファイルを生成した後、ステップＳ１２０へ進む。ステップＳ１２０では、画像ファイル生成部１０４ｂは、ＪＰＥＧファイル生成処理を実行してＪＰＥＧファイルを生成する。すなわち、画像ファイル生成部１０４ｂは、後述する図６のステップＳ２１０からステップＳ２６０と同じ判定によりＪＰＥＧ画像データの絵作りをするための画像処理パラメータを決定し、この画像処理パラメータを用いてＲＡＷ画像データを処理する。そして、画像ファイル生成部１０４ｂは、この処理された画像データに圧縮処理を施してＪＰＥＧ画像データを生成し、生成したＪＰＥＧ画像データを本画像データとして含むＪＰＥＧファイルを生成する。その後、処理を終了する。
【００４３】
なお、ステップＳ９０およびステップＳ１１０で生成されるＲＡＷデータファイルのＲＡＷ画像データに対して、カメラ指定プロファイルゲイン格納部３ｂ−１に格納されている指定情報に基づいて生成される表示用画像データと、ステップＳ１２０およびステップＳ１３０で生成されるＪＰＥＧファイルから生成される表示用画像データとは、同じ絵作りがなされている。そのため、これらのデータに基づいて表示される画像は、同じ色、同じコントラストとなる。
【００４４】
一方、ステップＳ１００で否定判断した場合には、ステップＳ１３０へ進む。ステップＳ１３０では、画像処理部１０４ｂは、ステップＳ１２０と同様にＪＰＥＧファイル生成処理を実行して、処理を終了する。
【００４５】
図６は、図５のステップＳ９０またはステップＳ１１０で実行されるＲＡＷデータファイル生成処理のフローチャートである。この図６に示されるフローチャートのプログラムも、制御装置１０４が備えるフラッシュメモリに記録されている。
【００４６】
ステップＳ２１０において、画像ファイル生成部１０４ｂは、ホワイトバランスの設定がオートに設定されているか否かを判断する。肯定判断した場合には、ステップＳ２２０へ進み、画像ファイル生成部１０４ｂは、図５のステップＳ７０で検出したＲＡＷ画像データの色温度に基づいて、カメラ指定ＷＢゲインとカメラ指定ＷＢプロファイルＣＩとを決定して、ステップＳ２４０へ進む。すなわち、画像ファイル生成部１０４ｂは、ＲＡＷ画像データの色温度情報に基づいて、ＷＢゲインＣＧａｉｎ１からＷＢゲインＣＧａｉｎ６の中の１つをカメラ指定ＷＢゲインとして選択する。また、画像ファイル生成部１０４ｂは、ＲＡＷ画像データの色温度情報に基づいて、ＷＢプロファイルＣＷＢ１からＷＢプロファイルＣＷＢ３までの中の１つをカメラ指定ＷＢプロファイルＣＩとして選択する。
【００４７】
これに対して、ステップＳ２１０で否定判断した場合には、ステップＳ２３０へ進み、画像ファイル生成部１０４ｂは、使用者による設定に基づいてＷＢゲインとＷＢプロファイルＣＩとを決定して、ステップＳ２４０へ進む。この設定は、撮影前に使用者が操作部材１０１を操作することにより行われる。すなわち、画像ファイル生成部１０４ｂは、使用者の設定に基づいて、ＷＢゲインＣＧａｉｎ１からＷＢゲインＣＧａｉｎ６の中の１つをカメラ指定ＷＢゲインとして選択する。また、画像ファイル生成部１０４ｂは、使用者の設定に基づいて、ＷＢプロファイルＣＷＢ１からＷＢプロファイルＣＷＢ３までの３つの中の１つをカメラ指定ＷＢプロファイルＣＩとして選択する。
【００４８】
ステップＳ２４０では、画像ファイル生成部１０４ｂは、使用者による設定に基づいて、カラーモードプロファイルＣＩＩを決定して、ステップＳ２５０へ進む。すなわち、画像ファイル生成部１０４ｂは、使用者の設定に基づいて、カラーモードプロファイルＣＭ１からカラーモードプロファイルＣＭ３までの３つの中の１つをカメラ指定カラーモードプロファイルＣＩＩとして決定する。この設定は、撮影前に使用者が操作部材１０１を操作することにより行われる。
【００４９】
ステップＳ２５０では、画像ファイル生成部１０４ｂは、使用者による設定に基づいて、カメラ指定コントラストプロファイルＣＩＩＩを決定して、ステップＳ２６０へ進む。すなわち、画像ファイル生成部１０４ｂは、使用者の設定に基づいて、コントラストプロファイルＣＣｏｎ１からコントラストプロファイルＣＣｏｎ５までの５つの中の１つをカメラ指定コントラストプロファイルＣＩＩＩとして決定する。この設定は、撮影前に使用者が操作部材１０１を操作することにより行われる。
【００５０】
ステップＳ２６０では、画像ファイル生成部１０４ｂは、使用者による設定に基づいて、カメラ指定ガマットマッピングプロファイルＣＩＶを決定して、ステップＳ２７０へ進む。すなわち、画像ファイル生成部１０４ｂは、使用者の設定に基づいて、ガマットマッピングプロファイルＣＧａｍｕｔ１とガマットマッピングプロファイルＣＧａｍｕｔ２との何れか１つをカメラ指定ガマットマッピングプロファイルＣＩＶとして決定する。この設定は、撮影前に使用者が操作部材１０１を操作することにより行われる。
【００５１】
ステップＳ２７０では、画像ファイル生成部１０４ｂは、上述したようにプロファイルＯＮ／ＯＦＦ格納部を１に設定して、ステップＳ２８０へ進む。ステップＳ２８０では、画像ファイル生成部１０４ｂは、本画像データ、すなわちＲＡＷ画像データに対してステップＳ２２０からステップＳ２６０において決定されたカメラ指定ＷＢゲインと各カメラ指定プロファイルを適用して表示用画像データを生成した後、表示用画像データから画像サイズが１８０（画素）×１２０（画素）の小サムネイル画像データ、および画像サイズが６４０（画素）×４８０（画素）のビューサムネイル画像データの２種類のサムネイル画像を生成して、ステップＳ２９０へ進む。
【００５２】
ステップＳ２９０では、画像ファイル生成部１０４ｂは、ＲＡＷデータファイルのファイルヘッダを作成する。具体的には、画像ファイル生成部１０４ｂは、ステップＳ２７０で設定したプロファイルＯＮ／ＯＦＦの設定値をプロファイルＯＮ／ＯＦＦ格納部３ａに格納し、ステップＳ２２０からステップＳ２６０の処理で決定したカメラ指定ＷＢゲインと各カメラ指定プロファイルを示すデータをカメラ指定プロファイルゲイン格納部３ｂ−１に格納する。さらに画像ファイル生成部１０４ｂは、カメラ１００で設定可能な複数のＷＢゲインのセットと複数のプロファイルのセットをカメラ設定パラメータ格納部３ｂ内のカメラＷＢゲイン格納部３ｂ−２からカメラガマットマッピングプロファイル格納部３ｂ−６までの対応する各領域に格納する。また、画像ファイル生成部１０４ｂは、ステップＳ２８０で生成した小サムネイル画像データとビューサムネイル画像データもファイルヘッダ内に格納する。その後、ステップＳ３００へ進む。
【００５３】
ステップＳ３００では、画像ファイル生成部１０４ｂは、本画像データであるＲＡＷ画像データと、ステップＳ２９０で生成したファイルヘッダとを含むＲＡＷデータファイルを生成して、ステップＳ３１０へ進む。ステップＳ３１０では、画像ファイル生成部１０４ｂは、生成したＲＡＷデータファイルをメモリカードスロット１０５に挿入されたメモリカード（外部メモリ）、もしくは制御装置１０４が備えるフラッシュメモリ（内部メモリ）に記録して、図５の処理に復帰する。
【００５４】
次に、パソコン２００について説明する。パソコン２００は、図１に示したように、操作部材２０１と、接続ＩＦ（インターフェース）２０２と、制御装置２０３と、ＨＤＤ（ハードディスクドライブ）２０４と、モニタ２０５とを備えている。
【００５５】
操作部材２０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ２０２は、外部機器を接続するためのインターフェースであって、例えばＵＳＢケーブルを介して外部機器を接続するためのＵＳＢインターフェースが用いられる。本実施の形態では、接続ＩＦ２０２には、ＵＳＢケーブルを介してＳＤカードやＣＦ（コンパクトフラッシュ（登録商標））カード等のメモリカードにデータを入出力するためのメモリカードリーダー２０２ａが接続される。
【００５６】
本実施の形態では、このメモリカードリーダー２０２ａに、上述したカメラ１００で画像ファイルが記録されたメモリカードを挿入することによって、パソコン２００が画像ファイルを取り込むことができる。
【００５７】
ＨＤＤ２０４は、接続ＩＦ２０２を介して取り込まれた画像ファイルや、制御装置２０３で実行される種々のプログラム等を記録するための記憶媒体である。モニタ２０５は、例えば液晶モニタであって、制御装置２０３から出力される種々の表示用データを表示する。
【００５８】
制御装置２０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理実行部２０３ａを機能的に備えている。なお、制御装置２０３を構成するメモリには、ＳＤＲＡＭやフラッシュメモリが含まれる。ＳＤＲＡＭは、揮発性のメモリであって、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリは、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００５９】
画像処理実行部２０３ａは、現像アプリが起動された状態でＨＤＤ２０４に記録されているＲＡＷデータファイルの中から、使用者によっていずれかのＲＡＷデータファイルの読み込みが指示された場合（ファイルのオープン指示があった場合）に、ＲＡＷデータファイルに格納されているＲＡＷ画像データに対して、ファイルヘッダに記録されている画像処理パラメータを用いた画像処理、すなわち現像処理を実行して表示用画像データを生成する。そして、表示制御部２０３ｂは、画像処理実行部２０３ａによって生成された表示用画像データをモニタ２０５へ出力して表示する。
【００６０】
このとき、画像処理実行部２０３ａは、画像ファイルのファイルヘッダ内のプロファイルＯＮ／ＯＦＦ格納部３ａに記録されている値を参照して、現像処理で使用する画像処理パラメータを決定する。すなわち、画像処理実行部２０３ａは、上述したように、プロファイルＯＮ／ＯＦＦ格納部３ａの設定値を参照して、カメラ設定パラメータ格納部３ｂ内で設定されている画像処理パラメータを用いて現像処理を行うか（設定値＝１）、アプリ最終設定パラメータ格納部３ｃ内で設定されている画像処理パラメータを用いて現像処理を行うか（設定値＝２）、または、ファイルヘッダ内に設定されている画像処理パラメータに関わらず、独自に保有する画像処理パラメータを用いて現像処理を行うか（設定値＝０）を決定する。
【００６１】
図７は、本実施の形態におけるパソコン２００の画像表示処理を示すフローチャートである。図７に示す処理は、現像アプリが起動された状態で、使用者によってＨＤＤ２０４に記録されているいずれかのＲＡＷデータファイルのオープンが指示されると起動するプログラムとして、制御装置２０３によって実行される。図７に示されるフローチャートのプログラムは、ＨＤＤ２０４に記録されている。また、図７に示されるフローチャートのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体からＨＤＤ２０４にインストールされる。
【００６２】
ステップＳ４１０において、画像処理実行部２０３ａは、ＲＡＷデータファイルのファイルヘッダからヘッダ情報を読み出して、読み出したヘッダ情報を現設定値としてＳＤＲＡＭに保存してステップＳ４２０へ進む。ステップＳ４２０では、画像処理実行部２０３ａは、ＲＡＷ画像データに対して色補間処理を実行して、ステップＳ４３０へ進む。
【００６３】
撮像素子１０３のＲ成分を出力する画素からは赤色に関する画像信号が出力されるが、緑色、青色に関する情報はない。同様に撮像素子１０３のＧ成分を出力する画素からは、赤色、青色の画像信号が出力されない。また、撮像素子１０３のＢ成分を出力する画素からは、赤色、緑色の画像信号が出力されない。そのため、例えばＲ成分の画素については、周囲の画素の値に基づいて色補間処理を行うことにより、緑色と青色の画像データを生成する。同様の色補間処理をＧ成分の画素とＢ成分の画素に対しても行うことにより、１枚の画像の全画素についてＲ、Ｇ、Ｂの各色成分のデータが得られる。この色補間処理後の１枚の画像のデータを色補間データと呼ぶことにする。
【００６４】
ステップＳ４３０では、画像処理実行部２０３ａは、色補間処理によって得られた色補間データをキャッシュメモリ、すなわち制御装置２０３が備えるＳＤＲＡＭに記録して、ステップＳ４４０へ進む。
【００６５】
ステップＳ４４０では、画像処理実行部２０３ａは、プロファイルＯＮ／ＯＦＦ格納部３ａに記録されている値が０であるか否かを判断する。肯定判断した場合には、ステップＳ４５０へ進み、画像処理実行部２０３ａは、現像アプリが有する画像処理アルゴリズムと画像処理パラメータとを用いて、現像アプリ独自の現像処理（絵作り）を行って、表示用画像データを生成する。その後、後述するステップＳ５４０へ進む。
【００６６】
これに対して、ステップＳ４４０で否定判断した場合には、ステップＳ４６０へ進む。ステップＳ４６０では、プロファイルＯＮ／ＯＦＦ格納部３ａに記録されている値が１であるか否かを判断する。肯定判断した場合には、ステップＳ４７０へ進み、画像処理実行部２０３ａは、ＲＡＷデータファイルのファイルヘッダに記録されているカメラ指定プロファイルゲイン格納部３ｂ−１の設定値に基づいて、カメラで設定された画像処理パラメータ（カメラ指定ＷＢゲイン、各カメラ指定プロファイル）を特定して現設定値として登録する。現設定値とは、画像処理実行部２０３ａが最初に表示用画像データを生成するために用いた画像処理パラメータ（ＷＢゲイン、各プロファイル）を示す情報である。それに対して、新設定値とは、最初に生成された表示用画像データに対してユーザの好みにより変更された画像処理パラメータ（ＷＢゲイン、各プロファイル）を示す情報である。現設定値と新設定値とは、画像処理実行部２０３ａにより、ＳＤＲＡＭの別々の領域にそれぞれ記録されて管理される。新設定値に関する処理については後述する。
【００６７】
その後、ステップＳ４８０へ進み、画像処理実行部２０３ａは、ステップＳ４７０で登録した現設定値に基づいて、カメラＷＢゲイン格納部３ｂ−２に記録されているホワイトバランスゲインのうち、カメラ指定ＷＢゲインに対応するホワイトバランスゲインを特定する。そして、画像処理実行部２０３ａは、ＲＡＷ画像データ（ＲＧＢデータ）に対してカメラ指定ＷＢゲインを用いてＷＢゲイン演算処理（カメラ指定ＷＢゲイン演算処理）２ａを実行する。その後、ステップＳ４９０へ進む。
【００６８】
ステップＳ４９０では、画像処理実行部２０３ａは、ステップＳ４７０で登録した現設定値に基づいて、カメラＷＢプロファイル格納部３ｂ−３に記録されているホワイトバランスプロファイルのうち、カメラ指定ＷＢプロファイルＣＩに対応するホワイトバランスプロファイルを特定する。そして、画像処理実行部２０３ａは、画像データ（ＲＧＢデータ）に対してカメラ指定ＷＢプロファイルＣＩを用いてＷＢプロファイル変換処理（カメラ指定ＷＢプロファイル変換処理）２ｂを実行する。その後、ステップＳ５００へ進む。
【００６９】
ステップＳ５００では、画像処理実行部２０３ａは、ステップＳ４７０で登録した現設定値に基づいて、カメラカラーモードプロファイル格納部３ｂ−４に記録されているカラーモードプロファイルのうち、カメラ指定カラーモードプロファイルＣＩＩに対応するカラーモードプロファイルを特定する。そして、画像処理実行部２０３ａは、ＲＧＢ表色系の画像データに対してカメラ指定カラーモードプロファイルＣＩＩを用いてカラーモードプロファイル変換処理（カメラ指定カラーモードプロファイル変換処理）２ｃを実行し、Ｌａｂ表色系の画像データに変換する。その後、ステップＳ５１０へ進む。
【００７０】
ステップＳ５１０では、画像処理実行部２０３ａは、ステップＳ４７０で登録した現設定値に基づいて、カメラコントラストプロファイル格納部３ｂ−５に記録されているコントラストプロファイルのうち、カメラ指定コントラストプロファイルＣＩＩＩに対応するコントラストプロファイルを特定する。そして、画像処理実行部２０３ａは、画像データ（Ｌａｂデータ）に対してカメラ指定コントラストプロファイルＣＩＩＩを用いてコントラストプロファイル変換処理（カメラ指定コントラストプロファイル変換処理）２ｄを実行する。その後、ステップＳ５２０へ進む。
【００７１】
ステップＳ５２０では、画像処理実行部２０３ａは、ステップＳ４７０で登録した現設定値に基づいて、カメラガマットマッピングプロファイル格納部３ｂ−６に記録されているガマットマッピングプロファイルのうち、カメラ指定ガマットマッピングプロファイルＣＩＶに対応するガマットマッピングプロファイルを特定する。そして、画像処理実行部２０３ａは、画像データ（Ｌａｂデータ）に対してカメラ指定ガマットマッピングプロファイルＣＩＶを用いてガマットマッピングプロファイル変換処理（カメラ指定ガマットマッピングプロファイル変換処理）２ｅを実行する。その後、ステップＳ５３０へ進み、画像処理実行部２０３ａは、Ｌａｂ表色系の画像データをＲＧＢ表色系の画像データに色空間変換して表示用画像データを生成して、後述するステップＳ５４０へ進む。
【００７２】
一方、ステップＳ４６０で否定判断した場合には、ステップＳ５５０へ進む。ステップＳ５５０では、画像処理実行部２０３ａは、ＲＡＷデータファイルのファイルヘッダに記録されているアプリ最終設定パラメータ格納部３ｃの各画像処理パラメータを特定して現設定値として登録する。その後、ステップＳ５６０へ進む。
【００７３】
ステップＳ５６０では、画像処理実行部２０３ａは、ステップＳ５５０で登録した現設定値に基づいて、アプリＷＢゲイン格納部３ｃ−１に記録されているアプリ指定ホワイトバランスゲインを特定する。そして、画像処理実行部２０３ａは、ＲＡＷ画像データ（ＲＧＢデータ）に対してアプリ指定ＷＢゲインを用いてＷＢゲイン演算処理（アプリ指定ＷＢゲイン演算処理）２ａを実行する。その後、ステップＳ５７０へ進む。
【００７４】
ステップＳ５７０では、画像処理実行部２０３ａは、ステップＳ５５０で登録した現設定値に基づいて、アプリＷＢプロファイル格納部３ｃ−２に記録されているアプリ指定ホワイトバランスプロファイルＡＩを特定する。そして、画像処理実行部２０３ａは、画像データ（ＲＧＢデータ）に対してアプリ指定ホワイトバランスプロファイルＡＩを用いてＷＢプロファイル変換処理（アプリ指定ＷＢプロファイル変換処理）２ｂを実行する。その後、ステップＳ５８０へ進む。
【００７５】
ステップＳ５８０では、画像処理実行部２０３ａは、ステップＳ５５０で登録した現設定値に基づいて、アプリカラーモードプロファイル格納部３ｃ−３に記録されているアプリ指定カラーモードプロファイルＡＩＩを特定する。そして、画像処理実行部２０３ａは、ＲＧＢ表色系の画像データに対してアプリ指定カラーモードプロファイルＡＩＩを用いてカラーモードプロファイル変換処理（アプリ指定カラーモードプロファイル変換処理）２ｃを実行し、Ｌａｂ表色系の画像データに変換する。その後、ステップＳ５９０へ進む。
【００７６】
ステップＳ５９０では、画像処理実行部２０３ａは、ステップＳ５５０で登録した現設定値に基づいて、アプリコントラストプロファイル格納部３ｃ−４に記録されているアプリ指定コントラストプロファイルＡＩＩＩを特定する。そして、画像処理実行部２０３ａは、画像データ（Ｌａｂデータ）に対してアプリ指定コントラストプロファイルＡＩＩＩを用いてコントラストプロファイル変換処理（アプリ指定コントラストプロファイル変換処理）２ｄを実行する。その後、ステップＳ６００へ進む。
【００７７】
ステップＳ６００では、画像処理実行部２０３ａは、ステップＳ５５０で登録した現設定値に基づいて、アプリガマットマッピングプロファイル格納部３ｃ−５に記録されているアプリ指定ガマットマッピングプロファイルＡＩＶを特定する。そして、画像処理実行部２０３ａは、画像データ（Ｌａｂデータ）に対してアプリ指定ガマットマッピングプロファイルＡＩＶを用いてガマットマッピングプロファイル変換処理（アプリ指定ガマットマッピングプロファイル変換処理）２ｅを実行する。その後、ステップＳ５３０へ進む。
【００７８】
ステップＳ５３０では、画像処理実行部２０３ａは、Ｌａｂ表色系の画像データをＲＧＢ表色系の画像データに色空間変換して表示用画像データを生成して、ステップＳ５４０へ進む。ステップＳ５４０では、表示制御部２０３ｂは、画像処理実行部２０３ａが生成した表示用画像データをモニタ２０５に出力して表示して、処理を終了する。
【００７９】
本実施の形態では、使用者は、現像アプリの画像処理パラメータ設定画面上で画像処理パラメータを変更することによって、ＲＡＷ画像データの編集を行なうことができる。画像処理実行部２０３ａは、画像処理パラメータ設定画面上で使用者による画像処理パラメータの変更を受け付けて、その変更内容に基づいてＲＡＷ画像データに対する画像編集処理を実行する。
【００８０】
例えば、使用者は図８に示すような画像処理パラメータ設定画面上で画像処理パラメータの変更を行なうことができる。図８（ａ）から図８（ｃ）は、使用者がホワイトバランス処理に関する画像処理パラメータの設定値を変更するためのパラメータ設定画面上である。使用者は、操作部材２０１を操作して、図８（ａ）に示すようにＣａｍｅｒａ８ａを選択してから、図８（ｂ）に示すようにＮｅｗ  ＷＢ８ｃ欄内の選択肢を選択することによって、カメラ１００で設定可能なホワイトバランスに関する画像処理パラメータ、すなわちカメラＷＢゲイン格納部３ｂ−２、およびカメラＷＢプロファイル格納部３ｂ−３に格納されるいずれかの画像処理パラメータを表示用画像を生成する際のパラメータとして設定することができる。なお、使用者がＮｅｗ  ＷＢ８ｃ欄内の選択状況を変更したとしても、カメラ指定プロファイルゲイン格納部３ｂ−１内のカメラゲインおよびカメラＷＢプロファイルを特定する情報が変更されることはない。
【００８１】
なお、Ｎｅｗ  ＷＢ８ｃ欄には、図８（ｂ）に示すように、使用者が設定可能なホワイトバランスに関する画像処理パラメータに付されている名称の一覧が表示される。使用者は、例えば、図８（ｂ）に示すＮｅｗ  ＷＢ８ｃの一覧の中から、「Ａｓ  Ｓｈｏｔ」を選択することによって、カメラ１００で撮影時に設定されたホワイトバランスに関するパラメータを読み込んで画像処理を施すように指定することができる。すなわち、画像処理実行部２０３ａは、使用者によって「Ａｓ  Ｓｈｏｔ」が選択された場合には、カメラ指定プロファイルゲイン格納部３ｂ−１に格納されている情報に基づいて、カメラＷＢゲイン格納部３ｂ−２、およびカメラＷＢプロファイル格納部３ｂ−３に格納されているプロファイルの中から、カメラ指定ＷＢゲインとカメラ指定ＷＢプロファイルＣＩを特定し、これらに基づいて画像データに対してホワイトバランス処理を実行する。
【００８２】
また、使用者は、図８（ｂ）に示すＮｅｗ  ＷＢ８ｃの一覧の中から、「Ｒｅｃｏｒｄｅｄ  Ｖａｌｕｅ」を選択することによって、現像アプリで最終的に設定されたホワイトバランスに関するパラメータを読み込んで画像処理を施すように指定することができる。すなわち、画像処理実行部２０３ａは、使用者によって「Ｒｅｃｏｒｄｅｄ  Ｖａｌｕｅ」が選択された場合には、アプリＷＢゲイン格納部３ｃ−１に記録されているアプリ指定ホワイトバランスゲインと、アプリＷＢプロファイル格納部３ｃ−２に記録されているアプリ指定ホワイトバランスプロファイルＡＩを特定し、これらに基づいて画像データに対してホワイトバランス処理を実行する。
【００８３】
なお、後述する図８（ｄ）から図８（ｆ）の各図においても、使用者は、「Ａｓ  Ｓｈｏｔ」を選択することによりカメラ指定プロファイルを読み込むように指定することができ、「Ｒｅｃｏｒｄｅｄ  Ｖａｌｕｅ」を選択することによりアプリ指定プロファイルを読み込むように指定することができる。
【００８４】
一方、使用者は、操作部材２０１を操作して、図８（ｃ）に示すようにＡｐｐｌｉｃａｔｉｏｎ８ｂを選択してからＮｅｗ  ＷＢ８ｃ欄内の選択肢を選択することによって、現像アプリが独自に持っているホワイトバランスに関する画像処理パラメータのうち、使用者によってＮｅｗ  ＷＢ８ｃの一覧の中から選択された選択肢に対応する画像処理パラメータを表示用画像を生成する際のパラメータとして選択することができる。制御装置２０３は、選択されたパラメータを使用者の操作に応じて、アプリ指定ＷＢゲインとアプリ指定ＷＢプロファイルＡＩとしてアプリＷＢゲイン格納部３ｃ−１、およびアプリＷＢプロファイル格納部３ｃ−２に格納することができる。
【００８５】
図８（ｄ）〜図８（ｆ）は、使用者がコントラスト、カラーモード、ガマットマッピングの各処理に関する画像処理パラメータの設定値を変更するためのパラメータ設定画面である。使用者は、操作部材２０１を操作して、図８（ｄ）に示すようにＣａｍｅｒａ８ｄを選択してから、図８（ｅ）に示すようにＣｏｎｔｒａｓｔ８ｆ欄内の選択肢を選択することによって、カメラ１００で設定可能なコントラストに関する画像処理パラメータ、すなわちカメラコントラストプロファイル格納部３ｂ−５に格納されるパラメータのいずれか１つを表示用画像データを生成する際のパラメータとして設定することができる。
【００８６】
一方、使用者は、操作部材２０１を操作して、図８（ｆ）に示すようにＡｐｐｌｉｃａｔｉｏｎ８ｅを選択してからＣｏｎｔｒａｓｔ８ｆ欄内の選択肢を選択することによって、現像アプリが独自に持っているコントラストに関する画像処理パラメータのうち、使用者によって選択された画像処理パラメータを表示用画像データを生成する際のパラメータとして設定することができる。また、制御装置２０３は、選択されたパラメータを使用者の操作に応じてアプリコントラストプロファイル格納部３ｃ−４に格納することができる。
【００８７】
使用者は、カラーモードに関する表示用画像データを生成するための画像処理パラメータについても同様にＣａｍｅｒａ８ｄまたはＡｐｐｌｉｃａｔｉｏｎ８ｅを選択してからＣｏｌｏｒ  Ｍｏｄｅ８ｇ欄内の選択肢を選択することによって設定することができる。また、使用者は、ガマットマッピングに関する表示用画像データを生成するための画像処理パラメータについても同様にＣａｍｅｒａ８ｄまたはＡｐｐｌｉｃａｔｉｏｎ８ｅを選択してからＣｏｌｏｒ  Ｓｐａｃｅ８ｈ欄内の選択肢を選択することによって設定することができる。
【００８８】
図８（ｇ）は、アプリ履歴情報格納部３ｄ内に記録されている情報に対応する履歴の一覧を表示するための履歴表示画面を示している。各履歴情報にはそれぞれ名前が付与されており、この履歴表示画面内には、各履歴情報の名前が表示されている。使用者は、この履歴表示画面上で操作部材２０１を操作してＡｄｄボタン８ｉを押下することによって、現在、画像処理パラメータとして適用されている各パラメータを、履歴情報として履歴名を付けてアプリ履歴情報格納部３ｄに保存するように指示することができる。また、使用者は、この履歴表示画面上で操作部材２０１を操作していずれかの履歴情報を選択してＯＫボタン８ｊを押下することによって、その履歴情報として保持されている画像処理パラメータを読み出して表示用画像データを生成させるように指示することもできる。
【００８９】
なお、本実施の形態では、図８に示す各画面以外にも、プロファイルＯＮ／ＯＦＦ格納部３ａの設定値を変更するための画面も用意されており、使用者は、操作部材２０１を操作することにより、この画面上でプロファイルＯＮ／ＯＦＦ格納部３ａの設定値を変更することもできるようになっている。
【００９０】
図９は、本実施の形態における画像編集処理の流れを示すフローチャートである。図９に示す処理は、モニタ２０５上に表示用画像データを表示した後に、使用者によって画像処理パラメータ設定画面上で画像処理パラメータの変更が行なわれると起動するプログラムとして、画像処理実行部２０３ａによって実行される。図９に示されるフローチャートのプログラムは、ＨＤＤ２０４に記録されている。また、図９に示されるフローチャートのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体からＨＤＤ２０４にインストールされる。
【００９１】
ステップＳ６１０において、画像処理実行部２０３ａは、図７のステップＳ４３０でＳＤＲＡＭに記録した色補間データを読み出して、ステップＳ６２０へ進む。ステップＳ６２０では、画像処理実行部２０３ａは、使用者によって画像編集パラメータ設定画面上で変更された後の画像処理パラメータを読み出して、ステップＳ６３０へ進む。
【００９２】
ステップＳ６３０では、画像処理実行部２０３ａは、ステップＳ６２０で読み込んだ画像処理パラメータに基づいて、使用者によってホワイトバランス設定が変更されたか否かを判断する。肯定判断した場合には、ステップＳ６４０へ進み、画像処理実行部２０３ａは、変更後のホワイトバランス設定に基づいて新たなＷＢゲイン（新ＷＢゲイン）、およびＷＢプロファイル（新ＷＢプロファイル）を特定する。そして、画像処理実行部２０３ａは、特定した新ＷＢゲイン、および新ＷＢプロファイルを新設定値として登録する。その後、ステップＳ６６０へ進む。
【００９３】
これに対して、ステップＳ６３０で否定判断した場合には、ステップＳ６５０へ進む。ステップＳ６５０では、画像処理実行部２０３ａは、現在設定されているＷＢゲイン（現ＷＢゲイン）、およびＷＢプロファイル（現ＷＢプロファイル）を新設定値として登録する。その後、ステップＳ６６０へ進む。
【００９４】
ステップＳ６６０では、画像処理実行部２０３ａは、ステップＳ６４０またはステップＳ６５０で設定した新設定値に基づいて、ＲＡＷ画像データ（ＲＧＢデータ）に対してＷＢゲイン演算処理２ａおよびＷＢプロファイル変換処理２ｂを実行する。その後、ステップＳ６７０へ進む。
【００９５】
ステップＳ６７０では、画像処理実行部２０３ａは、ステップＳ６２０で読み込んだ画像処理パラメータに基づいて、使用者によってカラーモード設定が変更されたか否かを判断する。肯定判断した場合には、ステップＳ６８０へ進み、画像処理実行部２０３ａは、変更後のカラーモード設定に基づいて新たなカラーモードプロファイル（新カラーモードプロファイル）を特定する。そして、画像処理実行部２０３ａは、特定した新カラーモードプロファイルを新設定値として登録する。その後、ステップＳ７００へ進む。
【００９６】
これに対して、ステップＳ６７０で否定判断した場合には、ステップＳ６９０へ進む。ステップＳ６９０では、画像処理実行部２０３ａは、現在設定されているカラーモードプロファイル（現カラーモードプロファイル）を新設定値として登録する。その後、ステップＳ７００へ進む。
【００９７】
ステップＳ７００では、画像処理実行部２０３ａは、ステップＳ６８０またはステップＳ６９０で設定した新設定値に基づいて、ステップＳ６６０で処理された画像データに対してカラーモードプロファイル変換処理２ｃを実行する。その後、ステップＳ７１０へ進む。
【００９８】
ステップＳ７１０では、画像処理実行部２０３ａは、ステップＳ６２０で読み込んだ画像処理パラメータに基づいて、使用者によってコントラスト設定が変更されたか否かを判断する。肯定判断した場合には、ステップＳ７２０へ進み、画像処理実行部２０３ａは、変更後のコントラスト設定に基づいて新たなコントラストプロファイル（新コントラストプロファイル）を特定する。そして、画像処理実行部２０３ａは、特定した新コントラストプロファイルを新設定値として登録する。その後、ステップＳ７４０へ進む。
【００９９】
これに対して、ステップＳ７１０で否定判断した場合には、ステップＳ７３０へ進む。ステップＳ７３０では、画像処理実行部２０３ａは、現在設定されているコントラストプロファイル（現コントラストプロファイル）を新設定値として登録する。その後、ステップＳ７４０へ進む。
【０１００】
ステップＳ７４０では、画像処理実行部２０３ａは、ステップＳ７２０またはステップＳ７３０で設定した新設定値に基づいて、ステップＳ７００で処理された画像データ（Ｌａｂデータ）に対してコントラストプロファイル変換処理２ｄを実行する。その後、ステップＳ７５０へ進む。
【０１０１】
ステップＳ７５０では、画像処理実行部２０３ａは、ステップＳ６２０で読み込んだ画像処理パラメータに基づいて、使用者によって色空間設定が変更されたか否かを判断する。肯定判断した場合には、ステップＳ７６０へ進み、画像処理実行部２０３ａは、変更後の色空間設定に基づいて新たなガマットマッピングプロファイル（新ガマットマッピングプロファイル）を特定する。そして、画像処理実行部２０３ａは、特定した新ガマットマッピングプロファイルを新設定値として登録する。その後、ステップＳ７８０へ進む。
【０１０２】
これに対して、ステップＳ７５０で否定判断した場合には、ステップＳ７７０へ進む。ステップＳ７７０では、画像処理実行部２０３ａは、現在設定されているガマットマッピングプロファイル（現ガマットマッピングプロファイル）を新設定値として登録する。その後、ステップＳ７８０へ進む。
【０１０３】
ステップＳ７８０では、画像処理実行部２０３ａは、ステップＳ７６０またはステップＳ７７０で設定した新設定値に基づいて、ステップＳ７４０で処理された画像データ（Ｌａｂデータ）に対してガマットマッピングプロファイル変換処理２ｅを実行する。その後、ステップＳ７９０へ進む。
【０１０４】
ステップＳ７９０では、画像処理実行部２０３ａは、Ｌａｂ表色系の画像データをＲＧＢ表色系の画像データに色空間変換して使用者による画像処理パラメータの変更結果を反映した表示用画像データを生成して、ステップＳ８００へ進む。ステップＳ８００では、表示制御部２０３ｂは、画像処理実行部２０３ａが生成した表示用画像データをモニタ２０５に出力して表示して、処理を終了する。
【０１０５】
本実施の形態では、使用者は、現像アプリの画像処理パラメータ設定画面上で変更した画像処理パラメータを、ファイルヘッダのアプリ最終設定パラメータ格納部３ｃに記録することができる。画像処理実行部２０３ａは、使用者によって画像処理パラメータの記録指示があった場合には、図１０に示す画像処理パラメータ記録処理を実行する。画像処理パラメータの記録指示とは、例えば使用者によるＲＡＷデータファイルの上書き保存処理の指示のことである。また、現像アプリ上で表示されている画像の表示を終了する際に、現像アプリからの画像処理パラメータの変更を保存するか否かを確認するダイアログが表示される。このダイアログに対して使用者が行った保存するとの指示も画像処理パラメータの記録指示である。
【０１０６】
また、図８（ｇ）の履歴表示画面において、使用者が操作部材２０１を操作してＯＫボタン８ｊを押下する指示を出すことも画像処理パラメータの記録指示である。また、プロファイルＯＮ／ＯＦＦ格納部３ａの設定値を変更するための画面において、使用者が操作部材２０１を操作してＯＫの指示を出すことも画像処理パラメータの記録指示である。図１０に示されるフローチャートのプログラムは、ＨＤＤ２０４に記録されている。また、図１０に示されるフローチャートのプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体からＨＤＤ２０４にインストールされる。
【０１０７】
ステップＳ８１０において、画像処理部２０３ａは、現在、ファイルヘッダのアプリ最終設定パラメータ格納部３ｃに記録されている情報を、アプリ履歴情報格納部３ｄを格納するための履歴作成指示が使用者からあったか否かを判断する。すなわち、使用者が画像処理パラメータの記録指示を出す前に、図８（ｇ）の履歴画面において、使用者がＡｄｄボタン８ｉをクリックしていたか否かを判断する。否定判断した場合には、ステップＳ８３０へ進む。これに対して肯定判断した場合には、ステップＳ８２０へ進む。
【０１０８】
あるいは、画像処理部２０３ａは、ステップＳ８１０の判断を、次の条件によっても判断する。即ち、使用者が操作部材２０１を操作することにより、モニタ２０５上に表示された不図示の選択メニューから「変更前のアプリ最終設定パラメータを履歴情報として保存する」の設定が事前に行われていた場合は、画像処理部２０３ａは、ステップＳ８１０において肯定判断をする。一方、この設定がなされていない場合は、画像処理部２０３ａは、ステップＳ８１０において否定判断する。
【０１０９】
ステップＳ８２０では、画像処理実行部２０３ａは、ファイルヘッダのアプリ最終設定パラメータ格納部３ｃに記録されている各画像処理パラメータを、アプリ履歴情報格納部３ｄに記録する。また、画像処理実行部２０３ａは、アプリ履歴情報格納部３ｄのアプリ情報（アプリ名）に、自己のアプリケーション名と履歴表示画面において入力された履歴名とを記録する。その後、ステップＳ８３０へ進む。
【０１１０】
ステップＳ８３０では、画像処理実行部２０３ａは、上述した画像処理パラメータ設定画面上で使用者によって画像処理パラメータが変更され、画像処理パラメータの新設定値が設定されているか否かを判断する。否定判断した場合には、ステップＳ８５０へ進む。これに対して、肯定判断した場合には、ステップＳ８４０へ進む。ステップＳ８４０では、画像処理実行部２０３ａは、新設定値をファイルヘッダのアプリ最終設定パラメータ格納部３ｃに記録（上書き保存）する。その後、ステップＳ８５０へ進む。
【０１１１】
ステップＳ８５０では、画像処理実行部２０３ａは、上述した画像処理パラメータ設定画面上で使用者によってプロファイルＯＮ／ＯＦＦの設定値が変更されたか否かを判断する。否定判断した場合には、処理を終了する。これに対して、肯定判断した場合には、ステップＳ８６０へ進む。ステップＳ８６０では、画像処理実行部２０３ａは、ファイルヘッダのプロファイルＯＮ／ＯＦＦ格納部３ａの設定値を、変更後の値で更新して、処理を終了する。
【０１１２】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）画像ファイル生成部１０４ｂは、ＲＡＷ画像データからそれぞれ異なる色の表示用画像データを生成するために用いる複数のプロファイルのセット（特性パラメータセット）をファイルヘッダに記録し、複数のプロファイルのセットのそれぞれが含むプロファイルのうち、いずれのプロファイルを用いて表示用画像データを生成するかを指定するためのカメラ指定プロファイルゲイン（特性指定情報）をファイルヘッダに記録する。そして、画像ファイル生成部１０４ｂは、ＲＡＷ画像データ、複数のプロファイルのセット、およびカメラ指定プロファイルゲインとを関連付けて画像ファイルを生成して、メモリカードに記録する。このとき、複数のプロファイルのセットのそれぞれは、カメラＷＢゲイン格納部３ｂ−２、カメラＷＢプロファイル格納部３ｂ−３、カメラカラーモードプロファイル格納部３ｂ−４、カメラコントラストプロファイル格納部３ｂ−５、およびカメラガマットマッピングプロファイル格納部３ｂ−６に保存されるようにした。これによって、この画像ファイルを読み込んだパソコン２００上で、画像処理の各要素ごとに、カメラ１００が設定できるパラメータを設定することが可能となる。よって、カメラ１００がＲＡＷ画像データに対して施すことができる画像処理と同じ画像処理をパソコン２００が実現することができる。
【０１１３】
（２）画像処理実行部２０３ａは、メモリカードからＲＡＷ画像データ、複数のプロファイルのセット、およびカメラ指定プロファイルゲインを記録した画像ファイルを読み出し、カメラ指定プロファイルゲインに基づいて、複数のプロファイルのセットのそれぞれが含むプロファイルのうち、いずれのプロファイルが指定されているかを判定し、判定したプロファイルを用いて、ＲＡＷ画像データに対して画像処理を施して表示用画像データを生成する。そして、表示制御部２０３ｂは、画像処理実行部２０３ａが生成した表示用画像データをモニタに表示する。このとき、複数のプロファイルのセットのそれぞれは、カメラＷＢゲイン格納部３ｂ−２、カメラＷＢプロファイル格納部３ｂ−３、カメラカラーモードプロファイル格納部３ｂ−４、カメラコントラストプロファイル格納部３ｂ−５、およびカメラガマットマッピングプロファイル格納部３ｂ−６に保存されるようにした。これによって、パソコン２００では、カメラ１００が有するプロファイルを用いて表示用画像データを生成して表示することができ、さらにカメラ１００がＲＡＷ画像データに対して施すことができる画像処理の各要素ごとに、使用するパラメータを変更することができる。
【０１１４】
（３）画像処理実行部２０３ａは、画像処理パラメータ設定画面上での使用者からの画像処理パラメータの変更を受け付け、変更後の画像処理パラメータ（プロファイル）を用いてＲＡＷ画像データに対して画像処理を施して表示用画像データを生成するようにした。これによって、使用者は、現像アプリ上で画像の編集を行うことができる。
【０１１５】
（４）画像処理実行部２０３ａは、画像処理パラメータ設定画面上での使用者からの画像処理パラメータの変更を受け付け、変更後の画像処理パラメータ（プロファイル）をファイルヘッダに記録するようにした。これによって、現像アプリ上での編集結果をファイルヘッダに記録することができる。
【０１１６】
（５）画像ファイル生成部１０４ｂは、カメラ指定プロファイルゲイン格納部３ｂ−１で指定されているプロファイルを用いて、ＲＡＷ画像データに対して画像処理を施して小サムネイル画像およびビューサムネイル画像を生成し、生成したサムネイル画像を画像ファイルに含めて記録するようにした。これによって、使用者はモニタ１０６上で画像処理済みの画像を確認することができる。
【０１１７】
（６）画像処理実行部２０３ａは、使用者によって画像処理パラメータ設定画面上で現像アプリが有するプロファイルが選択された場合には、現像アプリが有するプロファイルを用いてＲＡＷ画像データに対して画像処理を施して表示用画像データを生成するようにした。これによって、使用者は、アプリ独自のプロファイルを用いて絵作りを行うこともできる。
【０１１８】
（７）ファイルヘッダのカメラ設定パラメータ格納部３ｂとアプリ最終設定パラメータ格納部３ｃにはそれぞれＷＢゲインや各プロファイルが記録されており、画像処理実行部２０３ａは、プロファイルＯＮ／ＯＦＦ格納部３ａの設定値に基づいて、カメラ設定パラメータ格納部３ｂとアプリ最終設定パラメータ格納部３ｃのいずれに記録されている情報を用いて画像処理を実行するかを決定するようにした。これによって、カメラによって設定されたパラメータと現像アプリによって設定されたパラメータとのいずれを用いて表示用画像データを生成するかについて、現像アプリに対して指定することができる。
【０１１９】
（８）ファイルヘッダには、カメラ設定パラメータ格納部３ｂとアプリ最終設定パラメータ格納部３ｃとを設け、カメラにより記録されるＷＢゲインおよび各プロファイルと現像アプリにより記録されるＷＢゲインおよび各プロファイルとを別々に記録するようにした。これによって、カメラ１００で設定可能なプロファイルのセットを記録したまま、現像アプリ上で最終的に決定された画像処理パラメータを保存することができる。
【０１２０】
（９）画像処理実行部２０３ａは、アプリ最終設定パラメータ格納部３ｃの内容が変更された場合には、変更されたアプリ最終設定パラメータ格納部３ｃの情報を更新するようにした。これによって、使用者が現像アプリ上で画像処理パラメータを変更した場合に、その変更後の内容を保存することができる。
【０１２１】
（１０）画像処理実行部２０３ａは、アプリ最終設定パラメータ格納部３ｃの情報を更新するときには、今までアプリ最終設定パラメータ格納部３ｃに記録されていた情報をアプリ履歴情報格納部３ｄに記録するようにした。これによって、過去にアプリ最終設定パラメータ格納部に格納されていた情報を失うことなく、再利用することができる。
【０１２２】
（１１）画像処理実行部２０３ａは、画像処理パラメータ設定画面上での使用者による指示に基づいて、プロファイルＯＮ／ＯＦＦ格納部３ａの設定値を更新するようにした。これによって、使用者は、カメラ設定パラメータ格納部３ｂとアプリ最終設定パラメータ格納部３ｃのいずれかの画像処理パラメータを用いて画像処理を実行するかを指定することができる。
【０１２３】
―変形例―
なお、上述した実施の形態の画像処理システムは、以下のように変形することもできる。
（１）上述した実施の形態では、ＲＡＷデータファイルのファイルヘッダは図３に示したフォーマットとする例について説明した。しかしながら、ファイルヘッダは他のフォーマットでもよい。例えば、図１１に示すような第２フォーマットにしてもよい。なお、図１１では、図３に示したフォーマットと相違するデータにのみ新たに符号を付与し、相違点を中心に説明する。この図１１に示す第２フォーマットにおいては、アプリ最終設定パラメータ格納部３ｃ内に、アプリ指定プロファイルゲイン格納部１１ａを含んでいる。
【０１２４】
アプリＷＢゲイン格納部３ｃ−１からアプリガマットマッピングプロファイル格納部３ｃ−５までのそれぞれには、図３で上述したカメラＷＢゲイン格納部３ｂ−２からカメラガマットマッピングプロファイル格納部３ｂ−６と同様に、現像アプリで設定可能なプロファイルのセットが格納される。そして、アプリ指定プロファイルゲイン格納部１１ａには、カメラ設定パラメータ格納部３ｂ内に含まれるカメラ指定プロファイルゲイン格納部３ｂ−１と同様に、アプリＷＢゲイン格納部３ｃ−１からアプリガマットマッピングプロファイル格納部３ｃ−５までのそれぞれに格納されている複数のＷＢゲインおよび複数のプロファイルのうち、いずれを用いて現像処理を行うように設定されたかを特定するための情報が格納される。
【０１２５】
パソコン２００の制御装置２０３が、第２フォーマットのＲＡＷデータファイルに対して、図７の処理を実行する場合、以下の処理が行われる。即ち、ステップＳ５５０において、画像処理実行部２０３ａは、アプリ指定プロファイルゲイン格納部１１ａの設定値に基づいて現像アプリにより最終決定されたアプリ指定ＷＢゲインと各アプリ指定プロファイルを特定して現設定値として登録する。そして画像処理実行部２０３ａは、ステップＳ５６０からステップＳ６００までの処理およびステップＳ５３０の処理によって、現設定値として登録された各パラメータを用いて表示用画像データを生成する。
【０１２６】
なお、画像ファイル生成部１０４ｂは、アプリＷＢゲイン格納部３ｃ−１からアプリガマットマッピングプロファイル格納部３ｃ−５のそれぞれに記録されている複数の特性パラメータセットを、新たに設定された複数の特性パラメータセットにより更新し、アプリ指定プロファイルゲイン格納部１１ａに記録されている情報を、新たに設定された複数の特性パラメータセットに基づく情報により更新するようにしてもよい。このとき、画像ファイル生成部１０４ｂは、アプリＷＢゲイン格納部３ｃ−１からアプリガマットマッピングプロファイル格納部３ｃ−５のそれぞれに記録されている複数の特性パラメータセットと、アプリ指定プロファイルゲイン格納部１１ａに記録されている情報とを更新するに当たって、複数の特性パラメータセットの中からアプリ指定プロファイルゲイン格納部１１ａに記録されている情報により特定される特性パラメータを画像ファイルの第２履歴情報として、アプリ履歴情報格納部３ｄに記録するようにしてもよい。
【０１２７】
（２）上述した実施の形態では、（Ａ）ＷＢプロファイル変換処理（ステップＳ４９０、Ｓ５７０、Ｓ６６０）は、ＲＧＢ→ＲＧＢの変換テーブル、（Ｂ）カラーモードプロファイル変換処理（ステップＳ５００、Ｓ５８０、Ｓ７００）は、ＲＧＢ→Ｌａｂの変換テーブル、（Ｃ）コントラストプロファイル変換処理（ステップＳ５１０、Ｓ５９０、Ｓ７４０）およびガマットマッピングプロファイル変換処理（ステップＳ５２０、Ｓ６００、Ｓ７８０）は、Ｌａｂ→Ｌａｂの変換テーブルで処理することにした。しかしながら、（ａ）ＷＢプロファイル変換処理をＲＧＢ→Ｌａｂの変換テーブルで、（ｂ）カラーモードプロファイル変換処理からガマットマッピングプロファイル変換処理をＬａｂ→Ｌａｂの変換テーブルで処理するようにしてもよい。いずれの場合も全カメラ、全現像アプリがいずれかのルールにのみ従うことが望ましい。
【０１２８】
（３）現像のためのプロファイル変換処理は少なくとも２つであれば良い。例えば、コントラストプロファイル変換処理とガマットマッピングプロファイル変換処理を省略しても良いし、これらとカラーモードプロファイル変換処理を合わせた処理を１つのプロファイル変換処理とすることも可能である。
【０１２９】
（４）図６のステップＳ２７０において必ず１を設定することにしたが、ユーザ設定に基づいて、０、１、２を決定することにしても良い。
【０１３０】
（５）図１０のステップＳ８１０、Ｓ８２０において、履歴作成指示があった場合のみ履歴情報を保存することとしたが、指示に関わらず保存することにしても良い。
【０１３１】
（６）上述した実施の形態では、画像ファイル生成部１０４ｂは、図３、図１１のカメラ設定パラメータ格納部３ｂにおいて、カメラＷＢゲイン格納部３ｂ−２、カメラＷＢプロファイル格納部３ｂ−３、カメラカラーモードプロファイル格納部３ｂ−４、カメラコントラストプロファイル格納部３ｂ−５、およびカメラガマットマッピング格納部３ｂ−６のそれぞれに複数のパラメータを格納する例について説明した。しかしながら、画像ファイル生成部１０４ｂは、カメラにより最終的に指定されたパラメータのみをカメラＷＢゲイン格納部３ｂ−２、カメラＷＢプロファイル格納部３ｂ−３、カメラカラーモードプロファイル格納部３ｂ−４、カメラコントラストプロファイル格納部３ｂ−５、およびカメラガマットマッピング格納部３ｂ−６のそれぞれに格納するようにしてもよい。すなわち、画像ファイル生成部１０４ｂは、上述した実施の形態において、カメラ指定プロファイルゲイン格納部３ｂ−１により指定される各パラメータのみを、上記各格納部に格納すればよい。従って、この場合は、カメラ指定プロファイルゲイン格納部３ｂ−１は不要となる。
【０１３２】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。
【図面の簡単な説明】
【０１３３】
【図１】画像処理システムの一実施の形態の構成を示すブロック図である。
【図２】ＲＡＷ画像データに対する現像処理の流れを模式的に示す図である。
【図３】ＲＡＷデータファイルのファイルヘッダのフォーマットを示す図である。
【図４】ファイルヘッダに格納される画像処理パラメータの具体例を示す図である。
【図５】カメラ１００の撮影処理を示すフローチャート図である。
【図６】ＲＡＷデータファイル生成処理を示すフローチャート図である。
【図７】パソコン２００の画像表示処理を示すフローチャート図である。
【図８】画像処理パラメータ設定画面の具体例を示す図である。
【図９】画像編集処理を示すフローチャート図である。
【図１０】画像処理パラメータ記録処理を示すフローチャート図である。
【図１１】画像ファイルのファイルヘッダのフォーマットの変形例を示す図である。
【符号の説明】
【０１３４】
１０  画像処理システム、１００  カメラ、１０１、２０１  操作部材、１０２  レンズ、１０３  撮像素子、１０４、２０３  制御装置、１０４ａ  画像取得部、１０４ｂ  画像ファイル生成部、１０５  メモリカードスロット、１０６、２０５  モニタ、２００  パーソナルコンピュータ、２０２  接続ＩＦ、２０２ａ  メモリカードリーダー、２０３ａ  画像処理実行部、２０３ｂ  表示制御部、２０４  ＨＤＤ
【図１】
0005125491.tif 000002
【図２】
0005125491.tif 000003
【図３】
0005125491.tif 000004
【図４】
0005125491.tif 000005
【図５】
0005125491.tif 000006
【図６】
0005125491.tif 000007
【図７】
0005125491.tif 000008
【図８】
0005125491.tif 000009
【図９】
0005125491.tif 000010
【図１０】
0005125491.tif 000011
【図１１】
0005125491.tif 000012