(57)【要約】【課題】複数のデータを所望の通りに分類し直感的に管理することが可能な電子機器およびプログラムを提供する。【解決手段】所定のデータを記憶する第１記憶手段と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、画像信号を解析し所定のオブジェクトを認識する認識手段と、オブジェクトとデータとを関連付けて記憶する第２記憶手段と、を備える電子機器。【選択図】図１
2014022921.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータを記憶する第１記憶手段と、
被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、
前記画像信号を解析し所定のオブジェクトを認識する認識手段と、
前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶手段と、
を備えることを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記データは画像データであることを特徴とする電子機器。
【請求項３】
請求項２に記載の電子機器において、
前記画像データは、前記撮像手段により出力された画像信号から作成された画像データであることを特徴とする電子機器。
【請求項４】
請求項１〜３のいずれか一項に記載の電子機器において、
前記第１記憶手段は、複数の前記データを記憶し、
前記第２記憶手段は、前記オブジェクト特定情報に複数の前記データを関連付けて記憶することを特徴とする電子機器。
【請求項５】
請求項１〜４のいずれか一項に記載の電子機器において、
前記認識手段は、複数の前記オブジェクトを認識し、
前記第２記憶手段は、前記第１記憶手段により記憶された前記データを、前記認識手段により認識された前記複数のオブジェクトのいずれかを特定する前記オブジェクト特定情報に関連付けて記憶することを特徴とする電子機器。
【請求項６】
所定のオブジェクトを特定するためのオブジェクト特定情報と所定のデータとを関連付けて記憶する記憶手段と、
被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、
前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示手段と、
前記画像信号を解析し前記オブジェクトを認識する認識手段と、
前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられている前記データを読み出す読出手段と、
を備えることを特徴とする電子機器。
【請求項７】
請求項６に記載の電子機器において、
前記データは画像データであることを特徴とする電子機器。
【請求項８】
請求項７に記載の電子機器において、
前記画像データは、前記撮像手段により出力された画像信号から作成された画像データであることを特徴とする電子機器。
【請求項９】
請求項６〜８のいずれか一項に記載の電子機器において、
前記記憶手段は、前記オブジェクト特定情報と複数の前記データとを関連付けて記憶し、
前記読出手段は、前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられている前記複数のデータの少なくとも１つを読み出すことを特徴とする電子機器。
【請求項１０】
請求項６〜９のいずれか一項に記載の電子機器において、
前記記憶手段は、複数の前記オブジェクト特定情報の各々に対して、それぞれ異なる前記データを関連付けて記憶することを特徴とする電子機器。
【請求項１１】
請求項６〜１０のいずれか一項に記載の電子機器において、
前記表示手段は、前記被写体像に重畳して、前記認識手段が認識した前記オブジェクトを特定する前記オブジェクト特定情報に関連付けられている前記データに関する情報を前記表示画面に表示することを特徴とする電子機器。
【請求項１２】
所定のデータを記憶する第１記憶手段と、
被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、
前記画像信号を解析し所定のオブジェクトを認識する認識手段と、
前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶手段と、
前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示手段と、
前記第２記憶手段により前記オブジェクト特定情報と前記データとが関連付けて記憶されている場合、前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられた前記データを読み出す読出手段と、
を備えることを特徴とする電子機器。
【請求項１３】
所定のデータを記憶する第１記憶工程と、
被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像工程と、
前記画像信号を解析し所定のオブジェクトを認識する認識工程と、
前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶工程と、
をコンピュータにより実行させることを特徴とするプログラム。
【請求項１４】
所定のオブジェクトを特定するためのオブジェクト特定情報と所定のデータとを関連付けて記憶する記憶工程と、
被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像工程と、
前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示工程と、
前記画像信号を解析し前記オブジェクトを認識する認識工程と、
前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられている前記データを読み出す読出工程と、
をコンピュータにより実行させることを特徴とするプログラム。
【請求項１５】
所定のデータを記憶する第１記憶工程と、
被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像工程と、
前記画像信号を解析し所定のオブジェクトを認識する認識工程と、
前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶工程と、
前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示工程と、
前記第２記憶工程により前記オブジェクト特定情報と前記データとが関連付けて記憶されている場合、前記認識工程により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられた前記データを読み出す読出工程と、
をコンピュータにより実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびプログラムに関する。
【背景技術】
【０００２】
従来、撮影画像をデジタルデータである画像データとして記録するデジタルカメラが知られている。例えば特許文献１には、画像データに撮影日時等のメタデータを付与し、そのメタデータを画像データの検索条件として利用可能な撮像装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１９０１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された撮像装置には、複数のデータをユーザの所望する通りに分類して管理することができないという問題があった。
【課題を解決するための手段】
【０００５】
請求項１に記載の電子機器は、所定のデータを記憶する第１記憶手段と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、前記画像信号を解析し所定のオブジェクトを認識する認識手段と、前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶手段と、を備えることを特徴とする。
請求項６に記載の電子機器は、所定のオブジェクトを特定するためのオブジェクト特定情報と所定のデータとを関連付けて記憶する記憶手段と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示手段と、前記画像信号を解析し前記オブジェクトを認識する認識手段と、前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられている前記データを読み出す読出手段と、を備えることを特徴とする。
請求項１２に記載の電子機器は、所定のデータを記憶する第１記憶手段と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像手段と、前記画像信号を解析し所定のオブジェクトを認識する認識手段と、前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶手段と、前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示手段と、前記第２記憶手段により前記オブジェクト特定情報と前記データとが関連付けて記憶されている場合、前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられた前記データを読み出す読出手段と、を備えることを特徴とする。
請求項１３に記載のプログラムは、所定のデータを記憶する第１記憶工程と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像工程と、前記画像信号を解析し所定のオブジェクトを認識する認識工程と、前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶工程と、をコンピュータにより実行させることを特徴とする。
請求項１４に記載のプログラムは、所定のオブジェクトを特定するためのオブジェクト特定情報と所定のデータとを関連付けて記憶する記憶工程と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像工程と、前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示工程と、前記画像信号を解析し前記オブジェクトを認識する認識工程と、前記認識手段により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられている前記データを読み出す読出工程と、をコンピュータにより実行させることを特徴とする。
請求項１５に記載のプログラムは、所定のデータを記憶する第１記憶工程と、被写体像を撮像して、前記被写体像に対応する画像信号を出力する撮像工程と、前記画像信号を解析し所定のオブジェクトを認識する認識工程と、前記オブジェクトを特定するためのオブジェクト特定情報と前記データとを関連付けて記憶する第２記憶工程と、前記画像信号に基づいて、前記被写体像を示す画像を表示画面に表示する表示工程と、前記第２記憶工程により前記オブジェクト特定情報と前記データとが関連付けて記憶されている場合、前記認識工程により前記オブジェクトが認識されたことに応じて、そのオブジェクトを特定する前記オブジェクト特定情報に関連付けられた前記データを読み出す読出工程と、をコンピュータにより実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、複数のデータを所望の通りに分類し直感的に管理することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明を適用したデジタルカメラの構成を示すブロック図である。
【図２】格納機能および読出機能の概略を示す模式図である。
【図３】オブジェクト機能に利用されるメモリ１０９上の領域を模式的に示す図である。
【図４】画像インデックス２３の構成を示す図である。
【図５】画像データ格納処理のフローチャートである。
【図６】オブジェクトインデックス２４の構成を示す図である。
【図７】画像データ読出処理のフローチャートである。
【図８】オブジェクト管理処理のフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、本発明を適用したデジタルカメラの構成を示すブロック図である。本実施形態に係るデジタルカメラ１はレンズ一体型のデジタルカメラであり、不図示のレンズ（結像光学系）により結像された被写体像を撮像素子１０３により撮像することで、被写体像の画像データを作成する機能を有する。
【０００９】
デジタルカメラ１は、マイクロプロセッサおよびその周辺回路から成るＣＰＵ１０１を備える。ＣＰＵ１０１は、不図示の記憶媒体から所定の制御プログラムを読み込んで実行することにより、デジタルカメラ１の各部を制御する。ＣＰＵ１０１には、レンズ駆動回路１０２、撮像素子１０３、電源コントローラ１０４、カードコントローラ１０５、ＵＳＢコントローラ１０６、ＷｉＦｉドライバ１０７、Ｉ／Ｆドライバ１０８、メモリ１０９、およびＬＣＤドライバ１１０が接続されている。以下、これらの各部について順に説明する。
【００１０】
レンズ駆動回路１０２は、結像光学系に含まれるフォーカシング用のレンズを、ステッピングモータ等のアクチュエータにより光軸方向に駆動する。ＣＰＵ１０１は、レンズ駆動回路１０２にフォーカシング用のレンズを駆動させることにより、被写体像の結像位置を調節する。
【００１１】
撮像素子１０３は、例えばＣＣＤやＣＭＯＳ等のイメージセンサである。撮像素子１０３は、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じた光電変換信号（撮像信号）を出力する。撮像素子１０３の撮像面には、それぞれＲ（赤）、Ｇ（緑）およびＢ（青）のカラーフィルタが画素位置に対応するように設けられているので、撮像素子１０３から出力される撮像信号は、ＲＧＢ表色系で規定される色情報を有している。
【００１２】
撮像素子１０３から出力された撮像信号は、不図示のＡ／Ｄ変換器によりデジタルデータ（画像データ）に変換された後、不図示の画像処理回路に入力され、輪郭補償やガンマ補正などの種々の画像処理が施される。ＣＰＵ１０１には、これらの画像処理が施された画像データが入力される。
【００１３】
撮像素子１０３およびその周辺回路（画像処理回路等）は、通常の静止画像データ（撮影画像）の他に、いわゆるスルー画を出力可能である。これは、繰り返し撮像素子１０３による撮像を行い、例えば毎秒６０フレーム等のフレームレートで出力される画像データである。このフレームレートを維持するため、スルー画を構成する各フレームは、通常の静止画像データに比べて画素数が少なかったり、一部の画像処理が省略されていたりする。
【００１４】
電源コントローラ１０４は、デジタルカメラ１の各部に供給される動作電力を制御する。各部の動作電力は、電源コントローラ１０４に接続されたバッテリ１１１から供給される。カードコントローラ１０５は、カードスロット１１２に装着されたメモリカード２の読み書きを制御する。メモリカード２は可搬性の記憶媒体であり、カードスロット１１２に着脱可能に構成される。
【００１５】
ＵＳＢコントローラ１０６は、ＵＳＢコネクタ１１３に接続された外部機器３（例えばデジタルカメラや携帯電話など）と、周知のＵＳＢ規格に基づくデータ通信を行う。ＣＰＵ１０１は、ＵＳＢコントローラ１０６を介したデータ通信により、例えばメモリカード２と外部機器３との間で画像データの授受を行うことができる。
【００１６】
ＷｉＦｉドライバ１０７は、無線アンテナ等を含むＷｉＦｉ送受信部１１４を駆動することにより、外部の装置と無線によるデータ通信を行う。ＣＰＵ１０１は、ＷｉＦｉドライバ１０７を介したデータ通信により、ＵＳＢコントローラ１０６を介したデータ通信と同様に、例えば外部の装置との間で画像データの授受を行うことができる。
【００１７】
Ｉ／Ｆドライバ１０８は、キーパッドやプッシュボタン等の操作スイッチ１１５に対する操作を検知し、ＣＰＵ１０１へ当該操作に応じた操作信号を出力する。メモリ１０９は、例えばフラッシュメモリ等の、不揮発性の記憶媒体である。デジタルカメラ１は、後述するオブジェクト機能を実現するために必要な種々の情報をメモリ１０９に記憶する。
【００１８】
ＬＣＤドライバ１１０は、液晶パネル等の表示画面を備えるディスプレイ１１６を駆動し、表示画面に文字や画像等を表示する。ＣＰＵ１０１が例えば画像信号をＬＣＤドライバ１１０に出力すると、ディスプレイ１１６の表示画面には当該画像信号に応じた画像が表示される。
【００１９】
本実施形態のデジタルカメラ１には、スルー画を解析して認識された所定のオブジェクト（例えば人形、置物、花、絵画など、スルー画から認識可能な種々の物品）に撮影画像を関連付けて管理する機能（以下、オブジェクト機能と称する）が搭載されている。ある撮影画像が特定のオブジェクトに関連付けられると、その撮影画像は、同様のオブジェクトが再度認識された際にのみ閲覧可能となる。このオブジェクト機能によれば、撮影画像をあたかも特定の物品に格納したかのように管理することが可能となる。
【００２０】
オブジェクト機能は、オブジェクトを特定する情報と撮影画像とを関連付けて記憶する機能（以下、格納機能と称する）と、オブジェクトに関連付けられている撮影画像を読み出す機能（以下、読出機能と称する）の２つの機能から成る。
【００２１】
図２（ａ）は格納機能の概略を示す模式図である。ユーザ４がデジタルカメラ１の画角内に任意のオブジェクト５（図２（ａ）では一例としてぬいぐるみをオブジェクトとしている）を収め、そのオブジェクトに画像データ６の格納（関連付け）を指示すると、デジタルカメラ１のメモリ１０９に記憶されている画像データは、オブジェクト５に関連付けられる。
【００２２】
図２（ｂ）は読出機能の概略を示す模式図である。画像データ６がオブジェクト５に格納された（関連付けられた）後、デジタルカメラ１を所定のモードに設定してオブジェクト５を画角に収めると、デジタルカメラ１のディスプレイ１１６には、オブジェクト５の画像７に重畳して、当該オブジェクトに画像データ６が格納されていることを示すマーカー８が表示される。ここでユーザが所定の操作を行うと、画像データ６を再生・鑑賞することができる。
【００２３】
このように、格納機能および読出機能を用いると、デジタルカメラ１はあたかもオブジェクト５に画像データが格納されているかのように振る舞う。ユーザはこれらの機能を通じて、画像データを実在の物品に格納する感覚で、各画像データを管理することが可能となる。
【００２４】
図３は、オブジェクト機能に利用されるメモリ１０９上の領域を模式的に示す図である。ＣＰＵ１０１は、メモリ１０９に画像データ領域１１および管理領域１２の２種類の領域を設け、これらの領域をオブジェクト機能のために利用する。画像データ領域１１には、撮像した被写体像の画像データ２１と、画像データ２１毎に一意な識別子（例えば画像データ２１毎に異なる整数）である画像ＩＤ２２とが関連付けて記憶される。管理領域１２は、画像データ領域１１に記憶されている各画像データ２１を管理するための情報（各画像データ２１に付随する情報）を記憶するための領域であり、後述する画像インデックス２３およびオブジェクトインデックス２４が記憶される。
【００２５】
デジタルカメラ１による静止画の撮影手順は、一般的なデジタルカメラと同様である。静止画の撮影を行う際、ユーザは操作スイッチ１１５等により、デジタルカメラ１に静止画撮影モードを設定する。その後、結像光学系を被写体に対して向け、操作スイッチ１１５に含まれるレリーズスイッチを押下することにより、デジタルカメラ１は被写体像の撮像を行う。ＣＰＵ１０１はレリーズスイッチの押下に応じて撮像素子１０３を制御し、撮像素子１０３に、結像光学系が結像した被写体像を撮像させる。これにより、撮像素子１０３から出力された撮像信号に基づく画像データ２１がＣＰＵ１０１に入力される。ＣＰＵ１０１は、この画像データ２１に画像ＩＤ２２を付与し、図３に示した画像データ領域１１に記憶する。ＣＰＵ１０１は更に、この画像データ２１に関する情報を、以下に説明する画像インデックス２３に記憶する。
【００２６】
図４は、画像インデックス２３の構成を示す図である。画像インデックス２３には、画像データ領域１１に記憶されている各画像データ２１について、当該画像データ２１の画像ＩＤ２２と、登録有無情報２５と、オブジェクトＩＤ２６とが関連付けて記憶される。
【００２７】
登録有無情報２５は、その画像データ２１が特定のオブジェクトに関連付けられているか否かを表す情報である。画像データ２１が特定のオブジェクトに関連付けられている場合、登録有無情報２５は「１」となる。逆に、画像データ２１が特定のオブジェクトに関連付けられていない場合、登録有無情報２５は「０」となる。
【００２８】
オブジェクトＩＤ２６は、その画像データ２１に関連付けられているオブジェクトを表す情報である。オブジェクトＩＤ２６は、登録有無情報２５が「１」である場合にのみ、画像インデックス２３に記憶される。つまり、登録有無情報２５が「０」である場合、その画像データ２１にオブジェクトＩＤ２６は記憶されない。
【００２９】
ＣＰＵ１０１は、撮影を行うことにより画像データ領域１１に新たな画像データ２１が記憶されたとき、画像インデックス２３に、当該画像データ２１の画像ＩＤ２２と、「０」という登録有無情報２５とを記憶する。この時点では、オブジェクトＩＤ２６は記憶されない。
【００３０】
ユーザは、登録有無情報２５が「０」である画像データ２１を、何らの制限なしに再生・鑑賞することが可能である。例えば、操作スイッチ１１５等によりデジタルカメラ１を再生モードに設定すると、ＣＰＵ１０１は画像インデックス２３から、登録有無情報２５が「０」である各画像データ２１の画像ＩＤ２２を読み出す。そして、画像データ領域１１から、それらの画像ＩＤ２２が付与されている各画像データ２１を読み出し、ディスプレイ１１６の表示画面にそれらの画像データ２１のサムネイル画像を一覧表示する。サムネイル画像は、予め画像データ２１を縮小してメモリ１０９に記憶しておいてもよいし、表示の際に画像データ２１を縮小して作成してもよい。ユーザが操作スイッチ１１５によりいずれかのサムネイル画像を選択すると、ＣＰＵ１０１はディスプレイ１１６の表示画面に、そのサムネイル画像に対応する画像データ２１を表示する。
【００３１】
次に、格納機能の具体的な動作について説明する。図５は、画像データ格納処理のフローチャートである。ユーザが操作スイッチ１１５等によりデジタルカメラ１を画像格納モードに設定すると、ＣＰＵ１０１が実行する制御プログラムは、図５に示す処理の実行を開始する。
【００３２】
まずステップＳ１００では、ＣＰＵ１０１が再生モードと同様にサムネイル画像を一覧表示する。つまり、ディスプレイ１１６の表示画面に、登録有無情報２５が「０」である画像データ２１のサムネイル画像を一覧表示する。ステップＳ１１０では、ユーザが表示画面を参照し、特定のオブジェクトに関連付けを行う画像データ２１を少なくとも１つ、操作スイッチ１１５を操作することにより選択する（選択操作を行う）。これにより操作スイッチ１１５からＣＰＵ１０１に、画像データ２１の選択操作が入力される。以下、ここで選択された画像データ２１を「格納対象画像」と呼ぶ。
【００３３】
ステップＳ１２０ではＣＰＵ１０１が、ディスプレイ１１６の表示画面にスルー画の表示を開始する。ステップＳ１３０では、ユーザが格納対象画像を格納したい（格納対象画像と関連付けたい）オブジェクトを画角内に捉え、レリーズスイッチを押下する。これにより操作スイッチ１１５からＣＰＵ１０１に、レリーズスイッチの押下操作が入力される。ステップＳ１４０では、ＣＰＵ１０１がレリーズスイッチの押下操作の入力に応じて、押下時点でのスルー画を周知のアルゴリズム（例えばテンプレートマッチング等）で解析し、スルー画中に含まれるオブジェクトを認識する。
【００３４】
その後、ステップＳ１５０においてＣＰＵ１０１は、押下時点でのスルー画を表示画面に表示すると共に、認識されたオブジェクトを、例えば赤色等の強調色でオブジェクトに相当する区画を囲む等の方法により強調表示する。そして、格納対象画像をそのオブジェクトに格納する（関連付ける）ことの確認をユーザに求める。例えば、表示画面に「このオブジェクトに画像データを格納しますか？」などの確認メッセージを表示し、ユーザから操作スイッチ１１５等によりその可否が入力されるまで待機する。
【００３５】
なお、ＣＰＵ１０１が複数のオブジェクトを認識した場合、ＣＰＵ１０１はステップＳ１５０の実行前に、それらのオブジェクトのうちどのオブジェクトを画像データの格納対象とするか、ユーザに選択を行わせる。ユーザは操作スイッチ１１５等により、複数のオブジェクトからいずれか１つのオブジェクトを選択する。ＣＰＵ１０１は、ここで選択されたオブジェクトを対象として、ステップＳ１５０の処理を実行する。
【００３６】
ステップＳ１６０では、ユーザによる操作スイッチ１１５からの入力が、格納を決定する入力か、あるいは格納をキャンセルする入力かを判定する。ユーザが画像データの格納をキャンセルした場合には、処理はステップＳ１３０に戻り、ＣＰＵ１０１は再びスルー画の表示を再開する。他方、ユーザが画像データを格納することを選択した場合、処理はステップＳ１７０に進む。ステップＳ１７０でＣＰＵ１０１は、オブジェクトインデックス２４を更新し、ステップＳ１４０で認識されたオブジェクトを登録する。
【００３７】
図６は、オブジェクトインデックス２４の構成を示す図である。オブジェクトインデックス２４には、オブジェクト毎に一意な識別子（例えば、オブジェクト毎に固有の整数）であるオブジェクトＩＤ２６と、当該オブジェクトを特定するための情報であるオブジェクト特定情報２７とが関連付けて記憶されている。
【００３８】
オブジェクト特定情報２７は、スルー画からオブジェクトを認識するアルゴリズムに応じた形式のデータである。例えば、特徴点抽出等の手法によりオブジェクトを認識する場合には、オブジェクト特定情報２７は当該オブジェクトの特徴点を表す情報である。また、パターンマッチング等の手法によりオブジェクトを認識する場合には、スルー画から切り出された当該オブジェクトの画像データやその特徴量等である。
【００３９】
ステップＳ１７０においてＣＰＵ１０１は、認識されたオブジェクトに一意なオブジェクトＩＤ２６を割り当て、そのオブジェクトのオブジェクト特定情報２７と共にオブジェクトインデックス２４に記憶する。ステップＳ１８０ではＣＰＵ１０１が、画像インデックス２３を更新し、格納対象画像を認識されたオブジェクトに格納する（関連付ける）。ここでＣＰＵ１０１は、画像インデックス２３における格納対象画像の登録有無情報２５を「１」に、オブジェクトＩＤ２６を認識されたオブジェクトのオブジェクトＩＤ２６に、それぞれ更新する。つまり、ステップＳ１８０では、格納対象画像の画像ＩＤ２２に対応する、画像インデックス２３の登録有無情報２５およびオブジェクトＩＤ２６が、ＣＰＵ１０１により書き換えられる。
【００４０】
なお、認識されたオブジェクトに格納対象画像が格納されることを視覚的に分かりやすく表現するため、格納対象画像がスルー画上のオブジェクトに流れ込むアニメーションを表示してもよい。
【００４１】
次に、読出機能の具体的な動作について説明する。図７は、画像データ読出処理のフローチャートである。ユーザが操作スイッチ１１５等によりデジタルカメラ１を画像読み出しモードに設定すると、ＣＰＵ１０１が実行する制御プログラムは図７に示す処理の実行を開始する。
【００４２】
まずステップＳ２００では、ＣＰＵ１０１がディスプレイ１１６の表示画面にスルー画の表示を開始する。以下、デジタルカメラ１が画像読み出しモード以外のモードに設定されるまで、ＣＰＵ１０１はスルー画の撮像および表示を行いながらステップＳ２１０〜Ｓ２６０の処理を繰り返し実行する。
【００４３】
ステップＳ２１０では、ＣＰＵ１０１が最新のスルー画を周知のアルゴリズムにより解析し、スルー画中に含まれるオブジェクトを認識する。ステップＳ２２０ではＣＰＵ１０１が、ステップＳ２１０で認識された各オブジェクトについてオブジェクトインデックス２４および画像インデックス２３を調べ、当該オブジェクトに画像データ２１が格納されているか（関連付けられているか）否かを判定する。例えば、認識されたオブジェクトのオブジェクト特定情報２７に対応するオブジェクトＩＤ２６をオブジェクトインデックス２４から検索し、そのオブジェクトＩＤ２６を画像インデックス２３から検索して登録有無情報２５が「１」である画像ＩＤ２２を見つける。
【００４４】
認識されたオブジェクトのオブジェクト特定情報２７がオブジェクトインデックス２４に格納されていないか、あるいはそのオブジェクトＩＤ２６が画像インデックス２３に格納されていない場合には、そのオブジェクトにはどの画像データ２１も格納されていない（関連付けられていない）。この場合、処理はステップＳ２４０に進む。他方、認識されたオブジェクトに少なくとも１つの画像データ２１が格納されていた（関連付けられていた）場合、処理はステップＳ２３０に進む。
【００４５】
ステップＳ２３０ではＣＰＵ１０１が、少なくとも１つの画像データ２１が格納されている（関連付けられている）オブジェクトを強調表示する。例えば、ディスプレイ１１６の表示画面において、そのオブジェクトに重畳して、画像データ２１が格納されていることを表すアイコンやマーカー等を表示する。なお、複数のオブジェクトが認識された場合には、ＣＰＵ１０１はそれらの各々についてアイコンやマーカー等を表示する。
【００４６】
ユーザは操作スイッチ１１５等を操作することにより、ステップＳ２３０で強調表示されたオブジェクトを１つ選択することが可能である。ＣＰＵ１０１はステップＳ２４０において、この選択操作が操作スイッチ１１５から入力されたか否かを判定する。オブジェクトの選択操作が入力されていなかった場合には、処理はステップＳ２６０に進む。他方、何らかのオブジェクトが選択されていた場合にはステップＳ２５０に進み、ＣＰＵ１０１はその選択されたオブジェクトに格納されている（関連付けられている）画像データ２１のサムネイル画像を一覧表示する。
【００４７】
なお、そのオブジェクトに格納されている（関連付けられている）画像データ２１が１つしかない場合には、サムネイル画像の代わりにその画像データ２１そのものをディスプレイ１１６の表示画面に表示してもよい。
【００４８】
ユーザは表示されたサムネイル画像に対して、例えばその画像をオブジェクトから取り出す（オブジェクトとの関連付けを解除する）操作や、その他通常の画像操作（例えば画像データ２１の表示、削除など）を行うことができる。図７のフローチャートではこれらの操作に関する処理を省略している。
【００４９】
ステップＳ２６０ではＣＰＵ１０１が、画像読み出しモードが終了したか否かを判定する。ユーザにより、デジタルカメラ１に画像読み出しモード以外のモードが設定された場合、画像読み出しモードは終了し、図７に示す処理は終了する。他方、画像読み出しモードが設定されている場合にはステップＳ２１０に戻り、繰り返しステップＳ２１０からの処理が実行される。
【００５０】
なお、オブジェクトに画像データを格納する（関連付ける）場合と同様に、オブジェクトからの画像データの読み出し時に、画像データが当該オブジェクトから取り出されている様子をアニメーション等により表示してもよい。このような表示を行うことで、そのオブジェクトに画像データが格納されていることが視覚的に分かりやすくなる。
【００５１】
上述した第１の実施の形態によるデジタルカメラによれば、次の作用効果が得られる。
（１）メモリ１０９は、撮像素子１０３により出力された撮像信号から作成された画像データを記憶する。ＣＰＵ１０１は、撮像素子１０３により出力された撮像信号を解析して所定のオブジェクトを認識し、そのオブジェクトと画像データとを関連付けてメモリ１０９に記憶する。このようにしたので、画像データを所望の通りに分類し直感的に管理することができる。
【００５２】
（２）メモリ１０９は複数の画像データを記憶し、ＣＰＵ１０１は、認識したオブジェクトにそれら複数の画像データを関連付けて、メモリ１０９に記憶する。このようにしたので、多数の画像データを効率よく管理することができる。
【００５３】
（３）ＣＰＵ１０１は、メモリ１０９に記憶されている画像データを、認識した複数のオブジェクトのいずれかに関連付けてメモリ１０９に記憶することができる。このようにしたので、認識可能な多数のオブジェクトが存在する場合に、ユーザは画像データを関連付けるオブジェクトを自由に選択することができ、画像データの柔軟な管理が可能となる。
【００５４】
（４）ＣＰＵ１０１は、撮像素子１０３により出力された撮像信号に基づいて、スルー画を表示画面に表示させると共にその撮像信号を解析してオブジェクトを認識する。そして、オブジェクトが認識されたことに応じて、そのオブジェクトに関連付けられている画像データをメモリ１０９から読み出し、ユーザにより種々の操作を行えるようにする。このようにしたので、画像データを所望の通りに分類し直感的に管理することができる。
【００５５】
（５）メモリ１０９は、複数のオブジェクトの各々に対して、それぞれ異なる画像データを関連付けて記憶する。換言すれば、ある画像データは、複数のオブジェクトのいずれかにのみ関連付けられる。このようにしたので、画像データがあたかも特定のオブジェクトに格納されたかのように、直感的な管理を行うことができる。
【００５６】
（６）ディスプレイ１１６は、被写体像に重畳して、ＣＰＵ１０１により認識されたオブジェクトの強調された輪郭線と、ＣＰＵ１０１により読み出されたそのオブジェクトに関連付けられている画像データとを表示画面に表示する。このようにしたので、どのオブジェクトにどの画像データが格納されている（関連付けられている）のかを容易に把握することができる。
【００５７】
（第２の実施の形態）
上述した第１の実施の形態では、一旦何らかのオブジェクトに格納された（関連付けられた）画像データは、画像読み出しモードでのオブジェクトの選択操作を経なければ再生・鑑賞をすることができない。従って、例えばユーザが画像データを格納した（関連付けた）オブジェクトを忘れてしまったり、オブジェクトを紛失してしまったりした場合、その画像データを再生することができなくなってしまう。
【００５８】
そこで、本実施形態のデジタルカメラでは、第１の実施形態で述べた各機能に加えて、特定のオブジェクトに格納した（関連付けた）画像データを管理するオブジェクト管理機能を設けた。以下、このオブジェクト管理機能について詳述する。なお、以下の説明において、第１の実施の形態と同様の各部については、第１の実施の形態と同一の符号を付し説明を省略する。
【００５９】
図８は、オブジェクト管理処理のフローチャートである。ユーザが操作スイッチ１１５等によりデジタルカメラ１をオブジェクト管理モードに設定すると、ＣＰＵ１０１は図８に示す処理の実行を開始する。
【００６０】
まずステップＳ３００においてＣＰＵ１０１は、画像インデックス２３から登録有無情報２５が「１」である画像ＩＤ２２を特定し、対応する画像データ２１のサムネイル画像を一覧表示する。つまり、何らかのオブジェクトに格納されている（関連付けられている）画像データ２１のサムネイル画像を一覧表示する。ユーザは表示されたサムネイル画像から、オブジェクトへの格納状態を解除したい（関連づけを解除したい）画像データ２１のサムネイル画像を選択する。以下、ここで選択された画像データ２１を「格納解除対象画像」と称する。
【００６１】
ステップＳ３１０ではＣＰＵ１０１が、操作スイッチ１１５からユーザにより入力される格納解除対象画像の選択操作を受け付ける。そしてステップＳ３２０でＣＰＵ１０１が、画像インデックス２３を更新し、格納解除対象画像の登録有無情報２５を「０」にすると共に、オブジェクトＩＤ２６を削除する。以上の処理により、格納解除対象画像はオブジェクトへの格納状態が解除され、通常通りの再生・鑑賞が可能となる。
【００６２】
上述した第２の実施の形態によるデジタルカメラによれば、次の作用効果が得られる。
（１）オブジェクト管理処理により、特定のオブジェクトに関連付けられた画像データを、関連付けられていない状態に戻すことができるようにした。これにより、そのオブジェクトを紛失したり失念した場合であっても、そのオブジェクトに関連付けられた画像データを復元することができる。
【００６３】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００６４】
（変形例１）
あるデジタルカメラにより特定のオブジェクトに格納された（関連付けられた）画像データを、他のデジタルカメラにおいても扱えるようにしてもよい。つまり、特定のオブジェクトに格納された（関連付けられた）画像データを、他の機器と共有できるようにしてもよい。
【００６５】
この場合、画像データ２１や画像インデックス２３、オブジェクトインデックス２４等を、デジタルカメラ１が内蔵するメモリ１０９ではなく、可搬性の記憶媒体であるメモリカード２に記憶すれば、そのメモリカード２を他の機器に装着することで、画像データの移動が可能である。他にも、ＷｉＦｉ送受信部１１４による無線通信でこれらのデータを送受信したり、ＵＳＢコネクタ１１３に接続された外部機器３との間でこれらのデータを送受信することにより、画像データを共有することもできる。
【００６６】
（変形例２）
スルー画に対し、リアルタイムにオブジェクトの認識を行ってもよい。この場合、認識されたオブジェクト毎に関連付けられている画像データの有無を調べ、そのような画像データが存在する場合には、画像データがそのオブジェクトに格納されている（関連付けられている）ことを示すアイコンやマーカー等を当該オブジェクトに重畳して表示してもよい。あるいは、そのオブジェクトに格納されている画像データのサムネイル画像を重畳表示してもよい。また、画像データが格納されている（関連付けられている）オブジェクトが認識された時点で、そのオブジェクトに格納されている（関連付けられている）画像データのサムネイル画像がすぐに一覧表示されるようにデジタルカメラ１を構成することも可能である。
【００６７】
（変形例３）
オブジェクトの認識方法は、上述した実施形態において説明したものに限定されない。例えばオブジェクトの認識時、スルー画を解析するのではなく、通常の静止画撮影を行ってから当該静止画を解析するようにしてもよい。この場合、解析対象の画像の画素数が増えるので、より精密な解析を行えるようになる。その代わりに、解析に要する時間は増加する。また、デジタルカメラ１がオブジェクトの奥行きを検知可能な構成とし、奥行きを加味したオブジェクトの認識を行うようにしてもよい。このように構成することで、例えばオブジェクトの写真を用意することで、そのオブジェクトに格納された（関連付けられた）画像データが読み出されることを防ぐことが可能となる。
【００６８】
更に、オブジェクトの動きを考慮した認識を行うようにしてもよい。例えば、複数フレームに渡るオブジェクトの情報を記憶しておき、同一のオブジェクトの同一の動きが認識された場合に画像データの読み出しが可能となるようにデジタルカメラ１を構成することができる。この場合において、読み出し時にオブジェクトの動きが一致しなければ、記憶されている動きのヒントをユーザに提示してもよい。
【００６９】
その他、オブジェクトの認識精度を、ユーザが任意に指定できるようにしてもよい。例えば、ある画像データを読み出す際には、形状が同一であれば色調の違いは無視するようなオブジェクトの認識を行い、別の画像データを格納する際には、形状も色調も厳密に一致しなければ同一のオブジェクトとは見なさないような認識を行ってもよい。このような認識精度の指定は、その画像データを格納する際に行い、画像インデックス２３やオブジェクトインデックス２４に記憶しておく。このように認識精度を指定可能とすることで、より柔軟な画像データの管理が可能になる。
【００７０】
（変形例４）
画像データ以外のデータを、オブジェクトに格納できる（関連付けられる）ようにしてもよい。例えば、文書データや音声データ、映像データ等のデータをオブジェクトに格納できる（関連付けられる）ようにすることが可能である。この場合、画像読み出しモードにおいて、音声データが格納されている（関連付けられている）オブジェクトが認識されるとスルー画が表示されたままその音声データが再生されるようにしたり、映像データの場合にはその映像データがスルー画に重畳して再生されるようにすることもできる。
【００７１】
また、画像データそのものをオブジェクトに格納できる（関連付けられる）ようにする代わりに、画像データのメタデータ（例えば撮影場所や撮影日時等）をオブジェクトに格納できる（関連付けられる）ようにしてもよい。この場合、画像データ自体は常に再生・鑑賞ができるが、その画像データのメタデータを閲覧するためにはオブジェクトを認識させることが必要となる。
【００７２】
（変形例５）
上述した各実施の形態では、本発明をデジタルカメラに適用した場合の例について説明したが、本発明はデジタルカメラ以外のものに対して適用することも可能である。例えば携帯電話などの小型通信端末に本発明を適用することもできる。また、オブジェクトへの格納（関連付け）と、オブジェクトに格納されている（関連付けられている）画像データの読み出しとを、異なる機器で行うようにしてもよい。例えば、オブジェクトに画像データを格納するデジタルカメラと、格納された画像データを読み出す据置型のパソコンとが連動して動作するようにしてもよい。
【００７３】
（変形例６）
上述した各実施形態では、１つのオブジェクトに対して幾つかの画像データを格納していた（関連付けていた）。この、幾つかの画像データが格納されたあるオブジェクトを、更に別のオブジェクトに格納できるようにしてもよい。つまり、オブジェクトの入れ子関係を実現できるようにしてもよい。
【００７４】
（変形例７）
画像格納モードのとき、オブジェクトインデックス２４に認識されたオブジェクトの位置情報を記憶してもよい。画像読み出しモードのとき、ＣＰＵ１０１はこの位置情報を用いて、オブジェクトの位置のヒントを表示することが可能である。例えば、そのオブジェクトの位置（記憶されている位置情報により表される位置）がデジタルカメラ１の現在位置に一定以上近づくと、近くに画像データが格納されている（関連付けられている）オブジェクトが存在することをディスプレイ１１６に表示できる。また、オブジェクトの位置を方向により示す（例えば右方向にオブジェクトが存在することを示す）こともできる。
【００７５】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００７６】
１…デジタルカメラ、２…メモリカード、３…外部機器、１１…画像データ領域、１２…管理領域、２３…画像インデックス、２４…オブジェクトインデックス、１０１…ＣＰＵ、１０２…レンズ駆動回路、１０３…撮像素子、１０４…電源コントローラ、１０５…カードコントローラ、１０６…ＵＳＢコントローラ、１０７…ＷｉＦｉドライバ、１０８…Ｉ／Ｆドライバ、１０９…メモリ、１１０…ＬＣＤドライバ、１１１…バッテリ、１１２…カードスロット、１１３…ＵＳＢコネクタ、１１４…ＷｉＦｉ送受信部、１１５…操作スイッチ、１１６…ディスプレイ
【図１】
2014022921.tif 000003
【図２】
2014022921.tif 000004
【図３】
2014022921.tif 000005
【図４】
2014022921.tif 000006
【図５】
2014022921.tif 000007
【図６】
2014022921.tif 000008
【図７】
2014022921.tif 000009
【図８】
2014022921.tif 000010