(57)【要約】【課題】容易に検索対象に対して検索属性を付けると共に所望の記憶領域に撮像画像を記憶することを目的とする。【解決手段】複数の記憶領域に、各々独立した、識別情報と、識別情報を特定する添付情報と、からなるデータの集合を記憶する撮像装置であって、複数のデータの集合に係る情報を表示する表示手段と、ユーザー操作に応じて選択された情報に係るデータの集合が記憶された記憶領域に撮像画像を記憶するよう制御する記憶制御手段と、を有することによって課題を解決する。【選択図】図１
2008187663.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶領域に、各々独立した、識別情報と、前記識別情報を特定する添付情報と、からなるデータの集合を記憶する撮像装置であって、
前記複数のデータの集合に係る情報を表示する表示手段と、
ユーザー操作に応じて選択された前記情報に係るデータの集合が記憶された記憶領域に撮像画像を記憶するよう制御する記憶制御手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記複数のデータの集合に共通の情報が存在する場合、ユーザー操作に応じて、撮影画像の記憶に関する優先モードを選択する優先モード選択手段を更に有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
記憶手段に記憶された記憶情報のハッシュ値を演算するハッシュ値演算手段と、
前記ハッシュ値を前記記憶情報とは異なる別の記憶情報に添付する添付手段と、
を更に有することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
記憶手段に記憶された記憶情報のハッシュ値を演算するハッシュ値演算手段と、
添付情報に前記ハッシュ値を登録し、前記添付情報に対応する識別情報に、対応する添付情報が記憶情報のハッシュ値であることを示す情報を登録するデータ集合登録手段と、
を更に有することを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
ユーザー操作に応じて記憶手段に記憶された記憶情報の中からルート情報を選択するルート情報選択手段と、
前記ルート情報選択手段において選択されたルート情報を用いてハッシュ値を演算するよう前記ハッシュ値演算手段を制御する制御手段と、
を更に有することを特徴とする請求項３又は４に記載の撮像装置。
【請求項６】
複数の記憶領域に、各々独立した、識別情報と、前記識別情報を特定する添付情報と、からなるデータの集合を記憶する撮像装置における画像記憶制御方法であって、
前記複数のデータの集合に係る情報を表示する表示ステップと、
ユーザー操作に応じて選択された前記情報に係るデータの集合が記憶された記憶領域に撮像画像を記憶するよう制御する記憶制御ステップと、
を有することを特徴とする画像記憶制御方法。
【請求項７】
前記複数のデータの集合に共通の情報が存在する場合、ユーザー操作に応じて、撮影画像の記憶に関する優先モードを選択する優先モード選択ステップを更に有することを特徴とする請求項６に記載の画像記憶制御方法。
【請求項８】
記憶手段に記憶された記憶情報のハッシュ値を演算するハッシュ値演算ステップと、
前記ハッシュ値を前記記憶情報とは異なる別の記憶情報に添付する添付ステップと、
を更に有することを特徴とする請求項６又は７に記載の画像記憶制御方法。
【請求項９】
記憶手段に記憶された記憶情報のハッシュ値を演算するハッシュ値演算ステップと、
添付情報に前記ハッシュ値を登録し、前記添付情報に対応する識別情報に、対応する添付情報が記憶情報のハッシュ値であることを示す情報を登録するデータ集合登録ステップと、
を更に有することを特徴とする請求項６又は７に記載の画像記憶制御方法。
【請求項１０】
ユーザー操作に応じて記憶手段に記憶された記憶情報の中からルート情報を選択するルート情報選択ステップと、
前記ルート情報選択ステップにおいて選択されたルート情報を用いてハッシュ値を演算するよう前記ハッシュ値演算ステップにおける演算を制御する制御ステップと、
を更に有することを特徴とする請求項８又は９に記載の画像記憶制御方法。
【請求項１１】
複数の記憶領域に、各々独立した、識別情報と、前記識別情報を特定する添付情報と、からなるデータの集合を記憶する撮像装置のコンピュータに、
前記複数のデータの集合に係る情報を表示する表示ステップと、
ユーザー操作に応じて選択された前記情報に係るデータの集合が記憶された記憶領域に撮像画像を記憶するよう制御する記憶制御ステップと、
を実行させることを特徴とするプログラム。
【請求項１２】
請求項１１に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び画像記憶制御方法に関する。
【背景技術】
【０００２】
従来デジタルカメラは、撮像手段における光電変換を経た電気信号を処理することにより、画像情報を電気（磁気）情報として外部記録メディア（メモリカード・ハードディスク等）に記録している。電気信号の処理は、従来銀塩カメラがフィルムに焼き付けて撮影していたのとは異なり、画像を位置情報として画像処理を施すことにより、撮影後の電気信号としての画像再生を可能にしている。
【０００３】
前述したように外部記録メディアに記録されたデジタルデータ（画像情報等）は、ファイル情報としてカメラ内外で管理される。現状のデジタルカメラで撮影されたファイルデータには、例えばＥｘｉｆ  ｆｏｒｍａｔ等の標準のフォーマットに基づいて画像ファイルに特定の情報（Ｅｘｉｆ情報）が添付されている。このＥｘｉｆ情報は、ファイル単体の情報として、日時、撮影情報、画像情報等を添付することができ、履歴としての管理情報として用いられる（例えば、非特許文献１参照）。
【０００４】
デジタルカメラが一般に復旧し、一般的なユーザーにしても手持ちの撮影ファイルが増加する一途である。即ちユーザーは、過去に撮影した画像ファイルを検索することへの負担が増加している。これは、検索情報の付加手段を何も持たないデジタルカメラを用いて撮影していく限り、減る事は無い。
【０００５】
また、デジタルカメラ内部に搭載する記録容量の増加は、カメラ上におけるその場での画像検索の必要性をも、高くしている。その様な背景から今、検索用のタグやフラグ（以下、検索属性という）を、カメラ上にて添付する有効な手段が待たれている。
【０００６】
従来の検索属性の添付の手段としては、任意の画像と検索属性とを関連付け、属性付与リストに登録していく方法が提案されている（例えば、特許文献１参照）。
【０００７】
これは、デジタルカメラの様に画像を記録媒体に記録する際に、画像の属性データを登録し、画像の検索時には所望の登録済み属性データをキーとして用いる画像の検索属性の付与方法、検索方法及び画像処理装置の提供に係るものである。
【０００８】
【特許文献１】特開平１０−３３４１２１号公報
【非特許文献１】「ディジタルスチルカメラ用画像ファイルフォーマット規格（Ｅｘｉｆ）  Ｖｅｒｓｉｏｎ  ２．１  」、ＪＥＩＤＡ規格  ＪＥＩＤＡ−４９−１９９８
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述したように、増えつづけるデジタル画像データ（ファイル）のうちから、特定の（所望の）ファイルを検索するには、現状ＰＣ上でファイル名称での検索をしたり、撮影日時での検索をしたりする程度に留まる。また、Ｅｘｉｆ情報は、画像ファイル自体の属性を提供するが、画像タイトル等のタグ情報はＡＳＣＩＩデータであり、検索には向かない。また、Ｅｘｉｆ情報は、撮影後ＰＣ上のツールにて情報を添付しているのが現状であり、手間がかかる。
【００１０】
また、従来の特許文献１の様に、画像属性を付加した場合には、属性付与リストのメンテナンスが必要となり、ファイルと属性リストとの関係を何時も保たなければならない。
【００１１】
前述したように、デジタルカメラにおいては記録容量が増加しており、特に、搭載された複数記録メディアへの記録、搭載された磁気記録装置や不揮発性半導体メモリへの記録、カメラ外部の記憶装置への記録等が挙げられる。単一の記録手段に対してではなく、独立したパーティション領域夫々を含む複数の独立した記録手段（記録領域）への効率的な画像の振り分けを行う必要がある。
【００１２】
本発明はこのような問題点に鑑みなされたもので、容易に検索対象に対して検索属性を付けると共に所望の記憶領域に撮像画像を記憶することを目的とする。
【課題を解決するための手段】
【００１３】
そこで、本発明は、複数の記憶領域に、各々独立した、識別情報と、前記識別情報を特定する添付情報と、からなるデータの集合を記憶する撮像装置であって、前記複数のデータの集合に係る情報を表示する表示手段と、ユーザー操作に応じて選択された前記情報に係るデータの集合が記憶された記憶領域に撮像画像を記憶するよう制御する記憶制御手段と、を有することを特徴とする。
【００１４】
また、本発明は、画像記憶制御方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１５】
本発明によれば、容易に検索対象に対して検索属性を付けると共に所望の記憶領域に撮像画像を記憶することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について図面に基づいて説明する。
【００１７】
＜実施形態１＞
図１は、デジタルカメラの一例を示すブロック図（その１）である。ＣＰＵ１０１は、デジタルカメラ全体の制御を実行する。
【００１８】
不揮発性記憶装置（以下、ＲＯＭという）１０２は、ＣＰＵ１０１を実行するためのマイクロコードや、制御用データテーブル等が格納されている。揮発性記憶装置（以下、ＲＡＭという）１０３には、記録メディアに書き込む前の撮影データや、ディスプレイ表示のための再生画像等が一時記憶される。ＲＯＭ制御部１０４は、ＲＯＭ１０２のコントローラであり、ＲＡＭ制御部１０５は、ＲＡＭ１０３のコントローラである。なお、ＣＰＵ１０１は、ＲＯＭ１０２（又はＲＡＭ１０３）等に記憶されたプログラムを実行することによって、処理を実現する。
【００１９】
メディアコントローラ１０６は、外部記録メディアに対するコントローラ（Ｒｅａｄｅｒ／Ｗｒｉｔｅｒ）であり、ＣＦカード等、記録メディアをコントロール（制御）する。表示部１０７は、ユーザーインタフェースとしての表示部（液晶等）やコントロール部等を含む。選択部１０８は、ユーザーが表示部１０７を目視して、その表示内容から項目を選択するユーザーインタフェースを含む。
【００２０】
本実施形態では、複数の外部記録メディアを接続可能であることを想定しており、１０９、１１０は、メディアカードを示している。図１では、これら２枚が接続されていることを前提（一例）としている。更に本実施形態では、複数のメディアカード１（１０９）、メディアカード２（１１０）の夫々にメタ辞書（メタ辞書１（１０９ａ）、メタ辞書２（１１０ａ））を独立に搭載する場合を前提としている。
【００２１】
撮影後、撮像データは信号処理、補正処理、画像処理を経て、又は必要であれば画像圧縮処理を経て、ＲＡＭ１０３へと一時格納される。ＲＡＭ１０３上に展開された画像データに対して、ＣＰＵ１０１は別途作成したサムネイル画像データや、ファイル属性の添付等を施しファイルフォーマットを持つファイルデータへと展開する。このファイルデータは、同様にＲＡＭ１０３上に展開される。
【００２２】
ＲＡＭ１０３上に展開されたファイルデータをメディアカード１（１０９）及び／又はメディアカード２（１１０）に記録することで、デジタルカメラとしての一連の撮影動作は完了する。
【００２３】
本実施形態のデジタル（スチル）カメラは、前述したようにメタ辞書を搭載する。メタ辞書は、表示用（ユーザーが選択するための）情報と、ファイル添付用の情報と、の対を最低限の単位として有し、その対を後のファイル検索用のメタ情報として、辞書（索引）の様にユーザーが使用し得る、メタデータの集合体である。
【００２４】
図２は、メタ辞書の一例を示す図である。前述したように、メタ辞書はユーザー選択（索引）のための識別情報と、それに対を成すファイル添付用の添付情報と、を有する構成を持つ。３０１は、メタ辞書の形態の一例である。３０２は、メタ辞書のより具体的な構成要素の中身を説明用に表記したものである。
【００２５】
メタ辞書は、例えばメディアカード１（１０９）、メディアカード２（１１０）にファイル形式として、１０９ａ、１１０ａの様に格納される。図２の３０１に示されるように、メタ辞書自体幾つかのテーブルとして定義することができる。メタ辞書ファイルは、ファイルの先頭で［メタ辞書宣言］識別子（以下、マーカーという）を持ち、ファイルの終端で［メタ辞書終了］マーカーを持つ。例えばデジタルカメラは、この［メタ辞書宣言］マーカーと、［メタ辞書終了］マーカーとに基づいて、これらに挟まれた内部のデータを、メタ辞書の構成データと認識する。
【００２６】
また、図２の３０１に示されるように、メタ辞書は、［メタ辞書宣言］マーカー後に、ある［属性］データを持つことができる。ここでいう属性とは、メタ辞書の作者（所有者）、更新日時、容量等である。
【００２７】
メタ辞書のメタデータ対（最低限の識別情報、添付情報の一対を含む）は、［テーブル開始］マーカーの後に、［オフセット量］データ、［識別情報］データ、［添付情報］データ、を配置し、次の［テーブル開始］マーカーが出現した時点で、終了となる。メタ辞書のメタデータ対は、［添付情報］データを複数持つこともできる。また、メタ辞書のメタデータ対は、終了点で＜テーブル終了＞マーカーを持つこともできる。
【００２８】
メタ辞書の夫々の構成のより具体的な内容は、前述したように、図２の３０２に記されている。図２の３０２では、［メタ辞書宣言］マーカーの値として、０ｘＦＦ０Ｅ（１６進数表記である）の２バイトが充てられている。これは説明の便宜上振った数値であり、実際にどの様な数値を割り当ててもよい（２バイトで無くともよい）が、他のマーカーと重複しないことが条件となる。また、［属性設定］には、数値０ｘＦＦ０Ｃ値を与えているが、これはマーカーとして与えており、図中次段の［オフセット量指示値幅］，［識別情報フォーマット］等に、実際の属性設定データが与えられている。なお、属性設定データには、様々な属性を与えることができる。
【００２９】
因みに、図２に例示している［オフセット量指示値幅］とは、各メタデータ対のテーブル中に含まれる［オフセット量］の数値の単位を規定するものである。図２の例では１バイトが与えられている。また、［識別情報フォーマット］としてはＳＪＩＳが与えられており、メタデータ中の識別情報が日本語で与えられることを示している。勿論、日本語に限られず、各国の言語で対応可能である。
【００３０】
メタデータ対の開始である、［テーブル開始］マーカーには、数値０ｘＦＦ０Ａを当てられているが、これも説明の便宜上に過ぎない。［テーブル開始］マーカーの後には、［オフセット量］データが置かれる。マーカーの存在を記していないが、マーカーが有ってもよい。［オフセット量］データには、デジタルカメラが次のテーブルを読み込める様に、次のテーブル開始までのオフセット量が記載される。
【００３１】
図２に示されているメタ辞書には、［オフセット量］に続いて［識別情報］が格納されている。ここも、マーカーは略記しているがあってもよい。［識別情報］には、テキスト又はテキストとして抽出可能である情報が割り当てられる。図２の３０２の例示では、ＳＪＩＳコードが割り当てられている（図では説明の簡略化のためそのままテキスト情報としている）。
【００３２】
［識別情報］後に来る［添付情報］は、メタデータ対の他方として存在する数値である。本実施形態では、ハッシュ値を用いている。ハッシュ値といってもｃｏｌｌｉｓｉｏｎ（衝突）が稀である計算方法（ＭＤ５、ＳＨＡ−５１２等）で作成される。なお、図２の３０２に記載のハッシュ値は、ＭＤ５の出力結果を記載している。但し、添付情報の生成方法はこれらに限定されるものではない。
【００３３】
これら、［識別情報］及び［添付情報］の一対が、最低限のメタデータの構成として取扱われる。［添付情報］は、その他複数を用意することもできる。例えば、［添付情報］としてリンク先情報を与え、現在処理対象のテーブルが他のテーブルとリンクされている関係にあることを示すこともできる。より具体的には、この様なテーブルデータをユーザーが選択した場合には、現在選択した［識別情報］の他に、リンク先の［識別情報］もファイル添付したことと等しい効果を得ることができる。つまり、一つの［添付情報］をファイルに添付するだけで、複数の［添付情報］を付加したのと同じ効果が得ることができる。
【００３４】
ユーザーがメタ辞書の項目を選択することでＣＰＵ１０１は、メタ辞書中の前記項目に対応する添付情報（ハッシュ値：ダイジェスト）と、メディア中のファイルに付加されたダイジェストとの比較を行う。このことで、ファイル検索が高速に行われる。
【００３５】
なお、メタ辞書は、ファイル管理サービス（ファイル管理アプリケーション）等において作成されてもよい。例えば、ＰＣ上のアプリケーションでファイル管理を行う場合には、メタ辞書はこのアプリケーションにおいても用いられる。アプリケーション上でメタ辞書の項目（識別情報）をユーザーが選択することで、識別情報と対を成す添付情報（ダイジェスト等）を付加した撮影（画像）ファイルをＰＣ上で高速に検索することもできる。
【００３６】
ＰＣ上のアプリケーションでは、キー入力が行えるので、事前にメタ辞書の項目（識別情報）を複数登録し、且つ添付情報（ダイジェスト等）を算出して辞書フォーマットの体を成しておけばよい。
【００３７】
図３は、表示部１０７及び選択部１０８の要部構成を示した図である。キャラクタレジスタ５０１には、これから表示部１０７に表示される識別情報（レジスタ）の項目が展開される。表示範囲が変更される度に、この内容はＣＰＵ１０１等によって更新される。なお、キャラクタレジスタ５０１には、ＡＳＣＩＩコード等キャラクタを特定するコードが格納される。但し、このままでは表示できないので、ＯＳＤ（ｏｎ  ｓｃｒｅｅｎ  ｄｉｓｐｌａｙ）５０２を通してビットマップ情報へと展開される。５０４は、ＶＲＡＭ（ＶｉｄｅｏＲＡＭ）である。
【００３８】
コントローラ（ＣＴＲＬ）５０３は、ＴＧ（Ｔｉｍｉｎｇ  ｇｅｎｅｒａｔｏｒ）５０５より供給されるタイミング信号に同期して、ＶＲＡＭ５０４の内容を、ディスプレイ５０６へと転送する。コントローラ５０３は、ＯＳＤ５０２に対してＶＲＡＭ５０４への転送タイミングを与える。
【００３９】
ＳＷ１（５１０）及びＳＷ２（５１１）は、選択部材である。ＳＷ１（５１０）は、表示中の識別情報から、一つ（及び／又は複数）の項目をユーザーが選択するときに使用される。ＳＷ２（５１１）は、この選択中の項目をユーザーが決定するために使用される。例えば、ＳＷ１（５１０）は、十字キーやダイヤル等であり、ＳＷ２（５１１）は、押し釦等である。勿論、これらを機械的に一つの部材として構成してもよい。
【００４０】
エンコーダ５１２は、選択部材の稼動状況を数値に変換する。エンコーダ５１２の結果は、コントローラ５０３に転送され、選択表示の状況等を変更するために使われると共に、選択部１０８のコントローラ（ＣＴＲＬ）５１３に送出され、選択した識別情報に対応するｈａｓｈ値の確定に用いられる。
【００４１】
ＣＰＵ１０１は、キャラクタレジスタ５０１及びハッシュレジスタ５１４に、同様の配列にて、表示中のメタデータ項目を各々展開する。エンコーダ５１２の値から確定したｈａｓｈ値を、ＣＰＵ１０１に返送するのが、選択部１０８の役割である。
【００４２】
＜実施形態２＞
図４は、２つの記録メディアへの記録例及びメタ辞書（又は識別情報）の表示の一例を示した図である。
【００４３】
撮影前にユーザーは、次の被写体を撮影し画像ファイルを作成したときの属性として、幾つかの候補をメタ辞書１（１０９ａ）及びメタ辞書２（１１０ａ）から選択することができる。１０７ａは、表示部（例えば、デジタルカメラに搭載される液晶ディスプレイ等）１０７にメタ辞書１（１０９ａ）及びメタ辞書２（１１０ａ）に登録されている識別情報を表示した一例を示している。
【００４４】
表示部１０７に対しては、ＣＰＵ１０１より制御指示が与えられる。表示内容（メタ辞書搭載の識別情報のテキストデータ）は、ＣＰＵ１０１が毎回直接メディア（メディアカード１（１０９）、メディアカード２（１１０））から読み出してもよい。しかしながら、アクセス速度の問題や、一旦ビデオデータに変換すること（表示部１０７内のＶＲＡＭ５０４へのビットマップ変換）等を考慮して、ＣＰＵ１０１がＲＡＭ１０３上に展開しておくものとする（１０３ａ、１０３ｂ）。
【００４５】
展開内容（又はメタ辞書１領域１０３ａ、メタ辞書２領域１０３ｂ）には、メタ辞書搭載内容である、識別情報及び添付情報が格納される。ＣＰＵ１０１によりメタ辞書の内容（識別情報）の表示指示を受けた表示部１０７は、例えば、１０７ａの様にメタ辞書の内容を表示する。表示部１０７は、ＣＰＵ１０１の制御によって、例えばメタ辞書の内容の表示として、メタ辞書１（１０９ａ）の内容とメタ辞書２（１１０ａ）の内容とを意識せずに、まとめて表示してもよい。また、表示部１０７は、ＣＰＵ１０１の制御によって、メタ辞書１（１０９ａ）の内容とメタ辞書２（１１０ａ）の内容とを画面によって切り替えて表示してもよい。
【００４６】
今、ユーザーが表示部１０７を介して表示されたメタ辞書データ（識別情報）から、選択部１０８を用いて、あるメタ辞書登録項目を選んだとする。すると選択部１０８は、選択された項目を記憶し（記憶形態は問わない。後程、メタ辞書１領域１０３ａ、メタ辞書２領域１０３ｂからそれを特定出来ればよい）、撮影動作に臨む。デジタルカメラによる今後の撮影動作結果（撮影ファイル）に対しては、メタ辞書に搭載されている項目からユーザーによって選択された項目に対応した添付情報が付加される。
【００４７】
図４（Ｂ）は、メタ辞書（識別情報）のより具体的な表示の一例を示す図である。メタ辞書の内容は、テキスト情報として表示部１０７のディスプレイ等に一覧表示される。つまり、メタ辞書の内容はユーザーに選択可能な情報として提供される。なお、デジタルカメラがディスプレイ上に表示し切れていないメタ辞書の項目については、ページの切り替えやスクロール等の手段により全て表示され、選択可能となる。
【００４８】
例えば、ディスプレイ表示中のメタ辞書の項目（識別情報）の一つをハイライト状態とする。そして、ハイライト状態は、選択部１０８に属する部材（十字キーや、ジョグダイヤル等でもよい）に連動してディスプレイ等に一覧表示されている項目上を移動するものとする。ユーザーは、ハイライト状態の項目が選択したい項目となった時点で、選択部１０８に属する部材を操作して選択・決定とすることができる。
【００４９】
表示部１０７に含まれるディスプレイ表示は、限られたサイズからも長文を表示するのには向かないことが容易に想定できる。しかしながら、ＰＣ上で編集が容易なメタ辞書の識別情報としては、そのテキスト長に特に制限は無いものと想定もできる。加えて、前述したように添付情報に用いるメッセージダイジェスト（ＭＤ５、ＳＨＡ−５１２等）は、どの様な識別情報に対しても等長である。よって、メタ辞書に搭載する識別情報を略記することで、ＰＣ上では長文として、デジタルカメラ上では略記として表示される識別情報を有するメタ辞書を、カメラにて取り扱う（表示部１０７にて、適宜表示可能とする）ことができる。
【００５０】
図４（Ｂ）の一番下の項目「コメント１」は、指摘の略記を再生した場合を示している。ユーザーが「コメント１」を選択した場合には、次期撮影ファイルには本来長文登録された識別情報から計算されたメッセージダイジェストが添付情報として付加される。
【００５１】
また、メタ辞書１（１０９ａ）とメタ辞書２（１１０ａ）とで、同じ項目を有する場合は用意に想定できる。夫々のメディアに異なるメタ辞書があり、夫々のメタ辞書に共通の項目があった場合には、ユーザーの指定により
・夫々のメディアに、撮影ファイルを書き込む
・メディアを指定して書き込むことができる
・優先されるメディアを指定出来、常に指定したメディアに優先的に書き込む
等、ユーザーの所望する制御処理を選択可能にすることは、ユーザーに対して多大な利便性を与える。
【００５２】
この様なモードの設定・変更も、表示部１０７、選択部１０８等を介したユーザーによる操作によって可能であり、デジタルカメラはその様な設定項目をユーザーに対して提供する。
【００５３】
本実施形態では、前述したように複数（２つの）メディア（メディアカード１（１０９）、メディアカード２（１１０））に搭載されるメタ辞書の項目全てから任意の項目を選択して、撮影画像ファイルに添付情報を付加する構成を示している。例えば、ユーザーがある項目を選択しその項目がメタ辞書１に記載の項目である場合には、撮影後、画像データファイルＡ１０３ｃが生成されたときにＣＰＵ１０１等によってメタ辞書１領域１０３ａより所望のダイジェスト１０３ｄが抽出される。なお、選択項目については、選択部１０８により選択・記憶されている。
【００５４】
そして、ＣＰＵ１０１等によってダイジェスト１０３ｄがファイルデータＡ１０３ｃに対して付加される。これと共に、選択部１０８は、ＣＰＵ１０１に対してダイジェスト１０３ｄ付ファイルデータＡ１０３ｃをメディアカード１（１０９）に対して書き込む様、要求を出す。
【００５５】
撮影後、一旦、ＲＡＭ１０３に格納されたダイジェスト１０３ｄ付ファイルデータＡ１０３ｃは、ＲＡＭ制御部１０５を経由して、メディアコントローラ１０６によりメディアカード１（１０９）に対して書き込まれる（ファイルデータ１０９ｂ）。つまり、ユーザーは書き込みメディアについて直接指示するものでは無く、メディアに各々搭載されるメタ辞書（１０９ａ、１１０ａ）項目を選択することによって記録メディアを選択することができる。
【００５６】
本実施形態のＣＰＵ１０１は、複数メディアに夫々異なるメタ辞書が存在する場合、（次期撮影画像ファイルに対して添付する）メタ情報（項目）が選択された辞書を記録しているメディアに対して次期撮影ファイル（記憶情報）を書き込むよう記憶制御を行う。このようにすることによって、容易に検索対象に対して検索属性を付けると共に所望の記憶領域に撮像画像を記憶することができる。
【００５７】
＜実施形態３＞
実施形態２では、複数メディアに夫々搭載されたメタ辞書を表示部１０７に表示し、選択部１０８を介して選択・決定された後、撮影動作が行われる。すると、その撮影データ（ファイル）が、自動的に（又はＣＰＵ１０１等の制御によって）ユーザーが選択した項目を持つメタ辞書を有する記録メディアに対して撮影データの書き込み（記録）が行われる制御・構成例を示した。
【００５８】
しかしながら、何時も選択したメタ辞書項目に依存してファイルの記録（振り分け）先を決定したいとは限らない。図５（Ａ）は、優先モードを確定させたい場合の選択表示の一例を示した図である。図５（Ａ）では、ユーザーは表示部１０７、選択部１０８を介して、辞書優先モードか、メディア優先モードか、を選択することができる。
【００５９】
例えばユーザーが、辞書優先モードを選択した場合には、実施形態２で説明したように、ＣＰＵ１０１は、選択された項目を搭載したメタ辞書を有する記録メディア（１０９又は１１０等）に画像（又はファイル）等を自動的に振り分けられる制御を実行する。
【００６０】
一方、ユーザーが、メディア優先モードを選択した場合には、撮影情報（ファイルデータ）は、ＣＰＵ１０１は、選択されたメディアに画像（又はファイル）等を強制的に書き込む制御を実行する。
【００６１】
図５（Ｂ）は、メディア優先モードをユーザーが選択した場合の、表示部１０７における書き込み先のメディアをユーザーに選択させるための表示の一例を示している。この場合、辞書中の選択項目とは関係なく次期撮影データ（ファイル）の書き込み先が（事前に）決定される。
【００６２】
明示的にファイルの書き込み先を指定した場合も、辞書項目の選択に応じて書き込み先を設定する場合も、どちらの場合においてもデジタルカメラはユーザーに対して次期ファイルの記録先を明示できる様制御することは、ユーザーフレンドリーである。
【００６３】
なお、ファイルデータの添付情報と、記録メディアに搭載されたメタ辞書中の項目との間に不整合が発生する可能性がある。例えば、書き込み先にメディアカード２（１１０）を指定し、ファイルに添付する辞書項目にメディアカード１（１０９）中のメタ辞書１（１０９ａ）の項目を選択した場合等である。その様な場合には、ＣＰＵ１０１はＲＡＭ１０３のメタ辞書１領域１０３ａから所望のメタ辞書の項目を抽出し、メタ辞書２領域１０３ｂに追記する。そのため、メタ辞書１領域１０３ａとメタ辞書２領域１０３ｂとはお互いに領域に余裕を持たせるか、領域内データを変更した場合には直ちにメディアに搭載されている辞書本体に変更を反映させる様にする必要がある。
【００６４】
＜実施形態４＞
図６は、デジタルカメラの一例を示すブロック図（その２）である。なお、撮像部・画像処理部等デジタルカメラの根幹を成すブロック（構成）は幾つもあるが、前述した実施形態と同様本実施形態の特徴に関連ない構成はその記載を省略している。なお、上述した実施形態と同様の構成には同様の符号を付して説明を省略する。
【００６５】
ハッシュ値演算部１３０は、入力データのｈａｓｈ値（ハッシュ値）を計算する。本実施形態の様なアノテーションに用いるハッシュとしては、ｃｏｌｌｉｓｉｏｎの可能性の極めて低いアルゴリズムを採択する必要がある。例えば、前述した実施形態同様、ＭＤ５やＳＨＡ−５１２の様なアルゴリズムがこれに当たる。ハッシュ値演算部１３０による演算の結果算出されたｈａｓｈ値は、添付部１２０に転送され、そこで指示されたファイルに対してＲＡＭ１０３上で付加される。添付部１２０には、添付対象のファイルの指示と、ＲＡＭ１０３上の添付位置を指すポインタ値とが格納されており、それらは選択部１０８によって指示されたファイルの属性に、選択タイミングで更新される。
【００６６】
表示部１０７は、ディスプレイ等表示部位及びその駆動部等を含み、且つ、ファイル属性読み出しや、その属性からハッシュ添付の有無の検出をも行い、属性表示を指示する。
【００６７】
記録メディア中には、撮影データ等プロダクトが保存・格納されると共に、識別情報及び添付情報から成るメタデータの集合（メタ辞書：識別情報から添付情報を索引可能）が搭載される。メタ辞書の形態は前述した図２と同様である。
【００６８】
なお、識別情報のｈａｓｈ（ｄｉｇｅｓｔ）値をそのまま添付情報とする場合の他にも、画像データや音声データ等からｈａｓｈ（ｄｉｇｅｓｔ）値を求めて添付情報としてもよい。この様な場合には、識別情報には適当なテキストが与えられる。テキスト添付は、他の項目との重複を避ける様ユーザーは十分注意する必要があるが、テキストが似たような内容になったとしても、ｈａｓｈ（ｄｉｇｅｓｔ）値同士はｃｏｌｌｉｓｉｏｎの確率が極めて低いので、問題は無い。
【００６９】
＜実施形態５＞
図７は、アノテーションの一例を説明するための図ある。なお、アノテーションとは、ｒｏｏｔ（ルート）となる画像（ファイル）を決めて、そのｒｏｏｔ画像の属性（データの一部や、ｒｏｏｔを特定できる情報等）を、関連付けたい他の画像（ファイル）に添付することで関係付けを行うことである。
【００７０】
ユーザーは、先ずｒｏｏｔとなる画像を選択（ルート情報選択）するために、デジタルカメラに対して画像再生の制御を行わせる。ＣＰＵ１０１はメディアカード１４０より記録画像データを呼び出し、表示部１０７に対して再生表示を実行させる。
【００７１】
２０１ａは、表示部１０７に画像をサムネイル表示させたときのイメージである。図中では、表示部１０７は、４×４の配列でサムネイル画像を表示している。
【００７２】
選択部１０８は、ユーザーに対して操作部材を提供する。ユーザーは、操作部材を操作することで、表示部１０７が表示中のサムネイル画像の中から、任意の画像を選択することができる。２０１ｂは、表示中のサムネイル画像の中から左下に配置されている画像をユーザーが選択したときのイメージを示している。
【００７３】
選択部１０８は、操作部材を介してユーザーに選択画像を決定させる。選択部１０８は、ＣＰＵ１０１を介して、選択された画像の属性を呼び出し、添付部１２０へと転送する。
【００７４】
また、選択部１０８は選択された画像の属性をＣＰＵ１０１に返送し、ＣＰＵ１０１は表示部１０７に対してｒｏｏｔとなった画像の属性を転送する。ｒｏｏｔとなった画像は、表示上それがｒｏｏｔ画像だと分かる様サムネイル表示される。また、ＣＰＵ１０１は、ｒｏｏｔとなったファイル（画像）に対して削除禁止のステータスを与える。
【００７５】
２０１ｃは、ｒｏｏｔ画像を示す表示及び削除禁止となったｒｏｏｔファイル（ｒｏｏｔ画像）に対して鍵マークが付帯表示されている例を示している。勿論、ユーザーは鍵マークを解除させてｒｏｏｔとなった画像を削除することもできる。
【００７６】
ｒｏｏｔに選択されたファイルのデータ（全て又は一部）は、ＣＰＵ１０１の指示によりＲＡＭ制御部１０５を介して、ＲＡＭ１０３上から（又は直接、メディアカード１４０から）読み出される。読み出されたファイルデータ（全て又は一部）は、ハッシュ値演算部１３０に入力され、そこでｈａｓｈ（ｍｅｓｓａｇｅ  ｄｉｇｅｓｔ）値が計算される。１０３ｅは、選択されたファイルデータのイメージである。１０３ｆは、計算されたｈａｓｈ（ｄｉｇｅｓｔ）値のイメージである。
【００７７】
添付部１２０は、演算したｈａｓｈ（ｍｅｓｓａｇｅ  ｄｉｇｅｓｔ）値を記憶・格納する。また、ｒｏｏｔ画像に対しては、それ自身のｈａｓｈ値を添付させる様、ＣＰＵ１０１にｈａｓｈ（ｄｉｇｅｓｔ）値を送付する。なお、本実施形態では、選択部１０８により画像を選択した場合にその選択画像のｈａｓｈ（ｄｉｇｅｓｔ）値を求める制御として説明を行った。しかしながらハッシュ値演算部１３０が、ハードウェア等で高速に演算が可能な場合には、撮影毎に全ての画像にそれ自身のｈａｓｈ（ｄｉｇｅｓｔ）値を計算・添付させてもよい。但し、その際、添付されたｈａｓｈ（ｄｉｇｅｓｔ）値が自分自身のものか、ｒｏｏｔ画像の値が添付されたものか、を区別できる様にフラグ等で格納場所を管理することが必要である。勿論、ｈａｓｈ値添付の有無は、ユーザーにより選択できるものとする。
【００７８】
添付部１２０に格納されたｈａｓｈ（ｄｉｇｅｓｔ）値は、撮影毎に、新規撮影ファイルにアノテーションとして添付されていく。１０３ｇは、新たに生成された撮影ファイルデータのイメージである。１０３ｅは、ｒｏｏｔ画像のｈａｓｈ（ｄｉｇｅｓｔ）値が添付された場合のイメージである。但し、画像のｈａｓｈ（ｄｉｇｅｓｔ）値添付の際に、そのｈａｓｈ（ｄｉｇｅｓｔ）値がｒｏｏｔとしてのものなのか、ｒｅｆｅｒｅｎｃｅとしてのものなのかを示すフラグを添付する必要がある。
【００７９】
ｒｏｏｔ画像を自動で選択するモードについては、スチル画像撮影における連写撮影時のｒｏｏｔ画像選択という制御がある。例えば、デジタルカメラに連写アノテーションモードという制御モードを設け、その様なモードに制御状態が遷移した場合には、連写の最初の一枚をｒｏｏｔ画像として扱うようにする。連写時の最初の一枚はｈａｓｈ（ｄｉｇｅｓｔ）値を計算する。そして、それ以降の連写撮影画像ファイルに対しては、そのｈａｓｈ（ｄｉｇｅｓｔ）値を添付していくものである。
【００８０】
本実施形態のデジタルカメラの特徴は、デジタルカメラ内でユーザーが選択した（又は撮影した）ファイルデータ構成の全て又は一部からｍｅｓｓａｇｅ  ｄｉｇｅｓｔを演算し、それを別のファイルに添付することである。つまり、本実施形態によれば、記録容量の大きくなったデジタルカメラにおいて、ユーザーは、撮影しながらに高速・容易な検索機能を実現・提供することができる。本実施形態のアノテーション処理は、ハッシュを用いることで、ディレクトリ構成や管理ファイルの存在を気にすることなく、ファイルの関連付けが可能となる。よって、従来ＰＣライクに行われていたデジタルカメラ上での検索処理を、よりユーザーに望ましい形で具現化することができる。
【００８１】
＜実施形態６＞
図８は、ｒｏｏｔ画像の表示や警告の一例を示す図である。
４０１は、ｒｏｏｔ画像のみをサムネイル表示した場合の表示例である。
表示部１０７の表示形態として、
・表示部１０７に対して、ｒｏｏｔ情報のみを表示する様指示する
・表示部１０７に対して、ｒｏｏｔ情報毎に、表示をｊｕｍｐする様指示する
等、ｒｏｏｔ画像に特化した再生モードを設けることは、大容量の記録手段を具備するデジタルカメラにおける、大量の記録画像から重要度の高いファイルを検索するのには効果的である。
【００８２】
例えば表示部１０７により複数ｒｏｏｔ画像のサムネイルが４０１の様に表示されたときに、選択部１０８を介して任意の一枚が選択されると、ＣＰＵ１０１はアノテーション関係にある子ファイルのサムネイルを全て表示する様に切り替えるよう制御する。このようにすることはファイル検索として有効である。
【００８３】
ｒｏｏｔ画像が削除される場合、アノテーション関係にある別ファイルに付加されたｈａｓｈ（ｄｉｇｅｓｔ）値がそのままでは検索対象が消失する。この様な場合、ＣＰＵ１０１は、ｒｏｏｔ画像削除時に別ファイルに対して添付されたｒｏｏｔ画像のｈａｓｈ（ｄｉｇｅｓｔ）値を削除する制御を実行する。又は、ＣＰＵ１０１は、ｒｏｏｔ画像削除にｒｏｏｔ画像のサムネイルのみを残し、サムネイルファイルにｈａｓｈ（ｄｉｇｅｓｔ）値を添付して残しておく様、制御を実行してもよい。
【００８４】
４０２は、ｒｏｏｔ画像が削除されたことを示している。サムネイル表示時には、そのｒｏｏｔ画像本体は既に削除されて存在しないということをユーザーに対して告知する。図は、複数画像を表示した場合であり、勿論、対象画像を一枚だけ表示する場合についても、同様である。また、ｒｏｏｔ画像のｈａｓｈ（ｄｉｇｅｓｔ）値を添付された側のファイルを削除するときには、（他ファイルとの依存関係は無いので）別段何の管理も必要としない。
【００８５】
この様に、削除作業を通してｒｏｏｔ画像のｈａｓｈ値管理を実行することができる。但し、記録メディアが着脱可能な場合には、管理し切れない状態が存在することになる。この様な場合でも、特に不都合は生じない。例えば、挿入した記録メディアにｒｏｏｔ画像が記録されている場合には、デジタルカメラ上ではその画像はｒｏｏｔ画像として認識し、サムネイル等を表示する。もし、その時点でアノテーションが張られた子ファイルが存在すれば、その情報をユーザーに提示し、それらが存在しない場合にはそれ以上の情報は提示しないだけである。
【００８６】
また、挿入した記録メディアに既にアノテーションを張られた子ファイルのみが存在し、ｒｏｏｔ画像が存在しない場合、デジタルカメラはアノテーション処理に際して何も反応せずにユーザーに対しても恰もそのファイルが単独で存在する様見せればよい。
【００８７】
デジタルカメラは、アノテーション関係の成立しないｈａｓｈ（ｄｉｇｅｓｔ）値を付加されたファイルを検出したとしても、そのままにしておけばよい。何故ならば、ｒｏｏｔ画像から計算されたｈａｓｈ（ｄｉｇｅｓｔ）値は、ｃｏｌｌｉｓｉｏｎの可能性の極めて低いアルゴリズム（ＭＤ５，  ＳＨＡ−５１２等）で求められたものなので、ユニークな存在だからである。アノテーションの張られたｈａｓｈ（ｄｉｇｅｓｔ）値を子ファイルに残し、ｒｏｏｔ画像が存在しなくなっても、他のファイルをｒｏｏｔ画像と誤認識する様な関係になることはまず無い（極めて稀である）。
【００８８】
４０３は、ユーザーがｒｏｏｔ画像を削除しようとした時点でデジタルカメラが出す警告表示の一例である。ユーザーは、アノテーション関係が崩れても削除するのか、アノテーション関係を保持するのかを、選択することができる。
【００８９】
以上前述したように、デジタルカメラは、ｒｏｏｔとなった画像等、記録情報を削除する際には、ユーザーに対して、今削除し様としているファイルがｒｏｏｔ画像であることを分かる様に警告を出す。また、削除時には、デジタルカメラは、
・ｒｏｏｔのサムネイルと、ハッシュ値は残す
・ｒｏｏｔのハッシュ値を添付されたファイルから、添付ハッシュ値を削除する
・ｒｏｏｔ画像と共に、アノテーション関係にあるファイル諸共削除してしまう
等、ユーザーが処理を選択可能とする。ユーザーが無意識にアノテーションの関係を壊さないための処理を付加することが、システムにとっては必要である。
【００９０】
＜実施形態７＞
ｒｏｏｔ画像の登録をメタ辞書に対しても行うことで、メタ辞書を（例えば、着脱式の記録メディアを介して）他のシステム（ＰＣや、他のデジタルカメラ等）に適用（搭載）する。このことで、ｒｏｏｔ画像と、他のシステムの管理下にあるファイルとの間で、アノテーションを実行することもできる。
【００９１】
メタ辞書へのｒｏｏｔ画像のｈａｓｈ（ｄｉｇｅｓｔ）値の登録は、メタ辞書の添付情報に対して行う。ＣＰＵ１０１は、添付情報と対を成す識別情報には、項目としてｒｏｏｔ画像のｈａｓｈ（ｄｉｇｅｓｔ）値を登録してあることが分かる様なテキストを登録する。なお、ここでは、ファイル名や「ｒｏｏｔ画像１」の様なテキストを登録しておき、ユーザーは後程任意の識別情報に置換してもよい。
【００９２】
ｈａｓｈ（ｄｉｇｅｓｔ）値によるアノテーションや、メタ辞書の導入は、ファイルシステムの依存関係（ディレクトリ位置や、ファイル名称での管理）を必要としないところに効果がある。よって、識別情報に対するテキストの発行（ファイル名の添付）は、一時的な処置とする。
【００９３】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理装置（ＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９４】
また、前記システム或いは装置が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００９５】
更に、記録媒体から読み出されたプログラムコードが、装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００９６】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９７】
【図１】デジタルカメラの一例を示すブロック図（その１）である。
【図２】メタ辞書の一例を示す図である。
【図３】表示部１０７及び選択部１０８の要部構成を示した図である。
【図４】２つの記録メディアへの記録例及びメタ辞書（又は識別情報）の表示の一例を示した図である。
【図５】優先モードの選択表示及びメディアの選択表示の一例を示す図である。
【図６】デジタルカメラの一例を示すブロック図（その２）である。
【図７】アノテーションの一例を説明するための図ある。
【図８】ｒｏｏｔ画像の表示や警告の一例を示す図である。
【符号の説明】
【００９８】
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０７  表示部
１０８  選択部
【図１】
2008187663.tif 000003
【図２】
2008187663.tif 000004
【図３】
2008187663.tif 000005
【図４】
2008187663.tif 000006
【図５】
2008187663.tif 000007
【図６】
2008187663.tif 000008
【図７】
2008187663.tif 000009
【図８】
2008187663.tif 000010