(57)【要約】【課題】複数の写真に対するグループ化を完了するまでの処理負荷を軽減しつつ、グループ化の精度を高めることが可能なグループ化処理を提供する。【解決手段】情報処理装置は、複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定部と、第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、第１の写真と第２の写真との間で対応付けられた特徴点の数量が閾値を超えるか否かを判定する判定部と、閾値を超えると判定された場合には、第１および第２の写真をグループ化するグループ化部と、を備えることを特徴とする。【選択図】図１４
2018025910.tif 000002
【特許請求の範囲】
【請求項１】
複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定部と、
前記第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、前記第１の写真と前記第２の写真との間で対応付けられた特徴点の数量が前記閾値を超えるか否かを判定する判定部と、
前記閾値を超えると判定された場合には、前記第１および第２の写真をグループ化するグループ化部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定部は、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第１の写真の倍率を変更した第１の倍率変更写真から特徴点を特定し、前記第１の倍率変更写真の特徴点と前記第２の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、請求項１に記載の情報処理装置。
【請求項３】
前記判定部は、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第２の写真の倍率を変更した第２の倍率変更写真から特徴点を特定し、前記第２の倍率変更写真の特徴点と前記第１の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、請求項１または２に記載の情報処理装置。
【請求項４】
前記時間差分の変化に対して前記閾値が複数段階に設けられ、
前記設定部は、前記複数の写真のそれぞれの撮影日時から求められた時間差分に対応する数量分布の累積値が所定値を超えるごとに前記閾値を変化させる、請求項１に記載の情報処理装置。
【請求項５】
グループ化後の第３および第４の写真についてのグループ分離、または、グループ化の変更指示を受け付ける受付部と、
前記グループ分離、または、グループ化の変更指示を受け付けた前記第３および第４の写真間の特徴点の数量と、前記第３および第４の写真のそれぞれの撮影日時から求められた時間差分に対応したグループ分けの基準になる閾値との差分が所定値未満の場合に、前記閾値に前記第３および第４の写真間の特徴点の数量を反映する変更部と、をさらに備える請求項１から４の何れか一項に記載の情報処理装置。
【請求項６】
コンピュータに、
複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定ステップと、
前記第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、前記第１の写真と前記第２の写真との間で対応付けられた特徴点の数量が前記閾値を超えるか否かを判定する判定ステップと、
前記閾値を超えると判定された場合には、前記第１および第２の写真をグループ化するグループ化ステップと、
を実行させることを特徴とするグループ化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びグループ化プログラムに関する。
【背景技術】
【０００２】
近年の、Information and Communication Technology（ＩＣＴ：情報通信技術）の発展に伴い、撮影機能を備える情報処理装置やデジタルカメラが普及してきている。撮影機能を備える情報処理装置として、例えば、携帯電話、スマートフォン、Personal Computer
（ＰＣ）、ノートＰＣ、タブレットＰＣ、Personal Data Assistance（ＰＤＡ）、ゲーム機等が例示される。上記情報処理装置やデジタルカメラの普及により、例えば、一般的な家庭においても、利用者（以下、ユーザとも称す）の関連する記念的なイベント時に限定されることなく、日常生活の中の些細な出来事を写真に記録する機会が増えてきている。
【０００３】
また、撮影技術の発展に伴い、シャッターボタンを押下している間、被写体の写真を１００ｍｓといった所定間隔で撮影する連写機能の性能も向上してきている。例えば、表示デバイス面に接触させた指等の接触位置を検出するタッチパネル機能を有する上記情報処理装置においては、シャッターボタンをGraphical User Interface（ＧＵＩ）部品として表示デバイス上に表示することができる。上記情報処理装置においては、表示デバイス上に表示されたシャッターボタンのＧＵＩ部品に指等を重畳させている間に被写体の連写撮影が可能になるため、ユーザの連写機能を用いた撮影機会の頻度も高まる傾向にある。
【０００４】
デジタルカメラや上記情報処理装置で撮影された写真は、メモリといった記録媒体上のデジタルデータとして保存できる。また、メモリ等に保存されたデジタルデータは、例えば、写真を撮影したデジタルカメラや上記情報処理装置を介して何時でも閲覧可能である。従来のフィルム式カメラと比較すると、デジタルカメラや上記情報処理装置で撮影された写真は、物理的な容積を取らず、撮影された画像データの閲覧・保存のためのコストも低い。デジタルカメラや上記情報処理装置のユーザは、気になる撮影機会に遭遇した場合には、遭遇した撮影機会に対する写真を手軽に撮影するようになってきている。この結果、デジタルカメラや上記情報処理装置で撮影された写真のデータ量は増大することになる。ユーザにおいては、例えば、メモリ上に保存・蓄積された写真を表示する一覧表示画面のスクロール操作を頻繁に繰り返し、所望の写真を検索した上で閲覧するといった手間が生じていた。
【０００５】
上記の手間を改善する先行技術として、連写された写真や同じ撮影場面で撮影された写真をグループ化し、該グループ化された写真を纏めて管理する、以下の特許文献１−４が存在している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１１２９９７号公報
【特許文献２】特開２００６−２４６２０９号公報
【特許文献３】特開２０１２−１３８６７９号公報
【特許文献４】特開２０１０−２４６０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
グループ化の手法として、例えば、撮影された画像間の類似度を求め、求めた類似度が所定の閾値を超える場合には、一つのグループとして纏めることが考えられる。画像間の
類似度は、例えば、画素や画像内の特徴的な部分をそれぞれに抽出し、画像同士で特徴的な部分が一致する割合として求められる。
【０００８】
しかし、求めた画像間の類似度により、グループ化の可否を判定するための閾値の決定は容易ではない。例えば、閾値が高い場合には、ユーザが同一グループに分類したい複数の画像が異なるグループに分類されるケースが生じ得る。また、例えば、閾値が低い場合には、ユーザが異なるグループに分類したい複数の画像が同一グループに分類されるケースが生じ得る。
【０００９】
さらに、閾値を高く設定してグループ化を行う際には、類似度を求める処理の処理量が増加することになる。処理量の増加は、複数の写真が含まれる写真群のグループ化を完了するまでの処理負担になる。
【００１０】
1つの側面では、本発明は、複数の写真に対するグループ化を完了するまでの処理負荷
を軽減しつつ、グループ化の精度を高めることが可能なグループ化処理の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記技術は、次の情報処理装置の構成によって例示できる。すなわち、情報処理装置は、複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定部と、第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、第１の写真と第２の写真との間で対応付けられた特徴点の数量が閾値を超えるか否かを判定する判定部と、閾値を超えると判定された場合には、第１および第２の写真をグループ化するグループ化部と、を備えることを特徴とする。
【発明の効果】
【００１２】
１つの側面では、複数の写真に対するグループ化を完了するまでの処理負荷を軽減しつつ、グループ化の精度を高めることが可能なグループ化処理が提供できる。
【図面の簡単な説明】
【００１３】
【図１】撮影時間間隔による写真間の相関性の説明図である。
【図２】グループ化のための類似度の閾値設定の一例を示す図である。
【図３】ユーザＡの、一定期間の間に撮影された写真群を対象とした撮影時間の間隔毎の数量分布の一例を示す図である。
【図４】ユーザＢの、一定期間の間に撮影された写真群を対象とした撮影時間の間隔毎の数量分布の一例を示す図である。
【図５】ユーザＣの、一定期間の間に撮影された写真群を対象とした撮影時間の間隔毎の数量分布の一例を示す図である。
【図６】本実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【図７】本実施形態の情報処理装置の処理ブロック構成の説明図である。
【図８】写真ＤＢの一例を示す図である。
【図９】グループＤＢの一例を示す図である。
【図１０】類似度閾値ＤＢの一例を示す図である。
【図１１】設定変更閾値テーブルの一例を示す図である。
【図１２】本実施形態の情報処理装置の提供するグループ化処理を例示する全体フローチャートである。
【図１３】類似度設定処理を例示するフローチャートである。
【図１４】グループ化処理を例示するフローチャートである。
【図１５】画像類似度判定処理を例示するフローチャートである。
【図１６】類似度閾値変更処理を例示するフローチャートである。
【図１７】変形例のグループ化処理を例示するフローチャートである。
【図１８】変形例のグループ化処理の効果の説明図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、一実施形態に係る情報処理装置について説明する。以下の実施形態の構成は例示であり、本情報処理装置は、以下の実施形態の構成には限定されない。以下、図１から図１８の図面に基づいて、本実施形態の情報処理装置を説明する。
【００１５】
＜実施形態＞
（撮影時間間隔による写真間の相関性の検討）
先ず、デジタルデータとして、メモリ等に保存・蓄積された写真群のグループ化の精度を高めるため、撮影時間間隔による写真間の相関性について検討する。ここで、撮影時間間隔とは、グループ化の対象となる一の写真についての撮影時期と、他の写真についての撮影時期との差分時間をいう。撮影時期は、例えば、Ｅｘｉｆ形式でメモリ等に保存された撮像画像のＥｘｉｆ情報に含まれる撮影日時から特定される。Ｅｘｉｆ情報の撮影日時には、西暦、月歴、日歴、時暦、分歴、秒歴が含まれる。なお、連写機能を用いて撮影された写真の撮像画像は、例えば、共通する撮影日時に撮影順となる連番を付与した識別名（ファイル名）でメモリ等に保存される。つまり、ファイル名に付与された撮影順の連番から、連写機能を用いて撮影された撮像画像の撮影時期を特定することが可能になる。以下では、Ｅｘｉｆ形式でメモリ等に保存・蓄積された写真群の撮像画像を、グループ化の対象となる撮像画像の一例として説明する。
【００１６】
また、写真間の相関性は、例えば、メモリ等に保存された撮像画像同士の類似度として表すことができる。撮像画像間の類似度は、例えば、画素や撮像画像内の特徴的な部分をそれぞれに抽出し、撮像画像同士で特徴的な部分が一致する割合として求めることができる。撮像画像内の特徴的な部分として、被写体の輪郭が例示される。
【００１７】
例えば、撮像画像Ａから抽出された特徴的な部分と、撮像画像Ｂから抽出された特徴的な部分とが完全に合致する場合の類似度を「１００パーセント」とする。この場合の、撮像画像Ａと撮像画像Ｂとの間の相関性は、例えば、“１”として表すことができる。また、撮像画像Ａと撮像画像Ｂとの間の類似度が「０パーセント」の場合には、両撮像画像間の相関性は、例えば、“０”として表すことができる。なお、メモリ等に保存・蓄積された写真群においては、撮影時間間隔を同一とする複数の写真が存在することが想定できる。撮影時間間隔を同一とする写真が複数に存在する場合には、それぞれの写真についての類似度を平均した値を撮影時間間隔毎の相関性とすることができる。
【００１８】
図１に、撮影時間間隔による写真間の相関性についての説明図を例示する。図１は、写真の撮影時間の間隔と、それら写真間の相関性とをグラフ化したものであり、縦軸は上述した相関性を表し、横軸は撮影時間間隔（分）を表す。また、図１の相関性曲線ｇ１は、撮影時間の間隔の経過に伴って変化する写真間の相関性を表す。図１の相関性曲線ｇ１に示すように、写真間の相関性は、相関性“１”と“０”との間で撮影時間間隔の経過に伴ってＳ字状の減少曲線を描くように変化する傾向にある。
【００１９】
図１の相関性曲線ｇ１で表された、撮影時間間隔による相関性の変化傾向は、例えば、相関性の減少する傾斜に基づいて３つの領域に区分することができる。すなわち、撮影時間間隔の「０−Ｔ１」の区間に対応する相関性が“Ｃ１”以上となる第１領域である。また、撮影時間間隔の「Ｔ１−Ｔ２」の区間に対応する、相関性が“Ｃ１”未満であり、且つ、“Ｃ２”以上の第２領域、撮影時間間隔の「Ｔ２−Ｔ３」の区間に対応する相関性が“Ｃ２”未満の第３領域である。ここで、“Ｃ１”、“Ｃ２”は、例えば、撮影された全
ての写真数量から実験的に求められる減少傾向が変化する値である。図１に示す相関性曲線ｇ１の減少傾斜は、第１領域、第３領域、第２領域の順に、傾斜する傾きが相対的に急になる。
【００２０】
第１領域においては、相関性曲線ｇ１は、撮影時間間隔の「０−Ｔ１」の区間に対応する撮影時間の間隔の経過に伴って、相対的に最も緩やかに減少するように変化する。第１領域における相関性曲線ｇ１の変化率は、例えば、（（１−Ｃ１）／Ｔ１）で近似される。一般的に、一つの撮影機器で短い時間間隔で撮影された撮像画像については、同一の場所で同一の被写体を撮影している機会が主であると考えられる。このため、上記機会で撮影された撮影画像間の類似性は高い傾向にある。また、連写機能を使用した場合には、類似性の高い複数の撮像画像が短期間に撮影される。このため、短い時間間隔で撮影された撮像画像の、メモリ等に保存・蓄積された写真の総数量に対する割合（占有率）は相対的に高くなると考えられる。
【００２１】
なお、複数の撮影機器で撮影された写真がメモリ等に保存・蓄積されている場合において、同一の場所で同一の被写体を撮影している機会では、撮影された撮影画像間の類似性は高いと考えられる。一方、上記複数の撮影機器が別々の場所で同一時刻に撮影した場合には、それぞれの撮影機器で撮影された写真間の類似性はないものと考えられる。しかしながら、第１領域に対応する撮影時間間隔においては、上記複数の撮影機器が別々の場所で同一時刻に撮影した写真の占有率は相対的に小さいと考えられる。従って、第１領域に対応する撮影時間間隔の写真の総数量について、撮像画像間の類似度を平均した場合には、上記複数の撮影機器が別々の場所で同一時刻に撮影した写真間の類似度の、相関性の変化に対する寄与率は小さいと考えられる。
【００２２】
第２領域においては、相関性曲線ｇ１は、撮影時間間隔の「Ｔ１−Ｔ２」の区間に対応する撮影時間の間隔の経過に伴って、相対的に最も急な傾斜で減少するように変化する。第２領域における相関性曲線ｇ１の変化率は、例えば、（（Ｃ１−Ｃ２）／（Ｔ２−Ｔ１））で近似される。撮影時間の間隔が第１領域より長い第２領域の区間では、同一の撮影機器で写真を撮影した場合であっても、異なる場所に移動して撮影された写真が含まれてくるものと考えられる。異なる場所で撮影された写真の撮像画像間では類似度が相対的に低下するため、撮影時間間隔の経過に沿って、相関性が減少するように変化する。
【００２３】
例えば、撮影した写真を撮影機器のモニターで写り具合を確認し、うまく撮れていない場合には再度同じ構図で撮影し直しをするようなケースを想定する。このケースでは、撮影し直しをするための期間として、撮影間隔は数十秒から数分程度の期間が経過するものと推定される。但し、同じ構図で撮影し直しているため、直前の撮像画像との間の類似性は高い傾向にある。また、集合写真においては、例えば、撮影者が入れ替わって写真を撮影するケースが想定される。このケースにおいても、撮影者の入れ替わりのための期間を要することになるが、直前に撮影された撮像画像との間の類似性は高い傾向にある。
【００２４】
しかしながら、例えば、撮影者が撮影機器と共に移動しながら撮影した場合には、撮影時間の間隔の経過に伴って異なる被写体が撮像画像に写り込むことになる。異なる被写体が写り込まれた撮像画像間の類似度は低下することになる。撮影時間の間隔が経過すればする程、異なる被写体を写し込んだ撮像画像の占める割合が増加するため、撮像画像間の類似度の平均値は低下すると推定される。この結果、第２領域における、撮影時間の間隔の経過に伴う相関性曲線ｇ１の減少傾斜は、相対的に急な傾斜で減少すると考えられる。
【００２５】
第３領域においては、相関性曲線ｇ１は、撮影時間間隔の「Ｔ２−Ｔ３」の区間に対応する撮影時間の間隔の経過に伴って、所定値（Ｃ２）の相関性が減少し“０”になるように変化する。第３領域における相関性曲線ｇ１の変化率は、例えば、（（Ｃ２）／（Ｔ３
−Ｔ２））で近似される。撮影時間の間隔が第２領域より長い第３領域の区間では、上述した、異なる被写体を写し込んだ撮像画像の占める割合の増加傾向が、撮影時間の間隔の経過に伴って強化されるものと考えられる。このため、同一の撮影機器で写真を撮影した場合であっても、第３領域の撮影時間間隔で撮影された写真間の相関性は、所定値（Ｃ２）から“０”に近づくように減少する。
【００２６】
なお、撮影し直しのための経過期間や、撮影者を入れ替えて撮影するための経過期間には、個人差が存在する。また、例えば、美術館やコンサート等の内部での撮影禁止のイベントに参加した場合、撮影可能な入口の前で撮影し、イベント終了後に出口で撮影するということが考えられる。入口と出口が共通する場合には、イベントの前後で撮影された撮像画像間の類似度は高く、撮影時間の間隔は、数時間ということもある。さらに、例えば、毎朝家を出るときに自分の姿を写真に収めて管理しているユーザの場合には、撮影時間間隔は２４時間に近づくことになるが、撮影された写真間の類似度は高くなる。第３領域には、上述した類似度の高い撮像画像、撮影時間間隔が含まれるため、相関性の平均は低い値になりつつも、低値の相関性は存在する状態と考えられる。なお、撮影時間間隔が「Ｔ３」を超える場合では、撮像画像間の相関性はないものと考えられる。
【００２７】
図１の相関性曲線ｇ１で表されるように、撮影時間間隔による写真間の相関性は、撮影時間間隔の経過に伴ってＳ字状の減少曲線を描くように変化する傾向がある。また、相関性曲線ｇ１は、相関性の減少する傾斜の傾向に沿って、３つの領域に区分けすることが可能であり、それぞれの領域は、撮影時間間隔の経過順に、区間「０−Ｔ１」、「Ｔ１−Ｔ２」、「Ｔ２−Ｔ３」に対応付けされる。なお、撮影時間間隔がＴ３を超える領域においては、撮像画像間の相関性はないものと考えられる。次に、上記した撮影時間間隔による相関性の検討結果に基づいて、グループ化する際の撮像画像間の類似度の閾値について検討する。
【００２８】
（グループ化における類似度の検討）
図１の相関性曲線ｇ１で表されるように、第１領域においては、撮影時間間隔の経過に伴い相関性が高い値で推移する。つまり、撮影時間間隔が「０−Ｔ１」の区間においては、撮像画像間の類似度が相対的に高い値に纏まることが期待できる。このため、グループ化する際の撮像画像間の類似度の閾値を相対的に高い値（例えば、相関性“Ｃ１”に対応する閾値）に設定することで、第１領域の写真群をグループ分けすることは可能である。しかし、撮影し直しや撮影者が入れ替わって撮影した集合写真等のように、ユーザにとって同一のグループ内に含めた方が好ましい写真は、第２領域の区間に含まれている。
【００２９】
また、撮影者が撮影機器と共に移動しながら撮影対象の風景を撮影した場合において、例えば、パノラマ写真のように、撮影者を中心として撮影方向を横方向にずらしながら、複数枚の写真に跨る景色を撮影することも考えられる。また、撮影対象の風景を撮影した場合において、ランドマーク周辺の景色を含めて撮影した後に、焦点距離をランドマークにズームさせて撮影することも考えられる。上記のケースでは、撮像画像間の景色の重なり度合いによって類似度は分散することになる。しかし、類似度を写真の数量で平均化した場合には、撮像画像間の類似度は所定の大きさ（例えば、相関性“Ｃ２”に対応する閾値以上）になる。
【００３０】
グループ分けの観点からは、第１領域および第２領域を含めてグループ化が可能なように、撮像画像間の類似度の閾値を相対的に低めに設定することが好ましいといえる。また、撮像画像間の類似度の閾値を相対的に高めに設定した場合には撮像画像間の類似度を求める処理量が増加し、処理負担となる。このため、グループ分けの処理負担の観点からも、撮像画像間の類似度を求める処理量を減らす、相対的に低めに設定された閾値は好ましいといえる。
【００３１】
但し、図１で検討した撮影時間間隔による写真間の相関性の減少傾斜は、例えば、ユーザの所有する撮影機器の数量、ユーザの撮影の趣向、撮影機器の性能（例えば、連写機能の有無）等によって変化する場合がある。このため、例えば、ユーザの管理（メモリ等に蓄積・保存された）する写真群の総数量についての撮影時間間隔による類似度を考慮した閾値を設定することで、グループ化の精度を高めることが可能になる。
【００３２】
第３領域においては、撮影時間間隔による写真間の相関性は、所定値（Ｃ２）を超えることはない。このため、グループ化のための、撮像画像間の類似度の閾値が低い場合には、例えば、他の場所で撮影された撮影画像が含まれてしまう蓋然性が高まる虞がある。第３領域においては、上記蓋然性を抑制し、グループ化の精度を高めるため、撮像画像間の類似度の閾値を相対的に高い値とする。
【００３３】
なお、撮像画像間の類似度の閾値を相対的に高い値に設定することで、撮像画像間の類似度を求める処理負荷は高くなる。しかし、第３領域に属する写真の数量は、第１および第２領域に属する写真の数量に比べて少ないものと推定できる。このため、第１領域、第２領域を含めたグループ化処理の総処理時間は相対的に抑制されることが期待できる。
【００３４】
第３領域に対応する撮影時間間隔以降（Ｔ３以降）においては、撮影時間間隔による写真間の相関性はないものと想定される。従って、第３領域に対応する撮影時間間隔以降（Ｔ３以降）においては、グループ化の処理対象から除外することでグループ分けの処理負担の軽減を図るものとする。
【００３５】
図２に、グループ化のための類似度の閾値の設定例を例示する。図２は、上記の、グループ化における撮像画像間の類似度の閾値についての検討結果をグラフ化した一例である。図２の縦軸は、撮像画像間の類似度の閾値を表し、横軸は撮影時間間隔（分）を表す。また、図２において、撮影時間間隔の経過に伴って推移する、グループ化のための撮像画像間の類似度の閾値ｇ２は、太実線で表されている。
【００３６】
なお、図２の縦軸は正規化された類似度であり、撮像画像間の特徴的な部分同士が完全に合致する場合の類似度が「１．０」として表される。グループ化対象のメモリ等に保存・蓄積された写真間の類似度は、撮影時間間隔の経過に伴って類似度「１．０」と類似度「０．０」との間で変化する。既に説明したように、類似度「０．０」になる撮像画像間には相関性はない。
【００３７】
（類似度の閾値の例示）
図２に示すように、グループ化のための類似度の閾値ｇ２は、撮像画像間の撮影時間間隔が［０−Ｔ１］、［Ｔ１−Ｔ２］に分類される場合には、相対的に低い閾値“Ｓ１”で推移させる。また、グループ化のための類似度の閾値ｇ２は、撮像画像間の撮影時間間隔が［Ｔ２−Ｔ３］に分類される場合には、相対的に高い閾値“Ｓ２”で推移させる。なお、撮像画像間の撮影時間間隔が「Ｔ３」を超える場合には、類似度を求めるための比較処理は行わない。このため、図２の「Ｔ３」を超える撮影時間間隔領域においては、グループ化のための類似度の閾値ｇ２は定義されない。
【００３８】
図２に示す、グループ化のための類似度の閾値ｇ２は、例えば、ユーザ毎の撮影趣向や撮影機器の性能等によって変化する。このため、図２に示す、閾値“Ｓ１”、“Ｓ２”および撮影時間間隔の各区間の設定を、ユーザの管理（メモリ等に蓄積・保存された）する写真群の撮影時間間隔による相関性に基づいて決定することで、ユーザの意向に沿ったグループ分けが可能になる。
【００３９】
（ユーザ別の撮影時間間隔による数量分布の例示）
図３に、ユーザＡの、一定期間の間に撮影された写真群を対象とした撮影時間の間隔毎の数量分布例を例示する。また、図４に、ユーザＢの、一定期間の間に撮影された写真群を対象とした撮影時間の間隔毎の数量分布例を例示する。図５に、ユーザＣの、一定期間の間に撮影された写真群を対象とした撮影時間の間隔毎の数量分布例を例示する。図３−図５の数量分布例において、縦軸は写真の数量を表し、横軸は一定期間の間に撮影された写真群を撮影時間順に並べたときに、直前に撮影された写真との時間間隔を表す。図３−図５に例示のように、撮影された写真群の数量分布は、撮影時間間隔毎のヒストグラムとして表される。なお、図３−図５の数量分布例において、撮影時間の間隔が１秒以下の場合は、撮影機器の連写機能を用いて撮影された写真である。
【００４０】
図３に例示の、ユーザＡのヒストグラムにおいては、撮影時間の間隔として“１分以下”で表されるデータｇ４が数量分布のピークになる。また、撮影数量は、撮影時間の間隔として“１０秒以下”で表されるデータｇ３、撮影時間の間隔として“２分以下”で表されるデータｇ５に偏って分布する。ユーザＡのヒストグラムの偏りからは、撮影時間間隔が２分以下となる区間内に、一定期間の間に撮影された写真群の大半を占める数量が分布することが判る。また、撮影時間の間隔として“１秒以下”の分布数量は存在するものの、撮影された数量は相対的に小さい。ユーザＡにおいては、連写機能を備えた撮影機器を有するものの、使用頻度が少ないことが推定される。
【００４１】
図４に例示の、ユーザＢのヒストグラムにおいては、撮影時間の間隔として“１０秒以下”で表されるデータｇ６が数量分布のピークになる。また、撮影数量は、撮影時間の間隔として“１分以下”で表されるデータｇ７に偏って分布する。ユーザＢのヒストグラムの偏りから、撮影時間間隔が１分以下となる区間内に、一定期間の間に撮影された写真群の大半の数量が分布することが判る。なお、撮影時間の間隔として“１秒以下”の分布数量は存在しない。ユーザＢの使用する撮影機器は、連写機能を持たないことが推定される。
【００４２】
図５に例示の、ユーザＣのヒストグラムにおいては、撮影時間の間隔として“１０秒以下”で表されるデータｇ９が数量分布のピークになる。また、撮影数量は、撮影時間の間隔として“１秒以下”で表されるデータｇ８、撮影時間の間隔として“１分以下”で表されるデータｇ１０に偏って分布する。ユーザＣにおいても、ヒストグラムの偏りから、撮影時間間隔が１分以下となる区間内に、一定期間の間に撮影された写真群の大半の数量が分布することが判る。なお、ヒストグラムにおいては、撮影時間の間隔として“１秒以下”で表されるデータｇ８は２番目のピークである。このことから、ユーザＡにおいては、連写機能を備えた撮影機器を頻繁に活用していることが判る。
【００４３】
図３−図５に例示のヒストグラムから、写真を撮影するための撮影時間の間隔は数分以内に偏る傾向があることが判る。この偏りは、例えば、撮影のために撮影機器を取り出した場合には、撮影機会に対する撮影を継続し、該撮影機会に対する一連の撮影の終了と共に、取り出した撮影機器を収納するという動作に基づくものと推定される。
【００４４】
つまり、撮影機器を取り出してから収納するまでの期間に撮影された一連の写真は、ある程度の相関性を有すると想定できる。従って、撮影機器を取り出してから収納するまでの期間に関しては、撮像画像間の類似度の閾値を低め（例えば、図２の閾値“Ｓ１”）に設定することで、ユーザの意図に沿ったグループ分けが可能になると考えられる。
【００４５】
また、図３−図５のヒストグラムに例示のように、撮影機器を取り出してから収納するまでの期間に対応する、数分以内の範囲には、写真群の大半を占める数量が分布する。このため、撮像画像間の類似度の閾値を低めに設定することで、グループ化処理に係る処理
負荷を下げることが期待できる。
【００４６】
撮影時間の間隔が数分を超える場合には、図１を用いて検討したように、別の場面（異なる撮影機会）で撮影しているものと推定される。但し、撮影状況によっては撮影し直しや撮影者の入れ替わり等のように、同一の場面で撮影される場合もあり得る。この場合には、撮影された写真間の類似度は高くなる。従って、撮影時間の間隔が数分を超える期間においては、撮像画像間の類似度の閾値を高め（例えば、図２の閾値“Ｓ２”）に設定することで、類似度の高い写真を取り込んでグループ化することが可能になる。グループ化の精度として、ユーザの意図に沿ったグループ分けを満たす精度が期待できる。
【００４７】
〔装置構成〕
図６に、本実施形態の情報処理装置のハードウェア構成の一例を例示する。本実施形態の情報処理装置１０は、例えば、撮影機器を介して撮影された写真群のグループ化機能を提供するＰＣやサーバといった情報処理装置である。但し、情報処理装置１０は、撮影機器であるデジタルカメラや撮影機能を備えるスマートフォン等の情報処理装置であってもよい。本実施形態の情報処理装置１０が提供するグループ化機能を実施可能なリソース環境を備える機器であればよい。
【００４８】
図６に例示の、本実施形態の情報処理装置１０は、例えば、ユーザの管理する写真群を写真ＤＢ２０１に備える。写真ＤＢ２０１の写真群は、例えば、Ｅｘｉｆ形式のデジタルデータ（撮像画像）として格納される。情報処理装置１０は、例えば、写真ＤＢ２０１を参照し、撮像画像のＥｘｉｆ情報に含まれる撮影時刻情報に基づいて、撮像画像間の撮影時間の間隔を特定する。また、情報処理装置１０は、撮影時間の間隔が特定された撮像画像間の類似度を特定する。撮像画像間の類似度は、例えば、画素や撮像画像内の特徴的な部分をそれぞれに抽出し、撮像画像同士で特徴的な部分が一致する割合として求めることができる。以下の説明では、撮像画像内の被写体の輪郭を上記特徴的な部分とし、撮像画像同士で該被写体の輪郭について一致する割合を類似度として説明を行う。
【００４９】
本実施形態の情報処理装置１０は、撮影時間の間隔毎に求められた撮像画像間の類似度を対象として、写真ＤＢ２０１に登録された写真群についてグループ分けするための閾値判定を行う。但し、本実施形態の情報処理装置１０は、図２等を用いて説明したように、処理対象となる撮像画像間の撮影時間の間隔が長くなるにつれて、グループ分けするための類似度の閾値を増加させる。
【００５０】
本実施形態の情報処理装置１０は、類似度の閾値を増加させるため、写真ＤＢ２０１に登録された写真群の撮影時刻情報から、図３−図５を用いて説明した、撮影時間間隔毎の撮影数量（撮影頻度、発生頻度とも称す）の分布を特定する。撮影時間間隔毎の撮影数量の分布は、撮影時間間隔毎に撮影された写真の数量を累積したヒストグラムとして表される。情報処理装置１０は、写真ＤＢ２０１に登録された写真群の、撮影時間間隔毎のヒストグラムから、閾値を増加変更するポイントになる撮影時間間隔を特定する。撮影時間間隔において、閾値を増加変更するポイントは、例えば、図２に例示する「Ｔ２」、「Ｔ３」である。
【００５１】
情報処理装置１０は、撮影時間間隔毎のヒストグラムから特定された閾値を増加変更するポイント（「Ｔ２」、「Ｔ３」）を、例えば、類似度閾値ＤＢ２０２に格納する。なお、類似度閾値ＤＢ２０２には、上記ポイント（撮影時間間隔Ｔ２、Ｔ３）に関連付けされてグループ分けするための閾値（例えば、図２の閾値“Ｓ１”、“Ｓ２”）が予め登録される。グループ分けするための閾値は、例えば、撮像画像間の類似度を求める処理の方式に応じて予め登録される。そして、情報処理装置１０は、類似度閾値ＤＢ２０２に登録された撮影時間間隔Ｔ２、Ｔ３、および、各撮影時間間隔に関連付けされた閾値に基づいて
、グループ分けするための判定処理の閾値を増加変更する。
【００５２】
情報処理装置１０は、例えば、処理対象の撮像画像間の撮影時間の間隔が、撮影時間間隔Ｔ２以下の場合には、相対的に低い閾値Ｓ１に基づいて撮像画像間のグループ分けのための類似度判定処理を行う。また、情報処理装置１０は、例えば、処理対象の撮像画像間の撮影時間の間隔が、撮影時間間隔Ｔ２を超え、且つ、撮影時間間隔Ｔ３隔以下の場合には、相対的に高い閾値Ｓ２に基づいて撮像画像間のグループ分けのための類似度判定処理を行う。なお、情報処理装置１０は、処理対象の撮像画像間の撮影時間の間隔が撮影時間間隔Ｔ３を超える場合には、グループ分けのための類似度判定処理は行わない。撮像画像間の撮影時間の間隔が撮影時間間隔Ｔ３を超える場合には、撮影された写真間の相関性はないものと推定できるからである。グループ化された写真群は、例えば、グループを識別する識別番号に関連付けられて、グループＤＢ２０３に格納される。グループＤＢ２０３に格納された写真群は、例えば、グループを識別する識別番号毎に一覧表示されてユーザに提示される。
【００５３】
この結果、本実施形態の情報処理装置１０においては、グループ化処理に係る処理負荷を下げることが可能になると共に、類似度の高い写真を取り込んでグループ化することが可能になる。本実施形態の情報処理装置１０では、ユーザの意図に沿ったグループ分けが提供できる。本実施形態の情報処理装置１０によれば、複数の写真に対するグループ化を完了するまでの処理を軽減しつつ、グループ化の精度を高めることが可能なグループ化処理が可能になる。
【００５４】
なお、情報処理装置１０は、撮像画像間の類似度を求める際に、撮像画像について部分拡大（或いは、部分縮小）画像を複数に作成し、作成した部分拡大画像のそれぞれに基づいて類似度を求めるとしてもよい。例えば、ランドマーク周辺の景色を含めて撮影した写真と、ランドマークに焦点距離をズームさせて撮影した写真とを一つのグループに纏めることが可能になる。また、情報処理装置１０は、上記の部分拡大画像（或いは、分縮小画像）を作成する際に、上記グループ分けのための類似度の判定閾値を用いて類似度を求める処理の負荷の軽減を図るとしてもよい。例えば、情報処理装置１０は、作成した部分拡大画像に基づいて求められた類似度が、グループ分けのための類似度の判定閾値を超える場合には、撮像画像間のグループ化を早期に確定することができる。このため、情報処理装置１０は、例えば、撮像画像間の類似度を求める処理量、グループ化の処理量を減らすことが可能になる。
【００５５】
さらに、情報処理装置１０は、ユーザに提示されたグループ分けの結果に対する変更指示を受け付けるとしてもよい。情報処理装置１０は、例えば、受け付けたユーザの変更指示が所定の条件を満たす場合には、変更指示に基づいてグループ分けをするための類似度の閾値を変更することが可能になる。情報処理装置１０は、変更後の閾値に基づいて撮影された写真群のグループ化処理を行うことで、ユーザの意向に沿ったグループ分けが可能になる。情報処理装置１０は、グループ化の精度を高めることができる。
【００５６】
図６に例示の情報処理装置１０は、接続バスＢ１によって相互に接続されたCentral Processing Unit（ＣＰＵ）１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１
５、通信部１６を有する。主記憶部１２および補助記憶部１３は、情報処理装置１０が読み取り可能な記録媒体である。補助記憶部１３には、写真ＤＢ２０１、類似度閾値ＤＢ２０２、グループＤＢ２０３が保持される。また、補助記憶部１３には、規定繰り返し回数２０４、規定縮小率２０５、類似度比較回数２０６、設定変更閾値２０７といった、グループ化機能を提供するための各種処理テーブルが格納される。
【００５７】
情報処理装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されたプログラムを主記憶部
１２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。これにより、情報処理装置１０は、所定の目的に合致した処理を実行することができる。なお、補助記憶部１３に格納された上記各種処理テーブルは、例えば、プログラム内に処理のためのテーブル値として記述されるとしてもよい。
【００５８】
ＣＰＵ１１は、情報処理装置１０全体の制御を行う中央処理演算装置である。ＣＰＵ１１は、補助記憶部１３に格納されたプログラムにしたがって処理を行う。主記憶部１２は、ＣＰＵ１１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶部１２は、例えば、フラッシュメモリ、Random Access Memory（ＲＡＭ）やRead Only Memory（ＲＯＭ）を含む。
【００５９】
補助記憶部１３は、各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１３は、外部記憶装置とも呼ばれる。補助記憶部１３には、例えば、Operating System（ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、例えば、通信部１６を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、図示しないネットワーク上のＰＣやサーバ、スマートフォンといった情報処理装置、外部記憶装置等が含まれる。ネットワークには、例えば、インターネットといった公衆ネットワーク、Local Area Network（ＬＡＮ）等の有線ネットワーク、携帯電話網、無線ＬＡＮ等の無線ネットワークが含まれる。
【００６０】
補助記憶部１３は、例えば、Erasable Programmable ROM（ＥＰＲＯＭ）、ソリッドス
テートドライブ装置、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）装置等であ
る。また、補助記憶部１３としては、例えば、ＣＤドライブ装置、ＤＶＤドライブ装置、ＢＤドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、ＢＤ、Universal Serial Bus（ＵＳＢ）メモリ、Secure Digital（ＳＤ）メモリカード等がある。
【００６１】
入力部１４は、ユーザからの操作指示等を受け付ける。入力部１４は、例えば、入力ボタン、ポインティングデバイス、マイクロフォン等の入力デバイスである。入力部１４には、キーボード、ワイヤレスリモコンといった入力デバイスが含まれるとしてもよい。ポインティングデバイスには、例えば、タッチパネル、マウス、トラックボール、ジョイスティックが含まれる。
【００６２】
出力部１５は、ＣＰＵ１１で処理されるデータや情報、主記憶部１２、補助記憶部１３に記憶されるデータや情報を出力する。出力部１５には、例えば、Liquid Crystal Display（ＬＣＤ）、Plasma Display Panel（ＰＤＰ）、Electroluminescence（ＥＬ）パネル
、有機ＥＬパネル等の表示デバイスが含まれる。また、出力部１５は、プリンタ、スピーカ等の出力デバイスであってもよい。通信部１６は、例えば、情報処理装置１０に接続するネットワーク等とのインターフェースである。
【００６３】
情報処理装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されているＯＳ、各種プログラムや各種データを主記憶部１２に読み出して実行することで、対象プログラムの実行と共に図６に例示の各処理部の機能を提供する。情報処理装置１０では、対象プログラムの実行と共に、撮影時間間隔取得部１０１、類似度閾値設定部１０２、画像類似度判定部１０３、グループ化部１０４、グループ変更指示受信部１０５、グループ閾値変更部１０６の機能が提供される。ここで、ＣＰＵ１１の対象プログラムの実行により提供される各処理部が「取得部」、「設定部」、「判定部」、「グループ化部」の一例である。
【００６４】
但し、上記各処理部の少なくとも一部の処理がDigital Signal Processor(DSP)、Appli
cation Specific Integrated Circuit（ASIC）等によって提供されてもよい。また、上記各処理部の少なくとも一部が、Field-Programmable Gate Array(FPGA)等の専用large scale integration（LSI）、その他のデジタル回路であってもよい。また、上記各処理部の
少なくとも一部にアナログ回路を含むとしてもよい。
【００６５】
また、情報処理装置１０は、以上の各処理部が参照し、或いは、管理するデータの格納先として、写真ＤＢ２０１、類似度閾値ＤＢ２０２、グループＤＢ２０３を補助記憶部１３に備える。同様にして、情報処理装置１０は、規定繰り返し回数２０４、規定縮小率２０５、類似度比較回数２０６、設定変更閾値テーブル２０７といった、グループ化機能を提供するための各種処理テーブルを補助記憶部１３に備える。
【００６６】
なお、情報処理装置１０の各処理部のうち、何れかが、他の情報処理装置に含まれてもよい。例えば、撮影時間間隔取得部１０１、類似度閾値設定部１０２、画像類似度判定部１０３を含む情報処理装置と、グループ化部１０４を含む情報処理装置とがネットワークを介して接続する。そして、グループ変更指示受信部１０５、グループ閾値変更部１０６を含む情報処理装置が、上記ネットワークに接続し、情報処理装置１０として機能するとしてもよい。情報処理装置１０の備える各ＤＢ、各種処理テーブルについても同様の接続形態が可能である。ネットワークに接続する複数の情報処理装置、複数の記憶装置を用いて、図６に示す各処理部等を提供することで情報処理装置１０は、クラウドとして機能することができる。クラウドとして機能する情報処理装置１０においては、処理負荷を分散することができる。
【００６７】
〔処理ブロック構成〕
図７に、情報処理装置１０の処理ブロック構成の説明図を例示する。図７に例示の、撮影時間間隔取得部１０１は、例えば、写真ＤＢ２０１に登録された写真群の撮像画像を撮影時刻順に並べ、順序が前後する撮像画像間の撮影時間関間隔を取得する。撮影時間間隔取得部１０１は、取得した撮影時間間隔に基づいて、グループ化処理の対象となる撮像画像を特定する。グループ化処理の対象となる撮像画像は、例えば、撮影時間間隔が［０−Ｔ３］となる撮像画像である。撮影時間間隔取得部１０１は、特定した撮像画像間の類似度を求めるため、特定した撮像画像を画像類似度判定部１０３に引き渡す。
【００６８】
なお、撮影機器の連写機能を用いて撮影された写真群は、図１を用いて説明したように相互に高い相関性を有する。このため、撮影時間間隔取得部１０１は、例えば、連写された写真群をグループ分けのための一つの仮グループに纏めるとしてもよい。そして、撮影時間間隔取得部１０１は、連写された写真群の中の所定写真について、グループ化処理の対象となる撮影時間間隔の特定を行うとしてもよい。撮影時間間隔の特定を行うための所定写真は、例えば、連写開始時の写真、連写終了時の写真といったように、一連の連写写真の中の時間位置を予め定めておけばよい。情報処理装置１０は、所定写真と撮影時間が前後する撮像画像間の類似度がグループ化のための判定閾値以上である場合には、所定写真の属する仮グループを一括りにして類似する他の撮像画像を含むグループに纏めることが可能になる。
【００６９】
類似度閾値設定部１０２は、例えば、写真ＤＢ２０１に登録された写真群の撮像画像を撮影時刻順に並べ、順序が前後する撮像画像間の撮影時間間隔を取得する。そして、類似度閾値設定部１０２は、撮影時間間隔毎の写真数量を計数し、撮影時間間隔毎のヒストグラムを作成する。類似度閾値設定部１０２は、作成した撮影時間間隔毎のヒストグラムから、グループ分けを行う判定閾値を増加変更するための閾値変更ポイントになる撮影時間間隔の値（例えば、図２の「Ｔ２」、「Ｔ３」）を決定する。類似度閾値設定部１０２は、決定した上記閾値変更ポイントの撮影時間間隔の値を類似度閾値ＤＢ２０２に格納する。なお、類似度閾値ＤＢ２０２には、ユーザ毎のグループ分けを行う判定閾値が予め登録
される。
【００７０】
上記閾値変更ポイントは、例えば、撮影時間間隔の短い順に写真数量を累積合計し、累積合計された写真数量の、写真ＤＢ２０１に登録された写真群の全体数量に占める割合（占有比率）によって決定することができる。類似度閾値設定部１０２は、例えば、累積合計された写真数量の、写真ＤＢ２０１に登録された写真群の全体数量に占める割合が５割、８割となる撮影時間間隔の値をそれぞれ上記閾値変更ポイント（「Ｔ２」、「Ｔ３」）に選定することができる。
【００７１】
なお、上記閾値変更ポイントは、例えば、図３−図５に例示する撮影時間間隔毎の数量分布パターンをユーザ毎に予め分析しておき、分析された数量分布パターンをユーザパターンとしてユーザ毎に保持する。そして、類似度閾値設定部１０２は、ユーザ毎に保持されたユーザパターンと作成した撮影時間間隔毎のヒストグラムとの合致度から、上記閾値変更ポイントを決定するとしてもよい。
【００７２】
図７に例示の、画像類似度判定部１０３は、例えば、撮影時間間隔取得部１０１から引き渡された撮像画像間の内容についての類似度を算出する。撮像画像間の内容についての類似度は、画素や撮像画像内の特徴的な部分をそれぞれに抽出し、撮像画像同士で特徴的な部分が一致する割合として求めることができる。撮像画像内の特徴的な部分として、被写体の輪郭が例示される。撮像画像間の類似度は、例えば、撮像画像Ａから抽出された特徴的な部分と、撮像画像Ｂから抽出された特徴的な部分とが完全に合致する場合を“１”とする。撮像画像間の類似度は、“１”から“０”の間で変化する。
【００７３】
なお、撮像画像内の画素が撮像画像間で一致する面積を算出し、算出した面積の撮像画像内の占有する割合によって撮像画像間の類似度を算出する場合には、撮像画像間の類似度は“０”にならないケースが存在する。画素単位の類似度の判断では、全く異なる画像間であっても一致する画素部分が存在し得るからである。
【００７４】
また、画像類似度判定部１０３は、撮像画像から抽出された特徴的な部分について、該抽出された部分領域を段階的に縮小、或いは、拡大し、撮像画像間の部分一致を検出するとしてもよい。撮像画像間の部分一致は、例えば、縮小、或いは、拡大された部分領域と処理対象の撮像画像との間で行われる。
【００７５】
また、画像類似度判定部１０３は、類似度閾値ＤＢ２０２を参照し、比較対象の撮像画像間の撮影時間間隔に対する類似度の閾値を取得し、主記憶部１２の所定の領域に一時的に記憶する。そして、画像類似度判定部１０３は、比較対象の撮像画像間に類似度が撮影時間間隔に対する閾値を超えた際に、処理を終了するとしてもよい。画像類似度判定部１０３は、撮影画像間の類似度を算出する際の処理負荷を軽減できる。
【００７６】
画像類似度判定部１０３は、撮像画像間の類似度が閾値以上の場合には、処理対象の撮像画像をグループ化部１０４に引き渡す。画像類似度判定部１０３は、例えば、処理対象の撮像画像に同一グループとして纏めるための識別情報を付与し、識別情報が付与された像画像をグループ化部１０４に引き渡す。
【００７７】
グループ化部１０４は、画像類似度判定部１０３から引き渡された撮像画像についてのグループ化を行う。撮像画像のグループ化は、例えば、画像類似度判定部１０３から引き渡された撮像画像に付与された、同一グループとして纏めるための識別情報に基づいて行われる。グループ化部１０４は、グループ化された処理の結果をグループＤＢ２０３に格納する。グループＤＢ２０３に格納されたグループ分けされた写真群は、例えば、写真ＤＢ２０１に登録された写真群を管理するユーザに提示される。
【００７８】
グループ変更指示受信部１０５は、ユーザに提示されたグループ分けの結果に対する変更指示を受け付ける。受け付けた変更指示は、例えば、主記憶部１２の所定の領域に一時的に記憶される。グループ変更指示受信部１０５は、受け付けた変更指示をグループ閾値変更部１０６に引き渡す。なお、グループ分けの結果に対する変更指示は、例えば、２枚の撮像画像を指定し、指定された撮像画像に基づいてグループ統合、または、グループ離脱が指示されるものとする。
【００７９】
グループ閾値変更部１０６は、グループ変更指示受信部１０５から引き渡された変更指示内容を、グループＤＢ２０３に格納されたグループ分けされた写真群に反映する。また、グループ閾値変更部１０６は、上記変更指示内容に基づいて、類似度閾値ＤＢ２０２に格納されたグループ分けのための判定閾値の変更を行う。グループ閾値変更部１０６は、例えば、指定された２枚の撮像画像間の撮影時間の間隔、および、撮像画像間の類似度に基づいて、上記判定閾値の変更を行う。
【００８０】
但し、ユーザから受け付けた変更指示内容においては、例えば、類似度が低い撮像画像をグループ内に含めるといった指示や、類似度の高い撮像画像をグループから分離するといった指示があり得る。このようなケースについてまで、類似度閾値ＤＢ２０２に格納された判定閾値に反映してしまうと、反映後のグループ化処理の処理精度に影響を及ぼす虞がある。
【００８１】
このため、情報処理装置１０は、ユーザから受け付けた変更指示内容について、類似度閾値ＤＢ２０２に格納された上記判定閾値に反映するか否かを判断するための設定変更閾値テーブル２０７を備える。そして、情報処理装置１０のグループ閾値変更部１０６は、設定変更閾値テーブル２０７に登録された閾値に基づいて、変更指示を受け付けた場合の指示内容を反映するか否かを判定する。
【００８２】
グループ閾値変更部１０６は、例えば、変更指示と共に指示された撮像画像間の類似度が設定変更閾値テーブル２０７に登録された閾値を超える場合には、変更指示内容を類似度閾値ＤＢ２０２に反映しない。また、グループ閾値変更部１０６は、例えば、変更指示と共に指示された撮像画像間の類似度が設定変更閾値テーブル２０７に登録された閾値以下の場合には、変更指示内容を類似度閾値ＤＢ２０２に反映する。
【００８３】
情報処理装置１０は、上述の、ユーザに提示されたグループ分けの結果に対する変更指示を受け付けて反映する機能を有することで、グループ化処理を行うための最適な閾値を設定できる。また、情報処理装置１０は、例えば、ユーザにとって不適切なグループ分けになっている場合には、変更指示内容に沿って上記判定閾値を変更することで、ユーザの意図するグループ分けの結果を提示することが可能になる。
【００８４】
〔ＤＢ構成〕
（写真ＤＢ）
図８に、写真ＤＢ２０１の一例を例示する。写真ＤＢ２０１には、ユーザの所有するデジタルカメラや撮影機能付きのスマートフォンといった撮影機器で撮影された写真群が登録される。写真ＤＢ２０１に登録される写真群は、例えば、Ｅｘｉｆ形式の撮像画像として格納される。
【００８５】
図８に示すように、写真ＤＢ２０１は、撮像写真毎のレコードを有する。各レコードは、「ファイル Index」、「ファイル名」、「格納先」、「撮影日時」のカラムを有する。「ファイルIndex」カラムには、登録された撮像画像を一意に識別する識別番号が格納さ
れる。識別番号は、例えば、写真ＤＢ２０１を備える情報処理装置１０により自動的に採
番される。「ファイル名」カラムには、撮影機器によって撮像された写真のファイル名が格納される。「格納先」カラムには、ファイル名で識別される写真の撮像画像が格納されているフォルダへのパスが格納される。「撮影日時」カラムには、写真が撮影された撮影日時が格納される。「撮影日時」カラムの撮影日時は、例えば、４桁の西暦、２桁の月暦、２桁の日暦、に加え、それぞれ２桁の時暦、分暦、秒暦を示す時刻情報が付加される。撮影日時は、例えば、Ｅｘｉｆ情報、或いは、写真に付加されたタイムスタンプ等から特定される。
【００８６】
なお、撮像画像のＥｘｉｆ情報には、撮影機器の機種名、メーカ名、解像度、シャッタースピード、絞り、撮影モード、焦点距離といった情報が含まれる。また、電子コンパスやＧＰＳ機能を有する撮影機器の場合には、撮影時における撮影方向、緯度・経度・標高といった位置情報が含まれる。写真ＤＢ２０１を管理する情報処理装置１０は、例えば、撮像画像の登録の際に、上記情報をレコードに含めるとしてもよい。
【００８７】
（グループＤＢ）
図９に、グループＤＢ２０３の一例を例示する。グループＤＢ２０３には、情報処理装置１０によってグループ分けされた撮像画像が格納される。グループＤＢ２０３に格納された撮像画像は、例えば、写真ＤＢ２０１に登録された写真群を管理するユーザに提示される。なお、以下に説明するグループＤＢ２０３例では、写真ＤＢ２０１とは独立したデータベースとして説明するが、例えば、写真ＤＢ２０１のレコードを識別する「ファイル
Index」を参照するリレーショナルデータベース形式としてもよい。
【００８８】
図９に示すように、グループＤＢ２０３は、撮像写真毎のレコードを有する。各レコードは、「ファイル Index」、「ファイル名」、「格納先」、「撮影日時」、「グループＩＤ」のカラムを有する。グループＤＢ２０３では、各レコードの、「ファイル Index」、「ファイル名」、「格納先」、「撮影日時」カラムには、写真ＤＢ２０１と同じ値が格納される。「グループＩＤ」カラムには、当該レコードの撮像画像の属するグループを一意に識別する識別情報（グループＩＤ）が格納される。同一グループに属する撮像画像の「グループＩＤ」カラムには、同一のグループＩＤが格納される。
【００８９】
図９の例では、ファイル名“Photo000.jpg”の撮像画像およびファイル名“Photo001.jpg”の撮像画像の「グループＩＤ」カラムには、“GID00001”が格納されている。このため、ファイル名“Photo000.jpg”の撮像画像とファイル名“Photo001.jpg”の撮像画像とは、同一のグループに属することが判る。
【００９０】
なお、情報処理装置１０は、グループ化の際に、グループに属さない単独の写真についてもグループＩＤを付与する。グループＩＤに関連付けられた写真群の一覧表示の際に、単一の写真が表示されることで、当該グループＩＤに属する他の写真は存在しないことが判る。図９の例では、ファイル名“Photo002.jpg”の撮像画像の「グループＩＤ」カラムに格納された“GID00002”は、他のレコードには存在しないため、ファイル名“Photo002.jpg”の撮像画像は単一の写真であることが判る。
【００９１】
（類似度閾値ＤＢ）
図１０に、類似度閾値ＤＢ２０２の一例を例示する。類似度閾値ＤＢ２０２には、処理対象の撮像画像をグループ分けするための、撮像画像間の類似度についての閾値が格納される。上記閾値は、既に説明したように、閾値を増加変更するための閾値変更ポイントに関連付けられて類似度閾値ＤＢ２０２に格納される。なお、閾値変更ポイントは、写真が撮影された撮影時間間隔毎の数量分布のヒストグラムから特定される。図８に例示の類似度閾値ＤＢ２０２は、図３に例示の撮影時間間隔毎の数量分布のヒストグラムから特定された、ユーザＡに対応する類似度閾値ＤＢ２０２例である。
【００９２】
図１０に示すように、類似度閾値ＤＢ２０２は、閾値変更ポイントで区分けされる撮影時間間隔毎のレコードを有する。各レコードは、「時間（秒）」カラム、「閾値」カラムを有する。「時間（秒）」カラムには、写真が撮影された撮影時間間隔毎の数量分布のヒストグラムから特定された閾値変更ポイントの撮影時間間隔が格納される。閾値変更ポイントは、例えば、類似度閾値設定部１０２の処理により特定される。
【００９３】
「閾値」カラムには、処理対象の撮像画像をグループ分けするための、撮像画像間の類似度についての閾値が格納される。但し、撮像画像間の類似度についての閾値は、撮像画像間の類似度を求める際の処理方式によって異なるため、該処理方式に応じて予めプリセットされた値が登録される。なお、類似度閾値ＤＢ２０２に登録された上記閾値は、図７を用いて説明したように、ユーザの変更指示により変更が可能である。
【００９４】
図１０の例では、撮影時間間隔が０秒から１２０秒の区間は、処理対象の撮像画像をグループ分けするための類似度の閾値が「０．１２」であることを表している。同様にして、撮影時間間隔が１２０秒から６００秒の区間は、処理対象の撮像画像をグループ分けするための類似度の閾値が「０．６」であることを表している。処理対象の撮像画像をグループ分けするための、撮像画像間の類似度についての閾値は、撮影時間間隔１２０秒、６００秒を閾値変更ポイントとして増加変更されることが判る。なお、撮影時間間隔６００秒を超える区間では、撮像画像間の類似度は判定しない。
【００９５】
（設定変更閾値）
図１１に、設定変更閾値テーブル２０７の一例を例示する。設定変更閾値テーブル２０７には、ユーザから受け付けた変更指示内容を類似度閾値ＤＢ２０２に格納された閾値に反映するか否かを判断するための設定変更閾値が格納される。
【００９６】
図１１に示すように、設定変更閾値テーブル２０７は、閾値変更ポイントで区分けされる撮影時間間隔毎のレコードを有する。各レコードは、「閾値変更ポイント（秒）」カラム、「グループ統合」カラム、「グループ分離」カラムを有する。「閾値変更ポイント（秒）」カラムには、類似度閾値ＤＢ２０２に登録された閾値変更ポイントの撮影時間間隔が格納される。
【００９７】
「グループ統合」カラムには、同一グループに統合変更する際の設定変更閾値が格納される。「グループ分離」カラムには、同一グループから分離変更する際の設定変更閾値が格納される。上記の各カラムに格納される設定変更閾値は、例えば、ユーザによって変更指示が行われた撮像画像間の類似度と、類似度閾値ＤＢ２０２に登録された閾値変更ポイントの閾値との差分値が格納される。情報処理装置１０は、例えば、変更指示と共に指示された撮像画像間の類似度が設定変更閾値テーブル２０７に登録された閾値を超える場合には、変更指示内容を類似度閾値ＤＢ２０２に反映しない。
【００９８】
また、情報処理装置１０は、例えば、変更指示と共に指示された撮像画像間の類似度が設定変更閾値テーブル２０７に登録された閾値以下の場合には、変更指示内容を類似度閾値ＤＢ２０２に反映する。例えば、情報処理装置１０は、ユーザによって変更指示が行われた撮像画像間の類似度と、類似度閾値ＤＢ２０２に登録された閾値変更ポイントの閾値との差分値を解消するように、類似度閾値ＤＢ２０２に登録された閾値を増加減させる。閾値の変化方向は、グループ統合の場合には閾値を減少させる方向であり、グループ分離の場合には閾値を増加させる方向になる。
【００９９】
但し、設定変更閾値テーブル２０７に格納される設定変更閾値の値は、グループ統合またはグループ分離について、それぞれに異なる値を持つとしてもよく、同一の値を持つと
してもよい。図１１の設定変更閾値テーブル２０７は、グループ統合およびグループ分離について同一の値を設定変更閾値とする場合の一例である。
【０１００】
〔処理フロー〕
以下、図１２から図１７例示のフローチャートを参照し、本実施形態の情報処理装置１０の提供するグループ化処理を説明する。情報処理装置１０は、ＣＰＵ１１が補助記憶部１３に記憶されている各種プログラムや各種データを主記憶部１２に読み出して実行することで、図１２から図１７例示の処理を行う。なお、情報処理装置１０は、写真ＤＢ２０１、類似度閾値ＤＢ２０２、グループＤＢ２０３を参照し、或いは、管理するデータの格納先として、図１２から図１７に例示の処理を行う。同様にして、情報処理装置１０は、規定繰り返し回数２０４、規定縮小率２０５、類似度比較回数２０６、設定変更閾値テーブル２０７等の処理テーブルを参照し、図１２から図１７に例示の処理を行う。
【０１０１】
（全体フロー）
図１２は、本実施形態の情報処理装置１０の提供するグループ化処理の全体フローチャートである。図１２に例示のフローチャートにおいて、情報処理装置１０の処理の開始は、例えば、写真ＤＢ２０１に登録された写真群へのグループ分けの指示のときが例示できる。また、情報処理装置１０の処理の開始は、グループＤＢ２０３のグループ分けが行われた写真群への変更指示のときが例示できる。情報処理装置１０は、上記指示に基づいて、グループ化処理（Ｓ１）、類似度閾値変更処理（Ｓ２）を行う。また、Ｓ１のグループ化処理においては、情報処理装置１０は、類似度設定処理、グループ化処理を行う。次に、図１３を参照し、類似度設定処理を説明する。
【０１０２】
（類似度設定処理）
図１３は、類似度設定処理の一例を示すフローチャートである。情報処理装置１０は、図１３に例示の類似度設定処理により、写真ＤＢ２０１に登録された写真群の撮像画像をグループ分けするための閾値変更ポイントを決定する。
【０１０３】
図１３に例示のフローチャートにおいて、Ｓ１１の処理では、情報処理装置１０は、写真ＤＢ２０１を参照し、登録された写真群の撮像画像についての撮影日時情報を取得する。情報処理装置１０は、取得した撮影日時情報に基づいて、登録された写真群の撮像画像を撮影時間順に整列する。
【０１０４】
Ｓ１２の処理では、情報処理装置１０は、撮影時間順に整列させた撮像画像間の撮影時間間隔を算出する。情報処理装置１０は、算出された撮影時間間隔に基づいて、撮影時間間隔毎の写真数量を発生頻度として計数し、撮影時間間隔毎のヒストグラムを作成する。
【０１０５】
Ｓ１３の処理では、情報処理装置１０は、Ｓ１２の処理で作成された撮影時間間隔毎のヒストグラムから、グループ分けを行うための閾値を変更する閾値変更ポイントになる撮影時間間隔を決定する。情報処理装置１０は、撮影時間間隔の短い順に写真数量を累積合計し、累積合計された写真数量の、写真ＤＢ２０１に登録された写真群の全体数量に占める割合から上記閾値変更ポイントの撮影時間間隔を決定する。
【０１０６】
例えば、情報処理装置１０は、撮影時間間隔の短い順から累積合計された写真数量の、写真ＤＢ２０１に登録された写真群の全体数量に占める割合が５割となる撮影時間間隔を図２の「Ｔ２」として決定する。また、例えば、情報処理装置１０は、撮影時間間隔の短い順から累積合計された写真数量の、写真ＤＢ２０１に登録された写真群の全体数量に占める割合が８割となる撮影時間間隔を図２の「Ｔ３」として決定する。情報処理装置１０は、決定した閾値変更ポイントになる撮影時間間隔を類似度閾値ＤＢ２０２に格納する。Ｓ１３の処理後、情報処理装置１０は、図１３の処理を終了する。
【０１０７】
以上の類似度設定処理により、情報処理装置１０は、写真ＤＢ２０１に撮像画像として登録された写真群に基づいて、グループ分けを行うための撮像画像間の類似度の閾値を変更する撮影時間間隔が決定できる。写真ＤＢ２０１に登録された写真群の撮像画像は、該写真群を撮影したユーザの撮影傾向を反映する。このため、本実施形態に係る情報処理装置１０においては、相互に相関性のある写真群をグループ分けする際の類似度の閾値を、ユーザの撮影傾向に沿った撮影時間間隔で増加変更することができる。
【０１０８】
（グループ化処理）
図１４は、グループ化処理の一例を示すフローチャートである。情報処理装置１０は、図１４に例示のグループ化処理により、写真ＤＢ２０１に登録された写真群のグループ分けを行う。写真群のグループ分けは、類似度閾値ＤＢ２０２に登録された、閾値変更ポイントで増加変更する撮像画像間の類似度を判定する閾値に基づいて行われる。同一のグループに属する撮像画像には、該撮像画像が属するグループを識別する同一のグループＩＤが付与される。なお、グループに属さない単独の写真についてもグループＩＤが付与される。情報処理装置１０は、グループＩＤが付与された写真群をグループＤＢ２０３に格納する。
【０１０９】
図１４に例示のフローチャートにおいて、Ｓ２１の処理では、情報処理装置１０は、写真ＤＢ２０１を参照し、登録された写真群の撮像画像についての撮影日時情報を取得する。情報処理装置１０は、取得した撮影日時情報に基づいて、登録された写真群の撮像画像を撮影時間順に整列する。
【０１１０】
Ｓ２２の処理では、情報処理装置１０は、Ｓ２１の処理で撮影時間順に整列された撮像画像の中から連続する２つの撮像画像を処理対象として抽出する。また、情報処理装置１０は、抽出した撮像画像間の撮影時間間隔を取得する。情報処理装置１０は、抽出した２つの撮像画像と該撮像画像間の撮影時間間隔とを対応付けて、主記憶部１２の所定の領域に一時的に記憶する。情報処理装置１０は、抽出した２つの撮像画像間の撮影時間間隔をＳ２３の処理に引き渡す。また、情報処理装置１０は、抽出した２つの撮像画像と該撮像画像間の撮影時間間隔とをＳ２４の処理に引き渡す。
【０１１１】
Ｓ２３の処理では、情報処理装置１０は、類似度閾値ＤＢ２０２を参照し、Ｓ２２の処理で抽出された撮像画像間の撮影時間間隔に対応する類似度の閾値を取得する。情報処理装置１０は、Ｓ２２の処理で抽出された撮像画像間の撮影時間間隔に対応する類似度の閾値を主記憶部１２の所定の領域に一時的に記憶する。情報処理装置１０は、類似度閾値ＤＢ２０２から取得した類似度の閾値をＳ２４の処理に引き渡す。なお、情報処理装置１０は、Ｓ２２の処理で抽出された撮像画像間の撮影時間間隔に対応する類似度の閾値が類似度閾値ＤＢ２０２に存在しない場合には、Ｓ２４の処理に移行する。
【０１１２】
Ｓ２４の処理では、情報処理装置１０は、Ｓ２２の処理で抽出された撮像画像間の撮影時間間隔が、類似度閾値ＤＢ２０２に登録された閾値変更ポイントの最大撮影時間間隔（図１０の例では、“６００秒”）より小さいことを判定する。図１、２等を用いて説明したように、閾値変更ポイントの最大撮影時間間隔を超える場合には、撮像画像間の相関性はないものと見做せる。情報処理装置１０は、閾値変更ポイントの最大撮影時間間隔を超える場合には、撮像画像間のグループ化処理の省略を行うことで処理負荷の軽減を図る。
【０１１３】
情報処理装置１０は、Ｓ２２の処理で抽出された撮像画像間の撮影時間間隔が、類似度閾値ＤＢ２０２に登録された閾値変更ポイントの最大撮影時間間隔より小さい場合には（Ｓ２４，Ｙｅｓ）、Ｓ２５の処理に移行する。一方、情報処理装置１０は、Ｓ２２の処理で抽出された撮像画像間の撮影時間間隔が、類似度閾値ＤＢ２０２に登録された閾値変更
ポイントの最大撮影時間間隔より小さくない場合には（Ｓ２４，Ｎｏ）、Ｓ２８の処理に移行する。
【０１１４】
Ｓ２５の処理では、情報処理装置１０は、Ｓ２２の処理で抽出された撮像画像間に対する画像類似度判定処理を行う。画像類似度判定処理により、撮像画像同士の類似度が求められる。なお、Ｓ２５の処理については、図１５を用いて説明する。情報処理装置１０は、Ｓ２５の処理で求められた撮像画像間の類似度をＳ２６の処理に引き渡す。
【０１１５】
Ｓ２６の処理では、情報処理装置１０は、Ｓ２５の処理により求められた撮像画像間の類似度と、類似度閾値ＤＢ２０２から取得した閾値との比較を行い、処理対象の撮像画像についてのグループ化の可否を判断する。情報処理装置１０は、処理対象の撮像画像間の類似度が類似度閾値ＤＢ２０２から取得した閾値以上の場合には（Ｓ２６，Ｙｅｓ）、Ｓ２７の処理に移行する。一方、情報処理装置１０は、処理対象の撮像画像間の類似度が類似度閾値ＤＢ２０２から取得した閾値未満の場合には（Ｓ２６，Ｎｏ）、Ｓ２８の処理に移行する。
【０１１６】
Ｓ２７の処理では、情報処理装置１０は、処理対象の２つの撮像画像を同一グループに属するとして、該グループを識別するグループＩＤを上記撮像画像のそれぞれに付与する。情報処理装置１０は、同一のグループＩＤが付与された処理対象の２つの撮像画像をグループＤＢ２０３に格納する。Ｓ２７の処理後、情報処理装置１０は、Ｓ２８の処理に移行する。
【０１１７】
Ｓ２８の処理では、情報処理装置１０は、写真ＤＢ２０１に登録された全ての写真についてグループ化処理が行われたことを判断する。情報処理装置１０は、写真ＤＢ２０１に登録された全ての写真についてグループ化処理が行われた場合には（Ｓ２８，Ｙｅｓ）、図１４の処理を終了する。一方、情報処理装置１０は、写真ＤＢ２０１に登録された全ての写真についてグループ化処理が行われていない場合には（Ｓ２８，Ｎｏ）、Ｓ２２の処理に移行する。Ｓ２２の処理に移行した情報処理装置１０は、グループ化処理が未処理の写真を処理対象として、Ｓ２２−Ｓ２８の処理を繰り返す。
【０１１８】
なお、情報処理装置１０は、Ｓ２６の、処理対象の撮像画像間の類似度が類似度閾値ＤＢ２０２から取得した閾値未満の場合において、処理対象の撮像画像のそれぞれにグループＩＤを付与するとしてもよい。例えば、Ｓ２２−Ｓ２８の処理を繰り返す場合において、グループＩＤが付与された単一の撮像画像と他の撮像画像とが類似度の閾値以上のときには、上記グループＩＤを用いてグループ分けが可能になる。
【０１１９】
また、Ｓ２８の、写真ＤＢ２０１に登録された全ての写真についてグループ化処理が行われたと判断する場合には、他の撮像画像との間で相関性を持たない上記グループＩＤが付与された単一の撮像画像を単独のグループに識別できる。なお、Ｓ２８の、写真ＤＢ２０１に登録された全ての写真についてグループ化処理が行われたと判断する場合には、他の撮像画像との間で相関性を持たない単一の撮像画像について、グループＩＤを連番で付与し、グループＤＢ２０３に登録するとしてもよい。
【０１２０】
以上のグループ化処理により、情報処理装置１０は、写真ＤＢ２０１に撮像画像として登録された写真群について、撮影時間間隔の経過と共に増加変更する類似度の閾値に基づいて、グループ分けを行うことができる。グループ分けされた写真群は、グループＩＤが付与されてグループＤＢ２０３に格納される。情報処理装置１０は、例えば、グループＤＢ２０３に格納された写真群をグループＩＤ毎の一覧表示としてユーザに提示することができる。なお、類似度閾値ＤＢ２０２に格納された撮影時間間隔の経過と共に増加変更する類似度の閾値は、ユーザの撮影傾向を反映した撮影時間間隔に基づくものである。この
ため、情報処理装置１０では、ユーザの撮影傾向を反映したグループ分けが提供できる。
【０１２１】
（画像類似度判定処理）
次に、図１５を参照して、図１４のＳ２５に示す画像類似度判定処理を説明する。図１５は、画像類似度判定処理の一例を示すフローチャートである。なお、図１５において、“入力画像Ａ”とは、図１４のＳ２２の処理で処理対象として選定した２つの撮像画像の内、一方の撮像画像を表す。同様にして、“入力画像Ｂ”とは、図１４のＳ２２の処理で処理対象として選定した２つの撮像画像の内、他方の撮像画像を表す。
【０１２２】
図１５に例示のフローチャートにおいて、情報処理装置１０は、入力画像Ａについての特徴点を抽出する（Ｓ３１）。また、情報処理装置１０は、入力画像Ｂについての特徴点を抽出する（Ｓ３２）。入力画像Ａ、Ｂについての特徴点とは、例えば、それぞれの入力画像内に撮影された被写体の輪郭である。情報処理装置１０は、それぞれの入力画像から抽出された特徴点をＳ３３の処理に引き渡す。
【０１２３】
Ｓ３３の処理では、情報処理装置１０は、入力画像Ａにおける特徴点と入力画像Ｂにおける特徴点のマッチング度合（合致度）を算出する。マッチング度合は、例えば、パターンマッチングにより算出される。情報処理装置１０は、例えば、入力画像Ａと入力画像Ｂを重ね合わせ、それぞれの特徴点の画素値が同一になる数量を計数する。計数された画素値の同一になる数量は、主記憶部１２の所定の領域に記憶される。そして、情報処理装置１０は、例えば、入力画像Ａの重ね合わせた位置を入力画像Ｂに対して相対的に左右方向および上下方向に順次ずらして上記画素値の同一となる数量の計数を繰り返す。情報処理装置１０は、計数された画素値の同一になる数量と上下方向、左右方向の相対的なずらし量とを対応付けて記憶する。
【０１２４】
情報処理装置１０は、例えば、上記入力画像Ａと入力画像Ｂとの間の重ね合わせによる左右方向および上下方向への画素値間の走査が終了した時点で、計数された特徴点の画素値が同一になる数量の中の、最大の一致数をマッチング度合に特定する。情報処理装置１０は、入力画像Ａと入力画像Ｂとの間で特定されたマッチング度合をＳ３４の処理に引き渡す。
【０１２５】
Ｓ３４の処理では、情報処理装置１０は、画像類似度判定に係る処理量を軽減させるため、Ｓ３３の処理から引き渡されたマッチング度合が指定された閾値以上であるかを判定する。ここで、指定された閾値は、例えば、図１４のＳ２３の処理において、入力画像Ａ、Ｂの撮影時間間隔に基づいて類似度閾値ＤＢ２０２から取得した閾値である。
【０１２６】
情報処理装置１０は、例えば、Ｓ３３の処理から引き渡されたマッチング度合が、類似度閾値ＤＢ２０２から取得した閾値以上の場合には（Ｓ３４、Ｙｅｓ）、該マッチング度合を入力画像Ａ、Ｂ間の類似度として特定し、図１５の処理を終了する。情報処理装置１０においては、Ｓ３５−Ｓ４２の処理をスキップできるため、画像類似度判定処理に係る処理量が軽減される。この結果、情報処理装置１０においては、図１５に示す画像類似度判定処理の処理効率の向上が期待できる。
【０１２７】
一方、情報処理装置１０は、例えば、Ｓ３３の処理から引き渡されたマッチング度合が、類似度閾値ＤＢ２０２から取得した閾値未満の場合には（Ｓ３４、Ｎｏ）、Ｓ３５の処理に移行する。Ｓ３５−Ｓ４２の処理では、入力画像Ａ、Ｂから抽出された特徴点について、段階的に縮小、或いは、拡大してマッチング度合の算出が繰り返される。この結果、情報処理装置１０においては、Ｓ３５−Ｓ４２の処理により、処理対象の撮像画像に対する画像類似度判定精度を高めることができる。
【０１２８】
Ｓ３５の処理では、情報処理装置１０は、規定繰り返し回数２０４を参照し、Ｓ３４の処理回数が規定の繰り返し回数に到達したかを判定する。規定繰り返し回数２０４には、入力画像Ａ、Ｂから抽出された特徴点について縮小、或いは、拡大してマッチング度合を算出するための繰り返し回数が予め規定される。上記繰り返し回数の設定例として、例えば、「２回」、「５回」、「１０回」といった値が例示される。
【０１２９】
情報処理装置１０は、Ｓ３４の処理回数が規定の繰り返し回数に到達した場合には（Ｓ３５，Ｙｅｓ）、Ｓ３７の処理に移行する。一方、情報処理装置１０は、Ｓ３４の処理回数が規定の繰り返し回数に到達していない場合には（Ｓ３５，Ｎｏ）、Ｓ３６の処理に移行する。
【０１３０】
Ｓ３６の処理では、情報処理装置１０は、規定縮小率２０５を参照し、入力画像Ａを規定の縮小率で縮小し、特徴点を抽出する。縮小された入力画像Ａについての特徴点の抽出は、Ｓ３１の処理と同様である。情報処理装置１０は、Ｓ３６の処理で抽出された特徴点を入力画像Ａの特徴点としてＳ３３−Ｓ３６の処理を繰り返す。
【０１３１】
規定縮小率２０５には、入力画像Ａを縮小、或いは、拡大するための処理倍率が予め規定される。処理倍率の設定例として、例えば、「０．９」、「１．１」といった値が例示される。なお、以下の説明では、規定縮小率２０５に規定される縮小、或いは、拡大するための処理倍率は、縮小率として説明する。
【０１３２】
なお、Ｓ３５−Ｓ３６の処理において、例えば、規定繰り返し回数２０４の規定値が「１０回」、規定縮小率２０５の規定縮小率が「０．９」とする。この場合においては、情報処理装置１０では、入力画像間の特徴量についてのマッチングの比較が最大１０回繰り返されることになる。また、情報処理装置１０では、繰り返しの都度に一方の入力画像（例えば、入力画像Ａ）が０．９倍に縮小された状態で、他方の入力画像Ｂとのマッチングの比較が行われることになる。
【０１３３】
Ｓ３１−Ｓ３６の処理では、入力画像Ｂを固定倍率とし、入力画像Ａを縮小しながら入力画像Ａ，Ｂ間のマッチング度合を算出した。Ｓ３７−Ｓ４２の処理では、入力画像Ａを固定倍率とし、入力画像Ｂを縮小しながら入力画像Ａ，Ｂ間のマッチング度合を算出する。
【０１３４】
情報処理装置１０は、入力画像Ｂについての特徴点を抽出する（Ｓ３７）。また、情報処理装置１０は、入力画像Ａについての特徴点を抽出する（Ｓ３８）。情報処理装置１０は、それぞれの入力画像から抽出された特徴点をＳ３９の処理に引き渡す。
【０１３５】
Ｓ３９の処理では、情報処理装置１０は、入力画像Ｂにおける特徴点と入力画像Ａにおける特徴点のマッチング度合を算出する。マッチング度合の算出は、Ｓ３３の処理と同様であるため、説明を省略する。情報処理装置１０は、入力画像Ｂと入力画像Ａとの間で特定されたマッチング度合をＳ４０の処理に引き渡す。
【０１３６】
Ｓ４０の処理では、情報処理装置１０は、Ｓ３９の処理から引き渡されたマッチング度合が指定された閾値以上であるかを判定する。Ｓ３４の処理と同様に、画像類似度判定に係る処理量を軽減させるためである。指定された閾値は、図１４のＳ２３の処理において、入力画像Ａ、Ｂの撮影時間間隔に基づいて類似度閾値ＤＢ２０２から取得した閾値である。
【０１３７】
情報処理装置１０は、例えば、Ｓ３９の処理から引き渡されたマッチング度合が、類似度閾値ＤＢ２０２から取得した閾値以上の場合には（Ｓ４０、Ｙｅｓ）、該マッチング度
合を入力画像Ｂ、Ａ間の類似度として特定し、図１５の処理を終了する。情報処理装置１０においては、Ｓ４１−Ｓ４２の処理をスキップできるため、画像類似度判定処理に係る処理量が軽減される。この結果、入力画像Ａを固定倍率とし、入力画像Ｂを縮小しながら入力画像Ａ，Ｂ間のマッチング度合を算出する場合においても、図１５に示す画像類似度判定処理の処理効率の向上が期待できる。
【０１３８】
一方、情報処理装置１０は、例えば、Ｓ３９の処理から引き渡されたマッチング度合が、類似度閾値ＤＢ２０２から取得した閾値未満の場合には（Ｓ４０、Ｎｏ）、Ｓ４１の処理に移行する。Ｓ４１−Ｓ４２の処理では、入力画像Ａを固定倍率とし、入力画像Ｂを縮小しながら入力画像Ｂ、Ａから抽出された特徴点について、段階的に縮小してマッチング度合の算出が繰り返される。情報処理装置１０においては、Ｓ４１−Ｓ４２の処理により、処理対象の撮像画像に対する画像類似度判定精度を高めることができる。
【０１３９】
Ｓ４１の処理では、情報処理装置１０は、規定繰り返し回数２０４を参照し、Ｓ４０の処理回数が規定の繰り返し回数に到達したかを判定する。情報処理装置１０は、Ｓ４０の処理回数が規定の繰り返し回数に到達した場合には（Ｓ４１，Ｙｅｓ）、図１５の処理を終了する。一方、情報処理装置１０は、Ｓ４０の処理回数が規定の繰り返し回数に到達していない場合には（Ｓ４１，Ｎｏ）、Ｓ４２の処理に移行する。
【０１４０】
Ｓ４２の処理では、情報処理装置１０は、規定縮小率２０５を参照し、入力画像Ｂを規定の縮小率で縮小し、特徴点を抽出する。縮小された入力画像Ｂについての特徴点の抽出は、Ｓ３７の処理と同様である。情報処理装置１０は、Ｓ４２の処理で抽出された特徴点を入力画像Ｂの特徴点としてＳ３９−Ｓ４２の処理を繰り返す。
【０１４１】
（類似度閾値変更処理）
次に、図１６を参照して、図１２のＳ２に示す類似度閾値変更処理を説明する。図１６は、類似度閾値変更処理の一例を示すフローチャートである。図１６の類似度閾値変更処理は、主にグループ変更指示受信部１０５、グループ閾値変更部１０６により行われる。なお、グループ分けの結果に対する変更指示は、例えば、２枚の撮像画像を指定し、指定された撮像画像に基づいてグループ統合、または、グループ離脱が指示されるものとする。
【０１４２】
図１６に例示のフローチャートにおいて、処理の開始は、グループＤＢ２０３のグループ分けが行われた写真群への変更指示のときが例示できる。情報処理装置１０は、グループ変更指示受信部１０５を介し、ユーザに提示されたグループ分けの結果に対する変更指示を受け付ける（Ｓ５１）。グループ分けの結果に対する変更指示は、既に説明したように、２枚の撮像画像を指定し、指定された撮像画像に基づいてグループ統合、または、グループ離脱が指示される。情報処理装置１０は、受け付けた変更指示内容である、指定された２枚の写真、グループ統合あるいはグループ離脱の指示を主記憶部１２の所定の領域に一時的に記憶する。情報処理装置１０は、上記変更指示内容をＳ５２の処理に引き渡す。
【０１４３】
Ｓ５２の処理では、情報処理装置１０は、Ｓ５１の処理から引き渡された変更指示内容で指定された２枚の写真に基づいて撮像画像間の撮影時間間隔を算出する。そして、情報処理装置１０は、類似度閾値ＤＢ２０２を参照し、上記撮影時間間隔の属する区間に対応する、グループ分けを行うための類似度の閾値を取得する。類似度閾値ＤＢ２０２から取得された上記閾値は、主記憶部１２の所定の領域に一時的に記憶される。
【０１４４】
Ｓ５３の処理では、情報処理装置１０は、変更が指示された２枚の写真の撮像画像に基づいて、撮像画像間の類似度を算出する。撮像画像間の類似度は、例えば、図１５を用い
て説明した画像類似度判定処理により算出される。情報処理装置１０は、変更が指示された２枚の写真から算出された撮像画像間の類似度をＳ５４の処理に引き渡す。
【０１４５】
Ｓ５４の処理では、情報処理装置１０は、Ｓ５３の処理から引き渡された撮像画像間の類似度と、Ｓ５２の処理で類似度閾値ＤＢ２０２から取得した類似度の閾値との差分値を算出する。情報処理装置１０は、上記差分値が設定変更値テーブル２０７に登録された設定変更閾値より大きい場合には、指定された撮像画像間の類似度を、類似度閾値ＤＢ２０２に登録されたグループ分けを行うための類似度の閾値に反映させないためである。情報処理装置１０は、算出された上記差分値を変更指示内容に対応付けて主記憶部１２の所定の領域に一時的に記憶する。
【０１４６】
Ｓ５５の処理では、情報処理装置１０は、変更指示内容から指定された２枚の写真についてのグループ統合、または、グループ離脱の指示を特定する。そして、情報処理装置１０は、設定変更閾値テーブル２０７を参照し、上記指示に対応する撮影時間間隔の設定変更閾値を取得する。情報処理装置１０は、取得した設定変更閾値をＳ５６の処理に引き渡す。
【０１４７】
Ｓ５６の処理では、情報処理装置１０は、Ｓ５４の処理で算出された差分値とＳ５５の処理から引き渡された設定変更閾値とを比較し、上記差分値と設定変更閾値との大小を判定する。情報処理装置１０は、上記差分値が設定変更閾値以下の場合には（Ｓ５６，Ｙｅｓ）、Ｓ５７の処理に移行する。一方、情報処理装置１０は、上記差分値が設定変更閾値を超える場合には（Ｓ５６，Ｎｏ）、Ｓ５８の処理に移行する。
【０１４８】
Ｓ５７の処理では、情報処理装置１０は、グループ分けの変更指示が指定された２枚の写真の撮像画像に基づいて算出された類似度で、類似度閾値ＤＢ２０２に登録されたグループ分けのための類似度の閾値を書き換える。類似度閾値ＤＢ２０２では、上記撮像画像間の撮影時間間隔が属する区間の、グループ分けのための類似度の閾値が書き換えられる。Ｓ５６の処理後、情報処理装置１０は、Ｓ５８の処理に移行する。
【０１４９】
Ｓ５８の処理では、情報処理装置１０は、Ｓ５１の処理で受け付けた変更指示内容に沿ってグループＤＢ２０３に登録された写真群のグループ分けを書き換える。グループＤＢ２０３の書換えにより、グループ分けの変更指示が指定された２枚の写真は、変更指示に沿って同一のグループに統合される。或いは、グループＤＢ２０３の書換えにより、グループ分けの変更指示が指定された２枚の写真は、変更指示に沿って同一のグループから分離される。
【０１５０】
なお、Ｓ５８の処理においては、情報処理装置１０は、例えば、書換え後の類似度閾値ＤＢ２０２に登録された類似度の閾値に基づいて、指定された撮像画像間の撮影時間間隔が属する区間の写真群について、再グループ化処理を行うとしてもよい。再グループ化処理により、指定された写真の属するグループについて、ユーザの意図を反映したグループ分けが可能になる。
【０１５１】
以上の類似度閾値変更処理により、情報処理装置１０は、グループＤＢ２０３のグループ分けされた写真群について、グループ統合またはグループ分離といったユーザの意図を反映することができる。また、情報処理装置１０は、指定された撮像画像間の類似度と指定された撮像画像間の撮影時間間隔が属する区間に対応する類似度の閾値との差分が設定変更閾値を超える場合には、類似度閾値ＤＢ２０２の書換えは行わない。この結果、類似度が低い撮像画像をグループ内に含めるといった指示や、類似度の高い撮像画像をグループから分離するといった指示による、グループ化処理の精度劣化を抑制することができる。
【０１５２】
また、情報処理装置１０は、指定された撮像画像間の類似度と指定された撮像画像間の撮影時間間隔が属する区間に対応する類似度の閾値との差分が設定変更閾値以下の場合には、類似度閾値ＤＢ２０２の書換えを行う。この結果、情報処理装置１０は、類似度閾値ＤＢ２０２の書換え後のグループ化処理において、ユーザの意図を反映したグループ分けを提供することができる。
【０１５３】
（変形例）
図１４を用いて説明した、情報処理装置１０のグループ化処理においては、撮影時間順に整列した写真の中から、連続する２つの写真を処理対象に設定し、グループ分けを行っていた。図１４のグループ化処理の変形例として、例えば、情報処理装置１０は、撮影時間順に隣り合っていない写真同士を処理対象としてグループ化処理を提供することが可能である。
【０１５４】
例えば、撮影時間順に整列された写真群として撮像画像Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、…、ＣＸ（Ｘは、写真ＤＢ２０１に登録された写真数量）が存在しているとする。図１４のグループ化処理では、撮像画像Ｃ１とＣ２、撮像画像Ｃ２とＣ３、撮像画像Ｃ３とＣ４、撮像画像Ｃ４とＣ５、…、撮像画像ＣＸ−１とＣＸといったように、連続する２つの写真を処理対象としてグループ化処理が行われた。変形例のグループ化処理においては、情報処理装置１０は、例えば、撮像画像Ｃ１とＣ３、撮像画像Ｃ２とＣ４、撮像画像Ｃ３とＣ５、…、撮像画像ＣＸ−２とＣＸといったように、撮影時間順の順序について一つ間を開けた写真同士のグループ分けを行う。さらに、変形例の情報処理装置１０は、上記順序について、２つ、３つ・・・・Ｘと、写真同士の撮影時間の間を増やし、グループ分けを行う。
【０１５５】
なお、変形例のグループ化処理を提供する情報処理装置１０においては、上記順序についての設定は、予めテーブル値（例えば、類似度比較回数２０６）として保持することができる。写真ＤＢ２０１に登録された写真群のグループ化を行うユーザは、例えば、情報処理装置１０の性能、写真ＤＢ２０１に登録された写真数量から上記テーブル値を決定すればよい。
【０１５６】
例えば、情報処理装置１０は、類似度比較回数２０６に設定されたテーブル値が“１”の場合には、撮影時間順に連続する２つの写真を処理対象として、図１４に示すグループ化処理を提供する。また、類似度比較回数２０６に設定されたテーブル値が“２”の場合には、情報処理装置１０は、図１４の処理に加え、上述した撮影時間順の順序について一つ間を開けた写真同士の類似度を判定しグループ分けを行う。
【０１５７】
なお、類似度比較回数２０６に設定されたテーブル値が“２”以降については、情報処理装置１０は、撮影時間順の順序について２、３、…、Ｘと間を増やした写真同士の類似度の判定処理を加えて、グループ分けを行うことになる。類似度比較回数２０６に設定されたテーブル値が“Ｘ”に場合には、例えば、写真ＤＢ２０１に登録された写真についての総当たりでの類似度の判定が行われ、グループ化処理が提供されることになる。
【０１５８】
この結果、変形例のグループ化処理においては、例えば、同じ場所に留まって、撮影者を中心として撮影方向を様々に変化させながら撮影された複数枚に跨る景色の写真群を、同一のグループに纏めることが可能になる。なお、類似度比較回数２０６のテーブル値の増加に伴って、グループ分けを行うための類似度の判定処理の処理量が増加する。このため、写真ＤＢ２０１に登録された写真群のユーザは、例えば、情報処理装置１０の性能、写真ＤＢ２０１に登録された写真数量から適切なテーブル値を選択し、選択したテーブル値を類似度比較回数２０６に設定すればよい。
【０１５９】
図１７に、変形例のグループ化処理のフローチャートを例示する。情報処理装置１０は、例えば、図１４に例示のＳ２２の処理に替えて、Ｓ６１−Ｓ６２に示す処理を行う。また、変形例のグループ化処理においては、情報処理装置１０は、図１４に例示のＳ２７の処理後に、Ｓ６３の判定処理を行う。以下、Ｓ６１−Ｓ６３の処理について説明を行う。
【０１６０】
図１７に例示のフローチャートにおいて、Ｓ６１の処理では、情報処理装置１０は、撮影時間順に整列された写真の中から処理対象の写真を選択する。変形例のグループ化処理においては、上述したように、類似度比較回数が初回時には影時間順に整列された写真の中から連続する写真同士が処理対象に選択される。選択された写真は、Ｓ６２の処理に引き渡される。
【０１６１】
Ｓ６２の処理では、情報処理装置１０は、類似度比較回数を管理するためのカウンタ値を参照し、類似度比較回数に沿った処理対象の写真を撮影時間順に整列された写真の中から選択する。そして、類似度比較回数を管理するためのカウンタ値を“１”インクリメントする。なお、類似度比較回数を管理するためのカウンタ値の初期値は“１”である。なお、上記カウンタ値は、Ｓ２８の処理により初期値にリセットされる。情報処理装置１０は、類似度比較回数を管理するためのカウンタ値が初期値の場合には、Ｓ６１の処理から引き渡された写真を対象にしてＳ２３以降の処理を行う。
【０１６２】
Ｓ６３の処理では、情報処理装置１０は、類似度比較回数２０６を参照し、類似度比較回数を管理するためのカウンタ値が類似度比較回数２０６に保持された設定値以上かを判定する。情報処理装置１０は、類似度比較回数を管理するためのカウンタ値が類似度比較回数２０６に保持された設定値未満の場合には（Ｓ６３、Ｎｏ）、Ｓ６２の処理に移行する。Ｓ６２の処理に移行した情報処理装置１０は、類似度比較回数を管理するためのカウンタ値が類似度比較回数２０６に保持された設定値以上になるまで、Ｓ２３−Ｓ２７の処理を繰り返す。
【０１６３】
一方、情報処理装置１０は、類似度比較回数を管理するためのカウンタ値が類似度比較回数２０６に保持された設定値以上の場合には（Ｓ６３、Ｙｅｓ）、Ｓ２８の処理に移行する。Ｓ２８の処理では、情報処理装置１０は、写真ＤＢ２０１に登録された全ての処理対象写真を処理したしたかの判定が行われる。情報処理装置１０は、写真ＤＢ２０１に登録された全ての処理対象写真を処理した場合には（Ｓ２８，Ｙｅｓ）、図１７の処理を終了する。一方、情報処理装置１０は、写真ＤＢ２０１に登録された全ての処理対象写真を処理していない場合には（Ｓ２８，Ｎｏ）、Ｓ６１の処理に移行する。Ｓ６１の処理に移行した情報処理装置１０は、未処理の処理対象写真について、Ｓ６２、Ｓ２３−Ｓ２７８、Ｓ６３の処理を繰り返す。
【０１６４】
以上の変形例のグループ化処理により、情報処理装置１０は、図１８に示す撮影時間順に整列させた写真群をグループ分けすることができる。図１８は、変形例のグループ化処理の効果を説明する説明図である。図１８において、写真Ｄ１、写真Ｅ１、写真Ｄ２、写真Ｄ３、写真Ｅ２のそれぞれは、撮影時間順に整列されたものと想定する。写真Ｄ１、写真Ｄ２、写真Ｄ３は類似しており、写真Ｅ１、写真Ｅ２は類似しているとする。また、類似度比較回数２０６に保持された設定値は“３”とする。
【０１６５】
変形例のグループ化処理により、情報処理装置１０は、図１８のＲ１で結び付けられた写真間（写真Ｄ１と写真Ｅ１、写真Ｅ１と写真Ｄ２、写真Ｄ２と写真Ｄ３、写真Ｄ３と写真Ｅ２）の類似度を判定する。また、情報処理装置１０は、図１８のＲ２で結び付けられた（一つ間を開けた）写真間（写真Ｄ１と写真Ｄ２、写真Ｅ１と写真Ｄ３、写真Ｄ２と写真Ｅ２）の類似度を判定する。また、情報処理装置１０は、図１８のＲ３で結び付けられ
た（二つ間を開けた）写真間（写真Ｄ１と写真Ｄ３、写真Ｅ１と写真Ｅ２）の類似度を判定する。
【０１６６】
変形例のグループ化処理の結果、情報処理装置１０は、類似する写真Ｄ１、写真Ｄ２、写真Ｄ３をグループｇｒ１に纏めることができ、類似する写真Ｅ１、写真Ｅ２をグループｇｒ２に纏めることができる。変形例のグループ化処理により、情報処理装置１０は、撮影時間順に隣り合っていない写真同士についてもグループ分けを行うことができる。
【０１６７】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記何れかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１６８】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【０１６９】
《その他》
以上の実施形態は、さらに以下の付記と呼ぶ態様を含む。以下の各付記に含まれる構成要素は、他の付記に含まれる構成と組み合わせることができる。
（付記１）
複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定部と、
前記第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、前記第１の写真と前記第２の写真との間で対応付けられた特徴点の数量が前記閾値を超えるか否かを判定する判定部と、
前記閾値を超えると判定された場合には、前記第１および第２の写真をグループ化するグループ化部と、
を備えることを特徴とする情報処理装置。
（付記２）
前記判定部は、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第１の写真の倍率を変更した第１の倍率変更写真から特徴点を特定し、前記第１の倍率変更写真の特徴点と前記第２の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、付記１に記載の情報処理装置。
（付記３）
前記判定部は、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第２の写真の倍率を変更した第２の倍率変更写真から特徴点を特定し、前記第２の倍率変更写真の特徴点と前記第１の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、付記１または２に記載の情報処理装置。
（付記４）
前記時間差分の変化に対して前記閾値が複数段階に設けられ、
前記設定部は、前記複数の写真のそれぞれの撮影日時から求められた時間差分に対応す
る数量分布の累積値が所定値を超えるごとに前記閾値を変化させる、付記１に記載の情報処理装置。
（付記５）
グループ化後の第３および第４の写真についてのグループ分離、または、グループ化の変更指示を受け付ける受付部と、
前記グループ分離、または、グループ化の変更指示を受け付けた前記第３および第４の写真間の特徴点の数量と、前記第３および第４の写真のそれぞれの撮影日時から求められた時間差分に対応したグループ分けの基準になる閾値との差分が所定値未満の場合に、前記閾値に前記第３および第４の写真間の特徴点の数量を反映する変更部と、をさらに備える請求項１から４の何れか一項に記載の情報処理装置。
【０１７０】
（付記６）
コンピュータに、
複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定ステップと、
前記第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、前記第１の写真と前記第２の写真との間で対応付けられた特徴点の数量が前記閾値を超えるか否かを判定する判定ステップと、
前記閾値を超えると判定された場合には、前記第１および第２の写真をグループ化するグループ化ステップと、
を実行させることを特徴とするグループ化プログラム。
（付記７）
前記判定ステップは、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第１の写真の倍率を変更した第１の倍率変更写真から特徴点を特定し、前記第１の倍率変更写真の特徴点と前記第２の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、付記６に記載のグループ化プログラム。
（付記８）
前記判定ステップは、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第２の写真の倍率を変更した第２の倍率変更写真から特徴点を特定し、前記第２の倍率変更写真の特徴点と前記第１の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、付記６または７に記載のグループ化プログラム。
（付記９）
前記時間差分の変化に対して前記閾値が複数段階に設けられ、
前記設定ステップは、前記複数の写真のそれぞれの撮影日時から求められた時間差分に対応する数量分布の累積値が所定値を超えるごとに前記閾値を変化させる、付記６に記載のグループ化プログラム。
（付記１０）
グループ化後の前記第３よび第４写真についてのグループ分離、または、グループ化の変更指示を受け付ける受付ステップと、
前記グループ分離、または、グループ化の変更指示を受け付けた前記第３よび第４写真間の特徴点の数量と、前記第３および第４の写真のそれぞれの撮影日時から求められた時間差分に対応したグループ分けの基準になる閾値との差分が所定値未満の場合に、前記閾値に前記第３および第４の写真間の特徴点の数量を反映する変更ステップと、をさらに実行させる付記６から９の何れか一の付記に記載のグループ化プログラム。
【０１７１】
（付記１１）
コンピュータが、
複数の写真の中の関連する写真をグループ化するために、第１および第２の写真のそれぞれの撮影日時から求められた時間差分の増加にしたがって、グループ分けの基準になる閾値を増加させる設定ステップと、
前記第１の写真の特徴点と第２の写真の特徴点とを対応付けると共に、前記第１の写真と前記第２の写真との間で対応付けられた特徴点の数量が前記閾値を超えるか否かを判定する判定ステップと、
前記閾値を超えると判定された場合には、前記第１および第２の写真をグループ化するグループ化ステップと、
を実行することを特徴とするグループ化方法。
（付記１２）
前記判定ステップは、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第１の写真の倍率を変更した第１の倍率変更写真から特徴点を特定し、前記第１の倍率変更写真の特徴点と前記第２の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、付記１１に記載のグループ化方法。
（付記１３）
前記判定ステップは、第１の写真の特徴点と第２の写真の特徴点との間に対応付け可能な特徴点が存在しない場合には、前記第２の写真の倍率を変更した第２の倍率変更写真から特徴点を特定し、前記第２の倍率変更写真の特徴点と前記第１の写真の特徴点との間で対応付けられた特徴点の数量に基づいて前記閾値を超えるか否かを判定する、付記１１または１２に記載のグループ化方法。
（付記１４）
前記時間差分の変化に対して前記閾値が複数段階に設けられ、
前記設定ステップは、前記複数の写真のそれぞれの撮影日時から求められた時間差分に対応する数量分布の累積値が所定値を超えるごとに前記閾値を変化させる、付記１１に記載のグループ化方法。
（付記１５）
グループ化後の前記第３よび第４写真についてのグループ分離、または、グループ化の変更指示を受け付ける受付ステップと、
前記グループ分離、または、グループ化の変更指示を受け付けた前記第３よび第４写真間の特徴点の数量と、前記第３および第４の写真のそれぞれの撮影日時から求められた時間差分に対応したグループ分けの基準になる閾値との差分が所定値未満の場合に、前記閾値に前記第３および第４の写真間の特徴点の数量を反映する変更ステップと、をさらに実行する付記１１から１４の何れか一の付記に記載のグループ化方法。
【符号の説明】
【０１７２】
１０  情報処理装置
１１  ＣＰＵ
１２  主記憶部
１３  補助記憶部
１４  入力部
１５  出力部
１６  通信部
１０１  撮影時間間隔取得部
１０２  類似度閾値設定部
１０３  画像類似度判定部
１０４  グループ化部
１０５  グループ変更指示部
１０６  グループ閾値変更部
２０１  写真ＤＢ
２０２  類似度閾値ＤＢ
２０３  グループＤＢ
２０４  規定繰り返し回数
２０５  規定縮小率
２０６  類似度比較回数
２０７  設定変更閾値テーブル
Ｂ１  接続バス
【図１】
2018025910.tif 000003
【図２】
2018025910.tif 000004
【図３】
2018025910.tif 000005
【図４】
2018025910.tif 000006
【図５】
2018025910.tif 000007
【図６】
2018025910.tif 000008
【図７】
2018025910.tif 000009
【図８】
2018025910.tif 000010
【図９】
2018025910.tif 000011
【図１０】
2018025910.tif 000012
【図１１】
2018025910.tif 000013
【図１２】
2018025910.tif 000014
【図１３】
2018025910.tif 000015
【図１４】
2018025910.tif 000016
【図１５】
2018025910.tif 000017
【図１６】
2018025910.tif 000018
【図１７】
2018025910.tif 000019
【図１８】
2018025910.tif 000020