(57)【特許請求の範囲】
【請求項１】
撮像部と、
記憶部と、
前記撮像部を介して取得したＲａｗデータと、該Ｒａｗデータの現像処理に適用する複数の異なるパラメータセットを格納したＲａｗ画像ファイルの生成処理を実行し、前記記憶部に格納する処理を実行するデータ処理部とを有し、
前記データ処理部は、
前記Ｒａｗデータに対して、前記複数の異なるパラメータセットに含まれる個々のパラメータセットを各々適用した複数の現像処理を実行して、複数の現像済み画像または現像途中画像を生成し、
前記現像処理に適用した１つのパラメータセットと、該１つのパラメータセットの適用により生成した現像済み画像または現像途中画像を含む各パラメータセット対応のデータセットを複数格納したマスターファイルを前記Ｒａｗ画像ファイルとして生成し、
さらに、前記マスターファイルに格納した複数のパラメータセットを個別に格納したサブファイルを生成し、前記記憶部に格納する処理を実行する構成であることを特徴とする撮像装置。
【請求項２】
前記データ処理部は、
前記Ｒａｗデータに対して、前記複数の異なるパラメータセットに含まれる個々のパラメータセットを各々適用した複数の現像処理によって生成される複数の現像済み画像または現像途中画像に対応する複数のサムネール画像を生成し、
前記各パラメータセット対応のデータセットに、該データセットに含まれるパラメータセットを適用して生成したサムネール画像を格納する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記データ処理部は、
前記各パラメータセット対応のデータセットに、該データセットに含まれるパラメータセットに対応する属性情報を含む支援情報を格納する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記データ処理部は、
前記データセットとして、異なる現像処理ステップに適用する異なるパラメータセットを含む複数のデータセットを生成して前記マスターファイルとしての前記Ｒａｗ画像ファイルに格納する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記データ処理部は、
前記サブファイルに格納したパラメータセットを適用した現像処理によって生成される画像データまたは該画像データのサムネール画像データの少なくともいずれかを格納したサブファイルを生成する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記データ処理部は、
前記マスターファイルと前記サブファイルに対して、相互のファイルの関連を示す識別情報を格納する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムに関する。さらに詳細には、例えばデジタルカメラ等の撮像装置において撮影され、パラメータによる信号処理の施されていないＲａｗデータに対する処理および保存を行う撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラや、ＰＣなど画像処理可能な情報処理装置の普及に伴い、デジタルカメラの撮影画像をＰＣ等の画像処理装置に入力し、画像処理装置にインストールされた画像処理プログラムを用いてデジタルカメラの撮影画像データを編集、加工して、ユーザの好みに合わせた画像としてディスプレイに表示し、プリンタを介して出力するなどの処理が容易に行なえるようになっている。
【０００３】
ＰＣなどの装置にデジタルカメラの撮影画像を入力する場合の処理態様としては、デジタルカメラにおいて設定した所定のパラメータ、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどのパラメータに基づいて画像処理を施した処理結果データ、例えばＪＰＥＧ形式やＴＩＦＦ形式のデータを生成した後、ＰＣ等の装置に入力する態様と、これらのパラメータによる画像処理を実行することなく、デジタルカメラのＣＣＤ等の撮像素子によって取り込まれたデータに対して、各種パラメータに基づく信号処理を行なわないＲａｗ画像データをＰＣ等の装置に取り込んで、ＰＣにおいて画像処理を行なう方法がある。
【０００４】
Ｒａｗ画像はカメラ信号処理を行う前のデータであり、フィルムカメラで言えばネガフィルムにあたる。このＲａｗ画像に様々な画像処理を行うことで目的の画像を得ることができる。Ｒａｗ画像から目的画像を得るための画像処理は現像処理とも呼ばれる。これまでの多くのデジタルスチルカメラなどのデジタル撮影装置は、予め設定されたパラメータを適用した現像処理が完了した画像、例えば上述したＪＰＥＧ形式やＴＩＦＦ形式のデータを生成して出力するものが多かった。
【０００５】
しかし、カメラメーカーの提供するパラメータに基づく現像処理が必ずしもユーザの求める処理と一致するわけではない。現像処理に用いる各種パラメータ（以下現像パラメータセットと呼ぶ）を調整することで自分の求める現像を行い、より高い品質の目的画像を得ることへの要望が高まっている。そういった流れの中で、Ｒａｗ画像ファイルを出力することができるデジタルスチルカメラや、高度な現像処理を行うことができるＲａｗ現像ソフトなどが様々なメーカーから提供されている。
【０００６】
Ｒａｗデータを適用した処理を可能とした構成では、例えば図１に示すように、デジタルカメラ１０は、デジタルカメラ１０に装着された例えばフラッシュメモリなどのメモリカード２０に、予め定められた所定のファイルフォーマットに従ったデータ格納を行なう。例えば、Ｒａｗデータ格納領域２１にＲａｗデータを格納するとともに、格納Ｒａｗデータに対応する適用可能な予め定められた特定のパラメータセットと支援情報をパラメータ、支援情報格納領域２２に格納する。なお、データの記憶手段としては、フラッシュメモリに限らず、ハードディスク、ＤＶＤなどの記憶媒体、あるいは、ネットワーク接続された外部のストレージを利用する構成としてもよい。
【０００７】
ＰＣなど画像処理を実行する画像処理装置３０は、メモリカード２０からＲａｗデータとパラメータおよび支援情報を読み込んで画像処理を実行する。あるいは、画像処理装置３０側で設定したパラメータを適用して、画像処理（現像処理）を行い、現像済み画像を画像処理装置３０側の記憶部に格納するといった処理も可能となっている。
【０００８】
しかし、現像処理は非常に複雑な処理であり、現像処理の仕方や使用するパラメータの組み合わせによって得られる画像は大きく変わる。ユーザはその目的に応じて適切な現像パラメータセットを、その都度、作成し、自分が求める画像を生成することが必要となる。また、画像の回転や使用する色空間、画像の拡大縮小、さらにはタイトルや属性などの情報（以下支援情報と呼ぶ）も目的の画像を生成する上で非常に重要となっている。
【０００９】
現像処理において、ユーザは、好みに応じたパラメータセットや支援情報を適用して画像処理（現像処理）を行い、現像画像を生成して生成した現像画像をメモリに記録することができるが、この際に適用したパラメータセットや支援情報を独立に保持するものはなく、例えば１つのＲａｗ画像データから、異なるパラメータセットや支援情報を適用して異なる態様の画像を効率的に生成するといった処理はできなかった。
【００１０】
既存のＲａｗ画像ファイルのフォーマットには、現像の調整履歴を残すことができるものはあるものの、用途別にそれぞれの現像パラメータセットや支援情報を独立に保持することはできなかった。従って、例えば１つのＲａｗ画像から複数の用途に応じた異なるパラメータセットを適用した現像を行おうとする場合には不便であった。また、撮影した際に、特定のパラメータセットを適用して処理を実行した現像済み画像をＲａｗデータに併せて同時に保存することができるカメラもあるが、現像済み画像は、特定のパラメータセットを適用した１つのみであり、異なるパラメータセットを適用した複数の異なる現像済み画像を同時に取得するといった処理はできなった。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、上述の問題点に鑑みてなされたものであり、撮像装置としてのデジタルカメラによって取り込まれる画像データとしてのＲａｗ画像データに対して適用可能な異なるパラメータセットや異なる支援情報を、複数設定して格納することを可能としたファイルフォーマットを適用することで、ユーザの目的や好みに応じて、様々なパラメータセットや支援情報を選択適用して異なる現像画像を効率的に生成することを可能とした撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の側面は、
撮像部と、
撮像部を介して取得したＲａｗデータと、該Ｒａｗデータの現像処理に適用する複数のパラメータセットを格納したＲａｗ画像ファイルの生成処理を実行し、記憶部に格納する処理を実行するデータ処理部と、
を有することを特徴とする撮像装置にある。
【００１４】
さらに、本発明の撮像装置の一実施態様において、前記データ処理部は、前記Ｒａｗデータに対する複数の異なるパラメータセットを適用した現像処理によって生成される現像済み画像または現像途中画像に対応するサムネール画像を生成し、該生成したサムネール画像と画像生成に適用したパラメータセットを含むデータセットを設定して、前記Ｒａｗ画像ファイルに格納する処理を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の撮像装置の一実施態様において、前記データ処理部は、前記パラメータセットと、該パラメータセットに対応する属性情報を含む支援情報を含むデータセットを設定して、前記Ｒａｗ画像ファイルに格納する処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の撮像装置の一実施態様において、前記データ処理部は、前記Ｒａｗデータに対する複数の異なるパラメータセットを適用した現像処理を実行して現像済み画像または現像途中画像を生成し、該生成した現像済み画像または現像途中画像と、該画像生成に適用した現像処理パラメータと異なる現像処理ステップに対応するパラメータセットを含むデータセットを設定して、前記Ｒａｗ画像ファイルに格納する処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明の撮像装置の一実施態様において、前記データ処理部は、前記サブファイルに格納したパラメータセットを適用した現像処理によって生成される画像データまたは該画像データのサムネール画像データの少なくともいずれかを格納したサブファイルを生成する構成であることを特徴とする。
【００１９】
さらに、本発明の撮像装置の一実施態様において、前記データ処理部は、前記マスターファイルと前記サブファイルに対して、相互のファイルの関連を示す識別情報を格納する処理を実行する構成であることを特徴とする。
【００３４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３６】
本発明の一実施例構成によれば、撮像素子を介して取得した被写体画像に対応するＲａｗデータを格納する画像データファイルのファイルフォーマットを、複数のパラメータセットを格納可能な構成とした。さらに、複数のパラメータセットの各々に対応する現像画像または現像途中画像をパラメータと対応付けたデータセットを設定して格納し、またこのデータセットのみからなるサブファイルを生成する構成としたので、様々なパラメータを適用した画像の生成、またはパラメータを適用した逆現像処理によるＲａｗデータの再取得など、様々な画像データ処理を効率的に行うことが可能となり、利便性の高い撮像画像の処理が実現される。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照しながら、本発明の撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムの詳細について説明する。
【００３８】
まず、撮像装置における一般的なデータ処理構成について図２を参照して説明する。ＰＣなどの画像処理を実行する画像処理装置にデジタルカメラの撮影画像を入力する場合の処理態様としては、図２（Ａ），（Ｂ）の２つの処理態様がある。
【００３９】
第１の処理例は、図２（Ａ）に示す処理構成であり、撮像装置であるデジタルカメラ１１０の撮像素子（ＣＣＤ）１１１によって撮り込まれた被写体像を、撮像素子１１１において光電変換して生成したアナログ電気信号をＡ／Ｄ変換部１１２に入力してデジタル信号に変換する。このデジタルデータとしてのＲａｗデータ１１５を画像処理部１１３に入力する。画像処理部１１３は、撮影条件に従って設定されたパラメータ、あるいはユーザ設定パラメータなどのパラメータ１１４を適用した画像処理を実行し、例えばＪＰＥＧデータ、あるいはＴＩＦＦデータ等の形式の画像フォーマットからなる信号処理済み画像データ１１８としてフラッシュメモリ等によって構成される記録メディア１１７に格納する。なお、パラメータ１１４は、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどの調整を行うパラメータによって構成されるパラメータである。
【００４０】
ＰＣなど画像処理を実行する画像処理装置１１９は、記録メディア１１７に格納された信号処理済み画像データ１１８を読み出して、ディスプレイ出力や、プリント出力などの処理を実行する。
【００４１】
第２の処理例は、図２（Ｂ）に示す処理構成であり、撮像装置であるデジタルカメラ１２０の撮像素子（ＣＣＤ）１２１によって撮り込まれた被写体像を、撮像素子１２１において光電変換して生成したアナログ電気信号をＡ／Ｄ変換部１２２に入力してデジタル信号に変換する。このデジタルデータとしてのＲａｗデータ１２５を、フォーマット処理部１２３に入力する。フォーマット処理部１２３は、Ｒａｗデータ１２５を入力するとともに、撮影条件に従って設定されたパラメータ、あるいはユーザ設定パラメータなどのパラメータ１２４を入力し、Ｒａｗデータ１２５と、パラメータ１２４とを格納したファイルを、所定のファイルフォーマットに従って生成し、Ｒａｗデータとパラメータとを含む画像データファイル１２８としてフラッシュメモリ等によって構成される記録メディア１２７に格納する。なお、パラメータ１２４は、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどの調整を行うパラメータによって構成されるパラメータである。
【００４２】
ＰＣなど画像処理を実行する画像処理装置１２９は、記録メディア１２７に格納されたＲａｗデータとパラメータとを含む画像データファイル１２８を読み出して、画像処理装置にインストールされた信号処理プログラムに従って、画像データファイルから取得したパラメータを、同じデータファイルから読み出したＲａｗデータに適用して信号処理を実行して、ディスプレイ出力や、プリント出力などの処理を実行する。
【００４３】
Ｒａｗデータとパラメータセットなどを、記録メディア１２７に書き込む場合に生成する画像データファイルのファイルフォーマットは、前述したように、格納Ｒａｗデータに対応する適用可能な予め定められた特定のパラメータセット、支援情報が格納されるのみであり、ユーザは、この予め設定されたパラメータセットおよび支援情報を適用した現像処理を実行するか、あるいはユーザ独自に新たにパラメータなどを設定して処理を行なうことが必要となっていた。
【００４４】
本発明の構成では、撮像装置としてのデジタルカメラは、図３に示すファイルフォーマットを用いて、撮影画像に基づく各種のデータを記録する。図３に示すＲａｗ画像ファイルフォーマットについて説明する。
【００４５】
図３に示すＲａｗ画像ファイルフォーマット２００は、
Ｒａｗ画像データの格納領域であるＲａｗ本画像データ領域２１０、
Ｒａｗ画像の撮影を実行したカメラ情報、サイズ情報、日時情報などの各種のＲａｗ属性情報からなるＲａｗ本画像ヘッダ情報２１１、
に加え、複数のデータセットが格納される。
【００４６】
データセット領域Ａ，２２０には、
特定のパラメータセットＡを適用した現像済み画像、または特定のパラメータセットＡを適用して生成された現像途中画像からなる現像済みまたは現像途中画像Ａ，２２１、
現像済みまたは現像途中画像Ａ，２２１に対応するサムネール画像ａ，２２２、
現像済みまたは現像途中画像Ａ，２２１の生成に適用した現像パラメータセットＡ，２２３、
現像済みまたは現像途中画像Ａ，２２１に対応する支援情報２２４、
が格納される。
支援情報２２４は、例えば、現像済みまたは現像途中画像Ａ，２２１に対応する画像の回転や使用する色空間、画像の拡大縮小、さらにはタイトルや属性などの情報などから構成される。
【００４７】
さらに、データセット領域Ｂ，２３０には、
上述のパラメータセットＡと異なるパラメータセットＢを適用した現像済み画像、またはパラメータセットＢを適用して生成された現像途中画像からなる現像済みまたは現像途中画像Ｂ，２３１、
現像済みまたは現像途中画像Ｂ，２３１に対応するサムネール画像ｂ，２３２、
現像済みまたは現像途中画像Ｂ，２３１の生成に適用した現像パラメータセットＢ，２３３、
現像済みまたは現像途中画像Ｂ，２３１に対応する支援情報２３４、
【００４８】
さらに、データセット領域Ｃ，２４０には、
上述のパラメータセットＡ，Ｂと異なるパラメータセットＣを適用した現像済み画像、またはパラメータセットＣを適用して生成された現像途中画像からなる現像済みまたは現像途中画像Ｃ，２４１、
現像済みまたは現像途中画像Ｃ，２４１に対応するサムネール画像ｃ，２４２、
現像済みまたは現像途中画像Ｃ，２４１の生成に適用した現像パラメータセットＣ，２４３、
現像済みまたは現像途中画像Ｃ，２４１に対応する支援情報２４４、
これらの各データが格納される。
【００４９】
なお、図には、Ａ，Ｂ，Ｃの３種類のデータセットを示しているが、これらの数は限定されるものではなく、任意の数のデータセットが格納可能である。
【００５０】
図３に示すＲａｗ画像ファイルフォーマットに従ったＲａｗ画像ファイルを生成してメモリに格納する撮像装置の構成および処理について、図４を参照して説明する。撮像装置であるデジタルカメラ１５０の撮像素子（ＣＣＤ）１５１によって撮り込まれた被写体像を、撮像素子１５１において光電変換して生成したアナログ電気信号をＡ／Ｄ変換部１５２に入力してデジタル信号に変換する。このデジタルデータとしてのＲａｗデータ１５５を、データ処理部１５３に入力する。
【００５１】
データ処理部１５３は、Ｒａｗデータ１５５を入力するとともに、予め設定された複数の異なるパラメータセットをメモリ１５４から読み出し、メモリ１５４に格納された現像処理プログラムに従って各パラメータセットを適用した現像処理を実行し、複数の現像画像または現像途中画像を生成する。さらに、サムネール画像など、図３のファイルフォーマットに格納するデータを生成して、Ｒａｗデータと、複数のデータセットからなるＲａｗ画像ファイルを生成し、生成したＲａｗ画像ファイル１６２をフラッシュメモリ等によって構成される記録メディア１６１に格納する。
【００５２】
ＰＣなど画像処理を実行する画像処理装置１６３は、記録メディア１６１に格納されたＲａｗ画像ファイル１６２を読み出して、画像処理装置にインストールされた信号処理プログラムに従って、ファイルから取得したパラメータなどを適用した処理を実行する。
【００５３】
図３に示すＲａｗ画像ファイルの各データセット領域に格納される現像済みまたは現像途中画像とデータセットに含まれるパラメータセットとの関係について図５を参照して説明する。
【００５４】
図５は、ある１つのＲａｗ画像データ３０１から現像済み画像３０２を得るためには、例えば図５に示すステップＳ１１〜Ｓ１８の処理が必要となる。なお、図５に示す現像処理例は一例を示すものであり、この他のシーケンス、処理構成を持つ現像処理も多数ある。
【００５５】
例えば、Ｒａｗ画像データ３０１に対して、以下の処理を行うことで、現像済み画像３０２が生成される。
ステップＳ１１：黒引き処理、
ステップＳ１２：デモザイク処理、
ステップＳ１３：色変換処理、
ステップＳ１４：露出変更処理、
ステップＳ１５：ホワイトバランス処理、
ステップＳ１６：絵作り処理、
ステップＳ１７：拡大縮小処理、
ステップＳ１８：圧縮処理、
【００５６】
これら各ステップＳ１１〜Ｓ１８の処理を実行する場合は、それぞれの処理態様を決定する処理パラメータを設定して処理が実行される。たとえば現像済み画像Ｂ，３１２を取得するために各ステップＳ１１〜Ｓ１８において適用したパラメータのセットがパラメータセットＢとなる。
【００５７】
すなわち、現像済み画像Ｂ，３１２は、ステップＳ１１〜Ｓ１８においてパラメータセットＢを適用して生成された現像済み画像である。例えばこのパラメータセットＢが、図３に示すＲａｗ画像ファイルフォーマット２００中の現像パラメータセットＢ，２３３として格納される。さらに、現像パラメータセットＢ，２３３を適用して生成された現像済み画像Ｂ，３１２のデータが、図３に示すＲａｗ画像ファイルフォーマット２００中の現像済みまたは現像途中画像Ｂ，２３１として格納される。
【００５８】
図５に示す現像途中画像Ａ，３１１は、ステップＳ１１〜Ｓ１８の現像処理ステップの８ステップ全てを実行して生成された画像ではなく、ステップＳ１１の黒引き処理から、ステップ１３の色変換処理までの３ステップの処理のみを実行して生成された現像途中画像であり、現像済み画像ではない未完成の画像データである。
【００５９】
現像途中画像Ａ，３１１を生成する処理過程（Ｓ１１〜Ｓ１３）において適用したパラメータのセットがパラメータセットＡである。例えばこのパラメータセットＡが、図３に示すＲａｗ画像ファイルフォーマット２００中の現像パラメータセットＡ，２２３として格納される。さらに、現像パラメータセットＡ，２２３を適用して生成された現像途中画像Ａ，３１１のデータが、図３に示すＲａｗ画像ファイルフォーマット２００中の現像済みまたは現像途中画像Ａ，２２１として格納される。
【００６０】
さらに、図５に示す現像途中画像Ｃ，３１３は、現像途中画像Ａ，３１１と同様、ステップＳ１１〜Ｓ１８の現像処理ステップの８ステップ全てを実行して生成された画像ではなく、ステップＳ１１の黒引き処理から、ステップ１６の絵作り処理までの６ステップの処理のみを実行して生成された現像途中画像であり、現像済み画像ではない未完成の画像データである。
【００６１】
現像途中画像Ｃ，３１３を生成する処理過程（Ｓ１１〜Ｓ１６）において適用したパラメータのセットがパラメータセットＣである。例えばこのパラメータセットＣが、図３に示すＲａｗ画像ファイルフォーマット２００中の現像パラメータセットＣ，２４３として格納される。さらに、現像パラメータセットＣ，２４３を適用して生成された現像途中画像Ｃ，３１３のデータが、図３に示すＲａｗ画像ファイルフォーマット２００中の現像済みまたは現像途中画像Ｃ，２４１として格納される。
【００６２】
このように、図３に示すＲａｗ画像ファイルフォーマット２００に従って生成されるＲａｗ画像ファイルは、現像済み画像や現像途中の画像データを複数保持すると共に、それぞれの現像済み画像、現像途中画像に適用した現像パラメータセットと支援情報を付加する構成としている。なお、支援情報とは、画像の回転や使用する色空間、画像の拡大縮小、さらにはタイトルや属性などの情報などによって構成される情報である。また、それぞれの現像済みまたは現像途中画像にはサムネール画像が付加される。
【００６３】
なお、メモリの容量的な問題がある場合には現像済みおよび現像途中画像データの本体とサムネール画像は省略する構成としてもよい。前述したように、従来のＲａｗ画像フォーマットでは、１つのＲａｗ画像に１つの現像パラメータと支援情報しか付加されない。しかし、図３に示す本発明に従ったＲａｗ画像ファイルフォーマットでは、複数の現像パラメータセットと支援情報を持つ構成であり、ユーザはこれらの複数の現像パラメータセットと支援情報の中から自分の求めるものに一番近いパラメータセットと支援情報を選択して現像画像を選択したり、あるいは現像処理を実行することができる。
【００６４】
図３に示すＲａｗ画像ファイルフォーマット２００は、デジタルカメラのメモリに格納されるデータファイルのフォーマットとして設定される。なお、このＲａｗ画像ファイルフォーマット２００に従って生成されるＲａｗ画像ファイルには、複数の現像パラメータセットと支援情報が格納されるが、これらは、新たなＲａｗ画像を取得した画像撮影時に、予め設定した異なるパラメータセットと支援情報に従って現像処理が実行され、その処理画像と適用したパラメータ等を含むデータを１つのデータセットとして設定し格納される。また、ユーザの入力処理によって、新しい現像パラメータセットや支援情報を追加する処理や削除処理が可能である。すなわちＲａｗ画像ファイルに設定するパラメータセットと支援情報を含むデータ領域は、書き込み、削除、更新が可能なデータ領域として設定される。
【００６５】
次に、撮像装置としてのデジタルカメラに格納するファイルとして、図３に示すＲａｗ画像ファイルフォーマット２００に従ったＲａｗ画像ファイルをマスターファイルとし、マスターファイルに格納された各データセットをサブファイルとして設定した構成について図６以下を参照して説明する。
【００６６】
図６に示す撮像装置４００は、撮影画像に基づくＲａｗデータおよび複数のデータセットＡ〜からなる図６（１）に示す構成を持つマスターファイル４０１を生成してメモリに格納する。このマスターファイル４０１は、図３を参照して説明したＲａｗ画像ファイルフォーマット２００と同じ構成を持つＲａｗ画像ファイルである。
【００６７】
さらに、撮像装置４００は、メモリに格納するマスターファイル４０１の生成に併せて、マスターファイル４０１に含まれる個別のデータセットＡ，Ｂ，Ｃ・・・について個別のサブファイル４０２，４０３・・・を生成してメモリに格納する。
【００６８】
例えば図６（２ａ）に示すサブファイル４０２は、データセットＡに対応するデータのみからなるサブファイルであり、図３を参照して説明したＲａｗ画像ファイルフォーマット２００内のデータセット領域Ａ，２２０に含まれるデータから構成される。すなわち、
特定のパラメータセットＡを適用した現像済み画像、または特定のパラメータセットＡを適用して生成された現像途中画像からなる現像済みまたは現像途中画像Ａ、
現像済みまたは現像途中画像Ａに対応するサムネール画像ａ、
現像済みまたは現像途中画像Ａの生成に適用した現像パラメータセットＡ、
現像済みまたは現像途中画像Ａに対応する支援情報、
現像済みまたは現像途中画像Ａに対応する属性情報、例えば撮影日時、識別情報、例えば、「校正用」「Ｗｅｂ掲載用」「作品用」などの情報からなる画像Ａヘッダ情報、
これらのデータを格納データとしたファイルとして設定される。
なお、画像Ａヘッダ情報には、自分がリプロダクション画像（子画像）であることを示すタグ４０６が格納されており、タグの中には自分の親であるサブファイルの格納データを含むマスターファイルまたはマスターＲａｗ画像の識別情報（マスターＩＤ）が設定される。
【００６９】
一方、サブファイルの生成されたマスターファイルのＲａｗ画像ヘッダ情報には、自分がマスターＲａｗ画像を保持したファイル（親画像を保持したファイル）であること）を示すタグ４０５が格納されており、タグの中にはマスターＩＤを保持している。また、マスターファイル格納データに基づいて生成されたサブファイルの識別情報を格納しておいてもよい。
【００７０】
また、図６（２ｂ）に示すサブファイル４０３は、データセットＢに対応するデータのみからなるサブファイルであり、図３を参照して説明したＲａｗ画像ファイルフォーマット２００内のデータセット領域Ｂ，２３０に含まれるデータから構成される。すなわち、
特定のパラメータセットＢを適用した現像済み画像、または特定のパラメータセットＡを適用して生成された現像途中画像からなる現像済みまたは現像途中画像Ｂ、
現像済みまたは現像途中画像Ｂに対応するサムネール画像ｂ、
現像済みまたは現像途中画像Ｂの生成に適用した現像パラメータセットＢ、
現像済みまたは現像途中画像Ｂに対応する支援情報、
現像済みまたは現像途中画像Ｂに対応する属性情報、例えば撮影日時、識別情報、例えば、「校正用」「Ｗｅｂ掲載用」「作品用」などの情報空なる画像Ｂヘッダ情報、
これらのデータを格納データとしたファイルとして設定される。
なお、画像Ｂヘッダ情報には、自分がリプロダクション画像（子画像）であることを示すタグ４０７が格納されており、タグの中には自分の親であるサブファイルの格納データを含むマスターファイルまたはマスターＲａｗ画像の識別情報（マスターＩＤ）が設定される。
【００７１】
図には示していないが、図６（１）に示す構成を持つマスターファイル４０１に含まれるその他のデータセットＣ・・・についても個別のサブファイルが生成されてメモリに格納される。
【００７２】
図６の各サブファイル４０２，４０３に示すように、デジタルカメラ４００のメモリに格納され、外部出力可能なサブファイルには、現像済みまたは現像途中画像データと、それぞれその画像を生成するのに用いた現像パラメータセットと支援情報およびサムネールなどが付加される。なお、前述したように、メモリの許容容量に応じて、画像データやサムネールを省略し、ヘッダ情報と、現像パラメータセットと支援情報のみを格納したサブファイルを設定してもよい。
【００７３】
このように、１つのＲａｗ画像を撮影してメモリに格納するファイルとして１つのマスターファイルと、様々なパラメータセットおよびそのパラメータセットによって処理した画像データからなるサブファイルを設定してメモリ格納することにより、様々な用途別の現像済み画像または現像途中画像を同時に得ることができる。例えば、撮像装置に「校正用」「Ｗｅｂ掲載用」「作品用」など、それぞれ特性の異なる現像パラメータセットと支援情報を登録、あるいは初めから設定し、新たな画像撮影を実行した際に、Ｒａｗ画像だけでなく、複数の異なるパラメータセットを適用した処理によって、各目的に応じた現像済みまたは現像途中画像を即座に取得して、マスターファイルに格納するとともに、個別のサブファイルを生成してメモリに格納する。
【００７４】
このような処理を実行することで、後の現像が不要となる。あるいは現像途中画像を適用することで、必要な処理を軽減することが可能となる。すなわち、予め目的別の現像をある程度しているので、その負荷を大きく減らすことができる。
【００７５】
前述したように、現像途中画像は不完全な現像を行った画像データである。このような現像工程を途中でやめた画像を作成し保持することで、必要な処理工程のみを重点的に行なうことが可能であり、ユーザは、必要な処理調整のみに専念することができ、現像時間を短縮することができる。
【００７６】
前述したように、Ｒａｗ画像を格納したマスターファイルには自分がマスターＲａｗ画像データを格納したマスターファイルであることを示すタグが格納されており、タグの中にはマスターＩＤを保持している。マスターＲａｗ画像と同時に出力された用途別Ｒａｗ画像または現像済み画像や現像途中画像には、自分がリプロダクション画像（子画像）であることを示すタグが格納されており、タグの中には自分の親であるマスターＲａｗ画像のマスターＩＤを保持している。これにより、どのマスターＲａｗ画像と同時に出力されたのかを判別することができ、現像済み画像や、現像途中画像のみでは十分な処理が実行できない場合に、タグや識別情報を適用することで、Ｒａｗ本体画像やＲａｗ本体画像を格納したマスターファイルを取得して利用することができる。
【００７７】
撮像装置４００のメモリに格納される各データファイルのディレクトリ構成例について、図７を参照して説明する。図７に示す各ファイルは、以下のファイルである。
［ＤＳＣ＿０００１．ｘｘｘ］は、Ｒａｗデータ０００１に対応するマスターファイル、
［ＤＳＣ＿０００１Ａ．ｘｘｘ］は、Ｒａｗデータ０００１に対応するパラメータＡを適用した画像Ａを含むサブファイル、
［ＤＳＣ＿０００１Ｂ．ｘｘｘ］は、Ｒａｗデータ０００１に対応するパラメータＢを適用した画像Ｂを含むサブファイル、
［ＤＳＣ＿０００１Ｃ．ｘｘｘ］は、Ｒａｗデータ０００１に対応するパラメータＣを適用した画像Ｃを含むサブファイル
である。
【００７８】
［ＤＳＣ＿０００２．ｘｘｘ］は、Ｒａｗデータ０００２に対応するマスターファイル、
［ＤＳＣ＿０００３．ｘｘｘ］は、Ｒａｗデータ０００３に対応するマスターファイル、
であり、これらのマスターファイルについても、それぞれＡ，Ｂ，Ｃ・・のサブファイルが設定される。
【００７９】
マスターＲａｗ画像を格納したマスターファイルと、そのマスターファイルに含まれるデータを含むサブファイルは、例えば同じディレクトリに保存され、ファイル名として１文字追加や１文字変更など、極めて近い名前で保存される。または異なるディレクトリに保存する場合は、マスターファイルとサブファイルを同じ名前（同じファイルタイトル）にする設定で保存される。これによりユーザが簡単にお湯ファイルであるマスターファイルト、その子ファイルとしてのサブファイルを識別することが可能となる。
【００８０】
図７には、２つのディレクトリ構成例を示している。図７（１）は、１つのＲａｗ画像データに対応するマスターファイルとサブファイルとを１つのディレクトリに設定した構成であり、図７（２）は、マスターファイルのみを設定するディレクトリ、パラメータＡを適用して生成された画像Ａ群のみからなるサブファイルを格納したディレクトリ、パラメータＢを適用して生成された画像Ｂ群のみからなるサブファイルを格納したディレクトリなどのように、マスターファイルと、各サブファイルを適用パラメータ毎に区分して設定したディレクトリ構成である。
【００８１】
このようなディレクトリ構成としたファイル格納構成を持つことで、例えば、画像処理（現像処理）を実行するＰＣ等にデータ出力を行なう場合、図６に示すマスターファイル４０１を選択して取得することも可能であり、図６に示すサブファイル４０２、あるいはサブファイル４０３を選択して出力することも可能となる。
【００８２】
ユーザは、必要に応じて、様々なデータファイルから必要な画像ファイルを取得して処理を行なうことが可能となる。これらのサブファイルを利用した画像処理例について、図８を参照して説明する。
【００８３】
図８は、１つのサブファイル４１１を利用して実行する処理例を示している。サブファイルには、現像パラメータセットＡを適用して生成した現像済みまたは現像途中画像Ａと、現像パラメータセットＡと、支援情報Ａが格納されている。
【００８４】
例えばＰＣ等の画像処理プログラムを実行する画像処理装置は、このサブファイル４１１から現像済みまたは現像途中画像Ａを取得し、さらに、現像パラメータセットＡを取得して、現像パラメータセットＡを適用した逆現像処理を実行して、現像済みまたは現像途中画像Ａの元データであるＲａｗデータを取得することができる。
【００８５】
例えば、サブファイル４１１に格納された現像済みまたは現像途中画像Ａが、図５を参照して説明した現像途中画像Ａ，３１１に相当するか像である場合、サブファイル４１１に含まれる現像パラメータセットＡには、図５に示す処理ステップ、
ステップＳ１１：黒引き処理、
ステップＳ１２：デモザイク処理、
ステップＳ１３：色変換処理、
の各処理に適用したパラメータが格納されている。
【００８６】
これらのパラメータを適用して、ステップＳ１１〜Ｓ１３の処理の逆手順に従った
逆変換処理を実行することで、元のＲａｗ画像データを取得することができる。なお、処理ステップに不可逆な処理がある場合には近似Ｒａｗ画像が生成される。
【００８７】
このような逆現像処理によって生成したＲａｗ画像または近似Ｒａｗ画像を含むサブファイル４１２を生成することができる。さらにこのサブファイル４１２に格納されたＲａｗ画像または近似Ｒａｗ画像に対して、ユーザが設定した新たなパラメータセットＰや支援情報Ｐを適用した現像処理を実行することで、新たな現像済みまたは現像途中画像Ｐを生成し、この新たな現像済みまたは現像途中画像Ｐと、適用パラメータＰと支援情報Ｐを格納した新たなサブファイル４１３を生成することができる。
【００８８】
このように、サブファイルに格納された画像とパラメータなどを適用して、逆現像処理によるＲａｗデータの取得が可能となり、また取得したＲａｗデータに対する新たなパラメータセットの適用による現像処理によって、新たな画像データの生成が可能となり、Ｒａｗ画像を保持していないユーザでも、Ｒａｗ画像の生成することができ、ユーザが生成した別の現像パラメータセットを用いて再現像を行うことが可能になる。これによって、自分の好みにあった微調整など、生成可能な画像が飛躍的に増大し、画像編集の自由度が増加することになる。
【００８９】
図６のサブファイルの設定例は、特定の現像パラメータセットと支援情報と、その現像パラメータセットと支援情報によって生成された画像データを含むサブファイルを格納したサブファイル構成例であるが、例えば、図９に示すように、特定の現像パラメータセットと支援情報とＲａｗ画像データを組み合わせたサブファイル構成としてもよい。
【００９０】
図９には、図６（１）と同様のデータ構成を持つマスターファイル４２１と、マスターファイル４２１に含まれるデータセットＡ、データセットＢに対応する特定の現像パラメータセットと支援情報とＲａｗ画像データを組み合わせたサブファイル４２２、４２３を示している。それぞれのヘッダ情報は、マスターとサブの対応関係を判別可能なタグやＩＤを含むデータとされる。
【００９１】
このように、撮像装置４００は、マスターＲａｗ画像ファイルと、特定の現像パラメータセットと支援情報を含むサブファイルを生成し、このサブファイルをメモリに格納するとともに、これらのサブファイルを単独で外部出力することができる。このサブファイルは、例えば、「校正用」「Ｗｅｂ掲載用」「作品用」など、用途別ファイルとして利用可能である。
【００９２】
このようなサブファイルをＲａｗデータファイルと個別に設定して管理することで、例えば撮影したＲａｗ画像を人に販売または譲渡する場合に、相手に応じて、適切な現像パラメータセットと支援情報のみを付加したＲａｗ画像を渡すことができる。例えば写真家が、Ｒａｗ画像を撮影した場合に、クライアントによって現像パラメータセットを変えて渡す。これによってクライアントも混乱なく使用することができ、かつＲａｗ画像であるので、必要に応じて現像調整を行うことができる。写真家の方も、自分に残すマスターＲａｗ画像には全ての情報を残しつつ、不要なノウハウの流出を防ぐことができる。また、渡すファイルの容量の削減にもつながる。
【００９３】
次に、図３を参照して説明したＲａｗ画像ファイルや、図６、図９を参照して説明したマスターファイル、サブファイルなどに格納されるサムネールについて説明する。前述したように、例えば、図３を参照して説明したＲａｗ画像ファイルには、複数の現像パラメータセットと支援情報とともに、その現像パラメータセットを用いて生成される現像画像または現像途中画像に対応するサムネールを保持している。
【００９４】
ユーザは、例えばＰＣなどにおいて現像アプリケーションを適用して現像処理を実行する際、図３を参照して説明したＲａｗ画像ファイルに含まれる異なるパラメータセットを適用した現像画像（または現像途中画像）に対応するサムネールを表示して、比較しユーザの好みに応じたサムネール画像に基づいて実行する現像処理に適用するパラメータセットを選択することができる。
【００９５】
例えば、図１０に示すように、複数の異なるパラメータセットに対応するサムネールを含む複数のデータセットを格納したＲａｗ画像ファイル４３１に含まれる異なるパラメータセットを適用した現像画像（または現像途中画像）に対応するサムネールを、ユーザのＰＣなどのディスプレイに表示する。
【００９６】
図１０には、Ｒａｗ画像ファイル４３１に含まれる異なるパラメータセットを適用した６つの現像画像（または現像途中画像）Ａ〜Ｆに対応するサムネールａ〜ｆを表示した例を示している。ユーザはこれらのサムネールを比較しユーザの好みに応じたサムネール画像に基づいて現像処理に適用するパラメータセットを選択することができる。
【００９７】
なお、さらに、サムネールに加えて、各データセットＡ〜Ｆに対応する支援情報、例えば、画像の回転や使用する色空間、画像の拡大縮小、解像度、さらにはタイトルや属性などの支援情報を表示する構成としてもよい。ユーザは一覧にあるサムネールと、解像度や色空間情報などの支援情報を判断材料として、Ｒａｗ本画像に適応する現像パラメータを視覚的に選択することができる。こうして選んだ現像パラメータセットと支援情報を基に、目的画像の現像処理や、あるいはＲａｗ画像ファイル４３１に含まれる現像途中画像を適用して、調整を加えた現像などを行なうことができる。
【００９８】
なお、Ｒａｗ画像ファイルにサムネール画像が省略され、格納されていない場合でも、ＰＣ側の現像アプリケーションを適用して、Ｒａｗ画像ファイルに含まれるＲａｗ本画像に対して、Ｒａｗ画像ファイルに含まれる各現像パラメータセットを適用してプレビュー用の画像をその場で生成することで、各パラメータに対応する画像データあるいはサムネール画像を提示することが可能である。
【００９９】
例えば、図１１に示すように、Ｒａｗ画像ファイル４３２にサムネール画像が省略され、格納されていない場合、ＰＣ側の現像アプリケーションを適用して、Ｒａｗ画像ファイル４３２に含まれるＲａｗ本画像４３３を取出し、このＲａｗ本画像４３３に対して、Ｒａｗ画像ファイル４３２に含まれる核データセットＡ，Ｂ・・・に対応する現像パラメータセットをそれぞれ適用してプレビュー用のサムネール画像を提示することが可能である。
【０１００】
例えば、Ｒａｗ画像ファイル４３２に人物モードや風景モード、夜景モードなどの撮影モードに対応する現像パラメータセットと支援情報とそのサムネール画像を格納することで、ユーザは予め撮影モードを設定することなく、後からＲａｗ現像装置を使って撮影モードを選択して、必要な画像を生成することができる。
【０１０１】
なお、上述した処理は、ＰＣなどの情報処理装置において実行するのみならず、画像データを撮影した撮像装置本体において実行する構成としてもよい。処理結果として得られるサムネール画像は、例えば撮像装置のモニタ画面に出力する。例えば画像を撮影したカメラ上でＲａｗデータに基づくＪＰＥＧ画像データの生成出力を実行する。このように、撮像装置内で現像処理に適用するパラメータセットを選択できるようにすることにより、Ｒａｗ画像を撮像した後に、撮像装置内でユーザ所望の現像処理がなされた画像を得ることが可能となる。
【０１０２】
上述したように、本発明の構成によれば、Ｒａｗ画像ファイルフォーマットに、Ｒａｗ画像データと、複数の異なるパラメータセットを格納し、ユーザは、任意の時期にＲａｗ画像を取得して、任意のパラメータセットを適用した処理を実行することが可能であり、１つのＲａｗ画像に基づいて、複数の異なるパラメータを適用した目的別の画像を生成することが可能となる。パラメータセットは、ユーザが新たに設定することなくＲａｗ画像ファイルフォーマットに格納されたものを適用可能であるのでユーザの処理負担が軽減されることになる。
【０１０３】
例えば、カメラマンが複数の顧客に画像データを納入する場合、クライアントによって求める画像の傾向が異なる場合がある。これらの様々な画像に対応する現像パラメータセットと支援情報を予めカメラに登録させておくことで、１度の撮影で登録した全ての画像をサムネールとして保持し、Ｒａｗ画像に基づく現像に際してパラメータ選択を行なうのみで、様々な異なる画像を容易に生成することができる。
【０１０４】
また、現像処理に際して、Ｒａｗ画像ファイルフォーマット内に格納された現像途中画像を適用した処理を行なえば、微調整が必要な場合でも、予め設定しておいた現像パラメータセットからの調整なので、調整量が少なく、負荷が軽減される。容量に余裕がある場合は頻度の大きい現像パラメータセットと支援情報に関しては現像済み画像を同時に出力させることで後のＲａｗ現像処理が不要となる。また、例えば顧客がＲａｗ画像での納入を求めた場合でも、マスターＲａｗ画像はカメラマンが手元に残し、顧客には撮影時に同時に出力された、その顧客用の現像パラメータセットと支援情報を付加したＲａｗ画像を渡すことができる。
【０１０５】
また、最終生成物として、現像済み／現像途中画像をクライアントに納入した場合、その納入画像に対してクライアントが微調整を行いたい場合があるが、先に説明したように、Ｒａｗ画像ファイルフォーマットに対応したマスターファイルやサブファイルには、現像パラメータセットと支援情報が付加された現像済み／現像途中画像が格納されており、先に図８を参照して説明したように、クライアント側において、逆現像処理や現像処理を実行することで、再現像が可能となるので、いちいちカメラマンに差し戻しをしなくても十分な調整がクライアント側で行うことができる。Ｒａｗ画像で納入する程調整することが頻繁ではない場合に非常に有効な手段となりうる。一度逆現像を行うことで、プリミティブな画像処理よりも高品質な微調整を行うことが可能となる。
【０１０６】
また、カメラに予め人物用、風景用、花用、夜景用、青空用などの現像パラメータセットと支援情報を持たせておき、Ｒａｗ撮影時に全てまたは一部の現像パラメータセットと支援情報、サムネールを付加させることで、ユーザは撮影モードの変更をせずに、後から全てのモードから選択することができる。これによってユーザは予め撮影モードを設定する必要がなくなり、撮影に集中でき、後の調整は必要なくサムネール一覧の中から、好みの画像を選択して、選択画像に対応するパラメータを適用した現像処理を行なうことができる。
【０１０７】
また、前述したように、撮像装置内で現像処理に適用するパラメータセットを選択できるようにすることにより、Ｒａｗ画像を撮像した後に、撮像装置内でユーザ所望の現像処理がなされた画像を得ることが可能となる。
【０１０８】
なお、上述した実施例において説明したＲａｗ画像ファイルフォーマット（図３）に従ったＲａｗ画像ファイルや、図６、図９を参照して説明したマスターファイル、サブファイルには、現像画像あるいは現像途中画像を含むデータセットに、そのデータセットに含まれる現像画像あるいは現像途中画像の生成に適用したパラメータセットを全て格納した構成例を説明したが、Ｒａｗ画像ファイル（図３）や、図６、図９を参照して説明したマスターファイル、サブファイルに含まれる現像画像あるいは現像途中画像の生成に適用したパラメータセットと異なる処理シーケンスに対応するパラメータセットを格納した構成としてもよい。
【０１０９】
図１２を参照して、パラメータセットの格納例について説明する。図１２は、先に図５を参照して説明したと同様、Ｒａｗ画像から現像画像を生成する処理ステップＳ１１〜Ｓ１８を示す図である。
【０１１０】
図に示す現像途中画像Ａ４４１、現像途中画像Ｂ４４２は、Ｒａｗ画像ファイル（図３）や、図６、図９を参照して説明したマスターファイル、サブファイルに含まれる現像途中画像を示している。たとえば、現像途中画像Ａ４４１はステップＳ１１の黒引き処理から、ステップＳ１６の絵作り処理までを実行して生成した現像途中画像であり、現像途中画像Ｂ４４２はステップＳ１１の黒引き処理から、ステップＳ１３の色変換処理までを実行して生成した現像途中画像である。
【０１１１】
ここで、現像途中画像Ａ４４１に対応するデータセットに含めるパラメータセットとして、ステップＳ１１〜Ｓ１８のすべてのパラメータセットを含める。ここで、ステップＳ１１〜Ｓ１６までのパラメータは、現像途中画像Ａ４４１の生成に実際に適用したパラメータであり、Ｓ１７〜Ｓ１８のパラメータは、処理に適した最適なパラメータなどを格納する。
【０１１２】
また、ステップＳ１１の黒引き処理から、ステップＳ１３の色変換処理までを実行して生成した現像途中画像Ｂ４４２に対応するデータセットに含めるパラメータセットとして、ステップＳ１４〜Ｓ１８のパラメータセットを含める。このパラメータは、現像途中画像Ｂ４４２に対して実行するステップＳ１４〜Ｓ１８の処理に適した最適なパラメータなどを格納する。
【０１１３】
例えば、現像途中画像Ａ４４１に対応するデータセットに含めるパラメータセットとして、ステップＳ１１〜Ｓ１８のすべてのパラメータセットを含めることで、ユーザは、現像途中画像Ａ４４１を取得して、さらに、そのデータセットに含まれるＳ１７〜Ｓ１８のパラメータを適用して処理を実行して最終現像画像を生成することができ、ユーザによるパラメータの設定処理が省略できる。また、ステップＳ１１〜Ｓ１６に対応するパラメータを適用して逆現像処理を実行してＲａｗ画像または近似Ｒａｗ画像を取得することも可能である。
【０１１４】
また、現像途中画像Ｂ４４２に対応するデータセットに含めるパラメータセットとして、ステップＳ１４〜Ｓ１８のパラメータセットを含めることで、ユーザは、現像途中画像Ｂ５１２を取得して、ステップＳ１４〜Ｓ１８のパラメータを適用して処理を実行して最終現像画像を生成することができ、ユーザによるパラメータの設定処理が省略できる。また、現像途中画像Ｂ４４２に対応するデータセットには、ステップＳ１１〜Ｓ１３に対応するパラメータが含まれていないので、逆現像処理を実行してＲａｗ画像または近似Ｒａｗ画像を取得することはできない。Ｒａｗ画像を公開したくない場合には、このようなパラメータの設定が有効となる。
【０１１５】
次に、図１３、図１４に示すフローチャートを参照して、本発明の撮像装置において実行するＲａｗデータおよびパラメータセットの格納処理、およびＲａｗデータとパラメータセットを読み取り、信号処理を実行する画像処理装置のそれぞれの処理シーケンスについて説明する。
【０１１６】
まず、図１３に示すフローチャートを参照して、本発明の撮像装置において実行するＲａｗデータおよびパラメータセットの格納処理の処理シーケンスについて説明する。
【０１１７】
撮像装置は、ステップＳ１０１において、撮像処理を実行する。撮像素子（ＣＣＤ）によって撮り込まれた被写体像に基づいてデジタル信号としてのＲａｗデータが生成される。
【０１１８】
ステップＳ１０２では、撮影されたＲａｗデータに対して異なるパラメータセットに基づく現像処理を実行する。すなわち現像画像または現像途中画像を生成する。
【０１１９】
ステップＳ１０３では、先に図３を参照して説明したファイルフォーマット、すなわちＲａｗデータ格納領域と、複数の異なる現像画像または現像途中画像とパラメータセットなどからなる複数のデータセットの格納領域を持つファイルフォーマットからなるＲａｗ画像データファイルフォーマットに従って、データを格納する。また、サブファイル生成構成を持つ場合は、先に図６、図９を参照して説明したサブファイルを生成して格納する。
【０１２０】
ステップＳ１０４では、Ｒａｗデータと、複数の異なる現像画像または現像途中画像とパラメータセットなどからなる複数のデータセットの格納領域を持つファイルフォーマットからなるＲａｗ画像データファイルフォーマットに従ったファイルと、サブファイルを生成した場合にはサブファイルをフラッシュメモリ等の記録メディアに格納する。データ格納ディレクトリは、例えば先に図７を参照して説明したディレクトリ構成が適用される。
【０１２１】
次に、図１４を参照して記録メディアに格納されたＲａｗデータと、パラメータを読み取り、これらの読み取りデータに基づく信号処理を実行するＰＣ等の画像処理装置における処理シーケンスについて、図１４のフローチャートを参照して説明する。
【０１２２】
まず、ステップＳ２０１において、ＰＣ等の画像処理装置にインストールされた信号処理プログラムを起動し、ステップＳ２０２において、記録メディアから処理対象の画像データを格納したファイルを選択する。たとえば図３に示すＲａｗ画像ファイルフォーマット２００に従ったファイルまたは図６、図９を参照して説明したサブファイルである。
【０１２３】
ステップＳ２０３において、ファイル内に含まれる現像画像あるいは現像途中画像を取得し、さらに、対応パラメータセットを取得する。次に、ステップＳ２０４に進み、取得した像画像あるいは現像途中画像とパラメータセットに基づく処理を実行する。この処理は、先に、図８を参照して説明した現像処理、逆現像処理などを含む処理として実行される。
【０１２４】
このように、本発明の構成では、複数の異なるパラメータセットを格納した構成としたので、これらのパラメータセットを任意に選択して様々な画像データを生成する現像処理が実行できる。
【０１２５】
次に、本発明の撮像装置および画像処理装置のハードウェア構成例について、図１５、図１６を参照して説明する。
【０１２６】
まず、図１５を参照してデジタルカメラ等の撮像装置のハードウェア構成例について説明する。図１５に示すように、撮像装置は、レンズ４５１、固体撮像素子（ＣＣＤ）４５２、アナログ信号処理部４５３、Ａ／Ｄ変換部４５４、デジタル信号処理部４５５、コーデック４５６、メモリ４５７、Ｄ／Ａ変換部４５８、エンコーダ４５９、モニタ４６０、ＣＰＵ４７１、入力部４７２、記憶部４７３を有する。
【０１２７】
入力部４７２はカメラ本体にあるシャッターなどの操作ボタン類を含む。また、デジタル信号処理部４５５は信号処理用プロセッサと画像用ＲＡＭを持つブロックで、信号処理用プロセッサが画像用ＲＡＭに格納された画像データに対してあらかじめプログラムされた画像処理を行なう。
【０１２８】
光学系を通過して固体撮像素子（ＣＣＤ）４５２に到達した入射光は、まず撮像面上の各受光素子に到達し、受光素子での光電変換によって電気信号に変換され、アナログ信号処理部４５３によってノイズ除去等の処理がなされ、Ａ／Ｄ変換部４５４によってデジタル信号に変換された後、デジタル信号処理部（ＤＳＰ）４５５においてデジタル信号処理がなされる。前述したファイルフォーマットに従ったＲａｗデータと、Ｒａｗデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理部は、このデジタル信号処理部４５５の一部構成に相当する。デジタル信号処理部４５５では、様々なパラメータによるＲａｗデータ処理によって現像画像あるいは現像途中画像を生成し、先に図３を参照して説明したＲａｗ画像ファイルフォーマットに従ったファイルにＲａｗデータおよび各データセットを格納した画像データファイルを生成し、コーデック４５６において圧縮符号化処理を実行して、例えばメモリカード等の記憶メディアであるメモリ４５７に記録する。
【０１２９】
なお、デジタル信号処理部において生成された画像データはＤ／Ａ変換部４５８にも入力され、画像データをアナログ信号に変換し、それをエンコーダ４５９がビデオ信号に変換し、そのビデオ信号をモニタ４６０でモニタできるようになっている。このビデオモニタ４６０はカメラのモニタ画面として利用される。なお、これらの全体的なデータ処理制御は、記憶部４７３に格納されたプログラムに従って、制御部として機能するＣＰＵ４７１が実行する。
【０１３０】
次に、図１６を参照して、画像処理を実行する画像処理装置のハードウェア構成例について説明する。ＣＰＵ（Central Processing Unit）５０１は、ＯＳ（Operating System)に対応する処理や、上述の実施例において説明したＲａｗデータに対するパラメータを適用した信号処理、記録メディアに格納された画像データファルからのパラメータ選択処理などを実行する画像処理部として機能する。これらの処理は、画像処理装置のＲＯＭ、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
【０１３１】
ＲＯＭ（Read Only Memory）５０２は、ＣＰＵ５０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Random Access Memory）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【０１３２】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス５０６に接続されている。
【０１３３】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。
【０１３４】
ＨＤＤ（Hard Disk Drive）５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、例えば、画像データファイルの格納領域として利用されるとともに、データ処理プログラム等、各種コンピュータ・プログラムが格納される。
【０１３５】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。リムーバブル記録媒体５２１は、上述したＲａｗデータとパラメータを含む画像データファイルを格納した記録メディアとしても利用される。
【０１３６】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、その他の情報処理装置との通信を実行する。
【０１３７】
なお、図１５、図１６に示す撮像装置、および画像処理装置のハードウェア構成例は、装置の一例であり、撮像装置、および画像処理装置は、図１５、図１６に示す構成に限らず、上述した実施例において説明した処理を実行可能な構成であればよい。
【０１３８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１３９】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１４０】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１４１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１４２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１４３】
以上、説明したように、本発明の一実施例構成によれば、撮像素子を介して取得した被写体画像に対応するＲａｗデータを格納する画像データファイルのファイルフォーマットを、複数のパラメータセットを格納可能な構成とした。さらに、複数のパラメータセットの各々に対応する現像画像または現像途中画像をパラメータと対応付けたデータセットを設定して格納し、またこのデータセットのみからなるサブファイルを生成する構成としたので、様々なパラメータを適用した画像の生成、またはパラメータを適用した逆現像処理によるＲａｗデータの再取得など、様々な画像データ処理を効率的に行うことが可能となり、利便性の高い撮像画像の処理を実現する撮像装置、画像処理装置が提供される。
【図面の簡単な説明】
【０１４４】
【図１】従来の撮像装置におけるＲａｗデータを格納する画像ファイルフォーマットについて説明する図である。
【図２】撮像装置において生成する画像ファイルおよび画像処理装置における画像ファイル利用処理の２つの態様について説明する図である。
【図３】本発明の一実施例に係る撮像装置におけるＲａｗデータを格納する画像ファイルフォーマットについて説明する図である。
【図４】本発明の一実施例に係る撮像装置の構成および処理について説明する図である。
【図５】本発明の一実施例に係るＲａｗ画像ファイルに格納される現像画像または現像途中画像の具体例について説明する図である。
【図６】本発明の一実施例に係る撮像装置において生成するマスターファイルとサブファイルの構成例について説明する図である。
【図７】本発明の一実施例に係る撮像装置において生成するマスターファイルとサブファイルのディレクトリ構成例について説明する図である。
【図８】本発明の一実施例に係る撮像装置において生成する画像データファイルの利用例について説明する図である。
【図９】本発明の一実施例に係る撮像装置において生成するマスターファイルとサブファイルの構成例について説明する図である。
【図１０】本発明の一実施例に係る撮像装置において生成するＲａｗ画像ファイルに含まれるサムネールの利用例について説明する図である。
【図１１】本発明の一実施例に係る撮像装置において生成するＲａｗ画像ファイルに含まれるサムネールの利用例について説明する図である。
【図１２】本発明の一実施例に係るＲａｗ画像ファイルに格納される現像画像または現像途中画像およびパラメータセットの具体例について説明する図である。
【図１３】画像ファイルを生成して格納する処理を実行する撮像装置の処理シーケンスを説明するフローチャートを示す図である。
【図１４】画像ファイルからデータを読み取り信号処理を実行する画像処理装置の処理シーケンスを説明するフローチャートを示す図である。
【図１５】本発明の撮像装置のハードウェア構成例を示す図である。
【図１６】本発明の画像処理装置のハードウェア構成例を示す図である。
【符号の説明】
【０１４５】
１０  デジタルカメラ
２０  メモリカード
２１  ＣＣＤ出力Ｒａｗデータ領域
２２  パラメータ、支援情報領域
３０  画像処理装置
１１０  デジタルカメラ
１１１  撮像素子（ＣＣＤ）
１１２  Ａ／Ｄ変換部
１１３  画像処理部
１１４  パラメータ
１１５  Ｒａｗデータ
１１７  記録メディア
１１８  信号処理済み画像データ
１１９  画像処理装置
１２０  デジタルカメラ
１２１  撮像素子（ＣＣＤ）
１２２  Ａ／Ｄ変換部
１２３  フォーマット処理部
１２４  パラメータ
１２５  Ｒａｗデータ
１２７  記録メディア
１２８  画像データファイル
１２９  画像処理装置
１５０  デジタルカメラ
１５１  撮像素子（ＣＣＤ）
１５２  Ａ／Ｄ変換部
１５３  データ処理部
１５４  メモリ
１５５  Ｒａｗデータ
１６１  記録メディア
１６２  Ｒａ画像ファイル
１６３  画像処理装置
２００  Ｒａｗ画像ファイルフォーマット
２１０  Ｒａｗ本画像
２１１  Ｒａｗ本画像ヘッダ情報
２２０  データセット領域Ａ
２２１  現像済みまたは現像途中画像Ａ
２２２  サムネール画像ａ
２２３  現像パラメータセットＡ
２２４  支援情報Ａ
２３０  データセット領域Ｂ
２３１  現像済みまたは現像途中画像Ｂ
２３２  サムネール画像ｂ
２３３  現像パラメータセットＢ
２３４  支援情報Ｂ
２４０  データセット領域Ｃ
２４１  現像済みまたは現像途中画像Ｃ
２４２  サムネール画像ｃ
２４３  現像パラメータセットＣ
２４４  支援情報Ｃ
３０１  Ｒａｗ画像
３０２  現像済み画像
３１１  現像途中画像Ａ
３１２  現像済み画像Ｂ
３１３  現像途中画像Ｃ
４００  撮像装置
４０１  マスターファイル
４０２，４０３  サブファイル
４０５〜４０７  タグ
４１１〜４１３  サブファイル
４２１  マスターファイル
４２２，４２３  サブファイル
４３１  Ｒａｗ画像ファイル
４３２  Ｒａｗ画像ファイル
４３３  Ｒａｗ本画像
４４１  現像途中画像
４４２  現像途中画像
４５１  レンズ
４５２  固体撮像素子
４５３  アナログ信号処理部
４５４  Ａ／Ｄ変換部
４５５  デジタル信号処理部
４５６  コーデック（ＣＯＤＥＣ）
４５７  メモリ
４５８  Ｄ／Ａ変換部
４５９  ビデオエンコーダ
４６０  ビデオモニタ
４７１  ＣＰＵ(Central Processing Unit)
４７２  入力部
４７３  記憶部
５０１  ＣＰＵ(Central Processing Unit)
５０２  ＲＯＭ（Read-Only-Memory）
５０３  ＲＡＭ（Random Access Memory）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Hard Disk Drive）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
0004720387.tif 000002
【図２】
0004720387.tif 000003
【図３】
0004720387.tif 000004
【図４】
0004720387.tif 000005
【図５】
0004720387.tif 000006
【図６】
0004720387.tif 000007
【図７】
0004720387.tif 000008
【図８】
0004720387.tif 000009
【図９】
0004720387.tif 000010
【図１０】
0004720387.tif 000011
【図１１】
0004720387.tif 000012
【図１２】
0004720387.tif 000013
【図１３】
0004720387.tif 000014
【図１４】
0004720387.tif 000015
【図１５】
0004720387.tif 000016
【図１６】
0004720387.tif 000017