(57)【要約】  形状弁別装置は、パンツが表された画像である対象画像を取得する画像取得手段と、パンツが両脚部に分岐する位置または分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得手段と、対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出手段と、分岐位置及び脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得手段と、脚部形状情報に基づいてパンツの形状を特定する特定手段と、特定手段により特定されたパンツの形状に関する情報を出力する出力手段と、を備える。
2017203663.tif 000002
【特許請求の範囲】
【請求項１】
パンツが表された画像である対象画像を取得する画像取得手段と、
パンツが両脚部に分岐する位置または前記分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得手段と、
前記対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出手段と、
前記分岐位置及び前記脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得手段と、
前記脚部形状情報に基づいて前記パンツの形状を特定する特定手段と、
前記特定手段により特定されたパンツの形状に関する情報を出力する出力手段と、
を備える形状弁別装置。
【請求項２】
前記脚部形状取得手段は、
前記分岐位置を通りパンツが表された領域における横方向両端に亘って引かれたヒップラインの中央部と、前記脚部領域の下端の内側部とを結ぶ第１の脚部ライン、及び、前記脚部領域の下端の外側部と、前記ヒップラインの両端部のうちの該外側部に対応する一端部とを結ぶ第２の脚部ラインを生成する脚部ライン生成手段と、
前記第１の脚部ラインと前記第２の脚部ラインとが互いに成す角度である脚部ライン角度を取得する脚部ライン角度取得手段と、を有し、
前記特定手段は、前記脚部ライン角度を前記脚部形状情報として取得する、
請求項１に記載の形状弁別装置。
【請求項３】
前記特定手段は、
前記脚部ライン角度が所定値以上であり、前記第１の脚部ライン及び前記第２の脚部ラインのそれぞれの下端間の距離より上端間の距離の方が大きい場合には、パンツの形状がスキニータイプであることを特定し、
前記脚部ライン角度が所定値以上であり、前記第１の脚部ライン及び前記第２の脚部ラインのそれぞれの下端間の距離より上端間の距離の方が小さい場合には、パンツの形状がワイドタイプであることを特定する、
請求項２に記載の形状弁別装置。
【請求項４】
前記分岐位置に基づいてパンツのウエスト位置を特定し、前記ウエスト位置を通りパンツが表された領域における横方向両端に亘って引かれたウエストラインの左右の両端部と、前記ヒップラインの左右の両端部とをそれぞれ結んで得られる左側ヒップライン及び右側ヒップラインが互いに成す角度であるヒップライン角度を取得するヒップライン角度取得手段をさらに備え、
前記特定手段は、前記ヒップライン角度及び前記脚部形状情報に基づいて前記パンツの形状を特定する、
請求項２または３に記載の形状弁別装置。
【請求項５】
前記特定手段は、
前記脚部ライン角度が所定値未満であり、前記ヒップライン角度が所定値以上である場合には、パンツの形状がワイドタイプであることを特定し、
前記脚部ライン角度が所定値未満であり、前記ヒップライン角度が所定値未満である場合には、パンツの形状がストレートタイプであることを特定する、
請求項４に記載の形状弁別装置。
【請求項６】
前記脚部形状取得手段は、
前記分岐位置を通りパンツが表された領域における横方向両端に亘って引かれたヒップラインの中央部から一方の端部までの長さである太もも幅と、前記脚部領域のうちの、両脚のうちの一方の脚に対応する領域の下端の幅である裾幅と、を取得し、
前記特定手段は、前記太もも幅及び前記裾幅を前記脚部形状情報として取得する、
請求項１に記載の形状弁別装置。
【請求項７】
前記分岐位置取得手段は、パンツのウエスト部分及び裾部分をそれぞれ上方及び下方に配置したときに、パンツの輪郭における上下方向において横方向の幅が最も大きい位置を、前記分岐位置として取得する、
請求項１〜６のいずれか一項に記載の形状弁別装置。
【請求項８】
前記分岐位置取得手段は、パンツの横方向両側の輪郭のそれぞれを２次曲線で近似し、上下方向において両曲線間の距離が最も大きい位置を前記分岐位置として取得する、
請求項７に記載の形状弁別装置。
【請求項９】
前記分岐位置取得手段は、パンツの横方向両側の輪郭を表す輪郭線上の任意の３点に基づいて２次曲線を複数算出し、算出した複数の２次曲線のうち、前記輪郭線との一致度が最も高い２次曲線を前記分岐位置の取得に用いる、
請求項８に記載の形状弁別装置。
【請求項１０】
前記脚部領域抽出手段は、パンツが表された領域が、左右の両脚のそれぞれに対応する左脚部領域及び右脚部領域に分離可能な領域のうちの少なくとも１つの領域を前記脚部領域として抽出する、
請求項１〜９のいずれか一項に記載の形状弁別装置。
【請求項１１】
前記脚部領域抽出手段は、パンツが表された領域が前記左脚部領域及び前記右脚部領域に分離可能な領域のうち、縦方向の長さが最も長い領域を前記脚部領域として抽出する、
請求項１０に記載の形状弁別装置。
【請求項１２】
前記脚部領域抽出手段は、パンツが表された領域が前記左脚部領域及び前記右脚部領域に分離可能な領域のうち、上下方向において同じ高さの位置で対応する前記左脚部領域及び前記右脚部領域のそれぞれの領域の横幅の差が所定値以下の領域を、前記脚部領域として抽出する、
請求項１０または１１に記載の形状弁別装置。
【請求項１３】
前記脚部領域抽出手段は、上下方向において同じ高さの位置で対応する前記左脚部領域及び前記右脚部領域の横幅がより大きい領域を前記脚部領域として抽出する、
請求項１２に記載の形状弁別装置。
【請求項１４】
形状弁別装置における形状弁別方法であって、
パンツが表された画像である対象画像を取得する画像取得ステップと、
パンツが両脚部に分岐する位置または前記分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得ステップと、
前記対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出ステップと、
前記分岐位置及び前記脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得ステップと、
前記脚部形状情報に基づいて前記パンツの形状を特定する特定ステップと、
前記特定ステップにおいて特定されたパンツの形状に関する情報を出力する出力ステップと、
を有する形状弁別方法。
【請求項１５】
コンピュータを、
パンツが表された画像である対象画像を取得する画像取得手段、
パンツが両脚部に分岐する位置または前記分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得手段、
前記対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出手段、
前記分岐位置及び前記脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得手段、
前記脚部形状情報に基づいて前記パンツの形状を特定する特定手段、及び、
前記特定手段により特定されたパンツの形状に関する情報を出力する出力手段、
として機能させる形状弁別プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形状弁別装置、形状弁別方法及び形状弁別プログラムに関する。
【背景技術】
【０００２】
従来より、画像に含まれるオブジェクトの形状を認識する技術が知られている。例えば、特許文献１に記載されたシステムでは、テンプレートデータとの対応付けを行うことにより、衣服の形状を認識する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９４７８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像中において衣服を着ているモデルの姿勢に合わせて衣服が変形している場合等において、テンプレートとの対応付けでは衣服の形状の特定及び弁別が不可能な場合があった。【０００５】
そこで本発明は、テンプレートとの対応付けによらずに、画像に表されたパンツの形状を弁別することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一形態に係る形状弁別装置は、パンツが表された画像である対象画像を取得する画像取得手段と、パンツが両脚部に分岐する位置または分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得手段と、対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出手段と、分岐位置及び脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得手段と、脚部形状情報に基づいてパンツの形状を特定する特定手段と、特定手段により特定されたパンツの形状に関する情報を出力する出力手段と、を備える。【０００７】
本発明の一形態に係る形状弁別方法は、形状弁別装置における形状弁別方法であって、パンツが表された画像である対象画像を取得する画像取得ステップと、パンツが両脚部に分岐する位置または分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得ステップと、対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出ステップと、分岐位置及び脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得ステップと、脚部形状情報に基づいてパンツの形状を特定する特定ステップと、特定ステップにおいて特定されたパンツの形状に関する情報を出力する出力ステップと、を有する。【０００８】
本発明の一形態に係る形状弁別プログラムは、コンピュータを、パンツが表された画像である対象画像を取得する画像取得手段、パンツが両脚部に分岐する位置または分岐する位置とみなすことが可能な位置を分岐位置として取得する分岐位置取得手段、対象画像におけるパンツが表された領域から脚部領域を抽出する脚部領域抽出手段、分岐位置及び脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する脚部形状取得手段、脚部形状情報に基づいてパンツの形状を特定する特定手段、及び、特定手段により特定されたパンツの形状に関する情報を出力する出力手段、として機能させる。【０００９】
上記の形態によれば、分岐位置、及びパンツが表された対象画像から抽出された脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報が取得される。脚部形状情報にはパンツの形状の特徴が現れることに鑑みて、脚部形状情報に基づいてパンツの形状が特定されるので、テンプレートとの対比によらず、パンツの形状の適切な特定及び弁別が可能となる。【００１０】
別の形態に係る形状弁別装置では、脚部形状取得手段は、分岐位置を通りパンツが表された領域における横方向両端に亘って引かれたヒップラインの中央部と、脚部領域の下端の内側部とを結ぶ第１の脚部ライン、及び、脚部領域の下端の外側部と、ヒップラインの両端部のうちの該外側部に対応する一端部とを結ぶ第２の脚部ラインを生成する脚部ライン生成手段と、第１の脚部ラインと第２の脚部ラインとが互いに成す角度である脚部ライン角度を取得する脚部ライン角度取得手段と、を有し、特定手段は、脚部ライン角度を脚部形状情報として取得することとしてもよい。【００１１】
上記の形態によれば、パンツが表された対象画像から抽出されたヒップライン及び脚部領域に基づいて、第１及び第２の脚部ラインが生成される。第１及び第２の脚部ラインが互いに成す角度である脚部ライン角度にはパンツの形状の特徴が現れることに鑑みて、脚部ライン角度に基づいてパンツの形状が特定されるので、テンプレートとの対比によらず、パンツの形状の適切な特定及び弁別が可能となる。【００１２】
さらに別の形態に係る形状弁別装置では、特定部は、脚部ライン角度が所定値以上であり、第１の脚部ライン及び第２の脚部ラインのそれぞれの下端間の距離より上端間の距離の方が大きい場合には、パンツの形状がスキニータイプであることを特定し、脚部ライン角度が所定値以上であり、第１の脚部ライン及び第２の脚部ラインのそれぞれの下端間の距離より上端間の距離の方が小さい場合には、パンツの形状がワイドタイプであることを特定することとしてもよい。【００１３】
上記形態によれば、パンツの形状が、スキニータイプまたはワイドタイプであることを適切に弁別できる。【００１４】
さらに別の形態に係る形状弁別装置では、脚部形状取得手段は、分岐位置を通りパンツが表された領域における横方向両端に亘って引かれたヒップラインの中央部から一方の端部までの長さである太もも幅と、脚部領域のうちの、両脚のうちの一方の脚に対応する領域の下端の幅である裾幅と、を取得し、特定手段は、太もも幅及び裾幅を脚部形状情報として取得することとしてもよい。【００１５】
上記の形態によれば、パンツの形状の特徴が現れる太もも幅及び裾幅に基づいてパンツの形状が特定されるので、パンツの形状の適切な特定及び弁別が可能となる。【００１６】
さらに別の形態に係る形状弁別装置では、分岐位置取得手段は、パンツのウエスト部分及び裾部分をそれぞれ上方及び下方に配置したときに、パンツの輪郭における上下方向において横方向の幅が最も大きい位置を、分岐位置として取得することとしてもよい。【００１７】
パンツの上下方向における、横方向の幅が最も大きい位置は、パンツが両脚部に分岐する位置である蓋然性が高い。上記形態によれば、そのような位置が分岐位置として取得されるので、分岐位置をパンツの形状の弁別に用いることができる。【００１８】
さらに別の形態に係る形状弁別装置では、分岐位置取得手段は、パンツの横方向両側の輪郭のそれぞれを２次曲線で近似し、上下方向において両曲線間の距離が最も大きい位置を分岐位置として取得することとしてもよい。【００１９】
上記形態によれば、パンツが両脚部に分岐する位置であって、ヒップラインの上下方向における高さを示す分岐位置が精度良く取得される。【００２０】
さらに別の形態に係る形状弁別装置では、分岐位置取得手段は、パンツの横方向両側の輪郭を表す輪郭線上の任意の３点に基づいて２次曲線を複数算出し、算出した複数の２次曲線のうち、輪郭線との一致度が最も高い２次曲線を分岐位置の取得に用いることとしてもよい。【００２１】
上記形態によれば、横方向両側の輪郭を表す輪郭線上の３点に基づいて算出された複数の２次曲線のうち、当該輪郭線との一致度が最も高い２次曲線が分岐位置の取得に用いられる。これにより、画像から抽出された輪郭線にノイズが含まれる場合であっても、ノイズを含んで算出された２次曲線は分岐位置の取得に採用されないので、分岐位置を精度良く取得することが可能となる。【００２２】
さらに別の形態に係る形状弁別装置では、脚部領域抽出手段は、パンツが表された領域が、左右の両脚のそれぞれに対応する左脚部領域及び右脚部領域に分離可能な領域のうちの少なくとも１つの領域を脚部領域として抽出することとしてもよい。【００２３】
上記形態によれば、対象画像においてパンツが表された領域のうち、左右の両脚に対応する左脚部領域及び右脚部領域に分離可能な領域が脚部領域の候補とされるので、パンツにおける脚部を表している蓋然性が高い領域を脚部領域として抽出することができる。【００２４】
さらに別の形態に係る形状弁別装置では、脚部領域抽出手段は、パンツが表された領域が左脚部領域及び右脚部領域に分離可能な領域のうち、縦方向の長さが最も長い領域を脚部領域として抽出することとしてもよい。【００２５】
上記形態によれば、左脚部領域及び右脚部領域に分離可能な領域のうち縦方向の長さが最も長い領域が脚部領域として抽出されるので、対象画像に表されたパンツの脚部の形状の特徴をより良く反映している蓋然性が高い領域を脚部領域として抽出することができる。【００２６】
さらに別の形態に係る形状弁別装置では、脚部領域抽出手段は、パンツが表された領域が左脚部領域及び右脚部領域に分離可能な領域のうち、上下方向において同じ高さの位置で対応する左脚部領域及び右脚部領域のそれぞれの領域の横幅の差が所定値以下の領域を、脚部領域として抽出することとしてもよい。【００２７】
対象画像から抽出及び分離された左脚部領域及び右脚部領域のそれぞれの横幅の差が大きい場合には、それらの領域がパンツの脚部の形状を正しく反映していない蓋然性が高い。上記形態によれば、左脚部領域及び右脚部領域のそれぞれの横幅の差が所定値以下の領域が脚部領域として抽出されるので、パンツの脚部の形状をより正しく反映している蓋然性が高い領域を脚部領域として抽出することができる。【００２８】
さらに別の形態に係る形状弁別装置では、脚部領域抽出手段は、上下方向において同じ高さの位置で対応する左脚部領域及び右脚部領域の横幅がより大きい領域を脚部領域として抽出することとしてもよい。【００２９】
対象画像に表されたパンツの脚部の領域において、幅が広い領域は、正対方向により近い方向から撮像された可能性が高い。上記形態によれば上下方向において同じ高さの位置で対応する左脚部領域及び右脚部領域の横幅がより大きい領域が脚部領域として抽出されるので、パンツの脚部の形状をより正確に反映している蓋然性が高い領域を脚部領域として抽出できるので、精度良くパンツの形状の弁別を行うことができる。【００３０】
別の形態に係る形状弁別装置では、分岐位置に基づいてパンツのウエスト位置を特定し、ウエスト位置を通りパンツが表された領域における横方向両端に亘って引かれたウエストラインの左右の両端部と、ヒップラインの左右の両端部とをそれぞれ結んで得られる左側ヒップライン及び右側ヒップラインが互いに成す角度であるヒップライン角度を取得するヒップライン角度取得手段をさらに備え、特定手段は、ヒップライン角度及び脚部形状情報に基づいてパンツの形状を特定することとしてもよい。【００３１】
上記形態によれば、対象画像から抽出されたヒップライン及びウエストラインに基づいてヒップライン角度が取得される。パンツのウエストライン部からヒップライン部に至る輪郭にはパンツの形状の特徴が現れているので、ヒップライン角度には、パンツの形状が反映される。そして、ヒップライン角度及び脚部形状情報に基づいてパンツの形状が特定されるので、テンプレートとの対比によらず、パンツの形状の詳細な特定及び弁別が可能となる。【００３２】
さらに別の形態に係る形状弁別装置では、特定部は、脚部ライン角度が所定値未満であり、ヒップライン角度が所定値以上である場合には、パンツの形状がワイドタイプであることを特定し、脚部ライン角度が所定値未満であり、ヒップライン角度が所定値未満である場合には、パンツの形状がストレートタイプであることを特定することとしてもよい。【００３３】
上記形態によれば、パンツの形状が、ワイドタイプまたはストレートタイプであることを適切に弁別できる。
【発明の効果】
【００３４】
本発明の一側面によれば、テンプレートとの対応付けによらずに、画像に表されたパンツの形状を弁別することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】形状弁別装置の機能構成を示すブロック図である。
【図２】形状弁別装置のハードウェア構成を示す図である。
【図３】対象画像の例を示す図である。
【図４】脚部領域の抽出のための前処理の例を説明する図である。
【図５】輪郭画像における輪郭をさらに強調するためのロバスト処理を説明する図である。
【図６】輪郭画像に基づく水平分割画像ＨＣの生成を説明する図である。
【図７】水平分割画像に基づいて、脚部が表されている可能性があるセルの領域を抽出するための処理を示す図である。
【図８】対象画像にセルを重畳して表した例を示す図である。
【図９】脚部領域の抽出及び脚部ラインの生成の例を示す図である。
【図１０】脚部領域の抽出及び脚部ラインの生成の例を示す図である。
【図１１】脚部領域の抽出及び脚部ラインの生成の例を示す図である。
【図１２】形状弁別装置において実施される形状弁別方法の処理内容を示すフローチャートである。
【図１３】図１２のフローチャートのステップＳ７における特定処理の内容を示すフローチャートである。
【図１４】パンツの形状の特定の例を示す図である。
【図１５】パンツの形状の特定の例を示す図である。
【図１６】パンツの形状の特定の例を示す図である。
【図１７】形状弁別プログラムの構成を示す図である。
【発明を実施するための形態】
【００３６】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００３７】
図１は、本実施形態に係る形状弁別装置１の機能的構成を示すブロック図である。形状弁別装置１は、画像に表された衣服の一種であるパンツの形状を弁別する装置である。図１に示すように、形状弁別装置１は、画像記憶部３にアクセス可能である。なお、画像記憶部３は、形状弁別装置１内に構成されてもよい。
【００３８】
形状弁別装置１は、例えば、ネットワークを介して販売する商品のユーザからの注文を受け付ける電子商取引サイトの一部として構成される装置であってもよく、販売される商品であるパンツの形状を弁別する。
【００３９】
図１に示すように、形状弁別装置１は、機能的には、画像取得部１１（画像取得手段）、分岐位置取得部１２（分岐位置取得手段）、脚部領域抽出部１３（脚部領域抽出手段）、脚部形状取得部１４（脚部形状取得手段）、ヒップライン角度取得部１６（ヒップライン角度取得手段）、特定部１７（特定手段）及び出力部１８（出力手段）を備える。また、脚部形状取得部１４は、脚部ライン生成部１４Ａ（脚部ライン生成手段）及び脚部ライン角度取得部１４Ｂ（脚部ライン角度取得手段）を含んでもよい。
【００４０】
図２は、形状弁別装置１のハードウェア構成図である。形状弁別装置１は、物理的には、図２に示すように、ＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、ハードディスク等で構成される補助記憶装置１０３、ネットワークカード等で構成される通信制御装置１０４などを含むコンピュータシステムとして構成されている。形状弁別装置１は、入力デバイスであるキーボード、マウス等の入力装置１０５及びディスプレイ等の出力装置１０６をさらに含むこととしてもよい。
【００４１】
図１に示した各機能は、図２に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４等を動作させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００４２】
再び図２を参照して、形状弁別装置１の各機能部の説明に先だって、画像記憶部３を説明する。本実施形態では、弁別の対象は画像に表されたパンツの形状であるので、画像記憶部３は、パンツが表された画像である対象画像を複数記憶している。
【００４３】
再び図２を参照して、形状弁別装置１の各機能部について説明する。画像取得部１１は、対象画像を取得する。図３は、対象画像の例を示す図である。図３に示すように、対象画像ＴＰには、パンツが表されている。
【００４４】
分岐位置取得部１２は、パンツが両脚部に分岐する位置または分岐する位置とみなすことが可能な位置を分岐位置として取得する。
【００４５】
具体的には、例えば、分岐位置取得部１２は、対象画像から単一色により構成される単一色領域を取得する。この単一色領域には、パンツが表されている可能性が高い。そして、分岐位置取得部１２は、パンツが両脚部に分岐する位置の形状を有するテンプレートを用いて、単一色領域から分岐位置を取得する。
【００４６】
また、分岐位置取得部１２は、単一色領域のエッジを検出することにより単一色領域の輪郭を取得し、輪郭の向きが所定角度以上変化するコーナー部を取得する。そして、分岐位置取得部１２は、取得されたコーナー部のうち、その周囲を所定角度（例えば１８０度）以上に亘って単一色領域により囲われているコーナー部の位置を、分岐位置として取得してもよい。
【００４７】
また、分岐位置取得部１２は、パンツのウエスト部分及び裾部分をそれぞれ上方及び下方に配置したときに、パンツの輪郭における上下方向において横方向の幅が最も大きい位置を分岐位置として特定する。即ち、この場合における分岐位置は、対象画像ＴＰにおいてにおける一点を特定する概念ではなく、対象画像ＴＰにおいてウエスト部分及び裾部分をそれぞれ上方及び下方に配置されたパンツの上下方向における位置を特定する概念である。
【００４８】
本実施形態では、分岐位置に基づいて脚部形状情報の取得及びパンツの形状の特定が行われる例を説明する。図３を参照して、分岐位置の特定について説明する。分岐位置取得部１２は、対象画像ＴＰから、パンツが表された領域を抽出する。分岐位置取得部１２は、例えば、対象画像を構成する画素の画素値に基づいて、パンツが表された領域を前景領域として認識して、認識した前景領域を対象画像ＴＰから抽出する。パンツのような所定のオブジェクトが表された領域の抽出は、当業者に知られた種々の技術により可能であって、例えばＧｒａｂｃｕｔという技術を用いてもよい。
【００４９】
分岐位置取得部１２は、パンツが表された領域の輪郭を抽出する。そして、分岐位置取得部１２は、パンツの横方向両側の輪郭のそれぞれを２次曲線で近似する。この近似には、種々の技術を適用可能であるが、例えば、ＲＡＮＳＡＣという技術を採用してもよい。ＲＡＮＳＡＣでは、具体的には、分岐位置取得部１２は、パンツの横方向両側の輪郭のうちの一方の輪郭を表す輪郭線上の任意の３点の座標を取得する。続いて、分岐位置取得部１２は、取得した３点の座標に基づいて、最小二乗法により２次曲線を算出する。分岐位置取得部１２は、算出した２次曲線について、当該２次曲線と輪郭線との一致度を示すコンセンサスを算出する。コンセンサスは、輪郭線を構成する全ての点のうち、２次曲線上に存在する点の割合である。
【００５０】
分岐位置取得部１２は、輪郭線上の任意の３点の抽出、及び、２次曲線及びコンセンサスの算出を繰り返し実施し、算出した２次曲線のうち最もコンセンサスが高い２次曲線を、パンツの横方向両側の輪郭のうちの一方の輪郭を近似する２次曲線とする。分岐位置取得部１２は、パンツの横方向両側の輪郭のうちの他方の輪郭を近似する２次曲線を同様に算出する。図３に示す例では、分岐位置取得部１２は、パンツの横方向両側の輪郭を近似する２次曲線ＣＬ，ＣＲを算出する。
【００５１】
続いて、図３に示すように、分岐位置取得部１２は、ウエスト部分及び裾部分をそれぞれ上方及び下方に配置されたパンツの上下方向において、左右両側の輪郭のそれぞれに対応する２次曲線ＣＬ，ＣＲ間の距離が最も大きい位置を分岐位置ＤＰとして取得する。
【００５２】
分岐位置ＤＰが特定されると、分岐位置取得部１２は、分岐位置ＤＰを通りパンツが表された領域における横方向両端に亘って引かれたヒップラインＨＬを特定できる。なお、分岐位置ＤＰまたはヒップラインＨＬに基づくウエスト位置及びウエストラインＷＬの特定については後述する。
【００５３】
脚部領域抽出部１３は、対象画像ＴＰにおけるパンツが表された領域から脚部領域を抽出する。図４〜図８を参照して、脚部領域の抽出について具体的に説明する。
【００５４】
図４は、脚部領域の抽出のための前処理の例を説明する図である。図４には、対象画像ＴＰ１１が示されている。対象画像ＴＰ１１では、ウエスト部分及び裾部分をそれぞれ上方及び下方にしてパンツが配置されている。脚部領域抽出部１３は、対象画像ＴＰ１１からパンツの縦方向に走る輪郭を抽出して、輪郭画像ＴＰ１２を生成する。
【００５５】
輪郭画像ＴＰ１２の生成の例について具体的に説明する。まず、脚部領域抽出部１３は、対象画像ＴＰ１１をグレースケールで表した画像に対して輪郭抽出処理を施すことにより、第１の輪郭画像を生成する。輪郭抽出処理には、例えば、Ｓｏｂｅｌフィルタという周知の輪郭検出のためのフィルタを用いてもよい。Ｓｏｂｅｌフィルタは、処理対象の画像の空間１次微分を計算することにより輪郭を検出するフィルタである。Ｓｏｂｅｌフィルタでは、検出したい輪郭の方向により、微分の方向をパラメータにより設定することが可能であって、本実施形態では、縦方向に走る輪郭を強調して認識するようなパラメータを設定することが好ましい。
【００５６】
また、脚部領域抽出部１３は、対象画像ＴＰ１１を構成する画素のうち、明るさの成分により表した画像に対して輪郭抽出処理を施すことにより、第２の輪郭画像を生成する。対象画像ＴＰ１１がＨＳＶ色空間における画素値で表されている場合には、Ｖ成分のみで表した画像に対して輪郭抽出処理が実施される。
【００５７】
また、脚部領域抽出部１３は、対象画像ＴＰ１１を二値化処理した画像に対して輪郭抽出処理を施すことにより、第３の輪郭画像を生成する。そして、脚部領域抽出部１３は、第１〜第３の輪郭画像を合成して、輪郭画像ＴＰ１２を生成する。図４に示すように、輪郭画像ＴＰ１２は、パンツの縦方向の輪郭が強調されている。
【００５８】
図５は、輪郭画像ＴＰ１２における輪郭をさらに強調するためのロバスト処理を説明する図である。図５における輪郭画像ＴＰ２１は、図４を参照して説明した輪郭抽出処理により得られた輪郭画像ＴＰ１２である。脚部領域抽出部１３は、輪郭画像ＴＰ２１に対して、周知のモフォロジカルフィルタ（Ｍｏｒｐｈｏｌｏｇｉｃａｌ  Ｆｉｌｔｅｒ）による処理を行うことにより、輪郭画像ＴＰ２２，ＴＰ２３を生成する。
【００５９】
具体的には、脚部領域抽出部１３は、輪郭画像ＴＰ２１に対して、エロージョン（ｅｒｏｓｉｏｎ）処理を行うことにより輪郭画像ＴＰ２２を生成する。エロージョン処理では、輪郭画像ＴＰ２１に表されている輪郭を構成する画素群の領域が収縮されるので、輪郭を構成する領域のうち一定の大きさに満たない微小領域が消失する。これにより、輪郭画像ＴＰ２１におけるノイズが消去される。
【００６０】
続いて、脚部領域抽出部１３は、輪郭画像ＴＰ２２に対して、ダイレージョン（ｄｉｌａｓｉｏｎ）処理を行うことにより輪郭画像ＴＰ２３を生成する。ダイレージョン処理では、輪郭を構成する画素群が膨張されるので、パンツの輪郭が太く強調された画像が得られる。そして、脚部領域抽出部１３は、輪郭画像ＴＰ２３に対して二値化処理を行うことにより輪郭画像ＴＰ２４を生成する。従って、輪郭画像ＴＰ２４では、パンツの輪郭を表す領域が白色で表されている。
【００６１】
図６は、輪郭画像ＴＰ２４に基づく水平分割画像ＨＣの生成を説明する図である。脚部領域抽出部１３は、輪郭画像ＴＰ２４を図示横方向に分割して、例えば縦方向に１０ピクセル分の長さを有する水平分割画像ＨＣ１〜ＨＣＮを生成する。
【００６２】
図７は、水平分割画像に基づいて、脚部が表されている可能性があるセルの領域を抽出するための処理を示す図である。脚部領域抽出部１３は、図７に示すように、水平分割画像ＨＣ１〜ＨＣＮのうちの１つの水平分割画像ＨＣＳを取得する。脚部領域抽出部１３は、水平分割画像ＨＣＳを、色の変化（白色または黒色）を検出しながら、左端から右方向に向かってトレースする。
【００６３】
まず、脚部領域抽出部１３は、水平分割画像ＨＣＳの左端から引き続く黒色の領域を背景領域ＢＧＬとして検出する。次に、脚部領域抽出部１３は、黒色から白色に変化した位置から、次に白色から黒色に変化する位置までの白色領域を内部境界Ｂ１として検出する。続いて、脚部領域抽出部１３は、白色から黒色に変化した位置から、次に黒色から白色に変化する位置までの黒色領域を実体領域ＩＢ１として検出する。
【００６４】
同様に、脚部領域抽出部１３は、色の変化があるたびに、白色領域及び黒色領域を、内部境界Ｂ２〜Ｂ４及び実体領域ＩＢ３として検出する。また、脚部領域抽出部１３は、水平分割画像ＨＣＳの右端に至る黒色領域を背景領域ＢＧＲとして検出する。
【００６５】
そして、脚部領域抽出部１３は、全ての水平分割画像ＨＣ１〜ＨＣＮまたは分岐位置より下方に位置する水平分割画像に対して、実体領域ＩＢ及び内部境界Ｂの抽出を行い、各水平分割画像ＨＣにおける実体領域ＩＢを、脚部が表されている可能性があるセルとして取得する。
【００６６】
図８は、対象画像にセルを重畳して表した例を示す図である。図８において、セルは、実線または破線の長方形により示されている。脚部領域抽出部１３は、対象画像においてパンツが表された領域が、左右の両脚のそれぞれに対応する左脚部領域及び右脚部領域に分離可能な領域のうちの少なくとも１つの領域を脚部領域として抽出する。
【００６７】
具体的には、脚部領域抽出部１３は、１つの水平分割画像からセルが２つまたは３つ検出された領域を安定セル領域ＳＣとして抽出する。即ち、対象画像に表されたパンツの同じ高さにおいて、セルが２つ検出された場合には、２つのセルのそれぞれが左脚及び右脚に対応し、セルが３つ検出された場合には、両端のセルのそれぞれが左脚及び右脚に対応する蓋然性が高いので、安定セル領域ＳＣは、パンツが表された領域が、左右の両脚のそれぞれに対応する左脚部領域及び右脚部領域に分離可能な領域として検出されたものと捉えることができる。そして、脚部領域抽出部１３は、安定セル領域ＳＣのうちの左脚及び右脚のいずれかに対応するセルにより構成される領域の少なくとも１つの領域を脚部領域として抽出する。
【００６８】
即ち、対象画像においてパンツが表された領域のうち、左右の両脚に対応する左脚部領域及び右脚部領域に分離可能な領域が脚部領域の候補とされるので、パンツにおける脚部を表している蓋然性が高い領域を脚部領域として抽出することができる。
【００６９】
なお、脚部領域抽出部１３は、パンツが表された領域が左脚部領域及び右脚部領域に分離可能な領域のうち、上下方向において同じ高さの位置で対応する左脚部領域及び右脚部領域のそれぞれの領域の横幅の差が所定値以下の領域を、脚部領域として抽出してもよい。即ち、脚部領域抽出部１３は、対象画像に表されたパンツの同じ高さにおいて検出された２つまたは３つのセルのうち、左脚及び右脚に対応するセルの幅の差が所定値以下である場合に、そのようなセルにより構成される領域を安定セル領域ＳＣとして検出することとしてもよい。セルの幅に差に関する所定値は、例えば予め設定されており、左脚に対応するセルと右脚に対応するセルとが略同程度の幅であると認識されるような値に設定される。
【００７０】
対象画像から抽出及び分離された左脚部領域及び右脚部領域のそれぞれの横幅の差が大きい場合には、それらの領域がパンツの脚部の形状を正しく反映していない蓋然性が高い。上記のように、左脚部領域及び右脚部領域のそれぞれの横幅の差が所定値以下の領域が脚部領域として抽出されるので、パンツの脚部の形状をより正しく反映している蓋然性が高い領域を脚部領域として抽出することができる。
【００７１】
一方、脚部領域抽出部１３は、水平方向にみてセルが１つまたは４つ以上検出された領域を非安定セル領域ＵＣとして抽出し、非安定セル領域ＵＣを脚部領域の検出に用いない。
【００７２】
図９は、脚部領域の抽出及び脚部ラインの生成の例を示す図である。脚部領域抽出部１３は、安定セル領域ＳＣ（図８）に含まれる複数のセルのうち、左脚に対応するセルにより構成される領域及び右脚に対応するセルにより構成される領域のうちの少なくとも一方の領域を脚部領域として抽出する。図９に示す例では、脚部領域抽出部１３は、左脚に対応するセルにより構成される領域を脚部領域として抽出する。
【００７３】
脚部形状取得部１４は、分岐位置及び脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報を取得する。本実施形態の脚部形状取得部１４は、脚部ライン生成部１４Ａ及び脚部ライン角度取得部１４Ｂを有する。
【００７４】
脚部ライン生成部１４Ａは、脚部領域及びヒップラインに基づいて、第１及び第２の脚部ラインを生成する。具体的には、図９に示すように、脚部ライン生成部１４Ａは、分岐位置ＤＰを通りパンツが表された領域における横方向両端に亘って引かれたヒップラインＨＬ０を特定する。そして、脚部ライン生成部１４Ａは、ヒップラインＨＬ０の中央部である分岐位置ＤＰと、脚部領域の下端内側部ＬＰ０１とを結ぶ第１の脚部ラインＬＬ０１を生成する。また、脚部ライン生成部１４Ａは、脚部領域の下端外側部ＬＰ０２と、ヒップラインＨＬ０の両端部ＨＰ１，ＨＰ２のうちの下端外側部ＬＰ０２に対応する端部ＨＰ１とを結ぶ第２の脚部ラインＬＬ０２を生成する。
【００７５】
脚部ライン角度取得部１４Ｂは、第１の脚部ラインと第２の脚部ラインとが互いに成す角度である脚部ライン角度を取得する。図９に示す例においては、脚部ライン角度取得部１４Ｂは、第１の脚部ラインＬＬ０１と第２の脚部ラインＬＬ０２とが互いに成す角度を脚部ライン角度として取得する。具体的には、脚部ライン角度取得部１４Ｂは、２本の直線である第１の脚部ラインＬＬ０１及び第２の脚部ラインＬＬ０２が相対的になす角度として得られる２つの角度のうち、小さい方の角度を脚部ライン角度として取得する。
【００７６】
また、脚部形状取得部１４は、脚部ラインの生成及び脚部ライン角度の取得に代えて、分岐位置を通りパンツが表された領域における横方向両端に亘って引かれたヒップラインの中央部から一方の端部までの長さである太もも幅と、脚部領域のうちの、両脚のうちの一方の脚に対応する領域の下端の幅である裾幅と、を、脚部形状情報として取得してもよい。
【００７７】
ヒップライン角度取得部１６は、ウエストラインの左右の両端部とヒップラインの左右の両端部とをそれぞれ結んで得られる左側ヒップライン及び右側ヒップラインが互いに成す角度であるヒップライン角度を取得する。
【００７８】
具体的には、ヒップライン角度取得部１６は、分岐位置ＤＰに基づいてパンツのウエスト位置を特定する。ウエスト位置は、例えば、分岐位置ＤＰから所定長ＰＬだけ上方の位置として特定してもよい。所定長ＰＬは、ヒップラインＨＬ０の長さに所定の係数を乗じて得られることとしてもよい。そして、ヒップライン角度取得部１６は、ウエスト位置を通りパンツが表された領域における横方向両端に亘って引かれたウエストラインＷＬ０を特定できる。
【００７９】
ヒップライン角度取得部１６は、ヒップラインＨＬ０及びウエストラインＷＬ０に基づいて、左側ヒップラインＨＡ０１及び右側ヒップラインＨＡ０２を特定する。具体的には、ヒップライン角度取得部１６は、ヒップラインＨＬ０の左端部ＨＰ１とウエストラインＷＬ０の左端部ＷＰ１とを結んで、左側ヒップラインＨＡ０１を取得する。また、ヒップライン角度取得部１６は、ヒップラインＨＬ０の右端部ＨＰ２とウエストラインＷＬ０の右端部ＷＰ２とを結んで、右側ヒップラインＨＡ０２を取得する。そして、ヒップライン角度取得部１６は、左側ヒップラインＨＡ０１と右側ヒップラインＨＡ０２とが互いに成す角度を、ヒップライン角度として取得する。なお、ヒップライン角度取得部１６は、２本の直線である左側ヒップラインＨＡ０１及び右側ヒップラインＨＡ０２が相対的になす角度として得られる２つの角度のうち、小さい方の角度をヒップライン角度として取得する。
【００８０】
図１０は、脚部領域の抽出及び脚部ラインの生成の例を示す図である。図１０に示す例では、脚部領域抽出部１３は、取得されたセルに基づいて、安定セル領域ＳＣ１１、及び非安定セル領域ＵＣ１１，ＵＣ１２，ＵＣ１３，ＵＣ１４を抽出する。安定セル領域ＳＣ１１では、対象画像に表されたパンツの同じ高さにおいて２つのセルが検出され、且つ２つのセルの横幅の差が所定値以下であるので、脚部領域抽出部１３は、これらのセルにより構成される領域を安定セル領域として検出する。
【００８１】
非安定セル領域ＵＣ１１，ＵＣ１２，ＵＣ１４では、パンツを着用したモデルが脚を交差させているために、対象画像に表されたパンツの同じ高さにおいてセルが１つのみ検出されているので、脚部領域抽出部１３は、これらのセルにより構成される領域を非安定セル領域として検出する。非安定セル領域ＵＣ１３では、対象画像に表されたパンツの同じ高さにおいて２つのセルが検出されているが、２つのセルの横幅の差が所定値を超えているので、脚部領域抽出部１３は、これらのセルにより構成される領域を非安定セル領域として検出する。
【００８２】
脚部領域抽出部１３は、安定セル領域ＳＣ１１における、左脚及び右脚に対応するセルの横幅を比較する。そして、右脚に対応するセルの横幅が左脚に対応するセルの横幅よりも大きいので、脚部領域抽出部１３は、安定セル領域ＳＣ１１における右脚に対応するセルにより構成される領域を脚部領域として抽出する。そして、脚部ライン生成部１４Ａは、抽出された脚部領域及びヒップラインＨＬ１に基づいて、第１の脚部ラインＬＬ１１及び第２の脚部ラインＬＬ１２を生成する。
【００８３】
図１１は、脚部領域の抽出及び脚部ラインの生成の例を示す図である。図１１に示す例では、脚部領域抽出部１３は、取得されたセルに基づいて、安定セル領域ＳＣ２１，ＳＣ２２、及び非安定セル領域ＵＣ２１，ＵＣ２２，ＵＣ２３を抽出する。安定セル領域ＳＣ２１，ＳＣ２２では、対象画像に表されたパンツの同じ高さにおいて２つのセルが検出され、且つ２つのセルの横幅の差が所定値以下であるので、脚部領域抽出部１３は、これらのセルにより構成される領域を安定セル領域として検出する。
【００８４】
非安定セル領域ＵＣ２１，ＵＣ２２，ＵＣ２３では、パンツの脚部の配置及び画像の陰影等に起因して、対象画像に表されたパンツの同じ高さにおいてセルが１つのみ検出されたり、４つ以上検出されたりしている。また、セルが２つまたは３つ検出されている場合であっても、左脚及び右脚のそれぞれに対応するセルの横幅の差が所定値を超えている。従って、脚部領域抽出部１３は、これらのセルにより構成される領域を非安定セル領域として検出する。非安定セル領域ＵＣ１３では、対象画像に表されたパンツの同じ高さにおいて２つのセルが検出されているが、２つのセルの横幅の差が所定値を超えているので、脚部領域抽出部１３は、これらのセルにより構成される領域を非安定セル領域として検出する。
【００８５】
脚部領域抽出部１３は、安定セル領域ＳＣ２１，ＳＣ２２のように、パンツが表された領域が左脚部領域及び右脚部領域に分離可能な領域のうち、縦方向の長さが最も長い領域を脚部領域として抽出する。具体的には、脚部領域抽出部１３は、安定セル領域ＳＣ２１及びＳＣ２２のうち、縦方向の長さがより長い安定セル領域ＳＣ２１のセルにより構成される領域を脚部領域の候補として抽出する。これにより、対象画像に表されたパンツの脚部の形状の特徴をより良く反映している蓋然性が高い領域を脚部領域として抽出することができる。
【００８６】
さらに、脚部領域抽出部１３は、安定セル領域ＳＣ２１における、左脚及び右脚に対応するセルの横幅を比較する。そして、右脚に対応するセルの横幅が左脚に対応するセルの横幅よりも大きいので、脚部領域抽出部１３は、安定セル領域ＳＣ２１における右脚に対応するセルにより構成される領域を脚部領域として抽出する。
【００８７】
対象画像に表されたパンツの脚部の領域において、幅が広い領域は、正対方向により近い方向から撮像された可能性が高い。上記のように、上下方向において同じ高さの位置で対応する左脚部領域及び右脚部領域の横幅がより大きい領域が脚部領域として抽出されることにより、パンツの脚部の形状をより正確に反映している蓋然性が高い領域を脚部領域として抽出できるので、精度良くパンツの形状の弁別を行うことができる。
【００８８】
そして、脚部ライン生成部１４Ａは、抽出された脚部領域及びヒップラインＨＬ２に基づいて、第１の脚部ラインＬＬ２１及び第２の脚部ラインＬＬ２２を生成する。
【００８９】
特定部１７は、脚部形状取得部１４により取得された脚部形状情報に基づいて、パンツの形状を特定する。なお、本実施形態では、特定部１７が、脚部ライン角度取得部１４Ｂにより取得された脚部ライン角度を脚部形状情報として取得した場合の例について詳述する。また、特定部１７は、ヒップライン角度取得部１６により取得されたヒップライン角度及び脚部形状情報に基づいてパンツの形状を特定してもよい。パンツの形状の特定の具体的な例は、図１２及び図１３のフローチャートの説明において詳述する。
【００９０】
出力部１８は、特定部１７により特定されたパンツの形状に関する情報を出力する。具体的には、出力部１８は、対象画像に表されたパンツの形状に関する情報を、当該画像の属性として、画像に対応付けて所定の記憶手段（例えば画像記憶部３）に記憶させてもよい。また、出力部１８は、対象画像に表されたパンツの形状に関する情報を、当該対象画像に対応付けてディスプレイに表示させるように制御してもよい。また、出力部１８は、画像記憶部３に記憶された複数の画像を、対象画像に表されたパンツの形状に関する情報に基づいて分類する処理を実施してもよい。
【００９１】
次に、図１２を参照して、本実施形態の形状弁別装置１の動作について説明する。図１２は、形状弁別装置１において実施される形状弁別方法の処理内容を示すフローチャートである。
【００９２】
まず、画像取得部１１は、パンツが表された対象画像を取得する（Ｓ１）。具体的には、画像取得部１１は、例えば、パンツが表された対象画像を画像記憶部３から取得する。次に、分岐位置取得部１２は、対象画像に表されたパンツにおける両脚部に分岐する位置である分岐位置を取得する（Ｓ２）。具体的には、分岐位置取得部１２は、パンツのウエスト部分及び裾部分をそれぞれ上方及び下方に配置したときに、パンツの輪郭における上下方向において横方向の幅が最も大きい位置を分岐位置として特定する。
【００９３】
続いて、脚部領域抽出部１３は、対象画像ＴＰにおけるパンツが表された領域から脚部領域を抽出する（Ｓ３）。具体的には、脚部領域抽出部１３は、対象画像においてパンツが表された領域が、左右の両脚のそれぞれに対応する左脚部領域及び右脚部領域に分離可能な領域のうちの少なくとも１つの領域を脚部領域として抽出する。
【００９４】
次に、脚部形状取得部１４の脚部ライン生成部１４Ａは、脚部領域及びヒップラインに基づいて、第１及び第２の脚部ラインを生成する（Ｓ４）。具体的には、脚部ライン生成部１４Ａは、分岐位置を通りパンツが表された領域における横方向両端に亘って引かれたヒップラインの中央部と、脚部領域の下端の内側部とを結ぶラインを第１の脚部ラインとして生成し、脚部領域の下端の外側部と、ヒップラインの両端部のうちの当該外側部に対応する一端部とを結ぶラインを第２の脚部ラインとして生成する。そして、脚部形状取得部１４の脚部ライン角度取得部１４Ｂは、第１の脚部ラインと第２の脚部ラインとが互いに成す角度である脚部ライン角度を取得する（Ｓ５）。
【００９５】
また、ヒップライン角度取得部１６は、ウエストラインの左右の両端部とヒップラインの左右の両端部とをそれぞれ結んで得られる左側ヒップライン及び右側ヒップラインが互いに成す角度であるヒップライン角度を取得する（Ｓ６）。
【００９６】
そして、特定部１７は、ステップＳ５において脚部ライン角度取得部１４Ｂにより取得された脚部ライン角度に基づいてパンツの形状を特定する特定処理を実施する（Ｓ７）。また、特定部１７は、ステップＳ６においてヒップライン角度取得部１６により取得されたヒップライン角度をさらに用いて特定処理を実施してもよい。
【００９７】
図１３は、図１２のフローチャートのステップＳ７における特定処理の内容を示すフローチャートである。特定処理において、特定部１７は、脚部ライン角度が所定値以上であるか否かを判定する（Ｓ２１）。脚部ライン角度の判定のための所定値は、例えば、予め設定されている。脚部ライン角度が所定値以上であると判定された場合には、処理はステップＳ２２に進められる。一方、脚部ライン角度が所定値以上であると判定されなかった場合には、処理はステップＳ２３に進められる。
【００９８】
ステップＳ２２において、特定部１７は、２本の脚部ラインの上方及び下方のどちらが開いているかを判定する（Ｓ２２）。即ち、特定部１７は、２本の脚部ラインのそれぞれの下端間の距離より上端間の距離の方が大きい場合には、２本の脚部ラインの上方が開いていると判定する。一方、特定部１７は、２本の脚部ラインのそれぞれの下端間の距離より上端間の距離の方が小さい場合には、２本の脚部ラインの下方が開いていると判定する。
【００９９】
２本の脚部ラインの上方が開いていると判定された場合には、特定部１７は、対象画像に表されたパンツの形状をスキニータイプであると判定する。一方、２本の脚部ラインの下方が開いていると判定された場合には、特定部１７は、対象画像に表されたパンツの形状をワイドタイプであると判定する。
【０１００】
ステップＳ２３において、特定部１７は、ヒップライン角度が所定値以上であるか否かを判定する（Ｓ２３）。即ち、ヒップライン角度が所定値以上である場合には、パンツのウエストラインＷＬの長さに比べてヒップラインＨＬの長さが長くなっているので、特定部１７は、対象画像に表されたパンツの形状をワイドタイプであると判定する。
【０１０１】
一方、ヒップライン角度が所定値以上でない場合には、パンツのウエストラインＷＬの長さとヒップラインＨＬの長さとの差が小さいので、特定部１７は、対象画像に表されたパンツの形状をストレートタイプであると判定する。なお、ヒップライン角度の判定のための所定値は、例えば、予め設定されている。
【０１０２】
パンツのウエストライン部からヒップライン部に至る輪郭にはパンツの形状の特徴が現れているので、ヒップライン角度には、パンツの形状が反映される。そして、ヒップライン角度に基づいてパンツの形状が特定されるので、テンプレートとの対比によらず、パンツの形状の詳細な特定及び弁別が可能となる。
【０１０３】
例えば、図９に示される対象画像が取得された場合には、特定部１７は、ステップＳ２１において、第１の脚部ラインＬＬ０１及び第２の脚部ラインＬＬ０２が互いに成す角度である脚部ライン角度が所定値以上であると判定する。そして、ステップＳ２２において、第１の脚部ラインＬＬ０１及び第２の脚部ライン角度ＬＬ０２の上方が開いているので、特定部１７は、図９の対象画像に示されるパンツの形状をスキニータイプであると判定する。
【０１０４】
例えば、図１４に示される対象画像が取得された場合には、特定部１７は、ステップＳ２１において、第１の脚部ラインＬＬ３１及び第２の脚部ライン角度ＬＬ３２が互いに成す角度である脚部ライン角度が所定値以上であると判定する。そして、ステップＳ２２において、第１の脚部ラインＬＬ３１及び第２の脚部ライン角度ＬＬ３２の下方が開いているので、特定部１７は、図１４の対象画像に示されるパンツの形状をワイドタイプであると判定する。
【０１０５】
例えば、図１５に示される対象画像が取得された場合には、特定部１７は、ステップＳ２１において、第１の脚部ラインＬＬ４１及び第２の脚部ライン角度ＬＬ４２が互いに成す角度である脚部ライン角度が所定値以上でないと判定する。そして、ステップＳ２３において、ウエストラインＷＬ４の左右の両端部とヒップラインＨＬ４の左右の両端部とをそれぞれ結んで得られる左側ヒップラインＨＡ４１及び右側ヒップラインＨＡ４２が互いに成す角度であるヒップライン角度が所定値以上であるので、特定部１７は、図１５の対象画像に示されるパンツの形状をワイドタイプであると判定する。
【０１０６】
例えば、図１６に示される対象画像が取得された場合には、特定部１７は、ステップＳ２１において、第１の脚部ラインＬＬ５１及び第２の脚部ライン角度ＬＬ５２が互いに成す角度である脚部ライン角度が所定値以上でないと判定する。そして、ステップＳ２３において、ウエストラインＷＬ５の左右の両端部とヒップラインＨＬ５の左右の両端部とをそれぞれ結んで得られる左側ヒップラインＨＡ５１及び右側ヒップラインＨＡ５２が互いに成す角度であるヒップライン角度が所定値以上でないので、特定部１７は、図１６の対象画像に示されるパンツの形状をストレートタイプであると判定する。
【０１０７】
なお、脚部形状取得部１４が太もも幅及び裾幅を脚部形状情報として取得した場合には、ステップＳ２１において、特定部１７は、太もも幅と裾幅との差が所定値以上であるか否かを判定する。太もも幅と裾幅との差が所定値以上であると判定された場合に、処理はステップＳ２２に進められる。一方、太もも幅と裾幅との差が所定値以上であると判定されなかった場合に、処理はステップＳ２３に進められる。なお、太もも幅と裾幅との差の判定に関する所定値は予め設定されているが、太もも幅の特定に係るヒップラインと、裾幅の特定に係る脚部領域の下端との距離に応じて可変であることとしてもよい。即ち、ヒップラインと脚部領域の下端との距離が大きくなるに応じて、太もも幅と裾幅との差の判定のための所定値を大きくしてもよい。
【０１０８】
脚部形状取得部１４が太もも幅及び裾幅を脚部形状情報として取得した場合には、ステップＳ２２において、特定部１７は、太もも幅及び裾幅のどちらの方が大きいかを判定する。裾幅より太もも幅の方が大きいと判定された場合には、特定部１７は、対象画像に表されたパンツの形状をスキニータイプであると判定する。一方、太もも幅より裾幅の方が大きいと判定された場合には、特定部１７は、対象画像に表されたパンツの形状をワイドタイプであると判定する。
【０１０９】
再び図１２を参照して、ステップＳ８において、出力部１８は、ステップＳ７において特定されたパンツの形状に関する情報を出力する（Ｓ８）。
【０１１０】
次に、図１７を参照して、コンピュータを形状弁別装置１として機能させるための形状弁別プログラムを説明する。形状弁別プログラムｐ１は、メインモジュールｍ１０、画像取得モジュールｍ１１、分岐位置取得モジュールｍ１２、脚部領域抽出モジュールｍ１３、脚部形状取得モジュールｍ１４、ヒップライン角度取得モジュールｍ１６、特定モジュールｍ１７及び出力モジュールｍ１８を備える。
【０１１１】
メインモジュールｍ１０は、形状弁別処理を統括的に制御する部分である。画像取得モジュールｍ１１、分岐位置取得モジュールｍ１２、脚部領域抽出モジュールｍ１３、脚部形状取得モジュールｍ１４、ヒップライン角度取得モジュールｍ１６、特定モジュールｍ１７及び出力モジュールｍ１８を実行することにより実現される機能はそれぞれ、図１に示される形状弁別装置１の画像取得部１１、分岐位置取得部１２、脚部領域抽出部１３、脚部形状取得部１４、ヒップライン角度取得部１６、特定部１７及び出力部１８の機能と同様である。
【０１１２】
形状弁別プログラムｐ１は、例えば、磁気ディスクや光ディスクまたは半導体メモリ等の記憶媒体ｄ１によって提供される。また、形状弁別プログラムｐ１は、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【０１１３】
以上説明した本実施形態の形状弁別装置１、形状弁別方法及び形状弁別プログラムｐ１によれば、パンツが両脚部に分岐する位置または分岐する位置とみなすことが可能な位置である分岐位置、及び、パンツが表された対象画像から抽出された脚部領域に基づいて、パンツの脚部の横方向の幅の変化に関する脚部形状情報が取得される。脚部形状情報にはパンツの形状の特徴が現れることに鑑みて、脚部形状情報に基づいてパンツの形状が特定されるので、テンプレートとの対比によらず、パンツの形状の適切な特定及び弁別が可能となる。
【０１１４】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【０１１５】
１…形状弁別装置、３…画像記憶部、１１…画像取得部、１２…分岐位置取得部、１３…脚部領域抽出部、１４…脚部形状取得部、１４Ａ…脚部ライン生成部、１４Ｂ…脚部ライン角度取得部、１６…ヒップライン角度取得部、１７…特定部、１８…出力部、ｐ１…形状弁別プログラム、ｄ１…記憶媒体、ｍ１０…メインモジュール、ｍ１１…画像取得モジュール、ｍ１２…分岐位置取得モジュール、ｍ１３…脚部領域抽出モジュール、ｍ１４…脚部形状取得モジュール、ｍ１６…ヒップライン角度取得モジュール、ｍ１７…特定モジュール、ｍ１８…出力モジュール。
【図１】
2017203663.tif 000003
【図２】
2017203663.tif 000004
【図３】
2017203663.tif 000005
【図４】
2017203663.tif 000006
【図５】
2017203663.tif 000007
【図６】
2017203663.tif 000008
【図７】
2017203663.tif 000009
【図８】
2017203663.tif 000010
【図９】
2017203663.tif 000011
【図１０】
2017203663.tif 000012
【図１１】
2017203663.tif 000013
【図１２】
2017203663.tif 000014
【図１３】
2017203663.tif 000015
【図１４】
2017203663.tif 000016
【図１５】
2017203663.tif 000017
【図１６】
2017203663.tif 000018
【図１７】
2017203663.tif 000019
【国際調査報告】
2017203663.tif 000020
2017203663.tif 000021