"撮影対象者が所持する通信装置と通信可能な撮像装置であって、該撮像装置の周辺に存在する通信装置の識別情報を取得する識別情報取得手段と、撮影対象者である人物の顔画像と通信装置の識別情報とが予め関連付けて登録された登録情報から、前記識別情報取得手段によって取得された識別情報と一致する識別情報を検出する撮影対象識別情報検出手段と、連続的に取得する撮影画像から人物の顔を検出する顔検出手段と、前記撮影対象識別情報検出手段により検出された識別情報に関連付けて登録された撮影対象者の人物の顔画像と前記顔検出手段により検出された人物の顔との類似度を算出することで、撮影画像に撮影対象者が含まれているか否かを判定する判定手段と、前記判定手段により撮影画像に撮影対象者が含まれていないと判定された場合に、前記撮影対象識別情報検出手段により検出された識別情報に対応する通信装置に通知する通知手段と、を有することを特徴とする撮像装置。前記通知手段により通知された通信装置の識別情報を記録する記録手段と、前記登録情報から、前記記録手段により記録された識別情報に関連付けて登録された人物の顔画像を抽出する抽出手段と、前記抽出手段により抽出された人物の顔画像と前記顔検出手段により検出された人物の顔との類似度を算出することで、撮影画像に撮影対象者が含まれているか否かを判定する類似判定手段と、前記類似判定手段により撮影画像に撮影対象者が含まれていると判定された場合に、撮影画像に撮影対象者が含まれている旨を表示部に表示する表示手段とを更に有することを特徴とする請求項1に記載の撮像装置。前記判定手段により撮影画像に撮影対象者が含まれていないと判定された場合に、前記撮影対象識別情報検出手段により検出された識別情報に対応する通信装置に通知するか否かを、撮影者による入力部を介した操作に応じて設定する設定手段を更に有することを特徴とする請求項1または2に記載の撮像装置。前記顔検出手段は、連続的に取得する撮影画像から人物の顔の数を検出し、前記通知手段は、前記顔検出手段により検出された人物の顔の数に応じて、前記撮影対象識別情報検出手段により検出された識別情報に対応する通信装置に通知するか否かを決定することを特徴とする請求項1乃至3の何れか1項に記載の撮像装置。前記通知手段は、撮影画像に撮影対象者が含まれていないことを前記撮影対象者に認識させるための前記通信装置による動作を、撮影時の周囲の環境に応じて切り替えさせるために、切り替え情報を前記通信装置に通知することを特徴とする請求項1乃至4の何れか1項に記載の撮像装置。該撮像装置の位置情報を取得する位置情報取得手段を更に有し、前記通知手段は、前記撮影対象識別情報検出手段により検出された識別情報に対応する通信装置に対して前記位置情報取得手段により取得された位置情報を通知することを特徴とする請求項1乃至3の何れか1項に記載の撮像装置。該撮像装置の位置情報および撮影対象者が所持する通信装置の位置情報を取得する位置情報取得手段と、前記位置情報取得手段により取得された位置情報に基づいて、該撮像装置と通信装置との2点間距離を算出する距離算出手段とを更に有し、前記識別情報取得手段は、前記距離算出手段により算出された2点間距離が第1の所定距離内にある通信装置を、該撮像装置の周辺に存在する通信装置とすることを特徴とする請求項1乃至3の何れか1項に記載の撮像装置。前記識別情報取得手段は、前記距離算出手段により算出された2点間距離が、第2の所定距離内にある通信装置を、前記通知手段により通知する対象から除外することを特徴とする請求項7に記載の撮像装置。前記位置情報取得手段は、該撮像装置および通信装置と通信可能な位置情報提供サーバから位置情報を取得することを特徴とする請求項6乃至8の何れか1項に記載の撮像装置。撮影対象者が所持する通信装置と通信可能な撮像装置の制御方法であって、該撮像装置の周辺に存在する通信装置の識別情報を取得する識別情報取得ステップと、撮影対象者である人物の顔画像と通信装置の識別情報とが予め関連付けて登録された登録情報から、前記識別情報取得ステップによって取得された識別情報と一致する識別情報を検出する撮影対象識別情報検出ステップと、連続的に取得する撮影画像から人物の顔を検出する顔検出ステップと、前記撮影対象識別情報検出ステップにより検出された識別情報に関連付けて登録された撮影対象者の人物の顔画像と前記顔検出ステップにより検出された人物の顔との類似度を算出することで、撮影画像に撮影対象者が含まれているか否かを判定する判定ステップと、前記判定ステップにより撮影画像に撮影対象者が含まれていないと判定された場合に、前記撮影対象識別情報検出ステップにより検出された識別情報に対応する通信装置に通知する通知ステップと、を有することを特徴とする制御方法。撮影対象者が所持する通信装置と通信可能な撮像装置を制御するためのプログラムであって、該撮像装置の周辺に存在する通信装置の識別情報を取得する識別情報取得ステップと、撮影対象者である人物の顔画像と通信装置の識別情報とが予め関連付けて登録された登録情報から、前記識別情報取得ステップによって取得された識別情報と一致する識別情報を検出する撮影対象識別情報検出ステップと、連続的に取得する撮影画像から人物の顔を検出する顔検出ステップと、前記撮影対象識別情報検出ステップにより検出された識別情報に関連付けて登録された撮影対象者の人物の顔画像と前記顔検出ステップにより検出された人物の顔との類似度を算出することで、撮影画像に撮影対象者が含まれているか否かを判定する判定ステップと、前記判定ステップにより撮影画像に撮影対象者が含まれていないと判定された場合に、前記撮影対象識別情報検出ステップにより検出された識別情報に対応する通信装置に通知する通知ステップと、をコンピュータに実行させるためのプログラム。しかしながら、特許文献1においては、撮影者が撮影漏れを認識することはできるものの、撮影対象者自身が撮影画像に含まれているか否かを知ることができないという問題があった。また、特許文献2についても、撮影時に周囲の人物に撮影していることを認識させることができるものの、撮影対象者のみが撮影画像に含まれているか否かを知ることができないという問題があった。本発明は、上述したような問題点に鑑みなされたものであり、撮影画像に撮影対象者が含まれない場合に、撮影対象者自身が撮影画像に含まれていないことを認識することができ、撮影者の過失などによる撮影漏れを防ぐことを目的とする。本発明は、影対象者が所持する通信装置と通信可能な撮像装置であって、該撮像装置の周辺に存在する通信装置の識別情報を取得する識別情報取得手段と、撮影対象者である人物の顔画像と通信装置の識別情報とが予め関連付けて登録された登録情報から、前記識別情報取得手段によって取得された識別情報と一致する識別情報を検出する撮影対象識別情報検出手段と、連続的に取得する撮影画像から人物の顔を検出する顔検出手段と、前記撮影対象識別情報検出手段により検出された識別情報に関連付けて登録された撮影対象者の人物の顔画像と前記顔検出手段により検出された人物の顔との類似度を算出することで、撮影画像に撮影対象者が含まれているか否かを判定する判定手段と、前記判定手段により撮影画像に撮影対象者が含まれていないと判定された場合に、前記撮影対象識別情報検出手段により検出された識別情報に対応する通信装置に通知する通知手段と、を有することを特徴とする。本発明によれば、撮影画像に撮影対象者が含まれない場合に、撮影対象者自身が撮影画像に含まれていないことを認識することができ、撮影者の過失などによる撮影漏れを防ぐことができる。本発明は、撮像装置が連続的に取得する撮影画像に撮影対象者が含まれていない場合に、撮像装置が撮影対象者の所持する通信装置に通知することで、撮影対象者自身が撮影画像に含まれていないことを認識することができるものである。以下、図面を参照して本発明に係る実施形態について図面を参照して詳細に説明する。第1の実施形態第1の実施形態は、撮像装置として、固体撮像素子を用いて光学像を電気的な画像データに変換して撮影を行うデジタルスチルカメラ以下、カメラというを用いる。また、撮影対象者以後、撮影対象というの所持する通信装置として、携帯電話を用いる。図1は、カメラ1と携帯電話2とを有する撮像システムを示すブロック図である。<撮像装置としてのカメラの構成>図1aは、カメラ1の構成を示すブロック図である。カメラ1は、CPU10、ROM11、RAM12、撮像部13、表示部14、入力部15、通信部16、メディアドライブ17、システムバス18などを備えている。カメラ1は、ROM11に格納された所定のプログラムをRAM12に読み出して実行することにより、後述する撮像処理を実現する。CPU10は、カメラ1全体の制御を行う。ROM11は、不揮発性メモリであって、CPU10の動作手順を記録しているプログラムなどが格納されている。RAM12は、揮発性メモリであって、CPU10のメインメモリとして機能する。RAM12は、後述する処理を実現するためのプログラムを含む各種プログラムがCPU10によってROM11から読み込まれ、実行される。また、RAM12は、CPU10が各種処理を実行する際のワークエリアを提供する。撮像部13は、固体撮像素子を用いて光学像から電気的な画像データを生成する。表示部14は、例えば液晶画面などであって、CPU10の制御下で各種表示を行う。入力部15は、各種ボタンやスイッチなどであって、CPU10の制御下でカメラ1に対する撮影者ユーザの各種操作を受け付ける。通信部16は、CPU10の制御下で携帯電話2やサーバコンピュータなどの外部端末とデータの送受信を行う。メディアドライブ17は、記憶媒体装着ユニットであって、着脱可能な記憶媒体を装着し、データを記録し、記録されたデータの読み出しを行う。システムバス18は、上述した各ブロック間を接続するアドレスバス、データバスおよび制御バスなどである。<通信装置としての携帯電話の構成>図1bは、携帯電話2の構成を示すブロック図である。携帯電話2は、CPU20、ROM21、RAM22、表示部23、入力部24、通信部25、振動部26などを備えている。携帯電話2は、ROM21に格納された所定のプログラムをRAM22に読み出して実行することにより、後述する通知を受信する処理を実現する。CPU20は、携帯電話2全体の制御を行う。ROM21は、不揮発性メモリであって、CPU20の動作手順を記録しているプログラムなどが格納されている。RAM22は、揮発性メモリであって、CPU20のメインメモリとして機能する。RAM22は、後述する処理を実現するためのプログラムを含む各種プログラムがCPU20によってROM21から読み込まれ、実行される。また、RAM22は、CPU20が各種処理を実行する際のワークエリアを提供する。表示部23は、CPU20の制御下で各種表示を行う。入力部24は、各種ボタンやスイッチなどであって、CPU20の制御下で携帯電話2に対するユーザの各種操作を受け付ける。通信部25は、CPU20の制御下でカメラ1やサーバコンピュータなどの外部端末とのデータの送受信を行う。振動部26は、例えば振動モータなどであって、CPU20の制御下で携帯電話2を振動させる。システムバス27は、上述した各ブロック間を接続するアドレスバス、データバスおよび制御バスなどである。<顔画像の検出照合方法>次に、カメラ1のCPU10が撮像部13により取得した撮影画像から顔画像を検出照合する方法について説明する。本実施形態では、LaurenzWiskottらによって提案されている手法を用いるものとする。この手法は、例えばLaurenzWiskottJeanMarcFellousNorbertKrugerandChristophvonderMalsburgFaceRecognitionbyElasticBunchGraphMatchingIEEETransonPatternAnalysisandMachineIntelligencevol19no7pp7757791997に開示されている。以下、上述した手法について説明する。1人物の顔を検索対象の画像から検索する。1-1検索対象となる画像に対して、ウェーブレット変換の手法を用いて顔画像のラフな輪郭検出を行う。即ち、少数のノードからなるフェイスグラフを画像に当てはめ、対象となる画像から顔領域を検出する。1-2次に、ラフに検出した顔位置を用いて、顔の傾き、大きさなどを補正し、その後に再びウェーブレット変換を用いて、顔パーツの個々の位置を含む多数のノードからなるフェイスグラフを作成する。ここで作成したフェイスグラフは元の顔画像を特徴づける顔データである。1-3以上の操作により、顔として判断できたものだけを人物の写っている画像とする。2類似する顔を検索対象画像から検出する。2-1上述した1と同様に、検索対象となる画像に対して、ウェーブレット変換の手法を用いて顔画像のラフな輪郭検出を行う。2-2次に、ラフに検出した顔位置を用いて、顔の傾き、大きさなどを補正し、その後に再びウェーブレット変換を用いて、顔パーツの個々の位置を含む多数のノードからなるフェイスグラフを作成する。ここで作成したフェイスグラフは検索対象画像の顔を特徴づける顔データである。2-3以上のように作成したフェイスグラフと検索条件で指定した顔のフェイスグラフの特徴量を比較し、その差が閾値以下であれば類似している顔と判断する。なお、後述する図6のフローチャートのステップS601は上記1の手法を用いて撮影画像から顔画像を検出する。一方、図6のフローチャートのステップS604、ステップS610は上記2の手法を用いて撮影画像中の顔画像と登録済みの顔画像との類似度を算出する。<各種リストの形式>次に、カメラ1において用いられるリストの形式について、図2を用いて説明する。リストは、CommaSeparatedValuesの形式に従い、行に対応するレコードと、列に対応するフィールドにより構成されるものである。カメラ1は、登録済みの撮影対象の顔画像をデジタルデータとしてRAM12に記録し、撮影対象の判定などに用いる。CPU10は、カメラ1の電源投入時に、次に説明するリストを作成する。CPU10が、電源投入時に作成するリストはレコードが1つも登録されていないものであり、登録処理や通知処理において適時レコードを登録する。図2aに示すリストは、登録済リスト登録情報201の形式を示す一例である。登録済リスト201において、1つのレコードは、2つのフィールドから成る。2つのフィールドは、携帯電話2の識別子を示す文字列と、携帯電話2を所持する人物の顔画像のバイナリデータの格納場所を示す文字列である。図2bに示すリストは、撮影中リスト202の形式を示す一例である。撮影中リスト202において、1つのレコードは、1つのフィールドから成る。1つのフィールドは顔画像のバイナリデータの格納場所を示す文字列である。図2cに示すリストは、通知済リスト203の形式を示す一例である。通知済リスト203において、1つのレコードは、1つのフィールドから成る。1つのフィールドは識別子を示す文字列である。図2dに示すリストは、撮影対象リスト204の形式を示す一例である。撮影対象リスト204において、1つのレコードは、2つのフィールドから成る。2つのフィールドは、識別子を示す文字列と、顔画像のバイナリデータの格納場所を示す文字列である。図2eに示すリストは、近隣リスト205の形式を示す一例である。近隣リスト205において、1つのレコードは、1つのフィールドから成る。1つのフィールドは、識別子を示す文字列である。<カメラの各種ボタンとユーザインタフェース>本実施形態に係るカメラ1の各種ボタンとユーザインタフェースについて、図3を用いて説明する。本実施形態のカメラ1は、少なくとも2種類のモードを設定でき、各モードに応じた動作をする。第1のモードは撮影を行う撮影モードであり、第2のモードは撮影対象の登録を行う登録モードである。また、撮影モードには少なくとも2種類の撮影時モードがあり、第1の撮影時モードは通常撮影モードであり、第2の撮影時モードは通知撮影モードである。図3は、登録モード時のカメラ1のユーザインタフェースを示す図である。電源ボタン302以外の全てのボタンについては、カメラ1の電源がONであるときの動作を説明する。レリーズボタン301は、押下する際の押下の深さによって2つの異なるボタン操作を実現する。1つはレリーズボタン301の可動範囲の限界近くまで押下する深押しであり、もう1つはレリーズボタン301の可動範囲の半分程度まで押下する半押しである。撮影者がレリーズボタン301を深押しした場合、CPU10は撮像処理を行い。撮影者がレリーズボタン301を半押しした場合、CPU10は後述する通知処理を行う。電源ボタン302は、電源のON/OFFを切り替えるためのボタンである。カメラ1の電源が入っていない状態で撮影者が電源ボタン302を押下すると、CPU10はカメラ1の電源を入れる。カメラ1の電源が入っている状態で撮影者が電源ボタン302を押下すると、CPU10はカメラ1の電源を切る。なお、電源投入直後のカメラ1のモードは、撮影モードに設定されている。撮影ボタン303は、撮影モードに設定するためのボタンである。撮影者が撮影ボタン303を押下すると、CPU10はカメラ1のモードを撮影モードに設定する。登録ボタン304は、登録モードに設定するためのボタンである。撮影者が登録ボタン304を押下すると、CPU10はカメラ1のモードを登録モードに設定する。表示エリア305は、液晶画面内に表示される領域である。表示エリア305は、登録モードにおける設定画面や撮影者への各種通知、撮影画像の表示などに用いられる。図3に示す表示エリア305には、登録モード時におけるカメラ1の近隣周辺に存在するBluetooth商標登録の端末一覧、ここでは携帯電話2の一覧を示している。撮影者の後述する矢印ボタンを用いた操作に応じて、CPU10は登録する端末を選択する。また、CPU10は選択が指示されている端末に、選択状態を示す枠313を表示する。上矢印ボタン306、右矢印ボタン307、下矢印ボタン308、左矢印ボタン309は、表示エリア305内の選択を切り替えるためのボタンである。例えば、撮影者が上矢印ボタン306および下矢印ボタン308を押下することで、CPU10は表示エリア305で選択されている枠313を矢印ボタンに応じた方向に切り替える。決定ボタン310は、選択されている枠313を決定するためのボタンである。撮影者が決定ボタン310を押下することで、CPU10は決定ボタン310が押下された時点の選択項目を入力として処理する。通常撮影ボタン311は、撮影時モードを通常撮影モードに設定するためのボタンである。撮影者が通常撮影ボタン311を押下することで、CPU10はカメラ1の撮影時モードを通常撮影モードに設定する。なお、電源投入直後のカメラ1の撮影時モードは、通常撮影モードに設定されている。通知撮影ボタン312は、撮影時モードを通知撮影モードに設定するためのボタンである。撮影者が通知撮影ボタン312を押下することで、CPU10はカメラ1の撮影時モードを通知撮影モードに設定する。通知撮影モードとは、CPU10が撮影画像に撮影対象が含まれていないと判定したときに、撮影対象の携帯電話2に通知を行うモードである。<撮影対象の登録処理>次に、本実施形態に係るカメラ1における撮影対象の登録処理について図4に示すフローチャートを用いて説明する。図4に示すフローチャートは、CPU10がROM11に格納されたプログラムをRAM12に読み込んで実行することで実現する。また、図4に示すフローチャートは、撮影者が登録ボタン304を押下して登録モードの開始と共に実行されるものであり、登録モードである間、繰り返し行われる。また、本実施形態では、カメラ1の通信部16と携帯電話2の通信部25との間のデータの送受信は、Bluetoothにより実現される。ここで、携帯電話2は、Bluetoothのdiscoverabledeviceとして動作する。discoverabledeviceとは、他のBluetooth端末からの検出要求に対して、物理アドレス等を応答として提供する端末である。まず、ステップS401では、CPU10はカメラ1の近隣に存在するBluetooth端末の識別子を取得する。識別子を取得する際、カメラ1はBluetoothのinquiringdeviceとして動作する。inquiringdeviceとは、不特定のBluetooth端末に検出要求を送信ブロードキャストする端末である。CPU10は、Bluetooth端末から取得する情報としてBluetoothチップの識別子を用いて、端末の一覧を表示エリア305に表示する。ステップS402では、CPU10は撮影者による操作に応じて端末一覧の中から1つの端末を選択し、選択した端末に対してBluetoothのペアリングを要求する。ここでは、撮影者は登録した撮影対象が所持する携帯電話2である端末を選択する。なお、上述したように、撮影者は上矢印ボタン306、下矢印ボタン308の押下により端末の選択が切り替えられ、決定ボタン310の押下により端末の選択が決定される。次に、ステップS403では、CPU10は、選択した端末である携帯電話2との接続が確立されているか否かを判定する。接続の確立とは、Bluetoothのペアリングが完了して相互に通信が可能な状態をいう。接続が確立されていると判定された場合、ステップS404に進み、接続が確立されていないと判定された場合、ステップS401に戻る。ステップS404では、CPU10は選択した端末である携帯電話2の識別子をRAM12に記録する。ここでの識別子とは、携帯電話2の通信部25のBluetoothチップの32ビットの物理アドレスである。ステップS405では、CPU10は表示部14の表示エリア305に携帯電話2を所持する撮影対象の撮影を促すメッセージを表示する。CPU10は、撮影者の操作に応じて撮像部13を用いて撮影対象の顔画像を撮像し、RAM12に記録する。撮像は、撮影者がレリーズボタン301を深押しすることで実行される。ステップS406では、CPU10は記録した識別子と顔画像とをRAM12から読み込み、両者を関連付けて登録済リスト201としてメディアドライブ17を介して記憶媒体に記録する。CPU10は登録済リスト201を後述する撮影対象を判定する処理に用いる。<カメラにおける撮像処理>次に、本実施形態に係るカメラ1における撮像処理について図5に示すフローチャートを用いて説明する。図5に示すフローチャートは、CPU10がROM11に格納されたプログラムをRAM12に読み込んで実行することで実現する。また、図5に示すフローチャートは、撮影者が撮影ボタン303を押下して撮影モードの開始と共に実行されるものであり、カメラ1が撮影モードである間、繰り返し行われる。まず、ステップS501では、CPU10は撮影者の操作によりレリーズボタン301が半押し状態であるか否かを判定する。レリーズボタン301が半押し状態であると判定された場合、ステップS502に進み、レリーズボタン301が半押し状態でないと判定された場合、ステップS504に進む。ステップS502では、CPU10は撮影時モードが通知撮影モードであるか否かを判定する。撮影モードが通知撮影モードであると判定された場合、ステップS503に進み、撮影時モードが通知撮影モードでないと判定された場合、ステップS504に進む。ステップS503では、CPU10は通知処理を実行する。通知処理については、後述する図6のフローチャートを用いて説明する。ステップS504では、CPU10は撮影者の操作によりレリーズボタン301が深押し状態であるか否かを判定する。レリーズボタン301が深押し状態であると判定された場合、ステップS505に進み、レリーズボタン301が深押し状態でないと判定された場合、CPU10は撮像処理を終了する。ステップS505では、CPU10は撮像部13を用いて撮像処理を行う。<カメラにおける通知処理>次に、本実施形態に係るカメラ1における通知処理について図6に示すフローチャートを用いて説明する。この処理は、上述した図5のフローチャートのステップS503に対応する。通知処理は、レリーズボタン301の押下が解放もしくは深押しされると、直ちに終了する。また、通知処理では、撮影対象が所持する携帯電話2のCPU20が、ROM21に格納されているBluetoothのサーバアプリケーション以下、サーバアプリというを起動している状態であるものとする。サーバアプリを起動している状態とは、携帯電話2が他のBluetooth端末からのサービス要求を待ち受けている状態であり、特定のプロファイルを用いたサービス要求に対して接続を確立するものである。特定のプロファイルとは、シリアルポート通信のプロファイルである。なお、カメラ1のCPU10は、携帯電話2のサーバアプリに対して接続が確立すると、所定のIDをサーバアプリに対して送信する。カメラ1のCPU10は、周囲の環境によって所定のIDを切り替えることができる。所定のIDとして1もしくは2が用いられる。ID1は周囲が暗い場合に用いるIDであり、携帯電話2に対して光による通知を促すものである。ID2は周囲が明るい場合に用いるIDであり、携帯電話2に対して振動による通知を促すものである。カメラ1のCPU10は、周囲が明るいか暗いかを撮影時の撮像部13を介して取得する光量によって判断する。携帯電話2のサーバアプリがカメラ1から受信したID切り替え情報に応じて、携帯電話2のCPU20は動作を切り替えることができる。例えば、サーバアプリがID1を受信した場合、携帯電話2のCPU20は携帯電話2に備える表示部23図示しない発光部を含むを発光させる。一方、携帯電話2がID2を受信した場合、CPU20は振動部26を用いて携帯電話2を振動させる。まず、ステップS601では、CPU10は撮像部13を介して連続的に取得する撮影画像から人物の顔画像を検出し、検出した顔画像を撮影中リスト202としてRAM12に記録する。人物の顔画像を検出する処理は、顔検出手段による処理の一例に対応する。撮影画像から人物の顔画像が検出されなかった場合、CPU10は通知処理を終了する。なお、CPU10は、撮影画像に含まれる人物の顔の数をカウントして、人物の顔が所定値よりも少ない場合に、通知処理を終了するようにしてもよい。次に、ステップS602では、CPU10は通知済リスト203にレコードがあるか否かを判定する。通知済リスト203にレコードがあると判定された場合、ステップS603に進み、通知済リスト203にレコードがないと判定された場合、ステップS607に進む。なお、通知済リスト203は、後述するステップS614において登録されるので、最初のループでは、通知済リスト203にレコードがないため、ステップS602からステップS607に進む。一方、ステップS614において通知済リスト203に登録された後、例えば一旦レリーズボタン301を離して、再び、上述したステップS501によりレリーズボタン301が半押しされた場合では、通知済リスト203にレコードがあるため、ステップS602からステップS603に進むことができる。ステップS603では、CPU10は通知済リスト203の最後尾のレコードである識別子を取り出してRAM12に記録し、通知済リスト203から該当レコードを削除する。ステップS604では、CPU10はステップS603で取り出した識別子に対応する顔画像を登録済リスト201から抽出する。CPU10は抽出した顔画像と、撮影中リスト202の全ての顔画像との類似度を算出し、RAM12に記録する。ここでは、類似度は0~1の小数値で示されるものであり、1に近いほど2つの顔画像が類似しているものとする。ステップS605では、CPU10はステップS604で算出した類似度をRAM12から読み込み、全ての類似度の中で、閾値を越える値があるか否かを判定する。この処理は、類似判定手段による処理の一例に対応する。閾値は例えば0.8などに設定され、ROM11に格納されている。閾値は撮影者が設定可能に構成されていてもよい。閾値を超える値があると判定された場合、ステップS606に進み、閾値を超える値がないと判定された場合、ステップS602に戻る。ステップS606では、CPU10は表示部14を用いて表示エリア305に撮影対象が撮影画像に含まれていることを撮影者に通知する。ここでは、CPU10は、表示エリア305に撮影対象が撮影画像に含まれましたという文字列を表示する。ステップS607では、CPU10はカメラ1の近隣の携帯電話2で、かつ予め登録済リスト201に登録されている携帯電話2を検出し、撮影対象リスト204に記録する撮影対象取得処理を行う。撮影対象取得処理については、図7に示すフローチャートを用いて後述する。ステップS608では、CPU10は撮影対象リスト204にレコードがあるか否かを判定する。撮影対象リスト204にレコードがあると判定された場合、ステップS609に進み、撮影対象リスト204にレコードがないと判定された場合、処理を終了する。ステップS609では、CPU10は撮影対象リスト204の最後尾のレコードである識別子と顔画像とを取り出しRAM12に記録し、撮影対象リスト204から該当レコードを削除する。ステップS610では、CPU10はステップS609で取り出した撮影対象の顔画像と、撮影中リスト202の全ての顔画像との類似度を算出し、RAM12に記録する。ステップS611では、CPU10はステップS610で算出した類似度をRAM12から読み込み、全ての類似度の中で、閾値を越える値があるか否かを判定する。閾値は例えば0.8などに設定され、ROM11に格納されている。閾値は撮影者が設定可能に構成されていてもよい。閾値を超える値があると判定された場合、ステップS612に進み、閾値を超える値がないと判定された場合、ステップS613に進む。ステップS612では、CPU10は、撮影対象の顔画像と最も類似度の大きい顔画像のレコードを撮影中リスト202から削除する。一方、ステップS613では、CPU10は通信部16を介して、RAM12に記録した撮影対象の識別子に対応する携帯電話2に通知を行う。具体的には、カメラ1のCPU10は携帯電話2のサーバアプリに対して接続の要求および確立を行い、上述したID1もしくはID2を送信することによって通知を行う。通知を受信した携帯電話2のCPU20は、サーバアプリが受信したIDに応じて、表示部23を発光させたり、振動部26を用いて振動させたりする。したがって、携帯電話2を所持する撮影対象は、自身が撮影画像に含まれていないことを認識できるので、撮影画像に含まれるような行動を起こすことができる。ステップS614では、CPU10は、撮影対象の所持する携帯電話2の識別子を通知済リスト203に登録し、RAM12に記録した後、再びステップS608に戻り、CPU10は撮影対象リスト204にレコードがなくなるまで処理を繰り返す。<カメラにおける撮影対象取得処理>次に、本実施形態に係るカメラ1における撮影対象取得処理について図7に示すフローチャートを用いて説明する。この処理は、上述した図6のフローチャートのステップS607に対応する。まず、ステップS701では、CPU10はカメラ1の近隣に存在するBluetooth端末である携帯電話2の識別子を取得する。この処理は、識別情報取得手段による処理の一例に対応する。識別子を取得する際、カメラ1はBluetoothのinquiringdeviceとして動作する。カメラ1はinquiryrequestsを不特定のBluetooth端末に送信することでdiscoverabledeviceである携帯電話2から応答を受ける。CPU10は取得した識別子を一覧にした近隣リスト205を生成する。ステップS702では、CPU10は登録処理により予め生成した登録済リスト201をメディアドライブ17を介して記憶媒体から読み込み、RAM12に記録する。ステップS703では、CPU10は近隣リスト205にレコードがあるか否かを判定する。近隣リスト205にレコードがあると判定された場合、ステップS704に進み、近隣リスト205にレコードがないと判定された場合、CPU10は撮影対象取得処理を終了する。ステップS704では、CPU10は近隣リスト205の最後尾のレコードである識別子を取り出し、近隣リスト205から該当レコードを削除する。ステップS705では、CPU10はステップS704で取り出した識別子と一致する識別子が登録済リスト201にあるか否かを判定する。この処理は、撮影対象識別情報検出手段による処理の一例に対応する。識別子と一致する識別子が登録済リスト201にあると判定された場合、ステップS706に進み、識別子と一致する識別子が登録済リスト201にないと判定された場合、ステップS703に戻る。ステップS706では、CPU10は、一致する識別子と、この識別子に対応する顔画像を登録済リスト201から取得し、両者を関連付けて撮影対象リスト204に登録し、RAM12に記録する。<識別子のバリエーション>本実施形態では、携帯電話2の識別子としてBluetoothチップの物理アドレスを用いる方法について説明したが、携帯電話2を一意に識別する識別情報であれば物理アドレスに限られない。例えば、携帯電話2のInternationalMobileEquipmentIdentityIMEIや電話番号であってもよい。これにより、Bluetoothチップを備えていない携帯電話2であっても、携帯電話2を一意に識別する識別子を利用することができる。<登録のバリエーション>本実施形態では、携帯電話2の識別子を登録する手段としてBluetoothによる通信を用いる方法について説明したが、この場合に限らない。例えば、赤外線を用いたり、撮影者がカメラ1の入力部15を用いて直接手入力したりしてもよい。赤外線を用いる場合、カメラ1と携帯電話2とは赤外線通信のためのインタフェースを備えており、カメラ1が受信装置、携帯電話2が送信装置として動作することで識別子の登録を行うことができる。撮影者が直接手入力する場合、カメラ1が文字入力のためのインタフェースを備えていれば、撮影者がインタフェースを利用して文字入力を行うことで識別子の登録が可能である。このように本実施形態によれば、カメラ1と携帯電話2を用い、カメラ1の近隣にいるが撮影画像に含まれていない撮影対象を検出し、撮影対象が所持する携帯電話2に撮影漏れを通知することができる。したがって、撮影対象自身が撮影漏れを認識することができ、撮影者の過失などによる撮影漏れを防ぐことができる。また、上述したように、撮影画像に人物の顔が含まれていない場合や、人物の顔の数に応じて、撮影対象への通知の可否を切り替えることができる。したがって、人物を撮影することが目的でなく、風景を撮影することが目的の場合などには、撮影対象への通知を行わずに撮影することができる。更に、上述したように、カメラ1の周囲が暗いときには振動ではなく、光による通知を行うといった、撮影時の周囲の環境によって通知方法を切り替えることができる。したがって、撮影対象に撮影漏れをより効果的に通知することができる。更に、カメラ1の撮影時モードを切り替えることにより、通知を実行するか否かを切り替えることができる。したがって、撮影シーンに応じた撮影者の意思により、通知の実行可否を制御することができる。第2の実施形態第2の実施形態では、撮像装置として撮影機能付き携帯電話3以下、携帯電話Aというを用いる。また、撮影対象の所持する通信装置として第1の実施形態と同様に、携帯電話4以下、携帯電話Bというを用いる。更に、第2の実施形態では、携帯電話Aと携帯電話Bとが通信可能な位置情報提供サーバ5を有する。また、第1の実施形態では、カメラ1の近隣の携帯電話2を検出する手段としてBluetoothを用いたが、本実施形態では、位置情報提供サーバ5と第3世代携帯電話の通信方法以下、3Gというを用いる。その際、携帯電話A、Bは、一定の間隔で携帯電話自身の位置情報をGPSGlobalPositioningSystemにより取得する。また、携帯電話Bは、取得した位置情報を位置情報提供サーバ5に対して位置情報の更新を要求する。また、第1の実施形態では、撮影対象に撮影漏れを通知する際の通信手段としてBluetoothを用いたが、本実施形態では3Gを用いる。また、第1の実施形態では、撮影対象に撮影漏れを通知する手段として発光や振動による方法を用いたが、本実施形態では、電子メールを用いる。図8は、携帯電話Aと携帯電話Bと位置情報提供サーバ5とを有する撮像システムを示すブロック図である。<撮像装置としての撮影機能付き携帯電話Aの構成>図8aは、撮影機能付き携帯電話Aの構成を示すブロック図である。撮影機能付き携帯電話Aは、第1の実施形態のカメラ1と同様の構成であり、同一符号を付してその説明を省略する。なお、通信部16は、3G通信用の3G通信部16aと、GPS受信用のGPS受信部16bとにより構成されている。<通信装置としての携帯電話Bの構成>図8bは、携帯電話Bの構成を示すブロック図である。携帯電話Bは、第1の実施形態の携帯電話2と同様の構成であり、同一符号を付してその説明を省略する。なお、通信部25は、3G通信用の3G通信部25aと、GPS受信用のGPS受信部25bとにより構成されている。<携帯電話Bの位置情報を提供する位置情報提供サーバの構成>図8cは、位置情報提供サーバ5の構成を示すブロック図である。位置情報提供サーバ5は、CPU50、ROM51、RAM52、表示部53、入力部54、通信部55、HDD56などを備えている。位置情報提供サーバ5は、ROM51に格納された所定のプログラムをRAM52に読み出して実行することにより、携帯電話Aに携帯電話Bの位置情報を提供する位置情報提供機能を実現する。CPU50は、位置情報提供サーバ5全体の制御を行う。ROM51は、不揮発性メモリであって、CPU50の動作手順コンピュータ起動時の処理などを記録しているプログラムなどが格納されている。RAM52は、揮発性メモリであって、CPU50のメインメモリとして機能する。RAM52は、後述する処理を実現するためのプログラムを含む各種プログラムがCPU50によってROM51から読み込まれ、実行される。また、RAM52は、CPU50が各種処理を実行する際のワークエリアを提供する。表示部53は、CPU50の制御下で各種表示を行う。入力部54は、例えばキーボードやポインティングデバイスなどであって、CPU50の制御下で位置情報提供サーバ5に対するユーザの各種操作を受け付ける。通信部55は、CPU50の制御下で携帯電話A,Bなどの外部端末とデータの送受信を行う。HDD56は、ハードディスクドライブであって、着脱可能な記憶媒体を装着し、データを記録し、記録されたデータの読み出しを行う。システムバス57は、上述した各ブロック間を接続するアドレスバス、データバスおよび制御バスなどである。本実施形態では、携帯電話Aが図4に示すフローチャートの撮影対象登録処理を終了した後に、撮影対象を位置情報提供サーバ5に登録する。<各種リストの形式>次に、携帯電話Aにおいて用いられるリストの形式について、図9を用いて説明する。リストの形式は、第1の実施形態と同様にCommaSeparatedValuesを用いるが、本実施形態では登録済リストにGPSにより得られる位置情報が加わる。更に、携帯電話Aや位置情報提供サーバ5間において位置情報を交換する際などに、新しく位置情報リストを用いる。図9aに示すリストは、登録済リスト901の形式を示す一例である。登録済リスト901において、1つのレコードは、5つのフィールドから成る。5つのフィールドは、携帯電話の識別子を示す文字列、携帯電話を所持する人物の顔画像のバイナリデータの格納場所を示す文字列、携帯電話の位置情報である緯度を示す文字列、経度を示す文字列、位置情報を取得した取得日時を示す文字列である。図9bに示すリストは、位置情報リスト902の形式を示す一例である。位置情報リスト902において、1つのレコードは、3つのフィールドから成る。3つのフィールドは、緯度を示す文字列、経度を示す文字列、取得日時を示す文字列から成る。なお、本実施形態では、撮影中リスト、通知済リスト、撮影対象リストについては、第1の実施形態と同一構成のリストを用いる。<携帯電話Aにおける位置情報提供サーバへの登録処理>次に、携帯電話Aにおける位置情報提供サーバ5への撮影対象の登録処理について説明する。本処理は、撮影対象を位置情報提供サーバ5に登録するための処理であって、携帯電話AのCPU10が、図4に示すフローチャートにより登録処理を終了した後に行われる。具体的には、携帯電話AのCPU10は、図4に示すフローチャートの登録処理を終了した後、通信部16を介して図2aに示す登録済リスト201を位置情報提供サーバ5に送信する。なお、登録済リスト201の送信には、TransmissionControlProtocol以降、TCPという/InternetProtocol以降、IPというを用い、TCPは8080ポートを用いる。位置情報提供サーバ5のCPU50は、通信部55のTCP8080ポートへの通信要求が発生すると、直ちに該当ポートに届くパケットの読み込みを開始する。CPU50は、読み込んだパケットのTCPヘッダを取り除き、登録済リスト201を図9aに示す登録済リスト901として、HDD56に記録する。CPU50は、既にHDD56に登録済リスト901が記録されていた場合、差分データのみを登録済リスト901に反映する。<携帯電話Bにおける位置情報提供サーバへの更新処理>次に、携帯電話Bにおける位置情報提供サーバ5への位置情報更新処理について説明する。本処理は、例えば10秒間隔で行われるものである。具体的には、携帯電話BのCPU20は、携帯電話Bの図9bに示す位置情報リスト902を通信部25のGPS受信部25bにより取得したデータに基づいて生成する。携帯電話BのCPU20は、通信部25の3G通信部25aを用いて、位置情報リスト902を位置情報提供サーバ5に送信する。なお、位置情報リスト902の送信には、TCP/IPを用い、TCPは8081ポートを用いる。位置情報提供サーバ5のCPU50は、通信部55のTCP8081ポートへの通信要求が発生すると、直ちに該当ポートに届くパケットの読み込みを開始する。CPU50は、読み込んだパケットのTCPヘッダを取り除き、図9bに示す位置情報リスト902を取得する。CPU50は、登録済リスト901の位置情報を取得した位置情報リスト902を用いて更新し、HDD56に記録する。<携帯電話Aにおける通知処理>次に、本実施形態の携帯電話Aによる通知処理について説明する。本実施形態では、携帯電話AのCPU10は、撮影画像に含まれていない撮影対象が所持する携帯電話Bへの通知として電子メールを用いる。また、本実施形態では、第1の実施形態で説明した図6に示すフローチャートの通知処理とほぼ同様であるが、一部異なる処理があり、この異なる処理を中心に説明する。ステップS607の処理については、後述する携帯電話Aにおける撮影対象取得処理により実現する。また、ステップS612では、携帯電話AのCPU10は、携帯電話Bに対して電信メールを送信することで通知を行う。具体的には、携帯電話AのCPU10は、電子メールの件名に、例えば撮影漏れという文字列を用いる。また、内容には携帯電話Aの緯度と経度から成る位置情報と、携帯電話Bの経度と緯度から成る位置情報と、携帯電話Bから携帯電話Aまでの距離情報を含める。なお、携帯電話AのCPU10が携帯電話Aおよび携帯電話Bの位置情報を取得する処理は後述する。また、距離情報としては、例えば2点間距離を用いることができる。ここで、変数に以下の値を保持しているものとして、2点間距離を次のように算出する。x:携帯電話Aの経度と携帯電話Bの経度の差分y:携帯電話Aの緯度と携帯電話Bの緯度の差分lon:携帯電話Aの経度と携帯電話Bの経度の平均値r:地球の半径d:2点間距離とすると、d√ππry2cosππryによって、2点間距離が算出される。携帯電話BのCPU20が、携帯電話Aからの電子メールを受信することにより、携帯電話Bを所持する撮影対象は、携帯電話Aの位置情報、携帯電話Bの位置情報、携帯電話Bから携帯電話Aまでの距離情報を確認することができる。このとき、携帯電話Bに緯度経度情報を地図にマッピングして表示する地図アプリケーションを備えていれば、携帯電話BのCPU20は、地図アプリケーションを用いて携帯電話Aおよび携帯電話Bの地図上の位置を表示部23に表示することができる。<携帯電話Aにおける撮影対象取得処理>次に、本実施形態の携帯電話Aによる撮影対象取得処理について図10に示すフローチャートを用いて説明する。本実施形態では、携帯電話Aは、第1の実施形態と異なり、携帯電話Aの近隣に存在する携帯電話の識別子の取得に位置情報提供サーバ5を用いる。まず、携帯電話AのCPU10は、携帯電話Aの近隣に存在する携帯電話の識別子を取得する。具体的には、ステップS1001において、携帯電話AのCPU10は、携帯電話Aの通信部16の3G通信部16aを用いて、位置情報提供サーバ5に対して登録済リスト901を要求する。携帯電話AのCPU10は、通信にはTCP/IPを用い、TCPは8082ポートを用いる。携帯電話AのCPU10が登録済リスト901を取得する処理は、位置情報取得手段による処理の一例に対応する。ステップS1002では、携帯電話AのCPU10は、携帯電話Aの通信部16のGPS受信部16bにより取得した位置情報に基づいて、携帯電話A自身の位置情報リスト902を生成する。携帯電話AのCPU10は、位置情報リスト902と登録済リスト901とを比較し、日時の差異が所定時間内例えば20秒以内かつ2点間距離が所定距離内第1の所定距離内、例えば10メートル以内のレコードを抽出する。携帯電話AのCPU10が2点間距離を算出する処理は、距離算出手段による処理の一例に対応する。ここで抽出されたレコードに該当する携帯電話が、携帯電話Aに近隣して存在することを意味する。ステップS1003では、携帯電話AのCPU10は、抽出したレコードのうち2点間距離が所定距離内第2の所定距離内、例えば1メートル以内である場合、当該レコードに対応する携帯電話は、撮影装置としての携帯電話A自身であるとみなす。これは、登録済リスト901に撮影装置としての携帯電話Aの識別子も登録することができるためであり、この場合にはステップS1001で取得した登録済リスト901には携帯電話Aの識別子が含まれているためである。したがって、この場合、携帯電話AのCPU10は、自身の携帯電話Aの識別子を撮影対象リスト204への登録の対象から除外する。ステップS1004では、携帯電話AのCPU10は、抽出したレコードに対応する識別子と顔画像を撮影対象リスト204に登録し、RAM12に記録する。このように本実施形態によれば、GPSにより得られる位置情報と3Gを用いて、携帯電話Aの近隣にいるが撮影画像に含まれていない撮影対象を検出し、撮影対象が所持する携帯電話Bに撮影漏れを通知することができる。したがって、撮影対象自身が撮影漏れを認識することができ、撮影者の過失などによる撮影漏れを防ぐことができる。また、撮影対象は撮影場所を電子メールの内容によって認識することができるため、撮影者が見えない状態であっても、撮影場所を把握できる。これにより、撮影対象は撮影画像に含まれるためにどこに行くべきかを認識でき、撮影画像に含まれるような行動を起こすことができる。更に、上述したように、携帯電話Aでは、携帯電話Aと携帯電話Bの2点間の距離を求めることで、撮影者と撮影対象が同一人物であるかを推定し、通知の可否を制御することができる。したがって、撮影者自身が携帯電話Aに撮影者の携帯電話Aを登録している場合であっても、撮影者が撮影対象として誤認識されることなく撮影を行うことができる。以上、本発明をその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上述の実施形態の一部を適宜組み合わせてもよい。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。"