(57)【特許請求の範囲】
【請求項１】
使用者によって撮影された複数の撮影画像を分類する画像分類装置であって、
前記使用者の現在位置を定期的に測位する測位手段と、
前記測位手段による一連の測位結果と日時情報とを対応付けたものを前記使用者の移動履歴を示すものとして取得する移動履歴取得手段と、
撮影指示に応じて撮影した撮影画像に対して、この撮影指示時の前記測位手段による測位結果を位置情報として関連付けて記録する撮影記録手段と、
前記撮影記録手段により撮影時の位置情報が記録された場合には、前記測位手段による定期的な測位に基づいた移動履歴の取得に替えて、当該撮影時の位置情報に基づいた移動履歴を取得するよう前記移動履歴取得手段を制御する制御手段と、
前記移動履歴取得手段により取得された移動履歴情報を解析することにより、前記使用者の過去の移動履歴において同一期間と分類すべき撮影画像に対応する行動期間を判別する行動期間判別手段と、
前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別手段により判別された行動期間に応じて分類する画像分類手段と、
を備えることを特徴とする画像分類装置。
【請求項２】
前記移動履歴取得手段は、前記撮影画像が撮影された日時または位置とは異なる日時または位置を含む移動履歴情報を取得することを特徴とする請求項１記載の画像分類装置。
【請求項３】
前記行動期間判別手段は、前記複数の撮影画像内に、撮影日時が相前後し、かつ前記移動履歴情報により示される撮影日時に対応する各々の撮影地点間が決められている距離以上である一組の撮影画像が含まれる場合、先に撮影された撮影画像の撮影日時を末尾とする期間と後に撮影された撮影画像を先頭とする期間とを個別に前記行動期間として判別することを特徴とする請求項１又は２記載の画像分類装置。
【請求項４】
地図上の特定の地点を基準地点として登録する登録手段を更に備え、
前記行動期間判別手段は、前記移動履歴情報における一連の位置情報によって示される前記使用者の移動経路に、前記登録手段により登録された基準地点が同日中に起点及び終点となる区間を除く区間を前記行動期間と判別する、
ことを特徴とする請求項１，２又は３記載の画像分類装置。
【請求項５】
地図上の特定の地点を基準地点として登録する登録手段を更に備え、
前記行動期間判別手段は、前記移動履歴情報における一連の日時情報のうちで、規定時刻までに前記登録手段により登録された基準地点に戻っていない日を含む区間を前記行動期間と判別する、
ことを特徴とする請求項１，２又は３記載の画像分類装置。
【請求項６】
前記規定時刻は日付変更の直前の時刻であることを特徴とする請求項５記載の画像分類装置。
【請求項７】
前記移動履歴取得手段により取得された移動履歴情報における一連の位置情報に基づき、前記行動期間判別手段により判別された行動期間におけるユーザーの滞在期間が最長の場所の場所名を取得する場所名取得手段を更に備え、
前記画像分類手段は、前記複数の撮影画像のうちで撮影日時が前記行動期間に含まれる撮影画像を、前記場所名取得手段により取得された場所名を含む名称が付与された格納場所に格納する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像分類装置。
【請求項８】
前記撮影画像を取得する撮像手段と、
前記撮像手段により取得された撮影画像を記憶する画像記憶手段とを備え、
前記画像分類手段は、前記画像記憶手段に記憶されている複数の撮影画像を各々の撮影日時に基づき前記行動期間判別手段により判別された行動期間に応じて分類する、
ことを特徴とする請求項１乃至７のいずれか１項に記載の画像分類装置。
【請求項９】
前記画像分類手段は、前記画像記憶手段に前記場所名を含む名称を付与したフォルダを前記格納場所として生成し、そのフォルダに撮影日時が前記行動期間に含まれる複数の撮影画像を格納する、
ことを特徴とする請求項８記載の画像分類装置。
【請求項１０】
前記撮像手段により取得された撮影画像の前記画像記憶手段への記憶に際し前記測位手段の測位結果を撮影日時と共に撮影画像に付加するか否かを使用者の要求に応じて設定する設定手段を備えたことを特徴とする請求項８又は９記載の画像分類装置。
【請求項１１】
前記設定手段によって前記測位手段の測位結果を撮影画像に付加することが設定されている場合、撮影時から規定時間が経過するまで前記測位手段に定期的な測位動作を停止させ、前記規定時間の経過後に前記測位手段に定期的な測位動作を再開させる測位制御手段を
更に備えたことを特徴とする請求項１０記載の画像分類装置。
【請求項１２】
前記測位手段における現在位置の測位間隔を、前記登録手段により登録された基準地点からの距離に比例し長くする測位間隔制御手段を更に備えたことを特徴とする請求項４乃至６のいずれか１項に記載の画像分類装置。
【請求項１３】
前記測位手段における現在位置の測位間隔を、前記測位手段の測位結果により示される地点から前記登録手段により登録された基準地点までの最短の所要時間を考慮して増減する測位間隔制御手段を更に備えたことを特徴とする請求項４乃至６、１２のいずれか１項に記載の画像分類装置。
【請求項１４】
使用者によって撮影された複数の撮影画像を分類する画像分類装置であって、
前記使用者の現在位置を定期的に測位する測位処理と、
前記測位処理による一連の測位結果と日時情報とを対応付けたものを前記使用者の移動履歴を示すものとして取得する移動履歴取得処理と、
撮影指示に応じて撮影した撮影画像に対して、この撮影指示時の前記測位処理による測位結果を位置情報として関連付けて記録する撮影記録処理と、
前記撮影記録処理により撮影時の位置情報が記録された場合には、前記測位処理による定期的な測位に基づいた移動履歴の取得に替えて、当該撮影時の位置情報に基づいた移動履歴を取得するよう前記移動履歴取得処理を制御する制御処理と、
前記移動履歴取得処理により取得された移動履歴情報を解析することにより、前記使用者の過去の移動履歴において同一期間と分類すべき撮影画像に対応する行動期間を判別する行動期間判別処理と、
前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別処理により判別された行動期間に応じて分類する画像分類処理と、
を含むことを特徴とする画像分類方法。
【請求項１５】
使用者によって撮影された複数の撮影画像を分類する画像分類装置が有するコンピュータに、
前記使用者の現在位置を定期的に測位する測位機能、
前記測位機能による一連の測位結果と日時情報とを対応付けたものを前記使用者の移動履歴を示すものとして取得する移動履歴取得機能、
撮影指示に応じて撮影した撮影画像に対して、この撮影指示時の前記測位機能による測位結果を位置情報として関連付けて記録する撮影記録機能、
前記撮影記録機能により撮影時の位置情報が記録された場合には、前記測位機能による定期的な測位に基づいた移動履歴の取得に替えて、当該撮影時の位置情報に基づいた移動履歴を取得するよう前記移動履歴取得機能を制御する制御機能、
前記移動履歴取得機能により取得された移動履歴情報を解析することにより、前記使用者の過去の移動履歴において同一期間と分類すべき撮影画像に対応する行動期間を判別する行動期間判別機能、
前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別機能により判別された行動期間に応じて分類する画像分類機能、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影により取得された複数の画像を分類する技術に関するものである。
【背景技術】
【０００２】
従来、複数の撮影画像を分類する場合に、撮影時の日時や位置の分布に基づいて、関連する画像同士が同じグループに属するように分類を行う技術が知られている（例えば下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９５６７９公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術においては、撮影者が移動しながら撮影することを前提としているが、実際の分類処理においては、撮影時の日時や位置の分布情報のみに基づいて行っているため、撮影者が移動しながら撮影した複数の撮影画像を必ずしも適切に分類することができないとう問題があった。
【０００５】
本発明は、かかる従来の課題に鑑みてなされたものであり、撮影者が移動しながら撮影することにより得られた複数の撮影画像をより適切に分類することができる画像分類装置、画像分類方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明においては、使用者によって撮影された複数の撮影画像を分類する画像分類装置であって、前記使用者の現在位置を定期的に測位する測位手段と、前記測位手段による一連の測位結果と日時情報とを対応付けたものを前記使用者の移動履歴を示すものとして取得する移動履歴取得手段と、撮影指示に応じて撮影した撮影画像に対して、この撮影指示時の前記測位手段による測位結果を位置情報として関連付けて記録する撮影記録手段と、前記撮影記録手段により撮影時の位置情報が記録された場合には、前記測位手段による定期的な測位に基づいた移動履歴の取得に替えて、当該撮影時の位置情報に基づいた移動履歴を取得するよう前記移動履歴取得手段を制御する制御手段と、前記移動履歴取得手段により取得された移動履歴情報を解析することにより、前記使用者の過去の移動履歴において同一期間と分類すべき撮影画像に対応する行動期間を判別する行動期間判別手段と、前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別手段により判別された行動期間に応じて分類する画像分類手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、撮影者が移動しながら撮影することにより得られた複数画像をより適切に分類することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係るデジタルカメラのブロック図である。
【図２】移動履歴データの構成を示す概念図である。
【図３】常時測位モードを使用している間の撮影モードでの処理を示すフローチャートである。
【図４】画像分類モードでの処理を示すフローチャートである。
【図５】期間判別処理を示すフローチャートである。
【図６】移動履歴データにより示される移動軌跡の一例を示す説明図である。
【図７】画像記憶部における静止画ファイルの格納構造を示す概念図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について説明する。図１は、本発明の一実施の形態を図であって、本発明に係る画像分類装置としての機能を備えたデジタルカメラ１の概略構成を示すブロック図である。
【００１０】
図１に示したように、デジタルカメラ１は、主として装置全体を制御するＣＰＵ（Central Processing Unit）２と、ＣＰＵ２に接続された撮像部３、作業用メモリ４、画像処理部５、画像記憶部６、表示部７、入力部８、ＧＰＳ部９、移動履歴記憶部１０、プログラム記憶部１１、地図データ記憶部１２の各部から構成される。また、ＣＰＵ２には、現在の日付と時刻とを得るためのカレンダー機能を有する内蔵時計２ａが含まれる。
【００１１】
撮像部３は、図示しない撮影レンズを介して被写体を撮像するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Meta1 0xide Semiconductor）等のイメージセンサ、及び撮像素子から出力された撮像信号の増幅、デジタル信号への変換を行うＡＦＥ（Analog Front End）等から構成される。作業用メモリ４は、撮像部３によって取り込まれた画像、つまり上記イメージセンサにより撮像された画像のデータを一時記憶するためのメモリであり、例えばＳＤＲＡＭ（Synchronous dynamic random-access memory）等である。
【００１２】
画像処理部５は、例えばＤＳＰ（Digital Signal Processor）により構成され、作業用メモリ４に一時記憶された後、ＣＰＵ２を介して供給される画像データをＲＧＢデータに変換し、さらにＲＧＢデータを輝度（Ｙ）成分及び色差（ＵＶ）成分からなるＹＵＶデータに変換する。変換後のＹＵＶデータは、撮影モードで撮影待機状態にある間には、ＣＰＵ２を介して表示部７へ供給され、表示部７においてライブビュー画像として表示される。また、画像処理部５は、撮影モードでシャッターキーが押された撮影時に、ＹＵＶデータに変換後の画像データをＪＰＥＧ（Joint Photographic Expert Group）方式により圧縮するとともに、画像記憶部６に記憶された圧縮状態にある画像データを伸張する。
【００１３】
画像記憶部６は、例えばデジタルカメラ１に着脱自在な各種のメモリカードや、デジタルカメラ１に内蔵された内蔵フラッシュメモリによって構成される。画像記憶部６は、画像処理部５によって圧縮された後、ＣＰＵ２によって撮影日時、撮影地点を示す位置情報（緯度及び経度）、被写体距離、レンズＦ値、露出制御モード等からなる付属情報が付加されたＥｘｉｆ（Exchangeable Image File Format）規格に準拠する静止画ファイルを記憶する。但し、上記位置情報（緯度及び経度）については、それを付加するか否かがユーザーにより設定可能であり、位置情報の付加が有効と設定されている場合にのみ付加される。
【００１４】
表示部７は、液晶モニター等により構成され、上記ライブビュー画像を表示するとともに、画像記憶部６からＣＰＵ２によって読み出され、画像処理部５によって伸張された画像データに基づく画像、すなわち記録済みの撮影画像を表示する。また、表示部７は、ユーザーが撮影条件や、デジタルカメラ１が有する各種機能を使用する際の機能選択や、各種機能の動作内容を設定する際の設定画面を含む各種情報を表示する。
【００１５】
入力部８は、電源キーや、シャッターキー、撮影モードと再生モードとの切換に使用されるモード切替キー、カーソルキー、決定キー等の複数の操作キーから構成され、その操作状態がＣＰＵ２において随時監視される。カーソルキーや決定キーは、ユーザーがデジタルカメラ１が有する各種機能に関する設定を行う際に前記メニュー画面の表示や、設定項目の選択、設定内容の変更等に使用される。ＧＰＳ部９は、公知のＧＰＳ（Global Positioning System）を利用した現在位置を計測し、計測結果すなわち撮影地点を示す緯度及び経度の位置データをＣＰＵ２へ供給する。
【００１６】
プログラム記憶部１１は、記憶内容の書き替えが可能であるメモリであり、例えば内蔵フラッシュメモリである。プログラム記憶部１１には、ＣＰＵ２に前述した各部を制御させるためのプログラムや、デジタルカメラ１の動作内容に関する設定データが記憶されている。
【００１７】
前記プログラムには、撮影時におけるＡＥ（Auto Exposure）制御やＡＷＢ（Auto White Balance）制御等の撮影に要する各種の制御、及び後述する各種の処理をＣＰＵ２に実行させるためのプログラムが含まれる。前記設定データには、ユーザーによって設定された各種機能の使用の有無、各種機能の詳細に関する設定内容が含まれる。係る設定内容には、撮影時に取得した撮影画像に対する前述した位置情報（緯度及び経度）の付加が有効か無効かを示す内容が含まれている。さらに設定データには、ユーザーにより基準地点として登録された自宅等の特定地点を示す緯度及び経度からなる位置データと、ユーザーにより後述する規定時刻として設定された時刻データとが含まれる。
【００１８】
移動履歴記憶部１０は、デジタルカメラ１に内蔵された内蔵フラッシュメモリによって構成され、ＧＰＳ部９の計測結果をユーザーの移動履歴を示す移動履歴データとして記憶する。図２は、移動履歴記憶部１０に記憶される移動履歴データ１０１を示す概念図である。図２に示したように、移動履歴データ１０１は、データの記憶順を示すシリアル番号（Ｎｏ．）、日時、緯度及び経度の各データからなる一組のデータを１レコードとする一連のデータである。
【００１９】
地図データ記憶部１２は、地形情報、緯度及び経度で特定される任意の地点の都道府県名、市町村名、観光地や観光施設の名称等を含む地図データを記憶する内蔵フラッシュメモリ等からなるメモリである。
【００２０】
そして、以上の構成からなるデジタルカメラ１には、所望の地点を基準地点として登録する地点登録機能が設けられている。ユーザーが所定のキー操作によって前述した設定画面から地点登録を指定すると、ＣＰＵ２がＧＰＳ部９の計測動作を行わせ、測位結果を基準地点を示す位置データとして他の設定データと共にプログラム記憶部１１に記憶する。これによりユーザーは基準地点として自宅等を登録することができる。
【００２１】
また、デジタルカメラ１には、ユーザーが使用可能な動作モードとして撮影モード及び再生モードとは別に常時測位モードが用意されて、さらに再生モードの下位の動作モードとして画像分類モードが用意されている。常時測位モードは、撮影モード及び再生モードと併用可能な動作モードであり、主電源がオン状態にある任意の間に定期的に現在位置の計測動作（以下、定期測位という。）を行わせて、前述した移動履歴データ１０１を移動履歴記憶部１０に蓄積するための動作モードである。また、画像分類モードは、画像記憶部６に静止画ファイルとして記憶されている複数の撮影画像を自動的に分類するための動作モードである。
【００２２】
以下、本実施形態のデジタルカメラ１の本発明に係る動作について説明する。まず、デジタルカメラ１において、ユーザーによって常時測位モードが使用されている一方、撮影画像への位置情報（緯度及び経度）の付加が有効と設定されている状態で撮影モードが設定された場合の動作について説明する。図３は、その場合におけるＣＰＵ２の処理を示したフローチャートである。
【００２３】
図３に示したようにＣＰＵ２は、撮影モードの設定とともに処理を開始すると、ＧＰＳ部９における定期測位が停止中であるか否かを確認し、処理開始当初において定期測位は停止中ではないため（ステップＳＡ１：ＮＯ）、直ちにその時点が定期測位による位置計測を行うべき測位タイミングか否かを確認する（ステップＳＡ２）。
【００２４】
測位タイミングであれば（ステップＳＡ２：ＹＥＳ）、ＣＰＵ２はＧＰＳ部９に現在位置の計測を行わせ、計測結果を内蔵時計２ａから取得した日時のデータと共に前述した移動履歴データ１０１として移動履歴記憶部１０に記憶する（ステップＳＡ３）。
【００２５】
次に、ＣＰＵ２は、ユーザーによりシャッターキーの操作による撮影指示があるか否かを確認する（ステップＳＡ５）。なお、ステップＳＡ２の処理に際して測位タイミングでなければ（ステップＳＡ２：ＮＯ）、ＣＰＵ２は直ちに撮影指示があるか否かを確認する（ステップＳＡ５）。
【００２６】
ここで、ＣＰＵ２は、撮影指示がなければ（ステップＳＡ５：ＮＯ）、ステップＳＡ１の処理へ戻り、撮影指示があれば（ステップＳＡ５：ＹＥＳ）、撮像部３による撮影処理を行い（ステップＳＡ６）、さらに測位タイミングが到来しているか否かに関係なく、ＧＰＳ部９に現在位置の計測を行わせる。しかる後、ＣＰＵは、係る計測動作による計測結果（位置情報）を、ステップＳＡ６の撮影処理で取得した撮影画像に付加して画像記憶部６に記憶する（ステップＳＡ７）。すなわち撮影地点の緯度及び経度、撮影日時等からなる付属情報を付加した静止画ファイルを画像記憶部６に記憶する。なお、ステップＳＡ７の処理に際しては、撮影画像に付加する緯度及び経度、撮影日時を移動履歴データ１０１として移動履歴記憶部１０にも記憶させる。
【００２７】
引き続き、ＣＰＵ２は、定期測位が停止中でなければ（ステップＳＡ９：ＹＥＳ）、その時点で定期測位を停止するとともに（ステップＳＡ１０）、内部クロックを用いたタイマ機能により停止後の経過時間のカウントを開始する（ステップＳＡ１１）。その後、ＣＰＵ２はステップＳＡ１の処理に戻る。
【００２８】
ＣＰＵ２は、定期測位を停止している間には（ステップＳＡ１：ＹＥＳ）、上記経過時間が予め決められている規定時間（例えば３０分）に達したか否かを逐次確認する（ステップＳＡ１２）。そして、ＣＰＵ２は規定時間に達するまでは（ステップＳＡ１２：ＮＯ）、定期測位の停止状態を維持したまま撮影指示の有無を逐次確認し、撮影指示がある毎に（ステップＳＡ５：ＹＥＳ）、前述した撮影処理、位置計測、及び位置情報を含む撮影日時等の情報を付加した撮影画像の記憶を繰り返す（ステップＳＡ６〜ステップＳＡ８）。
【００２９】
また、上記処理を繰り返す間に、定期測位の停止経過時間が規定時間に達すると（ステップＳＡ１２：ＹＥＳ）、ＣＰＵ２は、その時点でＧＰＳ部９による定期測位を再開し（ステップＳＡ１３）する。
【００３０】
以後、ＣＰＵ２は、撮影モードが終了するまでの間、すなわちユーザーによって動作モードが撮影モードから再生モードに切り替えられるか、電源オフが操作されるまでの間（ステップＳＡ１４：ＮＯ）、上述した処理を繰り返す。そして、ＣＰＵ２は撮影モードが終了した時点で（ステップＳＡ１４：ＹＥＳ）、撮影モードでの処理を終了する。なお、図では省略したが、ＣＰＵ２は、撮影モードの終了時に定期測位が停止中であったときには、その時点で定期測位を再開する。
【００３１】
以上のように、デジタルカメラ１においてはユーザーによって常時測位モードが使用されている間には、ＧＰＳ部９において定期測位が行われることにより、前述した移動履歴データ１０１が移動履歴記憶部１０に蓄積される。そして、その間の撮影モードでは、撮影画像への位置情報（緯度及び経度）の付加が有効となっていると、ユーザーにより撮影が行われると、定期測位における測位タイミングに関係なく、その時点で現在位置の計測が行われ、その計測結果が撮影画像に付加される。また、撮影後には、規定時間が経過するまでの間、ＧＰＳ部９における定期測位が停止され、規定時間が経過した時点でそれが再開される。
【００３２】
次に、デジタルカメラ１において、前述した地点登録機能により基準地点としてユーザーの自宅が設定されている状態で、ユーザーにより前述した画像分類モードが設定された場合の動作について説明する。図４は、画像分類モードにおいてＣＰＵ２が実行する処理を示したフローチャートである。
【００３３】
図４に示したようにＣＰＵ２は、画像分類モードの設定とともに処理を開始すると、移動履歴記憶部１０から移動履歴データ１０１を読み出し（ステップＳＢ１）、図５に示した期間判別処理を実行する（ステップＳＢ２）。この期間判別処理は、移動履歴データ１０１を解析することによって、ユーザーの過去の移動期間において他の期間と区別すべき行動期間であるイベント期間を判別する処理である。また、ここで判別するイベント期間は、例えばユーザーが旅行をしている期間である。
【００３４】
以下、期間判別処理の内容を図５のフローチャートに従い図６を参照しつつ具体的に説明する。図６は、前記移動履歴データ１０１によって示されるユーザーの移動経路の例を便宜的に示した説明図であって、１日分の移動経路（図でｋ１，ｋ２，ｋ３，ｋ４）をそれぞれ矢印で示したものである。
【００３５】
図５に示したように期間判別処理においてＣＰＵ２は、まず、移動履歴データ１０１における緯度及び経度のデータによって示されるユーザーの過去の移動経路（全ての移動経路）において、登録されている自宅を起点とする１又は複数の移動経路を特定する（ステップＳＢ１０１）。より具体的には、自宅を示す位置データにより特定される特定地点を中心とする一定範囲の地点を起点とする１又は複数の移動経路を特定する。すなわちユーザーの過去の移動経路（全ての移動経路）が図６に示したものである場合には、１日分の移動経路ｋ１と移動経路ｋ２〜ｋ４からなる３日分の一連の移動経路との２つの移動経路を特定する。
【００３６】
次に、ＣＰＵ２は、上記１又は複数の移動経路から、移動履歴データ１０１の日時データを参照し、同日中に自宅が終点となる移動経路を除外する（ステップＳＢ１０２）。つまり図６に示した移動経路ｋ１のように自宅が起点及び終点となる移動経路であって、起点での日時と終点での日時が同日である経路を除外する。そして、ＣＰＵ２は、係る処理で除外されずに残る移動経路が存在しなければ（ステップＳＢ１０３：ＮＯ）、直ちに期間判別処理を終了して図４の処理に戻る。
【００３７】
一方、１又は複数の移動経路が残る場合には（ステップＳＢ１０３：ＹＥＳ）、移動履歴データ１０１の日時データを参照し、上記１又は複数の移動経路に対応する１又は複数の移動期間から、予め設定されている規定時刻に自宅に戻っている日を除いた１又は複数の期間を候補期間に設定する（ステップＳＢ１０４）。なお、この候補期間が判別すべきイベント期間の候補となる期間である。
【００３８】
例えば図６に示した移動経路ｋ４の終端（自宅）の到着時刻が規定時刻よりも前であれば、２日分の連続する移動経路ｋ２，ｋ３に対応する期間が候補期間となり、移動経路ｋ４の終端の到着時刻が規定時刻以後であれば、３日分の一連の移動経路ｋ２〜ｋ４からなる一連の移動経路に対応する期間が候補期間となる。
【００３９】
引き続き、ＣＰＵ２は、上記のように設定した候補期間を順に確認対象に設定し（ステップＳＢ１０５）、以下の処理を行う。すなわち確認対象の候補期間において、所定距離以上離れた地点で相前後して撮影された一組の撮影画像の組があるか否かを確認する（ステップＳＢ１０６）。
【００４０】
係る処理においてＣＰＵ２は、確認対象の候補期間に撮影された全ての撮影画像を対象として、撮影日時が相前後する一組の撮影画像を順に切り替えながら、各々の撮影地点間の距離を演算し、それが所定距離以上であるか否かを確認する処理を繰り返し、該当する一組の撮影画像が１又は複数あるか否かを確認する。その際、ＣＰＵ２は、該当する一方又は双方の撮影画像に撮影地点を示す位置情報が付加されていない場合、係る撮影画像については、移動履歴データ１０１を参照し撮影日時に対応する測位地点を撮影地点とする。なお、ここで算出する撮影地点間の距離は、地図上の直線距離であってもよいし、移動経路上の距離であってもよい。
【００４１】
ここで、上記の条件に該当する一組の撮影画像がなく（ステップＳＢ１０６：ＮＯ）、かつ確認対象とすべき他の候補期間があれば（ステップＳＢ１０８：ＹＥＳ）、ＣＰＵ２は新たな候補期間を確認対象に設定した後（ステップＳＢ１０５）、ステップＳＢ１０６の確認処理を繰り返す。
【００４２】
また、上記の条件に該当する一組の撮影画像が１又は複数ある場合（ステップＳＢ１０６：ＹＥＳ）、ＣＰＵ２は各々の撮影画像の撮影日時で切り分けた期間を最終的な候補期間に設定する（ステップＳＢ１０７）。
【００４３】
例えば確認対象の候補期間が図６に示した３日分の一連の移動経路ｋ２〜ｋ４に対応する期間であり、かつ該当する一組の撮影画像が図６に示したｐ１，ｐ２で示した地点で撮影されたものだけである場合には、次の期間を個別に候補期間として設定する。
【００４４】
すなわち、移動経路ｋ２の起点の日時を先頭とし、かつ地点ｐ１における撮影日時を末尾とする期間と、地点ｐ２における撮影日時を先頭とし、かつ移動経路ｋ４の起点の日時を末尾とする期間とを個別に候補期間として設定する。また、図示しないが確認対象の候補期間に撮影された全ての撮影画像に、前述した条件に該当する一組の撮影画像が２組存在する場合には、確認対象の候補期間から異なる４つの期間を個別に候補期間として設定する。
【００４５】
つまり、例えば旅行期間中に撮影を行わずに移動した距離が所定距離以上となる期間が存在する場合には、ユーザーがある観光地から他の観光地へ移動したと考えられるため、候補期間のうちで各々の観光地に滞在していたと考えられる期間のみを最終的な候補期間として個別に設定する。
【００４６】
以後も、ＣＰＵ２は、確認対象とすべき他の候補期間があれば（ステップＳＢ１０８：ＹＥＳ）、新たな候補期間を確認対象に設定し（ステップＳＢ１０５）、前述した処理を繰り返す。そして、ＣＰＵ２は、確認対象とすべき他の候補期間がなくなると（ステップＳＢ１０８：ＮＯ）、上述した処理によって特定した候補期間（１又は複数の候補期間）をイベント期間として特定した後（ステップＳＢ１０９）、期間判別処理を終了して図４の処理に戻る。
【００４７】
引き続き、画像分類モードにおいてＣＰＵ２は、上記の期間判別処理によってイベント期間が特定（判別）できなかった場合には（ステップＳＢ３：ＮＯ）、撮影画像の分類が不可である旨を表示部７に表示させ（ステップＳＢ１０）、全ての処理を終了する。
【００４８】
一方、イベント期間が特定（判別）できた場合（ステップＳＢ３：ＹＥＳ）、ＣＰＵ２は、判別できた１又は複数のイベント期間について、移動履歴データ１０１に基づいて、そのイベント期間中におけるユーザーの滞在期間が最長の場所の場所名を取得する（ステップＳＢ４）。
【００４９】
係る処理に際してＣＰＵ２は、イベント期間内における各々の位置計測地点に対応する場所名を地図データにおいて確認し、対応する場所名として確認された回数が最多であった場所名をユーザーの滞在期間が最長の場所の場所名とする。なお、各々の位置計測地点に対応する場所名は、例えば対応する観光地名（寺社、遺跡、景勝地、観光施設等の名称）がある場合は観光地名であり、対応する観光地名がない場合は市町村名である。
【００５０】
しかる後、ＣＰＵ２は取得した場所名（観光地名、又は市町村名）を含む名称を付与したイベント期間別のイベントフォルダを画像記憶部６に作成する（ステップＳＢ５）。具体的なフォルダ名は、「場所名」のみからなるフォルダ名（例えば「ＡＴＡＭＩ」）や、「日付」と「場所名」とからなるフォルダ名（例えば「２０１５０１０１ＡＴＡＭＩ」）である。但し、「場所名」等の文字数がフォルダ名として使用可能な規定数を超える場合には、先頭の規定数分の文字とする。
【００５１】
次に、ＣＰＵ２は、画像記憶部６に記憶されている複数の撮影画像（静止画ファイル）を順に処理対象として撮影日時を確認し（ステップＳＢ６）、それがいずれのイベント期間内でもなく（ステップＳＢ７：ＮＯ）、かつ他の撮影画像があれば（ステップＳＢ９：ＹＥＳ）、次の撮影画像を処理対象として同様の処理を行う（ステップＳＢ６、ステップＳＢ７）。
【００５２】
これに対し、確認した撮影日時がいずれかのイベント期間内であれば（ステップＳＢ７：ＹＥＳ）、ＣＰＵ２は、処理対象の撮影画像を、その撮影日時が対応するイベントフォルダ、つまりその撮影日時が含まれる特定のイベント期間に対応するイベントフォルダに記憶する（ステップＳＢ８）。なお、撮影画像をイベントフォルダへ記憶する際の具体的な処理は移動であってもよいし、コピーであってもよい。
【００５３】
そして、ＣＰＵ２は、画像記憶部６に記憶されている全ての撮影画像についてステップＳＢ６以降の処理を終了した時点で（ステップＳＢ９：ＹＥＳ）、画像分類モードにおける処理を完了する。以上の処理により画像記憶部６に記憶されている複数の撮影画像がイベント期間毎に作成されたフォルダにグループ分けした状態で記憶される。
【００５４】
図７は、上述した画像分類モードおける処理が実行された後の画像記憶部６における静止画ファイル（撮影画像）の格納構造を示した概念図であり、イベント期間として複数の期間が判別された場合を示した図である。すなわち画像分類モードおける処理に伴い、撮影時に生成された静止画ファイルが格納されるカメラフォルダ２０１の下位に、特定のイベント期間に応じ、かつ「場所名」等の名称が付されたイベントフォルダ２０２が個別に作成される。そして、係るイベントフォルダ２０２に、対応するイベント期間に撮影された一群の撮影画像の静止画ファイル（００２５.ＪＰＧ，００２６.ＪＰＧ，００２７.ＪＰＧ，・・・等）が格納される。
【００５５】
以上説明したように画像分類モードにおいては、ユーザーの移動履歴を示す移動履歴データを解析することにより、ユーザーが旅行をしている期間等のイベント期間を判別し、複数の撮影画像を各々の撮影日時に基づきイベント期間に応じて分類する。したがって、単に各撮影画像の撮影時の日時や位置の分布情報のみに基づいて分類する場合に比べ、例えば同じ旅行中に撮影された撮影画像が徒に細かく分類されてしまうことがない。よって、複数の撮影画像をより的確に分類することができる。
【００５６】
しかも、イベント期間の判別に際しては、撮影日時が相前後し、各々の撮影地点間が決められている距離以上である一組の撮影画像が存在する場合には、先に撮影された撮影画像の撮影日時を末尾とする期間と後に撮影された撮影画像の撮影日時を先頭とする期間とを個別にイベント期間とする。したがって、イベント期間を旅行中等におけるユーザーの実際の行動に即してより具体的に判別することができ、複数の撮影画像をより一層的確に分類することができる。
【００５７】
また、イベント期間の判別に際しては、同日中に自宅が終点となる移動経路を除外した移動経路に対応する移動期間からイベント期間を特定する。すなわちユーザーの過去の移動経路において、自宅が同日中に起点及び終点となる区間を除く区間の移動期間をイベント期間する。これによっても、他の期間と区別すべきイベント期間をより的確に判別することができ、複数の撮影画像をより一層的確に分類することができる。
【００５８】
また、イベント期間の判別に際しては、ユーザーの過去の移動経路対応する移動期間から規定時刻に自宅に戻っている日を除いた期間をイベント期間とする。すなわちユーザーの過去の移動期間において、規定時刻に自宅に戻っていない日を含む移動期間をイベント期間とする。これによっても、他の期間と区別すべきイベント期間をより的確に判別することができ、複数の撮影画像をより一層的確に分類することができる。
【００５９】
また、前述した画像分類モードにおいては、イベント期間別のフォルダを作成する際、対応するイベント期間におけるユーザーの滞在期間が最長の場所の場所名を取得し、取得した場所名を含む名称を付与したフォルダを作成する。したがって、複数の撮影画像を分類した後、ユーザーが所望するイベント期間の撮影画像を再生する際の作業性を向上させることができる。
【００６０】
なお、本実施形態においては、前述したイベント期間を判別する際、ユーザーの過去の移動経路において、自宅が同日中に起点及び終点となる区間を除く区間の移動期間であること（以下、第１の条件いう。）、及びユーザーの過去の移動経路対応する移動期間から規定時刻に自宅に戻っている日を除いた期間であること（以下、第２の条件いう。）の各条件を満たす期間をイベント期間として判別した。しかし、本発明の実施に際しては、上記第１の条件と第２の条件とのいずれか一方の条件のみを満たす期間をイベント期間としてもよい。
【００６１】
また、例えばイベント期間を、旅行をしている期間等とは異なる種類の期間、例えば自宅を出発した後、同日中に自宅に戻る場合や、自宅に戻る時間が不定期であることが予想されるような行動期間とする場合には、上記第１の条件や第２の条件を設けることなくイベント期間を判別してもよい。その場合においても、単に各撮影画像の撮影時の日時や位置の分布情報のみに基づいて分類する場合に比べ、複数の撮影画像をより的確に分類することができる。
【００６２】
また、撮影日時が相前後し、各々の撮影地点間が決められている距離以上である一組の撮影画像が存在する場合には、一組の撮影画像のうちで先に撮影された撮影画像の撮影日時を末尾とする期間と、後に撮影された撮影画像の撮影日時を先頭とする期間とを個別にイベント期間とした。しかし、これに関しても本発明の実施に際しては、必ずしも個別のイベント期間とせずともよい。その場合においても、単に各撮影画像の撮影時の日時や位置の分布情報のみに基づいて分類する場合に比べ、複数の撮影画像をより的確に分類することができる。
【００６３】
一方、本実施形態のデジタルカメラ１においては、前述したようにユーザーによって常時測位モードが使用されている間には、ＧＰＳ部９において定期的な測位動作が行われることにより、前述した移動履歴データ１０１が移動履歴記憶部１０に蓄積される。そして、その間の撮影モードでは、撮影画像への位置情報（緯度及び経度）の付加が有効であれば、ユーザーにより撮影が行われると、定期測位における測位タイミングに関係なく、その時点で現在位置の計測が行われ、その計測結果が撮影画像に付加される。また、撮影後には、規定時間が経過するまでの間、ＧＰＳ部９における定期測位が停止され、規定時間が経過した時点でそれが再開される。
【００６４】
つまり、前述したイベント期間の判別に使用する移動履歴データ１０１を取得している間、イベント期間の判別に影響しない範囲で移動履歴データ１０１の取得を停止する。これにより、移動履歴記憶部１０に蓄積する移動履歴データ１０１のデータ量を削減することができ、同時に移動履歴データ１０１の取得に要する電力を削減することができる。
【００６５】
なお、本実施形態とは異なり、イベント期間の判別に影響しない範囲で移動履歴データ１０１のデータ量や移動履歴データ１０１の取得に要する電力を削減するためには、以下のようにしてもよい。例えば常時測位モードが使用されている間、ＧＰＳ部９による現在位置の計測間隔を、自宅等の登録されている基準地点からの距離に比例して長くしてもよい。その場合には、ＣＰＵ２に、ＧＰＳ部９に現在位置を計測させる毎に、現在位置と登録されている基準地点の位置との間の距離を演算させ、それに比例して次回の位置計測までの時間を長くする処理を行わせればよい。なお、上記の距離は地図上の直線距離でもよいし、ユーザーのそれまでの移動経路の距離でもよい。
【００６６】
さらに、上記とは異なり、常時測位モードが使用されている間、ＧＰＳ部９における現在位置の計測間隔を、前記基準地点までの最短の所要時間を考慮して増減するようにしてもよい。その場合には、ＣＰＵ２に、ＧＰＳ部９に現在位置を計測させる毎に、現在位置から登録されている基準地点の位置までの最短の所要時間を演算させ、その所要時間が長くなるほど、次回の位置計測までの時間を短くする処理を行わせればよい。
【００６７】
また、本実施形態においては、本発明をＧＰＳ部９を備えたデジタルカメラ１において実現する場合について説明したが、これに限らず本発明は、例えばスマートフォンにおいても実現することができる。その場合は、スマートフォンにおいて前述した画像分類モードにおける処理と同様の処理を行わせればよく、分類対象となる複数の撮影画像は、スマートフォンが有するカメラで撮影されものでもよいし、デジタルカメラ１から任意の方法で取得したものでよい。また、前述した移動履歴データ１０１についても、スマートフォンが有するＧＰＳ機能によって取得したものでもよいし、デジタルカメラ１で取得されたものでよい。
【００６８】
また、本発明をスマートフォンにおいて実現する場合、各位置計測時点に対応する場所名は、地図データが記憶されている他の装置、例えば通信キャリアが運営するサーバー等から通信回線を介して取得しても構わない。さらに、各位置計測時点に対応する場所名のデータを、日時、緯度、経度の各データと共に移動履歴データとして蓄積するようにしてもよい。
【００６９】
また、本発明はスマートフォンに限らずパーソナルコンピュータ等の他の装置においても実現することもできる。その場合についてもパーソナルコンピュータ等において前述した画像分類モードにおける処理と同様の処理を行わせればよい。但し、その場合、分類対象となる複数の撮影画像、及び前述した移動履歴データ１０１は、デジタルカメラ１等（スマートフォンを含む）から取得したものとなる。また、分類対象となる複数の撮影画像のみをデジタルカメラ１等から取得する場合、前述した移動履歴データ１０１はスマートフォン等のようにデジタルカメラ１と共にユーザーが携帯可能な測位機能を備えた他の携帯情報機器から取得したものとなる。
【００７０】
以上、本発明の実施形態、及びその変形例について説明したが、これらは本発明の作用効果が得られる範囲内であれば適宜変更が可能であり、変更後の実施形態も特許請求の範囲に記載された発明、及びその発明と均等の発明の範囲に含まれる。以下に、本出願の当初の特許請求の範囲に記載された発明を付記する。
［請求項１］
使用者によって撮影された複数の撮影画像を分類する画像分類装置であって、
前記使用者の移動履歴を示す一連の日時情報及び位置情報を含む移動履歴情報を取得する移動履歴取得手段と、
前記移動履歴取得手段により取得された移動履歴情報を解析することにより、前記使用者の過去の移動期間において他の期間と区別すべき行動期間を判別する行動期間判別手段と、
前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別手段により判別された行動期間に応じて分類する画像分類手段と
を備えることを特徴とする画像分類装置。
［請求項２］
前記移動履歴取得手段は、前記撮影画像が撮影された日時または位置とは異なる日時または位置を含む移動履歴情報を取得することを特徴とする請求項１記載の画像分類装置。
［請求項３］
前記行動期間判別手段は、前記複数の撮影画像内に、撮影日時が相前後し、かつ前記移動履歴情報により示される撮影日時に対応する各々の撮影地点間が決められている距離以上である一組の撮影画像が含まれる場合、先に撮影された撮影画像の撮影日時を末尾とする期間と後に撮影された撮影画像を先頭とする期間とを個別に前記行動期間として判別することを特徴とする請求項１又は２記載の画像分類装置。
［請求項４］
地図上の特定の地点を基準地点として登録する登録手段を更に備え、
前記行動期間判別手段は、前記移動履歴情報における一連の位置情報によって示される前記使用者の移動経路に、前記登録手段により登録された基準地点が同日中に起点及び終点となる区間を除く区間の移動期間を前記行動期間と判別する
ことを特徴とする請求項１，２又は３記載の画像分類装置。
［請求項５］
地図上の特定の地点を基準地点として登録する登録手段を更に備え、
前記行動期間判別手段は、前記移動履歴情報における一連の日時情報によって示される移動期間のうちで、規定時刻までに前記登録手段により登録された基準地点に戻っていない日を含む移動期間を前記行動期間と判別する
ことを特徴とする請求項１乃至４いずれか１項に記載の画像分類装置。
［請求項６］
前記規定時刻は日付変更の直前の時刻であることを特徴とする請求項５記載の画像分類装置。
［請求項７］
前記移動履歴取得手段により取得された移動履歴情報における一連の位置情報に基づき、前記行動期間判別手段により判別された行動期間におけるユーザーの滞在期間が最長の場所の場所名を取得する場所名取得手段を更に備え、
前記画像分類手段は、前記複数の撮影画像のうちで撮影日時が前記行動期間に含まれる撮影画像を、前記場所名取得手段により取得された場所名を含む名称が付与された格納場所に格納する
ことを特徴とする請求項１乃至６いずれか１項に記載の画像分類装置。
［請求項８］
現在位置を定期的に計測する測位手段と、
前記測位手段による一連の計測結果を日時情報とを対応付けて記憶する計測結果記憶手段と
を更に備え、
前記移動履歴取得手段は、前記計測結果記憶手段に互い対応付けて記憶されている一連の日時情報及び位置情報を前記移動履歴情報として取得する
ことを特徴とする請求項１乃至７のいずれか１項に記載の画像分類装置。
［請求項９］
前記移動履歴取得手段は、前記撮影画像の撮影タイミングとは非同期に取得した日時情報を含む移動履歴情報を取得することを特徴とする請求項２乃至８のいずれか１項に記載の画像分類装置。
［請求項１０］
使用者の撮影指示に応じて撮影した撮影画像に対して、撮影時に取得される位置情報を関連付けて記録する撮影記録手段を備え、
前記測位手段は、前記撮影記録手段により撮影時の位置情報が取得された場合には、この撮影に対応する所定期間において、現在位置の計測動作を停止することを特徴とする請求項８記載の画像分類装置。
［請求項１１］
前記撮影画像を取得する撮像手段と、
前記撮像手段により取得された撮影画像を記憶する画像記憶手段とを備え、
前記画像分類手段は、前記画像記憶手段に記憶されている複数の撮影画像を各々の撮影日時に基づき前記行動期間判別手段により判別された行動期間に応じて分類する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の画像分類装置。
［請求項１２］
前記画像分類手段は、前記画像記憶手段に前記場所名を含む名称を付与したフォルダを前記格納場所として生成し、そのフォルダに撮影日時が前記行動期間に含まれる複数の撮影画像を格納する
ことを特徴とする請求項１１記載の画像分類装置。
［請求項１３］
前記撮像手段により取得された撮影画像の前記画像記憶手段への記憶に際し前記測位手段の計測結果を撮影日時と共に撮影画像に付加するか否かを使用者の要求に応じて設定する設定手段を備えたことを特徴とする請求項１１又は１２記載の画像分類装置。
［請求項１４］
前記設定手段によって前記測位手段の計測結果を撮影画像に付加することが設定されている間、撮影時から規定時間が経過するまで前記測位手段に定期的な計測動作を停止させ、前記規定時間の経過後に前記測位手段に定期的な計測動作を再開させる測位制御手段を更に備えたことを特徴とする請求項１３記載の画像分類装置。
［請求項１５］
前記測位手段における現在位置の計測間隔を、前記登録手段により登録された基準地点からの距離に比例し長くする測位間隔制御手段を更に備えたことを特徴とする請求項１１乃至１４のいずれか１項に記載の画像分類装置。
［請求項１６］
前記測位手段における現在位置の計測間隔を、前記測位手段の計測結果により示される地点から前記登録手段により登録された基準地点までの最短の所要時間を考慮して増減する測位間隔制御手段を更に備えたことを特徴とする請求項１１乃至１４のいずれか１項に記載の画像分類装置。
［請求項１７］
使用者によって撮影された複数の撮影画像を分類する画像分類方法であって、
前記使用者の移動履歴を示す一連の日時情報及び位置情報を含む移動履歴情報を取得する移動履歴取得処理と、
前記移動履歴取得処理により取得された移動履歴情報を解析することにより、前記使用者の過去の移動期間において他の期間と区別すべき行動期間を判別する行動期間判別処理と、
前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別処理により判別された行動期間に応じて分類する画像分類処理と
を含むことを特徴とする画像分類方法。
［請求項１８］
使用者によって撮影された複数の撮影画像を分類する画像分類装置が有するコンピュータに、
前記使用者の移動履歴を示す一連の日時情報及び位置情報を含む移動履歴情報を取得する移動履歴取得機能と、
前記移動履歴取得機能により取得された移動履歴情報を解析することにより、前記使用者の過去の移動期間において他の期間と区別すべき行動期間を判別する行動期間判別機能と、
前記複数の撮影画像を各々の撮影日時に基づき前記行動期間判別機能により判別された行動期間に応じて分類する画像分類機能と
を実現させることを特徴とするプログラム。
【符号の説明】
【００７１】
１  デジタルカメラ
２  ＣＰＵ
２ａ  内蔵時計
３  撮像部
４  作業用メモリ
５  画像処理部
６  画像記憶部
７  表示部
８  入力部
９  ＧＰＳ部
１０  移動履歴記憶部
１１  プログラム記憶部
１２  地図データ記憶部
１０１  移動履歴データ
２０１  カメラフォルダ
２０２  イベントフォルダ
ｋ１〜ｋ４  １日分の移動経路
【図１】
0006610925.tif 000002
【図２】
0006610925.tif 000003
【図３】
0006610925.tif 000004
【図４】
0006610925.tif 000005
【図５】
0006610925.tif 000006
【図６】
0006610925.tif 000007
【図７】
0006610925.tif 000008