(57)【要約】【課題】画像データの中から所望の画像データを抽出し、この抽出した画像データを第三者に簡単に提供することができる撮影装置等を提供する。【解決手段】撮影部１２０は、被写体を撮影し、画像データを生成する。メモリカード１９０は、撮影部１２０が生成した画像データを記憶する。通信部１８０は、画像を検索するための識別画像データと外部機器を識別するための識別情報とを外部機器から受信する。制御部１１０は、通信部１８０により受信した識別情報に基づいて、メモリカード１９０に記憶されている画像データの外部機器への転送を許可するか否かを判断する。制御部１１０は、転送を許可すると判断された場合、メモリカード１９０に記憶されている画像データのうち識別画像データを含む画像データを抽出する。通信部１８０は、制御部１１０が抽出した画像データを外部機器に送信する。【選択図】図１
2012080237.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影し、画像データを生成する撮影部と、
前記撮影部が生成した画像データを記憶する記憶部と、
画像を検索するための識別画像データと外部機器を識別するための識別情報とを前記外部機器から受信する受信部と、
前記受信部により受信した識別情報に基づいて、前記記憶部に記憶されている画像データの前記外部機器への転送を許可するか否かを判断する制御部と、
前記制御部により許可すると判断された場合、前記記憶部に記憶されている画像データのうち前記識別画像データを含む画像データを抽出する抽出部と、
前記抽出部が抽出した画像データを前記外部機器に送信する送信部と、
を備えることを特徴とする撮影装置。
【請求項２】
前記識別画像データは、顔画像データであり、
前記抽出部は、前記記憶部に記憶された画像データのうちから前記受信部が受信した前記顔画像データが含まれるものを抽出する、
ことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記記憶部は、画像データと位置情報とを対応付けて記憶しており、
前記受信部は、前記位置情報を受信して、
前記抽出部は、前記記憶部に記憶されている画像データから前記位置情報が対応付けられている画像データを抽出する、
ことを特徴とする請求項１に記載の撮影装置。
【請求項４】
被写体を撮影するステップと、
前記撮影した画像データを記憶するステップと、
画像を検索するための識別画像データと外部機器を識別するための識別情報とを前記外部機器から受信するステップと、
前記受信した識別情報に基づいて、前記記憶されている画像データの前記外部機器への転送を許可するか否かを判断するステップと、
前記許可すると判断された場合、前記記憶されている画像データのうち前記識別画像データを含む画像データを抽出するステップと、
前記抽出した画像データを前記外部機器に送信するステップと、
を含むことを特徴とする撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置及び撮影方法に関する。
【背景技術】
【０００２】
アナログカメラに代わりデジタルカメラが普及しつつある。デジタルカメラにおいても、友人等から画像データの提供を要望されることがある。この場合、従来は、以下の方法により、画像データを提供している。
【０００３】
（第一の方法）
デジタルカメラに記憶された画像データを表示して、適当な画像データを選別し、選別した画像データを電子メールに添付して提供先に送信する。提供先では、電子メールを受信し、添付されている画像データを自身のパソコン等に保存する。
【０００４】
（第二の方法）
デジタルカメラに記憶された画像データを表示して、適当な画像データを選別してメモリカードに格納し、提供先に渡す。提供先では、メモリカードに格納されている画像データを自身のパソコン等に保存する。
【０００５】
（第三の方法）
デジタルカメラの画像データを選択してインターネット上のサーバにアップロードする。提供先は、アップロードされた画像データをこのサーバからダウンロードする。
【０００６】
上記の方法では、画像データを提供するために、電子メールを送信したり、サーバにアップロードしたり、メモリカードを貸したりする必要があり、作業が繁雑であった。また、複数の画像データから適当な画像データを選別する作業も、デジタルカメラとパソコンを接続する必要がある等、繁雑であった。
【０００７】
このため、複数の画像データから適当な画像データを選択し、他者に提供する作業を簡便に行うことを可能とする技術が望まれている。
【０００８】
この種の技術の一例として、ユーザが装着したリストバンドの信号に反応して予め設置されたカメラのシャッタが切られ、そのリストバンドの識別番号と撮影された画像の画像データとが関連付けてサーバに保存される技術が提案されている（例えば、特許文献１を参照）。ユーザは、リストバンドの識別番号に関連付けられた画像データをサーバから自身のパソコンに選択的にダウンロードすることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−１４３３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に開示されている技術をデジタルカメラに適用したとしても、依然として、画像データを他者に提供する場合には、画像データを添付した電子メールを送信したり、サーバに画像データをアップロードしたり、画像データが記憶されたメモリカードを貸したりする必要がある。
【００１１】
このように、デジタルカメラで撮影した複数の画像データのうちから所望のものを選択して他者に簡便に提供することができる手法が望まれている。
【００１２】
本発明は、上記実情に鑑みてなされたものであり、画像データの中から所望の画像データを抽出し、この抽出した画像データを第三者に簡単に提供することができる撮影装置及び撮影方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の第１の観点に係る撮影装置は、
被写体を撮影し、画像データを生成する撮影部と、
前記撮影部が生成した画像データを記憶する記憶部と、
画像を検索するための識別画像データと外部機器を識別するための識別情報とを前記外部機器から受信する受信部と、
前記受信部により受信した識別情報に基づいて、前記記憶部に記憶されている画像データの前記外部機器への転送を許可するか否かを判断する制御部と、
前記制御部により許可すると判断された場合、前記記憶部に記憶されている画像データのうち前記識別画像データを含む画像データを抽出する抽出部と、
前記抽出部が抽出した画像データを前記外部機器に送信する送信部と、
を備えることを特徴とする。
【００１４】
例えば、前記識別画像データは、顔画像データであり、
前記抽出部は、前記記憶部に記憶された画像データのうちから前記受信部が受信した前記顔画像データが含まれるものを抽出する。
【００１５】
例えば、前記記憶部は、画像データと位置情報とを対応付けて記憶しており、
前記受信部は、前記位置情報を受信して、
前記抽出部は、前記記憶部に記憶されている画像データから前記位置情報が対応付けられている画像データを抽出する。
【００１６】
上記目的を達成するため、本発明の第２の観点に係る撮影方法は、
被写体を撮影するステップと、
前記撮影した画像データを記憶するステップと、
画像を検索するための識別画像データと外部機器を識別するための識別情報とを前記外部機器から受信するステップと、
前記受信した識別情報に基づいて、前記記憶されている画像データの前記外部機器への転送を許可するか否かを判断するステップと、
前記許可すると判断された場合、前記記憶されている画像データのうち前記識別画像データを含む画像データを抽出するステップと、
前記抽出した画像データを前記外部機器に送信するステップと、
を含むことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、撮影装置が、複数の画像データの中から、外部機器から受信した検索するための識別画像データを含む画像データを抽出し、抽出した画像データをこの外部機器に送信する。このため、画像データの中から所望の画像データを抽出し、この抽出した画像データを第三者に簡単に提供することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１に係るデジタルカメラの構成を示すブロック図である。
【図２】（ａ）は、初期設定データベースの構成を示す図であり、（ｂ）は、顔データベースの構成を示す図である。
【図３】図１に示すデジタルカメラの顔画像データ登録処理を説明するためのフローチャートである。
【図４】図１に示すデジタルカメラがアドホックネットワークに接続された状態を説明するための図である。
【図５】（ａ）、（ｂ）は、ユーザＢのデジタルカメラがユーザＡのデジタルカメラから画像データを取得する場合における、両者の動作を説明するためのシーケンス図である。
【図６】（ａ）、（ｂ）は、図５（ａ）、（ｂ）に示すシーケンス図に続く図である。
【図７】（ａ）、（ｂ）は、図６（ａ）、（ｂ）に示すシーケンス図に続く図である。
【図８】許可選択画面の例を説明するための図である。
【図９】撮影地域データベースの構成を示す図である。
【図１０】地域選択画面の例を説明するための図である。
【図１１】実施形態２に係るデジタルカメラの撮影処理を説明するためのフローチャートである。
【図１２】（ａ）、（ｂ）は、実施形態２に係るユーザＡのデジタルカメラ及びユーザＢのデジタルカメラの動作を説明するためのシーケンス図である。
【図１３】（ａ）、（ｂ）は、図１２（ａ）、（ｂ）に示すシーケンス図に続く図である。
【図１４】取得画像地域選択画面の例を説明するための図である。
【発明を実施するための形態】
【００１９】
（実施形態１）
本発明の実施形態に係る撮影装置としてのデジタルカメラ１００を図面を参照して説明する。
【００２０】
デジタルカメラ１００は、図１に示すように、制御部１１０と、撮影部１２０と、操作部１３０と、表示部１４０と、記憶部１５０と、撮影画像バッファ部１６０と、スロット部１７０と、通信部１８０と、を備える。
【００２１】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit）などから構成され、プログラム記憶部１５３に記憶されたプログラムに従って、デジタルカメラ１００の各部を制御する。
【００２２】
撮影部１２０は、例えば、レンズ、絞り羽根、駆動部、ＣＣＤイメージセンサ（Charge Coupled Device Image Sensor）などから構成され、制御部１１０の制御下に、光学的な像を画像データに変換する。
【００２３】
操作部１３０は、例えば、シャッタボタン、カーソルキーなどから構成され、ユーザからの指示に応じた信号を制御部１１０に送信する。
【００２４】
表示部１４０は、例えば、液晶ディスプレイ装置などから構成され、撮影部１２０によって撮影された画像、設定変更を行うためのメニュー画面、撮影画像バッファ部１６０に記憶された画像を表示する。
【００２５】
記憶部１５０は、例えば、半導体メモリなどから構成され、自デジタルカメラ１００を識別する機器ＩＤなどを記憶する初期設定ＤＢ（データベース）１５１、顔画像データのファイルＩＤを記憶する顔ＤＢ１５２、制御部１１０が実行するプログラムなどを記憶するプログラム記憶部１５３、第三者へ提供する画像データを一時的に保存する提供画像バッファ部１５４などを備えている。初期設定ＤＢ１５１は、具体的には、図２（ａ）に示すように、自デジタルカメラ１００の機器ＩＤと、当該デジタルカメラ１００の所有者の顔画像データのファイルＩＤとを対応付けて記憶する。また、顔ＤＢ１５２は、具体的には、図２（ｂ）に示すように、デジタルカメラ１００から画像データを取得したことがある外部機器の機器ＩＤと、当該外部機器の所有者の顔画像データのファイルＩＤとを対応付けて記憶する。
【００２６】
撮影画像バッファ部１６０は、例えば、半導体メモリなどから構成され、撮影部１２０で撮影した画像を一時的に保存する。
【００２７】
スロット部１７０は、例えば、メモリカードスロットなどから構成され、撮影部１２０で撮影した画像を記憶するためのメモリカード１９０が挿入される。
【００２８】
通信部１８０は、例えば、無線ＬＡＮ（Local Area Network）インタフェースなどから構成され、外部機器とアドホックモードで通信する。
メモリカード１９０は、フラッシュメモリ等から構成され、このデジタルカメラ１００で撮影された画像の画像データ等、任意のデータが格納される。
【００２９】
次に、デジタルカメラ１００の動作を説明する。
【００３０】
（撮像動作）
デジタルカメラ１００は、通常のデジタルカメラと同様に、撮影部１２０で取得した画像を撮影画像バッファ部１６０に展開し、表示部１４０に表示する。また、制御部１２０は、操作部１３０に配置されているシャッタボタンの操作に応答して、撮影部１２０を制御して被写体を撮像（撮影）し、取得した画像データを表示部１４０に表示させると共にスロット部１７０を介してメモリカード１９０に格納する。
【００３１】
（画像データ転送動作）
次に、このようにして取得した画像データのうち所望のもののみを、デジタルカメラ１００間で転送する動作を説明する。
ここでは、理解を容易にするため、ユーザＡのデジタルカメラ１００が、ユーザＢが写っている画像の画像データのみをユーザＢのデジタルカメラ１００へ転送する動作について説明する。以下、それぞれのデジタルカメラ及びその構成要素の符号に添え字を付けてユーザＡのデジタルカメラとユーザＢのデジタルカメラとを区別するものとする。
【００３２】
（顔画像データ登録処理）
一方、他のデジタルカメラ１００から、自分が写っている画像をダウンロードしたいユーザは、予め、自身の顔の画像の顔画像データを自身が所有するデジタルカメラに登録しておく必要がある。この例では、ユーザＢが自身の顔の画像の顔画像データをデジタルカメラ１００Bに登録する必要がある。
【００３３】
この場合、ユーザＢは、操作部１３０Bを操作して登録モードを選択する。登録モードの選択に応答して、操作部１３０Bは、顔の画像を登録する旨を示す登録信号を制御部１１０Bに送信する。
制御部１１０Bは、登録信号に応答し、図３に示す顔画像データ登録処理を開始し、まず、シャッタ信号を受信するまで待機する（ステップＳ１）。ユーザＢが撮影部１２０Bを自身の顔に向けてシャッタボタンを押下すると、シャッタボタンからシャッタ信号が制御部１１０Bに送信される。制御部１１０Bは、シャッタ信号に応答して（ステップＳ１；Ｙｅｓ）、撮影画像バッファ部１６０Bに記憶された最新の被写体画像データを、スロット部１７０Bを介してメモリカード１９０Bに格納する（ステップＳ２）。また、制御部１１０Bは、この被写体画像データのファイルＩＤを初期設定ＤＢ１５１Bに記憶する（ステップＳ３）。ここで、初期設定ＤＢ１５１Bに被写体画像データのファイルＩＤが既に登録されている場合には、上書き保存を行う。これにより、ユーザＢのデジタルカメラ１００BにユーザＢの最新の顔画像データが登録される。
【００３４】
次に、ユーザＡのデジタルカメラ１００Aが、ユーザＢが写っている画像の画像データを、ユーザＢのデジタルカメラ１００Bへ転送するためには、ユーザＡのデジタルカメラ１００AとユーザＢのデジタルカメラ１００Bとが通信可能になっている必要がある。このため、まず、両デジタルカメラ１００Ａ、１００Ｂをアドホック通信可能に配置する。次に、両デジタルカメラ１００Aと１００Bを通信モードに設定する。
【００３５】
このため、ユーザＡとＢはそれぞれ、操作部１３０Ａと１３０Ｂを操作して、通信モードを選択する。通信モードの選択に応答して、操作部１３０Ａと１３０Ｂは、それぞれ、アドホックネットワークへの接続を指示する接続信号を制御部１１０Aと１１０Ｂに送信する。制御部１１０A、１１０Ｂは、接続信号に応答し、通信部１８０A、１８０Ｂを介してアドホックネットワークに接続する。
【００３６】
これにより、図４に示すように、デジタルカメラ１００Aとデジタルカメラ１００Bとがアドホックネットワーク２００に接続され、相互に通信可能となる。このとき、それぞれのデジタルカメラ１００の制御部１１０は、通信可能となった旨のメッセージを表示部１４０に表示するようにしてもよい。
【００３７】
（機器ＩＤの登録処理）
次に、ユーザＢは、自身のデジタルカメラ１００Bの操作部１３０Bを操作して外部機器から画像を取得する旨を指示する。この指示に応答して、操作部１３０Bは、画像取得指示信号を制御部１１０Bに送信する。制御部１１０Bは、画像取得指示信号に応答し、図５（ｂ）〜図７（ｂ）に示す処理を開始し、まず、初期設定ＤＢ１５１Bから自身の機器ＩＤを読み出す（ステップＳ１１）。制御部１１０Bは、読み出した機器ＩＤに対応する自デジタルカメラ１００BのユーザＢが写っている画像を取得したい旨の要求（画像取得要求）を、通信部１８０Bを介してデジタルカメラ１００Aに行う（ステップＳ１２）。ここで、制御部１１０Bは、当該画像取得要求に、引数としてステップＳ１１で読み出した機器ＩＤを含める。
【００３８】
デジタルカメラ１００Aの制御部１１０Aは、デジタルカメラ１００Bからの画像取得要求に応答して、図５（ａ）〜図７（ａ）に示す処理を開始し、まず、受信した画像取得要求に含まれている識別ＩＤが顔ＤＢ１５２Aに記憶されているか否かを判別する（ステップＳ１３）。制御部１１０Aは、デジタルカメラ１００Bの識別ＩＤが顔ＤＢ１５２Aに記憶されていないと判別した場合に（ステップＳ１３；Ｙｅｓ）、顔画像データの取得要求（顔画像取得要求）を、通信部１８０Aを介してデジタルカメラ１００Bに行う（ステップＳ１４）。また、制御部１１０Aは、画像取得要求に係る識別ＩＤを顔ＤＢ１５２Aに記憶する（ステップＳ１５）。一方、制御部１１０Aは、デジタルカメラ１００Bの識別ＩＤが顔ＤＢ１５２Aに記憶されていると判別した場合に（ステップＳ１３；Ｎｏ）、ステップＳ２２へ処理を進める。
【００３９】
デジタルカメラ１００Bの制御部１１０Bは、デジタルカメラ１００Aからの顔画像取得要求に応答して、記憶部１５０Bの初期設定ＤＢ１５１Bから顔画像データのファイルＩＤを読み出す（ステップＳ１６）。制御部１１０Bは、読み出したファイルＩＤが付されたユーザＢの顔画像データをメモリカード１９０Bから読み出す（ステップＳ１７）。制御部１１０Bは、読み出した顔画像データを、通信部１８０Bを介してデジタルカメラ１００Aに送信する（ステップＳ１８）。
【００４０】
デジタルカメラ１００Aの制御部１１０Aは、デジタルカメラ１００Bから顔画像データを受信する（ステップＳ１９）。制御部１１０Aは、ステップＳ１５で記憶した識別ＩＤに対応付けて、受信した顔画像データに対応するファイルＩＤを顔ＤＢ１５２Aに記憶する（ステップＳ２０）。また、制御部１１０Aは、ユーザＢの顔画像データを記憶部１５０Aに記憶する（ステップＳ２１）。これにより、顔ＤＢ１５２AにユーザＢのデジタルカメラ１００Aの機器ＩＤと、ユーザＢの顔画像データとが登録される。
【００４１】
（許可選択画面表示処理）
続いて、制御部１１０Aは、デジタルカメラ１００Bへのデータ転送を許可するか否かを選択する画面（許可選択画面）を表示部１４０Aに表示する（ステップＳ２２）。具体的には、制御部１１０Aは、画像取得要求に係る識別ＩＤに関連付けられた顔画像データのファイルＩＤを顔ＤＢ１５２Aから読み出す。制御部１１０Aは、読み出したファイルＩＤに対応する顔画像データを記憶部１５０Aから読み出す。制御部１１０Aは、画像取得要求に係る識別ＩＤと、顔画像データに対応する顔の画像とを対応付けて、図８に示すように、許可選択画面に表示する。ユーザＡは、許可選択画面に表示された顔の画像を確認することにより、許可選択画面に表示された識別ＩＤに対応する機器（デジタルカメラ１００B）がユーザＢのものであるか否かを確認する。
【００４２】
ユーザＡは、操作部１３０Aを操作してデジタルカメラ１００Bへのデータ転送を許可するか否かを指示する。すると、操作部１３０Aは、当該指示を示す信号を制御部１１０Aに送信する。制御部１１０Aは、操作部１３０Aからのデータ転送を許可するか否かを示す信号に応答し、当該信号に基づいてデータ転送が許可されたか否かを判別する（ステップＳ２３）。制御部１１０Aは、受信した信号がデータ転送を許可する旨を示すものであると判別した場合に（ステップＳ２３；Ｙｅｓ）、データ転送を許可する旨の通知（許可通知）を、通信部１８０Aを介してデジタルカメラ１００Bに送信する（ステップＳ２４）。一方、制御部１１０Aは、受信した信号がデータ転送を許可する旨を示すものでないと判別した場合に（ステップＳ２３；Ｎｏ）、データ転送を許可しない旨の通知（不許可通知）を、通信部１８０Aを介してデジタルカメラ１００Bに送信する（ステップＳ２５）。
【００４３】
（許可・不許可通知表示処理）
デジタルカメラ１００Bの制御部１１０Bは、通信部１８０Bを介して許可通知又は不許可通知をデジタルカメラAから受信する（ステップＳ２６）。制御部１１０Bは、受信した許可通知又は不許可通知に対応するメッセージを表示部１４０Bに表示する（ステップＳ２７）。
【００４４】
（画像データ抽出処理）
一方、デジタルカメラAの制御部１１０Aは、受信した信号がデータ転送を許可する旨を示すものであると判別した場合に（ステップＳ２３；Ｙｅｓ）、画像取得要求に係る識別ＩＤに関連付けられた顔画像データのファイルＩＤを顔ＤＢ１５２Aから読み出す（ステップＳ２８）。制御部１１０Aは、読み出したファイルＩＤに対応する顔画像データを記憶部１５０Aから読み出す（ステップＳ２９）。制御部１１０Aは、メモリカード１９０Aから一の画像データを読み出す（ステップＳ３０）。制御部１１０Aは、ステップ２９で読み出した顔画像データに対応するユーザＢの顔がステップ３０で読み出した一の画像データに対応する画像に含まれるか否か、即ち顔が一致するか否かを判別する（ステップＳ３１）。この判別は画像データが示す画像に含まれる顔の特徴が別の画像データが示す画像に含まれる顔の特徴と一致するか否かにより行われる。なお、このような判別技術自体は、既知の技術である。制御部１１０Aは、ユーザＢの顔が画像に含まれると判別した場合に（ステップＳ３１；Ｙｅｓ）、ステップＳ３０で読み出した画像データを提供画像バッファ部１５４Aに記憶する（ステップＳ３２）。制御部１１０Aは、メモリカード１９０Aに記憶された画像データのすべてについて上記画像データ抽出処理を行う（ステップＳ３３）。
【００４５】
制御部１１０Aは、メモリカード１９０Aに記憶された画像データのすべてについて画像データ抽出処理がなされた場合に（ステップＳ３３；Ｙｅｓ）、提供画像バッファ部１５４Aから画像データを読み出す（ステップＳ３４）。そして、制御部１１０Aは、読み出した画像データの受信要求を、通信部１８０Aを介してデジタルカメラ１００Bに行う（ステップＳ３５）。ここで、制御部１１０Aは、当該受信要求に、引数としてステップＳ３４で読み出した画像データを含める。
【００４６】
デジタルカメラ１００Bの制御部１１０Bは、デジタルカメラ１００Aからの受信要求に応答して、通信部１８０Bを介して画像データを受信する（ステップＳ３６）。制御部１１０Bは、受信した画像データをメモリカード１９０Bに記憶する（ステップＳ３７）。このとき、制御部１１０Bは、ファイルＩＤが同じ画像データについては、画像データをメモリカード１９０Bに記憶しない。続いて、制御部１１０Bは、画像データの保存が完了した旨のメッセージを表示部１４０Bに表示する（ステップＳ３８）。制御部１１０Bは、画像データの保存が完了した旨の通知（保存完了通知）をデジタルカメラ１００Aに送信し（ステップＳ３９）、処理を終了する。
【００４７】
デジタルカメラAの制御部１１０Aは、デジタルカメラ１００Bから保存完了通知を受信し（ステップＳ４０）、処理を終了する。
【００４８】
以上、詳細に説明したように、本実施形態によれば、ユーザＡのデジタルカメラ１００Aのメモリカード１９０Aに記憶された複数の画像データから、ユーザＢの顔を含む画像の画像データを抽出し、抽出した画像データは、ユーザＡのデジタルカメラ１００AからユーザＢのデジタルカメラ１００Bに送信される。従って、簡単な方法で自動的にユーザＢが写っている画像の画像データを当該人物に提供することができる。
【００４９】
また、複数の画像データから、ユーザＢの顔を含む画像の画像データのみを抽出しているので、ユーザＡのデジタルカメラ１００AからユーザＢのデジタルカメラ１００Bに送信される画像データの情報量は、すべての画像データを送信する場合に比較して少ない。従って、すべての画像データを送信する場合に比較して送信時間を短くすることができる。
【００５０】
さらに、ユーザＡのデジタルカメラ１００AとユーザＢのデジタルカメラ１００Bとはアドホックモードで通信し、画像データの送受信を行うので、ＵＳＢケーブルなどの接続ケーブルを用意する必要がない。従って、接続ケーブルを事前に用意することが少ないと考えられる旅行先でも、簡単に画像データの送受信を行うことができる。
【００５１】
なお、以上の説明では、理解を容易にするため、デジタルカメラ１００Ｂに所有者であるユーザＢの顔画像をキー画像として格納し、デジタルカメラ１００Ａからデジタルカメラ１００Ｂにキー画像を含む画像データを選択（抽出）してダウンロードしているが、キーとする画像自体は任意である。例えば、登録処理で、デジタルカメラ１００Ｂに所有者以外の任意の者（例えば、子供、知人、アイドル）の顔画像を格納し、デジタルカメラ１００Ａからデジタルカメラ１００Ｂに該当する画像を抽出してダウンロードするようにしてもよい。
【００５２】
さらに、選択のキーとする画像自体は任意であり、顔画像以外の任意の画像（例えば、上半身、全身、風景、記号、模様等）をキー画像として登録してもよい。
【００５３】
上記実施形態では、手動で通信モードを選択しているが、例えば、シャッタボタンが押下された場合に、制御部１１０Aが、自動で通信モードに切り替え、所定の時間が経過した後、通常の撮影を行うことができる撮影モードに切り替えるようにしてもよい。
【００５４】
また、上記実施形態では、理解を容易にするため、メモリカード１９０に記憶されたすべの画像データの中に、顔が一致する画像データが１枚もなく（ステップＳ３１；Ｎｏ）、画像データの検索が終了した場合（ステップＳ３３；Ｙｅｓ）について、説明を省略した。この場合に、制御部１１０Aは、処理を終了してもよい。
【００５５】
（実施形態２）
実施形態１では、画像データを検索するための検索キーとして顔画像データを採用しているが、顔画像データに代えて、画像が撮影された位置を示す位置情報を採用してもよい。以下、デジタルカメラの記憶部に記憶された画像データの中から、外部機器から受信した位置情報に関連付けられた画像データを抽出し、抽出した画像データをこの外部機器に送信することができるデジタルカメラを、実施形態２として説明する。
【００５６】
ここで、実施形態２に係るデジタルカメラの構成は、実施形態１に係るデジタルカメラと同一である。但し、デジタルカメラの記憶部は、さらに、撮影地域ＤＢを備えている。撮影地域ＤＢは、具体的には、図９に示すように、画像データのファイルＩＤと、撮影した地域を示す撮影地域とを対応付けて記憶している。
【００５７】
次に、ユーザＡのデジタルカメラ１００AとユーザＢのデジタルカメラ１００Bとが通信し、ユーザＡのデジタルカメラ１００Aが、所定の位置情報に関連付けられた画像の画像データを、ユーザＢのデジタルカメラ１００Bへ転送する場合について、それぞれのデジタルカメラ１００の動作を説明する。
【００５８】
ユーザＢのデジタルカメラ１００Bが、所定の位置情報に関連付けられた画像の画像データを、ユーザＡのデジタルカメラ１００Aから取得する前提として、ユーザＡのデジタルカメラ１００Aに位置情報に関連付けられた画像データが記憶されていることが必要である。このため、まず、位置情報と画像データとを関連付ける処理について、ユーザＡのデジタルカメラ１００Aの動作を説明する。
【００５９】
（撮影地域登録処理）
ユーザＡは、まず、これから撮影を行う地域をデジタルカメラに登録する。ユーザＡが、操作部１３０Aを操作して位置情報の登録を指示すると、当該指示を示す登録信号が操作部１３０Aから制御部１１０Aに送信される。制御部１１０Aは、登録信号を受信すると、図１０に示すように、これから撮影を行う地域を選択する地域選択画面を表示する。
【００６０】
ユーザＡが、操作部１３０Aを操作して撮影を行う地域（撮影地域）を指示すると、当該指示を示す地域選択信号が操作部１３０Aから制御部１１０Aに送信される。制御部１１０Aは、地域選択信号を受信すると、指示のあった撮影地域を記憶部１５０Aに記憶する。
【００６１】
（撮影処理）
画像データと撮影地域との関連付けは、制御部１１０Aが撮影処理を実行する際に行われる。具体的には、ユーザＡがデジタルカメラ１００Aのシャッタボタンを押下すると、シャッタボタンからシャッタ信号が制御部１１０Aに送信される。制御部１１０Aは、シャッタ信号を受信した場合に、図１１に示すように、撮影画像バッファ部１６０Aに記憶された最新の被写体画像データを、スロット部１７０Aに挿入されたメモリカード１９０Aに記憶する（ステップＳ５１）。制御部１１０Aは、記憶部１５０Aから撮影地域を読み出す（ステップＳ５２）。制御部１１０Aは、メモリカードに記憶した被写体画像データのファイルＩＤと、読み出した撮影地域とを対応付けて撮影地域ＤＢに記憶する（ステップＳ５３）。これにより、画像データと、撮影地域とを関連付けることができる。
【００６２】
次に、ユーザＡのデジタルカメラ１００Aが、所定の位置情報に関連付けられた画像の画像データを、ユーザＢのデジタルカメラ１００Bへ転送する処理について、デジタルカメラ１００A及び１００Bの動作を説明する。
【００６３】
まず、ユーザＡのデジタルカメラ１００AとユーザＢのデジタルカメラ１００Bを、実施形態１と同様にして、アドホックネットワークに接続する。
【００６４】
次に、ユーザＢは、自身のデジタルカメラ１００Bの操作部１３０Bを操作して外部機器から画像を取得する旨の指示を行う。操作部１３０Bは、指示に応答し、取得信号を制御部１１０Bに送信する。
制御部１１０Bは、取得信号に応答し、図１２（ｂ）、図１３（ｂ）に示す処理を開始し、まず、図１４に示すように、取得する画像の撮影地域を選択する取得画像地域選択画面を表示する（ステップＳ６１）。
【００６５】
ユーザＢが、操作部１３０Bを操作して取得する画像の撮影地域を指示すると、当該指示を示す取得地域選択信号が操作部１３０Bから制御部１１０Bに送信される。制御部１１０Bは、取得地域選択信号に応答して、撮影地域に関連付けられた画像を取得したい旨の画像取得要求を、通信部１８０Bを介してデジタルカメラ１００Aに行う（ステップＳ６２）。ここで、制御部１１０Bは、当該画像取得要求に、引数としてユーザＢから指示のあった撮影地域を含める。
【００６６】
（画像データ抽出処理）
デジタルカメラ１００Aの制御部１１０Aは、デジタルカメラ１００Bからの画像取得要求に応答して、図１２（ａ）、図１３（ａ）に示す処理を開始し、撮影地域ＤＢから一のレコードを読み出す（ステップＳ６３）。制御部１１０Aは、読み出したレコードの撮影地域が画像取得要求に係る撮影地域と同一であるか否かを判別する（ステップＳ６４）。制御部１１０Aは、撮影地域が同一であると判別した場合（ステップＳ６４；Ｙｅｓ）、当該レコードのファイルＩＤに対応する画像データを読み出して、提供画像バッファ部１５４Aに記憶する（ステップＳ６５）。制御部１１０Aは、撮影地域ＤＢの全レコードについて上記画像データ抽出処理を行う（ステップＳ６６）。
【００６７】
制御部１１０Aは、撮影地域ＤＢの全レコードについて画像データ抽出処理がなされた場合に（ステップＳ６６；Ｙｅｓ）、提供画像バッファ部１５４Aから画像データを読み出す（ステップＳ６７）。そして、制御部１１０Aは、読み出した画像データをデジタルカメラ１００Bに送信する（ステップＳ６８）。
【００６８】
デジタルカメラ１００Bの制御部１１０Bは、通信部１８０Bを介してデジタルカメラ１００Aから画像データを受信する（ステップＳ６９）。制御部１１０Bは、受信した画像データをメモリカード１９０Bに記憶する（ステップＳ７０）。制御部１１０Bは、画像データの保存が完了した旨のメッセージを表示部１４０Bに表示し（ステップＳ７１）、処理を終了する。
【００６９】
本実施形態によれば、ユーザＡのデジタルカメラ１００Aのメモリカード１９０Aに記憶された複数の画像データから、所望の撮影地域に関連付けられた画像データを抽出し、抽出した画像データは、ユーザＡのデジタルカメラ１００AからユーザＢのデジタルカメラ１００Bに送信される。このため、例えば、京都に旅行に行ったときに撮影された画像の画像データのみを簡単な方法で第三者に提供することができる。
【００７０】
なお、本実施形態では、画像データを検索するための検索キーとして位置情報を採用しているが、位置情報に代えて、撮影された画像の形態（形状、模様若しくは色彩又はこれらの結合）を示す形態情報を採用してもよい。
この場合、例えば、デジタルカメラ１００Ｂの制御部１００Ｂは、例えば、図５（ｂ）のステップＳ１８で、検索キーとして形態を特定する情報をデジタルカメラ１００Aに送信する。また、デジタルカメラ１００Aの制御部１１０Aは、例えば、図６（ａ）のステップＳ３１で、形態情報で特定される形態を含む画像の画像データを抽出し、抽出した画像データを、デジタルカメラ１００Bに送信する。これによると、所望の形態情報に関連付けられた画像データのみを簡単な方法で第三者に提供することができる。
【００７１】
その他、この発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。
例えば、上記説明において、示したハードウエア構成及び動作シーケンスは一例でありこれらに限定されるものではなく、適宜変更及び応用が可能である。
また、例えば、図５（ａ）のステップＳ１３で、識別ＩＤが登録済みであると判別した場合に、デジタルカメラ１００Ｂに最新の顔画像（検索キー）を送信させるか否かをユーザに選択させ、ユーザが最新の顔画像の送信を選択した場合に、顔画像取得要求をデジタルカメラ１００Ｂに送信するように構成してもよい。
【００７２】
また、実施形態２では、撮影を行う前に、ユーザが操作部を操作して撮影地域を登録しているが、デジタルカメラ１００AにさらにＧＰＳ（Global Positioning System）装置を設け、ＧＰＳから得られた位置情報に基づいて、撮影地を自動で登録するようにしてもよい。この場合、撮影地を例えば緯度・経度で登録する。画像データを選択（抽出）する際には、例えば、ユーザが位置（例えば、名称）を指定すると、地図データ・地理データ等を参照して、地名を緯度・経度に変換し、検索キーとなる緯度・経度を基準として所定の近傍エリア（例えば、半径２ｋｍの円形エリア、一辺２ｋｍの矩形エリア）に属す緯度・経度が割り当てられた画像データを選択する。また、ＧＰＳで得られた緯度・経度等をキーに地図データ・地理データ等から地域名・地域コード等に変換し、変換した地名、地域コード等を登録してもよい。
【００７３】
さらに、画像データと位置情報とを組み合わせて、画像検索のキーとしてもよい。
【００７４】
さらに、検索条件自体は任意であり、検索キー画像を含み且つ検索キー地名が割り当てられている画像データ（画像ＡＮＤ地名）、検索キー画像を含み且つ検索キー地名が割り当てられていない画像データ（画像ＡＮＤ（ＮＯＴ地名））、といった、ＡＮＤ，ＯＲ，ＮＯＴ等の演算子を用いた演算を行って検索を行ってもよい。
【００７５】
また、タイマを設け、画像データと共に撮影時刻を記録し、検索キーの１つとして撮影時刻を入力できるようにしてもよい。
【符号の説明】
【００７６】
１００  デジタルカメラ
１１０  制御部
１２０  撮影部
１３０  操作部
１４０  表示部
１５０  記憶部
１５１  初期設定データベース
１５２  顔データベース
１５３  プログラム記憶部
１５４  提供画像バッファ部
１６０  撮影画像バッファ部
１７０  スロット部
１８０  通信部
１９０  メモリカード
【図１】
2012080237.tif 000003
【図２】
2012080237.tif 000004
【図３】
2012080237.tif 000005
【図４】
2012080237.tif 000006
【図５】
2012080237.tif 000007
【図６】
2012080237.tif 000008
【図７】
2012080237.tif 000009
【図８】
2012080237.tif 000010
【図９】
2012080237.tif 000011
【図１０】
2012080237.tif 000012
【図１１】
2012080237.tif 000013
【図１２】
2012080237.tif 000014
【図１３】
2012080237.tif 000015
【図１４】
2012080237.tif 000016