(57)【要約】【課題】メタデータの汎用性を低下させずに、メタデータと画像データとの関連性が失われてしまう危険性を低減させることができるデジタルカメラ及びデータ記録方法を提供すること。【解決手段】画像撮影時に、画像データにこの画像データに関する情報を示す画像情報をメタデータとして付加した画像ファイル１０１と、画像ファイル１０１に付加した画像情報のみをメタデータとして記録させたメタファイル１０２とを作成し、これら作成した画像ファイル１０１とメタファイル１０２とをメモリカードに記録させるようにする。【選択図】図２
2006042052.tif 000002
【特許請求の範囲】
【請求項１】
撮影により少なくとも１つの画像データを得る画像撮影手段と、
この画像撮影手段によって得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成手段と、
前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルと前記メタデータのみからなる第２の形式のファイルとを記録媒体に記録させる記録手段と、
を具備することを特徴とするデジタルカメラ。
【請求項２】
前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータの何れか一方が更新されたか否かを判定する更新判定手段と、
前記更新判定手段により、前記何れか一方のメタデータが更新されたと判定されたときに、更新されたメタデータで他方のメタデータを置き換えることにより前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとの同期をとるメタデータ同期手段と、
を更に具備することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記メタデータ同期手段は、前記メタデータの置き換えに先立って、前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとをそれぞれのデータ要素ごとに比較することを更に行い、
前記比較の結果、前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとに異なるデータ要素が存在し、かつ前記異なるデータ要素が所定のデータ要素である場合にのみ、前記メタデータの置き換えを行うことを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記所定のデータ要素は、前記画像撮影手段によって前記画像データを得る際に決定される情報であることを特徴とする請求項３に記載のデジタルカメラ。
【請求項５】
前記画像データを得る際に決定される情報は、撮影時のシャッタースピード、撮影時の絞り、撮影時の感度情報、撮影時の撮影モード、撮影時に前記少なくとも１つの第１の形式のファイルに付けられたファイル名、及び撮影時に前記第２の形式のファイルに付けられたファイル名を含むことを特徴とする請求項４に記載のデジタルカメラ。
【請求項６】
撮影により少なくとも１つの画像データを得る画像撮影手段と、
この画像撮影手段によって得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成手段と、
前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルを記録媒体に記録させる記録手段と、
前記メタデータのみからなる第２の形式のファイルが前記記録媒体に記録されているか否かを判定するメタデータ判定手段と、
を具備し、
前記記録手段は、前記メタデータ判定手段によって前記第２の形式のファイルが前記記録手段に記録されていないと判定されたときに、前記少なくとも１つの第１の形式のファイルに含まれるメタデータから前記第２の形式のファイルを作成して前記記録媒体に記録させることを更に行うことを特徴とするデジタルカメラ。
【請求項７】
前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータの何れか一方が更新されたか否かを判定する更新判定手段と、
前記更新判定手段により、前記何れか一方のメタデータが更新されたと判定されたときに、更新されたメタデータで他方のメタデータを置き換えることにより前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとの同期をとるメタデータ同期手段と、
を更に具備することを特徴とする請求項６に記載のデジタルカメラ。
【請求項８】
前記メタデータ同期手段は、前記メタデータの置き換えに先立って、前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとをそれぞれのデータ要素ごとに比較することを更に行い、
前記比較の結果、前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとに異なるデータ要素が存在し、かつ前記異なるデータ要素が所定のデータ要素である場合にのみ、前記メタデータの置き換えを行うことを特徴とする請求項７に記載のデジタルカメラ。
【請求項９】
前記所定のデータ要素は、前記画像撮影手段によって前記画像データを得る際に決定される情報であることを特徴とする請求項８に記載のデジタルカメラ。
【請求項１０】
前記画像データを得る際に決定される情報は、撮影時のシャッタースピード、撮影時の絞り、撮影時の感度情報、撮影時の撮影モード、撮影時に前記少なくとも１つの第１の形式のファイルに付けられたファイル名、及び撮影時に前記第２の形式のファイルに付けられたファイル名を含むことを特徴とする請求項９に記載のデジタルカメラ。
【請求項１１】
撮影により少なくとも１つの画像データを得る画像撮影工程と、
この画像撮影工程において得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成工程と、
前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルと前記メタデータのみからなる第２の形式のファイルとを記録媒体に記録させる記録工程と、
前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータの何れか一方が更新されたか否かを判定する更新判定工程と、
前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとをそれぞれのデータ要素ごとに比較する比較工程と、
前記比較工程における比較の結果、前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとに異なるデータ要素が存在し、かつ前記異なるデータ要素が所定のデータ要素であると判定された場合に、更新されたメタデータで他方のメタデータを置き換えることにより前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとの同期をとるメタデータ同期工程と、
を有することを特徴とする画像データ記録方法。
【請求項１２】
撮影により少なくとも１つの画像データを得る画像撮影工程と、
この画像撮影手段によって得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成工程と、
前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルと前記メタデータのみからなる第２の形式のファイルとがともに記録媒体に記録されているか否かを判定するメタデータ判定工程と、
前記メタデータ判定工程において、前記第２の形式のファイルが前記記録媒体に記録されていないと判定されたときに、前記少なくとも１つの第１の形式のファイルに含まれるメタデータから前記第２の形式のファイルを作成して前記記録媒体に記録させる記録工程と、
前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータの何れか一方が更新されたか否かを判定する更新判定工程と、
前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとをそれぞれのデータ要素ごとに比較する比較工程と、
前記比較工程における比較の結果、前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとに異なるデータ要素が存在し、かつ前記異なるデータ要素が所定のデータ要素であると判定された場合に、更新されたメタデータで他方のメタデータを置き換えることにより前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとの同期をとるメタデータ同期工程と、
を有することを特徴とする画像データ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像データを記録するデジタルカメラ及びデータ記録方法に関する。
【背景技術】
【０００２】
画像データの検索や管理を行うために、画像データに関する情報をメタデータとして付加しておく技術に関しては、種々の提案がなされている。例えば、特許文献１の提案では、画像データ等のバイナリデータの付属情報として、繰り返し使用するようなメタデータを予め作成しておき、この作成したメタデータを複数のバイナリデータに繰り返し付加するようにしている。このような手法により、容易にメタデータ付きバイナリデータを生成することができる。
【特許文献１】特開２００２−４４５９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、メタデータをバイナリデータに付加してしまうと、メタデータを取り出す際に、ファイルの中からメタデータを検出する必要が生じる。このため、メタデータを取り出すために専用のプログラムが必要となり、メタデータとしての汎用性が低下してしまう。例えば、ＸＭＬ（eXtensible Markup Language）に代表されるメタデータは、汎用性が高く、画像データに関する情報を記述する方法としては非常に優れている。しかしながら、メタデータを画像データに付加してしまうと、メタデータを画像データから取り出すという作業を行わないとメタデータが使用できなくなってしまう。
【０００４】
一方、メタデータと画像データとを別々のファイルとすれば、データとしての汎用性は非常に高くなるが、この場合にはメタデータと画像データとの関連性が失われてしまう危険性が高くなる。例えば、画像データに関する情報をメタデータとして記録させたファイルを誤って消去してしまった場合には、画像データに関する情報が失われてしまう。
【０００５】
本発明は、上記の事情に鑑みてなされたもので、メタデータの汎用性を低下させずに、メタデータと画像データとの関連性が失われてしまう危険性を低減させることができるデジタルカメラ及びデータ記録方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、本発明の第１の態様によるデジタルカメラは、撮影により少なくとも１つの画像データを得る画像撮影手段と、この画像撮影手段によって得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成手段と、前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルと前記メタデータのみからなる第２の形式のファイルとを記録媒体に記録させる記録手段とを具備することを特徴とする。
【０００７】
この第１の態様によれば、メタデータを画像データに付加した第１の形式のファイルとメタデータのみからなる第２の形式のファイルとを同時に記録媒体に記録することにより、メタデータの汎用性を低下させずに、メタデータと画像データとの関連性が失われてしまう危険性を低減させることができる。
【０００８】
また、上記の目的を達成するために、本発明の第２の態様によるデジタルカメラは、撮影により少なくとも１つの画像データを得る画像撮影手段と、この画像撮影手段によって得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成手段と、前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルを記録媒体に記録させる記録手段と、前記メタデータのみからなる第２の形式のファイルが前記記録媒体に記録されているか否かを判定するメタデータ判定手段とを具備し、前記記録手段は、前記メタデータ判定手段によって前記第２の形式のファイルが前記記録手段に記録されていないと判定されたときに、前記少なくとも１つの第１の形式のファイルに含まれるメタデータから前記第２の形式のファイルを作成して前記記録媒体に記録させることを更に行うことを特徴とする。
【０００９】
この第２の態様によれば、メタデータのみからなる第２の形式のファイルがない場合には自動的に作成されるので、メタデータと画像データとの関連性が失われてしまう危険性をより低減させることができる。
【００１０】
また、上記の目的を達成するために、本発明の第３の態様によるデータ記録方法は、撮影により少なくとも１つの画像データを得る画像撮影工程と、この画像撮影工程において得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成工程と、前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルと前記メタデータのみからなる第２の形式のファイルとを記録媒体に記録させる記録工程と、前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータの何れか一方が更新されたか否かを判定する更新判定工程と、前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとをそれぞれのデータ要素ごとに比較する比較工程と、前記比較工程における比較の結果、前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとに異なるデータ要素が存在し、かつ前記異なるデータ要素が所定のデータ要素であると判定された場合に、更新されたメタデータで他方のメタデータを置き換えることにより前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとの同期をとるメタデータ同期工程とを有することを特徴とする。
【００１１】
また、上記の目的を達成するために、本発明の第４の態様によるデータ記録方法は、撮影により少なくとも１つの画像データを得る画像撮影工程と、この画像撮影手段によって得られた前記少なくとも１つの画像データに関する情報を示す複数のデータ要素からなるメタデータを作成するメタデータ作成工程と、前記少なくとも１つの画像データに前記メタデータを付加した少なくとも１つの第１の形式のファイルと前記メタデータのみからなる第２の形式のファイルとがともに記録媒体に記録されているか否かを判定するメタデータ判定工程と、前記メタデータ判定工程において、前記第２の形式のファイルが前記記録媒体に記録されていないと判定されたときに、前記少なくとも１つの第１の形式のファイルに含まれるメタデータから前記第２の形式のファイルを作成して前記記録媒体に記録させる記録工程と、前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータの何れか一方が更新されたか否かを判定する更新判定工程と、前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとをそれぞれのデータ要素ごとに比較する比較工程と、前記比較工程における比較の結果、前記第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとに異なるデータ要素が存在し、かつ前記異なるデータ要素が所定のデータ要素であると判定された場合に、更新されたメタデータで他方のメタデータを置き換えることにより前記少なくとも１つの第１の形式のファイルに含まれるメタデータと前記第２の形式のファイルに含まれるメタデータとの同期をとるメタデータ同期工程とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、メタデータの汎用性を低下させずに、メタデータと画像データとの関連性が失われてしまう危険性を低減させることができるデジタルカメラ及びデータ記録方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。  
［第１の実施形態］
本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係るデジタルカメラ（以下、カメラと称する）の構成を示すブロック図である。
【００１４】
撮影レンズ１は、図示しない被写体からの光束を所定の結像面上に結像させる。絞り２は、撮影レンズ１の光軸上に配置され、撮影レンズ１を介して入射した光束の入射光量を調節する。ＣＣＤ３は、撮影レンズ１の結像面上に配置され、入射光束を光電変換することにより画像信号を得る。タイミングジェネレータ（ＴＧ）４は、ＣＣＤ３で得られた画像信号の読み出しタイミングを制御する。
【００１５】
アンプ５は、ＣＣＤ３から読み出された画像信号を所定のゲインで増幅する。アナログ/デジタル（Ａ/Ｄ）変換回路６は、アンプ５からの出力画像信号をデジタル変換して画像データを得る。カメラ信号処理回路７は、Ａ/Ｄ変換回路６の出力画像データに基づいてホワイトバランス（ＷＢ）処理や階調変換処理などの各種画像処理を行う。ＡＥ，ＡＦ，ＡＷＢ回路８は、Ａ/Ｄ変換回路６の出力画像データに基づいて、ＡＥ（露出）検出、ＡＦ（合焦）検出、及びＡＷＢ（ホワイトバランス検出）を行う。
【００１６】
ＣＰＵ９は、本カメラの全制御を司る制御部であり、ＡＥ，ＡＦ，ＡＷＢ回路８で得られた結果に基づいて、ＡＥ演算、ＡＦ演算、及びホワイトバランスゲイン算出などの処理を行う。更に、ＣＰＵ９は、ＡＥ演算の結果に従って絞り２の駆動制御やＴＧ４の駆動制御を行ったり、ＡＦ演算の結果に従って撮影レンズ１のフォーカス制御を行ったりもする。
【００１７】
バス１０は、Ａ/Ｄ変換回路６の出力画像データやカメラ信号処理回路７において画像処理された後の画像データなどの他、各種データを転送するためのデータ転送路である。このバス１０には、カメラ信号処理回路７、ＣＰＵ９、ＪＰＥＧ処理回路１１、メモリコントローラ１２、表示回路１４、メモリカードインターフェイス（Ｉ/Ｆ）１６、ＰＣインターフェイス（Ｉ/Ｆ）１８が接続されている。
【００１８】
ＪＰＥＧ処理回路１１は、カメラ信号処理回路７において処理された画像データのＪＰＥＧ圧縮処理及びＪＰＥＧ圧縮された画像データの伸長処理を行う回路である。メモリコントローラ１２は、ＤＲＡＭ１３へのデータの記憶制御を行う回路である。表示回路１４は、ＬＣＤ１５に撮影画像を表示させる際の制御を行う回路である。メモリカードＩ/Ｆ１６は、本カメラに対して着脱自在に構成されたメモリカードなどの記録媒体（以下、メモリカードと称する）１７に画像ファイル等を記録させる際の記録制御を行う回路である。ＰＣＩ/Ｆ１８は、本カメラと本カメラ外部のＰＣ１９との通信を仲介するための回路である。
【００１９】
ストロボ２０は、被写体が低照度の時などに被写体を照明するためのものであり、光源とその光源駆動回路から構成されている。
【００２０】
入力キー２１は、カメラの電源をＯＮするための電源ボタンや撮影を開始させるためのレリーズボタン等が含まれる操作キー群である。
【００２１】
以下、図１のような構成を有するカメラの画像撮影時におけるファイル作成処理について説明する。
【００２２】
まず、メモリカード１７に画像ファイルが記録されていない状態での撮影時（以下、１枚目の撮影と称する）におけるファイル作成処理について説明する。即ち、撮影レンズ１、ＣＣＤ３、Ａ/Ｄ変換回路６、カメラ信号処理回路７などからなる画像撮影手段によって１枚目の画像の撮影が行われた場合には、図２（ａ）で示すような画像ファイル１０１が作成されると同時に、図２（ｂ）及び図２（ｃ）で示すようなメタファイル１０２及びＸＳＬファイル１０３が作成され、これら３つのファイルがメモリカード１７に記録される。
【００２３】
図２（ａ）に示す第１の形式のファイルとしての画像ファイル（ファイル名P1000001.JPG）１０１は、１枚目の撮影時に取得された画像データが記録される画像データ部（図では画像データ１と記している）１０１ａと１枚目の撮影時に取得された画像データに関する画像情報が記録される画像情報部（図では画像情報１と記している）１０１ｂとから構成されている。
【００２４】
画像データ部１０１ａに記録される画像データは、ＪＰＥＧ処理回路１１で圧縮処理された状態の画像データ（ＪＰＥＧ画像データ）又はＡ/Ｄ変換回路６の出力画像データ（ＲＡＷ画像データ）である。
【００２５】
一方、画像情報部１０１ｂに記録される画像情報は、撮影時に取得された画像データに関する情報である。第１の実施形態では、画像情報として、撮影時の撮影条件などを示す撮影情報と撮影時に作成された画像ファイルに関するファイル情報とが記述される。ここで、撮影情報に含まれるデータ要素としては、例えばシャッタースピードや撮影時の絞りなどがある。また、ファイル情報に含まれるデータ要素としては、例えばファイル名やファイルサイズなどがある。
【００２６】
また、画像情報部１０１ｂはＸＭＬ形式を用いたメタデータとして作成されている。ＸＭＬは、タグを用いて情報を記述するマークアップ言語の１つである。このＸＭＬにおいては、情報をテキストデータとして記述しておくことが可能である。また、ＸＭＬは、ＨＴＭＬ（Hyper Text Markup Language）と異なり、ユーザが自由にタグを作ることができるようになっている。
【００２７】
図３は、画像情報部１０１ｂの例を示す図である。なお、図３は、画像データがＪＰＥＧ画像データの場合の画像情報である。図３に示すように、画像情報部１０１ｂには、画像情報タグというルートタグの中に、撮影情報を記述するための撮影情報タグとファイル情報を記述するためのファイル情報タグとが設けられた階層構造になっている。
【００２８】
図２（ａ）のように作成された画像ファイルにおいては、画像情報部１０１ｂに記述された画像情報が、専用の装置やアプリケーションソフトを用いなければ抽出できないようになっている。このため、画像ファイルから画像情報部１０１ｂに記述された画像情報が失われてしまう危険性がほとんどない。
【００２９】
また、図２（ｂ）に示す第２の形式のファイルとしてのメタファイル（ファイル名PicInfo.xml）１０２は、ＸＭＬ宣言部１０２ａと上記画像情報部１０１ｂとから構成されている。
【００３０】
ＸＭＬ宣言部１０２ａは、ＸＭＬのバージョンや文字のエンコード方法等を示す部分であり、図４のように記述される。ここで、図４のＸＭＬ宣言部１０２ａは、Ｗ３Ｃ（World Wide Web Consortium）で標準化されているものをそのまま用いれば良い。ここでは、その詳細な説明については省略する。
【００３１】
また、図４のＸＭＬ宣言部１０２ａにおいては、ＸＳＬファイル（ファイル名PicInfo.xsl）１０３がスタイルシートに指定されている。ＸＳＬファイル１０３をスタイルシートに指定しておくことにより、ＸＭＬデータとして記述された画像情報をＨＴＭＬデータに変換することができ、これにより、メタファイル（PicInfo.xml）１０２に記述された内容をＷｅｂブラウザ上に表示することができるようになる。
【００３２】
図２（ｃ）に示すＸＳＬファイル（PicInfo.xsl）１０３は、図５のようなＸＳＬＴという形式で記述されたファイルである。このＸＳＬＴもＷ３Ｃにおいて標準化されているものであり、また、第１の実施形態の本質とも異なるので、ここでは詳細な説明を省略する。
【００３３】
次に、２枚目の画像撮影時のファイル作成処理について説明する。なお、３枚目以後の撮影時には２枚目と同様のファイル作成処理が行われる。
【００３４】
２枚目の撮影時には、図６（ａ）に示すような２枚目の撮影時に取得された画像データが記録される画像データ部（図では画像データ２と記している。）２０１ａと２枚目の撮影時に取得された画像データに関する画像情報が記録される画像情報部（図では画像情報２と記している）２０１ｂとから構成される画像ファイル（ファイル名P1000002.JPG）２０１が新たに作成される。また、図６（ｂ）に示すように、２枚目の画像データに関する画像情報部２０１ｂがメタファイル（PicInfo.xml）１０２に追加される。この２枚目に関する画像情報２０１ｂが追加されたメタファイル（PicInfo.xml）１０２を図７に示す。なお、ＸＳＬファイル（PicInfo.xsl）１０３は変更されない（図６（ｃ）参照）。
【００３５】
以上説明したように、第１の実施形態によれば、メタファイルにＸＭＬデータとして記述された画像情報を例えばＷｅｂブラウザなどの汎用的な手法によって容易に読み出すことができる。また、画像情報は画像ファイルにも記録されているので、画像情報と画像データとの関連性が失われてしまうことがない。
【００３６】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。本発明の第２の実施形態は、ユーザが誤ってメタファイル（PicInfo.xml）を削除してしまった場合などに、新たにメタファイル（PicInfo.xml）を作成する例である。なお、ハードウェア構成については図１で説明したのと同様であるが、第２の実施形態におけるＣＰＵ９は、メタファイル（PicInfo.xml）がメモリカード１７に記録されているか否かを判定するメタデータ判定手段としての機能を有している。
【００３７】
図８は、カメラの電源ＯＮ直後に行われるメタファイル判定処理について示すフローチャートである。この図８の処理はＣＰＵ９において行われる。
【００３８】
電源投入直後、ＣＰＵ９は、メモリカード１７内のファイルチェックを行う（ステップＳ１１）。ステップＳ１１のファイルチェックの結果、ＣＰＵ９は、メタファイル（PicInfo.xml）がメモリカード１７内に存在するか否かを判定する（ステップＳ１２）。
【００３９】
ステップＳ１２の判定において、メタファイル（PicInfo.xml）がメモリカード１７内に存在すると判定した場合には、ステップＳ１２をステップＳ１３に分岐して、ＣＰＵ９は、通常のカメラ起動の処理を行う（ステップＳ１３）。一方、ステップＳ１２の判定において、メタファイル（PicInfo.xml）がメモリカード１７内に存在しないと判定した場合には、ステップＳ１２をステップＳ１４に分岐して、ＣＰＵ９はメタファイル（PicInfo.xml）の作成処理を実行する（ステップＳ１４）。その後、ステップＳ１３に移行する。
【００４０】
図９は、図８のステップＳ１４におけるメタファイル（PicInfo.xml）の作成処理について示すフローチャートである。
【００４１】
図９において、ＣＰＵ９は、メタファイル（PicInfo.xml）のＸＭＬ宣言部とＸＳＬファイル（PicInfo.xsl）とを作成する（ステップＳ２１）。
【００４２】
次に、ＣＰＵ９は、未処理の画像ファイルがあるか否かを判定する（ステップＳ２２）。ここで、「未処理の画像ファイル」とは、画像ファイルから画像情報が抽出されておらず、メタファイル（PicInfo.xml）の画像情報部に画像情報が追記されていない画像ファイルのことをいう。ステップＳ２２において、未処理の画像ファイルがあると判定した場合には、ステップＳ２２をステップＳ２３に分岐して、ＣＰＵ９は画像ファイル内の画像情報を抽出して（ステップＳ２３）、この抽出した画像情報を、メタファイル（PicInfo.xml）の画像情報部に追記する（ステップＳ２４）。その後、ステップＳ２２に戻る。
【００４３】
一方、ステップＳ２２の判定において、未処理の画像ファイルがないと判定した場合には、図９の処理を終了する。
【００４４】
以上説明したように、第２の実施形態によれば、カメラの電源投入時にメタファイルが存在しない場合には、画像ファイルに記録された画像情報からメタファイルが作成される。これにより、メタファイルを誤って削除してしまった場合でもメタファイルを復元することができる。
【００４５】
なお、第２の実施形態においては、図８及び図９の処理を電源投入直後に行っているが、これに限るものではない。例えば、カメラの電源投入後、所定時間毎に行うようにしても良い。
【００４６】
［第３の実施形態］
次に、本発明の第３の実施形態について説明する。メタファイル（PicInfo.xml）を構成するデータ要素は、テキストデータとして記述されているので、例えばテキストエディタなどを用いてその内容を容易に変更することができるものである。これに対し、画像ファイルに記録されている画像情報は、画像撮影時の撮影条件や画像処理時の画像処理条件などに応じて自動的に設定されるものである。そこで、本発明の第３の実施形態では、画像ファイルの画像情報部に記録されている画像情報とメタファイルの画像情報部に記録されている画像情報との同期をとるようにして、画像情報の変更を汎用的な手段で容易に行うことができるようにする。
【００４７】
ここで、例えば撮影日時や撮影時のシャッタースピード、撮影時の絞りなどの撮影条件に関する情報は、撮影時に決定される情報であるので更新されるのは好ましくない。また、ファイルの検索などの観点からファイル名（このファイル名は画像撮影時にカメラによって自動的に付けられたファイル名である）も更新されないほうが良い。
【００４８】
そこで、第３の実施形態では、メタファイル（PicInfo.xml）側の画像情報に含まれるデータ要素が更新された場合でも、その更新されたデータ要素が所定のデータ要素である場合には、画像ファイル側のデータ要素の更新が行われないようにする。この所定のデータ要素は、主に画像撮影時に決定される情報であり、例えば撮影時のシャッタースピード、撮影時の絞り、撮影時の感度情報、撮影時の撮影モード、撮影時のストロボモード、撮影時の露出モードなどの撮影条件に関する情報や、撮影時に画像ファイル及びメタファイルに付けられるファイル名などが含まれる。
【００４９】
第３の実施形態のカメラにおけるハードウェア構成については図１で説明したのと同様であるが、第３の実施形態におけるＣＰＵ９は、画像ファイルとメタファイルの何れかのデータ要素が更新されたか否かを判定する更新判定手段としての機能と、画像ファイルのデータ要素とメタファイルのデータ要素との間の同期をとるメタデータ同期手段としての機能を含むものである。
【００５０】
図１０は、第３の実施形態のカメラによってＲＡＷ画像データを取得したときに、同時に作成される画像情報部について示す図である。図１０の画像情報部においては、上記図３で示したタグに加えて、ＲＡＷ現像情報タグ及びコメントタグが追加されている。
【００５１】
ＲＡＷ現像情報タグは、ＲＡＷ画像データをＰＣなどの画像処理機能を有する装置によって現像する際に、ＰＣなどの画像処理機能を有する装置において参照される情報を記述しておくことができるタグである。コメントタグは、画像ファイルに対するコメントを記述しておくことができるタグである。
【００５２】
例えば、ＲＡＷ画像データを現像する際のシャープネス（エッジ強調量）を「強く」から「弱く」にする場合や、画像ファイルに「運動会」というコメントを付加するような場合などに、ユーザは、テキストエディタなどを用いてメタファイル（PicInfo.xml）の画像情報部に記述されている画像情報を変更する（図１１参照）。第３の実施形態では、図１１のようにしてメタファイル（PicInfo.xml）側の画像情報が更新された場合に、画像ファイル側の画像情報も更新される。
【００５３】
また、図１２は、第３の実施形態のカメラによってＪＰＥＧ画像データを取得したときに、同時に作成される画像情報部について示す図である。図１２の画像情報部においては、上記図３で示したタグに加えて、編集タグ及びコメントタグが追加されている。
【００５４】
編集タグは、画像のモノクロ化や画像回転などの静止画編集が行われた場合に、そのときの編集内容が記述されるタグである。
【００５５】
例えば、ユーザが画像データに対してモノクロ化処理を施した場合などには、画像ファイルの画像情報部に記述された画像情報に、「モノクロ」という情報が新たに記述される（図１３参照）。これに応じてメタファイルに記述されている画像情報も更新される。
【００５６】
以上のようなファイル更新処理について図１４を参照して更に詳しく説明する。画像ファイルとメタファイルの何れかのファイルの更新が行われた場合に、ＣＰＵ９は、更新されたファイルを取得する（ステップＳ３１）。次に、ＣＰＵ９は、更新されたファイルが画像ファイルであるか否かを判定する（ステップＳ３２）。
【００５７】
ステップＳ３２の判定において、更新されたファイルが画像ファイルでない、即ち更新されたファイルがメタファイル（PicInfo.xml）であると判定した場合には、ステップＳ３２をステップＳ３３に分岐して、ＣＰＵ９は、メタファイル（PicInfo.xml）に記述されている１枚目に関する画像情報を取得する（ステップＳ３３）。次に、取得した画像情報のファイル名タグに記述されているファイル名に一致する画像ファイルを開く（ステップＳ３４）。そして、この開いた画像ファイルの画像情報の各データ要素とメタファイル（PicInfo.xml）の画像情報の各データ要素とを比較して画像ファイルの画像情報とメタファイル（PicInfo.xml）の画像情報とで異なるデータ要素を検出する（ステップＳ３５）。次に、ＣＰＵ９は、ステップＳ３５の比較の結果、画像ファイルとメタファイル（PicInfo.xml）とで異なるデータ要素が置き換え可能なデータ要素であるか否かを判定する（ステップＳ３６）。
【００５８】
ステップＳ３６の判定において、画像ファイルとメタファイル（PicInfo.xml）とで異なるデータ要素が置き換え可能なデータ要素であると判定した場合には、ステップＳ３６をステップＳ３７に分岐して、ＣＰＵ９は、メタファイル（PicInfo.xml）側の画像情報部に記述された画像情報で画像ファイル側の画像情報部に記述された画像情報を置き換えた後（ステップＳ３７）、ステップＳ３８に移行する。このとき、画像ファイルとメタファイル（PicInfo.xml）とで異なるデータ要素のみを置き換えるようにしても良いことは言うまでもない。
【００５９】
一方、ステップＳ３６の判定において、画像ファイルとメタファイル（PicInfo.xml）とで異なるデータ要素が置き換え不能なデータ要素であると判定した場合には、データ要素の置き換えを行わずに、ステップＳ３８に移行する。なお、このときに画像ファイル側の画像情報でメタファイル（PicInfo.xml）側の画像情報を置き換えるようにすることがより好ましい。このようにすれば、画像ファイルの画像情報とメタファイルの画像情報とを常に同じ内容としておくことができる。
【００６０】
次に、ＣＰＵ９は画像ファイルを閉じる（ステップＳ３８）。そして、ＣＰＵ９は、取得した画像情報がメタファイル（PicInfo.xml）に記述されている最後の画像情報であるか否かを判定する（ステップＳ３９）。ステップＳ３９の判定において、取得した画像情報が最後の画像情報でないと判定した場合には、ステップＳ３９をステップＳ４０に分岐して、ＣＰＵ９は次の画像情報を取得した後（ステップＳ４０）、ステップＳ３４に戻る。一方、ステップＳ３９の判定において、取得した画像情報が最後の画像情報であると判定した場合には、図１４の処理を終了する。
【００６１】
また、ステップＳ３２の判定において、更新されたファイルが画像ファイルであると判定した場合には、ステップＳ３２をステップＳ３３に分岐して、ＣＰＵ９は、メタファイル（PicInfo.xml）を開いて、ファイル名の検索を行う（ステップＳ４１）。次に、検索したファイル名の画像情報部に記述された画像情報を、対応する画像ファイル側の画像情報部に記述された画像情報で置き換える（ステップＳ４２）。その後、メタファイル（PicInfo.xml）を閉じて（ステップＳ４３）、図１４の処理を終了する。
【００６２】
以上説明したように、第３の実施形態では、画像ファイルとメタファイルの画像情報の同期をとるようにすることにより、画像ファイルの画像情報も容易に更新することが可能になる。これにより、例えばメタファイルに記述されたＲＡＷ現像情報などを、テキストエディタなどを用いて更新することで、その更新の内容を画像ファイル側にも容易に反映させることができる。これにより、例えばＲＡＷ画像データを画像処理する際の画質を向上させるなどの効果も期待できる。
【００６３】
また、撮影時の撮影条件などの更新されるべきでないデータ要素がメタファイル側で更新された場合には、画像ファイル側のデータ要素が置き換わらないようにしているので、適切な画像情報の更新のみを行うことができる。
【００６４】
以上実施形態に基づいて本発明を説明したが、本発明は上記した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００６５】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施形態に係るデジタルカメラ（以下、カメラと称する）の構成を示すブロック図である。
【図２】１枚目の撮影時に作成されるファイルについて示す図である。
【図３】画像情報部について示す図である。
【図４】ＸＭＬ宣言部について示す図である。
【図５】ＸＳＬファイルについて示す図である。
【図６】２枚目の撮影時におけるファイルについて示す図である。
【図７】２枚目撮影時の画像情報部について示す図である。
【図８】本発明の第２の実施形態におけるメタファイル判定処理について示すフローチャートである。
【図９】本発明の第２の実施形態におけるメタファイル作成処理について示すフローチャートである。
【図１０】本発明の第３の実施形態におけるＲＡＷ画像データに関する画像情報部について示す図である。
【図１１】ＲＡＷ現像データ及びコメントの変更がなされたときの画像情報部について示す図である。
【図１２】本発明の第３の実施形態におけるＪＰＥＧ画像データに関する画像情報部について示す図である。
【図１３】静止画編集処理がなされた場合の画像情報部について示す図である。
【図１４】本発明の第３の実施形態にメタファイル更新処理について示すフローチャートである。
【符号の説明】
【００６７】
１…撮影レンズ、２…絞り、３…ＣＣＤ、４…タイミングジェネレータ（ＴＧ）、５…アンプ、６…アナログ/デジタル（Ａ/Ｄ）変換回路、７…カメラ信号処理回路、８…ＡＥ、ＡＦ、ＡＷＢ回路、９…ＣＰＵ、１０…バス、１１…ＪＰＥＧ処理回路、１２…メモリコントローラ、１３…ＤＲＡＭ、１４…表示回路、１５…ＬＣＤ、１６…メモリカードインターフェイス、１７…記録媒体（メモリカード）、１８…ＰＣインターフェイス（Ｉ/Ｆ）、１９…ＰＣ、２０…ストロボ、２１…入力キー
【図１】
2006042052.tif 000003
【図２】
2006042052.tif 000004
【図３】
2006042052.tif 000005
【図４】
2006042052.tif 000006
【図５】
2006042052.tif 000007
【図６】
2006042052.tif 000008
【図７】
2006042052.tif 000009
【図８】
2006042052.tif 000010
【図９】
2006042052.tif 000011
【図１０】
2006042052.tif 000012
【図１１】
2006042052.tif 000013
【図１２】
2006042052.tif 000014
【図１３】
2006042052.tif 000015
【図１４】
2006042052.tif 000016