(57)【要約】【課題】対象物の属性の判定精度を向上させること。【解決手段】複数の学習用画像から得られる複数の属性の共起の度合いを表す第１の関係値を算出する算出ステップと、対象物が撮像された画像から得られる特徴量に基づいて、対象物に関する属性の信頼性の高さを表す信頼度を取得する信頼度取得ステップと、関係値と、信頼度とに基づいて対象物の属性を判定する属性判定ステップと、を有する属性判定方法。【選択図】図１
2018081597.tif 000002
【特許請求の範囲】
【請求項１】
複数の学習用画像から得られる複数の属性の共起の度合いを表す第１の関係値を算出する算出ステップと、
対象物が撮像された画像から得られる特徴量に基づいて、前記対象物に関する属性の信頼性の高さを表す信頼度を取得する信頼度取得ステップと、
前記第１の関係値と、前記信頼度とに基づいて前記対象物の属性を判定する属性判定ステップと、
を有する属性判定方法。
【請求項２】
前記信頼度取得ステップにおいて、階層間の属性の共起の度合いを表す第２の関係値をさらに算出し、
前記属性判定ステップにおいて、各階層における属性の信頼度と、前記第１の関係値と、前記第２の関係値とを用いて前記対象物の属性を判定する、請求項１に記載の属性判定方法。
【請求項３】
前記算出ステップにおいて、時代毎、季節毎、年代毎及び地域毎のいずれか又は全てで関係値を算出する、請求項１又は２に記載の属性判定方法。
【請求項４】
複数の学習用画像から得られる複数の属性の共起関係の度合いを表す関係値を算出する算出部と、
対象物が撮像された画像から得られる特徴量に基づいて、前記対象物に関する属性の信頼性の高さを表す信頼度を取得する信頼度取得部と、
前記関係値と、前記信頼度とに基づいて前記対象物の属性を判定する属性判定部と、
を備える属性判定装置。
【請求項５】
請求項１から３のいずれか一項に記載の属性判定方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像中の対象物の属性を判定する技術に関する。
【背景技術】
【０００２】
従来、図５に示すように、学習用画像から特徴量を抽出し（ステップＳ３０１）、抽出した特徴量を用いて各属性に関する特徴量を学習し、ＳＶＭ（Support Vector Machine）等の各属性に対する識別器を作成し（ステップＳ３０２）、入力された画像（以下「入力画像」という。）に対象物の属性が存在するか否かを判定していた（ステップＳ３０３）（例えば、非特許文献１及び２参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】S. Miura, K. Aizawa, “snapper : Fashion Coordinate Image Retrieval using Fashion Snap Photos”, 情報科学技術フォーラム講演論文集, 12(3), p.151-152, 2013.
【非特許文献２】S. Liu, J. Feng, Z. Song, T. Zhang, H. Lu, C. Xu, S. Yan, “Hi, Magic Closet, Tell Me What to Wear!”, Area Chair: Chong-Wah Ngo, pp.619−628.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、類似した特徴量をもつ属性が複数ある場合、単一の識別器による判定では判定精度が低下してしまうという問題があった。例えば、ファッションアイテムにおける柄属性の判定において、小さい花柄と水玉等のように特徴量が類似する場合には判定精度が低下する。このような問題は、特に低解像の画像において顕著な問題である。
【０００５】
上記事情に鑑み、本発明は、対象物の属性の判定精度を向上させる技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、複数の学習用画像から得られる複数の属性の共起の度合いを表す第１の関係値を算出する算出ステップと、対象物が撮像された画像から得られる特徴量に基づいて、前記対象物に関する属性の信頼性の高さを表す信頼度を取得する信頼度取得ステップと、前記第１の関係値と、前記信頼度とに基づいて前記対象物の属性を判定する属性判定ステップと、を有する属性判定方法である。
【０００７】
本発明の一態様は、上記の属性判定方法であって、前記信頼度取得ステップにおいて、階層間の属性の共起の度合いを表す第２の関係値をさらに算出し、前記属性判定ステップにおいて、各階層における属性の信頼度と、前記第１の関係値と、前記第２の関係値とを用いて前記対象物の属性を判定する。
【０００８】
本発明の一態様は、上記の属性判定方法であって、前記算出ステップにおいて、時代毎、季節毎、年代毎及び地域毎のいずれか又は全てで関係値を算出する。
【０００９】
本発明の一態様は、複数の学習用画像から得られる複数の属性の共起関係の度合いを表す関係値を算出する算出部と、対象物が撮像された画像から得られる特徴量に基づいて、前記対象物に関する属性の信頼性の高さを表す信頼度を取得する信頼度取得部と、前記関係値と、前記信頼度とに基づいて前記対象物の属性を判定する属性判定部と、を備える属性判定装置である。
【００１０】
本発明の一態様は、上記の属性判定方法をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
本発明により、対象物の属性の判定精度を向上させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における属性判定装置１０の機能構成を表す概略ブロック図である。
【図２】属性判定装置１０による共起ＤＢ作成処理の流れを示すフローチャートである。
【図３】共起ＤＢの一例を示す図である。
【図４】属性判定装置１０による属性判定処理の流れを示すフローチャートである。
【図５】従来の属性判定の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本実施形態における属性判定装置１０の機能構成を表す概略ブロック図である。本実施形態における属性判定装置１０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。属性判定装置１０は、入力された画像に撮像されている対象物の属性を判定する。本実施形態において対象物とは、画像に撮像されている人物が着用している衣類（例えば、トップス、ボトムス等）である。本実施形態では、衣類としてトップスを例に説明する。
【００１４】
また、本実施形態において属性とは、例えば衣類の柄、衣類の色、トップスの首回りデザイン及び丈の種類を表す。衣類の柄の種類は、例えば、花柄、ボーダ及び無地等である。衣類の色の種類は、例えば、赤、青及び黄色等である。トップスの首回りデザインの種類は、例えば、丸首、Ｖネック及び襟あり等である。丈の種類は、例えば、ショート丈、ロング丈及びスタンダード等である。
【００１５】
属性判定装置１０は、作成モードと、属性判定モードの２つのモードを備える。作成モードは、学習用画像を用いて、属性判定モードで使用するデータベースを作成するモードである。属性判定モードは、作成モードで作成されたデータベースを用いて、属性の判定対象となる画像（以下「対象画像」という。）に撮像されている対象物の属性を判定するモードである。属性判定装置１０は、各モードをユーザの操作に応じて切り替える。
【００１６】
次に、属性判定装置１０の構成について説明する。属性判定装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、属性判定プログラムを実行する。属性判定プログラムの実行によって、属性判定装置１０は、画像入力部１０１、共起ＤＢ作成部１０２、共起ＤＢ記憶部１０３、特徴量抽出部１０４、信頼度取得部１０５、属性判定部１０６を備える装置として機能する。なお、属性判定装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、属性判定プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、属性判定プログラムは、電気通信回線を介して送受信されてもよい。
【００１７】
画像入力部１０１は、属性判定装置１０に対して入力される画像のデータを受け付ける。画像入力部１０１は、例えば学習用画像及び対象画像のデータを受け付ける。画像入力部１０１は、ＣＤ−ＲＯＭやＵＳＢメモリ（Universal Serial Bus Memory）等の記録媒体に記録された画像のデータを読み出してもよい。また、画像入力部１０１は、スチルカメラやビデオカメラによって撮像された画像を、カメラから受信しても良い。また、画像入力部１０１は、ネットワークを介して他の情報処理装置から画像のデータを受信してもよい。画像入力部１０１は、画像のデータの入力を受けることが可能な構成であれば、さらに異なる態様で構成されてもよい。
【００１８】
画像入力部１０１は、自装置のモードが作成モードである場合には入力された画像を学習用画像として共起ＤＢ作成部１０２に出力し、自装置のモードが属性判定モードである場合には入力された画像を対象画像として特徴量抽出部１０４に出力する。
共起ＤＢ作成部１０２は、画像入力部１０１から出力された学習用画像を入力とする。共起ＤＢ作成部１０２は、入力された学習用画像に基づいて、共起ＤＢ（Data base）を作成する。共起ＤＢは、属性間の共起の度合いに関する情報が記録されたデータベースである。属性間の共起の度合いとは、ある属性と他の属性とのつながりの高さを表す。属性間の共起の度合いが高いほど、ある属性と他の属性とのつながりが高いことを表す。
【００１９】
共起ＤＢ記憶部１０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。データベースを記憶している。共起ＤＢ記憶部１０３は、共起ＤＢ作成部１０２によって作成された共起ＤＢを記憶する。
特徴量抽出部１０４は、画像入力部１０１から出力された対象画像を入力とする。特徴量抽出部１０４は、入力された対象画像から特徴量を抽出する。特徴量は、例えばＢＯＦ（Bag Of Features）、ＤＣＮＮ（Deep Convolutional Neural Network）等が用いられる。
【００２０】
信頼度取得部１０５は、特徴量抽出部１０４によって抽出された特徴量に基づいて、属性の信頼性の高さを表す信頼度を取得する。
属性判定部１０６は、信頼度取得部１０５によって取得された信頼度と、共起ＤＢ記憶部１０３に記憶されている共起ＤＢとに基づいて、対象物の属性を判定する。
【００２１】
図２は、属性判定装置１０による共起ＤＢ作成処理の流れを示すフローチャートである。共起ＤＢ作成処理は、属性判定装置１０が作成モードである場合に実行される。
共起ＤＢ作成部１０２は、画像入力部１０１から出力された学習用画像から属性を抽出する（ステップＳ１０１）。共起ＤＢ作成部１０２は、ステップＳ１０１の処理を入力された学習用画像分実行する。次に、共起ＤＢ作成部１０２は、抽出した属性に基づいて、属性同士の共起の度合いを式１に示すGoogle Distanceに基づいて算出する。
【００２２】
【数１】
2018081597.tif 000003
【００２３】
上記式１において、ｋｉｐは、属性のグループｉのｐ番目の属性を指し、ｋｉｒは属性のグループｉの属性のうちｐ番目の属性を除いた属性、Ｎは学習用画像の総数であり、Ｎｋｉｐ（ｉとpはｋの下付き）は属性ｋｉｐが付与されている画像数、Ｎkｊｑ（ｊとｑはｋの下付き）は属性kｊｑが付与されている画像数、Ｎｋｉｐ，ｋｊｑ（ｉとｐはｋの下付き、ｊとｑはｋの下付き）は（ｋｉｐ，ｋｊｑ）の両方の属性が付与されている画像数である。なお、Google Distanceとして、例えば参考文献１に記載された技術が用いられてもよい。ここで、属性のグループとは柄、首回りデザイン、丈等を指し、例えば、ｋ１１は柄グループの花柄、ｋ１２は柄グループのボーダ柄、ｋ２１は首回りデザインの丸首、ｋ２２は首回りデザイングループのＶネック、ｋ３１は丈グループのショート丈、ｋ３２は丈グループのロング丈であることを示す。
（参考文献１：R. L. Cilibrasi and P. M.B. Vitanyi,“The Google Similarity Distance”, IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL.19, NO 3, pp. 370−383 (2007).）
【００２４】
共起ＤＢ作成部１０２は、ステップＳ１０２の処理を各属性間で実行する。なお、共起ＤＢ作成部１０２は、同一グループの属性同士に関する共起の度合いは０とする。具体的には、トップスの柄グループであれば花柄とボーダ等、トップスの首回りデザイングループであれば丸首とＶネック等、丈グループであればショート丈とロング丈等の属性の共起の度合いはそれぞれ０としてもよい。共起ＤＢ作成部１０２は、上記式１によって算出した属性同士の共起の度合いを表す値（以下「関係値」という。）を、各属性と対応付けて記録することによって共起ＤＢを作成する（ステップＳ１０２）。
【００２５】
図３は、共起ＤＢの一例を示す図である。
図３に示される例では、共起ＤＢには、属性同士の組み合わせ（例えば、属性“トップスの柄”、“トップスの首回りデザイン”、“トップスの丈”と、“トップスの柄”、“トップスの首回りデザイン”、“トップスの丈”との組み合わせ）毎に、共起ＤＢ作成部１０２によって算出された関係値が示されている。例えば、図３に示す共起ＤＢでは、ある衣類に対して、トップスの柄“花柄”とトップスの首回りデザイン“丸首”との関係値が０．２であることが示されており、トップスの柄“花柄”とトップスの首回りデザイン“Ｖネック”との関係値が０．７であることが示されており、トップスの柄“花柄”とトップスの首回りデザイン“襟あり”との関係値が０．１であることが示されている。すなわち、トップスの柄が“花柄”である場合には、トップスの首回りデザインが“Ｖネック”である可能性が最も高いことが示されている。
【００２６】
図４は、属性判定装置１０による属性判定処理の流れを示すフローチャートである。属性判定処理は、属性判定装置１０が属性判定モードである場合に実行される。
画像入力部１０１は、画像を入力する（ステップＳ２０１）。画像入力部１０１は、自装置のモードが属性判定モードであるため、入力された画像を対象画像として特徴量抽出部１０４に出力する。特徴量抽出部１０４は、画像入力部１０１から出力された対象画像から特徴量を抽出する（ステップＳ２０２）。特徴量抽出部１０４は、抽出した特徴量を信頼度取得部１０５に出力する。
【００２７】
信頼度取得部１０５は、特徴量抽出部１０４から出力された特徴量を入力とする。信頼度取得部１０５は、入力された特徴量に基づいて、複数の属性の信頼度を取得する（ステップＳ２０３）。具体的には、信頼度取得部１０５は、確率推定付のＳＶＭを用いて取得された確率値を、複数の属性に対する信頼度として取得する。確率推定付のＳＶＭとして、例えば参考文献２に記載された技術が用いられてもよい。なお、ＳＶＭは、学習用画像によって作成される。
（参考文献２：T.-F. Wu, C.-J. Lin, and R. C. Weng, “Probability Estimates for Multi-class Classification by Pairwise Coupling”, JMLR, 2004.）
【００２８】
信頼度取得部１０５は、取得した複数の属性に対する信頼度を属性判定部１０６に出力する。属性判定部１０６は、信頼度取得部１０５から出力された複数の属性に対する信頼度と、共起ＤＢとに基づいて、対象物の属性を判定する（ステップＳ２０４）。具体的には、属性判定部１０６は、各属性に対する信頼度Ｓと、共起ＤＢに記録されている関係値Ｒから下記式２の評価値Ｔを最大にする組み合わせを選択する。グループｉから選択されたｐｉ番目の属性ｋｉｐｉの組み合わせをＧとおく。評価値Ｔを最大にする属性の組み合わせＧを選択する。
【００２９】
【数２】
2018081597.tif 000004
【００３０】
上記式２において、αとβは係数であり、経験的あるいは学習によって重みを決定してもよい。なお、係数βは、関係が強いとあらかじめわかっているグループ同士の関係値における係数は大きい値を付与するなど、関係値毎に係数を決定してもよい。また、式２におけるｋｉｐｉの添え字は（ｉ，ｐｉ）であり、組み合わせＧとしてグループｉから選択されたｐｉ番目の属性を意味する。柄の属性の種類が花柄、ボーダ、無地であり、首回りデザインの属性の種類が丸首、Ｖネック、襟ありであり、丈の属性の種類がショート丈、ロング丈、スタンダードであった場合、属性判定部１０６は柄から一種類、首回りデザインから一種、丈から一種の属性をそれぞれ選択し、２７個の組み合わせの中から上記式２で得られる値が最大の組み合わせを選択する。そして、属性判定部１０６は、選択した組み合わせから対象物の属性を判定する。
【００３１】
なお、上記式２は、上記の式に限定される必要はなく、例えば、３個のグループの属性値の関係値を、（学習画像における３つの属性の共起数）/（学習画像数）とし、関係値R（ｋ１ｐ１、ｋ２ｐ２，ｋ３ｐ３）を評価式に用いるなど、また式におけるΠ（パイ）ではなくΣ（シグマ）を用いるなど関係値を認識に適した形で評価する式があればその他の式であってもよい。
【００３２】
属性の組み合わせＧとして、属性グループが３個ある場合、１番目のグループからｐ１番目の属性、２番目のグループからｐ２番目の属性、３番目のグループからｐ３番目の属性が選択された場合、属性判定部１０６は上記式２に基づいて評価値Ｔを以下のように算出する。
Ｔ（ｐ１，ｐ２，ｐ３）＝α｛Ｓ（ｋ１ｐ１）＊Ｓ（ｋ２ｐ２）＊Ｓ（ｋ３ｐ３）｝+β｛Ｒ（ｋ１ｐ１，ｋ２ｐ２）＊Ｒ（ｋ２ｐ２，ｋ３ｐ３）＊Ｒ（ｋ３ｐ３，ｋ１ｐ１）｝
【００３３】
例えば、柄グループから花柄、首回りデザイングループからは丸首、丈グループからはショット丈がグループＧとして選択された場合、評価値Ｔは、下記のようになる。
Ｔ（花柄、丸首、ショート丈）＝α｛Ｓ（花柄）＊Ｓ（丸首）＊Ｓ（ショート丈）｝+β｛Ｒ（花柄，丸首）＊Ｒ（丸首，ショート丈）＊Ｒ（ショート丈，花柄）｝
【００３４】
ここで、Ｓ（ｐ）は属性ｐの信頼度を示し、Ｒ（ｑ、ｒ）は属性ｑと属性ｒの関係値を示す。また、例えば、スカートの属性の場合、グループが色、模様、丈、シルエットと４個ある場合、属性が黒、花柄、スタンダード丈、タイトの評価値Ｔは、
Ｔ（黒、花柄、スタンダード丈、タイト）＝α｛Ｓ（黒）＊Ｓ（花柄）＊Ｓ（スタンダード丈）＊Ｓ（タイト）}＋β｛Ｒ（花柄，黒）＊Ｒ（黒，スタンダード丈）＊Ｒ（スタンダード丈，花柄）＊Ｒ（花柄、タイト）＊Ｒ（黒、タイト）＊Ｒ（スタンダード、タイト）}を算出したものである。
【００３５】
なお、関係値を算出するグループはあらかじめ選択しておいてもよく、属性間すべての関係値が閾値以下のグループ同士は、関係値を算出処理しないことにしてもよい。例えば、色グループのすべての属性と丈グループのすべての属性同士の関係値がすべて閾値に満たない場合は、
Ｔ（黒、花柄、スタンダード丈、タイト）＝α｛Ｓ（黒）＊Ｓ（花柄）＊Ｓ（スタンダード丈）＊Ｓ（タイト）｝＋β｛Ｒ（花柄,黒）＊Ｒ（スタンダード丈，花柄）＊Ｒ（花柄、タイト）＊Ｒ（黒、タイト）＊Ｒ（スタンダード、タイト）}を評価値としてもよい。
【００３６】
例えば、上記式２で得られる値が最大の組み合わせが、柄の属性の種類が花柄、首回りデザインの属性の種類がＶネック、丈の属性の種類がショート丈であった場合、属性判定部１０６は花柄、Ｖネック及びショート丈を対象物の属性と判定する。属性判定部１０６は、判定結果を出力する。
【００３７】
以上のように構成された属性判定装置１０によれば、画像中の認識した複数の属性の共起の度合いを利用することによって対象物の属性を判定する。これにより、各属性における識別器だけでは難しかった判定の精度を向上させることが可能となる。
【００３８】
＜変形例＞
本実施形態では、衣類の柄の種類として、花柄、ボーダ、無地を例に説明し、トップスの首回りデザインの種類として、丸首、Ｖネック、襟ありを例に説明し、全体のシルエットの種類として、ショート丈、ロング丈、スタンダードを例に説明したが、各属性はこれに限定される必要はない。例えば、衣類の柄の種類としては、衣類の柄であればどのような柄であってもよい。また、例えば、トップスの首回りデザインの種類としては、クールネック、ハイネック等、トップスの首回りデザインに関するデザインであればどのようなデザインであってもよい。
【００３９】
属性判定部１０６は、ステップＳ２０４の処理時において、属性の数が所定の数より多い場合には、属性の信頼度が閾値以上の属性を決定とし、信頼度が閾値未満の属性に関して上記式２を用いて属性を判定してもよい。具体例として、本実施形態のように、柄の属性の種類が花柄、ボーダ、無地であり、首回りデザインの属性の種類が丸首、Ｖネック、襟ありであり、丈の属性の種類がショート丈、ロング丈、スタンダードである場合を例に説明する。柄の属性の種類のうち、ボーダである信頼度が０．９であり、花柄及び無地である信頼度が０．９未満であった場合、属性判定部１０６は柄の属性の種類はボーダであると決定する。この場合、属性判定部１０６は、残りの９個の組み合わせ（首回りデザインの属性の種類“丸首”、“Ｖネック”、“襟あり”と、丈の属性の種類“ショート丈”、“ロング丈”、“スタンダード”における組み合わせ）の中から上記式２の値が最大になる組み合わせを選択する。そして、属性判定部１０６は、選択した組み合わせと、予め決定した種類とを対象物の属性と判定する。
このように構成されることによって、演算量を抑えることができ、処理負荷を軽減することができる。
【００４０】
共起ＤＢ作成部１０２は、関係値を以下の式３に基づいて算出してもよい。
【００４１】
【数３】
2018081597.tif 000005
【００４２】
式３において、Ｎｋｉｐ，ｋｊｑ（ｋｉｐ，ｋｊｑはＮの下付き）は属性ｋｉｐ（ｋｉｐはＮの下付き）と属性ｋｊｑ（ＮｋｊｑはＮの下付き）が同時に出現した回数を表す。
【００４３】
また、ファッションにおいて、上衣の場合、カーディガン、Ｔシャツ、ブラウス等といったトップスの属性の種類それぞれにおいて、柄、首回りデザイン及び丈の属性の種類が存在する。ここで、トップスの属性の種類を上位階層とし、柄、首回りデザイン及び丈の属性の種類を下位階層とする。属性判定装置１０は、上位階層と、下位階層との間の共起の度合いを利用して対象物の属性を判定するように構成されてもよい。このように構成される場合、属性判定装置１０は、ステップＳ１０１及びステップＳ１０２の処理と同様の処理を行うことによって階層間の共起の度合いを表す値（以下「第２関係値」という。）を算出し、算出した第２関係値を記録することによって階層間における共起ＤＢを作成する。
【００４４】
具体的な処理の一例について説明する。属性判定装置１０は、上位階層の属性の種類“カーディガン”と、下位階層“柄”、“首回りデザイン”及び“丈”の属性の種類それぞれとの第２関係値を算出し、算出した第２関係値を対応関係毎に記録することによってカーディガン用の共起ＤＢを作成する。同様に、属性判定装置１０は、上位階層の属性の種類“Ｔシャツ”と、下位階層“柄”、“首回りデザイン”及び“丈”の属性の種類それぞれとの第２関係値を算出し、算出した第２関係値を対応関係毎に記録することによってＴシャツ用の共起ＤＢを作成する。そして、属性判定装置１０は、属性判定処理時において、入力された特徴量に基づいて各階層の属性の信頼度を取得する。そして、属性判定装置１０は、各階層の属性に対する信頼度と、共起ＤＢとに基づいて、対象物の属性を判定する。具体的には、属性判定装置１０は、上記式２を最大にする組み合わせを対象物の属性と判定する。
このように、例えばカーディガンが丸首と共起しやすいなどといった共起関係が得られれば、属性判定において誤認識を軽減することができる。また、上位階層の属性の種類が予め与えられている場合には、属性の判定精度をさらに向上させることができる。
【００４５】
また、コーディネートされた画像から属性の関係値を算出する場合、パーツ間の属性の関係値を算出することにより、属性の認識精度をあげることができる。例えば、トップスと、ボトムスといったパーツ間の属性は強い関係がある場合が多い。女性のコーディネートを学習した場合、トップスに襟ありという属性がある場合は、通勤用など比較的フォーマルなコーディネートと考えられ、ボトムスにはタイトという属性が出現する回数が多いと考えられる。そこで、共起ＤＢ作成部１０２は、パーツ間の属性の共起関係について、関係値を上記と同様の方法で算出して記録する。
【００４６】
例えば、トップスのパーツの属性の種類として、トップスの柄がボーダ、花柄、無地であり、トップスの首回りデザインが丸首、Ｖネック、襟ありであり、ボトムスのパーツの属性の種類として、ボトムスの柄が無地、花柄、ボーダであり、ボトムスのシルエットがワイド、スタンダード、タイトである場合、共起ＤＢ作成部１０２はトップスにおける全ての属性６種類と、ボトムスにおける全ての属性６種類との合計３６通りの関係値を算出してもよい。
【００４７】
共起ＤＢ作成部１０２は、これらの関係値を用いて、上記と同様、トップスとボトムスのそれぞれのグループから選択した属性の組み合わせＧにおける評価値Ｔを算出する。
例えば、（花柄（トップス）、丸首（トップス）、無地（ボトムス）、タイト（ボトムス）の組み合わせにおける評価値Ｔは下記のように算出する。
Ｔ（花柄（トップス）、丸首（トップス）、無地（ボトムス）、タイト（ボトムス））＝α｛Ｓ（花柄（トップス））＊Ｓ（丸首（トップス））＊Ｓ（無地（ボトムス）＊Ｓ（タイト（ボトムス）））＋β｛Ｒ（花柄、無地）＊Ｒ（花柄,タイト）＊Ｒ（丸首,無地）＊Ｒ（丸首、タイト）＊Ｒ（花柄、丸首）＊Ｒ（無地、ボトムス）}
【００４８】
評価値Ｔに用いる関係値は選択でき、トップス、またはボトムスの属性同士の関係値（上記の例だとＲ（花柄、丸首）＊Ｒ（無地、ボトムス））は用いないことにしてもよい。また、トップスの柄とボトムスの柄において、例えばトップスがボーダでボトムスもボーダとなる回数は少ないと考えられるため柄の共起関係は強いと考えられ、このような場合、共起ＤＢ作成部１０２はトップスの柄とボトムスの柄の共起関係のみを算出してもよい。
また、属性の共起関係は流行等に強く依存する傾向がある。そのため、共起ＤＢ作成部１０２は、時代毎、季節毎、地域毎、年代毎等のいずれか又は全てにおいて、それぞれ共起ＤＢを作成するように構成されてもよい。このように構成されることによって、対象物の属性の判定精度を向上させることができる。
【００４９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５０】
１０…属性判定装置，  １０１…画像入力部，  １０２…共起ＤＢ作成部，  １０３…共起ＤＢ記憶部，  １０４…特徴量抽出部，  １０５…信頼度取得部，  １０６…属性判定部
【図１】
2018081597.tif 000006
【図２】
2018081597.tif 000007
【図３】
2018081597.tif 000008
【図４】
2018081597.tif 000009
【図５】
2018081597.tif 000010