(57)【要約】【課題】ユーザが所有する画像群から、そのユーザの趣味を正確に判定することができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供する。【解決手段】本発明の画像処理装置、画像処理方法、プログラムおよび記録媒体においては、趣味判定部が、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントしたタグ情報の出現回数の割合、または、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の数でカウントし、画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定する。【選択図】  図２
2020052750.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
前記画像群に含まれる各々の画像に付与されている、前記各々の画像の撮影日時を含む属性情報を、前記各々の画像から取得する属性情報取得部と、
前記画像群に含まれる画像毎に、前記画像に写っている被写体を認識する被写体認識を含む、前記画像の解析を行う画像解析部と、
前記画像群に含まれる画像毎に、前記画像の属性情報および前記画像に写っている被写体の少なくとも一方に関連するタグ情報を、前記画像に付与するタグ情報付与部と、
前記タグ情報の種類毎に、前記タグ情報の出現回数を、前記タグ情報が付与された画像の撮影日の数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記タグ情報の総出現回数に対する、前記撮影日の数でカウントしたタグ情報の出現回数の割合、または、前記タグ情報の種類毎に、前記タグ情報の出現回数を、前記タグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、前記第１ユーザが有していると判定する趣味判定部と、を備える、画像処理装置。
【請求項２】
第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
前記画像群に含まれる各々の画像に付与されている、前記各々の画像の撮影日時を含む属性情報を、前記各々の画像から取得する属性情報取得部と、
前記画像群に含まれる画像毎に、前記画像に写っている被写体を認識する被写体認識を含む、前記画像の解析を行う画像解析部と、
前記画像群に含まれる画像毎に、前記画像の属性情報および前記画像に写っている被写体の少なくとも一方に関連するタグ情報を、前記画像に付与するタグ情報付与部と、
前記画像群に含まれる画像毎に、前記画像の属性情報およびタグ情報に基づいて前記画像のシーンを検出するシーン検出部と、を備え、
前記タグ情報付与部は、さらに、前記画像群に含まれる画像毎に、前記タグ情報として、前記画像のシーンに関連するシーンタグ情報を前記画像に付与し、
さらに、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の撮影日の数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記シーンタグ情報の総出現回数に対する、前記撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、前記第１ユーザが有していると判定する趣味判定部を備える、画像処理装置。
【請求項３】
第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
前記画像群に含まれる各々の画像に付与されている、前記各々の画像の撮影日時を含む属性情報を、前記各々の画像から取得する属性情報取得部と、
前記画像群に含まれる画像毎に、前記画像に写っている被写体を認識する被写体認識を含む、前記画像の解析を行う画像解析部と、
前記画像群に含まれる画像毎に、前記画像の属性情報および前記画像に写っている被写体の少なくとも一方に関連するタグ情報を、前記画像に付与するタグ情報付与部と、
前記各々の画像の撮影日時に基づいて、前記画像群から、２以上の画像を含む画像グループを抽出するグループ抽出部と、
前記画像群から抽出された前記画像グループ毎に、前記画像グループに含まれる画像の属性情報およびタグ情報に基づいて、前記画像グループにおいて発生しているイベントを決定するイベント決定部と、を備え、
前記タグ情報付与部は、さらに、前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記タグ情報として、前記イベントに関連するイベントタグ情報を、前記イベントおよび前記イベントにおいて撮影された各々の画像に付与し、
さらに、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の撮影日の数または前記イベントタグ情報が付与されたイベントの数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記イベントタグ情報の総出現回数に対する、前記撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、前記第１ユーザが有していると判定する趣味判定部を備える、画像処理装置。
【請求項４】
さらに、前記画像群に含まれる画像毎に、前記画像の属性情報およびタグ情報に基づいて前記画像のシーンを検出するシーン検出部、を備え、
前記タグ情報付与部は、さらに、前記画像群に含まれる画像毎に、前記タグ情報として、前記画像のシーンに関連するシーンタグ情報を前記画像に付与し、
前記趣味判定部は、さらに、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の撮影日の数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記シーンタグ情報の総出現回数に対する、前記撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、前記第１ユーザが有していると判定する、請求項１に記載の画像処理装置。
【請求項５】
さらに、前記各々の画像の撮影日時に基づいて、前記画像群から、２以上の画像を含む画像グループを抽出するグループ抽出部と、
前記画像群から抽出された前記画像グループ毎に、前記画像グループに含まれる画像の属性情報およびタグ情報に基づいて、前記画像グループにおいて発生しているイベントを決定するイベント決定部と、を備え、
前記タグ情報付与部は、さらに、前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記タグ情報として、前記イベントに関連するイベントタグ情報を、前記イベントおよび前記イベントにおいて撮影された各々の画像に付与し、
前記趣味判定部は、さらに、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の撮影日の数または前記イベントタグ情報が付与されたイベントの数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記イベントタグ情報の総出現回数に対する、前記撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、前記第１ユーザが有していると判定する、請求項１，２および４のいずれか一項に記載の画像処理装置。
【請求項６】
さらに、前記タグ情報の種類毎に、前記閾値を設定する閾値設定部を備える、請求項１，２および４のいずれか一項に記載の画像処理装置。
【請求項７】
さらに、前記タグ情報の種類毎に、前記閾値を設定する閾値設定部を備える、請求項３または５に記載の画像処理装置。
【請求項８】
さらに、前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記イベントの１回当たりの費用を設定する費用設定部を備え、
前記閾値設定部は、前記費用設定部によって設定された前記イベントの１回当たりの費用が高くなるほど、前記閾値が小さくなるように設定する、請求項７に記載の画像処理装置。
【請求項９】
さらに、前記各々の画像の属性情報に含まれる撮影場所、および、前記第１ユーザの自宅場所の情報を含む、前記第１ユーザのアカウント情報の少なくとも一方から、前記第１ユーザの自宅場所を解析する自宅場所解析部と、
前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記イベントにおいて撮影された画像の属性情報に含まれる撮影場所に基づいて、前記イベントにおいて撮影された画像の撮影場所を解析する撮影場所解析部と、
前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記自宅場所と前記撮影場所との間の距離を算出する距離算出部と、を備え、
前記閾値設定部は、前記距離算出部によって算出された距離が遠くなるほど、前記閾値が小さくなるように設定する、請求項７または８に記載の画像処理装置。
【請求項１０】
前記趣味判定部は、全てのユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、前記全てのユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報のうちの出現回数の割合が閾値以上であるタグ情報を、前記第１ユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の中から除外する、請求項１ないし９のいずれか一項に記載の画像処理装置。
【請求項１１】
前記趣味判定部は、全てのユーザが所有する画像群に含まれる画像に付与された１の種類のタグ情報の出現回数に対する、前記第１ユーザが所有する画像群に含まれる画像に付与された前記１の種類のタグ情報の出現回数の割合が閾値以上であるタグ情報に関連する趣味を、他の前記タグ情報に関連する趣味よりも重要な趣味であると判定する、請求項１ないし１０のいずれか一項に記載の画像処理装置。
【請求項１２】
さらに、前記第１ユーザと、第２ユーザと、の間で画像を共有する画像共有部を備え、
前記第２ユーザが所有する画像が、前記第１ユーザに対して共有された場合、前記画像受付部は、前記第１ユーザが所有する画像群として、前記共有された画像を含める、請求項１ないし１１のいずれか一項に記載の画像処理装置。
【請求項１３】
前記趣味判定部は、前記第１ユーザに対して共有された、前記第２ユーザが所有する画像のうち、第１画像が、前記第１ユーザが所有する画像群として保存され、第２画像が、前記第１ユーザが所有する画像群として保存されていない場合、前記第１画像に付与されたタグ情報の出現回数が、前記第２画像に付与されたタグ情報の出現回数よりも多くなるように重み付けを行う、請求項１２に記載の画像処理装置。
【請求項１４】
画像受付部が、第１ユーザが所有する画像群の入力を受け付けるステップと、
属性情報取得部が、前記画像群に含まれる各々の画像に付与されている、前記各々の画像の撮影日時を含む属性情報を、前記各々の画像から取得するステップと、
画像解析部が、前記画像群に含まれる画像毎に、前記画像に写っている被写体を認識する被写体認識を含む、前記画像の解析を行うステップと、
タグ情報付与部が、前記画像群に含まれる画像毎に、前記画像の属性情報および前記画像に写っている被写体の少なくとも一方に関連するタグ情報を、前記画像に付与するステップと、
趣味判定部が、前記タグ情報の種類毎に、前記タグ情報の出現回数を、前記タグ情報が付与された画像の撮影日の数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記タグ情報の総出現回数に対する、前記撮影日の数でカウントしたタグ情報の出現回数の割合、または、前記タグ情報の種類毎に、前記タグ情報の出現回数を、前記タグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、前記第１ユーザが有していると判定するステップと、を含む、画像処理方法。
【請求項１５】
画像受付部が、第１ユーザが所有する画像群の入力を受け付けるステップと、
属性情報取得部が、前記画像群に含まれる各々の画像に付与されている、前記各々の画像の撮影日時を含む属性情報を、前記各々の画像から取得するステップと、
画像解析部が、前記画像群に含まれる画像毎に、前記画像に写っている被写体を認識する被写体認識を含む、前記画像の解析を行うステップと、
タグ情報付与部が、前記画像群に含まれる画像毎に、前記画像の属性情報および前記画像に写っている被写体の少なくとも一方に関連するタグ情報を、前記画像に付与するステップと、
シーン検出部が、前記画像群に含まれる画像毎に、前記画像の属性情報およびタグ情報に基づいて前記画像のシーンを検出するステップと、
前記タグ情報付与部が、さらに、前記画像群に含まれる画像毎に、前記タグ情報として、前記画像のシーンに関連するシーンタグ情報を前記画像に付与するステップと、
趣味判定部が、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の撮影日の数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記シーンタグ情報の総出現回数に対する、前記撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、前記第１ユーザが有していると判定するステップと、を含む、画像処理方法。
【請求項１６】
画像受付部が、第１ユーザが所有する画像群の入力を受け付けるステップと、
属性情報取得部が、前記画像群に含まれる各々の画像に付与されている、前記各々の画像の撮影日時を含む属性情報を、前記各々の画像から取得するステップと、
画像解析部が、前記画像群に含まれる画像毎に、前記画像に写っている被写体を認識する被写体認識を含む、前記画像の解析を行うステップと、
タグ情報付与部が、前記画像群に含まれる画像毎に、前記画像の属性情報および前記画像に写っている被写体の少なくとも一方に関連するタグ情報を、前記画像に付与するステップと、
グループ抽出部が、前記各々の画像の撮影日時に基づいて、前記画像群から、２以上の画像を含む画像グループを抽出するステップと、
イベント決定部が、前記画像群から抽出された前記画像グループ毎に、前記画像グループに含まれる画像の属性情報およびタグ情報に基づいて、前記画像グループにおいて発生しているイベントを決定するステップと、
前記タグ情報付与部が、さらに、前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記タグ情報として、前記イベントに関連するイベントタグ情報を、前記イベントおよび前記イベントにおいて撮影された各々の画像に付与するステップと、
趣味判定部が、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の撮影日の数または前記イベントタグ情報が付与されたイベントの数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記イベントタグ情報の総出現回数に対する、前記撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、前記第１ユーザが有していると判定するステップと、を含む、画像処理方法。
【請求項１７】
さらに、シーン検出部が、前記画像群に含まれる画像毎に、前記画像の属性情報およびタグ情報に基づいて前記画像のシーンを検出するステップと、
前記タグ情報付与部が、さらに、前記画像群に含まれる画像毎に、前記タグ情報として、前記画像のシーンに関連するシーンタグ情報を前記画像に付与するステップと、
前記趣味判定部が、さらに、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の撮影日の数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記シーンタグ情報の総出現回数に対する、前記撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、前記シーンタグ情報の種類毎に、前記シーンタグ情報の出現回数を、前記シーンタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、前記第１ユーザが有していると判定するステップと、を含む、請求項１４に記載の画像処理方法。
【請求項１８】
さらに、グループ抽出部が、前記各々の画像の撮影日時に基づいて、前記画像群から、２以上の画像を含む画像グループを抽出するステップと、
イベント決定部が、前記画像群から抽出された前記画像グループ毎に、前記画像グループに含まれる画像の属性情報およびタグ情報に基づいて、前記画像グループにおいて発生しているイベントを決定するステップと、
前記タグ情報付与部が、さらに、前記画像群から抽出された前記画像グループにおいて発生しているイベント毎に、前記タグ情報として、前記イベントに関連するイベントタグ情報を、前記イベントおよび前記イベントにおいて撮影された各々の画像に付与するステップと、
前記趣味判定部が、さらに、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の撮影日の数または前記イベントタグ情報が付与されたイベントの数でカウントし、前記画像群に含まれる画像に付与された全ての種類の前記イベントタグ情報の総出現回数に対する、前記撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、前記イベントタグ情報の種類毎に、前記イベントタグ情報の出現回数を、前記イベントタグ情報が付与された画像の数でカウントし、前記画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、前記第１ユーザが有していると判定するステップと、を含む、請求項１４，１５および１７のいずれか一項に記載の画像処理方法。
【請求項１９】
請求項１４ないし１８のいずれか一項に記載の画像処理方法の各々のステップをコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１４ないし１８のいずれか一項に記載の画像処理方法の各々のステップをコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所有する画像群から、ユーザの趣味を判定する画像処理装置、画像処理方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
SNS（Social Networking Service：ソーシャル・ネットワーキング・サービス）を利用して、ユーザが所有する画像を、SNSを利用する任意のユーザに公開したり、共有相手のみと共有したりすることが行われている。また、SNSにおいて、一般的に人気のあるコンテンツおよびSNSを利用しているユーザにとって興味があると思われるコンテンツを表示することが行われている。
【０００３】
ユーザにとって興味があると思われるコンテンツを表示する場合、そのユーザが所有する画像群に基づいて、ユーザの趣味を判定することができれば、その趣味に合致するコンテンツを表示することができる。
【０００４】
画像処理に関する一般的な技術として、画像に写っている被写体（人物および人物以外のオブジェクト）を認識する被写体認識が知られている。この被写体認識の技術を利用することにより、例えば画像にテーブルが写っている、画像にカップが置いてある、画像に人物が写っている、その画像に写っている人物は女性である、等のように、画像に写っている被写体を推定することができる。
【０００５】
上記のように、既存技術を利用して、画像に写っている被写体を認識することはできるが、必ずしも画像に写っている被写体に関連する趣味をユーザが有しているとは限らない。例えば、グルメ、電車、お酒のラベルおよびマンホール等のように、ユーザの趣味が画像に写っている被写体に直接現れているものものあれば、「旅行」および「音楽鑑賞」等のように、ユーザの趣味が画像に直接写っていないものもあるからである。
【０００６】
ここで、本発明に関連性のある先行技術文献として、特許文献１〜６がある。
【０００７】
特許文献１には、画像データから抽出される画像情報に基づいて、画像データを複数含む画像データ群毎にテーマ性を解析し、テーマ性と関連付けて記憶された所定の処理と、画像データ群との組合せを、テーマ性に基づいて選択する情報処理装置が記載されている。
【０００８】
特許文献２には、端末装置から受け付けた画像データを解析して、端末装置のユーザの嗜好に関する嗜好情報を抽出し、抽出された嗜好情報に関連する関連情報をデータベースから選択して、端末装置に送信する画像サーバが記載されている。
【０００９】
特許文献３には、候補画像群に含まれる画像の画像解析情報に基づいて、候補画像群のテーマを判別し、候補画像群のテーマに基づいて、テンプレートを選択し、候補画像群に含まれる画像が商材テンプレートの上にレイアウトされた推奨合成画像を作成する画像処理装置が記載されている。
【００１０】
特許文献４には、ディジタルカメラから画像やExif情報をパーソナルコンピュータに取り込み、画像自体、およびその画像のExif情報からメタデータを抽出し、抽出したメタデータに基づいて、画像を撮影したときのイベントを識別することが記載されている。
【００１１】
特許文献５には、ユーザが所有する画像群を取得し、その各々の画像の画像解析を行い、画像解析情報に基づいて画像群のテーマを判別し、画像群のテーマに基づいてユーザの嗜好を分析することが記載されている。
【００１２】
特許文献６には、画像ではなく物品に関するものであるが、ユーザが所有する、複数の物品各々に付されたタグから物品に関する情報を受信し、物品に関する情報をキーとしてデータベースを検索して物品に関する情報に対応付けられた物品名を取得し、物品の位置情報に基づき、物品をクラスタリングし、クラスタ毎に、各クラスタに含まれる物品に対応する趣味を特定後、特定した趣味に対応付けられている結果を結果記憶部から取得し、その結果に基づいて、趣味情報を取得した回数が閾値以上の趣味をユーザの趣味であると推定することが記載されている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２０１１−１７０６９０号公報
【特許文献２】特開２０１１−２５７８６８号公報
【特許文献３】特開２０１５−０８９１１２号公報
【特許文献４】特許第４２３２７７４号公報
【特許文献５】特開２０１６−０６２１２２号公報
【特許文献６】特許第５１４１０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
本発明の目的は、ユーザが所有する画像群から、そのユーザの趣味を正確に判定することができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明の第１態様は、第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する属性情報取得部と、
画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行う画像解析部と、
画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するタグ情報付与部と、
タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントしたタグ情報の出現回数の割合、または、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の数でカウントし、画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定する趣味判定部と、を備える、画像処理装置を提供する。
【００１６】
また、本発明の第２態様は、第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する属性情報取得部と、
画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行う画像解析部と、
画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するタグ情報付与部と、
画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンを検出するシーン検出部と、を備え、
タグ情報付与部は、さらに、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与し、
さらに、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定する趣味判定部を備える、画像処理装置を提供する。
【００１７】
また、本発明の第３態様は、第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する属性情報取得部と、
画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行う画像解析部と、
画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するタグ情報付与部と、
各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出するグループ抽出部と、
画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定するイベント決定部と、を備え、
タグ情報付与部は、さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与し、
さらに、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定する趣味判定部を備える、画像処理装置を提供する。
【００１８】
また、本発明の第４態様は、第１態様の画像処理装置において、さらに、画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンを検出するシーン検出部、を備え、
タグ情報付与部は、さらに、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与し、
趣味判定部は、さらに、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定するのが好ましい。
【００１９】
本発明の第５態様は、第１、第２および第４態様のいずれかの画像処理装置において、さらに、各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出するグループ抽出部と、
画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定するイベント決定部と、を備え、
タグ情報付与部は、さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与し、
趣味判定部は、さらに、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定するのが好ましい。
【００２０】
また、第１、第２および第４態様のいずれかの画像処理装置において、さらに、タグ情報の種類毎に、閾値を設定する閾値設定部を備えるのが好ましい。
【００２１】
また、第３または第５態様の画像処理装置において、さらに、タグ情報の種類毎に、閾値を設定する閾値設定部を備えるのが好ましい。
【００２２】
さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントの１回当たりの費用を設定する費用設定部を備え、
閾値設定部は、費用設定部によって設定されたイベントの１回当たりの費用が高くなるほど、閾値が小さくなるように設定するのが好ましい。
【００２３】
さらに、各々の画像の属性情報に含まれる撮影場所、および、第１ユーザの自宅場所の情報を含む、第１ユーザのアカウント情報の少なくとも一方から、第１ユーザの自宅場所を解析する自宅場所解析部と、
画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントにおいて撮影された画像の属性情報に含まれる撮影場所に基づいて、イベントにおいて撮影された画像の撮影場所を解析する撮影場所解析部と、
画像群から抽出された画像グループにおいて発生しているイベント毎に、自宅場所と撮影場所との間の距離を算出する距離算出部と、を備え、
閾値設定部は、距離算出部によって算出された距離が遠くなるほど、閾値が小さくなるように設定するのが好ましい。
【００２４】
また、趣味判定部は、全てのユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、全てのユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報のうちの出現回数の割合が閾値以上であるタグ情報を、第１ユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の中から除外するのが好ましい。
【００２５】
また、趣味判定部は、全てのユーザが所有する画像群に含まれる画像に付与された１の種類のタグ情報の出現回数に対する、第１ユーザが所有する画像群に含まれる画像に付与された１の種類のタグ情報の出現回数の割合が閾値以上であるタグ情報に関連する趣味を、他のタグ情報に関連する趣味よりも重要な趣味であると判定するのが好ましい。
【００２６】
さらに、第１ユーザと、第２ユーザと、の間で画像を共有する画像共有部を備え、
第２ユーザが所有する画像が、第１ユーザに対して共有された場合、画像受付部は、第１ユーザが所有する画像群として、共有された画像を含めるのが好ましい。
【００２７】
また、趣味判定部は、第１ユーザに対して共有された、第２ユーザが所有する画像のうち、第１画像が、第１ユーザが所有する画像群として保存され、第２画像が、第１ユーザが所有する画像群として保存されていない場合、第１画像に付与されたタグ情報の出現回数が、第２画像に付与されたタグ情報の出現回数よりも多くなるように重み付けを行うのが好ましい。
【００２８】
また、本発明の第６態様は、画像受付部が、第１ユーザが所有する画像群の入力を受け付けるステップと、
属性情報取得部が、画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得するステップと、
画像解析部が、画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行うステップと、
タグ情報付与部が、画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するステップと、
趣味判定部が、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントしたタグ情報の出現回数の割合、または、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の数でカウントし、画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定するステップと、を含む、画像処理方法を提供する。
【００２９】
また、本発明の第７態様は、画像受付部が、第１ユーザが所有する画像群の入力を受け付けるステップと、
属性情報取得部が、画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得するステップと、
画像解析部が、画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行うステップと、
タグ情報付与部が、画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するステップと、
シーン検出部が、画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンを検出するステップと、
タグ情報付与部が、さらに、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与するステップと、
趣味判定部が、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定するステップと、を含む、画像処理方法を提供する。
【００３０】
また、本発明の第８態様は、画像受付部が、第１ユーザが所有する画像群の入力を受け付けるステップと、
属性情報取得部が、画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得するステップと、
画像解析部が、画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行うステップと、
タグ情報付与部が、画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するステップと、
グループ抽出部が、各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出するステップと、
イベント決定部が、画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定するステップと、
タグ情報付与部が、さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与するステップと、
趣味判定部が、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定するステップと、を含む、画像処理方法を提供する。
【００３１】
また、本発明の第９態様は、第６態様の画像処理方法において、さらに、シーン検出部が、画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンを検出するステップと、
タグ情報付与部が、さらに、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与するステップと、
趣味判定部が、さらに、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定するステップと、を含むのが好ましい。
【００３２】
また、本発明の第１０態様は、第６、第７および第９態様の画像処理方法において、さらに、グループ抽出部が、各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出するステップと、
イベント決定部が、画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定するステップと、
タグ情報付与部が、さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与するステップと、
趣味判定部が、さらに、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定するステップと、を含むのが好ましい。
【００３３】
また、本発明の第１１態様は、上記のいずれかの画像処理方法の各々のステップをコンピュータに実行させるためのプログラムを提供する。
【００３４】
また、本発明の第１２態様は、上記のいずれかの画像処理方法の各々のステップをコンピュータに実行させるためのプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【００３５】
本発明の第１３態様は、第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する属性情報取得部と、
画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行う画像解析部と、
画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するタグ情報付与部と、
タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントしたタグ情報の出現回数の割合、または、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の数でカウントし、画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定する趣味判定部と、を備え、
画像受付部、属性情報取得部、画像解析部、タグ情報付与部および趣味判定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成される、画像処理装置を提供する。
【００３６】
また、本発明の第１４態様は、第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する属性情報取得部と、
画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行う画像解析部と、
画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するタグ情報付与部と、
画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンを検出するシーン検出部と、を備え、
タグ情報付与部は、さらに、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与し、
さらに、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定する趣味判定部を備え、
画像受付部、属性情報取得部、画像解析部、タグ情報付与部、シーン検出部および趣味判定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成される、画像処理装置を提供する。
【００３７】
また、本発明の第１５態様は、第１ユーザが所有する画像群の入力を受け付ける画像受付部と、
画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する属性情報取得部と、
画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析を行う画像解析部と、
画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与するタグ情報付与部と、
各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出するグループ抽出部と、
画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定するイベント決定部と、を備え、
タグ情報付与部は、さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与し、
さらに、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定する趣味判定部を備え、
画像受付部、属性情報取得部、画像解析部、タグ情報付与部、グループ抽出部、イベント決定部および趣味判定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成される、画像処理装置を提供する。
【００３８】
また、本発明の第１６態様は、第１態様の画像処理装置において、さらに、画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンを検出するシーン検出部、を備え、
シーン検出部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成され、
タグ情報付与部は、さらに、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与し、
趣味判定部は、さらに、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定するのが好ましい。
【００３９】
本発明の第１７態様は、第１３、第１４および第１６態様のいずれかの画像処理装置において、さらに、各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出するグループ抽出部と、
画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定するイベント決定部と、を備え、
グループ抽出部およびイベント決定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成され、
タグ情報付与部は、さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与し、
趣味判定部は、さらに、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定するのが好ましい。
【００４０】
また、第１３、第１４および第１６態様のいずれかの画像処理装置において、さらに、タグ情報の種類毎に、閾値を設定する閾値設定部を備え、
閾値設定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成されるのが好ましい。
【００４１】
また、第１５または第１７態様の画像処理装置において、さらに、タグ情報の種類毎に、閾値を設定する閾値設定部を備え、
閾値設定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成されるのが好ましい。
【００４２】
さらに、画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントの１回当たりの費用を設定する費用設定部を備え、
費用設定部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成され、
閾値設定部は、費用設定部によって設定されたイベントの１回当たりの費用が高くなるほど、閾値が小さくなるように設定するのが好ましい。
【００４３】
さらに、各々の画像の属性情報に含まれる撮影場所、および、第１ユーザの自宅場所の情報を含む、第１ユーザのアカウント情報の少なくとも一方から、第１ユーザの自宅場所を解析する自宅場所解析部と、
画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントにおいて撮影された画像の属性情報に含まれる撮影場所に基づいて、イベントにおいて撮影された画像の撮影場所を解析する撮影場所解析部と、
画像群から抽出された画像グループにおいて発生しているイベント毎に、自宅場所と撮影場所との間の距離を算出する距離算出部と、を備え、
自宅場所解析部、撮影場所解析部および距離算出部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成され、
閾値設定部は、距離算出部によって算出された距離が遠くなるほど、閾値が小さくなるように設定するのが好ましい。
【００４４】
さらに、第１ユーザと、第２ユーザと、の間で画像を共有する画像共有部を備え、
画像共有部は、専用のハードウェアまたはプログラムを実行するプロセッサによって構成され、
第２ユーザが所有する画像が、第１ユーザに対して共有された場合、画像受付部は、第１ユーザが所有する画像群として、共有された画像を含めるのが好ましい。
【発明の効果】
【００４５】
本発明によれば、タグ情報の出現回数を、そのタグ情報が付与された画像の撮影日の数でカウントすることにより、持続性をもって繰り返し出現するタグ情報に関連する趣味を、第１ユーザが有していると正確に判定することができる。
また、シーンタグ情報およびイベントタグ情報を用いて、第１ユーザの趣味を判定することにより、第１ユーザの趣味が画像に直接写っていないものである場合であっても、第１ユーザの趣味を正確に判定することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明に係る画像処理システムの構成を表す一実施形態のブロック図である。
【図２】クライアントの構成を表す一実施形態のブロック図である。
【図３】画像処理システムの動作を表す一実施形態のフローチャートである。
【図４】イベントタグ情報を付与する様子を表す一実施形態の概念図である。
【発明を実施するための形態】
【００４７】
以下に、添付の図面に示す好適実施形態に基づいて、本発明の画像処理装置、画像処理方法、プログラムおよび記録媒体を詳細に説明する。
【００４８】
図１は、本発明に係る画像処理システムの構成を表す一実施形態のブロック図である。図１に示す画像処理システム１０は、サーバ１２と、ネットワーク１６を介して各々サーバ１２に接続された複数のクライアント１４と、を備えている。
【００４９】
サーバ１２は、画像処理システム１０を利用する複数のユーザが所有する画像群を取得し、複数のユーザの各々が所有する画像群に含まれる各々の画像を、任意のユーザに公開する、共有相手のみと共有する、または非公開に設定する機能等を有する。
サーバ１２は、１台に限らず、複数台であってもよく、制御装置、記憶装置および通信装置等を有する、ワークステーション等によって構成される。
【００５０】
クライアント１４は、本実施形態の画像処理装置であり、ユーザが所有する画像群から、ユーザの趣味を判定する機能等を有する。
クライアント１４は、制御装置、入力装置、記憶装置、通信装置およびディスプレイ等を有する、デスクトップPC（パーソナルコンピュータ）、ノートPC、タブレットPC、あるいは、携帯電話およびスマートフォン等の携帯端末等によって構成される。
【００５１】
図２は、クライアントの構成を表す一実施形態のブロック図である。図２に示すクライアント１４は、指示取得部１８と、画像受付部２０と、属性情報取得部２２と、画像解析部２４と、タグ情報付与部２６と、趣味判定部２８と、シーン検出部３０と、グループ抽出部３２と、イベント決定部３４と、費用設定部３６と、自宅場所解析部３８と、撮影場所解析部４０と、距離算出部４２と、閾値設定部４４と、画像共有部４６と、通信部４８と、ディスプレイ５０と、を備えている。
【００５２】
以下、第１ユーザが所有するクライアント１４について説明する。
第１ユーザは、画像処理システム１０を利用する全てのユーザのうちの任意の一人のユーザである。本実施形態では、第１ユーザのクライアント１４について説明するが、第１ユーザ以外の他のユーザが所有するクライアント１４についても同様の構成および機能を有する。
【００５３】
第１ユーザのクライアント１４において、まず、指示取得部１８は、キーボード、マウス、タッチパネル等の入力装置を利用して第１ユーザから入力される各種の指示を取得する。
【００５４】
第１ユーザは、ディスプレイ５０に表示された画面を見ながら、入力装置を用いて指示を入力する。
第１ユーザが入力する指示には、特に制限はないが、画像群を指定する指示、イベントの費用を設定する指示、画像群に含まれる画像の中から画像を選択する指示、画像の共有相手を設定する指示、画像を公開する、共有する、または非公開に設定する指示等が含まれる。
【００５５】
続いて、画像受付部２０は、画像群を指定する指示に応じて、第１ユーザが所有する画像群の入力を受け付ける。言い換えると、画像受付部２０は、第１ユーザが所有する画像群を取得する。
【００５６】
第１ユーザが所有する画像群には、特に制限はないが、第１ユーザのクライアント１４の記憶装置に格納された画像群、USB（Universal Serial Bus）メモリ、SD（Secure Digital）メモリ、CD（Compact Disc）、DVD（Digital Versatile Disc）およびHD（Hard Disk）等の外部記録媒体に記録された画像群、オンラインストレージに格納された画像群、SNSに投稿された画像群等が含まれる。また、画像には、静止画像だけではなく動画像も含まれる。
【００５７】
続いて、属性情報取得部２２は、画像群に含まれる各々の画像に付与されている、各々の画像の撮影日時を含む属性情報を、各々の画像から取得する。
【００５８】
画像群に含まれる複数の画像の各々には、属性情報を付与することができる。
属性情報は、画像の属性を表す情報であり、例えばExif（Exchangeable image file format）情報等を例示することができる。Exif情報は、画像の撮影条件に関する情報であり、例えば画像の撮影日時、撮影場所（位置情報）、焦点距離、露出等の情報を含む。Exif情報は、デジタルカメラ等によって撮影された画像（画像データ）のヘッダ情報として付与される。
【００５９】
続いて、画像解析部２４は、画像群に含まれる画像毎に、画像に写っている被写体（人物および人物以外のオブジェクト）を認識する被写体認識を含む、画像の解析を行う。
【００６０】
被写体認識は、顔検出、人物認識（顔認識）、およびオブジェクト認識（肉、果物、花、ケーキ、…）等を含む。
画像解析は、特に限定されないが、明るさ判定、色評価、ボケブレ評価等を含む。
【００６１】
続いて、タグ情報付与部２６は、画像群に含まれる画像毎に、画像の属性情報および画像の解析結果に基づいて、タグ情報を画像に付与する。
【００６２】
タグ情報付与部２６は、本実施形態の場合、画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報を、画像に付与する。
【００６３】
タグ情報は、画像の属性情報、画像に写っている被写体、および画像から読み取られる感情等を表す名称である。
例えば、画像の撮影年が２０１８年である場合、「２０１８年」というタグ情報が画像に付与され、画像の撮影場所が東京である場合、「東京」というタグ情報が画像に付与される。また、被写体として「肉」および複数の「人物」が画像に写っている場合、「肉」、「人物」、「飲み会」および「女子会」等のタグ情報が画像に付与される。画像に写っている「人物」が笑顔であれば、「笑顔」および「楽しい」等のタグ情報が画像に付与される。
また、感情については、ウェアラブル端末における心拍数、呼吸数、血圧、心電図、体温および発汗等の測定および検知、ならびに、ゴーグル型端末における瞳孔の開き具合の測定および検知等から測定することもできる。
【００６４】
また、タグ情報付与部２６は、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報を画像に付与することができる。
【００６５】
シーンタグ情報は、画像のシーンを表す名称である。
シーンとは、「子供」、「青空」、「海」、「学校」、「運動会」のシーン等のように、１枚の画像が撮影された時点における一場面を表す。
例えば、「境内」、「和装」および「子供」が画像に写っている場合、「七五三」というシーンタグ情報が画像に付与される。
【００６６】
さらに、タグ情報付与部２６は、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報を、イベントおよびイベントにおいて撮影された各々の画像に付与することができる。
【００６７】
イベントタグ情報は、イベントを表す名称である。
イベントとは、「入学式」、「運動会」、「旅行」等のように、画像グループが撮影された期間にわたって発生している出来事を表す。
例えば、複数日連続して撮影された画像グループにおいて、「風景」および「料理」が写っている場合、あるいは、さらに「ランドマーク」および「普段と異なる撮影場所」が写っている場合、「旅行」というイベントタグ情報が、そのイベント、および画像グループに含まれる、そのイベントにおいて撮影された各々の画像に付与される。
【００６８】
タグ情報、シーンタグ情報およびイベントタグ情報は、第１ユーザが手動で画像に付与することもできる。また、タグ情報付与部２６がタグ情報、シーンタグ情報およびイベントタグ情報を画像に付与することなく、画像に既に付与されているタグ情報、シーンタグ情報およびイベントタグ情報を使用することもできる。なお、「子供」および「運動会」等のように、タグ情報、シーンタグ情報およびイベント情報の少なくとも２以上が同じ名称で表される場合もある。
【００６９】
続いて、趣味判定部２８は、画像群に含まれる画像に付与されたタグ情報の種類毎に、タグ情報の出現回数に基づいて、第１ユーザの趣味を判定する。
【００７０】
趣味判定部２８は、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントしたタグ情報の出現回数の割合、または、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の数でカウントし、画像の数でカウントしたタグ情報の出現回数、が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定することができる。
【００７１】
また、趣味判定部２８は、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の撮影日の数でカウントし、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合、または、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数、が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定することができる。
【００７２】
さらに、趣味判定部２８は、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントし、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数でカウントしたイベントタグ情報の出現回数の割合、または、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数、が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定することができる。
【００７３】
趣味判定部２８は、タグ情報の種類毎に、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントしたタグ情報の出現回数の割合に応じて、そのタグ情報に関連する趣味を、第１ユーザが有している確率、言い換えると、趣味度を判定してもよい。同様に、シーンタグ情報およびイベントタグ情報についても、趣味度を判定してもよい。
【００７４】
続いて、シーン検出部３０は、画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて、画像のシーンを検出する。
【００７５】
シーン検出部３０は、画像の全ての属性情報および画像に付与された全てのタグ情報を総合して、その画像全体についてのハイコンテクストなシーンを検出する。ハイコンテクストなシーンとは、「七五三」および「旅行」等のように、画像全体から読み取ることができるシーンである。ハイコンテクストなシーンに対して、「子供」等のように、画像に写っている被写体から検出できるシーンをローコンテクストなシーンという。
【００７６】
続いて、グループ抽出部３２は、各々の画像の撮影日時に基づいて、画像群から、２以上の画像を含む画像グループを抽出する。
【００７７】
グループ抽出部３２は、画像群から、例えば画像の撮影日時が近い複数の画像、つまり、撮影間隔が閾値未満である２以上の画像を同じ画像グループとして抽出する。
【００７８】
続いて、イベント決定部３４は、画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントを決定する。
【００７９】
イベント決定部３４は、画像グループに含まれる画像の全ての属性情報および画像グループに含まれる画像に付与された全てのタグ情報を総合して、その画像グループについてのハイコンテクストなイベントを検出する。
【００８０】
続いて、費用設定部３６は、画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントの１回当たりの費用を設定する。
【００８１】
費用設定部３６は、イベントの費用を設定する指示に応じて、イベントの種類毎に、イベントの費用を設定してもよいし、あるいは、例えばインターネットを利用してイベントの費用を検索し、複数の費用の検索結果の平均値を、そのイベントの費用として設定することもできる。
【００８２】
続いて、自宅場所解析部３８は、各々の画像の属性情報に含まれる撮影場所、および、第１ユーザの自宅場所の情報を含む、第１ユーザのアカウント情報の少なくとも一方から、第１ユーザの自宅場所を解析する。
【００８３】
撮影場所を含む属性情報が各々の画像に付与されている場合、例えば画像群のうちの多くの画像が同じ範囲内の場所で撮影されていれば、その範囲内の場所が第１ユーザの自宅場所であると解析することができる。また、第１ユーザがSNSを利用している場合、アカウント情報として、第１ユーザの自宅場所の情報を登録している場合がある。この場合、第１ユーザのアカウント情報から、第１ユーザの自宅場所を解析することができる。
【００８４】
続いて、撮影場所解析部４０は、画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントにおいて撮影された画像の属性情報に含まれる撮影場所に基づいて、イベントにおいて撮影された画像の撮影場所を解析する。
【００８５】
イベントにおいて撮影された画像が同じ範囲内の場所で撮影されていれば、その範囲内の場所が、そのイベントにおいて撮影された画像の撮影場所であると解析することができる。
【００８６】
続いて、距離算出部４２は、画像群から抽出された画像グループにおいて発生しているイベント毎に、自宅場所と撮影場所との間の距離を算出する。
【００８７】
続いて、閾値設定部４４は、第１ユーザが所有する画像群に含まれる画像に付与されたタグ情報の種類毎に、趣味判定部２８において用いられる閾値を設定する。
【００８８】
続いて、画像共有部４６は、第１ユーザと、第２ユーザと、の間で画像を共有する。
【００８９】
第２ユーザは、画像処理システム１０を利用する全てのユーザのうち、第１ユーザ以外の任意の一人のユーザまたは複数のユーザである。
画像共有部４６は、画像を公開する、または非公開に設定する指示に応じて、画像を選択する指示によって選択された画像を、任意のユーザに公開する、または非公開に設定する。また、画像共有部４６は、画像を共有する指示に応じて、画像を選択する指示によって選択された画像を、共有相手を設定する指示によって設定された共有相手のみと共有する。
【００９０】
続いて、通信部４８は、クライアント１４が有する通信装置であり、サーバ１２が有する通信装置との間で各種のデータの送受信を行う。
【００９１】
通信部４８は、例えばクライアント１４の記憶装置に格納された画像（画像データ）を、クライアント１４からネットワーク１６を介してサーバ１２へアップロードしたり、サーバ１２の記憶装置に格納された画像を、サーバ１２からネットワーク１６を介してクライアント１４へダウンロードしたりする。
【００９２】
次に、図３に示すフローチャートおよび図４に示す概念図を参照して、第１ユーザの趣味を判定する場合の画像処理システム１０の動作を説明する。
【００９３】
図３は、画像処理システムの動作を表す一実施形態のフローチャートである。また、図４は、イベントタグ情報を付与する様子を表す一実施形態の概念図である。図４においては、第１ユーザが所有する画像群に含まれる２つの画像グループが示されている。
【００９４】
第１ユーザが所有するクライアント１４において、まず、画像受付部２０により、画像群を指定する指示に応じて、第１ユーザが所有する画像群の入力が受け付けられる（S1）。画像群は、クライアント１４の記憶装置に格納される。また、画像群は、クライアント１４からネットワーク１６を介してサーバ１２へアップロードされ、サーバ１２の記憶装置に格納される。
【００９５】
続いて、属性情報取得部２２により、画像群に含まれる各々の画像の撮影日時を含む属性情報が、各々の画像から取得される（S2）。
【００９６】
続いて、画像解析部２４により、画像群に含まれる画像毎に、画像に写っている被写体を認識する被写体認識を含む、画像の解析が行われる（S3）。
【００９７】
続いて、タグ情報付与部２６により、画像群に含まれる画像毎に、画像の属性情報および画像に写っている被写体の少なくとも一方に関連するタグ情報が、画像に付与される（S4）。
図４に示すように、画像によっては、１のタグ情報に限らず、２以上のタグ情報が付与されるものもあり、１つのタグ情報も付与されないものもある。
【００９８】
なお、画像受付部２０によって画像群の入力が受け付けられた直後に、属性情報の取得、画像の解析、およびタグ情報の付与等を行ってもよいし、あるいは画像受付部２０によって画像群の入力が受け付けられた後、画像処理システム１０によって何も処理が行われていない期間、例えば夜間等に、属性情報の取得、画像の解析、およびタグ情報の付与等を行ってもよい。
【００９９】
本実施形態の場合、まず、タグ情報に基づいて、第１ユーザの趣味が判定される。
【０１００】
この場合、趣味判定部２８により、タグ情報の種類毎に、タグ情報の出現回数が、タグ情報が付与された画像の撮影日の数でカウントされる（S5）。
続いて、趣味判定部２８により、画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、撮影日の数でカウントした出現回数の割合が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定される（S6）。
【０１０１】
趣味判定部２８は、グルメ、電車、お酒のラベルおよびマンホール等のように、第１ユーザの趣味が画像に写っている被写体に直接現れているものである場合、言い換えると、被写体に関連するタグ情報のみから第１ユーザの趣味を判定できる場合、第１ユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の中で、出現回数が相対的に多い種類のタグ情報に関連する趣味を、第１ユーザが有していると判定する。
【０１０２】
例えば、ある１日に集中して画像群が撮影され、その画像群に含まれる多くの画像に同じ種類のタグ情報が付与されたとしても、他の日には、そのタグ情報が付与された画像が全く撮影されていない場合もある。つまり、ある１日に集中して画像が撮影され、その画像群に含まれる多くの画像に同じ種類のタグ情報が付与されたとしても、直ちに、そのタグ情報に関連する趣味を、第１ユーザが有しているとは限らない。
【０１０３】
趣味とは、一般的に持続性をもって繰り返し行われるものである。従って、本実施形態のように、タグ情報の出現回数を、そのタグ情報が付与された画像の撮影日の数でカウントすることにより、持続性を持って繰り返し行われている趣味なのか否かを判定することができ、持続性をもって繰り返し出現するタグ情報に関連する趣味を、第１ユーザが有していると正確に判定することができる。
【０１０４】
または、趣味判定部２８は、タグ情報の種類毎に、タグ情報の出現回数を、タグ情報が付与された画像の数でカウントし、画像の数でカウントしたタグ情報の出現回数が閾値以上であるタグ情報に関連する趣味を、第１ユーザが有していると判定してもよい。
【０１０５】
例えば、第１ユーザの趣味が、１年に１回だけ、海外旅行に行くことである場合もある。従って、タグ情報の出現回数を、そのタグ情報が付与された画像の数でカウントすることにより、出現回数が少ないタグ情報に関連する趣味であっても、持続性を持って繰り返し行われている趣味なのか否かを判定することができ、その趣味を第１ユーザが有していると判定することができる。
【０１０６】
続いて、シーンタグ情報に基づいて、第１ユーザの趣味が判定される。
【０１０７】
この場合、シーン検出部３０により、画像群に含まれる画像毎に、画像の属性情報およびタグ情報に基づいて画像のシーンが検出される（S7）。
【０１０８】
続いて、タグ情報付与部２６により、画像群に含まれる画像毎に、タグ情報として、画像のシーンに関連するシーンタグ情報が画像に付与される（S8）。
図４に示すように、画像によっては、シーンタグ情報が付与されるものもあり、付与されないものもある。
【０１０９】
続いて、趣味判定部２８により、シーンタグ情報の種類毎に、シーンタグ情報の出現回数が、シーンタグ情報が付与された画像の撮影日の数でカウントされる（S9）。
続いて、趣味判定部２８により、画像群に含まれる画像に付与された全ての種類のシーンタグ情報の総出現回数に対する、撮影日の数でカウントしたシーンタグ情報の出現回数の割合が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定される（S10）。
【０１１０】
趣味判定部２８は、「旅行」および「音楽鑑賞」等のように、第１ユーザの趣味が画像に直接写っていないものである場合、言い換えると、被写体に関連するタグ情報のみから第１ユーザの趣味を判定することが難しい場合、第１ユーザが所有する画像群に含まれる画像に付与された全ての種類のシーンタグ情報の中で、出現回数が相対的に多い種類のシーンタグ情報に関連する趣味を、第１ユーザが有していると判定する。
【０１１１】
または、趣味判定部２８は、シーンタグ情報の種類毎に、シーンタグ情報の出現回数を、シーンタグ情報が付与された画像の数でカウントし、画像の数でカウントしたシーンタグ情報の出現回数が閾値以上であるシーンタグ情報に関連する趣味を、第１ユーザが有していると判定してもよい。
【０１１２】
続いて、イベントタグ情報に基づいて、第１ユーザの趣味が判定される。
【０１１３】
この場合、グループ抽出部３２により、各々の画像の撮影日時に基づいて、画像群から画像グループが抽出される（S11）。
【０１１４】
続いて、イベント決定部３４により、画像群から抽出された画像グループ毎に、画像グループに含まれる画像の属性情報およびタグ情報に基づいて、画像グループにおいて発生しているイベントが決定される（S12）。
【０１１５】
続いて、タグ情報付与部２６により、画像群から抽出された画像グループにおいて発生しているイベント毎に、タグ情報として、イベントに関連するイベントタグ情報が、そのイベント、および画像グループに含まれる、そのイベントにおいて撮影された各々の画像にフィードバックされて付与される（S13）。
図４に示すように、画像グループによっては、１のイベントタグ情報に限らず、２以上のイベントタグ情報が付与されるものもあるし、１つのイベントタグ情報も付与されないものもある。
【０１１６】
続いて、趣味判定部２８により、イベントタグ情報の種類毎に、イベントタグ情報の出現回数が、イベントタグ情報が付与された画像の撮影日の数またはイベントタグ情報が付与されたイベントの数でカウントされる（S14）。
続いて、趣味判定部２８により、画像群に含まれる画像に付与された全ての種類のイベントタグ情報の総出現回数に対する、撮影日の数またはイベントの数でカウントしたイベントタグ情報の出現回数の割合が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定される（S15）。
【０１１７】
趣味判定部２８は、同様に、第１ユーザの趣味が画像に直接写っていないものである場合、第１ユーザが所有する画像群に含まれる画像に付与された全ての種類のイベントタグ情報の中で、出現回数が相対的に多い種類のイベントタグ情報に関連する趣味を、第１ユーザが有していると判定する。
【０１１８】
または、趣味判定部２８は、イベントタグ情報の種類毎に、イベントタグ情報の出現回数を、イベントタグ情報が付与された画像の数でカウントし、画像の数でカウントしたイベントタグ情報の出現回数が閾値以上であるイベントタグ情報に関連する趣味を、第１ユーザが有していると判定してもよい。
【０１１９】
上記のように、シーンタグ情報およびイベントタグ情報を用いて、第１ユーザの趣味を判定することにより、第１ユーザの趣味が画像に直接写っていないものである場合であっても、第１ユーザの趣味を正確に判定することができる。
【０１２０】
趣味判定部２８において用いられる閾値は、画像処理システム１０において、一定値（固定値）が設定されていてもよいし、閾値設定部４４により、タグ情報の種類毎に設定されてもよい。シーンタグ情報およびイベントタグ情報についても同様である。また、全ての種類のタグ情報について共通の閾値を設定してもよいし、タグ情報の種類毎に、異なる閾値を設定してもよい。
【０１２１】
例えば、第１ユーザがイベントを行うための費用に応じて、イベントの種類毎に、そのイベントに関連するタグ情報についての閾値を設定することができる。
【０１２２】
この場合、費用設定部３６により、画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントの１回当たりの費用が設定される。
【０１２３】
続いて、閾値設定部４４により、費用設定部３６によって設定されたイベントの１回当たりの費用が高くなるほど、閾値が小さくなるように設定される。
【０１２４】
例えば、第１ユーザが、旅行に行く１回当たりの費用は、通常、ラーメンを食べる１回当たりの費用よりも高額であると考えられる。高額であってもそのイベントを行うことから、イベントを行うための費用が高額になるほど、そのイベントについての第１ユーザの趣味度は高くなると考えられる。従って、旅行に関連するタグ情報についての閾値が、ラーメンに関連するタグ情報についての閾値よりも、小さくなるように設定する。
【０１２５】
このように、イベントを行うための１回当たりの費用に応じて閾値を変更することにより、第１ユーザの趣味を正確に判定することができる。
【０１２６】
また、第１ユーザがイベントを行った場所に応じて、イベントの種類毎に、そのイベントに関連するタグ情報についての閾値を設定することができる。
【０１２７】
この場合、自宅場所解析部３８により、各々の画像の属性情報に含まれる撮影場所、および、第１ユーザの自宅場所の情報を含む、第１ユーザのアカウント情報の少なくとも一方から、第１ユーザの自宅場所が解析される。
【０１２８】
続いて、撮影場所解析部４０により、画像群から抽出された画像グループにおいて発生しているイベント毎に、イベントにおいて撮影された画像の属性情報に含まれる撮影場所に基づいて、イベントにおいて撮影された画像の撮影場所が解析される。
【０１２９】
続いて、距離算出部４２により、画像群から抽出された画像グループにおいて発生しているイベント毎に、自宅場所と撮影場所との間の距離が算出される。
【０１３０】
続いて、閾値設定部４４により、距離算出部によって算出された距離が遠くなるほど、そのイベントについての閾値が小さくなるように設定される。
【０１３１】
距離が遠くてもそのイベントを行うことから、自宅場所と撮影場所との間の距離が遠くなるほど、そのイベントについての第１ユーザの趣味度は高くなると考えられる。従って、自宅場所と撮影場所との間の距離が遠いイベントに関連するタグ情報についての閾値が、自宅場所と撮影場所との間の距離が近いイベントに関連するタグ情報についての閾値よりも、小さくなるように設定する。
【０１３２】
このように、自宅場所と撮影場所との間の距離に応じて閾値を変更することにより、第１ユーザの趣味を正確に判定することができる。
【０１３３】
タグ情報付与部２６によって画像に付与されるタグ情報の中には、皿、テーブル、コップ等のように、一般的な被写体に関連するタグ情報も含まれる場合がある。しかし、例えば皿は一般的な被写体であり、家の中で撮影された画像に皿が写っている場合も多々あるため、皿に関連するタグ情報の出現回数が多いからと言って、皿のタグ情報に関連する趣味を、第１ユーザが有しているとは限らない。
【０１３４】
例えば、全てのユーザで共通して頻出する被写体がある場合、この被写体は一般的な被写体であり、第１ユーザの趣味を判定するための対象被写体ではないと考えることができる。
【０１３５】
これに応じて、趣味判定部２８は、全てのユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の総出現回数に対する、全てのユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報のうちの出現回数の割合が閾値以上であるタグ情報を、第１ユーザが所有する画像群に含まれる画像に付与された全ての種類のタグ情報の中から除外してもよい。
【０１３６】
これにより、一般的な被写体は、ユーザの趣味を判定するための対象被写体から除外されるため、ユーザの趣味を、より正確に判定することができる。
【０１３７】
一方、全てのユーザにおけるタグ情報の分布と比較しても出現回数が多いタグ情報があれば、そのタグ情報は、そのユーザにとって特に重要な趣味であると考えることができる。
【０１３８】
これに応じて、趣味判定部２８は、全てのユーザが所有する画像群に含まれる画像に付与された１の種類のタグ情報の出現回数に対する、第１ユーザが所有する画像群に含まれる画像に付与された１の種類のタグ情報の出現回数の割合が閾値以上であるタグ情報に関連する趣味を、他のタグ情報に関連する趣味よりも重要な趣味であると判定してもよい。
【０１３９】
これにより、ユーザにとって特に重要な趣味を判定することができるため、ユーザの趣味を、より正確に判定することができる。
【０１４０】
また、画像処理システム１０においては、画像共有部４６により、第１ユーザと、第２ユーザと、の間で画像が共有される場合がある。
【０１４１】
例えば、第２ユーザが、第１ユーザに対して第２ユーザが所有する画像を共有した場合、第１ユーザは、サーバ１２の記憶装置において、その共有された画像を、第１ユーザが所有する画像群を格納する領域にコピーして保存することができる。また、サーバ１２から第１ユーザのクライアント１４へダウンロードして、第１ユーザのクライアント１４の記憶装置に保存することができる。あるいは、第１ユーザは、共有された画像を保存することなく、閲覧だけすることもできる。
【０１４２】
第２ユーザが所有する画像が、第１ユーザに対して共有された場合、画像受付部２０は、第１ユーザが所有する画像群として、共有された画像を含めてもよい。
この場合、共有された画像についても、第１ユーザが所有する画像群として扱われ、属性情報の取得、画像の解析、および、タグ情報の付与、シーンタグ情報の付与、イベントタグ情報の付与等の処理が行われる。
【０１４３】
これにより、第１ユーザが所有する画像群として、共有された画像を含めて、第１ユーザの趣味を判定することができる。
【０１４４】
第１ユーザが、共有された画像を、第１ユーザが所有する画像群として保存した場合、この格納された画像は、単に閲覧だけされただけで格納されていない画像よりも、第１ユーザにとって重要な画像であると考えることができる。
【０１４５】
これに応じて、趣味判定部２８は、第１ユーザに対して共有された、第２ユーザが所有する画像のうち、第１画像が、第１ユーザが所有する画像群として保存され、第２画像が、第１ユーザが所有する画像群として保存されていない場合、第１画像に付与されたタグ情報の出現回数が、第２画像に付与されたタグ情報の出現回数よりも多くなるように重み付けを行ってもよい。
【０１４６】
これにより、第１画像の出現回数は、実際の出現回数よりも多くすることができるため、第２画像よりも、第１画像に付与されたタグ情報を優先して、第１ユーザの趣味を正確に判定することができる。
【０１４７】
画像処理システム１０においては、第１ユーザの趣味を正確に判定することができるため、例えば第１ユーザの趣味に合致するコンテンツ等を表示して、第１ユーザに提案したり、販売したりすることができる。
【０１４８】
なお、本発明の画像処理装置をクライアント１４のみで実現することは必須ではなく、クライアント１４が備える複数の構成要素のうちの１以上の構成要素をサーバ１２が備える構成としていてもよい。
【０１４９】
本発明の装置において、指示取得部１８、画像受付部２０、属性情報取得部２２、画像解析部２４、タグ情報付与部２６、趣味判定部２８、シーン検出部３０、グループ抽出部３２、イベント決定部３４、費用設定部３６、自宅場所解析部３８、撮影場所解析部４０、距離算出部４２、閾値設定部４４、画像共有部４６および通信部４８等の各種の処理を実行する処理部（Processing Unit）のハードウェア的な構成は、専用のハードウェアであってもよいし、プログラムを実行する各種のプロセッサまたはコンピュータであってもよい。
【０１５０】
各種のプロセッサには、ソフトウェア（プログラム）を実行して各種の処理部として機能する汎用的なプロセッサであるＣＰＵ（Central Processing Unit）、ＦＰＧＡ（Field Programmable Gate Array）等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device：ＰＬＤ）、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定の処理をさせるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
【０１５１】
１つの処理部を、これら各種のプロセッサのうちの１つで構成してもよいし、同種または異種の２つ以上のプロセッサの組み合わせ、例えば、複数のＦＰＧＡの組み合わせ、または、ＦＰＧＡおよびＣＰＵの組み合わせ等によって構成してもよい。また、複数の処理部を、各種のプロセッサのうちの１つで構成してもよいし、複数の処理部のうちの２以上をまとめて１つのプロセッサを用いて構成してもよい。
【０１５２】
例えば、サーバおよびクライアント等のコンピュータに代表されるように、１つ以上のＣＰＵとソフトウェアの組み合わせで１つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。また、システムオンチップ（System on Chip：ＳｏＣ）等に代表されるように、複数の処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。
【０１５３】
さらに、これらの各種のプロセッサのハードウェア的な構成は、より具体的には、半導体素子などの回路素子を組み合わせた電気回路（Circuitry）である。
【０１５４】
また、本発明の方法は、例えば、その各々のステップをコンピュータに実行させるためのプログラムにより実施することができる。また、このプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することもできる。
【０１５５】
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【符号の説明】
【０１５６】
１０  画像処理システム
１２  サーバ
１４  クライアント
１６  ネットワーク
１８  指示取得部
２０  画像受付部
２２  属性情報取得部
２４  画像解析部
２６  タグ情報付与部
２８  趣味判定部
３０  シーン検出部
３２  グループ抽出部
３４  イベント決定部
３６  費用設定部
３８  自宅場所解析部
４０  撮影場所解析部
４２  距離算出部
４４  閾値設定部
４６  画像共有部
４８  通信部
５０  ディスプレイ
【図１】
2020052750.tif 000003
【図２】
2020052750.tif 000004
【図３】
2020052750.tif 000005
【図４】
2020052750.tif 000006