(57)【要約】【課題】データ搬送を簡便にし、新規記録媒体を搭載する必要も無く、通常のファイルと同様に利用でき、また、アプリケーションによりメタデータ抽出を可能にする画像ファイルデータ生成方法および情報処理装置を提供する。【解決手段】画像ファイルの所定の領域をバイトシフト処理して、メタデータ領域を確保し、メタデータと補足データを格納することにより、画像ファイルとメタデータの１ファイル化を行う。メタデータは公知のメディアファイル形式でメモリカードなど外部記録媒体（メモリカード）に一時的に保存する。【選択図】        図１
2004229021.tif 000002
【特許請求の範囲】
【請求項１】
記録ディレクトリおよびテンプレートディレクトリを有するディレクトリ構成を有する記録媒体に対し画像ファイルデータを生成するメタデータ追記方法であって、
前記テンプレートディレクトリ内に文字、音声、画像および動画のうち少なくとも１つのメタデータファイルを生成するメタデータ生成ステップと、
１つの画像ファイル生成に十分な容量を有するＳＤＲＡＭ上に、ヘッダ部とデータ部を有する画像フォーマットである画像ファイルデータを生成する画像ファイルデータ生成ステップと、
前記ＳＤＲＡＭへ前記ヘッダ部を書き込んだ後に、前記ヘッダ部の後部バイト領域へ、既存のメディアファイルの全データで構成するメタデータを書き込むメタデータ書き込みステップと、
前記メディアファイルに関する補足情報データを前記メディアファイルの出力データと重複しない領域へ生成する補足情報データ生成ステップと、
前記データ部を前記メディアファイルの出力データおよび前記補足情報データと重複しない領域へ生成するデータ部生成ステップと、
生成データ領域全体を単一のファイルとして、前記記録ディレクトリに記録する記録ステップと、
を有することを特徴とするメタデータ追記方法。
【請求項２】
ヘッダ部とデータ部を有する画像フォーマットを有する画像ファイルデータに対し、ＳＤＲＡＭへ前記画像ファイルデータを展開するステップと、
前記ヘッダ部の所定の箇所からファイル末尾までの領域をバイト単位でシフトするステップと、
所定の書式の補足情報データ格納領域を確保するステップと、
所定の形式のメタデータ格納領域を確保するステップと、
前記補足情報データを格納するステップと、
前記メタデータを格納するステップと、
更新後の前記画像ファイルデータを更新前のファイルと同名のファイルとしてファイルシステムへ出力するステップと、
を有することを特徴とするメタデータ追記方法。
【請求項３】
ヘッダ部とメタデータ部とデータ部を有する画像フォーマットを有する画像ファイルデータに対し、ＳＤＲＡＭへ前記画像ファイルデータを展開するステップと、
前記データ部をバイト単位でシフトするステップと、
所定の書式の補足情報データ格納領域を確保するステップと、
所定の形式のメタデータ格納領域を確保するステップと、
前記補足情報データ格納領域および前記メタデータ格納領域サイズを求めるステップと、
前記メタデータ格納領域へ格納するファイルを指定するステップと、
前記補足情報データを格納するステップと、
前記メタデータを格納するステップと、
更新後の前記画像ファイルデータを更新前のファイルと同名のファイルとしてファイルシステムへ出力するステップと、
を有することを特徴とするメタデータ追記方法。
【請求項４】
前記ヘッダ部終端の次のバイトアドレスとデータ部先頭バイトアドレスの値の差は、前記補足情報データ格納領域のサイズと前記メタデータ格納領域サイズとの和に等しく、かつ、前記ファイルの先頭から、前記ヘッダ部、前記補足情報データ格納領域、前記メタデータ格納領域、前記データ部の順で構成するファイルを生成する請求項１から３のいずれか１項に記載のメタデータ追記方法。
【請求項５】
前記メタデータ格納領域に格納するデータ元となるファイル数は０以上とする請求項１から４のいずれか１項に記載のメタデータ追記方法。
【請求項６】
文字メディアファイルに対し、前記補足情報データ格納領域へ格納するステップを有する請求項１から５記載のいずれか１項に記載のメタデータ追記方法。
【請求項７】
請求項１から６のいずれか１項に記載のメタデータ追記方法を行い、外部記録媒体フォーマット時および電源遮断処理時に、テンプレートディレクトリ内のメタデータファイルをすべて削除する手段を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラなど、小規模ＳＤＲＡＭを搭載したファイル記録再生装置全般にかかるメタデータ追記方法および情報処理装置に関する。
【０００２】
【従来の技術】
近年、画像ファイルに使用者が情報を付加することができるデジタルカメラが発明されている。例えば、カメラメモとして画像に関するコメントなど、使用者が任意に記述した文字情報を格納し、所定の再生アプリケーションを用いて、撮影した画像ファイルのヘッダ部に前記文字情報を出力する装置がある。
【０００３】
また、文字以外のメタファイルデータ（メタファイルデータとは１以上の文字、音声、画像または動画ファイルデータの集合体である）について前項と同様な機能として、撮影ファイルと音声ファイル名をファイル名により（例えばＲｉｍｇ０００１．ｊｐｇとＲｓｏｕ０００１．ｗａｖで関連すると認識することで）関連付けを行い、関連する複数のファイルが同じディレクトリ（フォルダ）で存在していた場合に、画像を表示しながら、関連音声ファイルを再生するといった機器もある。
【０００４】
上記のような画像ファイルデータを生成する方法および装置の従来技術例として、音声を画像とリンクさせて記憶手段に記録し、画像撮影時における音声を画像のファイル名として保存することにより画像の検索や管理を容易にする「デジタルカメラ」がある（例えば、特許文献１参照）。また、ＭＤを用いて、静止画データばかりではなく、音声データの記録／再生、および文字パターン等を付加して記録／再生可能とする「カメラ記録装置、カメラ再生装置、及び記録装置」がある（例えば、特許文献２参照）。また、ユーザが記録すべき被記録対象のカット名を含む撮影リストを入力し、表示部に表示される前記撮影リストのカット名を確認しながら撮影を行える「画像入力装置、コンピュータが実行するためのプログラム、および画像付き文書作成方法」がある（例えば、特許文献３参照）。
【０００５】
【特許文献１】
特開２０００−３４１５６９号公報
【特許文献２】
特開平９−９７４９０号公報
【特許文献３】
特開２００２−１５８９５３号公報
【０００６】
【発明が解決しようとする課題】
上記従来のデジタルカメラの機能は、画像ファイルに関連した情報を同時に提供する点において有用である。しかし、Ｅｘｉｆなど従来の方法では、単一の画像ファイル内には文字データしか関連情報を格納することができない。
【０００７】
また、特許文献１記載の発明は、ファイルを関連付ける方法では関連する複数のファイルを常に帯同させる必要があり、かつ、不用意にファイル名を変更することもできない。また、特許文献２記載の発明は、管理情報をもつことで多数の関連メタデータを保有しておくものであるが、使用者がファイル移動の際に管理上煩雑になるだけでなく、記憶容量が少ない情報機器では、記憶容量の不足に陥ることも十分にある。また、特許文献３記載の発明は、画像ファイルに付加するものが文書データや文字データのみであり、音声データ等のメタデータ付加に対応できない。
【０００８】
本発明は、以上の点を鑑みてなされたものであり、従来公知のデジタルカメラなどに搭載している比較的小容量のＳＤＲＡＭを用いて、従来公知の画像データ形式に準拠しつつ、単一の画像ファイル内に画像の解説などを収めたメタデータを挿入更新するメタデータ追記方法を提供することを目的とする。
【０００９】
また、本発明は、従来公知のデジタルカメラなどに搭載している比較的小容量のＳＤＲＡＭを用いて、従来公知の画像データ形式に準拠しつつ、単一の画像ファイル内にメタデータを格納することができ、さらに、従来の構成に記録媒体を追加することなく、従来のＳＤＲＡＭ容量で実現し、外観上、動作、痕跡を使用者に意識させないデジタルカメラなどの中小規模の情報処理装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
かかる目的を達成するために、請求項１記載のメタデータ追記方法は、記録ディレクトリ（フォルダ）と、テンプレートディレクトリを有するディレクトリ構成を有する記録媒体に対し画像ファイルデータを生成するメタデータ追記方法であって、テンプレートディレクトリ内にメタデータファイル（文字、音声、画像または動画）を生成するステップと、１つの画像ファイル生成に十分な容量を有するＳＤＲＡＭと、前記ＳＤＲＡＭ上にヘッダ部とデータ部を有する書式（フォーマット）である画像ファイルデータを生成するステップと、前記ヘッダ部の生成後にメディアファイルの全データであるメタデータを前記ヘッダ部の後部のバイト領域へ出力するステップと、前記メディアファイルに関する補足情報データを前記メディアファイルの出力データと重複しない領域へ生成するステップと、前記データ部を前記メディアファイルの出力データおよび前記補足情報データと重複しない領域へ生成するステップと、生成データ領域全体を単一のファイルとして、記録ディレクトリに記録するステップとを有することを特徴としている。これにより、記録容量が少ない機器においても複数のメタデータを１つのファイルとして生成することができ、前記ファイルは従来のファイル形式に準じているため、既存の画像再生機器で再生でき、また、所定の画像再生機器において、メタデータの再生も可能である。
【００１１】
請求項２記載のメタデータ追記方法は、ヘッダ部とデータ部を有する画像フォーマットを有する画像ファイルデータに対し、ＳＤＲＡＭへ画像ファイルデータを展開するステップと、前記ヘッダ部の所定の箇所からファイル末尾までの領域をバイト単位でシフトするステップと、所定の書式の補足情報データ格納領域（Ｆｍ）を確保するステップと、所定の形式のメタデータ格納領域（Ｆｄ）を確保するステップと、前記補足情報データを格納するステップと、前記メタデータを格納するステップと、更新後のファイルデータを更新前のファイルと同名のファイルとしてファイルシステムへ出力するステップとを有することを特徴としている。これにより、請求項１の利得を持ちつつ、従来の画像ファイルにメタデータを格納することができる。
【００１２】
請求項３記載のメタデータ追記方法は、ヘッダ部とメタデータ部とデータ部を有する画像フォーマットを有する画像ファイルデータに対し、ＳＤＲＡＭへファイルデータを展開するステップと、前記データ部をバイト単位でシフトするステップと、補足情報データ格納領域（Ｆｍ）を確保するステップと、所定の形式のメタデータ格納領域（Ｆｄ）を確保するステップと、補足情報データ格納領域（Ｆｍ）およびメタデータ格納領域（Ｆｄ）領域サイズを求めるステップと、メタデータ格納領域（Ｆｄ）へ格納するファイルを指定するステップと、前記補足情報データを格納するステップと、前記メタデータを格納するステップと、更新後のファイルデータを更新前のファイルと同名のファイルとしてファイルシステムへ出力するステップとを有することを特徴としている。これにより、請求項１および２の利得に加え、既にメタデータを有する画像ファイルにおいて、これのメタデータを不整合なく更新することができる。
【００１３】
請求項４記載のメタデータ追記方法は、請求項１から３のいずれか１項に記載のメタデータ追記方法において、ヘッダ部終端の次のバイトアドレスとデータ部先頭バイトアドレスの値の差は、補足情報データ（Ｆｍ）のサイズとメタデータ格納領域（Ｆｄ）のサイズとの和に等しく、かつ、ファイルの先頭から、ヘッダ部、補足情報データ領域（Ｆｍ）、メタデータ格納領域（Ｆｄ）、データ部の順で構成するファイルを生成することを特徴としている。これにより、画像情報データをヘッダに格納することで再生が可能となる。
【００１４】
請求項５記載のメタデータ追記方法は、請求項１から４のいずれか１項に記載のメタデータ追記方法において、メタデータ格納領域に格納するデータ元となるファイル数は０以上とすることを特徴としている。これにより、メタデータを抜き取り、補足情報データだけを追記した画像データを生成することが可能になる。
【００１５】
請求項６記載のメタデータ追記方法は、請求項１から５のいずれか１項に記載のメタデータ追記方法において、文字メディアファイルに対し、補足情報データ領域Ｆｍへ格納するステップを有することを特徴としている。これにより、メタデータの管理を簡易化することができる。
【００１６】
請求項７記載の情報処理装置は、請求項１から６のいずれか１項に記載のメタデータ追記方法を行い、外部記録媒体フォーマット時および電源遮断処理時に、前記テンプレートディレクトリ内のメタデータファイルをすべて削除する手段を有することを特徴としている。これにより、デジタルカメラなどの機器において、メタデータの退避領域として使用する外部記録媒体の容量の復旧に加え、使用者に動作を意識させない処理を行うことができる。
【００１７】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施の形態について説明する。なお、各図の番号は、同じ部材や同じ処理に関しては、極力同じ番号を付けている。
【００１８】
図２は、本発明の撮像装置の一例であるデジタルカメラの外観図である。また、図３は、本発明の撮像装置の一例であるデジタルカメラのブロック図である。
【００１９】
まず、図２、図３を使用して、本発明の撮像装置の一例であるデジタルカメラの動作を説明する。
【００２０】
図２、３において、鏡胴ユニット（７）は、被写体の光学画像を取り込むズームレンズ（７−１ａ）、ズーム駆動モータ（７−１ｂ）からなるズーム光学系（７−１）、フォーカスレンズ（７−２ａ）、フォーカス駆動モータ（７−２ｂ）からなるフォーカス光学系（７−２）、絞り（７−３ａ）、絞りモータ（７−３ｂ）からなる絞りユニット（７−３）、メカシャッタ（７−４ａ）、メカシャッタモータ（７−４ｂ）からなるメカシャッタユニット（７−４）、各モータを駆動するモータドライバ（７−５）を有する。そして、モータドライバ（７−５）は、リモコン受光部（６）入力や操作部Ｋｅｙユニット（ＳＷ１〜ＳＷ１３）の操作入力に基づく、後述するデジタルスチルカメラプロセッサ（１０４）内にあるＣＰＵブロック（１０４−３）からの駆動指令により駆動制御される。
【００２１】
ＲＯＭ（１０８）には、ＣＰＵブロック（１０４−３）にて解読可能なコードで記述された、制御プログラムや制御するためのパラメータが格納されている。このデジタルカメラの電源がオン状態になると、前記プログラムは不図示のメインメモリにロードされ、前記ＣＰＵブロック（１０４−３）はそのプログラムに従って装置各部の動作を制御するとともに、制御に必要なデータなどを、一時的に、ＲＡＭ（１０７）、および後述するデジタルスチルカメラプロセッサ（１０４）内にあるＬｏｃａｌ    ＳＲＡＭ（１０４−４）に保存する。ＲＯＭ（１０８）に書き換え可能なフラッシュＲＯＭを使用することで、制御プログラムや制御するためのパラメータを変更することが可能となり、機能のバージョンアップが容易に行える。
【００２２】
ＣＣＤ（１０１）は、光学画像を光電変換するための固体撮像素子であり、Ｆ／Ｅ（フロントエンド）−ＩＣ（１０２）は、画像ノイズ除去用相関二重サンプリングを行うＣＤＳ（１０２−１）、利得調整を行うＡＧＣ（１０２−２）、デジタル信号変換を行うＡ／Ｄ（１０２−３）、ＣＣＤ１制御ブロック（１０４−１）より、垂直同期信号（以下、ＶＤと記す）、水平同期信号（以下、ＨＤと記す）を供給され、ＣＰＵブロック（１０４−３）によって制御されるＣＣＤ（１０１）、およびＦ／Ｅ−ＩＣ（１０２）の駆動タイミング信号を発生するＴＧ（１０２−４）を有する。
【００２３】
デジタルスチルカメラプロセッサ（１０４）は、ＣＣＤ（１０１）よりＦ／Ｅ―ＩＣ（１０２）の出力データにホワイトバランス設定やガンマ設定を行い、また、前述したように、ＶＤ信号、ＨＤ信号を供給するＣＣＤ１制御ブロック（１０４−１）、フィルタリング処理により、輝度データ・色差データへの変換を行うＣＣＤ２制御ブロック（１０４−２）、前述した装置各部の動作を制御するＣＰＵブロック（１０４−３）、前述した制御に必要なデータなどを、一時的に、保存するＬｏｃａｌ    ＳＲＡＭ（１０４−４）、パソコンなどの外部機器とＵＳＢ通信を行うＵＳＢブロック（１０４−５）、パソコンなどの外部機器とシリアル通信を行うシリアルブロック（１０４−６）、ＪＰＥＧ圧縮・伸張を行うＪＰＥＧ    ＣＯＤＥＣブロック（１０４−７）、画像データのサイズを補間処理により拡大／縮小するＲＥＳＩＺＥブロック（１０４−８）、画像データを液晶モニタやＴＶなどの外部表示機器に表示するためのビデオ信号に変換するＴＶ信号表示ブロック（１０４−９）、撮影された画像データを記録するメモリカードの制御を行うメモリカードブロック（１０４−１０）を有する。
【００２４】
ＳＤＲＡＭ（１０３）は、前述したデジタルスチルカメラプロセッサ（１０４）で画像データに各種処理を施す際に、画像データを一時的に保存する。保存される画像データは、例えば、ＣＣＤ（１０１）から、Ｆ／Ｅ−ＩＣ（１０２）を経由して取りこんで、ＣＣＤ１信号処理ブロック（１０４−１）でホワイトバランス設定、ガンマ設定が行われた状態の「ＲＡＷ−ＲＧＢ画像データ」やＣＣＤ２制御ブロック（１０４−２）で輝度データ・色差データ変換が行われた状態の「ＹＵＶ画像データ」、ＪＰＥＧ    ＣＯＤＥＣブロック（１０４−７）で、ＪＰＥＧ圧縮された「ＪＰＥＧ画像データ」などである。メモリカードスロット（１２１）は、着脱可能なメモリカードを装着するためのスロットである。
【００２５】
内蔵メモリ（１２０）は、前述したメモリカードスロット（１２１）にメモリカードが装着されていない場合でも、撮影した画像データを記憶できるようにするためのメモリである。
【００２６】
ＬＣＤドライバ（１１７）は、後述するＬＣＤモニタ（１０）に駆動するドライブ回路であり、ＴＶ信号表示ブロック（１０４−９）から出力されたビデオ信号を、ＬＣＤモニタ（１０）に表示するための信号に変換する機能も有している。ＬＣＤモニタ（１０）は、撮影前に被写体の状態を監視する、撮影した画像を確認する、メモリカードや前述した内臓メモリ（１２０）に記録した画像データを表示する、などを行うためのモニタである。ビデオＡＭＰ（１１８）は、ＴＶ信号表示ブロック（１０４−９）から出力されたビデオ信号を、７５Ωインピーダンス変換するためのアンプであり、ビデオジャック（１１９）は、ＴＶなどの外部表示機器と接続するためのジャックである。
【００２７】
ＵＳＢコネクタ（１２２）は、パソコンなどの外部機器とＵＳＢ接続を行う為のコネクタである。シリアルドライバ回路（１２３−１）は、パソコンなどの外部機器とシリアル通信を行うために、前述したシリアルブロック（１０４−６）の出力信号を電圧変換するための回路であり、ＲＳ−２３２Ｃコネクタは、パソコンなどの外部機器とシリアル接続を行う為のコネクタである。ＳＵＢ−ＣＰＵ（１０９）は、ＲＯＭ・ＲＡＭをワンチップに内蔵したＣＰＵであり、操作Ｋｅｙユニット（ＳＷ１〜１３）やリモコン受光部（６）の出力信号をユーザの操作情報として、前述したＣＰＵブロック（１０４−３）に出力したり、前述したＣＰＵブロック（１０４−３）より出力されるカメラの状態を、後述するサブＬＣＤ（１）、ＡＦ    ＬＥＤ（８）、ストロボＬＥＤ（９）、ブザー（１１３）の制御信号に変換して出力したりする。
【００２８】
サブＬＣＤ（１）は、例えば、撮影可能枚数など表示するための表示部であり、ＬＣＤドライバ（１１１）は、前述したＳＵＢ−ＣＰＵ（１０９）の出力信号より、前述したサブＬＣＤ（１）を駆動するためのドライブ回路である。ＡＦ  ＬＥＤ（８）は、撮影時の合焦状態を表示するためのＬＥＤであり、ストロボＬＥＤ（９）は、ストロボ充電状態を表すためのＬＥＤである。なお、このＡＦ  ＬＥＤ（８）とストロボＬＥＤ（９）を、メモリカードアクセス中などの別の表示用途に使用しても良い。
【００２９】
操作Ｋｅｙユニット（ＳＷ１〜１３）は、ユーザが操作するＫｅｙ回路であり、リモコン受光部（６）は、ユーザが操作したリモコン送信機の信号の受信部である。音声記録ユニット（１１５）は、ユーザが音声信号を入力するマイク（１１５−３）、入力された音声信号を増幅するマイクＡＭＰ（１１５−２）、増幅された音声信号を記録する音声記録回路（１１５―３）からなる。音声再生ユニット（１１６）は、記録された音声信号をスピーカから出力できる信号に変換する音声再生回路（１１６−１）、変換された音声信号を増幅し、スピーカを駆動するためのオーディオＡＭＰ（１１６−２）、音声信号を出力するスピーカ（１１６−３）からなる。
【００３０】
以下に、図１および図４から図６を用いて本発明の好適な使用例を示す。本使用例では、記録時において、新規に撮影する画像に対し、メタデータを追記するときの操作と動作を示す。
【００３１】
図４は、ＯＫスイッチＳＷ１２を押下することによって出現するカメラメモ情報である。今、追加するメタデータが無いために「未設定」状態になっている（図４の（１）参照）。ここで、右スイッチＳＷ８を押下してメタデータのメディアを選択するサブメニュー（図４の（１）、右上）が出現する。次に下スイッチＳＷ１０または上スイッチＳＷ７を押下してサブメニューを出し（図４の（１）、右下部）、ＯＫスイッチＳＷ１２を押下すると、音声記録を開始し、図４の（２）に示すようになる。使用者は、マイク１１５−３から音声をカメラへ伝え、レリーズシャッタＳＷ１を押下するまでの音声データをファイルＡＵＤＭＥＭ０１．ｗａｖとして、テンプレートディレクトリ（図５  ／ＴＥＭＰＬＡＴＥ／ＡＵＤＭＥＭ０１．ｗａｖ  ）へ記録する。記録終了時には図４の（３）に示す状態になっている。
【００３２】
同様に、テキストをメモ３の項目に記録する場合、テキストを選択することで図４の（５）の画面を出現させる。これは、カーソルをＳＷ７、ＳＷ８、ＳＷ１０、ＳＷ１１で上下左右に動かし、ＯＫスイッチＳＷ１２で入力、削除、終了の各動作が行われる。終了時に図４の（４）の状態になり、ＡＵＤＭＥＭ０３．ｔｘｔが生成されている。
【００３３】
また、動画をメモ４の項目に記録する場合も、音声のときと同様の動作で動画記録を行い、ＡＵＤＭＥＭ０４．ａｖｉとして記録を行う（図４の（６）参照）。
【００３４】
図４の（１）、（３）、（４）、（６）に示す状態のときに、メニュースイッチＳＷ６を押下すると、撮影待機状態となり、レリーズシャッタＳＷ１で画像を撮影する。
【００３５】
撮影待機状態におけるメモリカード内のディレクトリ構成の例を図５に示す。ルートディレクトリ’／  ’の下に、ＴＥＭＰＬＡＴＥ／  ディレクトリがあり、その下に、図４時の操作によって生成されたファイルＡＵＤＭＥＭ０１．ｗａｖがある。同様に、各メモ項目に対応するメタファイルが存在している。ここで、ファイル名の先頭３文字はメタファイルの属性を、拡張子を除く末尾２字はメモ番号が付されている。
【００３６】
このときに、レリーズシャッタＳＷ１押下撮影が行われ、ＪＰＥＧ画像ファイルの生成を行うときの動作を示す。
【００３７】
図５の時点では２つのＪＰＥＧファイルＤＩＭＧ０００１．ｊｐｇおよびＤＩＭＧ０００２．ｊｐｇが既に生成されているので、カメラはＤＩＭＧ０００３．ｊｐｇを生成する。このとき、ＲＡＭ１０７上に、メモリマップを表した図１（ａ）で示すデータで構成するファイルデータが生成される。なお、図の上側がアドレス先頭側である。ここで、ヘッダ部とは、先頭からＪＰＥＧ  ｂａｓｅｌｉｎｅ  ＤＣＴ  およびＥｘｉｆ２．１  以降に準拠する、実画像ＤＱＴマーカ（サムネイルＤＱＴマーカと混同注意）の直前までのバイトのデータ、画像データ部は実画像ＤＱＴマーカ以降を指す。
【００３８】
次に、補足情報データ部およびΔＦｍ画像データ部ΔＦｄを算出し、画像データ部をΔＦｍ＋ΔＦｄバイト下方にシフトする。そして、ＴＥＭＰＬＡＴＥフォルダに添付しているファイルの全データをそれぞれメタデータ部に格納する。
【００３９】
このときに、補足情報データ部Ｆｍおよび画像データ部Ｆｄは図６のように展開する。なお、図６は左列が情報の概要、中列がバイト長、右列が記録されるデータであり、また上列側がアドレス先頭側である。ここで、補足情報データ部、および各メタデータはそれぞれ独立して、アプリケーション・マーカ・セグメント５（ＡＰＰ５）を構成し、その内容は図６のｃｏｄｅの列に記載している情報の内容である。
【００４０】
最後に、生成したファイルイメージをＤＩＭＧ０００３．ｊｐｇとして、１００ＩＭＡＧＥ／  に格納する。
【００４１】
ＴＥＭＰＬＡＴＥ／  ディレクトリは、電源スイッチ１３にて電源ＯＦＦ操作が施されたとき、ＴＥＭＰＬＡＴＥ／  ディレクトリ下のファイルを消去する。
【００４２】
以上、本発明の実施形態の説明によれば、第１に従来のＪＰＥＧフォーマットに準拠しつつ、音声、動画、テキストのメタデータを格納した画像ファイルを生成できる点がある。これは、従来の発明に比して、単独のファイル移動でメタデータを搬送できる点、メタデータの存在の有無に関わらず、公知の画像再生アプリケーションで画像を再生できる。
【００４３】
第２に、メモリカードを利用して、メタデータを暫時記録することで、機能を追加することによるＲＡＭの追加消費を抑制できる点である。音声ファイルや動画ファイルは、ＲＡＭに比して一般に少なくない容量を有するため、メモリが不足する、または管理が煩雑になる点があるが、本発明によりこの点を解消することができる。
【００４４】
第３に、電源遮断時にメモリカードのＴＥＭＰＬＡＴＥディレクトリ下のファイルを削除することにより、記録可能枚数の確保と、使用者から見た動作の簡素化を図ることができる。
【００４５】
【発明の効果】
請求項１記載の発明は、記録ディレクトリ（フォルダ）と、テンプレートディレクトリを有するディレクトリ構成を有する記録媒体に対し画像ファイルデータを生成するメタデータ追記方法であって、テンプレートディレクトリ内にメタデータファイル（文字、音声、画像または動画）を生成する手段と、１つの画像ファイル生成に十分な容量を有するＳＤＲＡＭと、前記ＳＤＲＡＭ上にヘッダ部とデータ部を有する書式（フォーマット）である画像ファイルデータを生成する手段を有する画像ファイルデータ生成機構において、前記ヘッダ部の生成後にメディアファイルの全データであるメタデータを前記ヘッダ部の後部の領域へ出力する手段と、前記メディアファイルに関する補足情報データを前記メディアファイルの出力データと重複しない領域へ生成する手段と、前記データ部を前記メディアファイルの出力データおよび前記補足情報データと重複しない領域へ生成する手段と、生成データ領域全体を単一のファイルとして、記録ディレクトリに記録する手段を有することを特徴としているので、記録容量が少ない機器においても複数のメタデータを１つのファイルとして生成することができる。また、このファイルは従来のファイル形式に準じているため、既存の画像再生機器で再生でき、また、所定の画像再生機器において、メタデータの再生も可能である。
【００４６】
請求項２記載の発明は、ヘッダ部とデータ部を有する画像フォーマットを有する画像ファイルデータに対し、ＳＤＲＡＭへファイルデータを展開する手段と、前記ヘッダ部の所定の箇所からファイル末尾までの領域をバイト単位でシフトする手段と、所定の書式の補足情報データ格納領域Ｆｍを確保する手段と、所定の形式のメタデータ格納領域Ｆｄを確保する手段と、前記補足情報データを格納する手段と、前記メタデータを格納する手段と、更新後のファイルデータを更新前のファイルと同名のファイルとしてファイルシステムへ出力する手段を有することを特徴としているので、前項の利得を持ちつつ、従来の画像ファイルにメタデータを格納することができる。
【００４７】
請求項３記載の発明は、ヘッダ部とメタデータ部とデータ部を有する画像フォーマットを有する画像ファイルデータに対し、ＳＤＲＡＭへファイルデータを展開する手段と、前記データ部をバイト単位でシフトする手段と、補足情報データ格納領域Ｆｍを確保する手段と、所定の形式のメタデータ格納領域Ｆｄを確保する手段と、ＦｍおよびＦｄ領域サイズを求める手段と、Ｆｄへ格納するファイルを指定する手段と、前記補足情報データを格納する手段と、前記メタデータを格納する手段と、更新後のファイルデータを更新前のファイルと同名のファイルとしてファイルシステムへ出力する手段を有することを特徴としているので、請求項１および２の利得に加え、既にメタデータを有する画像ファイルにおいて、これのメタデータを不整合なく更新することができる。
【００４８】
請求項４記載の発明は、請求項１から３のいずれか１項に記載の発明において、ヘッダ部終端の次のバイトアドレスとデータ部先頭バイトアドレスの値の差は、補足情報データＦｍのサイズとメタデータ格納領域Ｆｄサイズとの和に等しく、かつ、ファイルの先頭から、ヘッダ部、補足情報データ領域Ｆｍ、メタデータ格納領域Ｆｄ、データ部の順で構成するファイルを生成することを特徴としているので、画像情報データをヘッダに格納することで再生が可能となる。
【００４９】
請求項５記載の発明は、請求項１から４のいずれか１項に記載の発明において、メタデータ格納領域に格納するデータ元となるファイル数は０以上とすることを特徴としているので、メタデータを抜き取り、補足情報データだけを追記した画像データを生成することが可能になる。
【００５０】
請求項６記載の発明は、請求項１から請求項５のいずれか１項に記載の発明において、文字メディアファイルに対し、補足情報データ領域Ｆｍへ格納する手段を有することを特徴としているので、従来の画像ファイルフォーマットの制約に対し、他のメタデータに比して非常に情報量の少ないデータである文字データを補足情報データ領域に吸収することで、メタデータの管理を簡易化することができる。
【００５１】
請求項７記載の発明は、請求項１から６のいずれか１項に記載の発明において、外部記録媒体フォーマット時および電源遮断処理時に、前記テンプレートディレクトリ内のメタデータファイルをすべて削除する手段を有することを特徴としているので、デジタルカメラなどの機器において、メタデータの退避領域として使用する外部記録媒体の容量の復旧に加え、使用者に装置の記録動作を意識させない処理を行うことができる。
【図面の簡単な説明】
【図１】ＪＰＥＧファイル記録時におけるメモリマップの遷移を示す図である。なお、紙面上がアドレス先頭側である。
【図２】本発明の実施形態であるデジタルカメラの外観図である。
【図３】本発明の実施形態であるデジタルカメラの内部構成を示すブロック図である。
【図４】本発明の実施形態であるデジタルカメラにおけるサブＬＣＤ１のメニュー表示の遷移例を示す図である。
【図５】実施例における撮影時のメモリカードのディレクトリ構成例を示す図である。
【図６】本発明の実施例における生成補足情報データおよびメタデータのイメージマッピング例を示す図である。左列が情報の概要、中列がバイト長、右列が記録されるデータである。また上列側がアドレス先頭側である。
【符号の説明】
１  サブＬＣＤ
２  ＳＤカード／電池蓋
３  ストロボ発行部
４  光学ファインダ
５  測距ユニット
６  リモコン発光部
７  鏡銅ユニット
７−１  ＺＯＯＭ光学系
７−２  ＦＯＵＣＳ光学系
７−３  絞りユニット
７−４  メカシャッタユニット
７−１ａ  ＺＯＯＭレンズ
７−２ａ  ＦＯＣＵＳレンズ
７−３ａ  絞り
７−４ａ  メカシャッタ
７−１ｂ  ＺＯＯＭモータ
７−２ｂ  ＦＯＵＣＳレンズ
７−３ｂ  絞り
７−４ｂ  メカシャッタ
７−５  モータドライバ
８  ＡＦ  ＬＥＤ
９  リモコン受光部
１０  ＬＣＤモニタ
１１  マイク（ＭＣ）
１０１  ＣＣＤ
１０２  Ｆ／Ｅ−ＩＣ
１０２−１  ＣＤＳ
１０２−２  ＡＤＣ
１０２−３  Ａ／Ｄ
１０２−４  ＴＧ
１０３  ＳＤＲＡＭ
１０４  デジタルスチルカメラプロセッサ
１０４−１  ＣＣＤ１信号処理ブロック
１０４−２  ＣＣＤ２信号処理ブロック
１０４−３  ＣＰＵブロック
１０４−４  Ｌｏｃａｌ  ＳＲＡＭ
１０４−５  ＵＳＢブロック
１０４−６  シリアルブロック
１０４−７  ＪＰＥＧ  ＣＯＤＥＣブロック
１０４−８  ＲＥＳＩＺＥブロック
１０４−９  ＴＶ信号表示ブロック
１０４−１０  メモリコントローラブロック
１０７  ＲＡＭ
１０８  ＲＯＭ
１０９  ＳＵＢ−ＣＰＵ
１１１  ＬＣＤドライバ
１１３  ブザー
１１４  ストロボ回路
１１５−１  音声記録回路
１１５−２  マイクＡＭＰ
１１５−３  マイク
１１６−１  音声再生回路
１１６−２  オーディオＡＭＰ
１１６−３  スピーカ
１１７  ＬＣＤドライバ
１１８  ビデオＡＭＰ
１１９  ビデオジャック
１２０  内蔵メモリ
１２１  メモリカードスロット
１２２  ＵＳＢコネクタ
１２３−１  シリアルドライバ回路
１２３−２  ＲＳ−２３２Ｃコネクタ
ＳＷ１  レリーズシャッタ
ＳＷ２  モードダイアル
ＳＷ３  ＺＯＯＭスイッチ（ＷＩＤＥ）
ＳＷ４  ＺＯＯＭスイッチ（ＴＥＬＥ）
ＳＷ５  セルフタイマ／削除スイッチ
ＳＷ６  ＭＥＮＵスイッチ
ＳＷ７  上／ストロボスイッチ
ＳＷ８  右スイッチ
ＳＷ９  ＤＩＳＰＬＡＹスイッチ
ＳＷ１０  下／マクロスイッチ
ＳＷ１１  左／画像確認スイッチ
ＳＷ１２  ＯＫスイッチ
ＳＷ１３  電源スイッチ
【図１】
2004229021.tif 000003
【図２】
2004229021.tif 000004
【図３】
2004229021.tif 000005
【図４】
2004229021.tif 000006
【図５】
2004229021.tif 000007
【図６】
2004229021.tif 000008