(57)【特許請求の範囲】
【請求項１】
撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得する取得手段と、
複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に含まれる撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類する分類手段と、
各撮影画像が遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか否かを判断する判断手段と
を備え、
前記分類手段は、前記判断手段によって遠距離撮影により取得されたものであると判断されたことを条件として、複数の撮影画像を撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類することを特徴とする画像分類装置。
【請求項２】
前記判断手段は、各撮影画像が、遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか、近距離にある被写体の撮影を意図した近距離撮影により取得されたものであるか否かを判断し、
前記分類手段は、前記判断手段によって遠距離撮影により取得されたものであると判断された撮影画像については、撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類し、前記判断手段によって近距離撮影により取得されたものであると判断された撮影画像については、前記撮影方向を用いない分類条件に従って複数グループに分類することを特徴とする請求項１記載の画像分類装置。
【請求項３】
前記撮影画像における主要被写体の内容を示す識別情報を取得する識別情報取得手段をさらに備え、
前記判断手段は、前記識別情報取得手段により取得された識別情報により示される主要被写体の内容に基づいて前記撮影画像が前記遠距離撮影により取得されたものであるか否かを判断する
ことを特徴とする請求項１記載の画像分類装置。
【請求項４】
前記識別情報取得手段は、前記撮影画像が予め決められた特徴を有するか否かを判断し、その判断結果を前記識別情報として取得することを特徴とする請求項３記載の画像分類装置。
【請求項５】
前記撮影画像における主要被写体の内容を示す識別情報を取得する識別情報取得手段をさらに備え、
前記識別情報は、少なくとも、前記主要被写体が風景であるか人物であるかを示し、
前記判断手段は、前記識別情報により前記主要被写体が風景であると示されている場合には、前記撮影画像が前記遠距離撮影により取得されたものであると判断し、前記識別情報により前記主要被写体が人物であると示されている場合には、前記撮影画像が前記近距離撮影により取得されたものであると判断することを特徴とする請求項２記載の画像分類装置。
【請求項６】
前記撮影画像における撮影時の被写体距離を示す距離情報を取得する距離情報取得手段をさらに備え、
前記判断手段は、前記距離情報取得手段により取得された距離情報により示される被写体距離に基づいて前記撮影画像が前記遠距離撮影により取得されたものであるか否かを判断する
ことを特徴とする請求項１記載の画像分類装置。
【請求項７】
前記撮影画像における撮影時の被写体距離を示す距離情報を取得する距離情報取得手段をさらに備え、
前記判断手段は、前記距離情報により示される被写体距離が所定距離以上である場合に、前記撮影画像が前記遠距離撮影により取得されたものであると判断し、前記距離情報により示される被写体距離が所定距離未満である場合に、前記撮影画像が前記近距離撮影により取得されたものであると判断することを特徴とする請求項２記載の画像分類装置。
【請求項８】
表示手段に特定地域の地図を表示させる地図表示制御手段と、
画像記憶手段に記憶されている複数の撮影画像のうちで、撮影位置が前記特定地域に含まれる複数の撮影画像を表示対象として特定する特定手段と、
前記表示手段に、前記特定手段により表示対象として特定された複数の撮影画像を、前記分類手段により分類されたグループを単位として、前記特定地域の地図上における撮影位置に対応する位置に表示させる画像表示制御手段と
をさらに備えたことを特徴とする請求項１乃至７いずれか記載の画像分類装置。
【請求項９】
前記画像表示制御手段は、前記グループを単位とした前記複数の撮影画像の表示に際し、各グループを代表する撮影画像である代表画像を、前記特定地域の地図上における撮影位置に対応する位置に表示させることを特徴とする請求項８記載の画像分類装置。
【請求項１０】
前記特定手段により表示対象として特定された複数の撮影画像から、表示に最も適した撮影画像を予め決められた基準に従い前記代表画像としてグループ毎に選択する選択手段をさらに備え、
前記画像表示制御手段は、前記選択手段により選択された各グループの代表画像を、前記特定地域の地図上における撮影位置に対応する位置に表示させる
ことを特徴とする請求項９記載の画像分類装置。
【請求項１１】
前記分類手段は、前記画像記憶手段に記憶されている複数の前記撮影画像を前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類する
ことを特徴とする請求項８又は９，１０記載の画像分類装置。
【請求項１２】
前記分類手段は、前記画像表示制御手段が前記特定手段により表示対象として特定された複数の撮影画像を前記表示手段に表示させる際に、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類する
ことを特徴とする請求項８又は９，１０記載の画像分類装置。
【請求項１３】
前記特定手段により表示対象として特定された複数の撮影画像における、前記地図表示制御手段が表示手段に表示させる地図内での撮影位置の密集度を判定する判定手段をさらに備え、
前記分類手段は、前記判定手段により判断された密集度に応じた数の複数種の画像関連情報に基づく分類条件に従って複数グループに分類する
ことを特徴とする請求項１２記載の画像分類装置。
【請求項１４】
前記特定手段により表示対象として特定された複数の撮影画像における、前記地図表示制御手段が表示手段に表示させる地図内での撮影位置の密集度を判定する判定手段をさらに備え、
前記分類手段は、前記判定手段により判断された密集度が予め決められた基準よりも低いことを条件として、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類する
ことを特徴とする請求項１２記載の画像分類装置。
【請求項１５】
前記判定手段は、前記予め決められた基準よりも低い側の前記密集度を２段階に分けて判定し、
前記分類手段は、前記判定手段により判断された密集度が前記予め決められた基準よりも低く、かつ前記２段階のうち低い側であることを条件として、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された、撮影位置及び撮影方向と、撮影位置及び撮影方向以外の画像関連情報とに基づく分類条件に従って複数グループに分類する一方、前記判定手段により判断された密集度が前記予め決められた基準よりも低く、かつ前記２段階のうち高い側であることを条件として、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された撮影位置及び撮影方向のみに基づく分類条件に従って複数グループに分類する
ことを特徴とする請求項１４記載の画像分類装置。
【請求項１６】
前記地図表示制御手段が表示手段に表示させる地図の縮尺を変更する変更手段をさらに備えた
ことを特徴とする請求項１３又は１４，１５記載の画像分類装置。
【請求項１７】
被写体を撮影し撮影画像を取得する撮影手段と、
この撮影手段により取得された撮影画像を記憶する画像記憶手段と
をさらに備え、
前記取得手段は、前記撮影手段により取得された撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得し、
前記分類手段は、前記撮影手段により取得された撮影画像を、前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類し、分類したグループを単位として前記画像記憶手段に記憶させる
ことを特徴とする請求項１乃至１０いずれか記載の画像分類装置。
【請求項１８】
撮影画像に関する撮影位置と撮影方向とを含む前記複数種の画像関連情報には、撮影時刻と解像度とズーム倍率とのうち少なくともいずれか１つがさらに含まれることを特徴とすることを特徴とする請求項１乃至１７いずれか記載の画像分類装置。
【請求項１９】
撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得する取得処理と、
複数の撮影画像を、取得した複数種の画像関連情報に含まれる撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類する分類処理と
各撮影画像が遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか否かを判断する判断処理と
を含み、
前記分類処理は、前記判断処理によって遠距離撮影により取得されたものであると判断されたことを条件として、複数の撮影画像を撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類することを特徴とする画像分類方法。
【請求項２０】
コンピュータを、
撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得する取得手段と、
複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に含まれる撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類する分類手段と、
各撮影画像が遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか否かを判断する判断手段と
して機能させ、
前記分類手段は、前記判断手段によって遠距離撮影により取得されたものであると判断されたことを条件として、複数の撮影画像を撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラに用いて好適な画像の分類技術に関するものである。
【背景技術】
【０００２】
従来、例えば下記特許文献１には、デジタルカメラで撮影した複数枚の画像（撮影画像）を、撮影画像に付加されている撮影時日と、撮影位置の位置データとに基づき、複数グループに分類する一方、画面上に地図を表示し、表示した地図上のランドマークの所在地に対応する位置に各グループの画像を表示する技術が記載されている。つまり、撮影画像を同じ日に同一のランドマークの所在地で撮影されたことを分類条件としてグループ化する技術が記載されている。
【０００３】
係る技術を用いれば、例えば「花火大会」や「夏祭り」等のイベントでの撮影はほぼ同一の場所で行われることが多いため、撮影後に画像を確認する際や、画像データを整理する際には都合がよい。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２２８４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では撮影画像を撮影時日と撮影位置とに基づき分類するため、例えば撮影画像が人物写真であれば問題はないが、撮影画像が風景写真の場合には、以下の問題がある。すなわち風景や比較的大きな建造物等は遠距離から撮影される場合が多く、その場合には、同じ場所で撮影された画像であっても、撮影方向によって被写体は全く異なるものなる。そのため、上記従来の技術では、主要被写体が風景等である撮影画像を分類する場合、撮影画像を必ずしも適切にグループ化できるとは限らないという問題があった。
【０００６】
本発明は、かかる従来の課題に鑑みてなされたものであり、主要被写体が風景等である撮影画像をより適切な状態でグループ化することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するため、請求項１記載の発明に係る画像分類装置にあっては、撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得する取得手段と、複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に含まれる撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類する分類手段と、各撮影画像が遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか否かを判断する判断手段とを備え、前記分類手段は、前記判断手段によって遠距離撮影により取得されたものであると判断されたことを条件として、複数の撮影画像を撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類することを特徴とする。
【０００９】
前記課題を解決するため、請求項２記載の発明に係る画像分類装置にあっては、前記判断手段は、撮影画像が、遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか、近距離にある被写体の撮影を意図した近距離撮影により取得されたものであるか否かを判断し、前記分類手段は、前記判断手段によって遠距離撮影により取得されたものであると判断された撮影画像については、撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類し、前記判断手段によって近距離撮影により取得されたものであると判断された撮影画像については、前記撮影方向を用いない分類条件に従って複数グループに分類することを特徴とする。
【００１０】
前記課題を解決するため、請求項３記載の発明に係る画像分類装置にあっては、前記撮影画像における主要被写体の内容を示す識別情報を取得する識別情報取得手段をさらに備え、前記判断手段は、前記識別情報取得手段により取得された識別情報により示される主要被写体の内容に基づいて前記撮影画像が前記遠距離撮影により取得されたものであるか否かを判断することを特徴とする。
【００１１】
前記課題を解決するため、請求項４記載の発明に係る画像分類装置にあっては、前記識別情報取得手段は、前記撮影画像が予め決められた特徴を有するか否かを判断し、その判断結果を前記識別情報として取得することを特徴とする。
【００１２】
前記課題を解決するため、請求項５記載の発明に係る画像分類装置にあっては、前記撮影画像における主要被写体の内容を示す識別情報を取得する識別情報取得手段をさらに備え、前記識別情報は、少なくとも、前記主要被写体が風景であるか人物であるかを示し、前記判断手段は、前記識別情報により前記主要被写体が風景であると示されている場合には、前記撮影画像が前記遠距離撮影により取得されたものであると判断し、前記識別情報により前記主要被写体が人物であると示されている場合には、前記撮影画像が前記近距離撮影により取得されたものであると判断することを特徴とする。
【００１３】
前記課題を解決するため、請求項６記載の発明に係る画像分類装置にあっては、前記撮影画像における撮影時の被写体距離を示す距離情報を取得する距離情報取得手段をさらに備え、前記判断手段は、前記距離情報取得手段により取得された距離情報により示される被写体距離に基づいて前記撮影画像が前記遠距離撮影により取得されたものであるか否かを判断することを特徴とする。
【００１４】
前記課題を解決するため、請求項７記載の発明に係る画像分類装置にあっては、前記撮影画像における撮影時の被写体距離を示す距離情報を取得する距離情報取得手段をさらに備え、前記判断手段は、前記距離情報により示される被写体距離が所定距離以上である場合に、前記撮影画像が前記遠距離撮影により取得されたものであると判断し、前記距離情報により示される被写体距離が所定距離未満である場合に、前記撮影画像が前記近距離撮影により取得されたものであると判断することを特徴とする。
【００１５】
前記課題を解決するため、請求項８記載の発明に係る画像分類装置にあっては、表示手段に特定地域の地図を表示させる地図表示制御手段と、画像記憶手段に記憶されている複数の撮影画像のうちで、撮影位置が前記特定地域に含まれる複数の撮影画像を表示対象として特定する特定手段と、前記表示手段に、前記特定手段により表示対象として特定された複数の撮影画像を、前記分類手段により分類されたグループを単位として、前記特定地域の地図上における撮影位置に対応する位置に表示させる画像表示制御手段とをさらに備えたことを特徴とする。
【００１６】
前記課題を解決するため、請求項９記載の発明に係る画像分類装置にあっては、前記画像表示制御手段は、前記グループを単位とした前記複数の撮影画像の表示に際し、各グループを代表する撮影画像である代表画像を、前記特定地域の地図上における撮影位置に対応する位置に表示させることを特徴とする。
【００１７】
前記課題を解決するため、請求項１０記載の発明に係る画像分類装置にあっては、前記特定手段により表示対象として特定された複数の撮影画像から、表示に最も適した撮影画像を予め決められた基準に従い前記代表画像としてグループ毎に選択する選択手段をさらに備え、前記画像表示制御手段は、前記選択手段により選択された各グループの代表画像を、前記特定地域の地図上における撮影位置に対応する位置に表示させることを特徴とする。
【００１８】
前記課題を解決するため、請求項１１記載の発明に係る画像分類装置にあっては、前記分類手段は、前記画像記憶手段に記憶されている複数の前記撮影画像を前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類することを特徴とする。
【００１９】
前記課題を解決するため、請求項１２記載の発明に係る画像分類装置にあっては、前記分類手段は、前記画像表示制御手段が前記特定手段により表示対象として特定された複数の撮影画像を前記表示手段に表示させる際に、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類することを特徴とする。
【００２０】
前記課題を解決するため、請求項１３記載の発明に係る画像分類装置にあっては、前記特定手段により表示対象として特定された複数の撮影画像における、前記地図表示制御手段が表示手段に表示させる地図内での撮影位置の密集度を判定する判定手段をさらに備え、前記分類手段は、前記判定手段により判断された密集度に応じた数の複数種の画像関連情報に基づく分類条件に従って複数グループに分類することを特徴とする。
【００２１】
前記課題を解決するため、請求項１４記載の発明に係る画像分類装置にあっては、前記特定手段により表示対象として特定された複数の撮影画像における、前記地図表示制御手段が表示手段に表示させる地図内での撮影位置の密集度を判定する判定手段をさらに備え、前記分類手段は、前記判定手段により判断された密集度が予め決められた基準よりも低いことを条件として、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類することを特徴とする。
【００２２】
前記課題を解決するため、請求項１５記載の発明に係る画像分類装置にあっては、前記判定手段は、前記予め決められた基準よりも低い側の前記密集度を２段階に分けて判定し、前記分類手段は、前記判定手段により判断された密集度が前記予め決められた基準よりも低く、かつ前記２段階のうち低い側であることを条件として、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された、撮影位置及び撮影方向と、撮影位置及び撮影方向以外の画像関連情報とに基づく分類条件に従って複数グループに分類する一方、前記判定手段により判断された密集度が前記予め決められた基準よりも低く、かつ前記２段階のうち高い側であることを条件として、前記画像記憶手段に記憶されている、前記特定手段により表示対象として特定された複数の撮影画像を、前記取得手段により取得された撮影位置及び撮影方向のみに基づく分類条件に従って複数グループに分類することを特徴とする。
【００２３】
前記課題を解決するため、請求項１６記載の発明に係る画像分類装置にあっては、前記地図表示制御手段が表示手段に表示させる地図の縮尺を変更する変更手段をさらに備えたことを特徴とする。
【００２４】
前記課題を解決するため、請求項１７記載の発明に係る画像分類装置にあっては、被写体を撮影し撮影画像を取得する撮影手段と、この撮影手段により取得された撮影画像を記憶する画像記憶手段とをさらに備え、前記取得手段は、前記撮影手段により取得された撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得し、前記分類手段は、前記撮影手段により取得された撮影画像を、前記取得手段により取得された複数種の画像関連情報に基づく分類条件に従って複数グループに分類し、分類したグループを単位として前記画像記憶手段に記憶させることを特徴とする。
【００２５】
前記課題を解決するため、請求項１８記載の発明に係る画像分類装置にあっては、撮影画像に関する撮影位置と撮影方向とを含む前記複数種の画像関連情報には、撮影時刻と解像度とズーム倍率とのうち少なくともいずれか１つがさらに含まれることを特徴とすることを特徴とする。
【００２６】
前記課題を解決するため、請求項１９記載の発明に係る画像分類方法にあっては、撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得する取得処理と、複数の撮影画像を、取得した複数種の画像関連情報に含まれる撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類する分類処理と各撮影画像が遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか否かを判断する判断処理とを含み、前記分類処理は、前記判断処理によって遠距離撮影により取得されたものであると判断されたことを条件として、複数の撮影画像を撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類することを特徴とする。
【００２７】
前記課題を解決するため、請求項２０記載の発明に係るプログラムにあっては、コンピュータを、撮影画像に関する撮影位置と撮影方向とを含む複数種の画像関連情報を取得する取得手段と、複数の撮影画像を、前記取得手段により取得された複数種の画像関連情報に含まれる撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類する分類手段と、各撮影画像が遠距離にある被写体の撮影を意図した遠距離撮影により取得されたものであるか否かを判断する判断手段として機能させ、前記分類手段は、前記判断手段によって遠距離撮影により取得されたものであると判断されたことを条件として、複数の撮影画像を撮影位置と撮影方向の両方を用いた分類条件に従って複数グループに分類することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、主要被写体が風景等である撮影画像をより適切な状態でグループ化することが可能となる。
【図面の簡単な説明】
【００２９】
【図１】本発明に係るデジタルカメラのブロック図である。
【図２】画像記録部における静止画ファイルの格納構造を示す概念図である。
【図３】記録方法として分類記録が設定されているときの記録モードでの処理を示したフローチャートである。
【図４】図３に続くフローチャートである。
【図５】位置・方向グループにグループ分けされた各々の画像における撮影位置、及び撮影方向を便宜的に示す、図２に対応する図である。
【図６】再生モードでの処理内容を示したフローチャートである。
【図７】第３の分類条件により画像をグループ化するときの処理を示したフローチャートである。
【図８】作業用テーブルの一例を示す概念図である。
【図９】地図表示モードによる代表画像の表示形態を示す図である。
【図１０】地図表示モードによる代表画像の他の表示形態を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態について説明する。図１は、本発明を適用したデジタルカメラ１の電気的構成の概略を示すブロック図である。
【００３１】
図１に示したように、デジタルカメラ１は装置全体を制御するＣＰＵ（Central Processing Unit）２を有している。ＣＰＵ２には、現在の日付と時刻とを得るためのカレンダー機能を有する内蔵時計２ａが含まれる。
【００３２】
ＣＰＵ２には、光学レンズ装置３と、イメージセンサ４、画像メモリ５、液晶モニタ６、画像処理部７、画像記録部８、プログラムコード記憶部９、キー入力部１０、ＧＰＳ部１１、方位検出部１２がそれぞれ接続されている。
【００３３】
光学レンズ装置３は、被写体の光学像を集光するフォーカスレンズを含む撮影レンズや、撮影レンズを駆動するアクチュエータ等から構成される。イメージセンサ４は、光学レンズ装置３で集光された光学像をデジタル化して取り込むためのＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Meta1 0xide Semiconductor）等の固体撮像素子である。画像メモリ５は、主としてイメージセンサ４が取り込んだ画像、つまりイメージセンサ４により撮像された画像のデータを一時記憶するためのメモリであり、ＳＤＲＡＭ（Synchronous dynamic random-access memory）等である。
【００３４】
キー入力部１０は、電源キーや、シャッターキー、記録／再生のモード切替キー、カーソルキー、決定キー等の複数の操作キーから構成される。キー入力部１０における操作キーの操作状態はＣＰＵ２において随時監視される。
【００３５】
画像処理部７は、例えばＤＳＰ（Digital Signal Processor）により構成され、画像メモリ５に一時記憶された後、ＣＰＵ２を介して供給される画像データをＲＧＢデータに変換し、さらにＲＧＢデータを輝度（Ｙ）成分及び色差（ＵＶ）成分からなるＹＵＶデータに変換する。変換後のＹＵＶデータは、撮影用の記録モードで撮影待機状態にある間には、ＣＰＵ２を介して液晶モニタ６へ供給され、液晶モニタ６の画面上にライブビュー画像として表示される。
【００３６】
また、画像処理部７は、記録モードでシャッターキーが押された撮影時に、ＹＵＶデータに変換後の画像データをＪＰＥＧ（Joint Photographic Expert Group）方式により圧縮する。圧縮後の画像データは、ＣＰＵ２によってカメラのモデル名や、撮影日時、被写体距離を含む複数種の撮影条件等からなる付属情報（画像関連情報）が付加され、Ｅｘｉｆ（Exchangeable Image File Format）規格に準拠した静止画ファイルとして画像記録部８に記憶される。なお、本実施形態においては、主としてイメージセンサ４と画像メモリ５と画像処理部７とが本発明の撮影手段として機能する。
【００３７】
画像記録部８は、例えばデジタルカメラ１に着脱自在な各種のメモリカードや、デジタルカメラ１に内蔵された内蔵フラッシュメモリによって構成され、本発明の画像記憶手段として機能する。図２は、画像記録部８における静止画ファイル（撮影画像）の格納構造を示した概念図である。
【００３８】
図２に示したように、画像記録部８には、撮影画像の格納場所としてカメラ画像フォルダ１０１が設けられ、さらにカメラ画像フォルダ１０１の下位にグループフォルダ１０２が必要に応じて設けられる。そして、静止画ファイル（「０００１．ＪＰＧ」等）は、カメラ画像フォルダ１０１とグループフォルダ１０２とのいずれか一方に記録される。
【００３９】
また、グループフォルダ１０２には、位置別フォルダと位置・方向別フォルダとの２種類が存在している。図２に示した例では、「Ｂ１」と記したグループフォルダ１０２が位置別フォルダであり、「Ａ１」〜「Ａ４」と記したグループフォルダ１０２が位置・方向別フォルダである。位置別フォルダと位置・方向別フォルダとは、例えばフォルダ名（ここでは「Ｂ１」等）によって区別される。
【００４０】
また、画像処理部７は、デジタルカメラ１に再生モードが設定されているときには、ＣＰＵ２により画像記録部８から読み出された圧縮状態にある画像データを伸張する。伸張後の画像データ（ＹＵＶデータ）は、ＣＰＵ２を介して液晶モニタ６へ供給され、液晶モニタ６の画面上に再生画像として表示される。
【００４１】
プログラム記憶部９は、記憶内容の書き替えが可能であるメモリであり、例えば内蔵フラッシュメモリである。プログラム記憶部９には、ＣＰＵ２にデジタルカメラ１を制御させるためのプログラムと、地図データ、及びデジタルカメラ１の動作内容に関する設定データが記憶されている。
【００４２】
上記のプログラムには、一般的なコントラスト検出方式によって、光学レンズ装置１３のフォーカスレンズを駆動して被写体にピントを合わせるＡＦ（Auto Focus）制御をＣＰＵ２に実行させるための制御プログラム等が含まれる。
【００４３】
地図データは日本国内の各地の地図であり、複数段階の縮尺の地図データ、及び主な観光施設や建築物等のランドマークに関するデータ等である。
【００４４】
また、設定データは、使用者によって設定されたデジタルカメラ１の動作内容のデータや、ＣＰＵ１２が必要に応じて自動的に設定した動作内容に関するデータである。
【００４５】
使用者によって設定されるデジタルカメラ１の動作内容には、記録モードでの撮影画像の記録方法が含まれる。撮影画像の記録方法は通常記録と分類記録との２種類である。通常記録は、撮影した画像を画像記録部８のカメラ画像フォルダ１０１（図２参照）に記録する記録方法である。また、分類記録は、撮影した画像を決められた分類条件に従いグループ化（分類）するとともに、画像記録部８にグループ毎に作成したグループフォルダ１０２（図２参照）に記録する記録方法である。
【００４６】
ＧＰＳ部１１は、公知のＧＰＳ（Global Positioning System）を利用した測位を行う。すなわちＧＰＳ部１１は、複数のＧＰＳ衛星から送られてくる電波を受信することにより、地球上の現在位置、つまり電波の受信位置を示す位置データ（緯度、経度）を計算し、計算結果を位置データとしてＣＰＵ２へ供給する。
【００４７】
方位検出部１２は、主として地磁気を検出する２又は３軸の地磁気センサーにより構成され、２又は３軸の地磁気成分に基づいて撮影方向を示す角度情報を測定し、測定結果を方向データとしてＣＰＵ２へ供給する。方位検出部１２が取得する角度情報は、真北を０°とした時計回りの回転角度である。
【００４８】
撮影時においてＧＰＳ部１１により取得された位置データと、方位検出部１２により取得された方向データとは撮影画像の圧縮画像データに付加される。具体的に述べると、位置データと方向データとは、静止画ファイルにおいてＧＰＳに関する付属情報が記述される「ＧＰＳ  ｉｎｆｏ  ＩＦＤ」に、撮影位置及び撮影方向のデータとして記述される。
【００４９】
次に、デジタルカメラ１に記録モードが設定されているときの動作について説明する。デジタルカメラ１においては、撮影時における撮影画像の記録方法として、通常記録と分類記録との２種類が用意されている。通常記録は、撮影した画像を画像記録部８のカメラ画像フォルダ１０１（図２参照）に記録する記録方法である。また、分類記録は、撮影した画像を決められた分類条件に従いグループ化（分類）するとともに、画像記録部８にグループ毎に作成したグループフォルダ１０２（図２参照）に記録する記録方法である。
【００５０】
ここでは、撮影画像の記録方法として分類記録が設定されている場合のデジタルカメラ１の動作について説明する。なお、撮影画像の記録方法として分類記録が設定されている場合には、ＣＰＵ２がプログラム記憶部９に記憶されているプログラムに従い動作することにより本発明の取得手段、判断手段、分類手段、距離情報取得手段として機能し、以下の処理を実行する。
【００５１】
図３及び図４は、分類記録が設定されている場合にＣＰＵ２が実行する本発明に係る処理内容を示したフローチャートである。記録モードにおいて、ＣＰＵ２はユーザーによるシャッターキーの押下の有無を逐次検出しており、シャッターキーが押下されると（ステップＳＡ１：ＹＥＳ）、直ちにイメージセンサ４に被写体を撮像させて撮影画像を取得する（ステップＳＡ２）。なお、ステップＳＡ２の処理に際してＣＰＵ２はＡＦ制御を実施する。
【００５２】
次に、ＣＰＵ２は、ＧＰＳ部１１によって撮影位置（位置データ）を取得するとともに、方位検出部１２によって撮影方向（方向データ）を取得する（ステップＳＡ３）。しかる後、ＣＰＵ２は、取得した撮影位置と撮影方向とを、撮影時日や被写体距離等の他の情報と共に付属情報として撮影画像（圧縮後の画像データ）に付加し、画像記録部８に一時的に記録する（ステップＳＡ４）。
【００５３】
なお、ＣＰＵ２は、被写体距離を、例えばＡＦ制御時におけるフォーカスレンズの制御位置から計算するか、又は予め用意されているフォーカスレンズの位置と被写体距離との対応関係を示す距離取得テーブルを参照することにより取得する。
【００５４】
引き続き、ＣＰＵ２は、今回取得した撮影画像における撮影時の被写体距離が閾値以上であるか否かを判断する（ステップＳＡ５）。ここで、上記閾値は、風景や、比較的大きな建造物等を主要被写体とした遠距離撮影が行われたと判断できる距離であり、例えば１０ｍである。
【００５５】
被写体距離が閾値以上でない場合（ステップＳＡ５：ＮＯ）、すなわち人物撮影等の近距離撮影が行われたと判断できる場合、ＣＰＵ２は、画像記録部８（メモリカード等）に位置別フォルダが存在するか否かを確認する（ステップＳＡ６）。位置別フォルダは、撮影位置のみに基づきグループ化した画像、つまり位置別グループの画像を格納するフォルダであって、図２に示した例では「Ｂ１」と記したグループフォルダ１０２である。
【００５６】
そして、ＣＰＵ２は、位置別フォルダが存在していなければ（ステップＳＡ６：ＮＯ）、画像記録部８に、位置別フォルダを新たに作成した後（ステップＳＡ７）、作成した位置別フォルダに、今回取得した撮影画像を移動する（ステップＳＡ８）。
【００５７】
一方、位置別フォルダが存在する場合（ステップＳＡ６：ＹＥＳ）、ＣＰＵ２は、位置別フォルダが複数でなければ、つまり１つであれば（ステップＳＡ９：ＮＯ）、その位置別フォルダを対象として直ちに後述するステップＳＡ１１の判断を行う。また、ＣＰＵ２は、位置別フォルダが複数であれば（ステップＳＡ９：ＹＥＳ）、今回の撮影位置と最も近い位置（場所）で撮影された画像が格納されている位置別フォルダを特定した後（ステップＳＡ１０）、特定した位置別フォルダを対象として以下の確認を行う。
【００５８】
すなわち、ＣＰＵ２は、今回の撮影画像を含めた全画像の撮影位置が許容範囲に収まるか否かを判断する（ステップＳＡ１１）。つまり対象となっているフォルダ内に格納されている位置別グループの画像に今回の撮影画像を加えた場合に、当該グループの全画像の撮影位置が、互いに予め決められている広さを上限とする範囲の近い撮影位置（以下、同様の場所という。）となるか否かを判断する。なお、ステップＳＡ１１の処理において判断する許容範囲は例えば半径１００ｍである。
【００５９】
そして、ＣＰＵ２は、全画像の撮影位置が許容範囲に収まらない場合には（ステップＳＡ１１：ＮＯ）、画像記録部８に、位置別フォルダを新たに作成した後（ステップＳＡ７）、作成した位置別フォルダに今回取得した撮影画像を移動する（ステップＳＡ８）。これに対し、全画像の撮影位置が許容範囲に収まる場合（ステップＳＡ１１：ＹＥＳ）、ＣＰＵ２は、今回取得した撮影画像を、ステップＳＡ１０の処理で特定した既存の位置別フォルダに移動する（ステップＳＡ１２）。
【００６０】
つまり上述したステップＳＡ６〜ＳＡ１２の処理によって、ＣＰＵ２は、被写体距離が閾値未満の撮影画像については、撮影位置のみに基づいて、同一グループ内の画像を同様の場所で撮影された画像とすることを条件（分類条件）として撮影画像をグループ化（分類）し、各々の撮影画像をグループ毎に異なる位置別フォルダに記録する。図２の例では、「００２１．ＪＰＧ」〜「００２３．ＪＰＧ」の画像（静止画ファイル）が、同一の位置別グループに属する画像である。
【００６１】
一方、ＣＰＵ２は、被写体距離が閾値以上である場合、つまり撮影画像が遠距離撮影であると判断できる場合においては（ステップＳＡ５：ＹＥＳ）、以下の処理を行う。
【００６２】
まず、ＣＰＵ２は、画像記録部８（メモリカード等）に位置・方向別フォルダが存在するか否かを確認する（ステップＳＡ１３）。位置・方向別フォルダは、撮影位置と撮影方向とに基づきグループ化した画像、つまり位置・方向別グループの画像を格納するフォルダであって、図２に示した例では「Ａ１」〜「Ａ４」と記したグループフォルダ１０２である。
【００６３】
そして、ＣＰＵ２は、位置・方向別フォルダが存在していなければ（ステップＳＡ１３：ＮＯ）、図４に示したように、画像記録部８に、位置・方向別フォルダを新たに作成した後（ステップＳＡ１４）、作成した位置・方向別フォルダに今回取得した撮影画像を移動する（ステップＳＡ１５）。
【００６４】
一方、位置・方向別フォルダが存在する場合（ステップＳＡ１３：ＹＥＳ）、図４に示したように、ＣＰＵ２は、位置・方向別フォルダが複数でなければ、つまり１つであれば（ステップＳＡ１６：ＮＯ）、その位置・方向別フォルダを対象として直ちに後述するステップＳＡ１８の判断を行う。また、ＣＰＵ２は、位置・方向別フォルダが複数であれば（ステップＳＡ１６：ＹＥＳ）、今回の撮影位置と最も近い位置（場所）で撮影された画像が格納されている位置・方向別フォルダを特定した後（ステップＳＡ１７）、特定した位置・方向別フォルダを対象として以下の確認を行う。
【００６５】
すなわち、ＣＰＵ２は、今回の撮影画像を含めた全画像の撮影位置が許容範囲に収まるか否かを判断する（ステップＳＡ１８）。つまり前述したステップＳＡ１１と同様に、対象となっているフォルダ内に格納されている位置・方向別グループの画像に今回の撮影画像を加えた場合に、当該グループの全画像の撮影位置が、予め決められている広さを上限とする範囲の同じ場所となるか否かを判断する。なお、ステップＳＡ１８の処理において判断する許容範囲は、ステップＳＡ１１の処理において判断する許容範囲と同一でもよいし、異なっていてもよい。
【００６６】
そして、ＣＰＵ２は、全画像の撮影位置が許容範囲に収まらない場合には（ステップＳＡ１８：ＮＯ）、画像記録部８に、位置・方向別フォルダを新たに作成した後（ステップＳＡ１４）、作成した位置・方向別フォルダに今回取得した撮影画像を移動する（ステップＳＡ１５）。
【００６７】
これに対し、全画像の撮影位置が許容範囲に収まる場合（ステップＳＡ１８：ＹＥＳ）、引き続き、ＣＰＵ２は、今回の撮影画像を含めた全画像の撮影方向が許容角度に収まるか否かを判断する（ステップＳＡ１９）。つまりＣＰＵ２は、対象となっているフォルダ内に格納されている位置・方向別グループの画像に今回の撮影画像を加えた場合に、当該グループの全画像の撮影方向（真北を０°とした角度）が、予め決められている幅を上限とする範囲の似通った撮影方向（以下、同様の方向という。）となるか否かを判断する。なお、許容角度は例えば１５°である。
【００６８】
そして、ＣＰＵ２は、全画像の撮影方向が許容角度に収まらない場合には（ステップＳＡ１９：ＮＯ）、画像記録部８に、位置・方向別フォルダを新たに作成した後（ステップＳＡ１４）、作成した位置別フォルダに今回取得した撮影画像を移動する（ステップＳＡ１５）。これに対し、全画像の撮影方向が許容範囲に収まる場合（ステップＳＡ１９：ＹＥＳ）、ＣＰＵ２は、今回取得した撮影画像を、ステップＳＡ１８，ＳＡ１９の処理で判断の対象とした既存の位置・方向別フォルダに移動する（ステップＳＡ２０）。
【００６９】
つまり上述したステップＳＡ１３〜ＳＡ２０の処理によって、ＣＰＵ２は、被写体距離が閾値を超える撮影画像については、撮影位置と撮影方向とに基づいて、同一グループ内の画像を、互いに同様の場所で、かつ同様の方向が撮影された画像とすることを条件（分類条件）として撮影画像をグループ化（分類）し、各々の撮影画像をグループ毎に異なる位置・方向別フォルダに記録する。図２の例では、「０００１．ＪＰＧ」、「０００２．ＪＰＧ」、「０００５．ＪＰＧ」の画像（静止画ファイル）が、同一の位置・方向別グループに属する画像である。
【００７０】
また、図５は、図２の位置・方向別フォルダ（「Ａ１」〜「Ａ４」）に格納されている各画像、つまり複数の位置・方向グループにグループ分けされた各々の画像における撮影位置、及び撮影方向を、東京タワーの周辺を示す地図上に便宜的に示した図である。図５に記した「１」〜「１０」が各画像の撮影順で、かつ各画像のファイル名の下二桁（撮影順）であり、矢印で示した方向が撮影方向である。すなわち「１」、「２」、「５」の画像が第１の位置・方向グループに、「３」、「４」の画像が第２の位置・方向グループに、「６」、「９」、「１０」の画像が第３の位置・方向グループに、「７」、「８」の画像が第４の位置・方向グループにそれぞれグループ分けされた画像である。
【００７１】
以上のようにデジタルカメラ１においては、撮影画像の記録方法として分類記録が設定されている場合には、撮影時点において、撮影画像が撮影位置と撮影方向とに基づいてグループ化され、各々の撮影画像がグループ毎に異なる位置・方向別フォルダに自動的に記録される。
【００７２】
係ることから、同様の場所で撮影された画像であっても、風景や比較的大きな建造物等が撮影された画像については、ほぼ同様の風景等が撮影された画像だけを同一グループに分類することができる。したがって、主要被写体が風景や比較的大きな建造物等である複数の撮影画像を、より適切な状態でグループ化することができる。その結果、例えば撮影後に画像データを整理する際の作業性が向上する。
【００７３】
しかも、デジタルカメラ１においては、撮影位置と撮影方向とに基づく撮影画像のグループ化が、風景や、比較的大きな建造物等を主要被写体とした遠距離撮影が行われたと判断できることを条件として行われる。そのため、風景等が撮影された画像のグルーブに、人物撮影等が撮影された画像が混在する可能性が僅かとなる。したがって、主要被写体が風景や比較的大きな建造物等である複数の撮影画像を、より一層適切な状態でグループ化することができる。
【００７４】
なお、本実施形態においては、撮影画像が、風景や比較的大きな建造物等が撮影された画像であるか否かを、ＣＰＵ２が撮影時における被写体距離を取得し、取得した被写体距離に基づいて判断する構成とした。しかし、ＣＰＵ２には、本実施形態とは異なる方法によって、撮影画像が風景や比較的大きな建造物等が撮影された画像であるか否かを判断させてもよい。
【００７５】
例えばデジタルカメラ１が撮影モードとして人物撮影用のモードや風景撮影用のモードといった複数種の撮影モードを備えた構成であれば、ＣＰＵ２に、撮影モードの設定内容を、撮影画像の主要被写体の内容を示す識別情報として取得させ、撮影モードが風景撮影用のモードであった場合に、撮影画像が、風景や比較的大きな建造物等が撮影された画像であると判断させてもよい。
【００７６】
また、例えばＣＰＵ２に、撮影画像に人物の顔部分と判断できる特徴部分の有無を検出させ、その検出結果を撮影画像の主要被写体の内容を示す識別情報として、人物の顔部分が検出できたときには、撮影画像が、風景や比較的大きな建造物等が撮影された画像ではないと判断させてもよい。
【００７７】
上記のようにＣＰＵ２に本実施形態とは異なる方法によって、撮影画像が、風景や比較的大きな建造物等が撮影された画像であるか否かを判断させる場合であっても、風景等が撮影された画像のグルーブに、人物撮影等が撮影された画像が混在する可能性が僅かとなる。したがって、主要被写体が風景や比較的大きな建造物等である複数の撮影画像を、より一層適切な状態でグループ化することができる。
【００７８】
また、本実施形態では、撮影時点で撮影画像を複数のグループに分類する際には、単に撮影位置と撮影方向とを用いて撮影画像をグループ化したが、撮影時点における撮影画像のグループ化に際しては、撮影位置及び撮影方向以外の他の付属情報を用いて、撮影画像をグループ化するようにしてもよい。その場合における他の付属情報には、例えば撮影日や撮影時刻、撮影画像の解像度（画素数）、ズーム機能を有する構成であればズーム倍率を用いることができる。
【００７９】
次に、デジタルカメラ１に再生モードが設定されたときの動作について説明する。デジタルカメラ１においては、再生モードで画像記録部８に記録されている画像を表示する際の表示モードとして、個別表示モードとカレンダー表示モードと地図表示モードとの３種類が予め用意されており、ユーザーが表示モードを必要に応じて所望するモードに適宜設定することができる。
【００８０】
なお、個別表示モードは、ユーザーに選択された任意の画像を個別に表示する一般的な表示モードである。また、カレンダー表示モードは、カレンダー上の各々の日付け位置に、各日に撮影された画像を表示し、該当する画像が複数存在する場合には、最古又は最新の画像を代表画像として表示するモードである。
【００８１】
ここでは、主として表示モードに地図表示モードが設定されている場合のデジタルカメラ１の動作について説明する。なお、表示モードに地図表示モードが設定されている場合には、ＣＰＵ２がプログラム記憶部９に記憶されているプログラムに従い動作することにより本発明の取得手段、分類手段、地図表示制御手段、特定手段、画像表示制御手段、選択手段、判定手段、変更手段として機能し、以下の処理を実行する。
【００８２】
図６は、再生モードでＣＰＵ２が実行する本発明に係る処理内容を示したフローチャートである。再生モードにおいて、ＣＰＵ２は、まず地図表示モードが設定されているか否かを確認し、地図表示モードが設定されていないときには（ステップＳＢ１：ＮＯ）、直ちに個別表示モードや、カレンダー表示モードによる表示処理に移行する（ステップＳＢ２）。
【００８３】
一方、地図表示モードが設定されている場合（ステップＳＢ１：ＹＥＳ）、ＣＰＵ２は、地図表示エリアを設定する（ステップＳＢ３）。なお、再生モードでの処理開始当初においてＣＰＵ２が設定する地図表示エリアは、例えば前回、地図表示モードでの動作を終了したとき設定していた特定地域や、ＧＰＳ部１１によって測位された現在位置を含む地域であって、予め決められた縮尺で表現されるエリアである。
【００８４】
地図表示エリアの設定後、ＣＰＵ２は、画像記録部８に記録されている画像のうちで、撮影位置が設定した地図表示エリア（以下、設定エリアという。）内の画像を特定する（ステップＳＢ４）。なお、ステップＳＢ４の処理については、ＣＰＵ２に、既説した位置別フォルダと位置・方向別フォルダとの双方を対象として該当する画像を特定させてもよいし、いずれか一方のグループフォルダ１０２のみを対象として該当する画像を特定させてもよい。
【００８５】
引き続き、ＣＰＵ２は、該当する画像の撮影位置に基づいて、設定エリア内での画像の密集度を判定する（ステップＳＢ５）。このとき、ＣＰＵ２は密集度を高、中、低の３段階のレベルで判定する。密集度の判定方法は、設定エリア内での画像の撮影位置の偏りを考慮したものであり、ＣＰＵ２は以下の方法により密集度を判定する。
【００８６】
すなわちＣＰＵ２は、設定エリアを複数ブロックに分割し、各ブロックについてブロック内の任意の地点で撮影された画像の数をそれぞれ取得し、最大であった画像数を確認する。複数ブロックの各ブロックの大きさ（広さ）は、後述する処理で地図上に表示する画像の大きさに応じて予め決められている大きさである。さらに、ＣＰＵ２は、全ブロックの位置を上下方向、及び左右方向にそれぞれ半ブロック分ずつ移動させて、ブロックの位置毎に、最大であった画像数をそれぞれ確認する。しかる後、ＣＰＵ２は、各ブロックの位置を変えて確認した３回分の最大の画像数の平均値、又は最高値から密集度が「高」、「中」、「低」のいずれのレベルであるかを判定する。
【００８７】
なお、ステップＳＢ５の処理では、設定エリア内での画像の撮影位置の偏りを考慮せず、設定エリア内での画像の密集度を、単に設定エリアに該当する画像の数に基づき簡易的に判定してもよい。
【００８８】
次に、ＣＰＵ２は、ステップＳＢ５の処理で判定した密集度に応じた異なる分類条件に従い設定エリアに該当する画像をグループ化する。
【００８９】
まず、ＣＰＵ２は、密集度が高レベルであった場合には（ステップＳＢ６：「高」）、設定エリアに該当する画像を、撮影位置のみに基づく第１の分類条件に従いグループ化する（ステップＳＢ７）。第１の分類条件は、先に説明した撮影画像の記録方法として分類記録が設定されているときの記録モードにおいて、被写体距離が閾値未満の撮影画像をグループ化する場合と同様であり、同一グループ内の画像を同様の場所で撮影された画像とすることである。なお、ステップＳＢ７におけるＣＰＵ２の具体的な処理については後述する。
【００９０】
また、ＣＰＵ２は、ステップＳＢ５の処理で判定した密集度が中レベルであった場合には（ステップＳＢ６：「中」）、設定エリアに該当する画像を、撮影位置と撮影方向とに基づく第２の分類条件に従いグループ化する処理を行う（ステップＳＢ８）。第２の分類条件は、先に説明した撮影画像の記録方法として分類記録が設定されているときの記録モードにおいて、被写体距離が閾値以上の撮影画像をグループ化する場合と同様であり、同一グループ内の画像を、同様の場所で、かつ同様の方向が撮影された画像とすることである。なお、ステップＳＢ８におけるＣＰＵ２の具体的な処理については後述する。
【００９１】
また、ＣＰＵ２は、ステップＳＢ５の処理で判定した密集度が低レベルであった場合には（ステップＳＢ６：「低」）、設定エリアに該当する画像を、撮影位置と撮影方向と撮影時刻とに基づく第３の分類条件に従いグループ化する処理を行う（ステップＳＢ９）。第３の分類条件は、先に説明した第２の分類条件に、撮影時刻に関する条件をさらに加えたものであり、同一グループ内の画像を、同様の時間帯に、同様の場所で、かつ同様の方向が撮影された画像とすることである。なお、撮影時刻は、実際には撮影日を含む撮影日時であるが、ここでは便宜上、撮影時刻として説明する。
【００９２】
上述したようにＣＰＵ２は、対象画像のグループ化に際しては、設定エリアに該当する全画像を、設定エリア内での密集度に応じた分割条件（第１〜第３の分類条件）に従いグループ化することにより、対象画像のグループ化後のグループ数を調整する。つまり表示する地図の縮尺が大きいときほど、または設定エリアに該当する画像が多いときほどグループ数が少なくなるようにする。
【００９３】
ここで、ステップＳＢ９におけるＣＰＵ２の具体的な処理について説明する。図７は、第３の分類条件に従い画像をグループ化するときのＣＰＵ２の処理を示したフローチャートである。
【００９４】
第３の分類条件による画像のグループ化に際してＣＰＵ２は、まず、設定エリアに該当する画像において撮影（記録）順が最先の画像に最初のグループを設定した後（ステップＳＢ１０１）、設定エリアに該当する画像において撮影（記録）順が次の画像を処理対象として、撮影時刻と撮影位置と撮影方向とを確認する（ステップＳＢ１０２）。
【００９５】
次にＣＰＵ２は、設定済のグループが複数であれば（ステップＳＢ１０３：ＹＥＳ）、撮影時刻が対象画像と最も近い画像を含むグループを確認対象として設定し（ステップＳＢ１０４）、以下の処理を行う。なお、処理開始当初は設定済のグループが複数でないため（ステップＳＢ１０３：ＮＯ）、撮影順が最先の画像に設定した最初のグループが確認対象となる。
【００９６】
その後、ＣＰＵ２は、確認対象のグループ内における今回の対象画像を含めた全画像の撮影時刻が許容時間に収まるか否かを判断する（ステップＳＢ１０５）。つまり確認対象となっているグループの全画像の撮影時刻が、互いに予め決められている時間を上限とする時間内の近い時刻（同様の時間帯）となるか否かを判断する。なお、ステップＳＢ１０４の処理において判断する許容時間は数１０分〜数時間であり、例えば３０分である。
【００９７】
そして、ＣＰＵ２は、全画像の撮影時刻が許容時間に収まらなければ（ステップＳＢ１０５：ＮＯ）、対象画像が属するグループとして新たなグループを設定する（ステップＳＢ１０６）。
【００９８】
一方、全画像の撮影時刻が許容時間に収まる場合（ステップＳＢ１０５：ＹＥＳ）、引き続き、ＣＰＵ２は、対象画像を含めた全画像の撮影位置が許容範囲に収まるか否かを判断する（ステップＳＢ１０７）。つまり確認対象となっているグループの全画像の撮影位置が、予め決められている広さを上限とする範囲の同じ場所（同様の場所）となるか否かを判断する。なお、許容範囲は例えば半径１００ｍである。
【００９９】
そして、ＣＰＵ２は、全画像の撮影位置が許容時間に収まらなければ（ステップＳＢ１０７：ＮＯ）、対象画像が属するグループとして新たなグループを設定する（ステップＳＢ１０６）。
【０１００】
一方、全画像の撮影位置が許容範囲に収まる場合（ステップＳＢ１０７：ＹＥＳ）、さらに、ＣＰＵ２は、対象画像を含めた全画像の撮影方向が許容角度に収まるか否かを判断する（ステップＳＢ１０８）。つまりＣＰＵ２は、確認対象となっているグループの全画像の全画像の撮影方向（真北を０°とした角度）が、予め決められている幅を上限とする範囲の似通った撮影方向（同様の方向）となるか否かを判断する。なお、許容角度は例えば１５°である。
【０１０１】
そして、ＣＰＵ２は、全画像の撮影方向が許容角度に収まらなければ（ステップＳＢ１０７：ＮＯ）、対象画像が属するグループとして新たなグループを設定する（ステップＳＢ１０６）。これに対し、全画像の撮影方向が許容範囲に収まる場合（ステップＳＢ１０７：ＹＥＳ）、ＣＰＵ２は、対象画像が属するグループとして、確認対象となっているグループを設定する（ステップＳＢ１０９）。
【０１０２】
以後、ＣＰＵ２は、設定エリアに該当する全ての画像にいずれかのグループを設定するまで、つまりグループ分けが完了するまで（ステップＳＢ１１０：ＮＯ）、ステップＳＢ１０２〜ＳＢ１０９の処理を繰り返す。なお、その間にＣＰＵ２は、設定エリアに該当する各々の各画像がいずれのグループに属するかを画像記録部８（又は内部メモリ）に順次記憶する。そして、全ての画像にいずれかのグループを設定した時点で（ステップＳＢ１１０：ＹＥＳ）、第３の分類条件による画像のグループ化を完了する。
【０１０３】
なお、ＣＰＵ２が、ステップＳＢ７において対象画像を第１の分類条件によりグループ化するときの処理は、以下の通りである。すなわちＣＰＵ２は、上述した図７の処理中、ステップＳＢ１０２の処理を、次の対象画像の撮影位置を確認する処理に代え、ステップＳＢ１０４の処理を、撮影位置が対象画像と最も近い画像を含むグループを確認対象として設定する処理に代えるとともに、ステップＳＢ１０５，ＳＢ１０８の処理を廃止した内容の処理を行い、設定エリアに該当する全ての画像をグループ化する。
【０１０４】
また、ＣＰＵ２が、ステップＳＢ８において対象画像を第２の分類条件によりグループ化するときの処理は、以下の通りである。すなわちＣＰＵ２は、上述した図７の処理中、ステップＳＢ１０２の処理を、次の対象画像の撮影位置と撮影方向とを確認する処理に代え、ステップＳＢ１０４の処理を、撮影位置が対象画像と最も近い画像を含むグループを確認対象として設定する処理に代えるとともに、ステップＳＢ１０５の処理を廃止した内容の処理を行い、設定エリアに該当する全ての画像をグループ化する。
【０１０５】
そして、ＣＰＵ２は、前述したように設定エリアに該当する全画像を設定エリア内での密集度に応じた分割条件（第１〜第３の分類条件）に従いグループ化した後、引き続き以下の処理を行う。
【０１０６】
まず、ＣＰＵ２は、設定エリアに該当する全画像について、表示に適することを観点とした画質を、例えば各画像の明るさやコントラスト、被写体ぶれや被写体ボケの度合から評価し、かつ評価結果に従った順位付けを行うとともに、各グループにおいて順位が１位の画像（最良の画質を有する画像）を代表画像として設定する（ステップＳＢ１０）。なお、ステップＳＢ１０の処理においてＣＰＵ２は、各画像における画質の評価結果と、各グループの代表画像となる画像を示す情報とを記憶することにより、画像記録部８（又は内部メモリ）に作業用テーブルを作成する。
【０１０７】
図８は、この時点で作成される作業用テーブル１０１の概念図である。なお、図８に示した作業用テーブル１０１は、設定エリアに該当する画像が図５に示した撮影位置、及び撮影方向で撮影された１０枚の画像であり、かつ各々の画像が撮影位置と撮影方向とに基づく第２の分類条件に従いＡ〜Ｄの４グループにグループ化されたものとして便宜的に例示したものである。
【０１０８】
しかる後、ＣＰＵ２は、設定エリアの地図、つまり設定されている縮尺の地図を液晶モニタ６の画面上に表示するとともに、作業用テーブル１０１を参照して各グループの代表画像のデータを画像記録部８から読み出し、各々の代表画像を撮影位置に対応する地図上の位置に所定の大きさで表示させる（ステップＳＢ１１）。
【０１０９】
図９（ａ）は、地図上に、作業用テーブル１０１に設定されている代表画像（「２」、「４」、「７」、「１０」）が表示された状態を示した図である。また、図１０は、図９（ａ）に示した場合に比べ、ステップＳＢ３の処理で設定された地図表示エリア（表示される地域）が広く、かつ設定エリアに該当する画像が２グループにグループ化された場合の状態を示した図である。つまり液晶モニタ６に、図９（ａ）に示した地図よりも広域（大縮尺）の地図が表示され、かつ２枚の代表画像（「２」、「１０」）が表示された状態を示した図である。
【０１１０】
その後、ＣＰＵ２は、所定のキー操作によって地図の縮尺が変更されたか否か、及び所定のキー操作によっていずれかの代表画像が指定されたか否かを逐次確認する（ステップＳＢ１２、ステップＳＢ１３）。
【０１１１】
そして、ＣＰＵ２は、代表画像の表示中に地図の縮尺が変更されたときには（ステップＳＢ１２：ＹＥＳ）、ステップＳＢ３の処理へ戻り、変更後の縮尺に応じた範囲の地域を地図表示エリアとして再設定した後、ステップＳＢ４以降の前述した処理を繰り返す。
【０１１２】
また、ＣＰＵ２は、代表画像の表示中に、いずれかの代表画像が指定されたときには（ステップＳＢ１３：ＹＥＳ）、表示中の他の代表画像に代えて、指定された代表画像と同一のグループに分類されている他の全ての画像を地図上に一覧表示させる。図９（ｂ）は、図９（ａ）に示した状態において、「２」で示した代表画像が指定された後の状態を示した図であり、この場合、代表画像を含む同一グループ３枚の画像（「１」、「２」、「５」）が地図上に一覧表示される。
【０１１３】
これによりＣＰＵ２は、地図表示モードによる画像の表示処理を終了する。なお、その後、ＣＰＵ２は、例えば一覧表示した画像のいずれかが所定のキー操作によって指定されたら、指定された画像を全画面表示する処理に移行する。
【０１１４】
以上のようにデジタルカメラ１においては、画像記録部８に記録されている画像を地図表示モードで表示する際には、複数の撮影画像が自動的にグループ化され、各グループの代表画像が、設定エリア（特定地域）の地図上の撮影位置に対応する位置にそれぞれ表示される。その後、ユーザーに指定された代表画像のグループに分類された複数の撮影画像がされる。
【０１１５】
そして、複数の撮影画像のグループ化に際しては、設定エリア内に表示すべき画像の密集度が高、中、低の３段階のレベルの「中」また「低」、つまり予め決められた基準よりも低い場合、表示対象の撮影画像が撮影位置と撮影方向、又は撮影位置と撮影方向と撮影時といった複数種の付属情報（画像関連情報）に基づく第２又は第３の分類条件に従いグループ化される。
【０１１６】
係ることから、設定エリア内での画像の密集度が予め決められた基準よりも低い場合においては、同様の場所で撮影された画像であっても、風景や比較的大きな建造物等が撮影された画像については、ほぼ同様の風景等が撮影された画像だけを同一グループに分類することができる。したがって、上記の場合については、主要被写体が風景や比較的大きな建造物等である複数の撮影画像を、より適切な状態でグループ化することができる。その結果、複数の撮影画像を地図上に表示する場合の使い勝手が向上する。
【０１１７】
一方、デジタルカメラ１においては、前述したように設定エリア内に表示すべき画像の密集度に応じて、対象画像を分類した後のグループ数を調整し、表示する地図の縮尺が大きいときほど、また設定エリアに該当する画像が多いときほどグループ数を少なくする。そのため、各グループの代表画像を地図上の撮影位置に対応する位置に表示したときには、複数の代表画像が重なって見づらくなる状態をなくすことができる。これによっても、複数の撮影画像を地図上に表示する場合の使い勝手を向上させることができる。
【０１１８】
なお、本実施形態においては、設定エリア内に表示すべき画像の密集度が「高」レベルの場合には、対象画像を撮影位置のみに基づく第１の分類条件に従いグループ化する構成としたが、以下のようにしてもよい。
【０１１９】
すなわち対象画像をグループ化する際には、常に撮影位置と撮影方向とを含む複数種の付属情報に基づく分割条件に従ったグループ化を行うとともに、設定エリア内に表示すべき画像の密集度に応じて、グループ化に際して使用する撮影位置及び撮影方向以外の他の付属情報の種類を増減することによって、グループ数を調整する構成としてもよい。撮影位置及び撮影方向以外の他の付属情報には、例えば本実施形態で使用した撮影日や撮影時刻の他にも、撮影画像の解像度（画素数）や、ズーム機能を有する構成であればズーム倍率を用いることができる。
【０１２０】
また、本実施形態では、対象画像のグループ化に際して使用される撮影位置及び撮影方向等の複数種の画像関連情報が、静止画ファイルに格納されている付属情報である場合について説明したが、画像関連情報は画像本体に付加されているものである必要はなく、静止画ファイルとは別のデータファイルに記録されていても構わない。
【０１２１】
また、図６及び図７に示した処理、つまり記録済の複数の画像をグループ化し、グループを単位として地図上に表示させる処理は、デジタルカメラに限らず、例えば汎用のパーソナルコンピュータ等の他の装置において実施しても構わない。
【０１２２】
また、本発明は、撮影時に少なくとも撮影位置及び撮影方向が取得可能な構成を備えたものであれば、本実施形態のようにレンズ一体式の一般的なデジタルカメラに限らず、携帯電話端末等の他の携帯情報機器に内蔵されているデジタルカメラ、さらには静止画撮影が可能なデジタルビデオカメラにも適用することができる。
【符号の説明】
【０１２３】
１    デジタルカメラ
２    ＣＰＵ
３    光学レンズ装置
４    イメージセンサ
５    画像メモリ
６    液晶モニタ
７    画像処理部
８    画像記録部
９    プログラムコード記憶部
１０    キー入力部
１１    ＧＰＳ部
１２    方位検出部
【図１】
0005509828.tif 000002
【図２】
0005509828.tif 000003
【図３】
0005509828.tif 000004
【図４】
0005509828.tif 000005
【図５】
0005509828.tif 000006
【図６】
0005509828.tif 000007
【図７】
0005509828.tif 000008
【図８】
0005509828.tif 000009
【図９】
0005509828.tif 000010
【図１０】
0005509828.tif 000011