(57)【要約】【課題】  様々なパラメータセットを適用した信号処理プログラムに共通に利用可能な画像データファイルフォーマットの適用構成を実現する。【解決手段】  ＲＡＷデータを格納する画像データファイルのファイルフォーマットを、複数のパラメータセットを格納可能な構成とした。本構成により、様々な異なるパラメータセットを適用する信号処理プログラムが、このファイルフォーマットに従って格納されたＲＡＷデータと、信号処理プログラムに対応するパラメータを選択して、信号処理を行なうことが可能となる。古い信号処理プログラムにおいては利用されなかったパラメータが発生した場合であっても、新しいパラメータセットを画像ファイルフォーマット内の専用パラメータ格納領域に書き込み、また利用することが可能となる。【選択図】  図３
2006303676.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であり、
撮像素子を介して取得した被写体画像に対応するＲＡＷデータと、該ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理部を有し、
前記フォーマット処理部は、
ＲＡＷデータに対応する複数の異なるパラメータセットを格納可能な複数のパラメータ格納領域を有するファイルフォーマットを有する画像データファイルの生成処理を実行する構成であることを特徴とする撮像装置。
【請求項２】
前記フォーマット処理部は、
前記画像データファイルのパラメータ格納領域に対して、格納パラメータ、あるいは格納パラメータを適用する信号処理プログラムに対応する識別情報を格納した画像データファイルの生成処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記フォーマット処理部は、
既存の信号処理プログラムに対応するパラメータ格納領域については、規定のパラメータ数およびデータ長に対応する最小のデータ領域からなり、その他のパラメータ格納領域については、格納可能なパラメータ数およびパラメータ長を既存の信号処理プログラムに対応するパラメータ格納領域の最大値以上の設定とした構成を持つファイルフォーマットを有する画像データファイルの生成処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項４】
画像処理装置であり、
撮像装置によって取得されたＲＡＷデータと、該ＲＡＷデータに対応するパラメータを入力してＲＡＷデータに対するパラメータを適用した信号処理を実行する画像処理部を有し、
前記画像処理部は、
画像データファイルに設定された複数のパラメータ格納領域から、画像処理装置において実行する信号処理プログラムの識別情報に対応する識別情報の設定されたパラメータ格納領域のパラメータを取得し、取得パラメータによる信号処理を実行する構成であることを特徴とする画像処理装置。
【請求項５】
画像データファイル生成方法であり、
撮像素子を介して取得した被写体画像に対応するＲＡＷデータと、該ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理ステップを有し、
前記フォーマット処理ステップは、
ＲＡＷデータに対応する複数の異なるパラメータセットを格納可能な複数のパラメータ格納領域を有するファイルフォーマットを有する画像データファイルの生成処理を実行するステップを有することを特徴とする画像データファイル生成方法。
【請求項６】
前記フォーマット処理ステップは、
前記画像データファイルのパラメータ格納領域に対して、格納パラメータ、あるいは格納パラメータを適用する信号処理プログラムに対応する識別情報を格納した画像データファイルの生成処理を実行することを特徴とする請求項５に記載の画像データファイル生成方法。
【請求項７】
前記フォーマット処理ステップは、
既存の信号処理プログラムに対応するパラメータ格納領域については、規定のパラメータ数およびデータ長に対応する最小のデータ領域からなり、その他のパラメータ格納領域については、格納可能なパラメータ数およびパラメータ長を既存の信号処理プログラムに対応するパラメータ格納領域の最大値以上の設定とした構成を持つファイルフォーマットを有する画像データファイルの生成処理を実行することを特徴とする請求項５に記載の画像データファイル生成方法。
【請求項８】
画像処理方法であり、
撮像装置によって取得されたＲＡＷデータと、該ＲＡＷデータに対応するパラメータを入力してＲＡＷデータに対するパラメータを適用した信号処理を実行する画像処理ステップを有し、
前記画像処理ステップは、
画像データファイルに設定された複数のパラメータ格納領域から、画像処理装置において実行する信号処理プログラムの識別情報に対応する識別情報の設定されたパラメータ格納領域のパラメータを取得するステップと、
取得パラメータによる信号処理を実行するステップと、
を有することを特徴とする画像処理方法。
【請求項９】
撮像装置において画像データファイル生成処理を実行するコンピュータ・プログラムであり、
撮像素子を介して取得した被写体画像に対応するＲＡＷデータと、該ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理ステップを有し、
前記フォーマット処理ステップは、
ＲＡＷデータに対応する複数の異なるパラメータセットを格納可能な複数のパラメータ格納領域を有するファイルフォーマットを有する画像データファイルの生成処理を実行するステップを有することを特徴とするコンピュータ・プログラム。
【請求項１０】
画像処理をコンピュータ上で実行させるコンピュータ・プログラムあり、
撮像装置によって取得されたＲＡＷデータと、該ＲＡＷデータに対応するパラメータを入力してＲＡＷデータに対するパラメータを適用した信号処理を実行する画像処理ステップを有し、
前記画像処理ステップは、
画像データファイルに設定された複数のパラメータ格納領域から、画像処理装置において実行する信号処理プログラムの識別情報に対応する識別情報の設定されたパラメータ格納領域のパラメータを取得するステップと、
取得パラメータによる信号処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムに関する。さらに詳細には、例えばデジタルカメラ等の撮像装置において撮影され、パラメータによる信号処理の施されていないＲＡＷデータの保存およびＲＡＷデータに対する処理を行なう撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラや、ＰＣなど画像処理可能な情報処理装置の普及に伴い、デジタルカメラの撮影画像をＰＣ等の装置に入力し、ＰＣにインストールされた画像処理プログラムを用いてデジタルカメラの撮影画像データを編集、加工して、ユーザの好みに合わせた画像としてＰＣ上のディスプレイに表示し、またプリンタを介して出力するなどの処理が容易に行なえるようになっている。
【０００３】
ＰＣなどの装置にデジタルカメラの撮影画像を入力する場合の処理態様としては、デジタルカメラにおいて設定した所定のパラメータ、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどのパラメータに基づいて画像処理を施した処理結果データ、例えばＪＰＥＧ形式やＴＩＦＦ形式のデータを生成した後、ＰＣ等の装置に入力する態様と、これらのパラメータによる画像処理を実行することなく、デジタルカメラのＣＣＤ等の撮像素子によって取り込まれたデータに対して、各種パラメータに基づく信号処理を行なわないＲＡＷデータをＰＣ等の装置に取り込んで、ＰＣにおいて画像処理を行なう方法がある。
【０００４】
ＲＡＷデータを適用する際は、例えば図１に示すように、デジタルカメラ１０は、デジタルカメラ１０に装着された例えばフラッシュメモリなどのメモリカード２０にＲＡＷデータを格納するとともに、格納ＲＡＷデータに対応する適用パラメータをＲＡＷデータに対応付けて格納する。
【０００５】
デジタルカメラ１０は、図１に示すように、ＣＣＤ出力ＲＡＷデータ領域２１と、このＲＡＷデータに対応するパラメータセットの格納領域としてのカメラ信号用パラメータ領域２２から構成されるファイルフォーマットからなる画像データファイルを生成してメモリカード２０に格納する。ＰＣなど画像処理を実行する画像処理装置３０は、メモリカード２０からＲＡＷデータとパラメータを読み込んで画像処理を実行する。
【０００６】
しかし、ＲＡＷデータとパラメータセットとを保存するファイルフォーマットは、統一された規格があるわけではなく、カメラのメーカー、機種によって様々なファイルフォーマットが利用されているのが現状である。ＲＡＷデータに対応付けて記録されるパラメータの種類や数も機種やメーカーによってばらばらであり統一性がない。
【０００７】
そのため、例えばカメラ信号処理プログラムの改良や変更によって処理に適用するパラメータ数やその使用目的に変化が生じると、古いカメラの信号処理パラメータ群しか保存していないファイルフォーマットを読み込んで、最新の信号処理プログラムを適用して処理を行なおうとした場合、カメラ信号処理とパラメータ群の不一致が発生し、正しい信号処理することが不可能になるなどの問題が発生する。
【０００８】
改良された最新のカメラ信号処理プログラムに対応したパラメータ群のみを格納するファイルを画像ファイルと別に設定し、最新の信号処理プログラムによる処理の実行時には、パラメータのみの格納ファイルからパラメータを読み込むといった対応も可能ではあるが、この場合には、画像ファイルとパラメータファイルを別ファイルとして保存を行なう必要があり、ＲＡＷデータとパラメータとの対応についての管理も必要となる。従って、ファイル管理が複雑なものになり、使い勝手の悪いものとなってしまう。
【０００９】
パラメータによる信号処理を施していないＲＡＷデータを保存する利点として、今後改善されたカメラ信号処理技術が開発された場合、その最新の処理を用いてＲＡＷデータに対する処理を実行可能として、常に最新の処理技術に基づく画像を見ることを可能とするという点がある。しかしながら、図１を参照して説明したように、現状では、ＲＡＷデータと対応するパラメータセット１つのみ設定したファイルフォーマットの構成としているため、ＲＡＷデータに対して、適用可能なパラメータセットは１つに限定され、他のパラメータセットを適用した信号処理を容易に行なうことができず、使い勝手が悪い構成となっている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述の問題点に鑑みてなされたものであり、撮像装置としてのデジタルカメラによって取り込まれる画像データとしてのＲＡＷデータとパラメータとを記録するファイルフォーマットの改良により、異なるパラメータセットを適用した様々な信号処理プログラムに対応可能とした構成を実現する撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の側面は、
撮像装置であり、
撮像素子を介して取得した被写体画像に対応するＲＡＷデータと、該ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理部を有し、
前記フォーマット処理部は、
ＲＡＷデータに対応する複数の異なるパラメータセットを格納可能な複数のパラメータ格納領域を有するファイルフォーマットを有する画像データファイルの生成処理を実行する構成であることを特徴とする撮像装置にある。
【００１２】
さらに、本発明の撮像装置の一実施態様において、前記フォーマット処理部は、前記画像データファイルのパラメータ格納領域に対して、格納パラメータ、あるいは格納パラメータを適用する信号処理プログラムに対応する識別情報を格納した画像データファイルの生成処理を実行する構成であることを特徴とする。
【００１３】
さらに、本発明の撮像装置の一実施態様において、前記フォーマット処理部は、既存の信号処理プログラムに対応するパラメータ格納領域については、規定のパラメータ数およびデータ長に対応する最小のデータ領域からなり、その他のパラメータ格納領域については、格納可能なパラメータ数およびパラメータ長を既存の信号処理プログラムに対応するパラメータ格納領域の最大値以上の設定とした構成を持つファイルフォーマットを有する画像データファイルの生成処理を実行する構成であることを特徴とする。
【００１４】
さらに、本発明の第２の側面は、
画像処理装置であり、
撮像装置によって取得されたＲＡＷデータと、該ＲＡＷデータに対応するパラメータを入力してＲＡＷデータに対するパラメータを適用した信号処理を実行する画像処理部を有し、
前記画像処理部は、
画像データファイルに設定された複数のパラメータ格納領域から、画像処理装置において実行する信号処理プログラムの識別情報に対応する識別情報の設定されたパラメータ格納領域のパラメータを取得し、取得パラメータによる信号処理を実行する構成であることを特徴とする画像処理装置にある。
【００１５】
さらに、本発明の第３の側面は、
画像データファイル生成方法であり、
撮像素子を介して取得した被写体画像に対応するＲＡＷデータと、該ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理ステップを有し、
前記フォーマット処理ステップは、
ＲＡＷデータに対応する複数の異なるパラメータセットを格納可能な複数のパラメータ格納領域を有するファイルフォーマットを有する画像データファイルの生成処理を実行するステップを有することを特徴とする画像データファイル生成方法にある。
【００１６】
さらに、本発明の画像データファイル生成方法の一実施態様において、前記フォーマット処理ステップは、前記画像データファイルのパラメータ格納領域に対して、格納パラメータ、あるいは格納パラメータを適用する信号処理プログラムに対応する識別情報を格納した画像データファイルの生成処理を実行することを特徴とする。
【００１７】
さらに、本発明の画像データファイル生成方法の一実施態様において、前記フォーマット処理ステップは、既存の信号処理プログラムに対応するパラメータ格納領域については、規定のパラメータ数およびデータ長に対応する最小のデータ領域からなり、その他のパラメータ格納領域については、格納可能なパラメータ数およびパラメータ長を既存の信号処理プログラムに対応するパラメータ格納領域の最大値以上の設定とした構成を持つファイルフォーマットを有する画像データファイルの生成処理を実行することを特徴とする。
【００１８】
さらに、本発明の第４の側面は、
画像処理方法であり、
撮像装置によって取得されたＲＡＷデータと、該ＲＡＷデータに対応するパラメータを入力してＲＡＷデータに対するパラメータを適用した信号処理を実行する画像処理ステップを有し、
前記画像処理ステップは、
画像データファイルに設定された複数のパラメータ格納領域から、画像処理装置において実行する信号処理プログラムの識別情報に対応する識別情報の設定されたパラメータ格納領域のパラメータを取得するステップと、
取得パラメータによる信号処理を実行するステップと、
を有することを特徴とする画像処理方法にある。
【００１９】
さらに、本発明の第５の側面は、
撮像装置において画像データファイル生成処理を実行するコンピュータ・プログラムであり、
撮像素子を介して取得した被写体画像に対応するＲＡＷデータと、該ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理ステップを有し、
前記フォーマット処理ステップは、
ＲＡＷデータに対応する複数の異なるパラメータセットを格納可能な複数のパラメータ格納領域を有するファイルフォーマットを有する画像データファイルの生成処理を実行するステップを有することを特徴とするコンピュータ・プログラムにある。
【００２０】
さらに、本発明の第６の側面は、
画像処理をコンピュータ上で実行させるコンピュータ・プログラムあり、
撮像装置によって取得されたＲＡＷデータと、該ＲＡＷデータに対応するパラメータを入力してＲＡＷデータに対するパラメータを適用した信号処理を実行する画像処理ステップを有し、
前記画像処理ステップは、
画像データファイルに設定された複数のパラメータ格納領域から、画像処理装置において実行する信号処理プログラムの識別情報に対応する識別情報の設定されたパラメータ格納領域のパラメータを取得するステップと、
取得パラメータによる信号処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００２１】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２３】
本発明の構成によれば、撮像素子を介して取得した被写体画像に対応するＲＡＷデータを格納する画像データファイルのファイルフォーマットを、複数のパラメータセットを格納可能な構成としたので、様々な異なるパラメータセットを適用する信号処理プログラムが、このファイルフォーマットに従って格納されたＲＡＷデータと、信号処理プログラムに対応するパラメータを選択して、信号処理を行なうことが可能となる。例えば、カメラ信号処理が改善され、古い信号処理プログラムにおいては利用されなかったパラメータが発生した場合であっても、その新しいパラメータセットを画像ファイルフォーマット内の専用パラメータ格納領域に書き込み、また利用することが可能となり、様々なカメラ信号処理プログラムとパラメータセットとの対応を維持することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら、本発明の撮像装置、画像処理装置、および方法、並びにコンピュータ・プログラムの詳細について説明する。
【００２５】
まず、撮像装置における一般的なデータ処理構成について図２を参照して説明する。ＰＣなどの画像処理を実行する画像処理装置にデジタルカメラの撮影画像を入力する場合の処理態様としては、図２（Ａ），（Ｂ）の２つの処理態様がある。
【００２６】
第１の処理例は、図２（Ａ）に示す処理構成であり、撮像装置であるデジタルカメラ１１０の撮像素子（ＣＣＤ）１１１によって撮り込まれた被写体像を、撮像素子１１１において光電変換して生成したアナログ電気信号をＡ／Ｄ変換部１１２に入力してデジタル信号に変換する。このデジタルデータとしてのＲＡＷデータ１１５を画像処理部１１３に入力する。画像処理部１１３は、撮影条件に従って設定されたパラメータ、あるいはユーザ設定パラメータなどのパラメータ１１４を適用した画像処理を実行し、例えばＪＰＥＧデータ、あるいはＴＩＦＦデータ等の形式の画像フォーマットからなる信号処理済み画像データ１１８としてフラッシュメモリ等によって構成される記録メディア１１７に格納する。なお、パラメータ１１４は、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどの調整を行うパラメータによって構成されるパラメータである。
【００２７】
ＰＣなど画像処理を実行する画像処理装置１１９は、記録メディア１１７に格納された信号処理済み画像データ１１８を読み出して、ディスプレイ出力や、プリント出力などの処理を実行する。
【００２８】
第２の処理例は、図２（Ｂ）に示す処理構成であり、撮像装置であるデジタルカメラ１２０の撮像素子（ＣＣＤ）１２１によって撮り込まれた被写体像を、撮像素子１２１において光電変換して生成したアナログ電気信号をＡ／Ｄ変換部１２２に入力してデジタル信号に変換する。このデジタルデータとしてのＲＡＷデータ１２５を、フォーマット処理部１２３に入力する。フォーマット処理部１２３は、ＲＡＷデータ１２５を入力するとともに、撮影条件に従って設定されたパラメータ、あるいはユーザ設定パラメータなどのパラメータ１２４を入力し、ＲＡＷデータ１２５と、パラメータ１２４とを格納したファイルを、所定のファイルフォーマットに従って生成し、ＲＡＷデータとパラメータとを含む画像データファイル１２８としてフラッシュメモリ等によって構成される記録メディア１２７に格納する。なお、パラメータ１２４は、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどの調整を行うパラメータによって構成されるパラメータである。
【００２９】
ＰＣなど画像処理を実行する画像処理装置１２９は、記録メディア１２７に格納されたＲＡＷデータとパラメータとを含む画像データファイル１２８を読み出して、画像処理装置にインストールされた信号処理プログラムに従って、画像データファイルから取得したパラメータを、同じデータファイルから読み出したＲＡＷデータに適用して信号処理を実行して、ディスプレイ出力や、プリント出力などの処理を実行する。
【００３０】
ＲＡＷデータとパラメータセットとを、記録メディア１２７に書き込む場合に生成する画像データファイルのファイルフォーマットは、前述したように、統一された規格が存在せず、メーカーや機種によって異なるものとなっている。従って、記録メディア１２７に格納されたＲＡＷデータとパラメータとを含む画像データファイル１２８を読み出して信号処理を実行する画像処理装置１２９は、画像データファイル１２８を生成した特定のデジタルカメラに対応する信号処理プログラムによってのみ信号処理が可能な構成となっていた。
【００３１】
そのため、画像処理装置１２９にインストールされたカメラ信号処理プログラムの適用するパラメータセットと、デジタルカメラの生成する画像データファイル１２８に格納されるパラメータセットとが異なる場合、正しい信号処理が実行されなくなるという場合がある。本発明は、このような問題を解決するため、ＲＡＷデータとパラメータとを格納する画像データファイルのファイルフォーマットを従来とは異なる構成とした。
【００３２】
図３に、本発明の撮像装置が生成するＲＡＷデータとパラメータとを格納する画像データファイルのファイルフォーマット構成を示す。
【００３３】
図３に示すように、本発明の撮像装置が生成するＲＡＷデータとパラメータとを格納する画像データファイルのファイルフォーマット２００は、撮像された画像データとしてのＲＡＷデータを格納するＲＡＷデータ格納領域２０１と、複数のパラメータ格納領域２０２，２０３・・を有する。図に示す例では、２つのパラメータ格納領域Ａ２０２、パラメータ格納領域Ａ２０３を示している。
【００３４】
パラメータ格納領域Ａ２０２は、
パラメータ１、
パラメータ２、
パラメータ３、
を格納する構成であり、
パラメータ格納領域Ｂ２０３は、
パラメータ１、
パラメータ３、
パラメータ４、
パラメータ５、
を格納する構成である。
なお、これらのパラメータ１〜５は、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどの調整を行うパラメータである。
【００３５】
例えば、機種の異なるデジタルカメラＡと、デジタルカメラＢがある場合、デジタルカメラＡは、ＲＡＷデータの格納処理に際して、パラメータ１、パラメータ２、パラメータ３を生成し、図３に示すファイルフォーマット２００のＲＡＷデータ格納領域２０１にＲＡＷデータを書き込むとともに、パラメータ格納領域Ａ２０２にパラメータ１、パラメータ２、パラメータ３を書き込んだファイルを生成してフラッシュメモリ等の記録メディアに書き込む。この場合、パラメータ格納領域Ｂ２０３にはパラメータの書き込みは行なわない。
【００３６】
一方、デジタルカメラＢは、ＲＡＷデータの格納処理に際して、パラメータ１、パラメータ２、パラメータ４、パラメータ５を生成し、図３に示すファイルフォーマット２００のＲＡＷデータ格納領域２０１にＲＡＷデータを書き込むとともに、パラメータ格納領域Ｂ２０３にパラメータ１、パラメータ３、パラメータ４、パラメータ５を書き込んだファイルを生成してフラッシュメモリ等の記録メディアに書き込む。この場合、パラメータ格納領域Ａ２０２にはパラメータの書き込みは行なわない。
【００３７】
ＰＣ等の画像処理を実行する画像処理装置における処理について、図４を参照して説明する。例えばデジタルカメラＡに対応する信号処理プログラムＡがインストールされ、信号処理プログラムＡによる処理が実行可能な画像処理装置２５１は、記録メディアに格納されたデータファイルから、ＲＡＷデータ格納領域２０１のＲＡＷデータと、パラメータ格納領域Ａ２０２に格納されたパラメータ１、パラメータ２、パラメータ３を読み込んで、パラメータ１、パラメータ２、パラメータ３を適用した信号処理を実行して、信号処理によって生成した画像データのディスプレイ出力や、プリント出力などを行なう。
【００３８】
一方、デジタルカメラＢに対応する信号処理プログラムＢがインストールされ、信号処理プログラムＢによる処理が実行可能な画像処理装置２５２は、記録メディアに格納されたデータファイルから、ＲＡＷデータ格納領域２０１のＲＡＷデータと、パラメータ格納領域Ｂ２０３に格納されたパラメータ１、パラメータ３、パラメータ４、パラメータ５を読み込んで、パラメータ１、パラメータ３、パラメータ４、パラメータ５を適用した信号処理を実行して、信号処理によって生成した画像データのディスプレイ出力や、プリント出力などを行なう。
【００３９】
なお、例えばデジタルカメラＡに対応する信号処理プログラムＡと、デジタルカメラＢに対応する信号処理プログラムＢのいずれもインストールした画像処理装置では、いずれの処理も可能となる。この場合、画像処理装置において実行する処理プログラムに応じて、パラメータ格納領域Ａ２０２、またはパラメータ格納領域Ｂ２０３のいずれかのパラメータセットを読み込んで処理を行なうことになる。
【００４０】
なお、図３、図４に示すファイルフォーマット２００において、パラメータ格納領域２０２，２０３・・・の各領域は、すでに規定されたパラメータ格納フォーマットに対応する領域と、未規定のパラメータ格納フォーマットに対応する領域とを持つ構成とするのが好ましい。
【００４１】
カメラ信号処理によって使用されるパラメータの数や、データ語長は各信号処理プログラムによって異なるため、カメラ信号処理用のパラメータ群を保存する領域は異なるフォーマットを許容したものとし、既存のカメラ信号処理に対応したパラメータセットを格納する領域はパラメータのデータ語長や数がわかっているため、これらのパラメータのデータ語長、数に対応した最小の領域として確保する。
【００４２】
この構成について、図５を参照して説明する。図５に示すパラメータ格納領域Ａ２０２や、パラメータ格納領域Ｂ２０３は、既存のカメラ信号処理に対応したパラメータセットを格納する領域であり、パラメータのデータ語長や数がわかっているため、これらのパラメータのデータ語長、数に対応した最小の領域として確保する。
【００４３】
一方、既存のカメラ信号処理に対応したパラメータセットでない、将来利用可能なパラメータセットを格納する領域、例えば図５に示すパラメータ格納領域Ｐ３０１は、各パラメータの語長をＬＯＮＧ型（４バイト語長）ですべて確保数し、領域も余裕を見て大きく確保する。このような設定とすることで、将来の様々な信号処理プログラムに対応するパラメータを格納することが可能となる。なお、各パラメータの格納領域を４バイトとする設定は一例であり、その他のバイト数の設定としてもよい。
【００４４】
さらに、本発明の撮像装置が生成するＲＡＷデータとパラメータとを格納する画像データファイルのファイルフォーマット構成についての、さらに異なる実施例について、図６を参照して説明する。図６に示すファイルフォーマット４００は、撮像された画像データとしてのＲＡＷデータを格納するＲＡＷデータ格納領域４０１に対して、複数のパラメータ格納領域４０２，４０３・・を有する。この構成は、先に図３を参照して説明した構成と同様である。
【００４５】
図６に示すファイルフォーマット４００では、パラメータ格納領域４０２，４０３のそれぞれにパラメータセットや、信号処理プログラムに対応する識別情報としてのＩＤデータがパラメータと併せて格納されている。
【００４６】
パラメータ格納領域Ａ４０２には、
ＩＤデータ：Ａ
パラメータ１、
パラメータ２、
パラメータ３、
が格納され、
パラメータ格納領域Ｂ４０３は、
ＩＤデータ：Ｂ
パラメータ１、
パラメータ３、
パラメータ４、
パラメータ５、
が格納される。
【００４７】
ＰＣ等の画像処理を実行する画像処理装置において実行する信号処理プログラムにも識別情報（ＩＤ）が付与されており、画像処理装置において信号処理プログラムを実行する場合、各パラメータ格納領域のＩＤを読み取り、信号処理プログラムに対応するＩＤの設定されたパラメータ領域からパラメータを取得して、取得したパラメータに基づく信号処理を実行する。
【００４８】
次に、図７、図８に示すフローチャートを参照して、本発明の撮像装置において実行するＲＡＷデータおよびパラメータセットの格納処理、およびＲＡＷデータとパラメータセットを読み取り、信号処理を実行する画像処理装置のそれぞれの処理シーケンスについて説明する。
【００４９】
まず、図７に示すフローチャートを参照して、本発明の撮像装置において実行するＲＡＷデータおよびパラメータセットの格納処理の処理シーケンスについて説明する。
【００５０】
撮像装置は、ステップＳ１０１において、撮像処理を実行する。撮像素子（ＣＣＤ）によって撮り込まれた被写体像に基づいてデジタル信号としてのＲＡＷデータが生成される。
【００５１】
ステップＳ１０２では、撮影されたＲＡＷデータに対応するパラメータセットを生成する。このパラメータは、例えば、明るさ、色調、ホワイトバランス、コントラスト、シャープネスなどの調整を行うパラメータであり、撮影条件やユーザ設定情報に従って生成される。
【００５２】
ステップＳ１０３では、先に図３〜図６を参照して説明したファイルフォーマット、すなわちＲＡＷデータ格納領域と、複数の異なるパラメータセットの格納領域を持つファイルフォーマットからなる画像データ格納ファイルのＲＡＷデータ格納領域に、ＲＡＷデータを格納し、カメラ対応のパラメータ格納領域に生成したパラメータセットを格納したデータファイルを生成する。なお、この際、パラメータ格納領域には、パラメータセットまたは信号処理プログラムに対応する識別情報としてのＩＤを格納する処理を行なってもよい。
【００５３】
ステップＳ１０４では、ＲＡＷデータと、パラメータセットの書き込まれたデータファイルをフラッシュメモリ等の記録メディアに格納する。
【００５４】
次に、図８を参照して記録メディアに格納されたＲＡＷデータと、パラメータを読み取り、これらの読み取りデータに基づく信号処理を実行するＰＣ等の画像処理装置における処理シーケンスについて、図８のフローチャートを参照して説明する。
【００５５】
まず、ステップＳ２０１において、ＰＣ等の画像処理装置にインストールされた信号処理プログラムを起動し、ステップＳ２０２において、記録メディアから処理対象の画像データを格納したファイルを選択し、ＲＡＷデータを読み取る。
【００５６】
ステップＳ２０３において、処理対象のＲＡＷデータの格納されたファイル内の複数のパラメータ領域に異なるパラメータセットが格納されているか否かを判定し、唯一のパラメータセットのみが格納されている場合は、ステップＳ２０４に進み、そのパラメータセットを取得する。
【００５７】
複数のパラメータ格納領域に複数のパラメータセットが格納されている場合は、ステップＳ２０６に進み、画像処理装置において実行中の信号処理プログラムの識別情報（ＩＤ）を取得し、ステップＳ２０７において、記録メディアから、取得した識別商法（ＩＤ）に対応するＩＤガ記録されたパラメータ格納領域を選択して、選択したパラメータ格納領域に格納されたパラメータセットを取得する。
【００５８】
ステップＳ２０４またはステップＳ２０７においてパラメータセットの取得処理が完了すると、ステップＳ２０８に進み、取得パラメータセットを適用して読み取り済みのＲＡＷデータに対する信号処理を実行する。
【００５９】
このように、本発明の構成では、複数の異なるパラメータセットを１つのＲＡＷデータに対応して格納可能なファイルフォーマットを適用する構成としたので、様々な異なるパラメータセットを適用する信号処理プログラムがこのファイルフォーマットに格納されたＲＡＷデータと、信号処理プログラムに対応するパラメータを格納したパラメータ格納領域からパラメータ選択して、信号処理を行なうことが可能となる。
【００６０】
従って、例えば、カメラ信号処理が改善され、古い信号処理プログラムにおいては利用されなかったパラメータが発生した場合であっても、その新しいパラメータセットを画像ファイルフォーマット内の専用パラメータ格納領域に書き込むことが可能となり、カメラ信号処理とパラメータ群の一致を常に保持することができる。また、本構成により、様々な信号処理プログラムによる処理が可能となりユーザの使い勝手を増大することができる。
【００６１】
次に、本発明の撮像装置および画像処理装置のハードウェア構成例について、図９、図１０を参照して説明する。
【００６２】
まず、図９を参照してデジタルカメラ等の撮像装置のハードウェア構成例について説明する。図９に示すように、撮像装置は、レンズ４５１、固体撮像素子（ＣＣＤ）４５２、アナログ信号処理部４５３、Ａ／Ｄ変換部４５４、デジタル信号処理部４５５、コーデック４５６、メモリ４５７、Ｄ／Ａ変換部４５８、エンコーダ４５９、モニタ４６０、ＣＰＵ４７１、入力部４７２、記憶部４７３を有する。
【００６３】
入力部４７２はカメラ本体にあるシャッターなどの操作ボタン類を含む。また、デジタル信号処理部４５５は信号処理用プロセッサと画像用ＲＡＭを持つブロックで、信号処理用プロセッサが画像用ＲＡＭに格納された画像データに対してあらかじめプログラムされた画像処理を行なう。
【００６４】
光学系を通過して固体撮像素子（ＣＣＤ）４５２に到達した入射光は、まず撮像面上の各受光素子に到達し、受光素子での光電変換によって電気信号に変換され、アナログ信号処理部４５３によってノイズ除去等の処理がなされ、Ａ／Ｄ変換部４５４によってデジタル信号に変換された後、デジタル信号処理部（ＤＳＰ）４５５においてデジタル信号処理がなされる。前述したファイルフォーマットに従ったＲＡＷデータと、ＲＡＷデータに対する信号処理に適用するパラメータを格納する画像データファイルの生成処理を実行するフォーマット処理部は、このデジタル信号処理部４５５の一部構成に相当する。デジタル信号処理部４５５では、撮影条件、あるいはユーザ設定条件などに基づいて算出されるパラメータと、ＲＡＷデータとを格納した画像データファイルを生成し、コーデック４５６において圧縮符号化処理を実行して、例えばメモリカード等の記憶メディアであるメモリ４５７に記録する。
【００６５】
なお、デジタル信号処理部において生成された画像データはＤ／Ａ変換部４５８にも入力され、画像データをアナログ信号に変換し、それをエンコーダ４５９がビデオ信号に変換し、そのビデオ信号をモニタ４６０でモニタできるようになっている。このビデオモニタ４６０はカメラのモニタ画面として利用される。なお、これらの全体的なデータ処理制御は、記憶部４７３に格納されたプログラムに従って、制御部として機能するＣＰＵ４７１が実行する。
【００６６】
次に、図１０を参照して、ＲＡＷデータとパラメータとを入力した画像処理を実行する画像処理装置のハードウェア構成例について説明する。ＣＰＵ（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）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図１】
2006303676.tif 000003
【図２】
2006303676.tif 000004
【図３】
2006303676.tif 000005
【図４】
2006303676.tif 000006
【図５】
2006303676.tif 000007
【図６】
2006303676.tif 000008
【図７】
2006303676.tif 000009
【図８】
2006303676.tif 000010
【図９】
2006303676.tif 000011
【図１０】
2006303676.tif 000012