(57)【要約】【課題】衣服の実寸サイズを容易に測定する。【解決手段】衣服の測定対象の長さを測定するための測定サーバ１は、衣服の測定対象を含む画像データＧを取得する取得部２１と、画像データＧにおける衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出する抽出部２２と、測定対象の距離を測定するための測定点と、測定点を探索するための基準点を対応づけた測定対象データ１２を参照して、測定点の候補のうち、画像データＧにおける基準点から最も近い座標を測定点として特定し、特定された測定点に基づいて、画像データＧにおける測定対象の距離を算出する算出部２３を備える。【選択図】図３
2020027406.tif 000002
【特許請求の範囲】
【請求項１】
衣服の測定対象の長さを測定するコンピュータを備える測定システムであって、
前記衣服の測定対象を含む画像データを取得する取得部と、
前記画像データにおける前記衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出する抽出部と、
測定対象の距離を測定するための測定点と、前記測定点を探索するための基準点を対応づけた測定対象データを参照して、
前記測定点の候補のうち、前記画像データにおける基準点から最も近い座標を前記測定点として特定し、特定された測定点に基づいて、前記画像データにおける測定対象の距離を算出する算出部と、
前記画像データにおける距離と前記衣服における距離の比に基づいて、前記測定対象の距離を、前記衣服における距離に変換する変換部
を備えることを特徴とする測定システム。
【請求項２】
衣服の測定対象の長さを測定するコンピュータを備える測定システムに用いられる測定方法であって、
コンピュータが、前記衣服の測定対象を含む画像データを取得するステップと、
コンピュータが、前記画像データにおける前記衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出するステップと、
コンピュータが、測定対象の距離を測定するための測定点と、前記測定点を探索するための基準点を対応づけた測定対象データを参照して、
前記測定点の候補のうち、前記画像データにおける基準点から最も近い座標を前記測定点として特定し、特定された測定点に基づいて、前記画像データにおける測定対象の距離を算出するステップと、
コンピュータが、前記画像データにおける距離と前記衣服における距離の比に基づいて、前記測定対象の距離を、前記衣服における距離に変換するステップ
を備えることを特徴とする測定方法。
【請求項３】
衣服の測定対象の長さを測定するための測定サーバであって、
前記衣服の測定対象を含む画像データを取得する取得部と、
前記画像データにおける前記衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出する抽出部と、
測定対象の距離を測定するための測定点と、前記測定点を探索するための基準点を対応づけた測定対象データを参照して、
前記測定点の候補のうち、前記画像データにおける基準点から最も近い座標を前記測定点として特定し、特定された測定点に基づいて、前記画像データにおける測定対象の距離を算出する算出部
を備えることを特徴とする測定サーバ。
【請求項４】
前記基準点は、前記画像データの左上端および右上端であり、
前記算出部は、
前記画像データの左上端から最も近い第１の座標と、前記画像データの右上端から最も近い第２の座標を特定し、前記衣服の上方の左右幅として、前記第１の座標と前記第２の座標の距離を算出する
ことを特徴とする請求項３に記載の測定サーバ。
【請求項５】
前記衣服がトップスまたはワンピースの場合、前記測定対象は前記衣服の両肩に対応する部分で、前記距離は前記衣服の肩幅のサイズに対応し、
前記衣服がスカートまたはパンツの場合、前記測定対象は前記衣服のウエストに対応する部分で、前記距離は前記衣服のウエストのサイズに対応する
ことを特徴とする請求項４に記載の測定サーバ。
【請求項６】
前記測定対象データは、前記測定点に、前記画像データを、縦方向に２行かつ横方向に２列に分けた４つの領域のうち、前記測定点を探索する領域を対応づけ、
前記算出部は、前記測定対象データで対応づけられた領域における前記測定点の候補から、前記基準点に最も近い座標を前記測定点として特定する
ことを特徴とする請求項３ないし５のいずれか１項に記載の測定サーバ。
【請求項７】
コンピュータに、請求項３ないし請求項６のいずれか１項に記載の測定サーバとして機能させるための測定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、衣服の測定対象の長さを測定する測定システム、測定方法、測定サーバおよび測定プログラムに関する。
【背景技術】
【０００２】
近年の情報通信システムの発達に伴い、衣服を通信販売で購入する機会が増えている。店舗での衣服の購入時、ユーザは衣服を試着できるので、Ｓ、Ｍ、Ｌ、９号、１１号等の規格化されたサイズ表記で足りる場合がある一方、衣服の通信販売においては、ユーザが衣服を試着できない。そこで、ユーザが衣服のサイズを適切に選択できるように、通信販売の業者は、ウェブサイト、通販雑誌等において、衣服の実寸サイズを提供する場合がある。衣服の種類に応じて定められた測定対象を、スタッフが巻き尺等で測定し、コンピュータ等に入力する。
【０００３】
また衣服を販売するシステムにおいて、衣服の商品情報と、衣服の三次元情報をユーザに送信して、ユーザに衣服の正しいイメージを促すことが知られている（特許文献１参照）。特許文献１は、衣服の商品情報に衣服のサイズを含むことを開示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３４６００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
衣服の実寸サイズを業者が測定し、手動でコンピュータに実寸サイズを入力するのは、コストを要することから、衣服の各部位の実寸を容易に測定し、電子化したいという要望がある。特に通信販売市場の拡充、さらに衣服のデザインまたはサイズの多様化を背景に、スタッフの負担は、ますます大きくなっている。
【０００６】
しかしながら特許文献１は、衣服の商品情報として、衣服のサイズが含まれることを開示するに留まり、衣服の実寸サイズの測定に対する負担を軽減するものではない。
【０００７】
従って本発明の目的は、衣服の実寸サイズを容易に測定可能な測定システム、測定方法、測定サーバおよび測定プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の特徴は、衣服の測定対象の長さを測定するコンピュータを備える測定システムに関する。本発明の第１の特徴に係る測定システムは、衣服の測定対象を含む画像データを取得する取得部と、画像データにおける衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出する抽出部と、測定対象の距離を測定するための測定点と、測定点を探索するための基準点を対応づけた測定対象データを参照して、測定点の候補のうち、画像データにおける基準点から最も近い座標を測定点として特定し、特定された測定点に基づいて、画像データにおける測定対象の距離を算出する算出部と、画像データにおける距離と衣服における距離の比に基づいて、測定対象の距離を、衣服における距離に変換する変換部を備える。
【０００９】
本発明の第２の特徴は、衣服の測定対象の長さを測定するコンピュータを備える測定システムに用いられる測定方法に関する。本発明の第２の特徴に係る測定方法は、コンピュータが、衣服の測定対象を含む画像データを取得するステップと、コンピュータが、画像データにおける衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出するステップと、コンピュータが、測定対象の距離を測定するための測定点と、測定点を探索するための基準点を対応づけた測定対象データを参照して、測定点の候補のうち、画像データにおける基準点から最も近い座標を測定点として特定し、特定された測定点に基づいて、画像データにおける測定対象の距離を算出するステップと、コンピュータが、画像データにおける距離と衣服における距離の比に基づいて、測定対象の距離を、衣服における距離に変換するステップを備える。
【００１０】
本発明の第３の特徴は、衣服の測定対象の長さを測定するための測定サーバに関する。本発明の第３の特徴に係る測定サーバは、衣服の測定対象を含む画像データを取得する取得部と、画像データにおける衣服の輪郭を構成する複数の座標のうち、測定点の候補を抽出する抽出部と、測定対象の距離を測定するための測定点と、測定点を探索するための基準点を対応づけた測定対象データを参照して、測定点の候補のうち、画像データにおける基準点から最も近い座標を測定点として特定し、特定された測定点に基づいて、画像データにおける測定対象の距離を算出する算出部を備える。
【００１１】
ここで基準点は、画像データの左上端および右上端であり、算出部は、画像データの左上端から最も近い第１の座標と、画像データの右上端から最も近い第２の座標を特定し、衣服の上方の左右幅として、第１の座標と第２の座標の距離を算出しても良い。衣服がトップスまたはワンピースの場合、測定対象は衣服の両肩に対応する部分で、距離は衣服の肩幅のサイズに対応し、衣服がスカートまたはパンツの場合、測定対象は衣服のウエストに対応する部分で、距離は衣服のウエストのサイズに対応する。
【００１２】
測定対象データは、測定点に、画像データを、縦方向に２行かつ横方向に２列に分けた４つの領域のうち、測定点を探索する領域を対応づけ、算出部は、測定対象データで対応づけられた領域における測定点の候補から、基準点に最も近い座標を測定点として特定しても良い。
【００１３】
本発明の第４の特徴は、コンピュータに、本発明の第３の特徴に記載の測定サーバとして機能させるための測定プログラムに関する。
【発明の効果】
【００１４】
本発明によれば、衣服の実寸サイズを容易に測定可能な測定システム、測定方法、測定サーバおよび測定プログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る測定システムのシステム構成図である。
【図２】本発明の実施の形態に係る測定システムにおける処理を説明するシーケンス図である。
【図３】本発明の実施の形態に係る測定サーバのハードウエア構成と機能ブロックを説明する図である。
【図４】本発明の実施の形態に係る測定サーバの測定対象データのデータ構造とデータの一例を説明する図である。
【図５】本発明の実施の形態に係る測定サーバの画像距離データのデータ構造とデータの一例を説明する図である。
【図６】本発明の実施の形態に係る測定サーバの処理を説明するフローチャートである。
【図７】本発明の実施の形態に係るクライアント端末のハードウエア構成と機能ブロックを説明する図である。
【図８】本発明の実施の形態において、カメラで衣服を撮影する様子を説明する図である。
【図９】本発明の実施の形態において、クライアント端末が送信する画像データの一例を説明する図である。
【図１０】本発明の実施の形態において、測定サーバが画像データ中の衣服の輪郭を特定する図である。
【図１１】本発明の実施の形態において、画像データの座標を区分する領域を説明する図である。
【図１２】本発明の実施の形態に係る測定サーバが特定した、トップス（半袖）の測定点を説明する図である。
【図１３】本発明の実施の形態に係る測定サーバが特定した、スカートの測定点を説明する図である。
【図１４】本発明の実施の形態に係る測定サーバが特定した、パンツの測定点を説明する図である。
【図１５】本発明の実施の形態に係る測定サーバが特定した、ワンピースの測定点を説明する図である。
【発明を実施するための形態】
【００１６】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１７】
（測定システム）
図１を参照して、本発明の実施の形態に係る測定システム５を説明する。測定システム５は、測定サーバ１とクライアント端末２を備える。測定サーバ１とクライアント端末２は、インターネット、LAN(Local Area Network)等の通信ネットワーク３により、双方向に通信可能に接続される。図１に示す測定システム５は、２台のクライアント端末２を備えるが、クライアント端末２の数は問わない。
【００１８】
本発明の実施の形態に係る測定システム５は、衣服１００の測定対象の長さ（サイズ）を測定する。クライアント端末２が、衣服１００の測定対象が撮影された画像データＧを測定サーバ１に送信する。測定サーバ１は、画像データＧから測定対象の２つの測定点を特定して、画像データＧにおける測定点間の距離を算出する。測定サーバ１は、算出した測定点間の距離をクライアント端末２に送信する。クライアント端末２は、画像データＧにおける距離と衣服における距離の比に基づいて、受信した測定点間の距離を、衣服１００における距離に換算する。
【００１９】
（測定方法）
図２を参照して本発明の実施の形態に係る測定方法を説明する。
【００２０】
ステップＳ１において、床や平台等の上にシート１０２が配置され、シート１０２上に衣服１００が配置されると、クライアント端末２は、カメラ７０でシート１０２の上方から衣服１００を撮影して、画像データＧを生成する。画像データＧは、少なくとも、衣服１００の測定対象の部分のデータを含む。ステップＳ２においてクライアント端末２は、ステップＳ１で撮影した画像データＧを、測定サーバ１に送信する。このときクライアント端末２は、トップス（半袖または長袖）、パンツ、ワンピース等の衣服の種別も併せて送信しても良い。
【００２１】
クライアント端末２から画像データＧ等を受信すると、ステップＳ３において測定サーバ１は、画像データＧにおける輪郭を構成する複数の座標から、測定点候補を抽出する。
【００２２】
ステップＳ４において測定サーバ１は、ステップＳ３で抽出した測定点候補のうち、測定対象の測定に用いる測定点の座標を特定する。測定サーバ１は、測定対象の２つの測定点毎に基準点と探索領域を対応づけた測定対象データ１２を参照して、ステップＳ３で抽出した測定点候補のうち、基準点から探索領域内で最も近い座標を測定点として特定する。測定サーバ１は、測定対象の２つの端部のそれぞれについて、測定点を特定する。ステップＳ５において測定サーバ１は、ステップＳ４において特定した２つの測定点間の画像データＧ上の距離を算出する。ステップＳ２で送信された画像データＧの衣服１００の種別について複数の測定対象がある場合、各測定対象について、ステップＳ４およびステップＳ５の処理を繰り返す。
【００２３】
測定対象の距離を算出すると、ステップＳ６において測定サーバ１は、ステップＳ５で算出した測定対象の距離を含む画像距離データＤを、クライアント端末２に送信する。
【００２４】
測定サーバ１から画像データＧ上の測定対象の距離を受信すると、ステップＳ７においてクライアント端末２は、画像データＧにおける測定対象の距離を、衣服１００における測定対象の距離に変換する。クライアント端末２は、例えば、ステップＳ１において衣服を撮影する際などに、カメラ７０のレンズから衣服までの距離等の撮影環境、解像度等のカメラ特性等に応じて、画像データＧにおける距離と衣服１００における距離の対応関係（比）を算出する。ステップＳ７において、予め算出した距離の対応関係に基づいて、画像データＧにおける測定対象の距離を、衣服１００における距離に変換する。ステップＳ８においてクライアント端末２は、変換後の測定対象の距離を表示したり、他のデータベースに出力したりする。
【００２５】
なお、本発明の実施の形態において、測定サーバ１が画像データＧにおける測定点間の距離を算出するとともに、クライアント端末２が画像データＧを測定サーバ１に送信し、衣服１００における距離を換算する場合を説明するが、これに限られない。例えば、測定サーバ１が、画像データＧにおける測定点の画素を特定してクライアント端末２に通知し、クライアント端末２で、画像データＧにおける測定点間の距離を算出しても良い。
【００２６】
また他の実施の形態として、測定サーバ１とクライアント端末２の２種の端末に機能を分担させるのではなく、一つのコンピュータ上で実現しても良い。例えば、測定サーバ１に、クライアント端末２の機能を持たせるなどしても良い。
【００２７】
（測定サーバ）
図３を参照して、本発明の実施の形態に係る測定サーバ１を説明する。測定サーバ１は、記憶装置１０、処理装置２０、通信制御装置３０を備える一般的なコンピュータである。一般的なコンピュータが測定プログラムを実行することにより、図３に示す機能を実現する。
【００２８】
記憶装置１０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ハードディスク等であって、処理装置２０が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。処理装置２０は、ＣＰＵ（Central Processing Unit）であって、記憶装置１０に記憶されたデータを読み書きしたり、通信制御装置３０とデータを入出力したりして、測定サーバ１における処理を実行する。通信制御装置３０は、測定サーバ１が、クライアント端末２と通信可能に接続するためのインタフェースである。
【００２９】
記憶装置１０は、測定プログラムを記憶するとともに、画像データＧ、測定点候補データ１１、測定対象データ１２および画像距離データＤを記憶する。
【００３０】
画像データＧは、クライアント端末２から取得するデータである。画像データＧには、衣服１００’の測定対象が含まれる。衣服１００’は、衣服１００が撮影されたデータである
【００３１】
測定点候補データ１１は、測定対象の端部を形成する測定点の候補の座標を含む。測定点の候補は、衣服１００’の輪郭における特徴点であって、例えば、輪郭においてカーブまたは角を形成する座標である。
【００３２】
測定対象データ１２は、測定対象の距離を測定するための測定点と、測定点を探索するための基準点と、探索対象の領域を対応づけたデータである。測定対象データ１２は、測定サーバ１に予め格納される。
【００３３】
測定対象データ１２は例えば図４に示すように、衣服１００の種別、測定対象、測定点および測定点を特定するための探索領域および基準点を対応づけたデータである。測定点は、測定対象を測定する２つの端部であって、例えば、肩幅を測定する場合、測定点は左肩と右肩である。測定対象データ１２は、衣服１００の種別および測定対象毎に設定される２つの測定点について、探索領域及び基準点を設定する。
【００３４】
探索領域は、図１１に示すように、画像データＧを、縦方向に２行かつ横方向に２列に分けた４つの領域のうち、測定点を探索する領域である。探索領域として設定された領域に、測定対象を測定するための測定点が含まれる。また基準点は、探索領域から測定点を特定するために用いられる基準点である。探索領域として指定された領域に位置する測定点候補のうち、基準点から最も近い測定点候補が測定点となる。例えば、襟幅の測定点を特定するために、左襟の測定点は、探索領域の左上領域Ｒ１に位置する測定点候補のうち、基準点の上中央点Ｐ１１から最も近い測定点候補である。同様に、右襟の測定点は、探索領域の右上領域Ｒ２に位置する測定点候補のうち、基準点の上中央点Ｐ１１から最も近い測定点候補である。
【００３５】
画像距離データＤは、画像データＧ上の測定点間の距離を含むデータである。一つの画像データＧについて複数の測定対象がある場合、画像距離データＤは、各測定対象の距離を含む。例えば衣服１００の種別が「トップス（半袖）」の場合、図４に示すように、５つの測定対象がある。従って、画像距離データＤは、図５に示すように、５つの測定対象のそれぞれについて、距離が対応づけられる。
【００３６】
処理装置２０は、取得部２１、抽出部２２、算出部および出力部２４を備える。
【００３７】
取得部２１は、クライアント端末２から衣服１００の測定対象を含む画像データＧを取得する。本発明の実施の形態において取得部２１は、クライアント端末２から、衣服１００の種別も取得しても良い。衣服１００の種別は、測定対象を特定するために用いられ、「トップス（長袖）」、「トップス（半袖）」、「パンツ」、「ワンピース」等である。
【００３８】
なお、取得部２１は、衣服１００の種別を取得しなくても、測定可能な場合がある。例えば、トップスまたはワンピースの肩幅、スカートまたはパンツのウエストなどは、衣服の種別を取得しなくても良い。これらのサイズは、測定サーバ１が、衣服１００の種別を問わず、左上点および右上点からそれぞれ最も近い測定点間の、画像データＧ上の距離を算出することで得られる。測定サーバ１が、算出した画像データＧ上の距離をクライアントに送信すると、クライアント端末２は、衣服１００の種別を特定可能であるので、送信された画像データＧ上の距離に基づいて変換した距離を、肩幅またはウエストとして出力することができる。
【００３９】
同様に、トップス、スカート、ワンピースの裾幅などについても、衣服１００の種別を取得しなくても良い。これらのサイズは、測定サーバ１が、衣服１００の種別を問わず、左下点および右下点からそれぞれ最も近い測定点間の、画像データＧ上の距離を算出することで得られる。測定サーバ１は、算出した画像データＧ上の距離をクライアントに送信すると、クライアント端末２は、衣服１００の種別を特定可能であるので、送信された画像データＧ上の距離に基づいて変換した距離を、裾幅として出力することができる。
【００４０】
抽出部２２は、画像データＧにおける衣服１００’（衣服１００の撮影データ）の輪郭を構成する複数の座標のうち、測定点の候補を抽出する。
【００４１】
抽出部２２は、取得部２１が画像データＧを取得すると、画像データＧに対して必要な前処理を行い、画像データＧ中の衣服１００’の輪郭を抽出する。画像データＧの撮影時のカメラ７０のレンズと衣服１００が平行でない場合があるので、抽出部２２は、前処理として、カメラ７０のレンズと衣服１００が平行に撮影されたように、画像データＧを補正する。さらに、画像データＧにおけるシート１０２’の内側の枠１０３’を目安に、抽出部２２は、衣服１００’を含む撮影部分を切り出し、さらに背景を白抜きした画像データを生成する。
【００４２】
前処理が終了すると、抽出部２２は、衣服１００’のグレースケール化、平滑化、２値化などの画像処理を経て、衣服１００’の輪郭を構成する複数の座標を特定する。抽出部２２は、複数の座標から、測定点の候補を抽出する。このとき抽出部２２は、コーナー検出ロジック、Haar-likeロジック、HOG(Histograms of Oriented Gradients)ロジック等の複数のロジックにより特徴点を抽出しても良い。
【００４３】
また抽出部２２は、衣服１００’の輪郭の直線または直線に近い曲線の端部を除く座標は排除される。例えば、トップスにおいて、襟から肩先までの肩の稜線または左右の脇線に対応する座標のうち、両端近傍の特徴点は、それぞれ襟または肩先の測定点の候補となりうる。一方、両端近傍を除く中央部分の特徴点は、測定対象の測定点とならないので、測定点の候補から除外される。
【００４４】
コーナー検出ロジックは、２つのエッジの交点を検出して、直線的なラインの角度変化の検出等を可能にする。Haar-likeロジックは、画像をいくつかの矩形に分け、矩形ごとの明度差が大きくなる箇所を検出して、曲線的な特徴点の検出を可能にする。HOGロジックは、画像をいくつかの矩形に分け、輝度勾配をヒストグラム化して勾配が大きい箇所となる特徴点の検出を可能にする。
【００４５】
さらに抽出部２２は、多数の特徴点が検出された場合、類似する特徴点を除外するなどにより、測定点の候補としてふさわしい特徴点を抽出しても良い。
【００４６】
算出部２３は、測定対象データ１２を参照して、測定点の候補のうち、画像データＧにおける基準点から最も近い座標を測定点として特定し、特定された測定点に基づいて、画像データＧにおける測定対象の距離を算出する。算出部２３は、取得部２１が取得した衣服１００の種別で測定すべき測定対象について、抽出部２２が抽出した測定点の候補から、測定対象の端部となる２つの測定点を特定し、測定点間の距離を算出する。算出された測定対象の距離は、画像距離データＤに格納される。
【００４７】
算出部２３は、測定対象データ１２で探索領域として対応づけられた領域における測定点の候補から、基準点に最も近い座標を測定点として特定する。例えば、袖丈の距離を測定する場合、図４に示す測定対象データ１２に従って、右肩および右袖先の測定点を探索する。
【００４８】
右肩を探索するための基準点は、図１１（ａ）に示す画像データＧの右上点Ｐ２であり、探索領域は右上領域Ｒ２である。算出部２３は、右上領域Ｒ２に位置する測定点の候補から、画像データＧの右上点Ｐ２から最も近い測定点の候補の座標を、右肩の測定点として特定する。また右袖先を探索するための基準点は、画像データＧの右中央点Ｐ１４であり、探索領域は右上領域Ｒ２である。算出部２３は、右上領域Ｒ２に位置する測定点の候補から、画像データＧの右中央点Ｐ１４から最も近い測定点の候補の座標を、右袖先の測定点として特定する。
【００４９】
算出部２３は、右肩の測定点の座標と、右袖先の測定点の座標との座標上の距離を算出して、画像距離データＤに格納する。また衣服１００の種別によって複数の測定対象が指定されている場合、各測定対象について座標上の距離を算出して、画像距離データＤに格納する。
【００５０】
上記の例では、測定対象データ１２において探索領域を指定した場合を説明したが、これに限らない。基準点が、左上点Ｐ１、右上点Ｐ２、左下点Ｐ３および右下点Ｐ４等など、基準点の位置等によって探索領域が１つに特定される場合、測定対象データ１２において探索領域が設定されなくても良い。
【００５１】
例えば、トップスの肩幅の距離を算出する際、基準点は、画像データＧの左上点Ｐ１および右上点（左上端および右上端）である。算出部２３は、画像データＧの左上点Ｐ１から最も近い第１の座標と、画像データＧの右上点Ｐ２から最も近い第２の座標を測定点として特定する。さらに算出部２３は、衣服１００’の肩幅として、第１の座標と第２の座標の距離を算出する。ここで、左上点Ｐ１から最も近い座標は左上領域Ｒ１に位置し、右上点Ｐ２から最も近い座標は右上領域Ｒ２に位置する。従って基準点が画像の角となる場合など、測定対象データ１２において探索領域が設定されなくても良い場合がある。また測定対象データ１２において探索領域が設定された場合、探索対象のフィルタリングとして活用されても良い。
【００５２】
上記の例では、トップスの肩幅の距離を算出する場合を説明したが、衣服１００の上方の左右幅となる各サイズについても、同様の方法で算出することができる。衣服１００の上方の左右幅は、着用者の両肩に対応し、ワンピースの肩幅、パンツまたはスカートのウエスト等である。さらに、基準点を、左下点Ｐ３および右下点Ｐ４とすることで、衣服１００の下方の左右幅についても、同様に算出することができる。衣服１００の下方の左右幅は、スカートまたはワンピースの裾幅等である。
【００５３】
出力部２４は、算出部２３によって、測定対象の距離が格納された画像距離データＤを、クライアント端末２に返す。
【００５４】
図６を参照して、本発明の実施の形態に係る測定サーバ１における処理を説明する。
【００５５】
まずステップＳ１０１において測定サーバ１は、衣服１００の画像データＧと、衣服１００の種別を取得する。ステップＳ１０２において測定サーバ１は、ステップＳ１０１で取得した画像データＧに対して前処理で各種補正を行う。ステップＳ１０３において測定サーバ１は、画像データＧにおける衣服１００’の輪郭を構成する座標を、測定点の候補として特定する。また測定サーバ１は、必要に応じてステップＳ１０４において、測定点の候補の重複を排除するなどにより、測定点の候補をフィルタリングしても良い。
【００５６】
ステップＳ１０５において測定サーバ１は、ステップＳ１０１で取得した衣服１００の種別について、測定対象データ１２から、測定対象、測定対象を特定するための測定点、測定点を特定するための探索領域および基準点を取得する。
【００５７】
ステップＳ１０５で取得した各測定対象について、ステップＳ１０６およびステップＳ１０７の処理を繰り返して、各測定対象の距離を算出する。まずステップＳ１０６において測定サーバ１は、探索領域に位置する測定点の候補のうち、基準点から最も近い測定点の候補の座標を、測定点の座標として特定する。ステップＳ１０６の処理は、測定対象の２つの端部のそれぞれについて行う。ステップＳ１０７において測定サーバ１は、ステップＳ１０６で特定した２つの測定点の座標間の距離を算出する。
【００５８】
ステップＳ１０８において測定サーバ１は、ステップＳ１０７で算出した距離を、測定対象の識別子と対応づけた画像距離データＤを生成し、クライアント端末２に送信する。
【００５９】
（クライアント端末）
図７を参照して、本発明の実施の形態に係るクライアント端末２を説明する。クライアント端末２は、記憶装置５０、処理装置６０、カメラ７０、通信制御装置８０を備える一般的なコンピュータである。一般的なコンピュータがクライアントプログラムを実行することにより、図７に示す機能を実現する。またクライアント端末２は、ノートパソコン、スマートフォン、タブレット等の可搬性を備えるコンピュータであっても良い。
【００６０】
記憶装置５０は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random access memory）、ハードディスク等であって、処理装置２０が処理を実行するための入力データ、出力データおよび中間データなどの各種データを記憶する。処理装置６０は、ＣＰＵ（Central Processing Unit）であって、記憶装置５０に記憶されたデータを読み書きしたり、通信制御装置８０とデータを入出力したりして、クライアント端末２における処理を実行する。カメラ７０は、レンズ越しの空間を撮影して画像データを生成する。カメラ７０は、クライアント端末２に内蔵されても良いし、メモリまたはＵＳＢケーブル等を介してクライアント端末２に接続しても良い。通信制御装置８０は、クライアント端末２が、測定サーバ１と通信可能に接続するためのインタフェースである。
【００６１】
記憶装置５０は、クライアントプログラムを記憶するとともに、画像データＧ、画像距離データＤおよび距離比データ５１を記憶する。
【００６２】
画像データＧおよび画像距離データＤは、測定サーバ１等において参照した各データである。画像データＧは、測定サーバ１に送信され、画像距離データＤは、測定サーバ１から送信される。
【００６３】
距離比データ５１は、カメラ７０で衣服１００を撮影した画像データＧにおける画素上の距離と、衣服１００における距離の比のデータである。距離の比は、カメラ７０のレンズから衣服までの距離等の撮影環境、解像度等のカメラ特性等に応じて決定される。
【００６４】
撮影部６１は、カメラ７０から、衣服１００を撮影したデータを取得し、画像データＧとして記憶装置５０に記憶する。撮影部６１は、衣服１００の撮影時に距離比データ５１を作成しても良い。
【００６５】
画像距離取得部６２は、画像データＧを測定サーバ１に送信し、その返信として、測定サーバ１から画像距離データＤを取得する。画像距離取得部６２は、画像データＧを測定サーバ１に送信する際、衣服１００の種別を送信しても良い。画像距離取得部６２は、複数の衣服１００の画像データＧを測定サーバ１に送信し、測定サーバ１から、各衣服１００の各測定対象の距離を取得しても良い。
【００６６】
変換部６３は、画像データＧにおける距離と衣服１００における距離の比に基づいて、測定サーバ１から取得した測定対象の距離を、衣服１００における距離に変換する。変換部６３は、画像距離データＤに含まれる測定対象毎の画像データＧ上の距離を、距離比データ５１に基づいて衣服１００上の距離に変換する。
【００６７】
このような本発明の実施の形態に係る測定システム５によれば、衣服１００の画像データＧを測定サーバ１に送信することで、クライアント端末２は、衣服１００の測定対象の画像データＧ上の距離を取得し、衣服１００上の距離（サイズ）を取得することができる。これにより、衣服１００の販売業者のスタッフが、巻き尺等で測定していたサイズを、測定システム５において容易に測定することが可能になる。また各サイズを電子データとして取得できるので、各サイズをデータベースに容易に登録することができる。このように、衣服１００の販売業者における負荷を軽減することができる。
【００６８】
また測定サーバ１は、画像データＧについて、衣服１００’の輪郭を構成する座標を特定し、その座標から、測定対象を測定するための測定点の候補を抽出する。これにより測定対処となりうる測定点の数を抑制し、測定サーバ１の処理負担を軽減することができる。
【００６９】
また測定サーバ１は、測定点の候補から測定点を特定するために、測定対象の特性に応じて基準点と探索領域を予め定義する。これにより測定サーバ１は、所定の測定点を特定するために、予め定義された探索領域に位置する測定点の候補のうち、予め定義された基準点から最も近い測定点の候補を、測定点として特定する。これにより測定サーバ１は、ユーザが測定点を指定するなどの負担をかけることなく、画像処理において測定点を特定することができる。
【００７０】
（適用例）
図８ないし図１２を参照して、本発明の実施の形態に係る測定システム５において、半袖のトップスの測定対象のサイズを特定する具体例を説明する。
【００７１】
まず図８に示すように、平面の台１０１の上にシート１０２を敷き、シート１０２に衣服１００を乗せる。シート１０２の外周に沿って枠１０３が設けられており、この枠１０３内に、衣服１００を皺のない状態で設置する。このとき衣服１００に皺がある場合、適切なサイズを特定できないので、衣服１００を、可能な限り皺を伸ばして設置するのが好ましい
【００７２】
カメラ７０で、衣服１００の上方から撮影して、図９に示す画像データＧを生成する。カメラ７０のレンズ面と、衣服１００の面とが平行になることが好ましいが、測定サーバ１内で補正することも可能である。シート１０２および枠１０３は矩形に形成されており、測定サーバ１は、これらの矩形形状に基づいて補正することができる。
【００７３】
図９に示す画像データＧは、衣服１００、シート１０２および枠１０３の各撮影データである衣服１００’、シート１０２’および枠１０３’を含む。図９に示す例において、画像データＧの中心に衣服１００’およびシート１０２’が位置するが、位置がずれても測定サーバ１内で補正することも可能である。
【００７４】
測定サーバ１は、画像データＧを処理して、図１０（ａ）に示すように、衣服１００の撮影データである衣服１００’の部分のみを切り出す。さらに測定サーバ１は、図１０（ａ）に示す画像から、図１０（ｂ）に示すように、衣服１００’の輪郭線１１１を特定し、輪郭線１１１を構成する画素を特定する。測定サーバ１は、輪郭線１１１を構成する画素から、測定点の候補を特定し、測定対象データ１２を参照して、測定点の候補から測点を特定する。
【００７５】
本発明の実施の形態において測定点は、図１１（ａ）に示す領域と点（基準点）によって特定される。衣服１００’を含む画像データは、縦方向に２行かつ横方向に２列に分けた４つの領域に区分される。４つの領域は、左上領域Ｒ１、右上領域Ｒ２、左下領域Ｒ３および右下領域Ｒ４である。また、基準点となる点は、画像データの左上の左上点Ｐ１、右上の右上点Ｐ２、左下の左下点Ｐ３、右下の右下点、中央となる中央点Ｐ５のほか、上辺の中央の上中央点Ｐ１１、下辺の中央の下中央点Ｐ１２、左辺の中央の左中央点Ｐ１３および右辺の中央の右中央点Ｐ１４である。  図１０（ａ）に示す衣服１００’の画像に、図１１（ａ）に示す４つの領域を割り当てると図１１（ｂ）のようになる。
【００７６】
図１２（ａ）を参照して、半袖トップスの測定対象の肩幅、裾幅および袖丈の測定点を説明する。
【００７７】
図４に示すように、肩幅の測定点は、左肩と右肩である。左肩の測定点Ｐ１０１は、左上領域Ｒ１に位置する測定点の候補のうち、左上点Ｐ１から最も近い座標である。右肩の測定点Ｐ１０２は、右上領域Ｒ２に位置する測定点の候補のうち、の右上点Ｐ２から最も近い座標である。
【００７８】
裾幅の測定点は、左裾と右裾である。左裾の測定点Ｐ１０３は、左下領域Ｒ３に位置する測定点の候補のうち、左下点Ｐ３から最も近い座標である。右裾の測定点Ｐ１０４は、右下領域Ｒ４に位置する測定点の候補のうち、右下点Ｐ４から最も近い座標である。
【００７９】
袖丈の測定点は、右肩と右袖先である。右肩の測定点Ｐ１０２は、右上領域Ｒ２に位置する測定点の候補のうち、右上点Ｐ２から最も近い座標である。右袖先の測定点Ｐ１０５は、右上領域Ｒ２に位置する測定点の候補のうち、右中央点Ｐ１４から最も近い座標である。なお、トップスの袖が長袖になると、右袖先の探索領域は、右下領域Ｒ４となる。
【００８０】
図１２（ｂ）を参照して、半袖トップスの測定対象の襟幅およびバストの測定点を説明する。
【００８１】
図４に示すように、襟幅の測定点は、左襟と右襟である。左襟の測定点Ｐ１０６は、左上領域Ｒ１に位置する測定点の候補のうち、上中央点Ｐ１１から最も近い座標である。右襟の測定点Ｐ１０７は、右上領域Ｒ２に位置する測定点の候補のうち、上中央点Ｐ１１から最も近い座標である。
【００８２】
バストの測定点は、左脇下と右脇下である。左脇下の測定点Ｐ１０８は、左上領域Ｒ１に位置する測定点の候補のうち、中央点Ｐ５から最も近い座標である。右脇下の測定点Ｐ１０９は、右上領域Ｒ２に位置する測定点の候補のうち、中央点Ｐ５から最も近い座標である。
【００８３】
測定サーバ１は、図４に定義された半袖トップスの各測定点に従って、各測定点を特定することができる。これにより測定サーバ１は、コンピュータ処理により、２つの測定点間の距離を算出し、クライアント端末２において測定対象のサイズ（距離）に換算することができる。
【００８４】
図１３を参照して、本発明の実施の形態に係る測定システム５において、スカートの測定対象のサイズを特定する具体例を説明する。スカートについても、図８ないし図１０で説明した手順に従って、スカートの画像データを取得する。図１３（ａ）は、スカートにおける各測定点を示し、図１３（ｂ）は、スカートの測定対象を測定するための測定点と、測定点を特定するための探索領域および基準点を規定する。スカートの測定対象は、図１３（ｂ）に示すようにウエストと裾幅である。
【００８５】
ウエストの測定点は、左ウエストと右ウエストである。左ウエストの測定点Ｐ１１１は、左上領域Ｒ１に位置する測定点の候補のうち、左上点Ｐ１から最も近い座標である。右ウエストの測定点Ｐ１１２は、右上領域Ｒ２に位置する測定点の候補のうち、右上点Ｐ２から最も近い座標である。
【００８６】
裾幅の測定点は、左裾と右裾である。左裾の測定点Ｐ１１３、左下領域Ｒ３に位置する測定点の候補のうち、左下点Ｐ３から最も近い座標である。右裾の測定点Ｐ１１４は、右下領域Ｒ４に位置する測定点の候補のうち、右下点Ｐ４から最も近い座標である。
【００８７】
図１４を参照して、本発明の実施の形態に係る測定システム５において、パンツの測定対象のサイズを特定する具体例を説明する。パンツについても、図８ないし図１０で説明した手順に従って、パンツの画像データを取得する。図１４（ａ）は、パンツにおける各測定点を示し、図１４（ｂ）は、パンツの測定対象を測定するための測定点と、測定点を特定するための探索領域および基準点を規定する。パンツの測定対象は、図１４（ｂ）に示すようにウエスト、裾幅および股下である。
【００８８】
ウエストの測定点は、左ウエストと右ウエストである。左ウエストの測定点Ｐ１２１は、左上領域Ｒ１に位置する測定点の候補のうち、左上点Ｐ１から最も近い座標である。右ウエストの測定点Ｐ１２２は、右上領域Ｒ２に位置する測定点の候補のうち、右上点Ｐ２から最も近い座標である。
【００８９】
裾幅の測定点は、図１４（ａ）の画像における右側の足を覆う裾の内側である右側左裾と、裾の外側である右側右裾である。右側左裾の測定点Ｐ１２３は、測定点の候補のうち、右下領域Ｒ４の下中央点Ｐ１２から最も近い座標である。右側右裾の測定点Ｐ１２４は、右下領域Ｒ４に位置する測定点の候補のうち、右下点Ｐ４から最も近い座標である。
【００９０】
股下の測定点は、股と右側左裾である。股の測定点Ｐ１２５は、左上領域Ｒ１および右上領域Ｒ２に位置する測定点の候補のうち、中央点Ｐ５から最も近い座標である。右側左裾の測定点Ｐ１２３は、右下領域Ｒ４に位置する測定点の候補のうち、下中央点Ｐ１２から最も近い座標である。
【００９１】
図１５を参照して、本発明の実施の形態に係る測定システム５において、ワンピースの測定対象のサイズを特定する具体例を説明する。ワンピースについても、図８ないし図１０で説明した手順に従って、ワンピースの画像データを取得する。図１５（ａ）は、ワンピースにおける各測定点を示し、図１５（ｂ）は、ワンピースの測定対象を測定するための測定点と、測定点を特定するための探索領域および基準点を規定する。ワンピースの測定対象は、図１５（ｂ）に示すように肩幅と裾幅である。
【００９２】
肩幅の測定点は、左肩と右肩である。左肩の測定点Ｐ１３１は、左上領域Ｒ１に位置する測定点の候補のうち、左上点Ｐ１から最も近い座標である。右肩の測定点Ｐ１３２は、右上領域Ｒ２に位置する測定点の候補のうち、右上点Ｐ２から最も近い座標である。
【００９３】
裾幅の測定点は、左裾と右裾である。左裾の測定点Ｐ１３３、左下領域Ｒ３に位置する測定点の候補のうち、左下点Ｐ３から最も近い座標である。右裾の測定点Ｐ１３４は、右下領域Ｒ４に位置する測定点の候補のうち、右下点Ｐ４から最も近い座標である。
【００９４】
このように、本発明の実施の形態に係る測定システム５によれば、測定対象データ１２において予め測定点を定義することにより、衣服１００’の画像データから測定点を特定し、測定点間の距離を算出することができる。
【００９５】
また図８ないし図１５においては、半袖トップス、スカート、パンツ、ワンピース等の典型的な衣服の種類について説明したが、これに限られない。例えば、長袖トップスはもちろん、スカーフの幅および長さなど、そのほかの衣服および測定対象についても、同様の方法で対応することができる。
【００９６】
（変形例）
本発明の実施の形態において、衣服１００の全体をシートに広げて撮影する場合を説明したが、これに限られない。衣服１００を左右中心線上で二つ折りにし、右半身または左半身の衣服をシートに広げることで、測定対象のサイズを測定することが可能になる。その場合、測定対象データ１２において、二つ折りした場合の各測定点の基準点および探索領域を設定し、算出部２３が算出した値を２倍にするなどの変更を要する。
【００９７】
これにより、裾の広いスカートまたはワンピースなどについても測定対象のサイズを測定することが可能になる。
【００９８】
（その他の実施の形態）
上記のように、本発明の実施の形態とその変形例によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００９９】
例えば、本発明の実施の形態に記載した測定サーバは、図３に示すように一つのハードウエア上に構成されても良いし、その機能や処理数に応じて複数のハードウエア上に構成されても良い。また、既存の情報処理システム上に実現されても良い。
【０１００】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１０１】
１  測定サーバ
２  クライアント端末
３  通信ネットワーク
５  測定システム
１０、５０  記憶装置
１１  測定点候補データ
１２  測定対象データ
２０、６０  処理装置
２１  取得部
２２  抽出部
２３  算出部
２４  出力部
３０、８０  通信制御装置
５１  距離比データ
６１  撮影部
６２  画像距離取得部
６３  変換部
７０  カメラ
１００  衣服
１０１  台
１０２  シート
１０３  枠
１１１  輪郭線
Ｇ  画像データ
Ｄ  画像距離データ
Ｐ１  左上点
Ｐ２  右上点
Ｐ３  左下点
Ｐ４  右下点
Ｐ５  中央点
Ｐ１１  上中央点
Ｐ１２  下中央点
Ｐ１３  左中央点
Ｐ１４  右中央点
Ｒ１  左上領域
Ｒ２  右上領域
Ｒ３  左下領域
Ｒ４  右下領域
【図１】
2020027406.tif 000003
【図２】
2020027406.tif 000004
【図３】
2020027406.tif 000005
【図４】
2020027406.tif 000006
【図５】
2020027406.tif 000007
【図６】
2020027406.tif 000008
【図７】
2020027406.tif 000009
【図８】
2020027406.tif 000010
【図９】
2020027406.tif 000011
【図１０】
2020027406.tif 000012
【図１１】
2020027406.tif 000013
【図１２】
2020027406.tif 000014
【図１３】
2020027406.tif 000015
【図１４】
2020027406.tif 000016
【図１５】
2020027406.tif 000017