(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影部と、
表示部と、
上記撮影部により上記被写体を撮影可能な撮影モード時、上記撮影部により上記被写体を撮影状態の確認用に連続撮影して得られる撮影状態提示画像と共に、撮影状況に応じて、画像検索用の検索キーとして利用する検索キーアイコンを上記表示部に表示する制御部と、
上記表示部に表示された上記検索キーアイコンを指示するために用いられる指示部と、
上記指示部を介して上記検索キーアイコンが指示されると、当該指示された上記検索キーアイコンが示す上記検索キーに基づき画像を検索する検索部と
を具え、
上記制御部は、
上記検索部により上記画像が検索されると、当該検索結果を上記表示部に表示する
画像検索装置。
【請求項２】
上記制御部は、
上記撮影モード時、上記表示部に上記撮影状態提示画像を表示すると共に、上記撮影状態提示画像の少なくとも一部に、当該撮影状態提示画像が透けて見えるような所定模様のアイコン配置画像を重ねて表示し、さらに当該アイコン配置画像に上記検索キーアイコンを重ねて表示する
請求項１に記載の画像検索装置。
【請求項３】
上記制御部は、
上記撮影モード時、上記表示部に上記撮影状態提示画像を表示すると共に、当該撮影状態提示画像の少なくとも一部に所定色の上記アイコン配置画像と共に１又は複数の上記検索キーアイコンを表示するようにして、上記アイコン配置画像上に上記検索キーアイコンを一括して表示し得る場合は、当該アイコン配置画像を上記所定色にし、上記アイコン配置画像上に上記検索キーアイコンを一括して表示しきれずにスクロール可能に表示する場合は、当該アイコン配置画像を上記所定色とは異なる色にする
請求項２に記載の画像検索装置。
【請求項４】
上記撮影部により上記被写体を連続撮影して得られる上記撮影状態提示画像から、当該撮影状態提示画像に写り込んでいる人物の顔を検出する顔検出部
を具え、
上記制御部は、
上記撮影モード時、上記表示部に上記撮影状態提示画像を表示すると共に、当該撮影状態提示画像の少なくとも一部に上記アイコン配置画像と共に上記検索キーアイコンとして、上記顔検出部により検出された上記顔を示す顔アイコンを表示する
請求項３に記載の画像検索装置。
【請求項５】
上記撮影モード時、本装置の装置位置を検出する装置位置検出部
を具え、
上記制御部は、
上記撮影モード時、上記表示部に上記撮影状態提示画像を表示すると共に、当該撮影状態提示画像の少なくとも一部に上記アイコン配置画像と共に上記検索キーアイコンとして、上記装置位置検出部により検出された上記装置位置を示す装置位置アイコンを表示する
請求項４に記載の画像検索装置。
【請求項６】
上記制御部は、
上記撮影モード時、上記表示部に上記撮影状態提示画像を表示すると共に、当該撮影状態提示画像に、上記顔検出部により検出された上記顔を囲む枠画像を重ねて表示するようにして、上記顔検出部により検出された上記顔のうち上記画像検索用の上記検索キーとして利用可能な当該顔を囲む上記枠画像を上記画像検索用の上記検索キーとしては利用し得ない上記顔を囲む上記枠画像の色とは異なる色にする
請求項５に記載の画像検索装置。
【請求項７】
上記顔検出部により検出された上記顔を有する人物と親密度の高い他の人物を検出する人物検出部
を具え、
上記制御部は、
上記撮影モード時、上記表示部に上記撮影状態提示画像を表示すると共に、当該撮影状態提示画像の少なくとも一部に上記アイコン配置画像と共に上記検索キーアイコンとして、上記顔検出部により検出された上記顔を示す上記顔アイコンと、上記人物検出部により検出された上記他の人物の顔を示す顔アイコンとを表示する
請求項６に記載の画像検索装置。
【請求項８】
撮影部により被写体を撮影可能な撮影モード時、上記撮影部により上記被写体を撮影状態の確認用に連続撮影して得られる撮影状態提示画像と共に、撮影状況に応じて、画像検索用の検索キーとして利用する検索キーアイコンを表示部に表示する検索キーアイコン表示ステップと、
上記表示部に表示した上記検索キーアイコンを指示するために用いられる指示部を介して上記検索キーアイコンが指示されると、当該指示された上記検索キーアイコンが示す上記検索キーに基づき画像を検索する画像検索ステップと、
上記検索キーに基づく上記画像の検索結果を上記表示部に表示する検索結果表示ステップと
を具える画像検索方法。
【請求項９】
コンピュータに
撮影部により被写体を撮影可能な撮影モード時、上記撮影部により上記被写体を撮影状態の確認用に連続撮影して得られる撮影状態提示画像と共に、撮影状況に応じて、画像検索用の検索キーとして利用する検索キーアイコンを表示部に表示する検索キーアイコン表示ステップと、
上記表示部に表示した上記検索キーアイコンを指示するために用いられる指示部を介して上記検索キーアイコンが指示されると、当該指示された上記検索キーアイコンが示す上記検索キーに基づき画像を検索する画像検索ステップと、
上記検索キーに基づく上記画像の検索結果を上記表示部に表示する検索結果表示ステップと
を実行させる画像検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像検索装置、画像検索方法及び画像検索プログラムに関し、例えば、デジタルスチルカメラに適用して好適なものである。
【背景技術】
【０００２】
従来のデジタルスチルカメラは、被写体を写真撮影して得られた複数の写真画像を記録すると共に、これら複数の写真画像それぞれに複数のカテゴリのメタデータを対応付けるようにして、当該カテゴリ毎のメタデータも記録している。
【０００３】
またデジタルスチルカメラは、ユーザによりカテゴリ毎に１又は複数のメタデータが選択されると、当該選択されたメタデータに基づき、これと同じメタデータを対応付けている写真画像を検索する。
【０００４】
そしてデジタルスチルカメラは、その検索した複数の写真画像をモニタに表示する。これによりデジタルスチルカメラは、目的の写真画像を探し出すことができるようにしていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１６５４２４公報（第１頁、第９頁、第１０頁、図４、図５、図１４）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、かかる構成のデジタルスチルカメラは、被写体を写真撮影する撮影モードの他に、写真画像を再生する再生モードを設け、その再生モードで、それまで取り溜めいていた写真画像を検索しユーザに見せるようにしている。
【０００７】
ただし、デジタルスチルカメラを使用するユーザは、撮影モード時に被写体や撮影場所から、取り溜めていた写真画像を連想し、その写真画像を検索して見ることを思い立つような場合がある。
【０００８】
ところが、デジタルスチルカメラでは、撮影モード時に写真画像の検索が要求されると、再生モードへのモード切替操作や、順次カテゴリを切り替えながら検索用の複数のメタデータを選択させる選択操作のように煩雑な操作を行わせる必要がある。
【０００９】
このためデジタルスチルカメラは、撮影モード時に、被写体や撮影場所をきっかけとして写真画像を検索するように要求されても、このような写真画像の検索要求に容易には対処し難いという問題があった。
【００１０】
本発明は以上の点を考慮してなされたもので、撮影モード時の画像の検索要求に容易に対処し得る画像検索装置、画像検索方法及び画像検索プログラムを提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、撮影部により被写体を撮影可能な撮影モード時、撮影部により被写体を撮影状態の確認用に連続撮影して得られる撮影状態提示画像と共に、撮影状況に応じて、画像検索用の検索キーとして利用する検索キーアイコンを表示部に表示して、当該表示部に表示した検索キーアイコンを指示するために用いられる指示部を介して検索キーアイコンが指示されると、当該指示された検索キーアイコンが示す検索キーに基づき画像を検索して、当該検索結果を表示部に表示するようにした。
【００１２】
従って本発明では、撮影モード時に撮影状態提示画像を介して被写体の撮影状態を確認している状態で、その被写体や撮影場所をきっかけとして画像の検索が要求されても、煩雑な操作を何ら行わせることなく、検索キーアイコンを指示させて画像を検索させることができる。
【発明の効果】
【００１３】
本発明によれば、撮影部により被写体を撮影可能な撮影モード時、撮影部により被写体を撮影状態の確認用に連続撮影して得られる撮影状態提示画像と共に、撮影状況に応じて、画像検索用の検索キーとして利用する検索キーアイコンを表示部に表示して、当該表示部に表示した検索キーアイコンを指示するために用いられる指示部を介して検索キーアイコンが指示されると、当該指示された検索キーアイコンが示す検索キーに基づき画像を検索して、当該検索結果を表示部に表示するようにしたことにより、撮影モード時に撮影状態提示画像を介して被写体の撮影状態を確認している状態で、その被写体や撮影場所をきっかけとして画像の検索が要求されても、煩雑な操作を何ら行わせることなく、検索キーアイコンを指示させて画像を検索させることができ、かくして撮影モード時の画像の検索要求に容易に対処し得る画像検索装置、画像検索方法及び画像検索プログラムを実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明によるデジタルスチルカメラの外観構成の一実施の形態を示す略線図である。
【図２】本発明によるデジタルスチルカメラの回路構成の一実施の形態を示すブロック図である。
【図３】検索用データベースの構成を示す略線図である。
【図４】撮影状態提示画像上へのアイコン配置画像の表示（１）の説明に供する略線図である。
【図５】撮影状態提示画像上へのカメラ位置アイコンの表示（１）の説明に供する略線図である。
【図６】撮影状態提示画像上への顔アイコンの表示の説明に供する略線図である。
【図７】撮影状態提示画像上への顔アイコンの追加表示の説明に供する略線図である。
【図８】検索キーアイコンの追加表示の説明に供する略線図である。
【図９】検索キーアイコンのスクロール表示の説明に供する略線図である。
【図１０】顔アイコンの並べ替え（１）の説明に供する略線図である。
【図１１】顔アイコンの並べ替え（２）の説明に供する略線図である。
【図１２】撮影状態提示画像上へのアイコン配置画像の表示（２）の説明に供する略線図である。
【図１３】撮影状態提示画像上へのカメラ位置アイコンの表示（２）の説明に供する略線図である。
【図１４】シャッタボタンの半押操作及び全押操作に応じたアイコン提示画像の消去（１）の説明に供する略線図である。
【図１５】シャッタボタンの半押操作及び全押操作に応じたアイコン提示画像の消去（２）の説明に供する略線図である。
【図１６】検索用地図画像の構成を示す略線図である。
【図１７】イベント検索写真画像の構成を示す略線図である。
【図１８】顔検索写真画像の構成を示す略線図である。
【図１９】人物の検索（１）の説明に供する略線図である。
【図２０】人物提示画像の構成（１）を示す略線図である。
【図２１】人物の検索（２）の説明に供する略線図である。
【図２２】人物提示画像の構成（２）を示す略線図である。
【図２３】画像関連情報登録処理手順（１）を示すフローチャートである。
【図２４】画像関連情報登録処理手順（２）を示すフローチャートである。
【図２５】検索キー提示処理手順（１）を示すフローチャートである。
【図２６】検索キー提示処理手順（２）を示すフローチャートである。
【図２７】画像検索処理手順（１）を示すフローチャートである。
【図２８】画像検索処理手順（２）を示すフローチャートである。
【図２９】画像検索処理手順（３）を示すフローチャートである。
【図３０】画像検索処理手順（４）を示すフローチャートである。
【図３１】画像検索処理手順（５）を示すフローチャートである。
【図３２】画像検索処理手順（６）を示すフローチャートである。
【図３３】画像検索処理手順（７）を示すフローチャートである。
【図３４】画像検索処理手順（８）を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下図面について、発明を実施するための最良の形態（以下、これを実施の形態とも呼ぶ）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００１６】
＜１．実施の形態＞
［１−１  デジタルスチルカメラの外観構成］
図１（Ａ）及び（Ｂ）において、１は全体として本発明を適用したデジタルスチルカメラを示す。かかるデジタルスチルカメラ１は、片手で把持し得る程度の大きさでなる略偏平矩形状の筐体２を有している。
【００１７】
筐体２の前面２Ａには、その上部に、撮影レンズ３、オートフォーカス（AF：Auto  Focus）イルミネータ４、フラッシュ５が設けられている。因みに、オートフォーカスイルミネータ４は、セルフタイマランプも兼ねている。
【００１８】
また前面２Ａには、レンズカバー６が上方向及び下方向にスライド可能に取り付けられている。これにより筐体２は、レンズカバー６が下方向にスライドした場合、撮影レンズ３、オートフォーカスイルミネータ４及びフラッシュ５を露出させ得るようになされている。
【００１９】
また筐体２は、レンズカバー６が上方向にスライドした場合、撮影レンズ３、オートフォーカスイルミネータ４及びフラッシュ５を覆い、外部から保護し得るようになされている。因みに、デジタルスチルカメラ１は、電源のオフ状態でレンズカバー６が下方向にスライドした場合、これに応じて自動的に電源をオンし得るようにもなされている。
【００２０】
また筐体２の背面２Ｂには、タッチスクリーン７が設けられている。このタッチスクリーン７は、例えば、液晶パネルの表面にタッチパネルが貼着されて構成されている。これによりタッチスクリーン７は、液晶パネルに対する指やスタイラスペン等によるタッチ操作を可能にし得る表示デバイスとして機能する。
【００２１】
さらに筐体２の上面２Ｃには、ズームレバー８、シャッタボタン９、再生ボタン１０及び電源ボタン１１が配置されている。因みに、再生ボタン１０は、デジタルスチルカメラ１の動作モードを、写真画像を再生してタッチスクリーン７に表示する再生モードに切り替える為のハードウェアキーである。
【００２２】
かかる構成によりデジタルスチルカメラ１は、レンズカバー６が下方向にスライドされ、又は電源ボタン１１が押下操作されると、電源をオンして、撮影モードで起動する。
【００２３】
デジタルスチルカメラ１は、撮影モード時、撮影レンズ３を介して被写体を、撮影範囲や構図、フォーカス等の撮影状態の確認用に連続撮影して、動画像としての撮影状態提示画像を生成しタッチスクリーン７に表示する。
【００２４】
またデジタルスチルカメラ１は、この際、ズームレバー８に対する傾斜操作やタッチスクリーン７に対するタッチ操作に応じてズーム（ＴＥＬＥ／ＷＩＤＥ）を行う。このようにしてデジタルスチルカメラ１は、タッチスクリーン７に表示した撮影状態提示画像によって、ユーザに被写体の撮影状態を確認させることができる。
【００２５】
この状態でデジタルスチルカメラ１は、シャッタボタン９が押下操作されると、その時点に撮影レンズ３を介して被写体を写真撮影して写真画像を生成し記録する。
【００２６】
さらにデジタルスチルカメラ１は、再生ボタン１０が押下操作されると、撮影モードから再生モードに移行する。この際、デジタルスチルカメラ１は、すでに記録している写真画像のうちの例えば１つを液晶パネルに表示する。そしてデジタルスチルカメラ１は、タッチスクリーン７に対するタッチ操作に応じて、これに表示する写真画像を切り替える。
【００２７】
このようにしてでデジタルスチルカメラ１は、被写体を写真撮影して写真画像を生成し記録し得ると共に、当該記録した写真画像を再生して表示し見せることができるようになされている。
【００２８】
［１−２  デジタルスチルカメラ１の回路構成］
次に図２を用いて、デジタルスチルカメラ１の回路構成について説明する。デジタルスチルカメラ１は、中央処理ユニット（CPU：Central  Processing  Unit）２０が、ＲＯＭ（Read  Only  Memory）２１に予め記憶されている各種プログラムを読み出してＲＡＭ（Random  Access  Memory）２２に展開する。
【００２９】
そして中央処理ユニット２０は、ＲＡＭ２２上で展開した各種プログラムに従ってデジタルスチルカメラ１全体を制御する。また中央処理ユニット２０は、ＲＡＭ２２上で展開した各種プログラムに従い、タッチスクリーン７のタッチパネル７Ａからタッチ操作に応じて入力される入力信号に応じた各種処理を実行する。
【００３０】
さらに中央処理ユニット２０は、ＲＡＭ２２上で展開した各種プログラムに従い、操作部２３から押下操作等に応じて入力される入力信号に応じた各種処理も実行する。
【００３１】
実際にタッチパネル７Ａは、表面の任意の位置が指等でタッチされると、その指等でタッチされている間、格段的に短い一定時間毎に、そのタッチされた位置（すなわち、タッチ位置）の座標を検知する。そしてタッチパネル７Ａは、表面が指等でタッチされている間、検出したタッチ位置の座標を示す入力信号を中央処理ユニット２０に送出する。
【００３２】
中央処理ユニット２０は、タッチパネル７Ａから入力信号が与えられると、当該入力信号に基づきタッチ位置の変移の有無と、タッチの継続時間（以下、これをタッチ継続時間とも呼ぶ）とを検出する。そして中央処理ユニット２０は、これらタッチ位置の変移の有無、及びタッチ継続時間の検出結果に基づき、タッチ操作の種類を判別する。
【００３３】
その結果、中央処理ユニット２０は、タッチ位置がほとんど変移せず、またタッチ継続時間が比較的短い所定時間以下であると、このときのタッチ操作が、タッチパネル７Ａの表面の任意の一点に指等を接触させて直ぐに離すようなタッチ操作であると判別する。
【００３４】
因みに、以下の説明では、タッチパネル７Ａの表面の任意の一点に指等を接触させて直ぐに離すようなタッチ操作を、特にタップ操作とも呼ぶ。なお、このタップ操作は、液晶パネル７Ｂに表示した画像内のボタンやアイコン等を指示して、当該ボタンやアイコン等に割り当てられている命令を入力するため等に行われる操作である。
【００３５】
また中央処理ユニット２０は、所定時間よりも長いタッチ継続時間をかけてタッチ位置が変移すると、このときのタッチ操作が、タッチパネル７Ａの表面に指等を接触させたままその指等を動かすようなタッチ操作であると判別する。
【００３６】
因みに、以下の説明では、タッチパネル７Ａの表面に指等を接触させたままその指等を動かすようなタッチ操作を、特に摺動操作とも呼ぶ。なお、この摺動操作は、液晶パネル７Ｂに表示した画像内のアイコン等を移動（すなわち、ドラッグ）させるため等に行われる操作である。
【００３７】
さらに中央処理ユニット２０は、このとき入力信号が示すタッチ位置の座標を、液晶パネル７Ｂに表示した画像内の座標に変換することで、液晶パネル７Ｂに表示した画像内のどの位置が指示されたのかを検出する。
【００３８】
これにより中央処理ユニット２０は、このときタッチ操作としてタップ操作が行われていると、画像内での一点の指示位置を検出する。また中央処理ユニット２０は、このときタッチ操作として摺動操作が行われていると、画像内での指示位置の移動軌跡を検出する。
【００３９】
そして中央処理ユニット２０は、このようにタッチ操作の種類を判別すると共に、画像内での一点の指示位置や、指示位置の移動軌跡を検出すると、これら判別結果及び検出結果に応じて、このときタップ操作や摺動操作によって入力された命令を判別する。そして中央処理ユニット２０は、このようにタップ操作や摺動操作によって入力された命令を判別すると、その判別した命令に応じた処理を実行する。
【００４０】
一方、操作部２３は、上述のズームレバー８、シャッタボタン９、再生ボタン１０及び電源ボタン１１を含み、これらの押下操作等に応じた入力信号を中央処理ユニット２０に送出する。
【００４１】
中央処理ユニット２０は、操作部２３から入力信号が与えられると、その入力信号に基づき、ズームレバー８、シャッタボタン９、再生ボタン１０及び電源ボタン１１の何れが操作されたかを判別する。
【００４２】
また中央処理ユニット２０は、その判別結果に応じて、このとき押下操作等によって入力された命令を判別する。そして中央処理ユニット２０は、このように押下操作等によって入力された命令を判別すると、その判別した命令に応じた処理を実行する。
【００４３】
このようにして中央処理ユニット２０は、例えば、操作部２３の電源ボタン１１が押下されて電源をオンし、又はタッチパネル７Ａに対するタップ操作により動作モードを撮影モードに切り替えるよう指示されると、撮影モードで動作する。
【００４４】
中央処理ユニット２０は、撮影モード時、モータドライバ２４を介してアクチュエータ２５を駆動制御することで、上述した撮影レンズ３と共に、絞りやフォーカスレンズ等を含むレンズ部２６において当該絞りの開口量やフォーカスレンズの位置等を調整する。これにより中央処理ユニット２０は、撮影範囲に対する露出やフォーカスを自動調整する。
【００４５】
この状態で中央処理ユニット２０は、被写体を含む撮影範囲から到来する撮像光を、レンズ部２６を介して撮像素子２７の受光面で受光する。因みに、撮像素子２７は、ＣＣＤ（Charge  Coupled  Device）イメージセンサでなる。
【００４６】
この際、中央処理ユニット２０は、タイミングジェネレータ２８を制御することにより、当該タイミングジェネレータ２８から所定周期でタイミング信号を撮像素子２７に送出する。
【００４７】
よって撮像素子２７は、受光面で受光している撮像光を、タイミング信号の入力タイミングで順次光電変換して、その撮像光Ｌ１に応じたアナログの光電変換信号を生成すると共に、当該生成した光電変換信号をアナログ処理部２９に送出する。
【００４８】
アナログ処理部２９は、中央処理ユニット２０の制御のもと、撮像素子２７から光電変換信号が与えられる毎に、その光電変換信号に増幅処理のような所定のアナログ処理を施して撮像信号を生成する。
【００４９】
またアナログ処理部２６は、撮像信号を生成する毎に、当該生成した撮像信号を、アナログデジタル変換部３０を介してデジタルの撮像データに変換してデジタル処理部３１に送出する。
【００５０】
デジタル処理部３１は、中央処理ユニット２０の制御のもと、アナログデジタル変換部３０から撮像データが与えられる毎に、その撮像データにノイズ低減処理のような所定のデジタル処理を施す。
【００５１】
これによりデジタル処理部３１は、アナログデジタル変換部３０から順次与えられる撮像データに基づき、上述の撮影状態提示画像を構成する時間的に連続な単位画像の単位画像データを生成する。
【００５２】
そして中央処理ユニット２０は、その単位画像データを生成する毎に、当該生成した単位画像データを順次、液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに、時間的に連続な複数の単位画像データに基づく単位画像を順次切り換えて撮影状態提示画像（すなわち、動画像）として表示する。
【００５３】
このようにして中央処理ユニット２０は、被写体を含む撮影範囲を連続撮影して液晶パネル７Ｂに撮影状態提示画像を表示すると共に、ユーザに撮影状態提示画像によって被写体の撮影状態を確認させることができる。
【００５４】
ところで、中央処理ユニット２０は、アイコンを提示するためのアイコン提示画像データを生成し、当該生成したアイコン提示画像データをデジタル処理部３１に送出する。よってデジタル処理部３１は、中央処理ユニット２０からアイコン提示画像データが与えられると、当該アイコン提示画像データを単位画像データと合成して合成画像データを生成し液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像を表示すると共に、その撮影状態提示画像にアイコンを重ねて表示することもできる。
【００５５】
中央処理ユニット２０は、ユーザによりシャッタボタン９が半押操作され操作部２３から被写体の撮影条件を調整する条件調整信号が入力されると、これに応じてモータドライバ２４を介してアクチュエータ２５を駆動制御する。
【００５６】
これにより中央処理ユニット２０は、レンズ部２６において絞りの開口量やフォーカスレンズの位置等を調整して、撮影範囲内の被写体（例えば、人物）に対する露出やフォーカスを自動調整する。
【００５７】
この状態で中央処理ユニット２０は、ユーザにより続けてシャッタボタン９が全押操作され操作部２３からレリーズ信号が入力されると、レリーズ信号の入力をデジタル処理部３１に通知すると共に、レリーズ信号の入力に応じてデジタル処理部３１を制御する。
【００５８】
この際、デジタル処理部３１は、中央処理ユニット２０の制御のもと、レリーズ信号の入力が通知されたときにアナログデジタル変換部３０から与えられた撮像データに、ノイズ低減処理やシェーディング補正処理等の写真撮影用の所定のデジタル処理を施す。
【００５９】
これによりデジタル処理部３１は、レリーズ信号の入力が通知されたときにアナログデジタル変換部３０から与えられた撮像データをもとに、被写体（すなわち、被写体を含む撮影範囲）を写真撮影して得られる写真画像データを生成する。
【００６０】
またデジタル処理部３１は、その写真画像データにＪＰＥＧ（Joint  Photographic  Experts  Group）方式等の所定の圧縮符号化方式で圧縮符号化処理を施して圧縮画像データを生成する。
【００６１】
またデジタル処理部３１は、このとき、その写真画像データに画素を間引く縮小処理を施して、縮小写真画像（以下、これをサムネイルとも呼ぶ）の縮小写真画像データ（以下、サムネイルデータとも呼ぶ）も生成する。そしてデジタル処理部３１は、圧縮画像データを、そのサムネイルデータと共に中央処理ユニット２０に送出する。
【００６２】
中央処理ユニット２０は、デジタル処理部３１から圧縮画像データ及びサムネイルデータが与えられると、例えば、Ｅｘｉｆ（Exchangeable  image  file  format）に準じて写真画像に関する種々の情報を格納したヘッダデータを生成する。そして中央処理ユニット２０は、圧縮画像データのヘッダ部分にヘッダデータを付加して画像ファイルを生成する。
【００６３】
ところで中央処理ユニット２０は、デジタル処理部３１から圧縮画像データが与えられると、その際、その圧縮画像データをもとに生成する画像ファイルを個別に識別可能な識別情報（例えば、ファイル名である）を生成する。因みに、以下の説明では、画像ファイルを個別に識別可能な識別情報を、ファイル識別情報とも呼ぶ。
【００６４】
また中央処理ユニット２０は、ＧＰＳ（Global  Positioning  System）受信機３２を介してＧＰＳ用の人工衛星と通信して、デジタルスチルカメラ１の位置（緯度及び経度で表される位置）を検出し得るようになされている。因みに、以下の説明では、ＧＰＳを利用して検出するデジタルスチルカメラ１の位置を、カメラ位置とも呼ぶ。
【００６５】
そして中央処理ユニット２０は、撮影モード時、レリーズ信号が入力されると、その入力時点にＧＰＳを利用して現在のカメラ位置を、特に被写体を写真撮影したときの撮影位置として検出する。
【００６６】
さらに中央処理ユニット２０は、内部のタイマにより現在日時を計時している。そして中央処理ユニット２０は、レリーズ信号が入力されると、その入力時点の日時を検出し、当該検出した日時を、被写体を写真撮影した撮影日時とする。
【００６７】
よって中央処理ユニット２０は、画像ファイルを生成する際、圧縮画像データのヘッダ部分のヘッダデータに、写真画像に関する種々の情報として、ファイル識別情報、撮影位置を示す撮影位置情報、撮影日時を示す撮影日時情報等を格納している。
【００６８】
中央処理ユニット２０は、このように画像ファイルを生成すると、当該生成した画像ファイルをサムネイルデータと共に記録デバイス３３に送出して、当該記録デバイス３３に画像ファイルとサムネイルデータとを対応付けて記録する。このようにして中央処理ユニット２０は、ユーザに被写体を写真撮影させて、その結果得られた写真画像データを画像ファイルとして記録することができる。
【００６９】
因みに、記録デバイス３３は、例えば数ギガバイト〜数十ギガバイト程度の不揮発メモリであり、デジタルスチルカメラ１に予め内蔵され、又はメモリカードのようにデジタルスチルカメラ１に着脱可能に設けられている。
【００７０】
また中央処理ユニット２０には、記録デバイス３３とは別に、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read  Only  Memory）又はＭＲＡＭ（Magnetoresistive  Random  Access  Memory）等の不揮発メモリ３４が接続されている。
【００７１】
そして中央処理ユニット２０は、この不揮発メモリ３４に、種々の設定項目についてユーザにより設定された設定内容を示す各種情報や、電源のオフ後も保持する必要がある情報等を記憶させている。
【００７２】
一方、中央処理ユニット２０は、例えば、操作部２３の再生ボタン１０が押下操作され、又はタッチパネル７Ａに対するタップ操作により動作モードを再生モードに切り替えるよう指示されると、再生モードで動作する。
【００７３】
中央処理ユニット２０は、再生モード時、例えば、記録デバイス３３から、これに記録している画像ファイルのうち撮影日時が最も新しい画像ファイルを読み出す。そして中央処理ユニット２０は、その画像ファイルから圧縮画像データを取り出してデジタル処理部３１に送出する。
【００７４】
デジタル処理部３１は、この際、中央処理ユニット２０の制御のもと、当該中央処理ユニット２０から与えられた圧縮画像データに伸長復号処理を施して元の写真画像データを生成する。そしてデジタル処理部３１は、その写真画像データを液晶パネル７Ｂに送出することにより、当該液晶パネル７Ｂに写真画像データに基づく写真画像を表示する。
【００７５】
このようにして中央処理ユニット２０は、被写体を写真撮影して生成していた写真画像を液晶パネル７Ｂに表示してユーザに見せることができる。
【００７６】
因みに、中央処理ユニット２０は、この際、ボタンやアイコン等を提示するための提示画像データを生成し、当該生成した提示画像データをデジタル処理部３１に送出する。よってデジタル処理部３１は、中央処理ユニット２０から提示画像データが与えられると、その提示画像データを写真画像データと合成して合成画像データを生成し液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに写真画像を表示すると共に、当該写真画像にボタンやアイコン等を重ねて表示することもできる。
【００７７】
また中央処理ユニット２０は、再生モード時、例えば、タッチパネル７Ａに対するタップ操作により写真画像の表示の切り替えが指示されると、記録デバイス３３から、現在表示させている写真画像よりも撮影日時が過去の写真画像の画像ファイルを読み出す。そして中央処理ユニット２０は、その画像ファイルから圧縮画像データを取り出してデジタル処理部３１に送出する。
【００７８】
デジタル処理部３１は、この際、中央処理ユニット２０の制御のもと、上述と同様に圧縮画像データに伸長復号処理を施して元の写真画像データを生成し、当該生成した写真画像データを液晶パネル７Ｂに送出する。
【００７９】
これによりデジタル処理部３１は、液晶パネル７Ｂに表示する写真画像を切り換える。このようにして中央処理ユニット２０は、液晶パネル７Ｂに表示する写真画像を適宜切り換えてユーザに見せることができる。
【００８０】
［１−３  検索用データベースへの画像関連情報登録処理］
次いで、写真画像の検索に用いる検索用データベースに写真画像に関する画像関連情報を登録する画像関連情報登録処理について説明する。
【００８１】
デジタル処理部３１は、撮影モード時、写真画像データを生成すると、上述のように当該写真画像データに基づき圧縮画像データやサムネイルデータを生成する。そしてデジタル処理部３１は、その写真画像データに基づいて生成した圧縮画像データ及びサムネイルデータを中央処理ユニット２０に送出する。
【００８２】
ただし、デジタル処理部３１は、予め多数の顔の画像が解析され、その解析結果をもとに学習して得られた、検出基準用の顔の特徴（顔の形や色、目、鼻、口、眉毛等の形等）を示す顔特徴情報を保持している。因みに、以下の説明では、検出基準用の顔の特徴を、基準顔特徴とも呼び、当該基準顔特徴を示す顔特徴情報を、基準顔特徴情報とも呼ぶ。
【００８３】
よってデジタル処理部３１は、写真画像データを生成すると、その写真画像データに基づく圧縮画像データやサムネイルデータの生成に引き続き、基準顔特徴情報を用いて当該写真画像データに基づく写真画像に対する顔検出処理も実行する。
【００８４】
その結果、デジタル処理部３１は、その写真画像データに基づく写真画像内で１又は複数の人物の顔を検出すると、その写真画像内で検出した１又は複数の顔の部分（以下、これを顔部分とも呼ぶ）の大きさ及び位置も検出する。そしてデジタル処理部３１は、その写真画像データ、及び１又は複数の顔部分の大きさ及び位置を示す顔検出情報も中央処理ユニット２０に送出する。
【００８５】
中央処理ユニット２０は、デジタル処理部３１から圧縮画像データ及びサムネイルデータが与えられると、上述のように、その圧縮画像データに基づき画像ファイルを生成する。そして中央処理ユニット２０は、その画像ファイルとサムネイルデータとを対応付けて記録デバイス３３に記録する。
【００８６】
また中央処理ユニット２０は、引き続きデジタル処理部３１から写真画像データ及び顔検出情報が与えられると、その顔検出情報に基づき、写真画像データに基づく写真画像内で１又は複数の顔部分を特定し、当該特定した顔部分を解析する。
【００８７】
これにより中央処理ユニット２０は、写真画像に写り込んでいる１又は複数の顔の特徴（顔の形や色、目、鼻、口、眉毛等の形等）を、検出用データベースへの登録用に検出する。
【００８８】
因みに、以下の説明では、写真画像に写り込んでいる顔から、検索用データベースへの登録用に検出された特徴を、登録顔特徴とも呼び、当該登録顔特徴を示す顔特徴情報を、登録顔特徴情報とも呼ぶ。
【００８９】
図３に示すように、中央処理ユニット２０は、例えば、記録デバイス３３内に、画像関連情報として登録顔特徴情報等を登録し、写真画像の検索に用いる検索用データベースＤＢを構築している。
【００９０】
よって中央処理ユニット２０は、１又は複数の登録顔特徴を検出すると、その検出した登録顔特徴を示す登録顔特徴情報を、検索用データベースＤＢに登録済みの登録顔特徴情報と比較する。
【００９１】
その結果、中央処理ユニット２０は、このとき検出した登録顔特徴を示す登録顔特徴情報を、検索用データベースＤＢには未だ登録していないと、その顔の人物を個別に識別可能な人物識別情報を生成する。
【００９２】
因みに、人物識別情報は、名前のように人物が誰であるのかを特定するものではなく、単にその人物を他の人物と区別するために、例えば個々の人物に順番に付された番号として生成されている。
【００９３】
また中央処理ユニット２０は、写真画像から、その人物の顔部分を、円形のような所定形状の顔画像として切り出す。さらに中央処理ユニット２０は、顔画像に例えば画素を間引く縮小処理を施して、その人物の顔を示すアイコン（以下、これを顔アイコンとも呼ぶ）を生成する。
【００９４】
そして中央処理ユニット２０は、人物識別情報を記録デバイス３３に記録するようにして、当該人物識別情報を検索用データベースＤＢに登録する。また中央処理ユニット２０は、登録顔特徴情報と共に、顔アイコン、ファイル識別情報、撮影日時情報、撮影位置情報を記録デバイス３３に記録するようにして、これらを人物識別情報に対応付けて検索用データベースＤＢに登録する。
【００９５】
このようにして中央処理ユニット２０は、新たな人物を写真撮影する毎に、検索用データベースＤＢに人物識別情報として、その写真撮影した新たな人物を登録する。また中央処理ユニット２０は、新たな人物を写真撮影する毎に、その人物の人物識別情報に、当該人物の登録顔特徴を示す登録顔特徴情報、及びその顔を示す顔アイコンを対応付けて検索用データベースＤＢに登録する。
【００９６】
さらに中央処理ユニット２０は、新たな人物を写真撮影する毎に、その写真撮影で生成した画像ファイルのファイル識別情報、当該人物の撮影日時及び撮影場所を示す撮影日時情報及び撮影位置情報も人物識別情報に対応付けて検索用データベースＤＢに登録する。因みに、中央処理ユニット２０は、この際、検索用データベースＤＢにおいて、１組のファイル識別情報、撮影日時情報、撮影位置情報を互いに対応付けている。
【００９７】
一方、中央処理ユニット２０は、このとき検出した登録顔特徴を登録顔特徴情報として、すでに検索用データベースＤＢに登録していると、検索用データベースＤＢには、当該登録顔特徴に対応する人物識別情報もすでに登録している。
【００９８】
また中央処理ユニット２０は、このとき検出した登録顔特徴を登録顔特徴情報として、すでに検索用データベースＤＢに登録していると、検索用データベースＤＢには、当該登録顔特徴に対応する顔アイコンもすでに登録している。
【００９９】
このため中央処理ユニット２０は、顔の検出に応じて生成した登録顔特徴情報を、すでに検索用データベースＤＢに登録していると、このときには、その顔の人物の人物識別情報を特には生成しない。また中央処理ユニット２０は、この際、その人物の顔を示す顔アイコンも特には生成しない。
【０１００】
よって中央処理ユニット２０は、今回、その人物を写真撮影して生成した画像ファイルのファイル識別情報を記録デバイス３３に記録するようにして、当該人物の人物識別情報に、そのファイル識別情報を追加で対応付けて検索用データベースＤＢに登録する。
【０１０１】
また中央処理ユニット２０は、今回、その人物を写真撮影した撮影日時を示す撮影日時情報及も記録デバイス３３に記録するようにして、当該人物の人物識別情報に、その撮影日時情報も追加で対応付けて検索用データベースＤＢに登録する。
【０１０２】
さらに中央処理ユニット２０は、今回、その人物を写真撮影した撮影場所を示す撮影位置情報も記録デバイス３３に記録するようにして、当該人物の人物識別情報に、その撮影位置情報も追加で対応付けて検索用データベースＤＢに登録する。
【０１０３】
このように中央処理ユニット２０は、同一人物を２回以上写真撮影すると、その都度、画像ファイルのファイル識別情報、撮影日時及び撮影場所を示す撮影日時情報及び撮影位置情報を、登録済の人物識別情報に対応付けて検索用データベースＤＢに登録する。
【０１０４】
因みに、中央処理ユニット２０は、同一人物を何度も写真撮影すると、写真撮影毎に、検索用データベースＤＢにおいて、これに登録する１組のファイル識別情報、撮影日時情報、撮影位置情報を互いに対応付けている。
【０１０５】
また中央処理ユニット２０は、１枚の写真画像に複数の人物の顔が写り込んでいると、検索用データベースＤＢにおいて、これら複数の人物の人物識別情報に、それぞれ同一のファイル識別情報、撮影日時情報、撮影位置情報を対応付けて登録している。
【０１０６】
ところで、中央処理ユニット２０は、写真画像に複数の人物の顔が写り込んでいる場合には、顔検出情報、及び顔部分の解析結果に基づき、互いの顔の距離や、互いの顔の向き、笑顔であるか否か等を検出する。そして中央処理ユニット２０は、その検出結果に基づき、写真画像に写り込んでいる複数の人物同士の親密度を検出する。
【０１０７】
実際に中央処理ユニット２０は、写真画像に写り込んでいる人物同士の顔の距離が近いほど、その人物同士の親密度は高く、距離が離れるほど、その人物同士の親密度は低くなる。
【０１０８】
また中央処理ユニット２０は、写真画像に写り込んでいる人物同士の顔が互いに相手の顔に向いていて、双方が笑顔であると、その人物同士の親密度は高くなる。これに対し中央処理ユニット２０は、人物同士の顔が互いに相手の顔に向いていても、一方の人物のみが笑顔であり、他方の人物が笑顔ではないと、その人物同士の親密度は低くなり、双方が共に笑顔ではないと、親密度はさらに低くなる。
【０１０９】
さらに中央処理ユニット２０は、写真画像に写り込んでいる人物同士の一方が顔を相手の顔に向けていても、他方が顔を相手とは異なる他の方向に向けていると、その人物同士の親密度は低くなる。また中央処理ユニット２０は、写真画像に写り込んでいる人物同士が互いに顔を相手とは異なる方向に向けていると、その人物同士の親密度はさらに低くなる。
【０１１０】
中央処理ユニット２０は、このような複数の検出基準をもとに、写真画像に写り込んでいる複数の人物同士の親密度を検出すると、その親密度を所定の閾値と比較する。また中央処理ユニット２０は、その比較結果に基づき、閾値以上の親密度を有する人物同士を関連付ける親密関連付情報を生成する。因みに、中央処理ユニット２０は、人物毎に、その人物と親密度の高い相手を、当該相手の人物識別情報で示す親密関連付情報を生成する。
【０１１１】
そして中央処理ユニット２０は、人物毎の親密関連付情報を記録デバイス３３に記録するようにして、当該親密関連付情報を、その人物の人物識別情報に対応付けて検索用データベースＤＢに登録する。
【０１１２】
このようにして中央処理ユニット２０は、写真撮影する毎に、その写真画像に複数の人物の顔が写り込んでいるか否かを判別する。そして中央処理ユニット２０は、写真画像に複数の人物の顔が写り込んでいるときには、その人物同士の親密度を検出するようにして、検索用データベースＤＢ上で、親密度の高い人物同士を関連付けている。
【０１１３】
ところで、デジタル処理部３１は、写真画像データに基づく写真画像に人物の顔が写り込んではいないと、その写真画像データに基づいて生成した圧縮画像データ及びサムネイルデータのみを中央処理ユニット２０に送出する。
【０１１４】
よって中央処理ユニット２０は、デジタル処理部３１から圧縮画像データ及びサムネイルデータのみが与えられると、上述のように画像ファイルを生成して、その画像ファイルとサムネイルデータとを対応付けて記録デバイス３３に記録する。
【０１１５】
また中央処理ユニット２０は、このとき、今回の写真撮影で生成した画像ファイルのファイル識別情報を、今回の写真撮影の撮影日時及び撮影場所を示す撮影日時情報及び撮影位置情報と共に登録用として記録デバイス３３に記録する。これにより中央処理ユニット２０は、今回の写真撮影で得た１組のファイル識別情報、撮影日時情報、撮影位置情報を互いに対応付けて検索用データベースＤＢに登録する。
【０１１６】
このようにして中央処理ユニット２０は、人物ではない被写体が写真撮影されたときには、検索用データベースＤＢに人物に関する人物識別情報や登録顔特徴情報等を登録せずに、今回の写真撮影で得たファイル識別情報、撮影日時情報、撮影位置情報を登録する。
【０１１７】
これに加えて、中央処理ユニット２０は、初めて写真撮影したときには、その写真撮影が、被写体にかかわらず（人物や風景等にかかわらず）に、何らかのイベントで行われたものとして、当該イベントを個別に識別可能なイベント識別情報を生成する。
【０１１８】
因みに、イベント識別情報は、イベントの名称のように、そのイベントが何であるのかを特定するものではなく、単にそのイベントを他のイベントと区別するために、例えば個々のイベントに順番に付された番号として生成されている。
【０１１９】
そして中央処理ユニット２０は、そのイベント識別情報を記録デバイス３３に記録するようにして、当該イベント識別情報を、このときの写真撮影で得た１組のファイル識別情報、撮影日時情報、撮影位置情報に対応付けて検索用データベースＤＢに登録する。
【０１２０】
また中央処理ユニット２０は、検索用データベースＤＢへのイベント識別情報の登録が完了すると、このとき得た撮影日時情報及び撮影位置情報とイベント識別情報とを、登録用とは別にイベント判別用情報として例えば、記録デバイス３３に記録する。
【０１２１】
この状態で中央処理ユニット２０は、２回目の写真撮影を行うと、記録デバイス３３からイベント判別用情報（前回、すなわち、初回の写真撮影で得た撮影日時情報、撮影位置情報、イベント識別情報）を読み出す。
【０１２２】
そして中央処理ユニット２０は、今回の写真撮影の撮影場所と、前回の写真撮影の撮影場所とに基づき、前回の撮影位置を中心とし、予め選定された所定の第１の距離を半径とする円形エリア内に今回の撮影位置が入っているか否かを判別する。
【０１２３】
また中央処理ユニット２０は、今回の写真撮影の撮影日時と、前回の写真撮影の撮影日時とに基づき、前回の撮影日時から今回の撮影日時までの経過時間が、予め選定された所定の第１の時間以内であるか否かも判別する。
【０１２４】
因みに、以下の説明では、前回の撮影位置を中心とし、予め選定された第１の距離を半径とする円形エリアを、前回撮影エリアとも呼ぶ。また、以下の説明では、前回の撮影日時から今回の撮影日時までの経過時間を、撮影休止経過時間とも呼ぶ。そして、上述の第１の時間は、例えば、数分から数十分までの間で任意に選定されている。
【０１２５】
ところで、中央処理ユニット２０は、屋外の川原やグランド等のように周囲にＧＰＳ用の人工衛星との通信を阻害するようなものがほとんど存在しないと、カメラ位置や撮影位置を高精度に検出することができる。
【０１２６】
ただし中央処理ユニット２０は、屋内や高いビルの谷間等のように周囲にＧＰＳ用の人工衛星との通信を阻害するようなものが存在すると、カメラ位置や撮影位置の検出精度が低下して、そのカメラ位置や撮影位置に大幅な誤差が生じる場合がある。
【０１２７】
このため、前回撮影エリアを規定する上述した第１の距離については、上述の第１の時間内でデジタルスチルカメラ１を例えば、徒歩で移動させ得る数［ｍ］から十数［ｋｍ］までの間で任意に選定されている。
【０１２８】
すなわち第１の距離は、第１の時間との組み合わせにより、第１の時間でデジタルスチルカメラ１を決して移動させ得ない距離だけカメラ位置や撮影位置が変位して当該カメラ位置や撮影位置に大幅な誤差が生じている場合に、これを判別可能なように選定されている。
【０１２９】
中央処理ユニット２０は、前回撮影エリア内に今回の撮影位置が入っており、かつ撮影休止経過時間も第１の時間以内であると、今回の写真撮影が前回の写真撮影と同一のイベントで行われたと判断する。
【０１３０】
また中央処理ユニット２０は、前回撮影エリアから今回の撮影位置が外れていても、撮影休止経過時間が第１の時間以内であると、この場合は撮影位置に誤差が生じているものとして、今回の写真撮影が前回の写真撮影と同一のイベントで行われたと判断する。
【０１３１】
これに対して中央処理ユニット２０は、前回撮影エリアから今回の撮影位置が外れており、かつ撮影休止経過時間が第１の時間よりも長いと、今回の写真撮影が前回の写真撮影とは異なるイベントで行われたと判断する。
【０１３２】
さらに中央処理ユニット２０は、前回撮影エリア内に今回の撮影位置が入っていても、撮影休止経過時間が第１の時間よりも長いと、このときも今回の写真撮影が前回の写真撮影とは異なるイベントで行われたと判断する。
【０１３３】
中央処理ユニット２０は、今回の写真撮影が前回の写真撮影と同一のイベントで行われたと判断すると、前回の写真撮影のときと同一のイベント識別情報（今回、記録デバイス３３から読み出したイベント識別情報）を登録用として記録デバイス３３に記録する。
【０１３４】
これにより中央処理ユニット２０は、前回の写真撮影のときと同一のイベント識別情報を、今回の写真撮影で得た１組のファイル識別情報、撮影日時情報、撮影位置情報に対応付けて検索用データベースＤＢに登録する。
【０１３５】
中央処理ユニット２０は、検索用データベースＤＢへのイベント識別情報の登録が完了すると、このときには今回の撮影日時及び撮影場所を示す撮影日時情報及び撮影位置情報と、今回のイベント識別情報とを新たなイベント判別用情報とする。
【０１３６】
そして中央処理ユニット２０は、イベント判別用情報（今回の撮影日時情報、撮影位置情報、イベント識別情報）を記録デバイス３３に送出して、前回、記録していたイベント判別用情報に上書きして記録する。
【０１３７】
これに対して中央処理ユニット２０は、今回の写真撮影が前回の写真撮影とは異なる新たなイベントで行われたと判断すると、その新たなイベントを個別に識別可能なイベント識別情報を生成する。
【０１３８】
そして中央処理ユニット２０は、新たに生成したイベント識別情報を記録デバイス３３に記録するようにして当該イベント識別情報を、今回の写真撮影で得た１組のファイル識別情報、撮影日時情報、撮影位置情報に対応付けて検索用データベースＤＢに登録する。
【０１３９】
また中央処理ユニット２０は、検索用データベースＤＢへのイベント識別情報の登録が完了すると、今回の撮影日時及び撮影場所を示す撮影日時情報及び撮影位置情報と、新たに生成したイベント識別情報とを新たなイベント判別用情報とする。
【０１４０】
そして中央処理ユニット２０は、イベント判別用情報（今回の撮影日時情報、撮影位置情報、新たに生成したイベント識別情報）を記録デバイス３３に送出して、前回、記録していたイベント判別用情報に上書きして記録する。
【０１４１】
中央処理ユニット２０は、２回目の写真撮影の後に、さらに写真撮影を行ったときには、その都度、２回目の写真撮影時と同様に、記録デバイス３３から前回、記録していたイベント判別用情報（撮影日時情報、撮影位置情報、イベント識別情報）を読み出す。
【０１４２】
そして中央処理ユニット２０は、今回の写真撮影の撮影場所及び撮影日時と、前回の写真撮影の撮影場所及び撮影日時とに基づき、今回の写真撮影が前回の写真撮影と同一のイベントで行われたか否かを判断する。
【０１４３】
その結果、中央処理ユニット２０は、今回の写真撮影が前回と同じイベントで行われていると、前回のイベント識別情報を今回のものとする。そして中央処理ユニット２０は、今回のイベント識別情報（実際には前回のイベント識別情報）を、今回の写真撮影で得た１組のファイル識別情報、撮影日時情報、撮影位置情報に対応付けて検索用データベースＤＢに登録する。
【０１４４】
また中央処理ユニット２０は、今回の撮影日時情報及び撮影位置情報と、今回のイベント識別情報とを新たなイベント判別用情報として、記録デバイス３３に記録して、前回、記録していたイベント判別用情報を更新する。
【０１４５】
一方、中央処理ユニット２０は、今回の写真撮影が前回とは異なる新たなイベントで行われていると、新たなイベント識別情報を生成する。そして中央処理ユニット２０は、その新たに生成したイベント識別情報を、今回の写真撮影で得た１組のファイル識別情報、撮影日時情報、撮影位置情報に対応付けて検索用データベースＤＢに登録する。
【０１４６】
また中央処理ユニット２０は、今回の撮影日時情報及び撮影位置情報と、新たなイベント識別情報とを新たなイベント判別用情報として、記録デバイス３３に記録して、前回、記録していたイベント判別用情報を更新する。
【０１４７】
中央処理ユニット２０は、このように写真撮影しながら、検索用データベースＤＢ上で、これにファイル識別情報として登録した写真画像を、写真撮影が行われたパーティーや運動会、近所の散歩等のイベントで分類し得るようになされている。
【０１４８】
ところで中央処理ユニット２０は、撮影モードから他のモードへの移行後、再び撮影モードに戻り写真撮影すると、そのときには記録デバイス３３から前回（他のモードへの移行前の撮影モードでの最後の写真撮影で）記録していたイベント判別用情報を読み出す。因みに、他のモードとは、再生モードや撮影条件を設定するための設定モード等である。
【０１４９】
また中央処理ユニット２０は、撮影モードから電源のオフを経て、再び電源をオンして撮影モードに移行し写真撮影すると、そのときにも記録デバイス３３から前回（電源のオフ前の撮影モードでの最後の写真撮影で）記録していたイベント判別用情報を読み出す。
【０１５０】
そして中央処理ユニット２０は、他のモードや電源のオンにより撮影モードに移行して写真撮影すると、上述と同様に、そのイベント判別用情報を用いてイベントを判別して、検索用データベースＤＢにイベント識別情報を追加で登録する。
【０１５１】
中央処理ユニット２０は、このように撮影モードを一旦は終了させても、その終了前後の写真撮影が同一のイベントで行われたときには、そのイベントを的確に判別して、当該終了前後の写真撮影で得た写真画像を、同一のイベントに分類することができる。
【０１５２】
このようにして中央処理ユニット２０は、写真撮影が行われる毎に、検索用データベースＤＢに画像関連情報として人物識別情報や登録顔特徴情報、顔アイコン、親密関連付情報を適宜登録して、検索用データベースＤＢの内容を更新する。
【０１５３】
また中央処理ユニット２０は、写真撮影が行われる毎に、検索用データベースＤＢに画像関連情報としてファイル識別情報、撮影日時情報、撮影位置情報、イベント識別情報も登録して、当該検索用データベースＤＢの内容を更新する。
【０１５４】
［１−４  撮影モード時の検索キー提示処理］
次いで、撮影モード時に、撮影状況に応じて写真画像検索用の検索キーを提示する検索キー提示機能を実現するための検索キー提示処理について説明する。中央処理ユニット２０は、以下に詳述するが、撮影モード時、撮影状態提示画像に写り込んだ人物の顔や、カメラ位置に応じて写真画像検索用の検索キーを提示し得るようになされている。
【０１５５】
実際に中央処理ユニット２０は、このような検索キーとして、人物の顔を示す顔アイコンと、地図上でカメラ位置を示すカメラ位置アイコンとを利用するようになされている。ただし、中央処理ユニット２０は、例えば、ユーザに所定の設定画面上で撮影モード時に検索キー提示処理を実行するか否かを選択させて設定している。
【０１５６】
また中央処理ユニット２０は、撮影モード時に検索キー提示処理を実行するように選択された場合、ユーザに設定画面上で、顔アイコンとカメラ位置アイコンとの少なくとも一方を実際に提示する検索キーとして選択させて設定している。
【０１５７】
よって、以下には、まず撮影モード時に、顔アイコンとカメラ位置アイコンとの両方を提示する第１の設定内容で検索キー提示機能を実現するように設定した状態で実行する検索キー提示処理について説明する。
【０１５８】
次いで、撮影モード時に、カメラ位置アイコンは提示せずに顔アイコンのみを提示する第２の設定内容で検索キー提示機能を実現するように設定した状態で実行する検索キー提示処理について説明する。
【０１５９】
続いて、撮影モード時に、顔アイコンを提示せずにカメラ位置アイコンのみを提示する第３の設定内容で検索キー提示機能を実現するように設定した状態で実行する検索キー提示処理について説明する。
【０１６０】
まず、中央処理ユニット２０は、第１の設定内容で検索キー提示機能を実現するように設定した状態で撮影モードに移行すると、撮影モードの間、その第１の設定内容に応じてデジタル処理部３１を制御する。
【０１６１】
また中央処理ユニット２０は、撮影モードへの移行時点にＧＰＳを利用してカメラ位置を検出する１回目のカメラ位置検出処理を実行する。さらに中央処理ユニット２０は、撮影モードの間、１回目のカメラ位置検出処理に引き続き、定期的にも（例えば、レリーズ信号の入力タイミングにかかわらずに５分間隔で）カメラ位置検出処理を実行する。
【０１６２】
実際に中央処理ユニット２０は、カメラ位置検出処理を実行した場合、ＧＰＳ受信機３２を介してＧＰＳ用の人工衛星と通信して短時間で、予め選定された所定回数だけ連続的にカメラ位置を検出する。そして中央処理ユニット２０は、例えば、複数回検出したカメラ位置間の距離を総当たりで検出する。
【０１６３】
その結果、中央処理ユニット２０は、複数のカメラ位置がほぼ一致している（すなわち、複数のカメラ位置間の距離が何れも、予め選定された所定の第２の距離以下である）と、このときにはカメラ位置を精度良く検出し得ていると判断する。この場合、中央処理ユニット２０は、これら複数のカメラ位置の中間位置を、デジタルスチルカメラ１の現在のカメラ位置として検出する。
【０１６４】
ただし中央処理ユニット２０は、複数のカメラ位置がばらついている（すなわち、複数のカメラ位置間の距離の少なくとも１つが第２の距離よりも長い）と、このときにはカメラ位置の検出精度が低下して、カメラ位置を正確には検出し得ないと判断する。この場合、中央処理ユニット２０は、カメラ位置検出処理（すなわち、現在のカメラ位置の検出）を中断する。
【０１６５】
このようにして中央処理ユニット２０は、撮影モードの間、定期的にカメラ位置検出処理を実行するものの、カメラ位置の検出精度が高いときにのみ、現在のカメラ位置を検出する。
【０１６６】
中央処理ユニット２０は、現在のカメラ位置を検出すると、その都度、地図上でカメラ位置を示すためのカメラ位置アイコンを生成するアイコン生成処理を実行する。この場合、中央処理ユニット２０は、未だカメラ位置アイコンを生成してはいないと、例えば、このとき検出した現在のカメラ位置を中心として、予め選定された所定の広さの四角形の探索エリアを設定する。
【０１６７】
因みに、探索エリアは、例えば、現在のカメラ位置を通る対角線の長さが数［ｋｍ］から百［ｋｍ］程度までの間で任意に選定され、その対角線の長さを基準として広さが決定されている。
【０１６８】
そして中央処理ユニット２０は、その探索エリアを、検索用データベースＤＢに登録している撮影位置情報と比較する。その結果、中央処理ユニット２０は、検索用データベースＤＢに登録している撮影位置情報の中から、探索エリア内の撮影位置を示す撮影位置情報を検出すると、当該探索エリアを、現在のカメラ位置に応じて写真画像を検索可能な検索エリアに設定する。
【０１６９】
すなわち、中央処理ユニット２０は、探索エリア内の撮影位置を検出し得ると、検索用データベースＤＢに探索エリア内で写真撮影して得た写真画像をすでに登録しており、当該探索エリアで写真画像を検索可能なため、当該探索エリアを検索エリアに設定する。
【０１７０】
ここで、例えば、記録デバイス３３には、予め地図画像の地図画像データが記憶されている。よって中央処理ユニット２０は、検索エリアを設定すると、記録デバイス３３から地図画像データ内で検索エリアに相当する部分をエリア地図画像データとして読み出す。
【０１７１】
そして中央処理ユニット２０は、そのエリア地図画像データに基づく検索エリア地図画像から、例えば、現在のカメラ位置を中心とする円形の部分地図画像を切り出す。また中央処理ユニット２０は、部分地図画像に現在のカメラ位置を示す所定のマークの画像を合成したうえで、例えば画素を間引く縮小処理を施す。これにより中央処理ユニット２０は、その部分地図画像上で現在のカメラ位置を示し、写真画像検索用の検索キーとして利用可能なカメラ位置アイコンを生成する。
【０１７２】
また中央処理ユニット２０は、カメラ位置アイコンを生成したときには、例えば、ＲＡＭ２２に、そのカメラ位置アイコンと、検索エリアを示すエリア情報と、エリア地図画像データと、現在のカメラ位置を示すカメラ位置情報とを対応付けて記録する。
【０１７３】
ただし、中央処理ユニット２０は、探索エリア内の撮影位置を検出し得ない（すなわち、検索用データベースＤＢに探索エリア内の撮影位置を示す撮影位置情報を登録してはいない）と、その時点でアイコン生成処理を中断する。
【０１７４】
このように中央処理ユニット２０は、未だカメラ位置アイコンを生成してはいない状態でアイコン生成処理を実行したときには、探索エリア内の撮影位置の検出に応じて検索エリアを設定すると共に、カメラ位置アイコンを生成する。
【０１７５】
ところで、中央処理ユニット２０は、すでにカメラ位置アイコンを生成した状態でアイコン生成処理を実行したときには、ＲＡＭ２２からカメラ位置アイコン等と共に記録していたカメラ位置情報（以下、これを過去カメラ位置情報とも呼ぶ）を読み出す。
【０１７６】
そして中央処理ユニット２０は、このとき検出した現在のカメラ位置と、過去カメラ位置情報の示すカメラ位置（以下、これを過去カメラ位置とも呼ぶ）との間のカメラ移動距離を検出し、当該検出したカメラ移動距離を、予め選定された第３の距離と比較する。因みに、第３の距離は、例えば、数［ｋｍ］から十数［ｋｍ］程度までの間で任意に選定されている。
【０１７７】
その結果、中央処理ユニット２０は、カメラ移動距離が第３の距離以下であり、現在のカメラ位置が過去カメラ位置からさほど離れてはいないと、アイコン生成処理を中断する。
【０１７８】
これに対し中央処理ユニット２０は、カメラ移動距離が第３の距離よりも長く、現在のカメラ位置が過去カメラ位置から比較的離れていると、上述と同様に現在のカメラ位置を中心として探索エリアを設定する。
【０１７９】
そして中央処理ユニット２０は、その探索エリアを、検索用データベースＤＢに登録している撮影位置情報と比較する。その結果、中央処理ユニット２０は、検索用データベースＤＢに登録している撮影位置情報の中から、探索エリア内の撮影位置を示す撮影位置情報を検出すると、当該探索エリアを、新たな検索エリアに設定する。
【０１８０】
また中央処理ユニット２０は、上述と同様に記録デバイス３３から地図画像データにおいて新たな検索エリアに相当する部分を新たなエリア地図画像データとして読み出す。そして中央処理ユニット２０は、上述と同様に、その新たなエリア地図画像データに基づき、地図上で現在のカメラ位置を示すカメラ位置アイコンを生成し直す。
【０１８１】
また中央処理ユニット２０は、カメラ位置アイコンを生成し直すと、ＲＡＭ２２に、当該カメラ位置アイコンを、今回得たエリア情報、エリア地図画像データ及びカメラ位置情報と共に記録する。このようにして中央処理ユニット２０は、ＲＡＭ２２に記録するカメラ位置アイコン、エリア情報、エリア地図画像データ及びカメラ位置情報を最新のものに更新する。
【０１８２】
ただし、中央処理ユニット２０は、この場合も新たな探索エリア内の撮影位置を検出し得ない（すなわち、検索用データベースＤＢに探索エリア内の撮影位置を示す撮影位置情報を登録してはいない）と、その時点でアイコン生成処理を中断する。
【０１８３】
このように中央処理ユニット２０は、すでにカメラ位置アイコンを生成した状態でアイコン生成処理を実行したときには、新たな探索エリア内の撮影位置の検出に応じて検索エリア及びカメラ位置アイコンを更新する。
【０１８４】
一方、デジタル処理部３１は、撮影モードに移行すると、中央処理ユニット２０の制御のもと、単位画像データを生成する毎に、基準顔特徴情報を用いて当該単位画像データに対する顔検出処理も実行する。
【０１８５】
デジタル処理部３１は、顔検出処理を実行した結果、単位画像データに基づく単位画像内で１又は複数の人物の顔を検出すると、その単位画像内で検出した１又は複数の顔部分の大きさ及び位置も検出する。
【０１８６】
そしてデジタル処理部３１は、単位画像データに基づく単位画像内で１又は複数の人物の顔部分の大きさ及び位置を検出すると、当該１又は複数の顔部分の大きさ及び位置を示す顔検出情報と共に、その単位画像データを中央処理ユニット２０に送出する。
【０１８７】
中央処理ユニット２０は、デジタル処理部３１の顔検出処理に応じて、顔アイコンを検出するアイコン検出処理を実行する。これにより中央処理ユニット２０は、デジタル処理部３１から顔検出情報及び単位画像データが与えられる毎に、当該顔検出情報に基づき、単位画像データに基づく単位画像内で１又は複数の顔部分を特定し、当該特定した顔部分を解析する。
【０１８８】
これにより中央処理ユニット２０は、単位画像に写り込んでいる１又は複数の顔の特徴（顔の形や色、目、鼻、口、眉毛等の形等）を検出する。また中央処理ユニット２０は、デジタル処理部３１から顔検出情報及び単位画像データが与えられる毎に検出した１又は複数の人物の顔の特徴を順次比較する。
【０１８９】
その結果、中央処理ユニット２０は、予め選定された所定の第２の時間連続する所定個数の単位画像から同一人物の顔の特徴を連続して検出すると、その検出した顔の特徴を、検索用データベースＤＢ内の登録顔特徴（すなわち登録顔特徴情報）との比較用とする。
【０１９０】
因みに、第２の時間は、例えば、十数秒から数十秒までの間で任意に選定されている。また、以下の説明では、予め選定された第２の時間連続する所定個数の単位画像から、連続して検出された同一人物の顔の特徴（すなわち、登録顔特徴との比較用にした顔の特徴）を、比較顔特徴とも呼ぶ。
【０１９１】
すなわち、連続して検出された顔の人物については、例えば、家族や知人であり、構図等を決めるために撮影状態提示画像に長く写り込んでおり写真撮影される可能性が高い。また連続して検出された顔の人物については、このように今回、写真撮影される可能性が高いと、過去にも写真撮影されている可能性が高い。
【０１９２】
このため中央処理ユニット２０は、撮影範囲を横切る等により撮影状態提示画像に瞬間的に写り込んだ人物の顔は除外し、当該撮影状態提示画像に比較的長く写り込んでいる人物の顔の比較顔特徴を、登録顔特徴との比較用にする。
【０１９３】
中央処理ユニット２０は、アイコン検出処理において１つ目の比較顔特徴を得ると、当該比較顔特徴を、検索用データベースＤＢ内の登録顔特徴と比較する。その結果、中央処理ユニット２０は、検索用データベースＤＢ内の登録顔特徴の中から、比較顔特徴と一致する登録顔特徴を検出すると、比較顔特徴を、写真画像を検索可能な検索用顔特徴に設定する。
【０１９４】
すなわち、中央処理ユニット２０は、比較顔特徴と一致する登録顔特徴を検出し得ると、検索用データベースＤＢに比較顔特徴を有する顔の人物を写真撮影して得た写真画像をすでに登録しており、比較顔特徴で写真画像を検索することができる。よって中央処理ユニット２０は、比較顔特徴を、写真画像の検索用の検索用顔特徴に設定する。
【０１９５】
中央処理ユニット２０は、比較顔特徴を検索用顔特徴に設定すると、検索用データベースＤＢ内で検索用顔特徴と一致する登録顔特徴に対応する人物識別情報及び顔アイコンを検出する。また中央処理ユニット２０は、検索用データベースＤＢ（記録デバイス３３）から、その検出した顔アイコンを、写真画像検索用の検索キーとして読み出す。
【０１９６】
すなわち、中央処理ユニット２０は、このとき表示中の撮影状態提示画像に比較的長く写り込んでいる人物の顔を示す顔アイコンを、写真画像検索用の検索キーとして検索用データベースＤＢ（記録デバイス３３）から読み出す。
【０１９７】
また中央処理ユニット２０は、このとき検索用データベースＤＢ（記録デバイス３３）から、顔アイコンと共に検出した人物識別情報も読み出す。そして中央処理ユニット２０は、例えば、ＲＡＭ２２に、検索用顔特徴を示す検索用顔特徴情報と、顔アイコンと、人物識別情報とを対応付けて記録する。
【０１９８】
ただし中央処理ユニット２０は、比較顔特徴を得ても、その比較顔特徴と一致する登録顔特徴が存在しない（検索用データベースＤＢに比較顔特徴と一致する登録顔特徴を示す登録顔特徴情報を登録していない）と、当該比較顔特徴を検索用顔特徴には設定しない。そして中央処理ユニット２０は、その比較顔特徴を検索用顔特徴として用いるはずの以後の処理も実行しない。
【０１９９】
また中央処理ユニット２０は、アイコン検出処理において２つ目の比較顔特徴を検出すると、当該２つ目の比較顔特徴を、ＲＡＭ２２に記録していた検索用顔特徴情報の示す検索用顔特徴と比較する。
【０２００】
その結果、中央処理ユニット２０は、２つ目の比較顔特徴が、ＲＡＭ２２に記録していた検索用顔特徴情報の示す検索用顔特徴と異なると、以後は、上述した１つ目の比較顔特徴を検出した場合と同様の処理を実行する。
【０２０１】
これに対し中央処理ユニット２０は、２つ目の比較顔特徴が、ＲＡＭ２２に記録していた検索用顔特徴情報の示す検索用顔特徴と一致すると、当該２つ目の比較顔特徴を検索用顔特徴には設定しない。そして中央処理ユニット２０は、その２つ目の比較顔特徴を検索用顔特徴として用いるはずの以後の処理も実行しない。
【０２０２】
さらに中央処理ユニット２０は、２つ目の比較顔特徴の検出後、さらに幾つかの比較顔特徴を検出したときには、その都度、当該検出した比較顔特徴を、その時点までにＲＡＭ２２に記録していた全ての検索用顔特徴情報の示す検索用顔特徴と比較する。
【０２０３】
その結果、中央処理ユニット２０は、２つ目の比較顔特徴の検出後にさらに検出した比較顔特徴が、ＲＡＭ２２に記録していた何れの検索用顔特徴情報の示す検索用顔特徴とも異なると、以後は上述した１つ目の比較顔特徴を検出した場合と同様の処理を実行する。
【０２０４】
これに対し中央処理ユニット２０は、２つ目の比較顔特徴の検出後にさらに検出した比較顔特徴が、ＲＡＭ２２に記録していた何れかの検索用顔特徴情報の示す検索用顔特徴と一致すると、当該さらに検出した比較顔特徴を検索用顔特徴には設定しない。そして中央処理ユニット２０は、２つ目の比較顔特徴の検出後にさらに検出した比較顔特徴を検索用顔特徴として用いるはずの以後の処理も実行しない。
【０２０５】
このようにして中央処理ユニット２０は、撮影状態提示画像に比較的長く写り込んでいる人物の顔の比較顔特徴の検出に応じて適宜、当該比較顔特徴を検索用顔特徴に設定すると共に、写真画像検索用の検索キーとして、その顔を示す顔アイコンを検出する。
【０２０６】
ところで、不揮発メモリ３４には、顔アイコンと共にカメラ位置アイコンを提示するためのアイコン提示画像データの元になり、当該顔アイコンと共にカメラ位置アイコンを配置可能なアイコン配置画像のアイコン配置画像データが予め記録されている。
【０２０７】
よって中央処理ユニット２０は、撮影モードに移行すると、上述したように検索キーとしてのカメラ位置アイコンや顔アイコンを得るまでの間は、不揮発メモリ３４からアイコン配置画像データを読み出す。そして中央処理ユニット２０は、そのアイコン配置画像データをデジタル処理部３１に送出する。
【０２０８】
デジタル処理部３１は、撮影モードに移行して中央処理ユニット２０からアイコン配置画像データが与えられると、撮影データに基づき単位画像データを生成する毎に、当該生成した単位画像データにアイコン配置画像データを合成して合成画像データを生成する。
【０２０９】
そしてデジタル処理部３１は、合成画像データを順次液晶パネル７Ｂに送出する。これにより図４に示すように、デジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０において例えば画像水平方向の右端部に、画像垂直方向に長い帯状のアイコン配置画像４１を重ねて表示する。
【０２１０】
ところで、アイコン配置画像４１は、例えば、白やグレーのような単色で描かれた目の粗い網目模様又は水玉模様のように、下地となる撮影状態提示画像４０の右端部が透けて見えるように生成されている。
【０２１１】
よって中央処理ユニット２０は、撮影状態提示画像４０にアイコン配置画像４１を重ねて表示させても、当該撮影状態提示画像４０においてアイコン配置画像４１の重なる部分を極力見せるようにして、撮影状態が確認し得なくなることを回避している。
【０２１２】
中央処理ユニット２０は、撮影状態提示画像４０上にアイコン配置画像４１のみを表示した状態で、例えば、検索キーとしてのカメラ位置アイコンを生成すると、カメラ位置アイコンをアイコン配置画像データと合成してアイコン提示画像データを生成する。そして中央処理ユニット２０は、アイコン提示画像データをデジタル処理部３１に送出する。
【０２１３】
デジタル処理部３１は、中央処理ユニット２０からアイコン提示画像データが与えられると、その後は単位画像データを生成する毎に、当該単位画像データに、アイコン配置画像データに替えてアイコン提示画像データを合成して合成画像データを生成する。そしてデジタル処理部３１は、その合成画像データを順次液晶パネル７Ｂに送出する。
【０２１４】
これにより図５に示すように、デジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０にアイコン提示画像４２を重ねて表示する。
【０２１５】
この場合、アイコン提示画像４２は、撮影状態提示画像４０の右端部に重ねて表示されたアイコン配置画像４１を有し、当該アイコン配置画像４１上に、写真画像検索用の検索キーとしてのカメラ位置アイコン４３が配置されて表示されている。
【０２１６】
また中央処理ユニット２０は、新たなカメラ位置アイコンを生成すると、その新たなカメラ位置アイコンをアイコン配置画像データと合成してアイコン提示画像データを生成し直す。
【０２１７】
このようにして中央処理ユニット２０は、アイコン提示画像データの内容を更新すると、当該内容を更新したアイコン提示画像データをデジタル処理部３１に送出する。
【０２１８】
デジタル処理部３１は、中央処理ユニット２０から内容の更新されたアイコン提示画像データが与えられると、合成画像データの生成に用いるアイコン提示画像データを更新前のものから、更新後のものに切り換える。
【０２１９】
すなわちデジタル処理部３１は、アイコン提示画像データが更新されると、その後は単位画像データを生成する毎に、当該単位画像データに、更新前のアイコン提示画像データに替えて更新後のアイコン提示画像データを合成して新たな合成画像データを生成する。そしてデジタル処理部３１は、その新たな合成画像データを順次液晶パネル７Ｂに送出する。
【０２２０】
これによりデジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０に重ねたアイコン提示画像４２において、アイコン配置画像４１上のカメラ位置アイコン４３を新たなカメラ位置アイコンに変更する。
【０２２１】
このようにして中央処理ユニット２０は、新たなカメラ位置アイコンを生成する毎に、アイコン提示画像４２においてアイコン配置画像４１上に配置するカメラ位置アイコン４３を、新たなものに更新する。
【０２２２】
そして中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０と共にカメラ位置アイコン４３を表示した場合、当該カメラ位置アイコン４３を写真画像検索用の検索キーとして、ユーザにタップ操作で指示させることができるようになされている。
【０２２３】
また中央処理ユニット２０は、例えば、カメラ位置アイコンを生成した後、検索キーとしての１つ目の顔アイコンを検出すると、当該１つ目の顔アイコンと共にカメラ位置アイコンをアイコン配置画像データと合成してアイコン提示画像データを生成し直す。
【０２２４】
このようにして中央処理ユニット２０は、顔アイコンの検出に応じてアイコン提示画像データの内容を更新すると、当該内容を更新したアイコン提示画像データをデジタル処理部３１に送出する。
【０２２５】
デジタル処理部３１は、中央処理ユニット２０から顔アイコンの検出に応じて内容の更新されたアイコン提示画像データが与えられると、合成画像データの生成に用いるアイコン提示画像データを更新前のものから、更新後のものに切り換える。
【０２２６】
よってデジタル処理部３１は、アイコン提示画像データの更新後は、単位画像データを生成する毎に、当該単位画像データに、更新前のアイコン提示画像データに替えて更新後のアイコン提示画像データを合成して新たな合成画像データを生成する。そしてデジタル処理部３１は、その新たな合成画像データを順次液晶パネル７Ｂに送出する。
【０２２７】
これにより図６に示すように、デジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、これに重ねたアイコン提示画像４２においてアイコン配置画像４１上に写真画像検索用の検索キーとしてのカメラ位置アイコン４３を表示する。またデジタル処理部３１は、この際、アイコン提示画像４２においてアイコン配置画像４１上に写真画像検索用の検索キーとしての顔アイコン４４も配置して表示する。
【０２２８】
さらに中央処理ユニット２０は、２つ目の顔アイコンを検出すると、カメラ位置アイコンと共に、１つ目及び２つ目の顔アイコンをアイコン配置画像データと合成してアイコン提示画像データを生成する。
【０２２９】
このようにして中央処理ユニット２０は、２つ目の顔アイコンの検出に応じて再びアイコン提示画像データの内容を更新し、当該内容を更新したアイコン提示画像データをデジタル処理部３１に送出する。
【０２３０】
デジタル処理部３１は、中央処理ユニット２０から、さらに内容の更新されたアイコン提示画像データが与えられると、合成画像データの生成に用いるアイコン提示画像データを再び更新前のものから、更新後の最新のものに切り換える。
【０２３１】
よってデジタル処理部３１は、アイコン提示画像データの更新後は、単位画像データを生成する毎に、当該単位画像データに、更新前のアイコン提示画像データに替えて更新後のアイコン提示画像データを合成して新たな合成画像データを生成する。そしてデジタル処理部３１は、その新たな合成画像データを順次液晶パネル７Ｂに送出する。
【０２３２】
これにより図７に示すように、デジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、アイコン提示画像４２においてアイコン配置画像４１上に２つ目の顔アイコン４５を追加して表示する。
【０２３３】
このようにして中央処理ユニット２０は、撮影状態提示画像４０に連続的に写り込んだ人物の顔を示す顔アイコン４４及び４５を検出する毎に、アイコン配置画像４１上に当該検出した顔アイコン４４及び４５を順次追加して表示する。
【０２３４】
そして中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０と共に顔アイコン４４及び４５を表示した場合、当該顔アイコン４４及び４５を写真画像検索用の検索キーとして、ユーザにタップ操作で指示させることができるようになされている。
【０２３５】
因みに、デジタル処理部３１は、上述のように単位画像データを生成する毎に顔検出処理を実行した結果、人物の顔と共に顔部分の大きさ及び位置も検出すると、その顔部分の大きさに応じて当該顔部分を囲む例えば、四角形の枠画像の枠画像データを生成する。
【０２３６】
このときデジタル処理部３１は、単位画像データに、顔部分の位置に応じて枠画像データも合成すると共に、上述のようにアイコン配置画像データやアイコン提示画像データも合成して合成画像データを生成する。そしてデジタル処理部３１は、その合成画像データを液晶パネル７Ｂに送出する。
【０２３７】
これにより図４乃至図７に示すように、デジタル処理部３１は、液晶パネル７Ｂに表示した撮影状態提示画像４０に、人物の顔（単位画像内で検出した顔）を囲むように枠画像４６を重ねて表示する。
【０２３８】
ところで、撮影状態提示画像４０で重ねて表示される枠画像４６は、例えば、緑色のような所定の初期設定色で描かれており、ユーザに人物の顔の検出を通知し、また写真撮影の際、当該顔にフォーカスを合せるため等に利用されている。
【０２３９】
ただし中央処理ユニット２０は、上述のように比較顔特徴を検索用顔特徴に設定すると、後述するように、撮影状態提示画像４０に写り込んでいる検索用顔特徴の顔を、当該撮影状態提示画像４０に写り込んでいる状態で写真画像検索用の検索キーとして利用する。因みに、以下の説明では、検索用顔特徴の顔を、検索利用顔とも呼ぶ。
【０２４０】
このため、中央処理ユニット２０は、比較顔特徴を検索用顔特徴に設定すると、これに応じてデジタル処理部３１を制御して、撮影状態提示画像４０に重ねて表示した、検索利用顔を囲む枠画像４６を例えば、初期設定色とは異なる色に変更する。
【０２４１】
また中央処理ユニット２０は、比較顔特徴を検索用顔特徴に設定した後も、単位画像から顔の特徴を検出する毎に、当該検出した顔の特徴を、ＲＡＭ２２に記録している検索用顔特徴情報と比較する。
【０２４２】
これにより中央処理ユニット２０は、撮影状態提示画像４０に検索利用顔が写り込んでいるか否かを検出し、その検索利用顔が写り込んでいるときには、当該検索利用顔を囲む枠画像４６の色を変更する。
【０２４３】
よって中央処理ユニット２０は、撮影状態提示画像４０に検索利用顔が写り込んでいる間は、当該検索利用顔を囲む枠画像４６の色により、その検索利用顔が検索キーとして利用可能なことをユーザに通知することができる。
【０２４４】
因みに、中央処理ユニット２０は、上述のように撮影モードに移行すると、直ちに１回目のカメラ位置検出処理を実行し、以後は定期的にカメラ位置検出処理を実行している。そして中央処理ユニット２０は、カメラ位置検出処理を実行して現在のカメラ位置を検出すると、引き続きアイコン生成処理を実行している。
【０２４５】
また中央処理ユニット２０は、撮影モードに移行すると、デジタル処理部３１に直ちに顔検出処理を開始させ、同一人物の顔の特徴を連続的に検出したうえで、アイコン検出処理を実行している。
【０２４６】
このため中央処理ユニット２０は、１回目のカメラ位置検出処理で現在のカメラ位置を検出し、引き続き実行したアイコン生成処理でカメラ位置アイコンを生成し得ると、図４乃至図７について上述した場合と同様にまず、カメラ位置アイコン４３を表示する。そして中央処理ユニット２０は、そのカメラ位置アイコン４３の表示に次いで、顔アイコン４４及び４５を追加で表示する。
【０２４７】
しかしながら中央処理ユニット２０は、例えば、１回目のカメラ位置検出処理で現在のカメラ位置を検出し得ないと、カメラ位置アイコン４３を生成するよりも先に、顔アイコン４４及び４５を生成する場合もある。
【０２４８】
すなわち、中央処理ユニット２０は、例えば、カメラ位置検出処理の実行状況によっては、図４乃至図７について上述した場合とは異なり、まず顔アイコン４４及び４５を表示し、その後、カメラ位置アイコン４３を追加で表示する場合もある。
【０２４９】
よって、以下の説明では、顔アイコン４４及び４５、及びカメラ位置アイコン４３を特には区別する必要のない場合、これら顔アイコン４４及び４５、及びカメラ位置アイコン４３をまとめて検索キーアイコンとも呼ぶ。
【０２５０】
実際に中央処理ユニット２０は、カメラ位置アイコン４３を生成すると、図５乃至図７に示すように、アイコン配置画像４１において、例えば、画像垂直方向の下端部にカメラ位置アイコン４３を配置して表示する。
【０２５１】
また中央処理ユニット２０は、顔アイコン４４及び４５を検出すると、アイコン配置画像４１において画像垂直方向の上端部に最新の顔アイコン４４及び４５を配置して表示する。
【０２５２】
これに伴い中央処理ユニット２０は、すでにアイコン配置画像４１上に配置して表示していた顔アイコン４４及び４５やカメラ位置アイコン４３については、配置位置を画像垂直方向の下端部側に順次一段ずつ下げて表示する。
【０２５３】
このようにして図８（Ａ）及び（Ｂ）に示すように、中央処理ユニット２０は、液晶パネル７Ｂにアイコン提示画像４２としてアイコン配置画像４１と共に、例えば、最多で３個の検索キーアイコン４７乃至４９を縦一列に配置して一括表示する。
【０２５４】
また中央処理ユニット２０は、一括表示可能な個数を超えて検索キーアイコン５０を得ると、アイコン配置画像４１を画像垂直方向に伸ばすようにして当該アイコン配置画像４１上に検索キーアイコン５０を追加する。
【０２５５】
ただし、中央処理ユニット２０は、この際、液晶パネル７Ｂから、アイコン配置画像４１の下端部側と共に、当該下端部側に配置した検索キーアイコン４７を消去する。すなわち、中央処理ユニット２０は、この際、アイコン配置画像４１を画像垂直方向に伸ばして下端部側と共に、当該下端部側に配置した検索キーアイコン４７を、あたかも撮影状態提示画像４０の外側に退出させるようにして消去する。
【０２５６】
そして中央処理ユニット２０は、このように全ての検索キーアイコン４７乃至５０を一括して表示しきれないと、アイコン配置画像４１を、元の色とは異なる色（例えば、淡い青）に変更する。これにより中央処理ユニット２０は、全ての検索キーアイコン４７乃至５０を一括して表示しきれないと、アイコン配置画像４１の色の変化で、表示し得ない検索キーアイコン４７が存在することを知らせることができる。
【０２５７】
また図９（Ａ）及び（Ｂ）に示すように、中央処理ユニット２０は、ユーザによりアイコン配置画像４１上で画像垂直方向に摺動操作されると、これに応じてアイコン配置画像４１と共に検索キーアイコン５１乃至５６を画像垂直方向へスクロールさせる。
【０２５８】
よって中央処理ユニット２０は、アイコン配置画像４１のすでに表示していた部分と共に、すでに表示していた検索キーアイコン５１乃至５６を撮影状態提示画像４０の外側へ移動させる。
【０２５９】
これに伴い中央処理ユニット２０は、アイコン配置画像４１のそれまで表示しきれなかった部分と共に、それまで表示していなかった検索キーアイコン５１乃至５６を撮影状態提示画像４０内に移動させる。
【０２６０】
このように中央処理ユニット２０は、検索キーアイコン５１乃至５６の個数が一括表示可能な個数より多くても、アイコン配置画像４１と共に検索キーアイコン５１乃至５６を見せて、適宜、タップ操作で検索用に指示させることができる。
【０２６１】
ところで中央処理ユニット２０は、顔アイコン検出処理を実行してＲＡＭ２２に検索用顔特徴情報と共に記録した顔アイコン５７乃至６０（図１０）により、アイコン配置画像４１上に配置する当該顔アイコン５７乃至６０の並び順を管理している。
【０２６２】
例えば、中央処理ユニット２０は、顔アイコン５７乃至６０の並び順において先頭をアイコン配置画像４１の上端部とし後尾を下端部とするように、当該顔アイコン５７乃至６０にアイコン配置画像４１の上端部から下端部にかけて順番に並び順を割り当てている。
【０２６３】
実際に中央処理ユニット２０は、顔アイコン検出処理においてＲＡＭ２２に１つ目の顔アイコン５７乃至６０を記録すると、当該１つ目の顔アイコン５７乃至６０を先頭にする（すなわち、アイコン配置画像４１の上端部に配置する）。
【０２６４】
また中央処理ユニット２０は、顔アイコン検出処理においてＲＡＭ２２に２つ目の顔アイコン５７乃至６０を記録すると、当該２つ目の顔アイコン５７乃至６０を先頭にする。これに伴い中央処理ユニット２０は、ＲＡＭ２２に先に記録した１つ目の顔アイコン５７乃至６０の並び順を１つ（後尾でもある）繰り下げる。
【０２６５】
このように中央処理ユニット２０は、ＲＡＭ２２に顔アイコン５７乃至６０を記録する毎に、最新の顔アイコン５７乃至６０を先頭にし、先に記録した顔アイコン５７乃至６０の並び順を順次１つ繰り下げる。
【０２６６】
ただし中央処理ユニット２０は、顔アイコン検出処理において、検出した比較顔特徴が、ＲＡＭ２２にすでに記録していた検索用顔特徴情報の示す検索用顔特徴と一致すると、当該一致した検索用顔特徴に対応する顔アイコン６０を特定する。
【０２６７】
そして中央処理ユニット２０は、特定した顔アイコン６０の並び順を検出する。その結果、中央処理ユニット２０は、特定した顔アイコン６０の並び順が先頭であると、当該顔アイコン６０の並び順を変更しない。
【０２６８】
これに対し中央処理ユニット２０は、特定した顔アイコン５７乃至５９の並び順が先頭よりも後尾側であると、当該顔アイコン５７乃至５９の並び順を先頭に変更する。また中央処理ユニット２０は、特定した顔アイコン５７乃至５９の並び順よりも先頭側であった他の顔アイコン５８乃至６０の並び順を、後尾側に順次１つ繰り下げて変更する。
【０２６９】
そして中央処理ユニット２０は、顔アイコン５７乃至５９の並び順を変更すると、これに応じてデジタル処理部３１を制御して、当該並び順の変更に合せるように、アイコン配置画像４１上での顔アイコン５７乃至６０の表示位置を変更する。
【０２７０】
図１０に示すように、実際に中央処理ユニット２０は、顔アイコン５７乃至５９の並び順を変更したときにアイコン配置画像４１の上端部が表示されていると、アイコン配置画像４１の表示部分は変更せずに、顔アイコン５７乃至６０の表示位置のみを変更する。
【０２７１】
また図１１に示すように、中央処理ユニット２０は、顔アイコン５７乃至５９の並び順を変更したときにアイコン配置画像４１の上端部を表示してはいないと、アイコン配置画像４１を自動的にスクロールさせる。
【０２７２】
これにより中央処理ユニット２０は、アイコン配置画像４１の表示部分を、上端部を表示するように変更する。そのうえで中央処理ユニット２０は、顔アイコン５７乃至６０の表示位置も変更する。
【０２７３】
このように中央処理ユニット２０は、撮影状態提示画像４０に連続的に写り込んでいる人物の顔を比較顔特徴として検出する毎に、当該人物の顔を示す顔アイコン５７乃至６０をアイコン配置画像４１の上端部と共に表示する。
【０２７４】
よって中央処理ユニット２０は、撮影状態提示画像４０に連続的に写り込んでいる人物の顔を示す顔アイコン５７乃至６０を、写真画像検索用の検索キーとして指示させ易くすることができる。
【０２７５】
また中央処理ユニット２０は、第２の設定内容で検索キー提示機能を実現するように設定した状態で撮影モードに移行すると、撮影モードの間、その第２の設定内容に応じてデジタル処理部３１を制御する。
【０２７６】
この場合、デジタル処理部３１は、上述と同様に単位画像データを生成する毎に、基準顔特徴情報を用いて単位画像データに対する顔検出処理を実行する。そしてデジタル処理部３１は、単位画像データに基づく単位画像内で１又は複数の人物の顔と共に当該顔部分の大きさ及び位置を検出すると、液晶パネル７Ｂに表示した撮影状態提示画像４０に人物の顔を囲むように枠画像４６を重ねて表示する。
【０２７７】
またデジタル処理部３１は、単位画像データに基づく単位画像内で１又は複数の人物の顔部分の大きさ及び位置を検出すると、当該１又は複数の顔部分の大きさ及び位置を示す顔検出情報と共に、その単位画像データを中央処理ユニット２０に送出する。
【０２７８】
中央処理ユニット２０は、上述と同様に顔アイコン検出処理を実行する。これにより中央処理ユニット２０は、デジタル処理部３１から顔検出情報及び単位画像データが与えられる毎に顔の特徴を検出するようにして顔アイコンを検出する。
【０２７９】
そして中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、アイコン提示画像４２として上述と同様構成のアイコン配置画像４１と共に顔アイコンを表示する。
【０２８０】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０と共に表示したアイコン提示画像４２により、当該撮影状態提示画像４０に連続的に写り込んでいる人物の顔を示す顔アイコンを、写真画像検索用の検索キーとして提示する。
【０２８１】
因みに、中央処理ユニット２０は、この場合も顔アイコン検出処理で比較顔特徴を検索用顔特徴に設定すると、上述と同様に検索用顔特徴の検索利用顔を囲む枠画像４６の色を変更する。
【０２８２】
よって中央処理ユニット２０は、撮影状態提示画像４０に検索利用顔が写り込んでいる間は、当該検索利用顔を囲む枠画像４６の色により、その検索利用顔が検索キーとして利用可能なことをユーザに通知する。
【０２８３】
さらに中央処理ユニット２０は、第３の設定内容で検索キー提示機能を実現するように設定した状態で撮影モードに移行すると、撮影モードの間、その第３の設定内容に応じてデジタル処理部３１を制御する。
【０２８４】
また中央処理ユニット２０は、撮影モードの間、上述と同様に定期的にカメラ位置検出処理を実行すると共に、その実行結果に応じてアイコン生成処理も実行して、適宜、カメラ位置アイコンを生成する。
【０２８５】
ところで、不揮発メモリ３４には、上述したアイコン配置画像データの他に、カメラ位置アイコンのみを配置するためのアイコン配置画像データも保持している。
【０２８６】
よって中央処理ユニット２０は、撮影モードに移行すると、不揮発メモリ３４からカメラ位置アイコン用のアイコン配置画像データを読み出す。そして中央処理ユニット２０は、上述したように検索キーとしてのカメラ位置アイコンを得るまでの間は、そのアイコン配置画像データをそのままデジタル処理部３１に送出する。
【０２８７】
デジタル処理部３１は、撮影モードに移行して中央処理ユニット２０からアイコン配置画像データが与えられると、撮影データに基づき単位画像データを生成する毎に、当該生成した単位画像データにアイコン配置画像データを合成して合成画像データを生成する。
【０２８８】
そしてデジタル処理部３１は、合成画像データを順次液晶パネル７Ｂに送出する。これにより図１２に示すように、デジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０において例えば画像水平方向の右下隅部に、正方形のアイコン配置画像６１を重ねて表示する。
【０２８９】
ところで、アイコン配置画像６１は、上述のアイコン配置画像４１と同様に、白やグレーのような単色で描かれた目の粗い網目模様又は水玉模様のように、下地となる撮影状態提示画像４０の右下隅部が透けて見えるように生成されている。
【０２９０】
よって中央処理ユニット２０は、撮影状態提示画像４０にアイコン配置画像６１を重ねて表示しても、当該撮影状態提示画像４０においてアイコン配置画像６１が重なる部分を極力見せるようにして、撮影状態が確認し得なくなることを回避している。
【０２９１】
また中央処理ユニット２０は、撮影状態提示画像４０にアイコン配置画像６１を重ねて表示した状態で、カメラ位置アイコンを生成すると、そのカメラ位置アイコンをアイコン配置画像データと合成してアイコン提示画像データを生成する。そして中央処理ユニット２０は、そのアイコン提示画像データをデジタル処理部３１に送出する。
【０２９２】
デジタル処理部３１は、中央処理ユニット２０からは、アイコン提示画像データが与えられると、その後は単位画像データを生成する毎に、当該単位画像データに、アイコン配置画像データに替えてアイコン提示画像データを合成して合成画像データを生成する。そしてデジタル処理部３１は、その合成画像データを順次液晶パネル７Ｂに送出する。
【０２９３】
これにより図１３に示すように、デジタル処理部３１は、液晶パネル７Ｂに撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０にアイコン提示画像６２を重ねて表示する。
【０２９４】
この場合、アイコン提示画像６２は、撮影状態提示画像４０の右下隅部に重ねて表示されたアイコン配置画像６１を有し、当該アイコン配置画像６１上に、写真画像検索用の検索キーとしてのカメラ位置アイコン６３が配置されて表示されている。
【０２９５】
また中央処理ユニット２０は、新たなカメラ位置アイコンを生成すると、その都度、アイコン提示画像データの内容を更新してデジタル処理部３１に送出する。そしてデジタル処理部３１は、中央処理ユニット２０から内容の更新されたアイコン提示画像データが与えられると、その都度、上述と同様に合成画像データの生成に用いるアイコン提示画像データを更新前のものから更新後のものに切り替える。
【０２９６】
これにより中央処理ユニット２０は、液晶パネル７Ｂに表示するアイコン提示画像６２においてアイコン配置画像６１上に表示するカメラ位置アイコン６３を、新たなものに更新する。
【０２９７】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０と共に表示したアイコン提示画像６２により、カメラ位置アイコン６３を、写真画像検索用の検索キーとして提示する。
【０２９８】
ところで、デジタル処理部３１は、この際にも、上述と同様に単位画像データを生成する毎に、基準顔特徴情報を用いて単位画像データに対する顔検出処理を実行する。そしてデジタル処理部３１は、単位画像データに基づく単位画像内で１又は複数の人物の顔と共に当該顔部分の大きさ及び位置を検出すると、液晶パネル７Ｂに表示した撮影状態提示画像４０に人物の顔を囲むように枠画像４６を重ねて表示する。
【０２９９】
またデジタル処理部３１は、単位画像データに基づく単位画像内で１又は複数の人物の顔部分の大きさ及び位置を検出すると、当該１又は複数の顔部分の大きさ及び位置を示す顔検出情報と共に、その単位画像データを中央処理ユニット２０に送出する。
【０３００】
中央処理ユニット２０は、上述のアイコン検出処理と同様に、デジタル処理部３１から顔検出情報及び単位画像データが与えられる毎に、当該顔検出情報に基づき単位画像内で１又は複数の顔部分を特定して解析する。これにより中央処理ユニット２０は、単位画像に写り込んでいる１又は複数の顔の特徴を検出する。
【０３０１】
また中央処理ユニット２０は、上述のアイコン検出処理と同様に、デジタル処理部３１から顔検出情報及び単位画像データが与えられる毎に単位画像から検出した１又は複数の人物の顔の特徴を順次比較する。そして中央処理ユニット２０は、第２の時間連続する所定個数の単位画像から同一人物の顔の特徴を連続して検出すると、その検出した顔の特徴を比較顔特徴とする。
【０３０２】
このようにして中央処理ユニット２０は、１つ目の比較顔特徴を得ると、当該比較顔特徴を、検索用データベースＤＢ内の登録顔特徴と比較する。その結果、中央処理ユニット２０は、検索用データベースＤＢ内の登録顔特徴の中から、比較顔特徴と一致する登録顔特徴を検出すると、比較顔特徴を検索用顔特徴に設定する。
【０３０３】
また中央処理ユニット２０は、検索用データベースＤＢ（記録デバイス３３）から、その検索用顔特徴と一致する登録顔特徴に対応付けている人物識別情報を読み出す。そして中央処理ユニット２０は、例えば、ＲＡＭ２２に、検索用顔特徴を示す検索用顔特徴情報と、人物識別情報とを対応付けて記録する。
【０３０４】
ただし中央処理ユニット２０は、比較顔特徴を得ても、その比較顔特徴と一致する登録顔特徴が存在しない（検索用データベースＤＢに比較顔特徴と一致する登録顔特徴を示す登録顔特徴情報を登録していない）と、当該比較顔特徴を検索用顔特徴には設定しない。そして中央処理ユニット２０は、その比較顔特徴を検索用顔特徴として用いるはずの以後の処理も実行しない。
【０３０５】
また中央処理ユニット２０は、２つ目の比較顔特徴を検出すると、当該２つ目の比較顔特徴を、ＲＡＭ２２に記録していた検索用顔特徴情報の示す検索用顔特徴と比較する。その結果、中央処理ユニット２０は、２つ目の比較顔特徴が、ＲＡＭ２２に記録していた検索用顔特徴情報の示す検索用顔特徴と異なると、以後は、上述した１つ目の比較顔特徴を検出した場合と同様の処理を実行する。
【０３０６】
これに対し中央処理ユニット２０は、２つ目の比較顔特徴が、ＲＡＭ２２に記録していた検索用顔特徴情報の示す検索用顔特徴と一致すると、当該２つ目の比較顔特徴を検索用顔特徴には設定しない。そして中央処理ユニット２０は、その２つ目の比較顔特徴を検索用顔特徴として用いるはずの以後の処理も実行しない。
【０３０７】
さらに中央処理ユニット２０は、２つ目の比較顔特徴の検出後、さらに幾つかの比較顔特徴を検出したときには、その都度、当該検出した比較顔特徴を、その時点までにＲＡＭ２２に記録していた全ての検索用顔特徴情報の示す検索用顔特徴と比較する。
【０３０８】
その結果、中央処理ユニット２０は、２つ目の比較顔特徴の検出後にさらに検出した比較顔特徴が、ＲＡＭ２２に記録していた何れの検索用顔特徴情報の示す検索用顔特徴とも異なると、以後は上述した１つ目の比較顔特徴を検出した場合と同様の処理を実行する。
【０３０９】
このようにして中央処理ユニット２０は、撮影状態提示画像４０に比較的長く写り込んでいる人物の顔の比較顔特徴の検出に応じて適宜、当該比較顔特徴を検索用顔特徴に設定する。
【０３１０】
また中央処理ユニット２０は、このように比較顔特徴を検索用顔特徴に設定すると、上述と同様にデジタル処理部３１を制御して、検索利用顔を囲む枠画像４６の色を変更する。よって中央処理ユニット２０は、撮影状態提示画像４０に検索利用顔が写り込んでいる間は、当該検索利用顔を囲む枠画像４６の色により、その検索利用顔が検索キーとして利用可能なことをユーザに通知する。
【０３１１】
なお、図１４（Ａ）及び（Ｂ）に示すように、中央処理ユニット２０は、第１の設定内容や第２の設定内容で検索キー提示機能を実現するように設定していると、上述のように液晶パネル７Ｂに撮影状態提示画像４０と共に、アイコン提示画像４２を表示する。
【０３１２】
ただし、アイコン提示画像４２に含まれる検索キーアイコン（顔アイコンやカメラ位置アイコン）は、その絵柄が撮影状態提示画像４０の絵柄と明確に区別可能なように、当該撮影状態提示画像４０が透けては見えないように生成されている。
【０３１３】
このため中央処理ユニット２０は、シャッタボタン９が半押操作され条件調整信号が入力されると、これに応じてデジタル処理部３１を制御して液晶パネル７Ｂからアイコン提示画像４２を消去する。
【０３１４】
また中央処理ユニット２０は、シャッタボタン９が全押操作されレリーズ信号が入力されても、これに応じてデジタル処理部３１を制御して液晶パネル７Ｂからアイコン提示画像４２を消去する。
【０３１５】
因みに、中央処理ユニット２０は、図４について上述したように液晶パネル７Ｂに撮影状態提示画像４０と共にアイコン配置画像４１を表示した状態でシャッタボタン９が半押操作されても、液晶パネル７Ｂから当該アイコン配置画像４１を消去する。
【０３１６】
また中央処理ユニット２０は、図４について上述したように液晶パネル７Ｂに撮影状態提示画像４０と共にアイコン配置画像４１を表示した状態でシャッタボタン９が全押操作されても、液晶パネル７Ｂから当該アイコン配置画像４１を消去する。
【０３１７】
このようにして中央処理ユニット２０は、シャッタボタン９が半押操作されている間や全押操作されている間は、デジタル処理部３１を制御して液晶パネル７Ｂに撮影状態提示画像４０のみを表示する。
【０３１８】
これにより中央処理ユニット２０は、写真撮影用にシャッタボタン９が半押操作されている間や全押操作されている間は、撮影状態提示画像４０全体を見せて、被写体の撮影状態を的確に確認させることができる。
【０３１９】
また、図１５（Ａ）及び（Ｂ）に示すように、中央処理ユニット２０は、第３の設定内容に設定している場合も、同様にシャッタボタン９が半押操作されている間や全押操作されている間は、液晶パネル７Ｂに撮影状態提示画像４０のみを表示する。
【０３２０】
よって中央処理ユニット２０は、第３の設定内容に設定している場合も、写真撮影用にシャッタボタン９が半押操作されている間や全押操作されている間は、撮影状態提示画像４０全体を見せて、被写体の撮影状態を的確に確認させることができる。
【０３２１】
［１−５  撮影モード時の写真画像の画像検索処理］
次いで、撮影モード時に、検索キーアイコンの指示に応じて写真画像を検索する画像検索処理について説明する。ただし、以下には、まず撮影モード時に液晶パネル７Ｂに表示した検索キーとしてのカメラ位置アイコンが指示されたとき、これに応じて実行する画像検索処理について説明する。
【０３２２】
次いで、撮影モード時に液晶パネル７Ｂに表示した検索キーとしての顔アイコンが指示されたとき、これに応じて実行する画像検索処理について説明する。続いて、撮影モード時に液晶パネルに表示した撮影状態提示画像４０内の枠画像４６と共に顔部分が指示されたとき、これに応じて実行する画像検索処理について説明する。
【０３２３】
中央処理ユニット２０は、液晶パネル７Ｂにアイコン提示画像４２、６２としてカメラ位置アイコンを表示した状態で、ユーザによりタップ操作で当該カメラ位置アイコンが指示されると、ＲＡＭ２２からエリア情報及びエリア地図画像データを読み出す。
【０３２４】
また中央処理ユニット２０は、エリア情報が示す検索エリアを、検索用データベースＤＢに登録している撮影位置情報と比較して、当該撮影位置情報の中から検索エリア内の撮影位置を示す撮影位置情報を検索する。
【０３２５】
因みに、以下の説明では、検索エリアに基づいて検索した撮影位置情報（すなわち、検索エリア内の撮影位置を示す撮影位置情報）を、検索撮影位置情報とも呼び、当該検索撮影位置情報が示す撮影位置を、検索撮影位置とも呼ぶ。
【０３２６】
さらに中央処理ユニット２０は、検索用データベースＤＢ内で検索撮影位置情報に対応付けていたイベント識別情報に基づいて、当該検索撮影位置情報を写真撮影のイベントで分類する。
【０３２７】
さらに中央処理ユニット２０は、検索撮影位置情報を分類したイベント毎に、例えば、検索用データベースＤＢ内で検索撮影位置情報に対応付けていた撮影日時情報の中から、当該イベントで最初に写真撮影した撮影日時を示す撮影日時情報を検出する。
【０３２８】
因みに、以下の説明では、検索撮影位置情報を分類したイベント毎に検出した、当該イベントで最初に写真撮影した撮影日時を、初回撮影日時とも呼び、当該初回撮影日時を示す撮影日時情報を初回撮影日時情報とも呼ぶ。
【０３２９】
そして中央処理ユニット２０は、検索撮影位置情報を分類したイベント毎に、その検索撮影位置情報の中から、初回撮影日時の検索撮影位置を示す検索撮影位置情報を、写真撮影の行われた当該イベントのイベント位置を示すイベント位置情報として検出する。
【０３３０】
また中央処理ユニット２０は、検索撮影位置情報を分類したイベント毎に、初回撮影日時に基づき、当該イベントでの写真撮影が今日と、過去（すなわち、今日よりも前）との何れで行われたのかを判別する。
【０３３１】
そして中央処理ユニット２０は、その判別結果に基づき、エリア地図画像データに、今日や過去に写真撮影が行われたイベントと共に、そのイベント位置を示し、かつ当該イベントで写真画像を検索するための検索キーとしてのイベント位置アイコンを合成する。
【０３３２】
これにより中央処理ユニット２０は、エリア地図画像データをもとに、エリア地図画像上にイベント位置アイコンを配置して写真画像の検索に利用する検索用地図画像の検索用地図画像データを生成する。
【０３３３】
因みに、今日、写真撮影が行われたイベントと共に、そのイベント位置を示すイベント位置アイコンは、過去に写真撮影が行われたイベントと共に、そのイベント位置を示すイベント位置アイコンと形状や大きさ等が異なるように生成されている。
【０３３４】
ただし、以下の説明では、今日のイベントのイベント位置アイコンと過去のイベントのイベント位置アイコンとを特には区別する必要のない場合、これらもまとめて検索キーアイコンとも呼ぶ。
【０３３５】
ところで、中央処理ユニット２０は、上述したように撮影モード時にカメラ位置アイコンを生成すると、これに応じてＲＡＭ２２に当該カメラ位置アイコンと、そのカメラ位置を示すカメラ位置情報とを対応付けて記録している。
【０３３６】
ただし中央処理ユニット２０は、このようなＲＡＭ２２へのカメラ位置情報の記録とは別に、撮影モードへの移行時点からカメラ位置アイコンの指示時点までに検出した全てのカメラ位置を、その検出履歴を示す位置検出履歴情報としてＲＡＭ２２に記録している。
【０３３７】
よって中央処理ユニット２０は、この際、ＲＡＭ２２に記録した位置検出履歴情報に基づき、検索用地図画像上での、撮影モードへの移行時点からカメラ位置アイコンの指示時点までのカメラ位置の変位を検出する。
【０３３８】
中央処理ユニット２０は、検索用地図画像に描かれた道路に沿ってカメラ位置が変位していると、当該カメラ位置の変位を辿るような道路において変位の始点及び終点間に相当する区間を、他の部分とは異なる色に変更するように検索用地図画像データを加工する。また中央処理ユニット２０は、検索用地図画像上でカメラ位置がほぼ一点に止まっていると、この際には検索用地図画像データに何ら加工は施さないようにする。
【０３３９】
このようにして中央処理ユニット２０は、検索用地図画像データを生成すると、当該生成した検索用地図画像データをデジタル処理部３１に送出する。また中央処理ユニット２０は、この際、ＲＡＭ２２に、検索撮影位置情報を分類したイベントを示すイベント識別情報と、当該イベントのイベント位置を示すイベント位置情報と、検索キーアイコンとを対応付けて記録する。
【０３４０】
デジタル処理部３１は、中央処理ユニット２０から検索用地図画像データが与えられると、当該中央処理ユニット２０の制御のもと、その時点から単位画像データに替えて検索用地図画像データを液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに検索用地図画像データに基づき、例えば、図１６に示すような検索用地図画像６５を表示する。
【０３４１】
この検索用地図画像６５は、もとのエリア地図画像６６のイベント位置に写真画像検索用の検索キーとしての今日のイベントのイベント位置アイコン６７や過去のイベントのイベント位置アイコン６８が配置されている。また検索用地図画像６５は、カメラ位置の変位を辿るような道路６９において当該変位の始点及び終点間に相当する区間６９Ａが他の部分とは異なる色に着色されている。
【０３４２】
これにより中央処理ユニット２０は、ユーザに提示した検索用地図画像６５上で、今日や過去に写真撮影の行われたイベントと共に、そのイベント位置をイベント位置アイコン６７及び６８によって確認させることができる。
【０３４３】
また中央処理ユニット２０は、今日は適宜移動して異なるイベントで写真撮影していると、その移動ルートを道路６９の部分的な色の違いで確認させることもできる。すなわち、中央処理ユニット２０は、ユーザに今日はどのような移動ルートを通って移動しながら、どこで写真撮影したかを確認させることができる。
【０３４４】
中央処理ユニット２０は、液晶パネル７Ｂに検索用地図画像６５を表示した状態で、ユーザによりタップ操作で検索キーアイコンが指示されると、ＲＡＭ２２内で、当該指示された検索キーアイコンの示すイベント位置情報を検出する。また中央処理ユニット２０は、ＲＡＭ２２から、その検出したイベント位置情報に対応するイベント識別情報及び検索キーアイコンを読み出す。
【０３４５】
さらに中央処理ユニット２０は、そのＲＡＭ２２から読み出したイベント識別情報に基づき、検索用データベースＤＢ（すなわち、記録デバイス３３）から当該イベント識別情報に対応付けていたファイル識別情報を全て検索して読み出す。
【０３４６】
さらに中央処理ユニット２０は、記録デバイス３３から、その検索したファイル識別情報に対応するサムネイルデータを読み出す。そして中央処理ユニット２０は、サムネイルデータ及び検索キーアイコンに基づき、ユーザの指示した検索キーアイコンに応じて当該検索キーアイコンの示すイベント位置のイベントで検索した写真画像を提示するためのイベント検索写真画像データを生成する。また中央処理ユニット２０は、そのイベント検索写真画像データをデジタル処理部３１に送出する。
【０３４７】
よってデジタル処理部３１は、中央処理ユニット２０からイベント検索写真画像データが与えられると、検索用地図画像データに替えて当該イベント検索写真画像データを液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂにイベント検索写真画像データに基づき、図１７に示すようなイベント検索写真画像７０を表示する。
【０３４８】
このイベント検索写真画像７０には、全体を画像垂直方向に２分するようにアイコン表示領域７０Ａとサムネイル表示領域７０Ｂとが設けられている。そしてイベント検索写真画像７０のアイコン表示領域７０Ａには、ユーザにより指示された検索キーアイコン（すなわち、イベント位置アイコン６７、６８）が配置されている。
【０３４９】
またイベント検索写真画像７０のサムネイル表示領域７０Ｂには、ユーザにより指示された検索キーアイコンの示すイベント位置のイベントで、写真撮影して生成した写真画像のサムネイル７１がマトリクス状に配置されている。さらにサムネイル表示領域７０Ｂには、画像水平方向の右端部に、画像垂直方向にスライドするスクロールバー７２が設けられている。
【０３５０】
よって中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像７０を表示すると、当該イベント検索写真画像７０を介して、ユーザにより指示されたイベント位置のイベントで検索した写真画像を、サムネイル７１として見せることができる。
【０３５１】
また中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像７０を表示した状態で、ユーザによりスクロールバー７２を画像垂直方向に移動させるように摺動操作されると、これに応じてスクロール表示用にデジタル処理部３１を制御する。
【０３５２】
これにより中央処理ユニット２０は、イベント検索写真画像７０のサムネイル表示領域７０Ｂ内で、サムネイル７１を画像垂直方向へスクロールさせる。よって中央処理ユニット２０は、イベント検索写真画像７０のサムネイル表示領域７０Ｂ内に、イベントで検索した写真画像のサムネイル７１を一括して配置し得ない場合でも、当該サムネイル７１を適宜切り換えて配置して見せることができる。
【０３５３】
さらに中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像７０を表示した状態で、ユーザによりタップ操作でサムネイル７１が指示されると、当該指示されたサムネイル７１に対応するファイル識別情報を判別する。
【０３５４】
そして中央処理ユニット２０は、その判別したファイル識別情報に基づき、記録デバイス３３から、当該ファイル識別情報で識別される画像ファイルを読み出す。また中央処理ユニット２０は、その画像ファイルから圧縮画像データを取り出してデジタル処理部３１に送出する。
【０３５５】
よってデジタル処理部３１は、中央処理ユニット２０から圧縮画像データが与えられると、その圧縮画像データに伸長復号処理を施して元の写真画像データを生成する。そしてデジタル処理部３１は、イベント検索写真画像データに替えて、その写真画像データを液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂの全面にわたり、イベント検索写真画像７０に替えて写真画像データに基づく写真画像を表示する。
【０３５６】
このようにして中央処理ユニット２０は、ユーザによりイベント検索写真画像７０上でサムネイル７１が指示されたときには、当該指示されたサムネイル７１の元となる写真画像を液晶パネル７Ｂに単独で表示して見せることができる。
【０３５７】
ところで中央処理ユニット２０は、液晶パネル７Ｂに写真画像を表示した状態で、ユーザによりタッチパネル７Ａのどの位置ででも例えば、２回連続してタップ操作されると、これに応じて液晶パネル７Ｂの表示を戻すようにデジタル処理部３１を制御する。
【０３５８】
これによりデジタル処理部３１は、写真画像データに替えてイベント検索写真画像データを液晶パネル７Ｂに送出して当該液晶パネル７Ｂに、写真画像に替え再びイベント検索写真画像７０を表示する。
【０３５９】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに写真画像を表示しても、簡易な操作で当該写真画像の表示をイベント検索写真画像７０の表示に戻すことができる。そして中央処理ユニット２０は、写真画像の表示をイベント検索写真画像７０の表示に戻すと、ユーザに再び所望の写真画像の表示用にサムネイル７１を指示させることができる。
【０３６０】
また中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像７０を表示した状態で、ユーザによりタップ操作で検索キーアイコンが指示されると、これに応じて液晶パネル７Ｂの表示を戻すようにデジタル処理部３１を制御する。
【０３６１】
これによりデジタル処理部３１は、イベント検索写真画像データに替えて検索用地図画像データを液晶パネル７Ｂに送出して当該液晶パネル７Ｂに、イベント検索写真画像７０に替えて検索用地図画像６５を表示する。
【０３６２】
このようにして中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像７０を表示した場合も、簡易な操作で当該イベント検索写真画像７０の表示を検索用地図画像６５の表示に戻すことができる。
【０３６３】
そして中央処理ユニット２０は、イベント検索写真画像７０の表示を検索用地図画像６５の表示に戻すと、ユーザに再び写真画像の検索用に、所望のイベント位置を示す検索キーアイコンを指示させることができる。
【０３６４】
さらに中央処理ユニット２０は、検索用地図画像６５を表示した状態で、ユーザによりタッチパネル７Ａにおいて検索キーアイコンと対向する部分以外が２回連続してタップ操作されると、液晶パネル７Ｂの表示を戻すようにデジタル処理部３１を制御する。
【０３６５】
この際、デジタル処理部３１は、検索用地図画像データに替えて、再び単位画像データをもとに合成画像データを生成して液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに、検索用地図画像６５に替え、再び撮影状態提示画像４０と共にアイコン提示画像４２、６２を表示する。
【０３６６】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに検索用地図画像６５を表示しても、簡易な操作で当該検索用地図画像６５の表示を撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すことができる。
【０３６７】
そして中央処理ユニット２０は、検索用地図画像６５の表示を、撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すと、ユーザに再び被写体を写真撮影させ、またカメラ位置が変位した後で再びカメラ位置アイコンを指示させることができる。
【０３６８】
なお、この実施の形態の場合、中央処理ユニット２０は、検索用地図画像６５の表示を、撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すと、検索用地図画像６５の表示前に実行していた処理を再び実行する。
【０３６９】
これにより中央処理ユニット２０は、再びカメラ位置検出処理を定期的に実行すると共に、その実行結果に応じて適宜、アイコン生成処理を実行して、アイコン提示画像４２及び６２として表示するカメラ位置アイコンを更新する。
【０３７０】
一方、中央処理ユニット２０は、液晶パネル７Ｂにアイコン提示画像４２として顔アイコンを表示した状態で、ユーザによりタップ操作で当該顔アイコンが指示されると、ＲＡＭ２２から、その顔アイコンと、これに対応する人物識別情報とを読み出す。
【０３７１】
また中央処理ユニット２０は、ＲＡＭ２２から読み出した人物識別情報に基づき、検索用データベースＤＢ（すなわち、記録デバイス３３）から当該人物識別情報に対応付けていたファイル識別情報を全て検索して読み出す。
【０３７２】
さらに中央処理ユニット２０は、記録デバイス３３から、その検索したファイル識別情報に対応するサムネイルデータを読み出す。そして中央処理ユニット２０は、サムネイルデータ及び顔アイコンに基づき、ユーザの指示した顔アイコンで検索した写真画像を提示するための顔検索写真画像データを生成する。また中央処理ユニット２０は、その顔検索写真画像データをデジタル処理部３１に送出する。
【０３７３】
よってデジタル処理部３１は、中央処理ユニット２０から顔検索写真画像データが与えられると、合成画像データに替えて当該顔検索写真画像データを液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに顔検索写真画像データに基づき、図１８に示すような顔検索写真画像７５を表示する。
【０３７４】
この顔検索写真画像７５には、全体を画像垂直方向に２分するようにアイコン表示領域７５Ａとサムネイル表示領域７５Ｂとが設けられている。そして顔検索写真画像７５のアイコン表示領域７５Ａには、ユーザにより指示された顔アイコン７６が配置されている。
【０３７５】
また顔検索写真画像７５のサムネイル表示領域７５Ｂには、ユーザにより指示された顔アイコン７６で検索した写真画像（すなわち、顔アイコン７６が示す顔の人物が写り込んだ写真画像）のサムネイル７７がマトリクス状に配置されている。さらにサムネイル表示領域７５Ｂには、画像水平方向の右端部に、画像垂直方向にスライドするスクロールバー７７が設けられている。
【０３７６】
よって中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像７５を表示すると、当該顔検索写真画像７５を介して、ユーザにより指示された顔アイコン７６で検索した写真画像を、サムネイル７７として見せることができる。
【０３７７】
また中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像７５を表示した状態で、ユーザによりスクロールバー７２を画像垂直方向に移動させるように摺動操作されると、これに応じてスクロール表示用にデジタル処理部３１を制御する。
【０３７８】
これにより中央処理ユニット２０は、顔検索写真画像７５のサムネイル表示領域７５Ｂ内で、サムネイル７７を画像垂直方向へスクロールさせる。よって中央処理ユニット２０は、顔検索写真画像７５のサムネイル表示領域７５Ｂ内に、顔アイコン７６で検索した写真画像のサムネイル７７を一括して配置し得ない場合でも、当該サムネイル７７を適宜切り換えて配置して見せることができる。
【０３７９】
さらに中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像７５を表示した状態で、ユーザによりタップ操作でサムネイル７７が指示されると、当該指示されたサムネイル７７に対応するファイル識別情報を判別する。
【０３８０】
そして中央処理ユニット２０は、その判別したファイル識別情報に基づき、記録デバイス３３から、当該ファイル識別情報で識別される画像ファイルを読み出す。また中央処理ユニット２０は、その画像ファイルから圧縮画像データを取り出してデジタル処理部３１に送出する。
【０３８１】
よってデジタル処理部３１は、中央処理ユニット２０から圧縮画像データが与えられると、その圧縮画像データに伸長復号処理を施して元の写真画像データを生成する。そしてデジタル処理部３１は、顔検索写真画像データに替えて、その写真画像データを液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂの全面にわたり、顔検索写真画像７５に替えて写真画像データに基づく写真画像を表示する。
【０３８２】
このようにして中央処理ユニット２０は、ユーザにより顔検索写真画像７５上でサムネイル７７が指示されたときには、当該指示されたサムネイル７７の元となる写真画像を液晶パネル７Ｂに単独で表示して見せることができる。
【０３８３】
ところで中央処理ユニット２０は、液晶パネル７Ｂに写真画像を表示した状態では、上述と同様にユーザにより２回連続してタップ操作されると、これに応じて液晶パネル７Ｂの表示を戻すようにデジタル処理部３１を制御する。
【０３８４】
これによりデジタル処理部３１は、写真画像データに替えて顔検索写真画像データを液晶パネル７Ｂに送出して当該液晶パネル７Ｂに、写真画像に替え再び顔検索写真画像７５を表示する。
【０３８５】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに写真画像を表示しても、簡易な操作で当該写真画像の表示を顔検索写真画像７５の表示に戻す。そして中央処理ユニット２０は、写真画像の表示を顔検索写真画像７５の表示に戻すと、ユーザに再び所望の写真画像の表示用にサムネイル７７を指示させることができる。
【０３８６】
また中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像７５を表示した状態で、ユーザによりタップ操作で顔アイコン７６が指示されると、これに応じて液晶パネル７Ｂの表示を戻すようにデジタル処理部３１を制御する。
【０３８７】
これによりデジタル処理部３１は、顔検索写真画像データに替えて、再び単位画像データをもとに合成画像データを生成して液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに、顔検索写真画像７５に替え、再び撮影状態提示画像４０と共にアイコン提示画像４２を表示する。
【０３８８】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像７５を表示しても、簡易な操作で当該顔検索写真画像７５の表示を撮影状態提示画像４０及びアイコン提示画像４２の表示に戻すことができる。
【０３８９】
そして中央処理ユニット２０は、顔検索写真画像７５の表示を、撮影状態提示画像４０及びアイコン提示画像４２の表示に戻すと、ユーザに再び被写体を写真撮影させ、また再び顔アイコンを指示させることができる。
【０３９０】
これに加えて図１９に示すように、中央処理ユニット２０は、液晶パネル７Ｂに顔アイコン４４及び４５を表示した状態で、ユーザにより当該顔アイコン４４を起点として画像左側へ摺動操作されると、人物の検索が要求されたと認識する。
【０３９１】
この際、中央処理ユニット２０は、ＲＡＭ２２から、ユーザにより摺動操作の起点として指示された顔アイコン４４に対応する人物識別情報（以下、これを特に基準人物識別情報とも呼ぶ）を読み出す。
【０３９２】
また中央処理ユニット２０は、検索用データベースＤＢ内で、その基準人物識別情報に親密関連付情報を対応付けているか否かを判別する。その結果、中央処理ユニット２０は、基準人物識別情報に親密関連付情報を対応付けていると、検索用データベースＤＢ（すなわち、記録デバイス３３）から当該親密関連付情報で特定される１又は複数の人物の人物識別情報を読み出す。また中央処理ユニット２０は、検索用データベースＤＢから、その人物識別情報に対応付けている顔アイコンも読み出す。
【０３９３】
すなわち中央処理ユニット２０は、ユーザにより摺動操作の起点として指示された顔アイコン４４が示す人物と親密度の高い１又は複数の人物を検索する。そして中央処理ユニット２０は、検索用データベースＤＢ（すなわち、記録デバイス３３）から、その検索した人物を識別可能な人物識別情報と、当該検索した人物の顔を示す顔アイコンとを読み出す。
【０３９４】
因みに、以下の説明では、ユーザにより摺動操作の起点として指示された顔アイコンが示す人物を、基準人物とも呼び、当該基準人物をもとに検索した、その基準人物と親密な人物を、検索人物とも呼ぶ。
【０３９５】
ところで、上述したように人物同士の親密度は、一緒に写真撮影されて生成された写真画像をもとに検出されている。よって中央処理ユニット２０は、検索人物を検索すると、検索用データベースＤＢにおいて基準人物及び検索人物に対応する撮影日時情報及び撮影位置情報に基づき、基準人物と検索人物とが一緒に写真撮影された撮影日時及び撮影位置を検出する。
【０３９６】
また中央処理ユニット２０は、例えば、その検出した撮影日時に基づき、同様に検出した撮影位置の中で、現在に最も近い撮影日時に写真撮影された撮影位置を検出する。さらに中央処理ユニット２０は、撮影位置を検出すると、記録デバイス３３から地図画像データ内で当該撮影位置を中心とする円形の所定エリアに相当する部分を部分地図画像データとして読み出す。
【０３９７】
さらに中央処理ユニット２０は、部分地図画像データに、その撮影位置を示す所定のマークの画像を合成したうえで、例えば画素を間引く縮小処理を施す。
【０３９８】
これにより中央処理ユニット２０は、その部分地図画像データをもとに、地図上で、その撮影位置を示し、写真画像検索用の検索キーとして利用可能な撮影位置アイコンを生成する。このようにして中央処理ユニット２０は、基準人物と１又は複数の検索人物とが一緒に写真撮影された撮影位置を示す１又は複数の撮影位置アイコンを生成する。
【０３９９】
また中央処理ユニット２０は、複数（２以上）の検索人物を検索していると、検索用データベースＤＢにおいて当該複数の検索人物の人物識別情報に対応付けている親密関連付情報に基づき、複数の検索人物の中に親密なもの同士が存在するか否かも検出する。
【０４００】
さらに中央処理ユニット２０は、親密な検索人物同士が存在すると、この場合も、上述と同様に当該検索人物同士が一緒に写真撮影された撮影日時に基づき、当該一緒に写真撮影した撮影位置の中で、現在に最も近い撮影日時に写真撮影された撮影位置を検出する。
【０４０１】
さらにまた中央処理ユニット２０は、撮影位置を検出すると、上述と同様に、地図上で、その撮影位置を示し、写真画像検索用の検索キーとして利用可能な撮影位置アイコンを生成する。このようにして中央処理ユニット２０は、検索人物同士が一緒に写真撮影された撮影位置を示す１又は複数の撮影位置アイコンも生成する。
【０４０２】
そして中央処理ユニット２０は、ＲＡＭ２２に、その人物識別情報と顔アイコンとを対応付けて記録する。また中央処理ユニット２０は、ＲＡＭ２２に、撮影位置アイコンと、当該撮影位置アイコンの生成用に検出した撮影位置を示す撮影位置情報も対応付けて記録する。
【０４０３】
さらに中央処理ユニット２０は、基準人物及び検索人物の顔を示す複数の顔アイコンと、撮影位置アイコンと、基準人物及び検索人物の関係（親密な者同士）を示す情報とに基づき、基準人物と親密な検索人物を提示するための人物提示画像データを生成する。そして中央処理ユニット２０は、その人物提示画像データをデジタル処理部３１に送出する。
【０４０４】
デジタル処理部３１は、中央処理ユニット２０から人物提示画像データが与えられると、単位画像データを生成する毎に、当該単位画像データに人物提示画像データを合成して合成画像データを生成する。
【０４０５】
そしてデジタル処理部３１は、合成画像データを順次液晶パネル７Ｂに送出する。これにより図２０に示すように、デジタル処理部３１は、撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０上に人物提示画像８０を表示する。
【０４０６】
この人物提示画像８０は、撮影状態提示画像４０全体を覆うアイコン配置画像８１を有している。そしてアイコン配置画像８１上には、基準人物の顔を示す顔アイコン４４と、検索人物の顔を示す顔アイコン８２乃至８４が互いに離されて配置されている。またアイコン配置画像８１上には、撮影位置アイコン８５乃至８７が、互いに離され、また各顔アイコン４４及び８２乃至８４からも離されて配置されている。
【０４０７】
さらにアイコン配置画像８１上には、親密な人物（基準人物と検索人物や、検索人物同士）同士の顔アイコン４４及び８２乃至８４を結ぶ連結線画像８８も配置されている。さらにまたアイコン配置画像８１上には、一緒に写真撮影された人物（基準人物と検索人物や、検索人物同士）の顔アイコン４４及び８２乃至８４と、その写真撮影の撮影位置を示す撮影位置アイコン８５乃至８７とを結ぶ連結線画像８９も配置されている。
【０４０８】
この場合、アイコン配置画像８１は、例えば、グレーのような単色で描かれた目の細かい網目模様又は水玉模様のように、下地となる撮影状態提示画像４０全体が僅かに透けて見えるように生成されている。
【０４０９】
よって中央処理ユニット２０は、アイコン配置画像８１により撮影状態提示画像４０全体をある程度を見せながら、顔アイコン４４及び８２乃至８４や撮影位置アイコン８５乃至８７等を撮影状態提示画像４０とは明確に区別させて見せることができる。
【０４１０】
また顔アイコン４４及び８２乃至８４を結ぶ連結線画像８８は、当該顔アイコン４４及び８２乃至８４と撮影位置アイコン８５乃至８７とを結ぶ連結線画像８９とは、線種や色等が異なるように生成されている。
【０４１１】
よって中央処理ユニット２０は、連結線画像８８及び８９により、親密な人物同士や、一緒に写真撮影された人物同士を、これらを明確に区別して的確に認識させ得るようになされている。
【０４１２】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに人物提示画像８０を表示することで、ユーザにより顔アイコン４４として指示された人物（基準人物）と、親密な人物（検索人物）を、当該人物の顔（顔アイコン）で教えることができる。
【０４１３】
また中央処理ユニット２０は、その人物提示画像８０により、一緒に写真撮影された人物（基準人物や検索人物）同士を、その写真撮影の撮影位置（撮影位置アイコン）と共に教えることができる。
【０４１４】
そして中央処理ユニット２０は、液晶パネル７Ｂに人物提示画像８０を表示した場合、人物提示画像８０内の顔アイコン４４及び８２乃至８４や撮影位置アイコン８５乃至８７を、写真画像検索用の検索キーとしてタップ操作で指示させ得るようになされている。
【０４１５】
また図２１に示すように、中央処理ユニット２０は、液晶パネル７Ｂに人物提示画像８０を表示した状態で、ユーザにより検索人物の顔を示す顔アイコン８４を起点として摺動操作されると、再び人物の検索が要求されたと認識する。
【０４１６】
この際、中央処理ユニット２０は、ＲＡＭ２２からユーザにより摺動操作の起点として指示された顔アイコン８４に対応する人物識別情報を読み出す。また中央処理ユニット２０は、ＲＡＭ２２から、基準人物識別情報と、他の検索人物の人物識別情報も読み出す。
【０４１７】
因みに、以下の説明では、ユーザにより摺動操作の起点として指示された顔アイコン８４に対応する人物識別情報を、特に指示人物識別情報とも呼び、当該指示された顔アイコン８４が示す顔の検索人物を、特に指示人物とも呼ぶ。また、以下の説明では、指示人物以外の検索人物を、特に他検索人物とも呼び、当該他検索人物の人物識別情報を、特に他人物識別情報とも呼ぶ。
【０４１８】
そして中央処理ユニット２０は、検索用データベースＤＢ内で、その指示人物識別情報に、基準人物識別情報及び他人物識別情報以外を示す親密関連付情報を対応付けているか否かを判別する。
【０４１９】
中央処理ユニット２０は、指示人物識別情報に基準人物識別情報及び他人物識別情報以外を示す親密関連付情報を対応付けていると、検索用データベースＤＢから基準人物及び他検索人物を除き親密関連付情報で特定される新たな検索人物の人物識別情報を読み出す。また中央処理ユニット２０は、検索用データベースＤＢから、その新たな検索人物の人物識別情報に対応付けている顔アイコンも読み出す。
【０４２０】
すなわち、中央処理ユニット２０は、この際、ユーザにより摺動操作の起点として指示された顔アイコン８４が示す指示人物と、親密度の高い１又は複数の検索人物をさらに検索する。
【０４２１】
また中央処理ユニット２０は、検索用データベースＤＢにおいて基準人物と、この時点までに検索した全ての検索人物（指示人物及び他検索人物を含む）に対応する撮影日時情報及び撮影位置情報に基づき、上述と同様に撮影位置アイコンを生成する。
【０４２２】
さらに中央処理ユニット２０は、検索用データベースＤＢにおいて、この時点までに検索した全ての検索人物（指示人物及び他検索人物を含む）の中に親密なもの同士が存在するか否かも検出する。
【０４２３】
さらにまた中央処理ユニット２０は、この時点までに検索した全ての検索人物（指示人物及び他検索人物を含む）の中に親密な検索人物同士が存在すると、撮影位置アイコンも生成する。
【０４２４】
そして中央処理ユニット２０は、ＲＡＭ２２に、新たな検索人物の人物識別情報と顔アイコンとを対応付けて記録する。また中央処理ユニット２０は、ＲＡＭ２２に、新たに生成した撮影位置アイコンと、当該撮影位置アイコンの生成用に検出した撮影位置を示す撮影位置情報も対応付けて追加で記録する。
【０４２５】
そのうえで中央処理ユニット２０は、新たな検索人物の顔アイコンと、新たに生成した撮影位置アイコンと、基準人物及び検索人物（指示人物及び他検索人物を含む）の関係を追加するように人物提示画像データを生成し直す。そして中央処理ユニット２０は、このように内容を更新した人物提示画像データをデジタル処理部３１に送出する。
【０４２６】
デジタル処理部３１は、中央処理ユニット２０から内容の更新された人物提示画像データが与えられると、単位画像データを生成する毎に、当該単位画像データに更新前のものに替えて更新後の人物提示画像データを合成して合成画像データを生成する。
【０４２７】
そしてデジタル処理部３１は、その合成画像データを順次液晶パネル７Ｂに送出する。これにより図２０との対応部分に同一符号を付した図２２に示すように、デジタル処理部３１は、撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０上に人物提示画像９０を表示する。
【０４２８】
この人物提示画像９０は、上述した人物提示画像８０と基本的に同一の構成を有しているものの、新たな顔アイコン９１及び９２と、撮影位置アイコン９３が追加されている。
【０４２９】
このように中央処理ユニット２０は、液晶パネル７Ｂに表示した人物提示画像８０上で検索人物が指示され、人物の検索が要求されたときには、これに応じて、その指示された検索人物をもとに、さらに人物を検索して提示することができる。
【０４３０】
そして中央処理ユニット２０は、液晶パネル７Ｂに人物提示画像９０を表示した場合、当該人物提示画像９０内の新たな顔アイコン９１及び９２や撮影位置アイコン９３も、写真画像検索用の検索キーとしてタップ操作で指示させ得るようになされている。
【０４３１】
実際に中央処理ユニット２０は、液晶パネル７Ｂに人物提示画像８０、９０を表示した状態で、ユーザによりタップ操作で顔アイコン４４、８２乃至８４、９１、９２が指示されると、上述と同様に顔検索写真画像を生成して液晶パネル７Ｂに表示する。
【０４３２】
また中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像を表示すると、上述と同様にタップ操作に応じて写真画像に表示を切り替え、また写真画像から顔検索写真画像に表示を戻すことができる。
【０４３３】
さらに中央処理ユニット２０は、液晶パネル７Ｂに顔検索写真画像を表示しても、上述と同様にタップ操作で顔アイコンが指示されると、液晶パネル７Ｂに顔検索写真画像に替え、再び撮影状態提示画像４０と共に人物提示画像８０、９０を表示する。
【０４３４】
このようにして中央処理ユニット２０は、適宜、基準人物を顔アイコン４４として指示させて、当該指示された基準人物の写真画像を見せることができる。また中央処理ユニット２０は、基準人物をもとに検索した検索人物についても適宜、顔アイコン８２乃至８４、９１、９２として指示させて、当該指示された検索人物の写真画像を見せることができる。
【０４３５】
一方、中央処理ユニット２０は、ユーザによりタップ操作で、人物提示画像８０、９０内の撮影位置アイコン８５乃至８７、９３が指示されると、ＲＡＭ２２から、当該指示された撮影位置アイコン８５乃至８７、９３に対応する撮影位置情報を読み出す。
【０４３６】
この際、中央処理ユニット２０は、その撮影位置情報が示す撮影位置を中心として、上述の検索エリアと同様な検索エリアを設定する。また中央処理ユニット２０は、上述と同様に、その検索エリア内の撮影位置を示す撮影位置情報を検索撮影位置情報として検索すると共に、当該検索した検索撮影位置情報をイベントで分類する。さらに中央処理ユニット２０は、検索撮影位置情報を分類したイベント毎にイベント位置を検出する。
【０４３７】
さらにまた中央処理ユニット２０は、記録デバイス３３から地図画像データ内で検索エリアに相当する部分をエリア地図画像データとして読み出す。そして中央処理ユニット２０は、上述と同様に、そのエリア地図画像データにイベント位置アイコンを合成するようにして検索用地図画像データを生成しデジタル処理部３１に送出する。
【０４３８】
これにより中央処理ユニット２０は、デジタル処理部３１を介して液晶パネル７Ｂに、図１６について上述した検索用地図画像６５と同様構成の検索用地図画像を表示する。因みに、中央処理ユニット２０は、この際、ＲＡＭ２２に、検索撮影位置情報を分類したイベントを示すイベント識別情報と、当該イベントのイベント位置を示すイベント位置情報と、検索キーアイコンとを対応付けて記録する。
【０４３９】
中央処理ユニット２０は、液晶パネル７Ｂに検索用地図画像を表示すると、上述と同様にタップ操作に応じてイベント検索写真画像に表示を切り替え、またイベント検索写真画像から検索用地図画像に表示を戻すことができる。
【０４４０】
また中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像を表示すると、上述と同様にタップ操作に応じて写真画像に表示を切り替え、また写真画像からイベント検索写真画像に表示を戻すことができる。
【０４４１】
さらに中央処理ユニット２０は、液晶パネル７Ｂにイベント検索写真画像を表示しても、上述と同様にタップ操作で検索キーアイコンが指示されると、イベント検索写真画像に替えて、再び撮影状態提示画像４０と共に人物提示画像８０、９０を表示する。
【０４４２】
このようにして中央処理ユニット２０は、適宜、撮影位置を検索キーアイコンとして指示させて、当該指示された撮影位置で一緒に写真撮影された基準人物と検索人物同士や、検索人物同士の写真画像を見せることができる。
【０４４３】
また中央処理ユニット２０は、一緒に写真撮影された基準人物と検索人物同士や、検索人物同士の写真画像のみならず、その写真撮影が行われたイベントで他にも写真撮影されて生成された写真画像についても、適宜見せることができる。
【０４４４】
因みに中央処理ユニット２０は、人物提示画像８０、９０を表示した状態で、ユーザによりタッチパネル７Ａにおいて検索キーアイコンと対向する部分以外が２回連続してタップ操作されると、液晶パネル７Ｂの表示を戻すようにデジタル処理部３１を制御する。
【０４４５】
デジタル処理部３１は、中央処理ユニット２０の制御のもと、単位画像データを生成する毎に、当該単位画像データに人物提示画像データに替えてアイコン提示画像データを合成して合成画像データを生成し液晶パネル７Ｂに送出する。これによりデジタル処理部３１は、液晶パネル７Ｂに、撮影状態提示画像４０及び人物提示画像８０、９０に替え、再び撮影状態提示画像４０と共にアイコン提示画像４２、６２を表示する。
【０４４６】
このようにして中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０及び人物提示画像８０、９０を表示しても、簡易な操作で撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すことができる。
【０４４７】
因みに、中央処理ユニット２０は、上述のように基準人物識別情報に親密関連付情報を対応付けているか否かを判別した結果、当該基準人物識別情報に親密関連付情報を対応付けてはいないと、人物提示画像８０を生成しない。
【０４４８】
また中央処理ユニット２０は、人物提示画像８０を生成しても、指示人物識別情報に基準人物識別情報及び他人物識別情報以外を示す親密関連付情報を対応付けてはいないと、当該人物提示画像８０の内容を更新しない。
【０４４９】
なお、この実施の形態の場合、中央処理ユニット２０は、撮影状態提示画像４０及び人物提示画像８０、９０の表示を、撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すと、アイコン生成処理やアイコン検出処理等を再び実行する。
【０４５０】
さらに中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０をアイコン提示画像４２、６２等と共に表示した状態で、ユーザにより検索利用顔を起点として摺動操作されると、このときにも人物の検索が要求されたと認識する。
【０４５１】
この際、中央処理ユニット２０は、ＲＡＭ２２から、ユーザにより摺動操作の起点として指示された検索利用顔に対応する人物識別情報を、基準人物識別情報として読み出す。そして中央処理ユニット２０は、その検索利用顔の人物を基準人物として、上述と同様に基準人物識別情報に基づき、当該基準人物と親密度の高い１又は複数の人物を検索する。
【０４５２】
また中央処理ユニット２０は、基準人物と検索人物とが一緒に写真撮影された撮影位置や、検索人物同士が一緒に写真撮影された撮影位置を検出するようにして撮影位置アイコンを生成する。
【０４５３】
そして中央処理ユニット２０は、基準人物及び検索人物の顔を示す複数の顔アイコンと、撮影位置アイコンと、基準人物及び検索人物の関係（親密な者同士）を示す情報とに基づき上述と同様構成の人物提示画像データを生成しデジタル処理部３１に送出する。
【０４５４】
これにより中央処理ユニット２０は、液晶パネル７Ｂに、図２０について上述した場合と同様に撮影状態提示画像４０を表示すると共に、当該撮影状態提示画像４０上に人物提示画像を表示する。
【０４５５】
そして中央処理ユニット２０は、液晶パネル７Ｂに人物提示画像を表示すると、上述と同様に適宜、その人物提示画像を更新し、また顔検索写真画像や検索用地図画像、写真画像に表示を切り替える。
【０４５６】
なお、この実施の形態の場合、中央処理ユニット２０は、撮影状態提示画像４０及び人物提示画像の表示を、撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すと、アイコン生成処理やアイコン検出処理等を再び実行する。
【０４５７】
［１−６  画像関連情報登録処理手順］
次いで、図２３及び図２４を用いて、中央処理ユニット２０が、被写体を写真撮影する毎に、画像関連情報登録プログラムに従って実行する画像関連情報登録処理手順ＲＴ１について説明する。
【０４５８】
中央処理ユニット２０は、被写体の写真撮影に応じて生成した画像ファイルを記録デバイス３３に記録すると、ＲＯＭ２１に予め記憶された画像関連情報登録プログラムに従い、図２３及び図２４に示す画像関連情報登録処理手順ＲＴ１を開始する。
【０４５９】
中央処理ユニット２０は、画像関連情報登録処理手順ＲＴ１を開始すると、ステップＳＰ１において、このとき被写体を写真撮影して生成された写真画像データに基づく写真画像内で人物の顔が検出されたか否かを判別する。
【０４６０】
このステップＳＰ１において肯定結果が得られると、このことは、今回、被写体として１又は複数の人物が写真撮影され、デジタル処理部３１から写真画像データと共に顔検出情報が与えられたことを表している。中央処理ユニット２０は、ステップＳＰ１において、かかる肯定結果を得ると、次のステップＳＰ２に移る。
【０４６１】
ステップＳＰ２において中央処理ユニット２０は、顔検出情報に基づき写真画像内で顔部分を特定して解析することにより、その顔の特徴を検索用データベースＤＢへの登録用の登録顔特徴として検出して、次のステップＳＰ３に移る。
【０４６２】
ステップＳＰ３において中央処理ユニット２０は、検索用データベースＤＢに、このとき検出した登録顔特徴が未登録であるか否かを判別する。このステップＳＰ３において肯定結果が得られると、このことは、このとき検出した登録顔特徴を有する顔の人物がデジタルスチルカメラ１では始めて写真撮影されたため、検索用データベースＤＢに未だ登録顔特徴を登録してはいなかったことを表している。中央処理ユニット２０は、ステップＳＰ３において、かかる肯定結果を得ると、次のステップＳＰ４に移る。
【０４６３】
ステップＳＰ４において中央処理ユニット２０は、このとき検出した登録顔特徴を有する顔の人物の人物識別情報を生成して、次のステップＳＰ５に移る。ステップＳＰ５において中央処理ユニット２０は、写真画像から、その人物の顔部分を顔画像として切り出し、当該顔画像に基づいて顔アイコンを生成して、次のステップＳＰ６に移る。
【０４６４】
そしてステップＳＰ６において中央処理ユニット２０は、検索用データベースＤＢに人物識別情報を登録して、次のステップＳＰ７に移る。またステップＳＰ７において中央処理ユニット２０は、登録顔特徴情報、顔アイコン、ファイル識別情報、撮影日時情報、撮影位置情報を、人物識別情報に対応付けて検索用データベースＤＢに登録して、次のステップＳＰ８に移る。
【０４６５】
ステップＳＰ８において中央処理ユニット２０は、写真画像内で検出された全ての顔の登録顔特徴を検出したか否かを判別する。その結果、中央処理ユニット２０は、このとき写真画像内で検出された全ての顔の登録顔特徴を検出し終えてはいないために否定結果を得ると、ステップＳＰ２に戻る。
【０４６６】
また上述のステップＳＰ３において否定結果が得られると、このことは、このとき検出した登録顔特徴を有する顔の人物がデジタルスチルカメラ１では写真撮影されたことがあり、検索用データベースＤＢに登録顔特徴をすでに登録していることを表している。中央処理ユニット２０は、ステップＳＰ３において、かかる否定結果を得ると、ステップＳＰ９に移る。
【０４６７】
ステップＳＰ９において中央処理ユニット２０は、検索用データベースＤＢ内で、このとき検出した登録顔特徴に対応する人物識別情報を特定して、次のステップＳＰ１０に移る。
【０４６８】
よってステップＳＰ１０において中央処理ユニット２０は、ファイル識別情報、撮影日時情報、撮影位置情報を、その特定した人物識別情報に対応付けて検索用データベースＤＢに登録して、ステップＳＰ８に移る。
【０４６９】
中央処理ユニット２０は、写真画像内で検出された顔が１つであると、ステップＳＰ２乃至ステップＳＰ８の処理と、ステップＳＰ２、ステップＳＰ３、ステップＳＰ９、ステップＳＰ１０、ステップＳＰ８の処理との何れか一方を実行する。
【０４７０】
また中央処理ユニット２０は、写真画像内で検出された顔が２つ以上であると、ステップＳＰ２乃至ステップＳＰ８の処理と、ステップＳＰ２、ステップＳＰ３、ステップＳＰ９、ステップＳＰ１０、ステップＳＰ８の処理とを適宜、顔の個数分繰り返し実行する。
【０４７１】
このようにして中央処理ユニット２０は、写真画像内で検出された顔毎に、検索用データベースＤＢに人物識別情報、登録顔特徴情報、顔アイコン、ファイル識別情報、撮影日時情報、撮影位置情報や、ファイル識別情報、撮影日時情報、撮影位置情報を登録する。
【０４７２】
ステップＳＰ８において中央処理ユニット２０は、写真画像内で検出された全ての顔の登録顔特徴を検出し、これに伴い検索用データベースＤＢへのファイル識別情報や撮影日時情報、撮影位置情報等の登録が終了して肯定結果を得ると、ステップＳＰ１１に移る。
【０４７３】
ステップＳＰ１１において中央処理ユニット２０は、写真撮影内で検出された顔が２つ以上であるか否かを判別する。このステップＳＰ１１において肯定結果が得られると、このことは今回、複数の人物が一緒に写真撮影されたことを表している。中央処理ユニット２０は、ステップＳＰ１１において、かかる肯定結果を得ると、次のステップＳＰ１２に移る。
【０４７４】
ステップＳＰ１２において中央処理ユニット２０は、写真画像内で検出された複数の顔に関する顔検出情報、及び顔部分の解析結果に基づき、今回一緒に写真撮影された人物同士の親密度を検出して、次のステップＳＰ１３に移る。
【０４７５】
ステップＳＰ１３において中央処理ユニット２０は、今回一緒に写真撮影された複数の人物の中に、親密度の高い人物同士が存在するか否かを判別する。このステップＳＰ１３において肯定結果が得られると、このことは、今回、仲の良い人物同士が、一緒に写真撮影されていることを表している。中央処理ユニット２０は、ステップＳＰ１３において、かかる肯定結果を得ると、次にステップＳＰ１４に移る。
【０４７６】
ステップＳＰ１４において中央処理ユニット２０は、親密度の高い人物同士を互いに関連付けるための親密関連付情報を、当該親密度の高い人物の人物識別情報に対応付けて検索用データベースＤＢに登録して次のステップＳＰ１５に移る。
【０４７７】
ところで、上述のステップＳＰ１において否定結果が得られると、このことは、今回、被写体として人物以外の風景や建築物、動物等が写真撮影されたことを表している。中央処理ユニット２０は、ステップＳＰ１において、かかる否定結果を得ると、ステップＳＰ１６に移る。
【０４７８】
そしてステップＳＰ１６において中央処理ユニット２０は、ファイル識別情報、撮影日時情報、撮影位置情報を互いに対応付けて検索用データベースＤＢに登録して、ステップＳＰ１５に移る。
【０４７９】
ステップＳＰ１５において中央処理ユニット２０は、前回及び今回の写真撮影の撮影日時及び撮影位置に基づき、今回の写真撮影が行われたイベントを判別して、次のステップＳＰ１７に移る。
【０４８０】
ステップＳＰ１７において中央処理ユニット２０は、判別したイベントのイベント識別情報を、今回登録したファイル識別情報、撮影日時情報、撮影位置情報に対応付けて検索用データベースＤＢに登録する。そして中央処理ユニット２０は、その登録が完了すると、次のステップＳＰ１８に移って、画像関連情報登録処理手順ＲＴ１を終了する。
【０４８１】
［１−７  検索キー提示処理手順］
次いで、図２５及び図２６を用いて、中央処理ユニット２０が撮影モードにおいて、例えば、画像検索プログラムの一部である検索キー提示プログラムに従って実行する検索キー提示処理手順ＲＴ２について説明する。
【０４８２】
中央処理ユニット２０は、検索キー提示処理機能を実現するように設定した状態で撮影モードに移行すると、ＲＯＭ２１に予め記憶された検索キー提示プログラムに従い、図２５及び図２６に示す検索キー提示処理手順ＲＴ２を開始する。
【０４８３】
中央処理ユニット２０は、検索キー提示処理手順ＲＴ２を開始すると、ステップＳＰ２１において、検索キーを提示するための設定内容に基づき、ユーザに提示する検索キーの種類を判別して、次のステップＳＰ２２に移る。
【０４８４】
ステップＳＰ２２において中央処理ユニット２０は、判別した検索キーの種類に応じて上述の２種類のアイコン配置画像４１及び６１の一方を、液晶パネル７Ｂに表示した撮影状態提示画像４０に重ねて表示する。
【０４８５】
そして中央処理ユニット２０は、検索キーとしてカメラ位置アイコン及び顔アイコンの両方を提示するように設定していると、カメラ位置アイコンの提示用にステップＳＰ２３から始まる処理と、顔アイコンの提示用にステップＳＰ３１から始まる処理とを実行する。
【０４８６】
また中央処理ユニット２０は、検索キーとしてカメラ位置アイコンのみを提示するように設定していると、カメラ位置アイコンの提示用にステップＳＰ２３から始まる処理を実行する。さらに中央処理ユニット２０は、検索キーとして顔アイコンのみを提示するように設定していると、顔アイコンの提示用にステップＳＰ３１から始まる処理を実行する。
【０４８７】
カメラ位置アイコンを提示する場合、ステップＳＰ２３において中央処理ユニット２０は、ＧＰＳを利用してカメラ位置を連続して複数回検出して、次のステップＳＰ２４に移る。
【０４８８】
ステップＳＰ２４において中央処理ユニット２０は、カメラ位置を精度良く検出し得たか否かを判別する。このステップＳＰ２４において肯定結果が得られると、このことは連続して複数回検出したカメラ位置のばらつきが少ないため、カメラ位置を精度良く検出し得たことを表している。
【０４８９】
中央処理ユニット２０は、ステップＳＰ２４において、かかる肯定結果を得ると、その連続して複数回検出したカメラ位置の中間位置を、デジタルスチルカメラ１の現在のカメラ位置として、次のステップＳＰ２５に移る。
【０４９０】
ステップＳＰ２５において中央処理ユニット２０は、現在のカメラ位置を撮影位置の検索に利用するか否かを判別する。このステップＳＰ２５において肯定結果が得られると、このことは、現在のカメラ位置が、この撮影モードで撮影位置の検索用に初めて検出されたものであることを表している。
【０４９１】
また、かかる肯定結果は、前回、撮影位置の検索用に決定したカメラ位置では、現在のカメラ位置から比較的離れており、現在のカメラ位置を撮影位置の検索に反映させるには前回決定したカメラ位置を現在のカメラ位置に変更する必要があることも表している。よって中央処理ユニット２０は、ステップＳＰ２５において、かかる肯定結果を得ると、次のステップＳＰ２６に移る。
【０４９２】
ステップＳＰ２６において中央処理ユニット２０は、検索用データベースＤＢに、現在のカメラ位置を中心とした探索エリア内の撮影位置をすでに登録しているか否かを判別する。
【０４９３】
このステップＳＰ２６において肯定結果が得られると、このことは、検索用データベースＤＢに登録している撮影位置の中から、現在のカメラ位置を中心とした探索エリアで撮影位置を検索し得ることを表している。
【０４９４】
よって中央処理ユニット２０は、ステップＳＰ２６において、かかる肯定結果を得ると、その探索エリアを撮影位置と共に写真画像を検索可能な検索エリアに設定して、次のステップＳＰ２７に移る。
【０４９５】
ステップＳＰ２７において中央処理ユニット２０は、検索エリアに相当するエリア地図画像から現在のカメラ位置を中心とする所定部分を部分地図画像として切り出し、当該部分地図画像に基づいてカメラ位置アイコンを生成して、次のステップＳＰ２８に移る。
【０４９６】
ステップＳＰ２８において中央処理ユニット２０は、このとき生成したカメラ位置アイコンが、アイコン配置画像４２、６２上に最初に配置するカメラ位置アイコンであるか否かを判別する。
【０４９７】
このステップＳＰ２８において肯定結果が得られると、このことは、このとき生成したカメラ位置アイコンが、この撮影モードで最初に生成したものであることを表している。中央処理ユニット２０は、ステップＳＰ２８において、かかる肯定結果を得ると、次のステップＳＰ２９に移る。よってステップＳＰ２９において中央処理ユニット２０は、撮影状態提示画像４０と共に表示していたアイコン配置画像４２、６２上にカメラ位置アイコンを配置して、ステップＳＰ２３に戻る。
【０４９８】
またステップＳＰ２８において否定結果が得られると、このことは、すでにカメラ位置アイコンを生成して表示している状態で、このとき、さらにカメラ位置アイコンを生成したことを表している。中央処理ユニット２０は、ステップＳＰ２８において、かかる否定結果を得ると、ステップＳＰ３０に移る。
【０４９９】
ステップＳＰ３０において中央処理ユニット２０は、撮影状態提示画像４０と共に表示していたアイコン配置画像４２、６２上にすでに配置していたカメラ位置アイコンを、このとき生成したカメラ位置アイコンに更新して、ステップＳＰ２３に戻る。
【０５００】
ところで、上述のステップＳＰ２４において否定結果が得られると、このことは連続して複数回検出したカメラ位置のばらつきが大きく、カメラ位置の検出精度が低下していることを表している。中央処理ユニット２０は、ステップＳＰ２４において、かかる否定結果を得ると、このとき連続して複数回検出したカメラ位置を破棄して、ステップＳＰ２３に戻る。
【０５０１】
また上述のステップＳＰ２５において否定結果が得られると、このことは現在のカメラ位置が前回決定したカメラ位置からほとんど離れていないため、前回決定したカメラ位置を利用しても、現在のカメラ位置とほぼ同様の検索結果が得られることを表している。よって中央処理ユニット２０は、ステップＳＰ２５において、かかる否定結果を得ると、このとき検出した現在のカメラ位置の利用を取りやめて、ステップＳＰ２３に戻る。
【０５０２】
さらに上述のステップＳＰ２６において否定結果が得られると、このことは、検索用データベースＤＢに登録している撮影位置の中には、現在のカメラ位置を中心とした探索エリア内の撮影位置が登録されてはいないことを表している。よって中央処理ユニット２０は、ステップＳＰ２６において、かかる否定結果を得ると、このとき検出した現在のカメラ位置の利用を取りやめて、ステップＳＰ２３に戻る。
【０５０３】
このようにして中央処理ユニット２０は、撮影モードの間、ステップＳＰ２３乃至ステップＳＰ３０の処理を繰り返し実行して、カメラ位置を定期的に検出しながら、アイコン配置画像４２、６２上のカメラ位置アイコンを適宜更新する。また中央処理ユニット２０は、撮影モードが終了したときには、その時点にステップＳＰ２３乃至ステップＳＰ３０の処理も終了する。
【０５０４】
顔アイコンを提示する場合、ステップＳＰ３１において中央処理ユニット２０は、デジタル処理部３１により、単位画像に写り込んだ人物の顔が検出されることを待ち受ける。そして中央処理ユニット２０は、単位画像内の１又は複数の顔が検出され、デジタル処理部３１から単位画像データと共に顔検出情報が与えられると、次のステップＳＰ３２に移る。
【０５０５】
ステップＳＰ３２において中央処理ユニット２０は、顔検出情報に基づき単位画像内で１又は複数の顔部分を特定して解析することにより、１又は複数の顔の特徴を検出して、次のステップＳＰ３３に移る。
【０５０６】
ステップＳＰ３３において中央処理ユニット２０は、このとき検出した顔の特徴に、すでに写真画像の検索に利用可能なように設定された検索用顔特徴と一致するものが含まれているか否かを判別する。
【０５０７】
このステップＳＰ３３において肯定結果が得られると、このことは、すでに写真画像の検索に利用可能なように設定された検索用顔特徴の顔が、その設定以後も引き続き撮影され、又は改めて撮影されて単位画像に写り込んだことを表している。中央処理ユニット２０は、ステップＳＰ３３において、かかる肯定結果を得ると、次のステップＳＰ３４に移る。
【０５０８】
ステップＳＰ３４において中央処理ユニット２０は、撮影状態提示画像４０において、検索用顔特徴の顔を囲んでいる枠画像４６の色を、元の色とは異なるように変更して、次のステップＳＰ３５に移る。
【０５０９】
ところで、ステップＳＰ３３において否定結果が得られると、このことは、このとき検索用顔特徴の顔の人物とは異なる人物が撮影されていたことを表している。中央処理ユニット２０は、ステップＳＰ３３において、かかる否定結果を得ると、ステップＳＰ３４の処理は実行せずに、ステップＳＰ３５に移る。
【０５１０】
ステップＳＰ３５において中央処理ユニット２０は、一定時間連続して同じ特徴を検出したか否かを判別する。このステップＳＰ３５において肯定結果が得られると、このことは同一人物の顔が一定時間連続して撮影されていたことを表している。中央処理ユニット２０は、ステップＳＰ３５において、かかる肯定結果を得ると、次のステップＳＰ３６に移る。
【０５１１】
ステップＳＰ３６において中央処理ユニット２０は、一定時間連続して検出した特徴を、すでに検索用データベースＤＢに登録顔特徴として登録しているか否かを判別する。このステップＳＰ３６において肯定結果が得られると、このことは、一定時間連続して検出した特徴は、以前に写真撮影されたことのある人物の顔の特徴でもあり、写真画像の検索に利用可能であることを表している。中央処理ユニット２０は、ステップＳＰ３６において、かかる肯定結果を得ると、次のステップＳＰ３７に移る。
【０５１２】
ステップＳＰ３７において中央処理ユニット２０は、アイコン配置画像４２上に、一定時間連続して検出した特徴の顔を示す顔アイコンを配置するか否かを判別する。このステップＳＰ３７において肯定結果が得られると、このことは一定時間連続して検出した特徴を、今回の撮影モードでは、まだ検索用顔特徴には設定していなかったため、当該特徴の顔を示す顔アイコンもまだ表示してはいなかったことを表している。
【０５１３】
中央処理ユニット２０は、ステップＳＰ３７において、かかる肯定結果を得ると、一定時間連続して検出した特徴を、写真画像を検索可能な検索用顔特徴に設定して、次のステップＳＰ３８に移る。
【０５１４】
ステップＳＰ３８において中央処理ユニット２０は、検索用データベースＤＢから、このとき写真画像の検索に利用可能なように設定した検索用顔特徴の顔を示す顔アイコンを読み出して、次のステップＳＰ３９に移る。
【０５１５】
ステップＳＰ３９において中央処理ユニット２０は、撮影状態提示画像４０と共に表示していたアイコン配置画像４２上に、このとき写真画像の検索に利用可能なように設定した検索用顔特徴の顔を示す顔アイコンを配置して、ステップＳＰ３１に戻る。
【０５１６】
また、ステップＳＰ３７において否定結果が得られると、このことは検索用顔特徴を再び一定時間連続して検出したため、当該検索用顔特徴に対応する顔アイコンもアイコン配置画像４２上にすでに配置していることを表している。中央処理ユニット２０は、ステップＳＰ３７において、かかる否定結果を得ると、ステップＳＰ４０に移る。
【０５１７】
ステップＳＰ４０において中央処理ユニット２０は、撮影状態提示画像４０と共に表示していたアイコン配置画像４２上で、すでに配置しいてる顔アイコンを並び替えるか否かを判別する。
【０５１８】
このステップＳＰ４０において肯定結果が得られると、このことは、再び一定時間連続して検出した検索用顔特徴に対応する顔アイコンの並び順を、アイコン配置画像４２上への他の顔アイコンの追加配置に応じて、すでに先頭から繰り下げていることを表している。
【０５１９】
言い換えると、この肯定結果は、ユーザが撮影状態提示画像４０に連続して写り込んだ顔を見て写真画像の検索を思い立っても、その顔を示す顔アイコンを並び順の繰り下げによって表示してはいないため、写真画像の検索用に指示し得ないことを表している。このため中央処理ユニット２０は、ステップＳＰ４０において、かかる肯定結果を得ると、次のステップＳＰ４１に移る。
【０５２０】
そしてステップＳＰ４１において中央処理ユニット２０は、再び一定時間連続して検出した検索用顔特徴に対応する顔アイコンを先頭にするように、アイコン配置画像４２上で顔アイコンの並び順を変更して、ステップＳＰ３１に戻る。
【０５２１】
ところで、ステップＳＰ４０において否定結果が得られると、このことは、再び一定時間連続して検出した検索用顔特徴に対応する顔アイコン、アイコン配置画像４２上で先頭に配置してから、他の顔アイコンを追加配置してはいないことを表している。よって中央処理ユニット２０は、ステップＳＰ４０において、かかる否定結果を得ると、顔アイコンの並び順は変更せずにステップＳＰ３１に戻る。
【０５２２】
また上述のステップＳＰ３５において否定結果が得られると、このことは人物の顔が一時的に撮影されたため、その顔の特徴を一定時間連続しては検出し得なかったことを表している。中央処理ユニット２０は、ステップＳＰ３５において、かかる否定結果を得ると、ステップＳＰ３１に戻る。
【０５２３】
さらに上述のステップＳＰ３６において否定結果が得られると、このことは、一定時間連続して検出した特徴は、デジタルスチルカメラ１では未だ写真撮影されたことのない人物の顔の特徴であり、写真画像の検索には利用し得ないことを表している。中央処理ユニット２０は、ステップＳＰ３６において、かかる否定結果を得ると、ステップＳＰ３１に戻る。
【０５２４】
このようにして中央処理ユニット２０は、撮影モードの間、ステップＳＰ３１乃至ステップＳＰ４１の処理を繰り返し実行して、人物の撮影状況に応じて、当該人物の顔の特徴を検索用顔特徴に設定すると共に、その顔を示す顔アイコンを表示する。また中央処理ユニット２０は、撮影モードが終了したときには、その時点にステップＳＰ３１乃至ステップＳＰ４１の処理も終了する。
【０５２５】
［１−８  画像検索処理手順］
次いで、図２７乃至図３４を用いて、中央処理ユニット２０が撮影モードにおいて、画像検索プログラムに従って実行する画像検索処理手順ＲＴ３について説明する。
【０５２６】
中央処理ユニット２０は、検索キー提示処理機能を実現するように設定した状態で撮影モードに移行すると、ＲＯＭ２１に予め記憶された画像検索プログラムに従い、図２７乃至図３４に示す画像検索処理手順ＲＴ３を開始する。
【０５２７】
中央処理ユニット２０は、画像検索処理手順ＲＴ３を開始すると、ステップＳＰ５１においてユーザにより写真画像の検索用にタップ操作で、撮影状態提示画像４０と共に表示したアイコン配置画像４１、６１上のカメラ位置アイコンが指示されたか否かを判別する。
【０５２８】
このステップＳＰ５１において否定結果が得られると、このことはユーザにより写真撮影用に撮影状態提示画像４０で被写体の撮影状態が確認されている途中であること、又は写真画像の検索用に指示すべき検索キーが選ばれている途中であること等を表している。中央処理ユニット２０は、ステップＳＰ５１において、かかる否定結果を得ると、ステップＳＰ５２に移る。
【０５２９】
ステップＳＰ５２において中央処理ユニット２０は、ユーザにより写真画像の検索用にタップ操作で、撮影状態提示画像４０と共に表示しているアイコン配置画像４１上の顔アイコンが指示されたか否かを判別する。
【０５３０】
このステップＳＰ５２において否定結果が得られると、このことはユーザにより写真撮影用に撮影状態提示画像４０で被写体の撮影状態が確認されている途中であること、又は写真画像の検索用に指示すべき検索キーが選ばれている途中であること等を表している。中央処理ユニット２０は、ステップＳＰ５２において、かかる否定結果を得ると、ステップＳＰ５３に移る。
【０５３１】
ステップＳＰ５３において中央処理ユニット２０は、ユーザにより写真画像の検索用に摺動操作で、撮影状態提示画像４０と共に表示しているアイコン配置画像４１上の顔アイコンが指示されたか否かを判別する。
【０５３２】
このステップＳＰ５３において否定結果が得られると、このことはユーザにより写真撮影用に撮影状態提示画像４０で被写体の撮影状態が確認されている途中であること、又は写真画像の検索用に指示すべき検索キーが選ばれている途中であること等を表している。中央処理ユニット２０は、ステップＳＰ５３において、かかる否定結果を得ると、ステップＳＰ５４に移る。
【０５３３】
ステップＳＰ５４において中央処理ユニット２０は、ユーザにより写真画像の検索用に摺動操作で、撮影状態提示画像４０内の顔（すなわち、撮影状態提示画像４０に写り込んでいる検索利用顔）が指示されたか否かを判別する。
【０５３４】
このステップＳＰ５４において否定結果が得られると、このことはユーザにより写真撮影用に撮影状態提示画像４０で被写体の撮影状態が確認されている途中であること、又は写真画像の検索用に指示すべき検索キーが選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ５４において、かかる否定結果を得ると、ステップＳＰ５５に移る。
【０５３５】
ステップＳＰ５５において中央処理ユニット２０は、撮影モードを終了するか否かを判別する。このステップＳＰ５５において否定結果が得られると、このことはユーザにより電源のオフや再生モードへの切替等が何ら要求されてはいないことを表している。中央処理ユニット２０は、ステップＳＰ５５において、かかる否定結果を得ると、ステップＳＰ５１に戻る。
【０５３６】
このようにして中央処理ユニット２０は、この後、ステップＳＰ５１乃至ステップＳＰ５５の何れかで肯定結果を得るまでの間、当該ステップＳＰ５１乃至ステップＳＰ５５の処理を循環的に繰り返し実行する。
【０５３７】
これにより中央処理ユニット２０は、ユーザにより写真画像の検索用にアイコン配置画像４１、６１上のカメラ位置アイコンや顔アイコン、撮影状態提示画像４０内の顔（検索利用顔）が指示されることを待ち受ける。
【０５３８】
ところで、ステップＳＰ５１において肯定結果が得られると、このことはユーザによりカメラ位置を利用した写真画像の検索が要求され、その結果、タップ操作で、アイコン配置画像４１、６１上のカメラ位置アイコンが指示されたことを表している。中央処理ユニット２０は、ステップＳＰ５１において、かかる肯定結果を得ると、次のステップＳＰ５６に移る。
【０５３９】
ステップＳＰ５６において中央処理ユニット２０は、検索用データベースＤＢに登録している撮影位置の中から、カメラ位置アイコンが示すカメラ位置を中心とした検索エリア内の撮影位置を検索して、次のステップＳＰ５７に移る。
【０５４０】
ステップＳＰ５７において中央処理ユニット２０は、検索用データベースＤＢに、その検索した撮影位置に対応付けて登録していたイベント識別情報に基づき、当該検索した撮影位置を、写真撮影の行われたイベントで分類して、次のステップＳＰ５８に移る。
【０５４１】
ステップＳＰ５８において中央処理ユニット２０は、検索した撮影位置及び当該撮影位置のイベントによる分類に基づき、エリア地図画像にイベントと共にイベント位置を示すイベント位置アイコンを配置した検索用地図画像を生成し、次のステップＳＰ５９に移る。ステップＳＰ５９において中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０に替えて検索用地図画像６５を表示して、次のステップＳＰ６０に移る。
【０５４２】
ステップＳＰ６０において中央処理ユニット２０は、ユーザによりタップ操作で、検索用地図画像６５内のイベント位置アイコンが指示されたか否かを判別する。このステップＳＰ６０において否定結果が得られると、このことはユーザにより、検索する写真画像を絞り込むために、イベント位置アイコンが選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ６０において、かかる否定結果を得ると、ステップＳＰ６１に移る。
【０５４３】
ステップＳＰ６１において中央処理ユニット２０は、液晶パネル７Ｂに対する検索用地図画像６５の表示を、撮影状態提示画像４０及びアイコン提示画像４２、６２の表示に戻すか否かを判別する。
【０５４４】
このステップＳＰ６１において否定結果が得られると、このことはユーザにより、検索する写真画像を絞り込むために、未だイベント位置アイコンが選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ６１において、かかる否定結果を得ると、ステップＳＰ６０に戻る。
【０５４５】
このようにして中央処理ユニット２０は、この後、ステップＳＰ６０及びステップＳＰ６１の何れかで肯定結果を得るまでの間、当該ステップＳＰ６０及びステップＳＰ６１の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより写真画像の検索用に、所望のイベント位置アイコンが指示されることを待ち受ける。
【０５４６】
ところで、ステップＳＰ６０において肯定結果が得られると、このことはユーザにより、検索する写真画像を絞り込むためのイベント位置アイコンが選定されたことを表している。中央処理ユニット２０は、ステップＳＰ６０において、かかる肯定結果を得ると、次のステップＳＰ６２に移る。
【０５４７】
ステップＳＰ６２において中央処理ユニット２０は、検索用データベースＤＢに登録しているファイル識別情報の中から、ユーザにより指示されたイベント位置アイコンに基づき写真画像をファイル識別情報として検索して、次のステップＳＰ６３に移る。
【０５４８】
ステップＳＰ６３において中央処理ユニット２０は、検索した写真画像のファイル識別情報に基づき、記録デバイス３３から当該検索した写真画像のサムネイルを読み出す。そして中央処理ユニット２０は、そのサムネイルを用いてイベント検索写真画像７０を生成して、次のステップＳＰ６４に移る。そしてステップＳＰ６４において中央処理ユニット２０は、液晶パネル７Ｂに検索用地図画像６５に替えてイベント検索写真画像７０を表示して、次のステップＳＰ６５に移る。
【０５４９】
ステップＳＰ６５において中央処理ユニット２０は、ユーザによりタップ操作で、イベント検索写真画像７０内の何れかのサムネイルが指示されたか否かを判別する。このステップＳＰ６５において否定結果が得られると、このことはユーザによりサムネイルで、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ６５において、かかる否定結果を得ると、ステップＳＰ６６に移る。
【０５５０】
ステップＳＰ６６において中央処理ユニット２０は、液晶パネル７Ｂに対するイベント検索写真画像７０の表示を、検索用地図画像６５の表示に戻すか否かを判別する。このステップＳＰ６６において否定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ６６において、かかる否定結果を得ると、ステップＳＰ６５に戻る。
【０５５１】
このようにして中央処理ユニット２０は、この後、ステップＳＰ６５及びステップＳＰ６６の何れかで肯定結果を得るまでの間、当該ステップＳＰ６５及びステップＳＰ６６の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示する写真画像が選択されることを待ち受ける。
【０５５２】
ところで、ステップＳＰ６５において肯定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選択されたことを表している。中央処理ユニット２０は、ステップＳＰ６５において、かかる肯定結果を得ると、次のステップＳＰ６７に移る。
【０５５３】
ステップＳＰ６７において中央処理ユニット２０は、記録デバイス３３から、ユーザにより選択された写真画像の画像ファイルを読み出す。また中央処理ユニット２０は、その画像ファイルに基づき液晶パネル７Ｂに、イベント検索写真画像７０に替えて、ユーザにより選択された写真画像を表示して、次のステップＳＰ６８に移る。
【０５５４】
ステップＳＰ６８において中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示した写真画像を、イベント検索写真画像７０の表示に戻すように指示されることを待ち受ける。そして中央処理ユニット２０は、ユーザにより液晶パネル７Ｂの表示を、写真画像からイベント検索写真画像７０に戻すように指示されると、ステップＳＰ６４に戻る。
【０５５５】
このようにして中央処理ユニット２０は、イベント検索写真画像７０上でサムネイルとして、表示すべき写真画像を選択させ、写真画像が選択されると、液晶パネル７Ｂに、その選択された写真画像を表示して見せることができる。
【０５５６】
ところで、ステップＳＰ６６において肯定結果が得られると、このことはユーザにより、イベントで絞り込んで検索した写真画像が見終わり、液晶パネル７Ｂに再び検索用地図画像６５を表示するように指示されたことを表している。中央処理ユニット２０は、ステップＳＰ６６において、かかる肯定結果を得ると、ステップＳＰ５９に戻る。
【０５５７】
これにより中央処理ユニット２０は、ユーザに対し検索用地図画像６５上で、検索する写真画像を絞り込むためのイベント位置アイコンを改めて選定させることができる。よって中央処理ユニット２０は、適宜イベントを替えながら、異なる写真画像を検索して見せることができる。
【０５５８】
またステップＳＰ６１において肯定結果が得られると、このことはユーザにより、他の検索キーでの写真画像の検索や写真撮影のために、液晶パネル７Ｂに再び撮影状態提示画像４０及びアイコン提示画像４２、６２を表示するように指示されたことを表している。中央処理ユニット２０は、ステップＳＰ６１において、かかる肯定結果を得ると、ステップＳＰ５１に戻る。
【０５５９】
ところで、ステップＳＰ５２において肯定結果が得られると、このことはユーザにより人物の顔を利用した写真画像の検索が要求され、その結果、タップ操作で、アイコン配置画像４１上の顔アイコンが指示されたことを表している。中央処理ユニット２０は、ステップＳＰ５２において、かかる肯定結果を得ると、次のステップＳＰ６９に移る。
【０５６０】
ステップＳＰ６９において中央処理ユニット２０は、検索用データベースＤＢに登録しているファイル識別情報の中から、ユーザにより指示された顔アイコンに基づき写真画像をファイル識別情報として検索する。
【０５６１】
すなわち、中央処理ユニット２０は、ユーザにより指示された顔アイコンが示す顔の人物が写り込んでいる写真画像を、ファイル識別情報として検索して、次のステップＳＰ７０に移る。
【０５６２】
ステップＳＰ７０において中央処理ユニット２０は、検索した写真画像のファイル識別情報に基づき、記録デバイス３３から当該検索した写真画像のサムネイルを読み出す。そして中央処理ユニット２０は、そのサムネイルを用いて顔検索写真画像７５を生成して、次のステップＳＰ７１に移る。
【０５６３】
そしてステップＳＰ７１において中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０及びアイコン提示画像４２に替えて顔検索写真画像７５を表示して、次のステップＳＰ７２に移る。
【０５６４】
ステップＳＰ７２において中央処理ユニット２０は、ユーザによりタップ操作で、顔検索写真画像７５内の何れかのサムネイルが指示されたか否かを判別する。このステップＳＰ７２において否定結果が得られると、このことはユーザによりサムネイルで、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ７２において、かかる否定結果を得ると、ステップＳＰ７３に移る。
【０５６５】
ステップＳＰ７３において中央処理ユニット２０は、液晶パネル７Ｂに対する顔検索写真画像７５の表示を、撮影状態提示画像４０及びアイコン提示画像４２の表示に戻すか否かを判別する。
【０５６６】
このステップＳＰ７３において否定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ７３において、かかる否定結果を得ると、ステップＳＰ７２に戻る。
【０５６７】
このようにして中央処理ユニット２０は、この後、ステップＳＰ７２及びステップＳＰ７３の何れかで肯定結果を得るまでの間、当該ステップＳＰ７２及びステップＳＰ７３の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示する写真画像が選択されることを待ち受ける。
【０５６８】
ところで、ステップＳＰ７２において肯定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選択されたことを表している。中央処理ユニット２０は、ステップＳＰ７２において、かかる肯定結果を得ると、次のステップＳＰ７４に移る。
【０５６９】
ステップＳＰ７４において中央処理ユニット２０は、記録デバイス３３から、ユーザにより選択された写真画像の画像ファイルを読み出す。また中央処理ユニット２０は、その画像ファイルに基づき液晶パネル７Ｂに、顔検索写真画像７５に替えて、ユーザにより選択された写真画像を表示して、次のステップＳＰ７５に移る。
【０５７０】
ステップＳＰ７５において中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示した写真画像を、顔検索写真画像７５の表示に戻すように指示されることを待ち受ける。そして中央処理ユニット２０は、ユーザにより液晶パネル７Ｂの表示を、写真画像から顔検索写真画像７５に戻すように指示されると、ステップＳＰ７１に戻る。
【０５７１】
このようにして中央処理ユニット２０は、顔検索写真画像７５上でサムネイルとして、表示すべき写真画像を選択させ、写真画像が選択されると、液晶パネル７Ｂに、その選択された写真画像を表示して見せることができる。
【０５７２】
因みに、ステップＳＰ７３において肯定結果が得られると、このことはユーザにより、人物の顔で検索した写真画像が見終わり、液晶パネル７Ｂに再び撮影状態提示画像４０及びアイコン提示画像４２を表示するように指示されたことを表している。中央処理ユニット２０は、ステップＳＰ７３において、かかる肯定結果を得ると、ステップＳＰ５１に戻る。
【０５７３】
ところで、ステップＳＰ５３において肯定結果が得られると、このことはユーザにより、任意に選定した基準人物と親密な人物を利用した写真画像の検索が要求され、その結果、摺動操作で、アイコン配置画像４１上の顔アイコンが指示されたことを表している。
【０５７４】
言い換えると、かかる肯定結果は、ユーザにより、アイコン配置画像４１上の顔アイコンとして指示した基準人物をもとにして、当該基準人物と親密な人物が写り込んでいる写真画像の検索が要求されたことを表している。中央処理ユニット２０は、ステップＳＰ５３において、かかる肯定結果を得ると、次のステップＳＰ７６に移る。
【０５７５】
ステップＳＰ７６において中央処理ユニット２０は、検索用データベースＤＢを用いて、デジタルスチルカメラ１で写真撮影された人物の中に、ユーザにより顔アイコンとして指示された基準人物と親密な人物が存在するか否かを判別する。
【０５７６】
このステップＳＰ７６において否定結果が得られると、このことは未だデジタルスチルカメラ１では、ユーザにより指示された基準人物と親密な人物を写真撮影してはいないことを表している。中央処理ユニット２０は、ステップＳＰ７６において、かかる否定結果を得ると、ステップＳＰ５１に戻る。
【０５７７】
これに対しステップＳＰ７６において肯定結果が得られると、このことはデジタルスチルカメラ１により、ユーザによって指示された基準人物と親密な人物がすでに写真撮影されていることを表している。中央処理ユニット２０は、ステップＳＰ７６において、かかる肯定結果を得ると、ステップＳＰ７７に移る。
【０５７８】
ステップＳＰ７７において中央処理ユニット２０は、検索用データベースＤＢから、基準人物の人物識別情報に対応付けて登録している親密関連付情報に基づき、当該基準人物と親密な関係にある人物の顔アイコンを読み出して、次のステップＳＰ７８に移る。
【０５７９】
ステップＳＰ７８において中央処理ユニット２０は、検索用データベースＤＢを用いて、基準人物及び当該基準人物と親密な人物同士が一緒に写真撮影された撮影位置を検出して、次のステップＳＰ７９に移る。
【０５８０】
ステップＳＰ７９において中央処理ユニット２０は、検出した撮影位置を含む部分地図画像に基づき、当該撮影位置を示す撮影位置アイコンを生成して、次のステップＳＰ８０に移る。
【０５８１】
ステップＳＰ８０において中央処理ユニット２０は、顔アイコン及び撮影位置アイコンを用いて人物提示画像８０を生成して、次のステップＳＰ８１に移る。そしてステップＳＰ８１において中央処理ユニット２０は、液晶パネル７Ｂに表示している撮影状態提示画像４０上に、その人物提示画像８０を重ねて表示して、次のステップＳＰ８２に移る。
【０５８２】
ステップＳＰ８２において中央処理ユニット２０は、ユーザにより摺動操作で、人物提示画像８０内の顔アイコンが指示されたか否かを判別する。このステップＳＰ８２において否定結果が得られると、このことはユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ８２において、かかる否定結果を得ると、ステップＳＰ８３に移る。
【０５８３】
ステップＳＰ８３において中央処理ユニット２０は、ユーザによりタップ操作で、人物提示画像８０内の顔アイコンが指示されたか否かを判別する。このステップＳＰ８３において否定結果が得られると、この場合もユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ８３において、かかる否定結果を得ると、ステップＳＰ８４に移る。
【０５８４】
ステップＳＰ８４において中央処理ユニット２０は、ユーザによりタップ操作で、人物提示画像８０内の撮影位置アイコンが指示されたか否かを判別する。このステップＳＰ８４において否定結果が得られると、この場合もユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ８４において、かかる否定結果を得ると、ステップＳＰ８５に移る。
【０５８５】
ステップＳＰ８５において中央処理ユニット２０は、液晶パネル７Ｂに対する撮影状態提示画像４０及び人物提示画像８０の表示を、撮影状態提示画像４０及びアイコン提示画像４２の表示に戻すか否かを判別する。
【０５８６】
このステップＳＰ８５において否定結果が得られると、この場合もユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ８５において、かかる否定結果を得ると、ステップＳＰ８２に戻る。
【０５８７】
このようにして中央処理ユニット２０は、この後、ステップＳＰ８２乃至ステップＳＰ８５の何れかで肯定結果を得るまでの間、当該ステップＳＰ８２乃至ステップＳＰ８５の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより人物提示画像８０内の顔アイコンや撮影位置アイコンが指示されることを待ち受ける。
【０５８８】
ところで、ステップＳＰ８２において肯定結果が得られると、このことはユーザにより写真画像の検索に利用可能な人物を増やすために摺動操作で、人物提示画像８０内の基準人物以外の人物の顔アイコンが指示されたことを表している。
【０５８９】
言い換えると、かかる肯定結果は、ユーザにより、アイコン配置画像４１上の顔アイコンとして新たに指示した指示人物をもとにして、当該指示人物と親密な新たな人物が写り込んでいる写真画像の検索が要求されたことを表している。中央処理ユニット２０は、ステップＳＰ８２において、かかる肯定結果を得ると、次のステップＳＰ８６に移る。
【０５９０】
ステップＳＰ８６において中央処理ユニット２０は、検索用データベースＤＢを用いて、デジタルスチルカメラ１で写真撮影された人物の中に、ユーザにより顔アイコンとして指示された指示人物と親密な人物が存在するか否かを判別する。
【０５９１】
このステップＳＰ８６において否定結果が得られると、このことは未だデジタルスチルカメラ１では、ユーザにより指示された指示人物と親密な人物を写真撮影してはいないことを表している。中央処理ユニット２０は、ステップＳＰ８６において、かかる否定結果を得ると、ステップＳＰ８２に戻る。
【０５９２】
これに対しステップＳＰ８６において肯定結果が得られると、このことはデジタルスチルカメラ１により、ユーザによって指示された指示人物と親密な人物がすでに写真撮影されていることを表している。中央処理ユニット２０は、ステップＳＰ８６において、かかる肯定結果を得ると、ステップＳＰ８７に移る。
【０５９３】
ステップＳＰ８７において中央処理ユニット２０は、検索用データベースＤＢから、指示人物の人物識別情報に対応付けて登録している親密関連付情報に基づき、指示人物と親密な関係にある新たな人物の顔アイコンを読み出して、次のステップＳＰ８８に移る。
【０５９４】
ステップＳＰ８８において中央処理ユニット２０は、検索用データベースＤＢを用いて、指示人物及び当該指示人物と親密な人物同士が一緒に写真撮影された撮影位置を検出して、次のステップＳＰ８９に移る。
【０５９５】
ステップＳＰ８９において中央処理ユニット２０は、検出した撮影位置を含む部分地図画像に基づき、当該撮影位置を示す撮影位置アイコンを生成して、次のステップＳＰ９０に移る。
【０５９６】
ステップＳＰ９０において中央処理ユニット２０は、新たに取得した顔アイコン及び撮影位置アイコンを用いて人物提示画像８０を更新して、次のステップＳＰ９１に移る。そしてステップＳＰ９１において中央処理ユニット２０は、液晶パネル７Ｂに表示している撮影状態提示画像４０上に、更新前の人物提示画像８０に替えて更新後の人物提示画像９０を重ねて表示して、次のステップＳＰ９２に移る。
【０５９７】
ステップＳＰ９２において中央処理ユニット２０は、ユーザによりタップ操作で、人物提示画像９０内の顔アイコンが指示されたか否かを判別する。このステップＳＰ９２において否定結果が得られると、このことはユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ９２において、かかる否定結果を得ると、ステップＳＰ９３に移る。
【０５９８】
ステップＳＰ９３において中央処理ユニット２０は、ユーザによりタップ操作で、人物提示画像９０内の撮影位置アイコンが指示されたか否かを判別する。このステップＳＰ９３において否定結果が得られると、この場合もユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ９３において、かかる否定結果を得ると、ステップＳＰ９４に移る。
【０５９９】
ステップＳＰ９４において中央処理ユニット２０は、液晶パネル７Ｂに対する撮影状態提示画像４０及び人物提示画像９０の表示を、撮影状態提示画像４０及びアイコン提示画像４２の表示に戻すか否かを判別する。
【０６００】
このステップＳＰ９４において否定結果が得られると、この場合もユーザにより写真画像の検索に利用する人物や撮影位置が選定されている途中であることを表している。中央処理ユニット２０は、ステップＳＰ９４において、かかる否定結果を得ると、ステップＳＰ９２に戻る。
【０６０１】
このようにして中央処理ユニット２０は、この後、ステップＳＰ９２乃至ステップＳＰ９４の何れかで肯定結果を得るまでの間、当該ステップＳＰ９２乃至ステップＳＰ９４の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより人物提示画像９０内の顔アイコンや撮影位置アイコンが指示されることを待ち受ける。
【０６０２】
ところで、ステップＳＰ９２において肯定結果が得られると、このことはユーザにより人物の顔を利用した写真画像の検索が要求され、その結果、タップ操作で、人物提示画像９０内の顔アイコンが指示されたことを表している。中央処理ユニット２０は、ステップＳＰ９２において、かかる肯定結果を得ると、次のステップＳＰ９５に移る。
【０６０３】
ステップＳＰ９５において中央処理ユニット２０は、検索用データベースＤＢに登録しているファイル識別情報の中から、ユーザにより指示された顔アイコンに基づき写真画像をファイル識別情報として検索する。
【０６０４】
すなわち、中央処理ユニット２０は、ユーザにより指示された顔アイコンが示す顔の人物が写り込んでいる写真画像を、ファイル識別情報として検索して、次のステップＳＰ９６に移る。
【０６０５】
ステップＳＰ９６において中央処理ユニット２０は、検索した写真画像のファイル識別情報に基づき、記録デバイス３３から当該検索した写真画像のサムネイルを読み出す。そして中央処理ユニット２０は、そのサムネイルを用いて上述と同様な顔検索写真画像を生成して、次のステップＳＰ９７に移る。
【０６０６】
そしてステップＳＰ９７において中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０及び人物提示画像９０に替えて顔検索写真画像を表示して、次のステップＳＰ９８に移る。
【０６０７】
ステップＳＰ９８において中央処理ユニット２０は、ユーザによりタップ操作で、顔検索写真画像内の何れかのサムネイルが指示されたか否かを判別する。このステップＳＰ９８において否定結果が得られると、このことはユーザによりサムネイルで、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ９８において、かかる否定結果を得ると、ステップＳＰ９９に移る。
【０６０８】
ステップＳＰ９９において中央処理ユニット２０は、液晶パネル７Ｂに対する顔検索写真画像の表示を、撮影状態提示画像４０及び人物提示画像９０の表示に戻すか否かを判別する。
【０６０９】
このステップＳＰ９９において否定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ９９において、かかる否定結果を得ると、ステップＳＰ９８に戻る。
【０６１０】
このようにして中央処理ユニット２０は、この後、ステップＳＰ９８及びステップＳＰ９９の何れかで肯定結果を得るまでの間、当該ステップＳＰ９８及びステップＳＰ９９の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示する写真画像が選択されることを待ち受ける。
【０６１１】
ところで、ステップＳＰ９８において肯定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選択されたことを表している。中央処理ユニット２０は、ステップＳＰ９８において、かかる肯定結果を得ると、次のステップＳＰ１００に移る。
【０６１２】
ステップＳＰ１００において中央処理ユニット２０は、記録デバイス３３から、ユーザにより選択された写真画像の画像ファイルを読み出す。また中央処理ユニット２０は、その画像ファイルに基づき液晶パネル７Ｂに、顔検索写真画像に替えて、ユーザにより選択された写真画像を表示して、次のステップＳＰ１０１に移る。
【０６１３】
ステップＳＰ１０１において中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示した写真画像を、顔検索写真画像の表示に戻すように指示されることを待ち受ける。そして中央処理ユニット２０は、ユーザにより液晶パネル７Ｂの表示を、写真画像から顔検索写真画像に戻すように指示されると、ステップＳＰ９７に戻る。
【０６１４】
このようにして中央処理ユニット２０は、顔検索写真画像上でサムネイルとして、表示すべき写真画像を選択させ、写真画像が選択されると、液晶パネル７Ｂに、その選択された写真画像を表示して見せることができる。
【０６１５】
因みにステップＳＰ９９において肯定結果が得られると、このことはユーザにより、任意に選定した１人の人物の顔で検索した写真画像が見終わり、液晶パネル７Ｂに再び撮影状態提示画像４０及び人物提示画像９０を表示するように指示されたことを表している。中央処理ユニット２０は、ステップＳＰ９９において、かかる肯定結果を得ると、ステップＳＰ９１に戻る。
【０６１６】
ところで、ステップＳＰ９３において肯定結果が得られると、このことはユーザにより撮影位置を利用した写真画像の検索が要求され、その結果、タップ操作で、人物提示画像９０内の撮影位置アイコンが指示されたことを表している。中央処理ユニット２０は、ステップＳＰ９３において、かかる肯定結果を得ると、次のステップＳＰ１０２に移る。
【０６１７】
ステップＳＰ１０２において中央処理ユニット２０は、検索用データベースＤＢに登録している撮影位置の中から、撮影位置アイコンが示す撮影位置を中心とした検索エリア内の他の撮影位置を検索して、次のステップＳＰ１０３に移る。
【０６１８】
ステップＳＰ１０３において中央処理ユニット２０は、検索用データベースＤＢに、その検索した撮影位置に対応付けて登録していたイベント識別情報に基づき、当該検索した撮影位置を、写真撮影の行われたイベントで分類して、次のステップＳＰ１０４に移る。
【０６１９】
ステップＳＰ１０４において中央処理ユニット２０は、検索した撮影位置及び当該撮影位置のイベントによる分類に基づき、エリア地図画像にイベントと共にイベント位置を示すイベント位置アイコンを配置した検索用地図画像を生成する。
【０６２０】
そして中央処理ユニット２０は、次のステップＳＰ１０５に移ることで、当該ステップＳＰ１０５において液晶パネル７Ｂに人物提示画像９０に替えて検索用地図画像を表示して、次のステップＳＰ１０６に移る。
【０６２１】
ステップＳＰ１０６において中央処理ユニット２０は、ユーザによりタップ操作で、検索用地図画像内のイベント位置アイコンが指示されたか否かを判別する。このステップＳＰ１０６において否定結果が得られると、このことはユーザにより、検索する写真画像を絞り込むために、イベント位置アイコンが選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ１０６において、かかる否定結果を得ると、ステップＳＰ１０７に移る。
【０６２２】
ステップＳＰ１０７において中央処理ユニット２０は、液晶パネル７Ｂに対する検索用地図画像の表示を、撮影状態提示画像４０及び人物提示画像９０の表示に戻すか否かを判別する。
【０６２３】
このステップＳＰ１０７において否定結果が得られると、このことはユーザにより、検索する写真画像を絞り込むために、未だイベント位置アイコンが選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ１０７において、かかる否定結果を得ると、ステップＳＰ１０６に戻る。
【０６２４】
このようにして中央処理ユニット２０は、この後、ステップＳＰ１０６及びステップＳＰ１０７の何れかで肯定結果を得るまでの間、当該ステップＳＰ１０６及びステップＳＰ１０７の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより写真画像の検索用に、所望のイベント位置アイコンが指示されることを待ち受ける。
【０６２５】
ところで、ステップＳＰ１０６において肯定結果が得られると、このことはユーザにより、検索する写真画像を絞り込むためのイベント位置アイコンが選定されたことを表している。中央処理ユニット２０は、ステップＳＰ１０６において、かかる肯定結果を得ると、次のステップＳＰ１０８に移る。
【０６２６】
ステップＳＰ１０８において中央処理ユニット２０は、検索用データベースＤＢに登録しているファイル識別情報の中から、ユーザにより指示されたイベント位置アイコンに基づき写真画像をファイル識別情報として検索して、次のステップＳＰ１０９に移る。
【０６２７】
ステップＳＰ１０９において中央処理ユニット２０は、検索した写真画像のファイル識別情報に基づき、記録デバイス３３から当該検索した写真画像のサムネイルを読み出す。そして中央処理ユニット２０は、そのサムネイルを用いて上述と同様なイベント検索写真画像を生成して、次のステップＳＰ１１０に移る。そしてステップＳＰ１１０において中央処理ユニット２０は、液晶パネル７Ｂに検索用地図画像に替えてイベント検索写真画像を表示して、次のステップＳＰ１１１に移る。
【０６２８】
ステップＳＰ１１１において中央処理ユニット２０は、ユーザによりタップ操作で、イベント検索写真画像内の何れかのサムネイルが指示されたか否かを判別する。このステップＳＰ１１１において否定結果が得られると、このことはユーザによりサムネイルで、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ１１１において、かかる否定結果を得ると、ステップＳＰ１１２に移る。
【０６２９】
ステップＳＰ１１２において中央処理ユニット２０は、液晶パネル７Ｂに対するイベント検索写真画像の表示を、検索用地図画像の表示に戻すか否かを判別する。このステップＳＰ１１２において否定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選ばれている途中であることを表している。中央処理ユニット２０は、ステップＳＰ１１２において、かかる否定結果を得ると、ステップＳＰ１１１に戻る。
【０６３０】
このようにして中央処理ユニット２０は、この後、ステップＳＰ１１１及びステップＳＰ１１２の何れかで肯定結果を得るまでの間、当該ステップＳＰ１１１及びステップＳＰ１１２の処理を繰り返し実行する。これにより中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示する写真画像が選択されることを待ち受ける。
【０６３１】
ところで、ステップＳＰ１１１において肯定結果が得られると、このことはユーザにより、液晶パネル７Ｂに表示する写真画像が選択されたことを表している。中央処理ユニット２０は、ステップＳＰ１１１において、かかる肯定結果を得ると、次のステップＳＰ１１３に移る。
【０６３２】
ステップＳＰ１１３において中央処理ユニット２０は、記録デバイス３３から、ユーザにより選択された写真画像の画像ファイルを読み出す。また中央処理ユニット２０は、その画像ファイルに基づき液晶パネル７Ｂに、イベント検索写真画像に替えて、ユーザにより選択された写真画像を表示して、次のステップＳＰ１１４に移る。
【０６３３】
ステップＳＰ１１４において中央処理ユニット２０は、ユーザにより、液晶パネル７Ｂに表示した写真画像を、イベント検索写真画像の表示に戻すように指示されることを待ち受ける。そして中央処理ユニット２０は、ユーザにより液晶パネル７Ｂの表示を、写真画像からイベント検索写真画像に戻すように指示されると、ステップＳＰ１１０に戻る。
【０６３４】
このようにして中央処理ユニット２０は、イベント検索写真画像上でサムネイルとして、表示すべき写真画像を選択させ、写真画像が選択されると、液晶パネル７Ｂに、その選択された写真画像を表示して見せることができる。
【０６３５】
ところで、ステップＳＰ１１２において肯定結果が得られると、このことはユーザにより、イベントで絞り込んで検索した写真画像が見終わり、液晶パネル７Ｂに再び検索用地図画像を表示するように指示されたことを表している。中央処理ユニット２０は、ステップＳＰ１１２において、かかる肯定結果を得ると、ステップＳＰ１０５に戻る。
【０６３６】
これにより中央処理ユニット２０は、ユーザに対し検索用地図画像上で、検索する写真画像を絞り込むためのイベント位置アイコンを改めて選定させることができる。よって中央処理ユニット２０は、適宜イベントを替えながら、異なる写真画像を検索して見せることができる。
【０６３７】
またステップＳＰ１０７において肯定結果が得られると、このことはユーザにより基準人物や指示人物と親密な人物、また他の撮影位置で写真画像を検索するために、検索用地図画像の表示を人物提示画像９０の表示に戻すように指示されたことを表している。中央処理ユニット２０は、ステップＳＰ１０７において、かかる肯定結果を得ると、ステップＳＰ９１に戻る。
【０６３８】
ところで、ステップＳＰ８３において肯定結果が得られると、このことはユーザにより人物の顔を利用した写真画像の検索が要求され、その結果、タップ操作で、人物提示画像８０内の顔アイコンが指示されたことを表している。中央処理ユニット２０は、ステップＳＰ８３において、かかる肯定結果を得ると、ステップＳＰ９５に移る。
【０６３９】
またステップＳＰ８４において肯定結果が得られると、このことはユーザにより撮影位置を利用した写真画像の検索が要求され、その結果、タップ操作で、人物提示画像８０内の撮影位置アイコンが指示されたことを表している。中央処理ユニット２０は、ステップＳＰ８４において、かかる肯定結果を得ると、ステップＳＰ１０２に移る。
【０６４０】
すなわち、中央処理ユニット２０は、更新前の人物提示画像８０と更新後の人物提示画像９０との何れを用いて写真画像を検索する場合でも、実質的に同一の処理を実行する。ただし中央処理ユニット２０は、更新前の人物提示画像８０を用いて写真画像を検索するための処理を進めていき、顔検索写真画像や検索用地図画像を表示した状態から人物提示画像に表示を戻すときには、ステップＳＰ８１に戻る。
【０６４１】
ところで、ステップＳＰ５４において肯定結果が得られると、このことはユーザにより、任意に選定した人物と親密な人物を利用した写真画像の検索が要求され、その結果、摺動操作で、撮影状態提示画像４０内の顔（検索利用顔）が指示されたことを表している。
【０６４２】
言い換えると、かかる肯定結果は、ユーザにより、撮影状態提示画像４０内に写り込んでいる顔として指示した人物をもとにして、その人物と親密な人物が写り込んでいる写真画像の検索が要求されたことを表している。中央処理ユニット２０は、ステップＳＰ５４において、かかる肯定結果を得ると、次のステップＳＰ１１５に移る。
【０６４３】
ステップＳＰ１１５において中央処理ユニット２０は、検索用データベースＤＢを用いて、デジタルスチルカメラ１で写真撮影された人物の中に、ユーザにより撮影状態提示画像４０内の顔として指示された人物と親密な人物が存在するか否かを判別する。
【０６４４】
このステップＳＰ１１５において否定結果が得られると、このことは未だデジタルスチルカメラ１では、ユーザにより指示された人物と親密な人物を写真撮影してはいないことを表している。中央処理ユニット２０は、ステップＳＰ１１５において、かかる否定結果を得ると、ステップＳＰ５１に戻る。
【０６４５】
これに対しステップＳＰ１１５において肯定結果が得られると、このことはデジタルスチルカメラ１により、ユーザによって指示された人物と親密な人物がすでに写真撮影されていることを表している。中央処理ユニット２０は、ステップＳＰ１１５において、かかる肯定結果を得ると、ステップＳＰ７７に移る。
【０６４６】
また上述のステップＳＰ５５において肯定結果が得られると、このことはユーザにより電源のオフや再生モードへの切替等が要求され、撮影モードを終了することを表している。中央処理ユニット２０は、ステップＳＰ５５において、かかる肯定結果を得ると、ステップＳＰ１１６に移って画像検索処理手順ＲＴ３を終了する。
【０６４７】
［１−９  実施の形態の動作及び効果］
以上の構成において、デジタルスチルカメラ１の中央処理ユニット２０は、撮影モード時、被写体を連続撮影して撮影状態提示画像４０を生成し液晶パネル７Ｂに表示する。またデジタルスチルカメラ１の中央処理ユニット２０は、撮影場所や、どのような被写体を連続撮影したかのような撮影状況に応じて、写真画像検索用の検索キーを撮影状態提示画像４０と共に液晶パネル７Ｂに表示する。
【０６４８】
この状態でデジタルスチルカメラ１の中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０と共に表示した検索キーが指示されると、当該指示された検索キーに基づき写真画像を検索する。そしてデジタルスチルカメラ１の中央処理ユニット２０は、液晶パネル７Ｂに撮影状態提示画像４０に替えて、写真画像の検索結果を表示する。
【０６４９】
すなわち、デジタルスチルカメラ１は、撮影モード時に撮影状況に応じて検索キーを自動的に提示し、その検索キーが指示されると、これに応じて写真画像を検索する。
【０６５０】
従ってデジタルスチルカメラ１は、撮影モード時に、被写体や撮影場所をきっかけとして写真画像の検索が要求されても、モード切替操作や、カテゴリ毎のメタデータの選択操作のような煩雑な操作を何ら行わせることなく、写真画像を検索させることができる。
【０６５１】
以上の構成によれば、デジタルスチルカメラ１は、撮影モード時、被写体を連続撮影して撮影状態提示画像４０を生成し液晶パネル７Ｂに表示しながら、被写体の撮影状況に応じて写真画像検索用の検索キーを撮影状態提示画像４０と共に液晶パネル７Ｂに表示するようにした。これによりデジタルスチルカメラ１は、撮影モード時に被写体や撮影場所をきっかけとして写真画像の検索が要求されても、煩雑な操作を何ら行わせることなく、検索キーを指示させて写真画像を検索させることができる。よってデジタルスチルカメラ１は、撮影モード時に写真画像の検索が要求されても、その検索要求に容易に対処することができる。
【０６５２】
実際にデジタルスチルカメラ１は、被写体として人物を連続撮影していると、撮影状態提示画像４０から当該人物の顔を検出し、その顔を示す顔アイコンや、撮影状態提示画像４０に写り込んでいる顔そのものを検索キーとして提示するようにした。
【０６５３】
従ってデジタルスチルカメラ１は、撮影対象の人物を見て、写真画像の検索が要求されても、その検索キーとしての顔アイコンや撮影状態提示画像４０に写り込んでいる顔を指示させることで、当該撮影対象の人物が写り込んでいる写真画像を検索することができる。
【０６５４】
またデジタルスチルカメラ１は、顔アイコンや、撮影状態提示画像４０に写り込んでいる顔の指示手法として、タップ操作と、これとは異なる摺動操作とを用意した。そしてデジタルスチルカメラ１は、顔アイコンがタップ操作で指示されると、その顔アイコンの示す顔を有する人物が写り込んでいる写真画像のみを検索するようにした。
【０６５５】
またデジタルスチルカメラ１は、顔アイコンや、撮影状態提示画像４０に写り込んでいる顔が摺動操作で指示されると、撮影対象の人物と親密な人物が写り込んでいる写真画像を検索するようにした。
【０６５６】
よってデジタルスチルカメラ１は、撮影対象の人物が写り込んでいる写真画像に限らず、撮影対象の人物をきっかけとして、その人物と親密な人物が連想された場合でも、これに容易に対処して、当該親密な人物が写り込んでいる写真画像も検索することができる。
【０６５７】
さらにデジタルスチルカメラ１は、被写体の撮影状況として、撮影場所を特定するために現在のカメラ位置を検出し、そのカメラ位置を示すカメラ位置アイコンも検索キーとして提示するようにした。
【０６５８】
従ってデジタルスチルカメラ１は、撮影場所をきっかけとして写真画像の検索が要求されても、検索キーとしてのカメラ位置アイコンを指示させることで、現在のカメラ位置の周辺で取り溜めていた写真画像を検索することができる。
【０６５９】
そしてデジタルスチルカメラ１は、このように撮影場所をきっかけとした写真画像の検索要求にも対処し得るため、被写体として人物の写り込んだ写真画像のみならずに、人物以外の風景や建築物、動物等が写り込んだ写真画像も容易に検索することができる。
【０６６０】
さらにまたデジタルスチルカメラ１は、被写体を写真撮影する撮影モード時に、写真画像の検索も実行し得るようにした。よってデジタルスチルカメラ１は、被写体を写真撮影したとき、その写真撮影によって得られた写真画像を直ぐに見るように要求されたときでも、モード切替操作を行わせることなく、その写真画像を検索して見せることができる。
【０６６１】
＜２．変形例＞
［２−１  変形例１］
なお上述した実施の形態においては、撮影モード時、カメラ位置アイコンを適宜更新するようにした場合について述べた。しかしながら本発明は、これに限らず、撮影モード時、顔アイコンと同様に、カメラ位置アイコンについても、これを生成する毎に、アイコン配置画像上に追加して表示するようにしても良い。
【０６６２】
これにより本発明は、撮影場所を順次変更しながら写真撮影するような場合、撮影場所の変更後に変更前の撮影場所をもとに写真画像の検索が要求されても、変更前の撮影場所に対応するカメラ位置アイコンを指示させて、その写真画像を検索することができる。
【０６６３】
また本発明は、顔アイコンについては、撮影された人物の顔の検出に応じて順次追加するだけではなく、追加の上限を設定して、顔アイコンを取得しても、その上限を超えないように顔アイコンを追加更新するようにしても良い。。
【０６６４】
［２−２  変形例２］
また上述した実施の形態においては、検索用データベースＤＢに登録顔情報と共に顔アイコンを登録しておくようにした場合について述べた。しかしながら本発明は、これに限らず、検索用データベースＤＢには顔アイコンを登録せずに、検出した顔の特徴を検索用顔特徴に設定する毎に、その顔を示す顔アイコンを生成するようにしても良い。
【０６６５】
［２−３  変形例３］
さらに上述した実施の形態においては、撮影モード時に検索キーを提示するか否かや、提示する検索キーの種類を選択させて設定しておくようにした場合について述べた。しかしながら本発明は、これに限らず、デジタルスチルカメラ１に、検索キーの提示の有無や、提示する検索キーの種類を任意のタイミングで選択可能なスイッチを設けるようにしても良い。
【０６６６】
これにより本発明は、撮影モード時、被写体の撮影状況に応じて、その場で検索キーの提示の有無や、提示する検索キーの種類を選択させて切り替えることができ、使い勝手を向上させることができる。
【０６６７】
［２−４  変形例４］
さらに上述した実施の形態においては、デジタルスチルカメラ１の筐体２の全面２Ａに撮影レンズ３を設けるようにした場合について述べた。しかしながら本発明は、これに限らず、デジタルスチルカメラ１の筐体２の背面２Ｂにも撮影レンズを設けるようにしても良い。これにより本発明は、例えば、ユーザ本人が一人で又は他人と共に自己を連続撮影しながら、検索キーを指示して写真画像を検索することができる。
【０６６８】
［２−５  変形例５］
さらに上述した実施の形態においては、デジタルスチルカメラ１に設けられた記録デバイス３３に記録されている写真画像を検索するようにした場合について述べた。しかしながら本発明は、これに限らず、デジタルスチルカメラ１にネットワーク上のサーバと通信可能な通信機能を設ける。
【０６６９】
そして本発明は、デジタルスチルカメラ１の記録デバイス３３に検索用データベースを構築するものの、その検索用データベースに登録した写真画像をネットワーク上のサーバに保持しておくようにしても良い。これにより本発明は、より多くの写真画像の中から、所望の写真画像を検索することができる。
【０６７０】
また本発明は、カメラ位置アイコンや撮影位置アイコン、検索用地図画像の生成に利用する地図画像データも、その生成時にネットワーク上のサーバから取得するようにしても良い。
【０６７１】
［２−６  変形例６］
さらに上述した実施の形態においては、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）を、親密な人物を検索するための検索キーとして利用するようにした場合について述べた。
【０６７２】
しかしながら本発明は、これに限らず、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）を、その顔の人物が写り込んでいる写真画像のみを検索するための検索キーとして利用するようにしても良い。
【０６７３】
また本発明は、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）を、指示手法を変えることで、当該顔の人物が写り込んでいる写真画像のみを検索するための検索キーと、親密な人物を検索するための検索キーとの何れでも利用し得るようにしても良い。
【０６７４】
そして本発明は、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）を、２種類の検索キーとして利用可能にすることで、顔アイコンを表示しない（すなわち、写真画像の検索には利用しない）ようにしても良い。これにより本発明は、撮影状態提示画像４０の視認性が、顔アイコンの表示により低下することを回避することができる。
【０６７５】
また本発明は、顔アイコンを２種類の検索キーとして利用可能にし、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）については、検索キーとして利用しない（すなわち、検索キーに設定はしない）ようにしても良い。
【０６７６】
さらに本発明は、顔アイコンと、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）との一方を、その顔を有する人物が写り込んでいる写真画像のみを検索するための検索キーとして利用する。
【０６７７】
また本発明は、顔アイコンと、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）との他方を、その顔を有する人物と親密な人物が写り込んでいる写真画像を検索するための検索キーとして利用する。
【０６７８】
このようにして本発明は、顔アイコンと、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）とを異なる機能の検索キーとして利用するようにしても良い。これにより本発明は、顔アイコンと、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）とを、それぞれ同じ例えば、タップ操作で指示することができ、指示手法を１種類にし得る分、操作を簡易化することができる。
【０６７９】
［２−７  変形例７］
さらに上述した実施の形態においては、撮影モード時、被写体を連続撮影して撮影状態提示画像４０を生成し液晶パネル７Ｂに表示するようにした場合について述べた。
【０６８０】
しかしながら本発明は、これに限らず、撮影モード時、通常は液晶パネル７Ｂに検索キーアイコンのみを表示する。そして本発明は、シャッタボタン９の半押操作及び全押操作に応じて、その半押操作や全押操作の間だけ、液晶パネル７Ｂに検索キーに替えて撮影状態提示画像４０を表示するようにしても良い。
【０６８１】
かかる構成の場合、本発明は、撮影モード時、通常は液晶パネル７Ｂに、より多くの検索キーアイコンを表示することができると共に、撮影状態提示画像４０を表示しない分、検索キーアイコンの視認性を高めることもできる。
【０６８２】
［２−８  変形例８］
さらに上述した実施の形態においては、顔アイコンや、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）が摺動操作で指示されると、親密な人物を検索するための顔アイコンを追加で表示するようにした場合について述べた。
【０６８３】
しかしながら本発明は、これに限らず、撮影状態提示画像４０に写り込んでいる顔（検索利用顔）を検出したとき、その顔を示す顔アイコンと共に、親密な人物の顔を示す顔アイコンを取得して、これらを普段から液晶パネル７Ｂに表示するようにしても良い。
【０６８４】
［２−９  変形例９］
さらに上述した実施の形態においては、本発明の画像検索装置を、図１乃至図３４について上述したデジタルスチルカメラ１に適用するようにした場合について述べた。しかしながら本発明は、これに限らず、写真撮影及び動画撮影の少なくとも一方の撮影機能を有するコンピュータ、携帯電話機、ＰＤＡ（Personal  Digital  Assistance）、携帯型ゲーム機器等の情報処理装置に適用することができる。
【０６８５】
また本発明は、写真撮影及び動画撮影の少なくとも一方の撮影機能を有するデジタルスチルカメラやデジタルビデオカメラ等のように、この他種々の構成の画像検索装置にも適用することができる。
【０６８６】
［２−１０  変形例１０］
さらに上述した実施の形態においては、本発明による画像検索プログラムを、図１乃至図３４について上述したＲＯＭ２１に予め記憶された画像検索プログラムに適用した。そして中央処理ユニット２０が、その画像検索プログラムに従って図２５及び図２６について上述した検索キー提示処理手順ＲＴ２、及び図２７乃至図３４について上述した画像検索処理手順ＲＴ３を実行するようにした場合について述べた。
【０６８７】
しかしながら本発明は、これに限らず、デジタルスチルカメラ１が画像検索プログラムの記録されたコンピュータ読取可能な記録媒体によって画像検索プログラムをインストールしても良い。そして中央処理ユニット２０が、そのインストールした画像検索プログラムに従って検索キー提示処理手順ＲＴ２及び画像検索処理手順ＲＴ３を実行するようにしても良い。
【０６８８】
またデジタルスチルカメラ１は、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用して外部から画像検索プログラムをインストールするようにしても良い。
【０６８９】
そして画像検索プログラムをデジタルスチルカメラ１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、例えばフレキシブルディスクのようなパッケージメディアで実現しても良い。
【０６９０】
また画像検索プログラムをデジタルスチルカメラ１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）のようなパッケージメディアで実現しても良い。
【０６９１】
さらに画像検索プログラムをデジタルスチルカメラ１にインストールして実行可能な状態にするためのコンピュータ読取可能な記録媒体としては、ＤＶＤ（Digital  Versatile  Disc）等のパッケージメディアで実現しても良い。
【０６９２】
さらに、かかるコンピュータ読取可能な記録媒体としては、パッケージメディアのみならず、各種プログラムが一時的もしくは永続的に記録される半導体メモリや磁気ディスク等で実現しても良い。
【０６９３】
また、これらコンピュータ読取可能な記録媒体に画像検索プログラムを記録する手段としては、ローカルエリアネットワークやインターネット、デジタル衛星放送等の有線及び無線通信媒体を利用しても良い。さらにコンピュータ読取可能な記録媒体に画像検索プログラムを記録する手段としては、ルータやモデム等の各種通信インタフェースを介して記録するようにしても良い。
【０６９４】
［２−１１  変形例１１］
さらに上述した実施の形態においては、被写体を撮影する撮影部として、図１乃至図３４について上述したレンズ部２６及び撮像素子２７を適用するようにした場合について述べた。
【０６９５】
しかしながら本発明は、これに限らず、レンズ部と、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）イメージセンサでなる撮像素子とを有する撮像部のように、この他種々の構成の撮像部を広く適用することができる。
【０６９６】
［２−１２  変形例１２］
さらに上述した実施の形態においては、表示部として、図１乃至図３４について上述したタッチスクリーン７を構成する液晶パネル７Ｂを適用するようにした場合について述べた。しかしながら本発明は、これに限らず、有機ＥＬ（Electro  Luminescence）ディスプレイのように、この他種々の表示部を広く適用することができる。
【０６９７】
［２−１３  変形例１３］
さらに上述した実施の形態においては、撮影部により被写体を撮影可能な撮影モード時、撮影状況に応じて、画像検索用の検索キーを表示部に表示する制御部として、図１乃至図３４について上述した中央処理ユニット２０を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ（Digital  Signal  Processor）等のように、この他種々の構成の制御部を広く適用することができる。
【０６９８】
［２−１４  変形例１４］
さらに上述した実施の形態においては、撮影モード時、画像検索用の検索キーを表示部に表示するための撮影状況として、図１乃至図３４について上述した撮影場所や、連続撮影している被写体を利用するようにした場合について述べた。
【０６９９】
しかしながら本発明は、これに限らず、撮影時期（季節や年末年始、夏休み、冬休み等）、撮影時間帯、天候等のように、画像検索用の検索キーの表示に、この他種々の撮影状況を利用することができる。
【０７００】
そして本発明は、このように種々の撮影状況に応じて画像検索用の検索キーを表示する場合、その検索キーとしても、顔アイコンやカメラ位置アイコンのみならず、撮影時期、撮影時間帯、天候等を示すアイコンを表示するようにしても良い。
【０７０１】
［２−１５  変形例１５］
さらに上述した実施の形態においては、検索キーで検索する画像として、図１乃至図３４について上述した写真画像を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、デジタルビデオカメラで被写体をユーザ指定の任意の時間、連続撮影して得られる動画像や、映画、ミュージッククリップ等のように、この他種々の画像を広く適用することができる。
【０７０２】
［２−１６  変形例１６］
さらに上述した実施の形態においては、指示部を介して検索キーが指示されると、当該指示された検索キーに基づき画像を検索する検索部として、図１乃至図３４について上述した中央処理ユニット２０を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ（Digital  Signal  Processor）等のように、この他種々の構成の検索部を広く適用することができる。
【０７０３】
［２−１７  変形例１７］
さらに上述した実施の形態においては、表示部に表示された検索キーを指示するために用いられる指示部として、図１乃至図３４について上述した液晶パネル７Ｂに貼着されたタッチパネル７Ａを適用するようにした場合について述べた。しかしながら本発明は、これに限らず、液晶パネルの内部に一体に形成されたタッチセンサや、液晶パネル７Ｂ上でカーソルを移動させる十字キー等のように、この他種々の構成の指示部を広く適用することができる。
【０７０４】
［２−１８  変形例１８］
さらに上述した実施の形態においては、撮影部により被写体を連続撮影して得られる撮影状態提示画像から、当該撮影状態提示画像に写り込んでいる人物の顔を検出する顔検出部として、図１乃至図３４について上述したデジタル処理部３１を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ等のように、この他種々の顔検出部を広く適用することができる。
【０７０５】
［２−１９  変形例１９］
さらに上述した実施の形態においては、顔検出部により検出された顔を有する人物と親密度の高い他の人物を検出する人物検出部として、図１乃至図３４について上述した中央処理ユニット２０を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ等のように、この他種々の構成の人物検出部を広く適用することができる。
【０７０６】
［２−２０  変形例２０］
さらに上述した実施の形態においては、撮影モード時、本装置の装置位置を検出する装置位置検出部として、図１乃至図３４について上述した中央処理ユニット２０及びＧＰＳ受信機３２を適用するようにした場合について述べた。しかしながら本発明は、これに限らず、マイクロプロセッサやＤＳＰ、及びＧＰＳ受信機３２等のように、この他種々の構成の装置位置検出部を広く適用することができる。
【産業上の利用可能性】
【０７０７】
本発明は、デジタルスチルカメラやデジタルビデオカメラ、携帯電話機等の画像検索装置に利用することができる。
【符号の説明】
【０７０８】
１……デジタルスチルカメラ、２０……中央処理ユニット、２６……レンズ部、２７……撮像素子、３１……デジタル処理部、７……タッチスクリーン、７Ａ……タッチパネル、７Ｂ……液晶パネル、４０……撮像状態提示画像、４１、６１、８１……アイコン配置画像、４２、６２……アイコン提示画像、４３、６３……カメラ位置アイコン、４４、４５、５７乃至６０、８３乃至８４、９１、９２……顔アイコン、４７乃至５６……検索キーアイコン、６５……検索用地図画像、７０……イベント検索写真画像、７５……顔検索写真画像、８０、９０……人物提示画像、８５乃至８７、９３……撮影位置アイコン、ＲＴ１……画像関連情報登録処理手順、ＲＴ２……検索キー提示処理手順、ＲＴ３……画像検索処理手順。
【図１】
0005471124.tif 000002
【図２】
0005471124.tif 000003
【図３】
0005471124.tif 000004
【図４】
0005471124.tif 000005
【図５】
0005471124.tif 000006
【図６】
0005471124.tif 000007
【図７】
0005471124.tif 000008
【図８】
0005471124.tif 000009
【図９】
0005471124.tif 000010
【図１０】
0005471124.tif 000011
【図１１】
0005471124.tif 000012
【図１２】
0005471124.tif 000013
【図１３】
0005471124.tif 000014
【図１４】
0005471124.tif 000015
【図１５】
0005471124.tif 000016
【図１６】
0005471124.tif 000017
【図１７】
0005471124.tif 000018
【図１８】
0005471124.tif 000019
【図１９】
0005471124.tif 000020
【図２０】
0005471124.tif 000021
【図２１】
0005471124.tif 000022
【図２２】
0005471124.tif 000023
【図２３】
0005471124.tif 000024
【図２４】
0005471124.tif 000025
【図２５】
0005471124.tif 000026
【図２６】
0005471124.tif 000027
【図２７】
0005471124.tif 000028
【図２８】
0005471124.tif 000029
【図２９】
0005471124.tif 000030
【図３０】
0005471124.tif 000031
【図３１】
0005471124.tif 000032
【図３２】
0005471124.tif 000033
【図３３】
0005471124.tif 000034
【図３４】
0005471124.tif 000035