(57)【要約】【課題】家族等の生活空間を共にする特定の集団の画像を、他の画像と効果的に区別して整理すること。【解決手段】本発明に係る家族推定装置１０は、複数の画像を取得するとともに、該複数の画像それぞれの撮像場所を示す情報を取得する取得部１１と、複数の画像に含まれた複数の顔について類似度に基づきグルーピングを行い、複数の被写体を特定する被写体特定部１２と、撮像場所を示す情報に応じて、被写体特定部１２によって特定された複数の被写体の関係性を推定する家族候補登録部１３と、を備える。【選択図】図１
2018200597.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を取得するとともに、該複数の画像それぞれの撮像場所を示す情報を取得する取得部と、
前記複数の画像に含まれた複数の顔について類似度に基づきグルーピングを行い、複数の被写体を特定する被写体特定部と、
前記撮像場所を示す情報に応じて、前記被写体特定部によって特定された前記複数の被写体の関係性を推定する推定部と、を備える画像推定装置。
【請求項２】
特定の集団の活動場所を示す情報を記憶する活動場所記憶部をさらに備え、
前記推定部は、前記撮像場所が前記活動場所から所定の範囲内である画像に顔が含まれた前記複数の被写体について、いずれも前記特定の集団を構成すると推定する、請求項１記載の画像推定装置。
【請求項３】
推定部によって前記特定の集団を構成すると推定された前記複数の被写体を、集団構成候補として利用者に通知する通知部と、
前記集団構成候補のうち前記利用者によって選択された前記被写体が含まれる画像に集団構成タグを付与するタグ付与部と、を備える請求項２記載の画像推定装置。
【請求項４】
前記被写体特定部は、
所定の年齢以上である第１年齢層と推定される被写体の顔と、該所定の年齢未満である第２年齢層と推定される被写体の顔とを分けて前記グルーピングを行い、
前記第２年齢層の被写体の顔のグルーピングを行う際に類似していると判定する閾値を、前記第１年齢層の被写体の顔のグルーピングを行う際に類似していると判定する閾値よりも高くし、
前記通知部は、
前記集団構成候補に係る画像を表示することにより、前記利用者に前記集団構成候補を通知し、
前記第２年齢層の被写体についての前記集団構成候補に係る画像の表示枚数を、前記第１年齢層の被写体についての前記集団構成候補に係る画像の表示枚数よりも多くする、請求項３記載の画像推定装置。
【請求項５】
前記取得部は、前記複数の画像それぞれの撮影日時を示す情報を取得し、
前記通知部は、
前記集団構成候補に係る画像を表示することにより、前記利用者に前記集団構成候補を通知し、
前記撮像場所が前記活動場所から所定の範囲内である画像の枚数が所定以上である前記集団構成候補のみを、表示対象とするとともに、前記撮像場所が前記活動場所から所定の範囲内である画像のうち、前記撮影日時が互いに異なる画像の枚数が多い前記集団構成候補から順に、前記集団構成候補に係る画像を表示する、請求項３又は４記載の画像推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、写真等の画像分類に係る画像推定装置に関する。
【背景技術】
【０００２】
特許文献１には、写真内のオブジェクトを画像認識し、画像認識結果に基づくタグを写真に自動的に付加し、該タグを利用して写真の分類等を行うシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５０１９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えば家族等の、生活空間を共にする特定の集団の画像については、他の画像と区別して整理したい場合がある。しかしながら、上述した特許文献１に記載されたようなシステムは、単にオブジェクトの画像認識結果に基づくタグ付けを行うものであり、例えば写真内に人物の顔がある場合にその旨をタグ付けするものに過ぎず、家族等の生活空間を共にする特定の集団の画像を他の画像と効果的に区別することができない。
【０００５】
本発明は上記実情に鑑みてなされたものであり、生活空間を共にする特定の集団の画像を、他の画像と効果的に区別して整理することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る画像推定装置は、複数の画像を取得するとともに、該複数の画像それぞれの撮像場所を示す情報を取得する取得部と、複数の画像に含まれた複数の顔について類似度に基づきグルーピングを行い、複数の被写体を特定する被写体特定部と、撮像場所を示す情報に応じて、被写体特定部によって特定された複数の被写体の関係性を推定する推定部と、を備える。
【０００７】
本発明の一態様に係る画像推定装置では、画像の撮像場所を示す情報に応じて、顔が検出された複数の被写体の関係性が推定される。これにより、例えば、特定の場所（例えば自宅）で撮像された画像に含まれている複数の被写体について、該特定の場所を共通の生活空間とする同一の集団（例えば家族）のメンバであると推定すること等が可能となる。このことで、被写体の関係性を考慮して、家族等の、生活空間を共にする特定の集団の画像を、他の画像と効果的に区別して整理することができる。
【発明の効果】
【０００８】
本発明によれば、生活空間を共にする特定の集団の画像を、他の画像と効果的に区別して整理することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る家族推定システムの機能構成を示すブロック図である。
【図２】図１に示される家族推定装置のハードウェア構成を示す図である。
【図３】データ格納部に記憶される各情報を示す表であり、図３（ａ）は画像ファイル管理情報、図３（ｂ）は顔画像ファイル管理情報、図３（ｃ）は顔グループ管理情報、図３（ｄ）は自宅登録管理情報をそれぞれ示す表である。
【図４】データ表示端末における家族候補の表示イメージを示す図である。
【図５】図１に示される家族推定装置が行う家族推定方法の一連の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。図面の説明において、同一又は同等の要素には同一符号を用い、重複する説明を省略する。
【００１１】
図１は、本実施形態に係る家族推定システム１の機能構成を示すブロック図である。家族推定システム１は、利用者が撮像した画像（写真）から家族が写っている画像のみをグルーピングし、家族が写っている画像を他の画像と区別して整理するシステムである。家族推定システム１は、家族推定装置１０と、データ表示端末２０とを備えている。
【００１２】
家族推定装置１０は、データ表示端末２０と通信可能に構成されたサーバであり、取得部１１と、被写体特定部１２と、家族候補登録部１３（推定部）と、通知部１４と、タグ付与部１５と、データ格納部１６（活動場所記憶部）と、を備えている。なお、以下の説明においては、便宜上、家族推定装置１０が一台のデータ表示端末２０と通信する例を説明するが、実際には、家族推定装置１０は、複数台のデータ表示端末２０と通信可能に構成されている。家族推定装置１０は、例えば図２に示されるハードウェアによって構成されている。
【００１３】
図２は、家族推定装置１０のハードウェア構成を示す図である。図２に示されるように、家族推定装置１０は、物理的には、１又は複数のプロセッサ１００１、主記憶装置であるメモリ１００２、ハードディスク又は半導体メモリ等のストレージ１００３、ネットワークカード等のデータ送受信デバイスである通信装置１００４、入力装置１００５、及びディスプレイ等の出力装置１００６等を含むコンピュータシステムとして構成されている。図１に示される各機能は、図２に示されるメモリ１００２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、プロセッサ１００１の制御のもとで入力装置１００５、出力装置１００６、及び通信装置１００４を動作させるとともに、メモリ１００２及びストレージ１００３におけるデータの読み出し及び書き込みを行うことにより実現される。
【００１４】
再び図１を参照して、家族推定装置１０の各機能の詳細を説明する。
【００１５】
取得部１１は、データ表示端末２０から複数の画像（データ表示端末２０において撮像された複数の画像）を取得するとともに、該複数の画像それぞれの撮像場所を示す情報を取得する。より詳細には、取得部１１は、画像及び画像の撮像場所を示す情報に加えて、データ表示端末２０より、データ表示端末２０の利用者を一意に特定する情報であるユーザアカウントＩＤを取得する。取得部１１は、取得した情報に基づき、画像毎に画像ファイル管理情報を生成し、該画像ファイル管理情報、及び画像をデータ格納部１６に格納する。
【００１６】
図３（ａ）は、取得部１１によりデータ格納部１６に格納される画像ファイル管理情報Ｉ１の一例を示す図である。図３（ａ）に示されるように、画像ファイル管理情報Ｉ１においては、ファイルＩＤ、ユーザアカウントＩＤ、データ保存先、緯度、経度、前処理の顔検出ステータスフラグ、前処理の顔検出結果フラグ、及び、家族タグフラグが対応付けられている。ファイルＩＤは、格納された画像を一意に特定するＩＤである。ユーザアカウントＩＤは、上述したように、データ表示端末２０の利用者を一意に特定する情報である。データ保存先は、画像の保存先を示す情報である。緯度及び経度は、画像の撮像場所を示す緯度及び経度である。前処理の顔検出ステータスフラグ、前処理の顔検出結果フラグ、及び、家族タグフラグは、「０」又は「１の」いずれかが設定されるフラグであり、取得部１１によって画像ファイル管理情報Ｉ１が生成された際には初期値として「０」が設定される。これらのフラグの詳細については後述する。
【００１７】
被写体特定部１２は、取得部１１によって取得された複数の画像に含まれた複数の顔について類似度に基づきグルーピングを行い、複数の被写体を特定する。被写体特定部１２は、前処理、顔検出処理、及びグルーピング処理（顔認識処理）を順に行う。
【００１８】
前処理では、被写体特定部１２は、データ表示端末２０において撮像されてデータ格納部１６に格納されている画像を回転させる。データ表示端末２０における撮像時においては、利用者は、データ表示端末２０を様々な角度に傾けて被写体を撮像することが考えられる。例えば、データ表示端末２０の長辺を垂直方向にして被写体を撮像する場合と、データ表示端末２０の長辺を水平方向にして被写体を撮像する場合とでは、被写体の顔の向きが９０度異なることとなる。また、撮像時においては、被写体自身が顔を傾けることが考えられる。同一の被写体であっても、異なる画像間で顔の向きが異なる場合には、異なる被写体の顔であるとしてグルーピングされるおそれがある。その対応として、被写体特定部１２は、異なる画像間における顔の向きを極力共通とすべく、画像を回転させる。被写体特定部１２は、例えば、従来から周知技術となっている顔検出技術（詳細は後述）を用いて、画像中の顔の特徴（目、鼻、頬骨、あご等の顔のパーツ）の相対的位置を取得し、各パーツが互いに向き合う方向が所定の方向となるように、画像を回転させる。後述する顔検出処理においては、画像中における全ての被写体の各顔のパーツが検出される必要があるが、前処理においては、少なくとも１人の被写体の一部の顔のパーツ（傾きを把握できるパーツ）が検出されればよい。被写体特定部１２は、当該前処理が完了すると、上述した画像ファイル管理情報Ｉ１（図３（ａ）参照）における「前処理の顔検出ステータスフラグ」を「１」に変更する。また、当該前処理において適切に顔が検出された場合には、上述した画像ファイル管理情報Ｉ１（図３（ａ）参照）における「前処理の顔検出結果フラグ」を「１」に変更する。なお、例えば、撮像時におけるデータ表示端末２０の傾きが把握できる場合においては、被写体特定部１２は、上記顔検出技術を用いずに、単に、撮影時におけるデータ表示端末２０の傾きを考慮して該傾きが是正される方向に、各画像を回転させてもよい。
【００１９】
顔検出処理では、被写体特定部１２は、データ格納部１６に格納されている前処理後の各画像について、被写体の顔の検出を行う。被写体特定部１２は、従来から周知技術となっている顔検出技術を用いて、画像中のすべての被写体の顔を検出する。被写体特定部１２は、画像の中から顔領域を決定するとともに、顔の特徴（目、鼻、頬骨、あご等の顔のパーツ）の位置を求める。また、被写体特定部１２は、検出した顔について、年齢及び性別の推定を行う。被写体特定部１２は、例えば、データ格納部１６又は外部のデータベースに保存されている大量の顔のパターンを学習することにより、検出した顔の年齢及び性別の推定を行う。年齢の推定においては、例えば、子供の顔が、大人の顔よりも、目が大きく位置が高いこと、鼻及び口が小さいこと、顔の輪郭が丸くあごが小さいこと等の特徴が考慮される。被写体特定部１２は、検出した顔毎に顔画像ファイル管理情報を生成し、該顔画像ファイル管理情報をデータ格納部１６に格納する。また、被写体特定部１２は、検出した顔画像を切り出してデータ格納部１６に格納する。
【００２０】
図３（ｂ）は、被写体特定部１２によりデータ格納部１６に格納される顔画像ファイル管理情報Ｉ２の一例を示す図である。図３（ｂ）に示されるように、顔画像ファイル管理情報Ｉ２においては、顔ＩＤ、画像ファイル管理ＩＤ、顔サイズ、推定年齢、推定性別、及び、顔グループＩＤが対応付けられている。顔ＩＤは、検出した顔（切り出されてデータ格納部１６に格納された顔）を一意に特定するＩＤである。画像ファイル管理ＩＤは、顔を検出した画像を一意に特定するＩＤであり、上述した画像ファイル管理情報Ｉ１のファイルＩＤと共通のＩＤである。顔サイズは、検出した顔の矩形面積（顔を囲む矩形の面積）である。推定年齢は、顔検出処理において顔から推定された年齢である。推定性別は、顔検出処理において顔から推定された性別である。顔グループＩＤは、後述するグルーピング処理後に入力される、被写体を一意に特定するＩＤである。
【００２１】
グルーピング処理（顔認識処理）では、被写体特定部１２は、従来から周知技術となっている顔認識技術を用いて、顔検出処理において検出した複数の顔を互いに照合し、類似する顔を同一の被写体の顔であるとしてグルーピングする。被写体特定部１２は、まず、データ格納部１６の顔画像ファイル管理情報Ｉ２の推定年齢に基づき、データ格納部１６に格納された各顔画像を、大人の被写体の顔画像と、子供の被写体の顔画像とに分ける。被写体特定部１２は、推定年齢が所定年齢（例えば１２歳）以上の顔画像を大人（第１年齢層）の被写体の顔画像とし、所定年齢未満の顔画像を子供（第２年齢層）の被写体の顔画像とする。被写体特定部１２は、大人の被写体の顔画像と子供の被写体の顔画像とを分けて、それぞれグルーピングを行う。被写体特定部１２は、例えば互いに照合する顔の特徴をそれぞれ抽出して、直接幾何学的に比較し、互いの顔の類似度が所定の閾値を超える場合に、これらの顔が類似する（同一の被写体の顔である）として、グルーピングする。子供の被写体の顔のグルーピングを行う際に類似していると判定する閾値は、大人の被写体の顔のグルーピングを行う際に類似していると判定する閾値よりも高く設定されている。すなわち、子供の顔のグルーピングにおいては、大人の顔のグルーピングよりも、類似している（同一の被写体の顔である）と判定されにくくされている。
【００２２】
被写体特定部１２は、グルーピングを行った後、特定した被写体毎に顔グループＩＤを設定する（顔グループ登録を行う）。被写体特定部１２は、設定した顔グループＩＤを、上述した顔画像ファイル管理情報Ｉ２（図３（ｂ）参照）に入力する。また、被写体特定部１２は、被写体毎（顔グループＩＤ毎）に顔グループ管理情報を生成し、該顔グループ管理情報をデータ格納部１６に格納する。
【００２３】
図３（ｃ）は、被写体特定部１２によりデータ格納部１６に格納される顔グループ管理情報Ｉ３の一例を示す図である。図３（ｃ）に示されるように、顔グループ管理情報Ｉ３においては、顔グループＩＤ、家族候補フラグ、及び、ユーザ選択家族フラグが対応付けられている。顔グループＩＤは、被写体を一意に特定するＩＤである。家族候補フラグ、及び、ユーザ選択家族フラグは、「０」又は「１」のいずれかが設定されるフラグであり、被写体特定部１２によって顔グループ管理情報Ｉ３が生成された際には初期値として「０」が設定される。これらのフラグの詳細については後述する。
【００２４】
家族候補登録部１３（推定部）は、撮像場所を示す情報に応じて、被写体特定部１２によって特定された複数の被写体の関係性を推定する。具体的には、家族候補登録部１３は、撮像場所が、利用者の自宅から所定の範囲内である画像に顔が含まれた複数の被写体について、いずれも、当該利用者の家族の一員である（家族を構成する）と推定する。家族候補登録部１３は、利用者の自宅に関する情報（自宅の場所に関する情報）を、データ格納部１６に格納された自宅登録管理情報を参照して取得する。
【００２５】
図３（ｄ）は、データ格納部１６に格納されている自宅登録管理情報Ｉ４の一例を示す図である。図３（ｄ）に示されるように、自宅登録管理情報Ｉ４においては、自宅ＩＤ、ユーザアカウントＩＤ、緯度、及び経度が対応付けられている。自宅ＩＤは、当該利用者の自宅を一意に特定するＩＤである。ユーザアカウントＩＤは、データ表示端末２０の利用者を一意に特定する情報である。緯度及び経度は、自宅の場所を示す緯度及び経度である。
【００２６】
家族候補登録部１３は、まず、データ格納部１６の自宅登録管理情報Ｉ４を参照し、対象の利用者のユーザアカウントＩＤに対応付けられた自宅の緯度及び経度を取得する。つづいて、家族候補登録部１３は、データ格納部１６の画像ファイル管理情報Ｉ１を参照し、対象の利用者のユーザアカウントＩＤに対応付けられた各画像のうち、画像の撮像場所の緯度及び経度が、上述した自宅の緯度及び経度と一致又は近似する画像のファイルＩＤ（すなわち、撮像場所が自宅から所定の範囲内である画像のファイルＩＤ）をすべて取得する。なお、撮像場所の緯度及び経度は、例えばデータ表示端末２０における撮像時においてデータ表示端末２０において測位されるものであるところ（詳細は後述）、上述した「近似」の範囲（上述した、所定の範囲）は、データ表示端末２０の測位精度を考慮して、撮像場所が自宅である可能性がある範囲とされる。
【００２７】
つづいて、家族候補登録部１３は、データ格納部１６の顔画像ファイル管理情報Ｉ２を参照し、取得したファイルＩＤと画像ファイル管理ＩＤが一致する顔画像の顔グループＩＤを全て取得する。家族候補登録部１３は、取得した顔グループＩＤによって特定される複数の被写体について、いずれも、当該利用者の家族の一員であると推定し、家族候補（集団構成候補）として登録する。具体的には、家族候補登録部１３は、顔グループ管理情報Ｉ３（図３（ｃ）参照）において、取得した顔グループＩＤに対応付けられた家族候補フラグを「１」に変更することにより、利用者の家族の一員であると推定された被写体を家族候補として登録する。
【００２８】
通知部１４は、家族候補登録部１３によって家族候補に登録された（家族の一員であると推定された）複数の被写体を利用者に通知する。通知部１４は、家族候補である被写体に係る画像を表示することにより、利用者に家族候補を通知する。通知部１４は、利用者が利用するデータ表示端末２０において家族候補である被写体に係る画像が表示可能となるように、該画像をデータ表示端末２０に送信する。
【００２９】
通知部１４は、まず、データ格納部１６の顔グループ管理情報Ｉ３を参照し、家族候補フラグが「１」となっている顔グループＩＤを全て取得する。つづいて、通知部１４は、データ格納部１６の顔画像ファイル管理情報Ｉ２を参照し、取得した各顔グループＩＤに対応付けられた顔ＩＤを全て取得する。通知部１４は、大人の顔グループＩＤについては、対応する複数の顔ＩＤのうち、顔サイズ（図３（ｂ）参照）が最も大きい顔ＩＤの顔画像（被写体特定部１２によって切り出されてデータ格納部１６に格納されている顔画像）１枚のみを、表示対象の画像とする。一方で、通知部１４は、子供の顔グループＩＤについては、対応する複数の顔ＩＤの中から２つ以上選択し、複数の顔ＩＤの顔画像を表示対象の画像とする。すなわち、通知部１４は、子供の被写体についての家族候補に係る画像の表示枚数を、大人の被写体についての家族候補に係る画像の表示枚数よりも多くする。
【００３０】
タグ付与部１５は、通知部１４によって利用者に通知された家族候補のうち、利用者によって選択された被写体が含まれる全ての画像に家族タグ（集団構成タグ）を付与する。
【００３１】
タグ付与部１５は、まず、利用者によって選択された全ての顔画像に係る顔ＩＤを全て取得する。つづいて、タグ付与部１５は、データ格納部１６の顔画像ファイル管理情報Ｉ２を参照し、取得した顔ＩＤに対応付けられた顔グループＩＤを取得するとともに、取得した顔グループＩＤに対応づけられた画像ファイル管理ＩＤを全て取得する。つづいて、タグ付与部１５は、データ格納部１６の顔グループ管理情報Ｉ３について、取得した顔グループＩＤに対応付けられたユーザ選択家族フラグを「１」に変更する。最後に、タグ付与部１５は、データ格納部１６の画像ファイル管理情報Ｉ１について、取得した画像ファイル管理ＩＤとファイルＩＤが一致する画像の家族タグフラグを「１」に変更する。これにより、家族候補のうち利用者に選択された被写体が写る全ての画像に家族タグを付与することができる。このように家族タグが付与されることによって、例えば利用者が家族の画像を探したい際に、家族が写っている可能性が高い画像を効果的に検索することができる。
【００３２】
データ格納部１６（活動場所記憶部）は、上述したように、画像ファイル管理情報Ｉ１（図３（ａ）参照）、顔画像ファイル管理情報Ｉ２（図３（ｂ）参照）、顔グループ管理情報Ｉ３（図３（ｃ）参照）、及び、利用者の自宅の場所に関する情報（特定の集団の活動場所を示す情報）である自宅登録管理情報Ｉ４（図３（ｄ）参照）を記憶する。なお、自宅登録管理情報Ｉ４において記憶される利用者の自宅の場所に関する情報は、データ表示端末２０から送信される情報に基づくものである。
【００３３】
次に、図１を参照して、データ表示端末２０の各機能の詳細を説明する。データ表示端末２０は、家族推定装置１０と通信可能に構成された通信端末であり、例えば、スマートフォン又はタブレット端末等である。データ表示端末２０は、ハードウェア構成としてカメラとタッチパネルとを備えている。データ表示端末２０は、撮像部２１と、データ格納部２２と、通信部２３と、家族候補表示部２４とを備えている。
【００３４】
撮像部２１は、カメラを制御することにより被写体を撮像する機能である。撮像部２１は、撮像した写真等の画像及び画像の撮像場所（緯度・経度）をデータ格納部２２に格納する。データ格納部２２は、撮像部２１によって撮像された画像及び画像の撮像場所、並びに、データ表示端末２０の利用者の自宅に関する情報（自宅の場所に関する情報）を記憶する。通信部２３は、家族推定装置１０と通信を行う。通信部２３は、データ格納部２２に格納されている画像及び画像の撮像場所、並びに、自宅の場所に関する情報を家族推定装置１０（詳細には取得部１１）に送信する。通信部２３は、家族推定装置１０（詳細には通知部１４）より、家族候補に係る顔画像を受信し、家族候補表示部２４に出力する。通信部２３は、家族候補に係る顔画像のうち、利用者によって選択された顔画像を家族推定装置１０（詳細にはタグ付与部１５）に送信する。家族候補表示部２４は、データ格納部２２より出力された家族候補に係る顔画像を、利用者が選択可能となるように、データ表示端末２０のディスプレイに表示する。
【００３５】
図４は、家族候補表示部２４によってデータ表示端末２０のディスプレイに表示される画面イメージである。データ表示端末２０のディスプレイはタッチパネルである。以下の説明では、前提として、家族候補表示部２４のデータ格納部１６に、データ表示端末２０において撮像された複数の画像が既に格納されているとする。
【００３６】
データ表示端末２０では、最初に、図４（ａ）に示されるように、自宅設定画面が表示される。当該自宅設定画面が表示された状態において、利用者によってディスプレイが操作されることにより自宅の場所が設定され、当該自宅の場所に関する情報が家族推定装置１０に送信される。つづいて、図４（ｂ）に示されるように、データ表示端末２０には家族設定要否に関するメッセージ（図４（ｂ）中の「家族の写真をまとめませんか」というメッセージ）が表示される。当該メッセージに対して、利用者によってディスプレイが操作されて家族設定が指示されると、図４（ｃ）に示されるように家族候補に係る顔画像が表示される。当該家族候補に係る顔画像は、家族推定装置１０の通知部１４によって送信されて、家族候補表示部２４によってディスプレイに表示されたものである。上述したように、子供の被写体についての家族候補に係る顔画像は複数表示されている。当該表示において、利用者が家族の画像を選択すると、図４（ｃ）に示されるように、利用者が選択した家族の画像にはチェックマークが入る。利用者に選択された全ての顔画像は、家族推定装置１０のタグ付与部１５に送信される。そして、図４（ｄ）に示されるように、利用者によって選択された被写体が含まれる画像に家族タグが付与されて、他の画像と区別されて表示される。
【００３７】
次に、図５を参照して、家族推定装置１０が行う家族推定方法の一連の処理を説明する。図５は、家族推定装置１０が行う家族推定方法の一連の処理の一例を示すフローチャートである。
【００３８】
まず、取得部１１によって、データ表示端末２０から複数の画像が取得される（ステップＳ１）。取得部１１は、複数の画像とともに、それぞれの画像の撮像場所を示す情報、及びデータ表示端末２０の利用者を一意に特定する情報であるユーザアカウントＩＤを取得する。取得部１１は、取得した情報に基づき、画像毎に画像ファイル管理情報を生成し、該画像ファイル管理情報、及び画像をデータ格納部１６に格納する。
【００３９】
つづいて、被写体特定部１２によって前処理が行われる（ステップＳ２）。該前処理では、被写体特定部１２は、データ表示端末２０において撮像されてデータ格納部１６に格納されている画像を回転させる。
【００４０】
つづいて、被写体特定部１２によって顔検出処理が行われる（ステップＳ３）。被写体特定部１２は、データ格納部１６に格納されている前処理後の各画像について、被写体の顔の検出を行う。被写体特定部１２は、従来から周知技術となっている顔検出技術を用いて、画像中のすべての被写体の顔を検出する。さらに、被写体特定部１２は、検出した顔について年齢及び性別の推定を行う。被写体特定部１２は、検出した顔画像を切り出してデータ格納部１６に格納（保存）する（ステップＳ４）。
【００４１】
つづいて、被写体特定部１２によって、グルーピング処理が行われる（ステップＳ５〜Ｓ８）。被写体特定部１２は、まず、データ格納部１６の顔画像ファイル管理情報Ｉ２の推定年齢に基づき、データ格納部１６に格納された各顔画像について、大人の被写体の顔画像か否かを判定する（ステップＳ５）。ステップＳ５において大人の顔画像と判定された顔画像については、大人の顔画像同士で顔認識処理が行われ（ステップＳ６）、ステップＳ５において大人の顔画像ではなく子供の顔画像と判定された顔画像については、子供の顔画像同士で顔認識処理が行われる（ステップＳ７）。被写体特定部１２は、例えば互いに照合する顔の特徴をそれぞれ抽出して、直接幾何学的に比較し、互いの顔の類似度が所定の閾値を超える場合に、これらの顔が類似する（同一の被写体の顔である）として、グルーピングし、複数の被写体を特定する。子供の被写体の顔のグルーピングを行う際に類似していると判定する閾値は、大人の被写体の顔のグルーピングを行う際に類似していると判定する閾値よりも高く設定される。
【００４２】
ステップＳ６及びＳ７の処理後、被写体特定部１２によって、特定した被写体毎に顔グループＩＤが設定され、顔グループ登録が行われる（ステップＳ８）。被写体特定部１２は、設定した顔グループＩＤを、上述した顔画像ファイル管理情報Ｉ２（図３（ｂ）参照）に入力する。また、被写体特定部１２は、被写体毎（顔グループＩＤ毎）に顔グループ管理情報を生成し、該顔グループ管理情報をデータ格納部１６に格納する。
【００４３】
つづいて、家族候補登録部１３によって、撮像場所が利用者の自宅から所定の範囲内である画像があるか（自宅写真があるか）否かが判定される（ステップＳ９）。ステップＳ９において、撮像場所が利用者の自宅から所定の範囲内である画像があると判定された場合には、家族候補登録部１３は、当該画像に顔が含まれた被写体を家族候補として登録する（ステップＳ１０）。具体的には、家族候補登録部１３は、顔グループ管理情報Ｉ３（図３（ｃ）参照）において、取得した顔グループＩＤに対応付けられた家族候補フラグを「１」に変更することにより、利用者の家族の一員であると推定された被写体を家族候補として登録する。
【００４４】
つづいて、通知部１４によって、家族候補である被写体に係る画像が表示され、利用者に家族候補が通知される（ステップＳ１１）。そして、当該通知に対して、利用者によって選択（家族である旨の選択）があった場合には、タグ付与部１５によって、選択された被写体が含まれる画像への家族タグの付与が行われる（ステップＳ１３）。なお、ステップＳ９において撮像場所が利用者の自宅から所定の範囲内である画像がないと判定された場合、及び、ステップＳ１２において利用者による選択がないと判定された場合には、処理が終了する。
【００４５】
次に、本実施形態に係る家族推定装置１０の作用効果について説明する。
【００４６】
本実施形態に係る家族推定装置１０は、複数の画像を取得するとともに、該複数の画像それぞれの撮像場所を示す情報を取得する取得部１１と、複数の画像に含まれた複数の顔について類似度に基づきグルーピングを行い、複数の被写体を特定する被写体特定部１２と、撮像場所を示す情報に応じて、被写体特定部１２によって特定された複数の被写体の関係性を推定する家族候補登録部１３と、を備える。
【００４７】
このような家族推定装置１０では、画像の撮像場所を示す情報に応じて、顔が検出された複数の被写体の関係性が推定される。これにより、自宅で撮像された画像に含まれている複数の被写体について、家族の一員であると推定すること等が可能となる。このことで、被写体の関係性を考慮して、家族の画像を、他の画像と効果的に区別して整理することができる。
【００４８】
家族推定装置１０は、利用者の自宅の場所に関する情報である自宅登録管理情報Ｉ４（図３（ｄ）参照）を記憶するデータ格納部１６を備え、家族候補登録部１３は、撮像場所が自宅から所定の範囲内である画像に顔が含まれた複数の被写体について、いずれも家族の一員であると推定する。予め登録された自宅の場所に関する情報が用いられることにより、自宅で生活する家族のメンバを高精度且つ簡易に推定することが可能となる。
【００４９】
家族推定装置１０は、家族候補登録部１３によって家族を構成すると推定された複数の被写体を、家族候補として利用者に通知する通知部１４と、家族候補のうち利用者によって選択された被写体が含まれる画像に家族タグを付与するタグ付与部１５と、を備える。これにより、利用者に対して、家族を構成する可能性がある被写体を通知し、該通知を受けた利用者によって実際に選択された被写体が含まれた画像を、他の画像と区別することができる。利用者が選択する構成とすることにより、家族の画像を、より高精度且つ簡易に、他の画像と区別することができる。
【００５０】
家族候補登録部１３は、大人の被写体の顔と子供の被写体の顔とを分けてグルーピングを行い、子供の被写体の顔のグルーピングを行う際に類似していると判定する閾値を、大人の被写体の顔のグルーピングを行う際に類似していると判定する閾値よりも高くし、通知部１４は、家族候補に係る画像を表示することにより、利用者に家族候補を通知し、子供の被写体についての家族候補に係る画像の表示枚数を、大人の被写体についての家族候補に係る画像の表示枚数よりも多くする。一般的に、子供の顔については、大人の顔よりも類似度判定が困難であり、同一人物でない場合であっても類似と判定される（誤認識される）ことが多い。この点、子供の被写体の顔を大人の被写体の顔と分けてグルーピングするとともに、類似度判定における閾値を、大人の被写体の値と比べて子供の被写体の値を高くすることにより、子供の被写体の顔についての誤認識を抑制することができる。更に、利用者からの選択（特定の集団の画像の選択）を受ける際に、子供の被写体についての画像の表示枚数を多くすることにより、グルーピングの際に仮に誤認識されている場合であっても、実際に集団を構成する被写体を、利用者に適切に選択させることができる。すなわち、集団を構成する被写体の画像に集団構成タグが付与されないことを抑制できる。
【００５１】
なお、上記実施形態の説明に用いたブロック図は、機能単位のブロックを示している。これらの機能ブロック（構成部）は、ハードウェア及び／又はソフトウェアの任意の組み合わせによって実現される。また、各機能ブロックの実現手段は特に限定されない。すなわち、各機能ブロックは、物理的及び／又は論理的に結合した１つの装置により実現されてもよいし、物理的及び／又は論理的に分離した２つ以上の装置を直接的及び／又は間接的に（例えば、有線及び／又は無線で）接続し、これら複数の装置により実現されてもよい。
【００５２】
例えば、上記実施形態における家族推定装置１０などは、上記実施形態の家族推定装置１０の処理を行うコンピュータとして機能してもよい。図２は、本実施形態に係る家族推定装置１０のハードウェア構成の一例を示す図である。上述の家族推定装置１０は、物理的には、プロセッサ１００１、メモリ１００２、ストレージ１００３、通信装置１００４、入力装置１００５、出力装置１００６、及びバス１００７などを含むコンピュータ装置として構成されてもよい。
【００５３】
なお、以下の説明では、「装置」という文言は、回路、デバイス、ユニットなどに読み替えることができる。家族推定装置１０のハードウェア構成は、図１に示された各装置を１つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。
【００５４】
家族推定装置１０における各機能は、プロセッサ１００１、メモリ１００２などのハードウェア上に所定のソフトウェア（プログラム）を読み込ませることで、プロセッサ１００１が演算を行い、通信装置１００４による通信、メモリ１００２及びストレージ１００３におけるデータの読み出し及び／又は書き込みを制御することで実現される。
【００５５】
プロセッサ１００１は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ１００１は、周辺装置とのインターフェース、制御装置、演算装置、レジスタなどを含む中央処理装置（ＣＰＵ：Central  Processing  Unit）で構成されてもよい。
【００５６】
また、プロセッサ１００１は、プログラム（プログラムコード）、ソフトウェアモジュール、及び／又はデータを、ストレージ１００３及び／又は通信装置１００４からメモリ１００２に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施の形態で説明した動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、家族推定装置１０の取得部１１は、メモリ１００２に格納され、プロセッサ１００１で動作する制御プログラムによって実現されてもよく、他の機能ブロックについても同様に実現されてもよい。上述の各種処理は、１つのプロセッサ１００１で実行される旨を説明してきたが、２以上のプロセッサ１００１により同時又は逐次に実行されてもよい。プロセッサ１００１は、１以上のチップで実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。
【００５７】
メモリ１００２は、コンピュータ読み取り可能な記録媒体であり、例えば、ＲＯＭ（Read  Only  Memory）、ＥＰＲＯＭ（Erasable  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  ＲＯＭ）、ＲＡＭ（Random  Access  Memory）などの少なくとも１つで構成されてもよい。メモリ１００２は、レジスタ、キャッシュ、メインメモリ（主記憶装置）などと呼ばれてもよい。メモリ１００２は、上記実施形態に係る楽器音認識方法を実施するために実行可能なプログラム（プログラムコード）、ソフトウェアモジュールなどを保存することができる。
【００５８】
ストレージ１００３は、コンピュータ読み取り可能な記録媒体であり、例えば、ＣＤ−ＲＯＭ（Compact  Disc  ＲＯＭ）などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク（例えば、コンパクトディスク、デジタル多用途ディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク）、スマートカード、フラッシュメモリ（例えば、カード、スティック、キードライブ）、フロッピー（登録商標）ディスク、磁気ストリップなどの少なくとも１つで構成されてもよい。ストレージ１００３は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ１００２及び／又はストレージ１００３を含むデータベース、サーバ、その他の適切な媒体であってもよい。
【００５９】
通信装置１００４は、有線及び／又は無線ネットワークを介してコンピュータ間の通信を行うためのハードウェア（送受信デバイス）であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、通信モジュールなどともいう。
【００６０】
入力装置１００５は、外部からの入力を受け付ける入力デバイス（例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど）である。出力装置１００６は、外部への出力を実施する出力デバイス（例えば、ディスプレイ、スピーカー、ＬＥＤランプなど）である。なお、入力装置１００５及び出力装置１００６は、一体となった構成（例えば、タッチパネル）であってもよい。
【００６１】
また、プロセッサ１００１及びメモリ１００２などの各装置は、情報を通信するためのバス１００７で接続される。バス１００７は、単一のバスで構成されてもよいし、装置間で異なるバスで構成されてもよい。
【００６２】
また、家族推定装置１０は、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ：Digital  Signal  Processor）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＰＬＤ（Programmable  Logic  Device）、ＦＰＧＡ（Field  Programmable  Gate  Array）などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ１００１は、これらのハードウェアの少なくとも１つで実装されてもよい。
【００６３】
以上、本発明について詳細に説明したが、当業者にとっては、本発明が本明細書中に説明した実施形態に限定されるものではないということは明らかである。本発明は、特許請求の範囲の記載により定まる本発明の趣旨及び範囲を逸脱することなく修正及び変更された態様として実施することができる。したがって、本明細書の記載は、例示説明を目的とするものであり、本発明に対して何ら制限的な意味を有するものではない。
【００６４】
例えば、家族が写った画像が写真であるとして説明したがこれに限定されず、画像は、その他の静止画又は動画であってもよい。
【００６５】
また、画像推定装置の一例として、家族の画像を推定する家族推定装置を説明したがこれに限定されず、画像推定装置は、家族以外の特定の集団の画像を推定するものであってもよい。特定の集団は、例えば活動場所がある程度定まっているものであり、会社の同僚又は学校の同級生等であってもよい。また、特定の集団の画像を推定する場合には、被写体の年齢推定の結果が反映されてもよい。すなわち、例えば学校の同級生の画像を推定する場合に、被写体の年齢を考慮して、同級生と同年代と思われる被写体の画像を集団構成候補とするものであってもよい。
【００６６】
また、家族推定装置１０が顔検出処理を行うとして説明したがこれに限定されず、例えば外部の顔認識エンジンによって顔検出処理が行われ、該検出結果を画像推定装置が用いる構成であってもよい。
【００６７】
また、画像推定装置は、複数の画像の撮像日時を考慮して利用者に通知する画像を決定するものであってもよい。すなわち、上述した取得部１１は、複数の画像それぞれの撮像日時を示す情報を取得し、通知部１４は、撮像場所が自宅から所定の範囲内である画像の枚数が所定以上である家族候補のみを、表示対象とするとともに、撮像場所が自宅から所定の範囲内である画像のうち、撮影日時が互いに異なる画像の枚数が多い家族候補から順に、家族候補に係る画像を利用者に表示してもよい。撮影日時は、例えばデータ表示端末２０による撮像時に画像に対応付けられるものである。これにより、自宅に頻繁に存在する被写体（すなわち、来客ではない、家族である可能性が高い被写体）を優先的に、利用者からの選択候補とすることができ、利用者が家族を選択する際の容易性を高めることができる。
【００６８】
本明細書で説明した各態様／実施形態の処理手順、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本明細書で説明した方法については、例示的な順序で様々なステップの要素を提示しており、提示した特定の順序に限定されない。
【００６９】
入出力された情報等は特定の場所（例えば、メモリ）に保存されてもよいし、管理テーブルで管理されてもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。
【００７０】
判定は、１ビットで表される値（０か１か）によって行われてもよいし、真偽値（Boolean：true又はfalse）によって行われてもよいし、数値の比較（例えば、所定の値との比較）によって行われてもよい。
【００７１】
本明細書で説明した各態様／実施形態は単独で用いられてもよいし、組み合わせて用いられてもよいし、実行に伴って切り替えて用いられてもよい。また、所定の情報の通知（例えば、「Ｘであること」の通知）は、明示的に行うものに限られず、暗黙的（例えば、当該所定の情報の通知を行わない）によって行われてもよい。
【００７２】
ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。
【００７３】
また、ソフトウェア、命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線（ＤＳＬ）などの有線技術及び／又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び／又は無線技術は、伝送媒体の定義内に含まれる。
【００７４】
本明細書で説明した情報及び信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、チップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。
【００７５】
なお、本明細書で説明した用語及び／又は本明細書の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えてもよい。
【００７６】
本明細書で使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。
【００７７】
また、本明細書で説明した情報、パラメータなどは、絶対値で表されてもよいし、所定の値からの相対値で表されてもよいし、対応する別の情報で表されてもよい。
【００７８】
上述したパラメータに使用される名称はいかなる点においても限定的なものではない。さらに、これらのパラメータを使用する数式等は、本明細書で明示的に開示したものと異なる場合もある。
【００７９】
「接続された（connected）」、「結合された（coupled）」という用語、又はこれらのあらゆる変形は、２又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された２つの要素間に１又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。本明細書で使用する場合、２つの要素は、１又はそれ以上の電線、ケーブル及び／又はプリント電気接続を使用することにより、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光（可視及び不可視の両方）領域の波長を有する電磁エネルギーなどの電磁エネルギーを使用することにより、互いに「接続」又は「結合」されると考えることができる。
【００８０】
本明細書で使用する「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」との両方を意味する。
【００８１】
本明細書で使用する「第１」、「第２」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定するものではない。これらの呼称は、２つ以上の要素間を区別する便利な方法として本明細書で使用され得る。したがって、第１及び第２の要素への参照は、２つの要素のみがそこで採用され得ること、又は何らかの形で第１の要素が第２の要素に先行しなければならないことを意味しない。
【００８２】
「含む（including）」、「含んでいる（comprising）」、及びそれらの変形が、本明細書あるいは特許請求の範囲で使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。さらに、本明細書あるいは特許請求の範囲において使用されている用語「又は（or）」は、排他的論理和ではないことが意図される。
【００８３】
本明細書において、文脈又は技術的に明らかに１つのみしか存在しない装置であることが示されていなければ、複数の装置をも含むものとする。
【符号の説明】
【００８４】
１０…家族推定装置、１１…取得部、１２…被写体特定部、１３…家族候補登録部（推定部）、１４…通知部、１５…タグ付与部、１６…データ格納部（活動場所記憶部）。
【図１】
2018200597.tif 000003
【図２】
2018200597.tif 000004
【図３】
2018200597.tif 000005
【図４】
2018200597.tif 000006
【図５】
2018200597.tif 000007