(57)【要約】【課題】物品の画像の撮影、寸法や重量等の計測を、容易かつ効率よく行う。【解決手段】採寸システムは、水平面に対して交差する表面を有し、吊り下げ部材に吊り下げられた物品が表面に沿わせて配置される物品支持部と、物品支持部の表面に対向して配置された撮像部により撮像された物品の撮像画像が入力される画像データ取得部と、撮像画像に基づき、物品の寸法を検出する寸法検出部と、寸法検出部で検出された物品の寸法のデータを出力する寸法データ出力部と、を備える。【選択図】図１
2020153907.tif 000002
【特許請求の範囲】
【請求項１】
水平面に対して交差する表面を有し、吊り下げ部材に吊り下げられた物品が前記表面に沿わせて配置される物品支持部と、
前記物品支持部の前記表面に対向して配置された撮像部により撮像された前記物品の撮像画像が入力される画像データ取得部と、
前記撮像画像に基づき、前記物品の寸法を検出する寸法検出部と、
前記寸法検出部で検出された前記物品の寸法のデータを出力する寸法データ出力部と、を備える採寸システム。
【請求項２】
前記物品支持部の前記表面は、鉛直面に対して傾斜して配置されている、
請求項１に記載の採寸システム。
【請求項３】
前記物品支持部の前記表面は、鉛直面に対して２０〜３０°傾斜して配置されている、請求項２に記載の採寸システム。
【請求項４】
前記物品支持部の前記表面に、前記吊り下げ部材が設けられている、
請求項１から請求項３のいずれか一項に記載の採寸システム。
【請求項５】
前記物品支持部の前記表面に設けられ、予め定められた寸法を有する基準マークをさらに備え、
前記寸法検出部は、前記基準マークの寸法に基づき、前記物品の寸法を検出する、請求項１から請求項４のいずれか一項に記載の採寸システム。
【請求項６】
前記寸法検出部は、前記撮像画像における前記基準マークの寸法と、前記撮像画像における前記物品の寸法との比に基づき、前記物品の寸法を検出する、
請求項５に記載の採寸システム。
【請求項７】
前記撮像画像の画像データを出力する画像データ出力部、をさらに備える、
請求項１から請求項６のいずれか一項に記載の採寸システム。
【請求項８】
前記画像データ出力部で出力する前記画像データを生成する画像データ生成部をさらに備え、
前記画像データ生成部は、前記物品を含む画像と、前記物品の寸法を示す寸法情報とを含む前記画像データを生成する、
請求項７に記載の採寸システム。
【請求項９】
前記撮像画像における、前記撮像部と前記物品支持部の前記表面とを結ぶ方向に直交する直交面に対する、前記表面に沿わせて配置された前記物品の傾斜を補正する傾斜補正部、をさらに備える、
請求項７又は請求項８に記載の採寸システム。
【請求項１０】
前記物品支持部の前記表面に設けられた傾斜補正マークをさらに備え、
前記傾斜補正部は、前記撮像画像中の前記傾斜補正マークに基づいて、前記物品の傾斜を補正する、
請求項９に記載の採寸システム。
【請求項１１】
前記傾斜補正マークは、定められた外形寸法を有するとともに、前記表面に３つ以上設けられる、
請求項１０に記載の採寸システム。
【請求項１２】
前記寸法検出部は、前記傾斜補正部で傾斜が補正された前記物品の寸法を検出する、
請求項９から１１のいずれか一項に記載の採寸システム。
【請求項１３】
前記傾斜補正部で前記撮像画像における前記物品の傾斜が補正された補正画像から、前記傾斜補正マークを消去するマーク消去部をさらに備える、
請求項１０から請求項１２のいずれか一項に記載の採寸システム。
【請求項１４】
前記撮像画像中の前記吊り下げ部材を消去する吊り下げ部材消去部をさらに備える、
請求項９から請求項１３のいずれか一項に記載の採寸システム。
【請求項１５】
前記物品は、衣服である、
請求項１から請求項１４のいずれか一項に記載の採寸システム。
【請求項１６】
水平面に対して交差する表面に沿わせて配置され、吊り下げ部材に吊り下げられた物品の撮像画像の画像データを取得する画像データ取得部と、
前記画像データ取得部で取得した前記撮像画像に基づき、前記物品の寸法を検出する寸法検出部と、
前記寸法検出部で検出された前記物品の寸法のデータを出力する寸法データ出力部と、を備える採寸処理装置。
【請求項１７】
水平面に対して交差する表面に沿わせて配置され、吊り下げ部材に吊り下げられた物品が撮像された撮像画像を取得することと、
前記撮像画像に基づき、前記物品の寸法を検出することと、
検出された前記物品の寸法のデータを出力することと、を含む物品採寸方法。
【請求項１８】
コンピュータに、
水平面に対して交差する表面に沿わせて配置され、吊り下げ部材に吊り下げられた物品の撮像画像を取得することと、
前記撮像画像に基づき、前記物品の寸法を検出することと、
検出された前記物品の寸法のデータを出力することと、を実行させる採寸プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、採寸システム、採寸処理装置、物品採寸方法、及び採寸プログラムに関する。
【背景技術】
【０００２】
電子商取引等を行う際、販売する物品（商品）の画像とともに、物品に関する情報、例えば、物品名、価格、及びサイズ（寸法）等を、顧客のコンピュータ装置の表示画面に表示させる場合がある。物品の画像には、デジタルカメラ等で撮像した画像が用いられる。デジタルカメラで物品を撮影する場合、物品に対して斜めから撮影を行うと、撮像された画像中における物品に歪みが生じる。すると、物品（衣服）の形状等を顧客が正確に把握しにくい。
【０００３】
これに対し、画像中における物品の歪みを抑える技術として、例えば、下記の特許文献１に記載された技術がある。しかしながら、物品が衣服等である場合、シワ等が生じやすい。そこで、撮影時に、シワが生じないように衣服を延ばし、衣服の形状を整える必要があるが、これには手間と時間がかかる。また、物品の寸法や重量等の計測は、物品の撮影とは別に行わなければならず、これにも手間がかかる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−４０３９５号公報
【発明の概要】
【０００５】
本発明の第１の態様に従えば、水平面に対して交差する表面を有し、吊り下げ部材に吊り下げられた物品が前記表面に沿わせて配置される物品支持部と、前記物品支持部の前記表面に対向して配置された撮像部により撮像された前記物品の撮像画像が入力される画像データ取得部と、前記撮像画像に基づき、前記物品の寸法を検出する寸法検出部と、前記寸法検出部で検出された前記物品の寸法のデータを出力する寸法データ出力部と、を備える採寸システムが提供される。
【０００６】
本発明の第２の態様に従えば、水平面に対して交差する表面に沿わせて配置され、吊り下げ部材に吊り下げられた物品の撮像画像の画像データを取得する画像データ取得部と、前記画像データ取得部で取得した前記撮像画像に基づき、前記物品の寸法を検出する寸法検出部と、前記寸法検出部で検出された前記物品の寸法のデータを出力する寸法データ出力部と、を備える採寸処理装置が提供される。
【０００７】
本発明の第３の態様に従えば、水平面に対して交差する表面に沿わせて配置され、吊り下げ部材に吊り下げられた物品が撮像された撮像画像を取得することと、前記撮像画像に基づき、前記物品の寸法を検出することと、検出された前記物品の寸法のデータを出力することと、を含む物品採寸方法が提供される。
【０００８】
本発明の第４の態様に従えば、コンピュータに、水平面に対して交差する表面に沿わせて配置され、吊り下げ部材に吊り下げられた物品の撮像画像を取得することと、前記撮像画像に基づき、前記物品の寸法を検出することと、検出された前記物品の寸法のデータを出力することと、を実行させる採寸プログラムが提供される。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る採寸システムの概略構成を示す図である。
【図２】実施形態に係る撮像装置の一例を示す機能ブロック図である。
【図３】実施形態に係る物品支持部、及び撮像装置の配置の一例を示す斜視図である。
【図４】実施形態に係る、バネばかりに吊す物体の重さと、バネばかりの上下方向の長さとの相関を示すデータの一例である。
【図５】実施形態に係る採寸処理装置の一例を示す機能ブロック図である。
【図６】実施形態に係る記憶部の一例を示す機能ブロック図である。
【図７】物品支持部と撮像部との位置関係を示し、（Ａ）は側方（左右方向）から見た図、（Ｂ）は上方から見た図である。
【図８】実施形態に係る撮像装置で撮像された撮像画像の一例を示す図である。
【図９】実施形態に係る傾斜補正部で傾斜が補正された補正画像の一例を示す図である。
【図１０】実施形態に係る採寸システムで用いる複数種のテンプレートの一例を示す図である。
【図１１】実施形態に係る、衣類の種類毎に複数個が設定されたテンプレートの一例を示す図である。
【図１２】実施形態に係るテンプレートに設定された特徴ポイントの一例を示す図である。
【図１３】実施形態に係るテンプレートに設定された採寸ポイント、及び寸法線の一例を示す図である。
【図１４】実施形態に係る物品採寸方法（衣類採寸方法）の流れを示すフローチャートである。
【図１５】実施形態に係る、図１４におけるステップＳ５の詳細な流れを示すフローチャートである。
【図１６】実施形態に係る、図１４におけるステップＳ６の詳細な流れを示すフローチャートである。
【図１７】実施形態に係る、図１６のステップＳ６４において、テンプレートを衣類の形状に近づけるように変形させる前の状態を示す図である。
【図１８】実施形態に係る、図１６のステップＳ６４において、テンプレートを衣類の形状に近づけるように変形させた後の状態を示す図である。
【図１９】実施形態に係る、図１４におけるステップＳ６６の詳細な流れを示すフローチャートである。
【図２０】実施形態に係る、衣類を含む衣類画像とともに、各寸法線を表示させた状態を示す図である。
【図２１】実施形態に係る、図１４におけるステップＳ７の詳細な流れを示すフローチャートである。
【図２２】実施形態に係る、ステップＳ７１で補正画像から抽出されたバネばかりの画像を示す図である。
【図２３】実施形態に係る、図１４におけるステップＳ８の詳細な流れを示すフローチャートである。
【図２４】実施形態に係る出力画像の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、実施形態について図面を参照しながら説明する。図面においては実施形態を説明するため、一部分を大きく又は強調して表すなど適宜縮尺を変更して表現している。図１は、採寸システム１の概略構成を示す図である。図２は、撮像装置１０の一例を示す機能ブロック図である。図１に示すように、採寸システム１は、撮像装置１０と、物品支持部２０と、採寸処理装置３０と、を備える。採寸システム１は、例えば、衣類Ｗを販売する販売者側で用いられる。本実施形態において、撮像装置１０で撮像した衣類（物品）の採寸を、採寸処理装置３０で行う。
【００１１】
撮像装置１０は、例えば、手動又は自動で視野を変更可能なカメラでもよいし、携帯可能な情報端末（例、スマートフォン、タブレット、カメラ付き携帯電話）でもよい。撮像装置１０は、後述する物品支持部２０の物品支持面（表面）２２に対向して配置される。撮像装置１０は、三脚１９、机、テーブル等の支持具上で支持しても良いし、作業者が手持ちで保持してもよい。図２に示すように、撮像装置１０は、例えば、撮像部１１と、操作入力部１２と、制御部１３と、データ記憶部１４と、画像データ出力部１５と、本体部１６（図１参照）と、を少なくとも備える。
【００１２】
撮像部１１は、結像光学系（図示無し）及び撮像素子（図示無し）を備える。結像光学系（図示無し）は、視野内の像を形成する。図１に示すように、撮像部１１の結像光学系（図示無し）は、例えば鏡筒内に保持され、鏡筒とともに本体部１６に取り付けられる。結像光学系及び鏡筒は、例えば交換レンズであり、本体部１６から取り外し可能である。結像光学系（図示無し）及び鏡筒は、内蔵レンズでもよく、例えば鏡筒は、本体部１６の一部でもよいし、本体部１６から取り外し不能でもよい。なお、結像光学系（図示無し）の光軸は、撮像部１１の撮像光軸ＡＸである。図１において、撮像光軸ＡＸは、水平方向に向けて設定されているが、水平方向以外であってもよい。また、図１に示すように、物品支持面２２の法線Ｈに対して、撮像部１１の撮像光軸ＡＸは角度θ１に傾斜している。
【００１３】
撮像素子（図示無し）は、例えば、複数の画素が二次元的に配列されたＣＭＯＳイメージセンサ、あるいはＣＣＤイメージセンサである。撮像素子（図示無し）は、例えば本体部１６に収容される。撮像素子は、結像光学系が形成した像を撮像する。撮像素子の撮像結果は、例えば、各画素の色ごとの階調値の情報（例、ＲＧＢデータ）又は輝度情報（例グレースケール）を含む。撮像素子（図示無し）は、例えば、撮像結果である撮像画像ＩａのデータＤ１を出力する。操作入力部１２は、作業者又は外部装置から、撮像装置１０を操作するための入力を受け付ける。操作入力部１２は、例えば、シャッターボタン、リモートコントローラ等から操作信号を受け付ける。
【００１４】
制御部１３は、例えば、作業者又は外部装置から操作入力部１２への入力に基づいて、撮像装置１０の各部を制御する。制御部１３は、例えば、撮像部１１に撮像処理を実行させる。制御部１３は、例えば、撮像部１１の撮像素子（図示無し）から出力される撮像画像ＩａのデータＤ１を、データ記憶部１４に記憶させる。制御部１３は、例えば、データ記憶部１４に記憶された撮像画像ＩａのデータＤ１を、画像データ出力部１５から外部に出力させる。
【００１５】
データ記憶部１４は、制御部１３内に含まれる形態であってもよいし、制御部１３外に配置される形態であってもよい。データ記憶部１４は、例えば、ＵＳＢ（ユニバーサルシリアルバス）メモリ、メモリカードなどの不揮発性メモリであってもよい。また、データ記憶部１４は、撮像装置１０に内蔵される記憶デバイスを含んでいてもよいし、撮像装置１０からリリース可能な記憶デバイスを接続可能なポートを含んでいてもよい。データ記憶部１４は、例えば、撮像部１１の撮像結果である撮像画像ＩａのデータＤ１、各種設定情報、及び処理を実行させるプログラム等を記憶する。
【００１６】
画像データ出力部１５は、データ記憶部１４に記憶された撮像画像ＩａのデータＤ１を、外部の採寸処理装置３０に出力する。画像データ出力部１５は、例えば、ＵＳＢポート、ＬＡＮ（ローカルエリアネットワーク）ポートなどのＩ／Ｏ（入出力）ポート、電波又は赤外線による無線通信を行う通信器のうち少なくとも一つを含む。画像データ出力部１５は、制御部１３に制御され、データ記憶部１４に記憶されている情報を読み出し、読み出した情報を採寸処理装置３０に出力する。画像データ出力部１５は、データ記憶部１４に記憶されている情報を読み出し、読み出した情報を、ＵＳＢメモリ、メモリカードなどの不揮発性メモリに書き込む機能を有した、いわゆるメモリスロットであってもよい。
【００１７】
図３は、物品支持部２０、及び撮像装置１０の配置の一例を示す斜視図である。図１、図３に示すように、物品支持部２０は、支持部本体２１と、物品支持面２２と、を備える。支持部本体２１は、床、机等の設置面Ｆ上に設置される。支持部本体２１は、物品支持面２２を支持する。図１に示すように、物品支持面２２は、水平面Ｓｈ、及び鉛直面Ｓｖに対して交差して設けられている。本実施形態において、物品支持面２２は、鉛直面Ｓｖに対する傾斜角度θが、５°以上８０°以下となるように設けられている。傾斜角度θのより好ましい範囲は、１０°以上６０°以下、さらに好ましい範囲は、２０°以上３０°以下である。
【００１８】
物品支持面２２には、撮像装置１０の撮像対象となる衣類Ｗが沿わせて配置される。衣類Ｗは、ハンガー等の吊り下げ部材１０１に吊り下げて支持される。物品支持面２２には、吊り下げ部材１０１を掛ける掛け具２３が設けられている。衣類Ｗは、吊り下げ部材１０１を掛け具２３に掛けた状態で、物品支持面２２に沿って斜め下方に延びるように配置される。物品支持面２２には、衣類Ｗとの間の摩擦係数が高くなるように、摩擦係数の高い素材、例えば布等を貼り付けたり、摩擦係数を高める微少な凹凸等を形成してもよい。
【００１９】
また、物品支持面２２には、衣類Ｗの重量を計測するための重量検出器２４が備えられる。重量検出器２４としては、例えば、バネばかり２４ａを用いることができる。吊り下げ部材１０１及び衣類Ｗは、バネばかり２４ａからなる重量検出器２４を介して掛け具２３に吊り下げる。すると、バネばかり２４ａは、衣類Ｗ及び吊り下げ部材１０１の重量に応じて上下方向に伸びる。バネばかり２４ａの伸びが、後述する採寸処理装置３０により検出されることで、衣類Ｗの重量が検出される。
【００２０】
図４は、バネばかり２４ａに吊す物体の重さと、バネばかり２４ａの上下方向の長さとの相関を示すデータの一例である。図４に示すような、バネばかり２４ａに吊した物体の重さと、バネばかり２４ａの上下方向の長さとの相関データは、予め、後述の記憶部３２に記憶されている。この相関データは、物品支持面２２の傾斜角度θに応じて、設定するのが好ましい。図４では、傾斜角度θに基づく、バネばかり２４の長さ(伸び)と、物体の重さとの相関について示しているが、傾斜角度θの大きさ、物品支持面２２と衣類Ｗとの間の摩擦係数の大きさによって両者の相関が変化する。図４に示す相関データは、このような傾斜角度θや摩擦係数を考慮して設定されてもよい。
例えば、摩擦係数を考慮する場合、
バネばかり２４ａの伸び＝（（物体の重さ×ｃｏｓθ）−摩擦係数×物体の重さ×ｓｉｎθ )／バネ定数
、によって物体の重さとバネばかり２４ａの長さとの相関データが設定されてもよい。なお、重量検出器２４としては、バネばかり２４ａに限らず、電気式の重量計（図示無し）を用いてもよい。その場合、重量計の検出値を、有線又は無線による通信によって、採寸処理装置３０に送信してもよい。
【００２１】
図３に示すように、物品支持面２２には、基準マーク（傾斜補正マーク）２５が設けられる。基準マーク２５は、例えば、正方形、長方形をはじめとする各種多角形、円形、楕円形、星型等をなしている。本実施形態では、基準マーク２５は、例えば、長方形をなしている。基準マーク２５は、両面粘着テープ、片面粘着テープ、画鋲等の係止手段（図示無し）により、物品支持面２２に貼り付けられる。物品支持面２２が磁性材料を含んで形成されている場合、基準マーク２５は、マグネットにより物品支持面２２に貼り付けてもよい。また、物品支持面２２に、予め、基準マーク２５を印刷、塗装等によって形成しておいてもよい。
【００２２】
基準マーク２５は、その外形寸法が、予め定められた寸法とされている。例えば、正方形の基準マーク２５は、その四辺の長さが、定められた寸法で形成されている。基準マークの四辺の寸法のデータＤ２は、後述する採寸処理装置３０の記憶部３２に記憶されている。基準マーク２５は、物品支持面２２に、３つ以上設けられる。本実施形態において、基準マーク２５は、物品支持面２２に、例えば４つ設けられている。これら複数の基準マーク２５は、衣類Ｗの外側に、互いに間隔をあけて配置されている。
【００２３】
図５は、採寸処理装置３０の一例を示す機能ブロック図である。図５に示すように、採寸処理装置３０は、撮像装置１０で撮像された衣類Ｗを含む撮像画像に基づき、衣類Ｗの各部の寸法を採寸する。採寸処理装置３０は、作業者のパーソナルコンピュータや、携帯可能な情報端末（例、スマートフォン、タブレット、カメラ付き携帯電話）、あるいは専用のワークステーションやサーバ等の処理装置等からなる。採寸処理装置３０は、ＣＰＵ、メモリ等のハードウェアを備える。採寸処理装置３０は、ＣＰＵやメモリ等と、メモリや記憶装置に記憶された処理プログラムとが協働して所定の処理を実行することで、以下に示すような構成を機能的に有する。
【００２４】
採寸処理装置３０は、画像データ取得部３１と、記憶部３２と、傾斜補正部３３と、輪郭抽出部３４と、テンプレート処理部３５と、寸法線調整部３６と、寸法処理部３７と、画像処理部３８と、画像データ出力部３９と、を備えている。採寸処理装置３０には、表示部４０と、入力部５０と、が接続されている。
【００２５】
画像データ取得部３１は、外部の撮像装置１０から、撮像装置１０で撮像された衣類Ｗを含む撮像画像ＩａのデータＤ１を取得する。画像データ取得部３１は、例えば、ＵＳＢポート、ＬＡＮポートなどのＩ／Ｏポート、電波又は赤外線の無線通信を行う通信器のうち少なくとも一つを含む。画像データ取得部３１は、ＵＳＢケーブル、ＬＡＮケーブル等の通信ケーブルを介した有線通信、電波又は赤外線による無線通信により、外部の撮像装置１０の画像データ出力部１５から出力されたデータを受信する。
【００２６】
ここで、画像データ取得部３１は、ＬＡＮ、インターネット等の外部ネットワークを介し、外部の撮像装置１０から撮像画像ＩａのデータＤ１を受信するようにしてもよい。また、画像データ取得部３１は、ＵＳＢメモリ、メモリカードなどの不揮発性メモリからデータを読み取る機能を有した、いわゆるメモリスロット（メモリリーダ）であってもよい。この場合、画像データ取得部３１は、不揮発性メモリから、撮像装置１０で撮像された衣類Ｗを含む撮像画像ＩａのデータＤ１を読み込む。画像データ取得部３１は、取得された衣類Ｗを含む撮像画像ＩａのデータＤ１を、記憶部３２に記憶させる。
【００２７】
記憶部３２は、ＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）等の記憶装置、ＵＳＢメモリ、メモリカードなどの不揮発性メモリからなる。記憶部３２には、採寸処理装置３０の処理プログラム、各種の設定値、後述するテンプレートＴのデータＤ５等の各種データが記憶（登録）されている。また、記憶部３２は、処理プラグに基づいた処理を行うに際して、各種のデータを一時的に記憶する一時記憶領域を含む。
【００２８】
図６は、記憶部３２の一例を示す機能ブロック図である。図６に示すように、記憶部３２には、撮像画像ＩａのデータＤ１、基準マーク２５の寸法のデータＤ２、補正画像ＩｂのデータＤ３、衣類Ｗの輪郭１００ＲのデータＤ４、テンプレートＴのデータＤ５，特徴ポイントＰｃの位置座標のデータＤ６、採寸ポイントＰｓの位置座標のデータＤ７、寸法線ＬのデータＤ８、出力画像ＩｃのデータＤ９、等が記憶される。
【００２９】
図７は、物品支持部２０と撮像部１１との位置関係を示し、（Ａ）は側方（左右方向）から見た図、（Ｂ）は上方から見た図である。物品支持部２０における物品支持面２２の法線Ｈと、撮像部１１の撮像光軸ＡＸとは、角度θ１で傾斜している（図１参照）。法線Ｈと撮像光軸ＡＸとの関係を見ると、図７（Ａ）に示すように、側方（左右方向）から見て、法線Ｈと撮像光軸ＡＸとは角度θ１Ａで傾斜している。また、図７（Ｂ）に示すように、上方から見て、法線Ｈと撮像光軸ＡＸとは角度θ１Ｂで傾斜している。図５に示す傾斜補正部３３は、このような角度θ１Ａ及び角度θ１Ｂに基づく、撮像画像Ｉａにおける衣類Ｗの傾斜（すなわち角度θ１の傾斜）を補正する。傾斜補正部３３は、撮像画像Ｉａにおいて、物品支持面２２に沿わせて配置された衣類Ｗの傾斜（側方から見た角度θ１Ａの傾斜、及び上方から見た角度θ１Ｂの傾斜）をそれぞれ補正する。
【００３０】
図８は、撮像装置１０で撮像された撮像画像Ｉａの一例を示す図である。例えば、撮像装置１０と物品支持部２０の物品支持面２２とを結ぶ方向に直交する鉛直面Ｓｖに対し、物品支持面２２が傾斜していると、図８に示すように、撮像画像Ｉａ中において、物品支持面２２に沿わせて配置された衣類Ｗの像は、物品支持面２２の傾斜方向に応じて歪む。傾斜補正部３３は、外形寸法が既知である基準マーク２５に基づいて、撮像画像Ｉａにおける衣類Ｗの傾斜を補正する。例えば、撮像画像Ｉａ中における衣類Ｗの周囲に配した複数の基準マーク２５の寸法が、同一となるようにすれば傾斜が補正される。
【００３１】
図９は、傾斜補正部３３で傾斜が補正された補正画像Ｉｂの一例を示す図である。傾斜補正部３３は、図９に示すような、撮像画像Ｉａに対して傾斜を補正した画像を補正画像Ｉｂとし、そのデータＤ３を記憶部３２（図６参照）に記憶させる。図５に示す輪郭抽出部３４は、補正画像Ｉｂに含まれる衣類Ｗの像の輪郭１００Ｒを、画像処理により抽出する。抽出された輪郭１００ＲのデータＤ４は、記憶部３２（図６参照）に記憶される。
【００３２】
図１０は、採寸システム１で用いる複数種のテンプレートＴの一例を示す図である。採寸処理装置３０では、図１０に示すような、衣類Ｗの形状に応じて設定されたテンプレートＴを用い、採寸処理を実行する。テンプレートＴのデータＤ５は、記憶部（テンプレート記憶部）３２（図６参照）に予め記憶されている。テンプレートＴは、衣類Ｗの種類毎に設定されている。具体的には、テンプレートＴは、例えば、ＴシャツのテンプレートＴＡ、スカートのテンプレートＴＡ、パンツのテンプレートＴＣ、ワンピースのテンプレートＴＤ等、衣類Ｗの種類毎に設定されている。テンプレートＴは、これ以外にも、例えば、ブラウス、セーター、ショートパンツ、タンクトップ、コート、ジャケット等、様々な衣類Ｗの種類に応じて設定することができる。
【００３３】
図１１は、衣類Ｗの種類毎に複数個が設定されたテンプレートＴの一例を示す図である。テンプレートＴは、衣類Ｗの種類毎に、複数個が設定されている。これら複数個のテンプレートＴは、衣類Ｗの種類毎に、互いに形状が異なる。例えば、図１１に示すように、ＴシャツのテンプレートＴＡには、互いに形状が異なる複数個のＴシャツのテンプレートＴＡａ、ＴＡｂ、・・・が設定されている。
【００３４】
図１２は、テンプレートＴに設定された特徴ポイントＰｃの一例を示す図である。図１２に示すように、各テンプレートＴは、その形状における複数の特徴ポイントＰｃが設定されている。特徴ポイントＰｃは、例えば、テンプレートＴで示される衣類形状の角部等に、予め設定されている。各テンプレートＴにおける特徴ポイントＰｃの位置座標のデータＤ６は、各テンプレートＴのデータＤ５に関連付けて記憶部３２（図６参照）に記憶されている。
【００３５】
図１３は、テンプレートＴに設定された採寸ポイントＰｓ、及び寸法線Ｌの一例を示す図である。図１３に示すように、各テンプレートＴには、衣類Ｗの各部の寸法を検出するための採寸ポイントＰｓが複数設定されている。例えば、ＴシャツのテンプレートＴＡの場合、肩部の採寸ポイントＰｓａ、脇部の採寸ポイントＰｓｂ等が設定されている。各テンプレートＴにおける採寸ポイントＰｓの位置座標のデータＤ７は、各テンプレートＴのデータＤ５に関連付けて記憶部３２（図６参照）に記憶されている。
【００３６】
各テンプレートＴには、衣類Ｗの各部の寸法を示す寸法線Ｌが設定されている。各寸法線Ｌは、その両側の端部Ｌｘ、Ｌｙが、テンプレートＴに設定された複数の採寸ポイントＰｓのうちの二つの採寸ポイントＰｓに設定されている。換言すると、各寸法線Ｌは、二つの採寸ポイントＰｓ同士を結ぶように形成される。例えば、ＴシャツのテンプレートＴＡの場合、テンプレートＴの両肩部に設定された一対の採寸ポイントＰｓａ同士を結ぶ寸法線Ｌｓが、「肩幅」として設定されている。
【００３７】
また、テンプレートＴＡにおいて、肩部に設定された採寸ポイントＰｓａと、袖の先端に設定された採寸ポイントＰｓｄとを結ぶ寸法線Ｌｔが、「袖丈」として設定されている。テンプレートＴＡにおいて、両側の脇部に設定された採寸ポイントＰｓｂ同士を結ぶ寸法線Ｌｂが、「身幅」として設定されている。テンプレートＴＡにおいて、幅方向中央部の上端に設定された採寸ポイントＰｓｅと、幅方向中央部の下端に設定された採寸ポイントＰｓｆとを結ぶ寸法線Ｌｕが、「身丈」として設定されている。このように二つの採寸ポイントＰｓ同士を結ぶように設定された寸法線Ｌを示すための両側の端部Ｌｘ、Ｌｙの位置座標が、寸法線ＬのデータＤ８として、各テンプレートＴのデータＤ５に関連付けて記憶部３２（図６参照）に記憶されている。
【００３８】
図５に示すように、テンプレート処理部３５は、上記テンプレートＴを、補正画像Ｉｂに含まれる衣類Ｗの形状に近づくように変形させる。テンプレート処理部３５は、テンプレート特定部３５ｂと、テンプレート変形部３５ｃと、テンプレート選択部３５ｄと、を備えている。
【００３９】
テンプレート特定部３５ｂは、補正画像Ｉｂに基づき、記憶部３２に記憶された複数種のテンプレートＴの中から、衣類Ｗが属する種類のテンプレートＴを特定する。これには、輪郭抽出部３４によって補正画像Ｉｂから抽出された衣類Ｗの輪郭１００Ｒ（図９参照）と、複数種のテンプレートＴ（図１０参照）とを比較し、最も近いテンプレートＴを特定する。例えば、衣類Ｗの輪郭１００ＲがＴシャツを示しているであれば、ＴシャツのテンプレートＴＡを特定する。
【００４０】
テンプレート変形部３５ｃは、テンプレートＴの複数の特徴ポイントＰｃを、衣類Ｗの輪郭１００Ｒに合わせて移動させることで、テンプレートＴを、衣類Ｗの輪郭１００Ｒに近づくように変形させる。これには、作業者が入力部５０を操作することで、各特徴ポイントＰｃ（図１２参照）を、衣類Ｗの輪郭１００Ｒに近づけるように移動させる。この場合、テンプレート変形部３５ｃは、作業者が移動させた特徴ポイントＰｃの位置座標のデータＤ６を記憶部３２（図６参照）に記憶させる。また、テンプレート変形部３５ｃは、テンプレートＴを輪郭１００Ｒに近づける処理は、処理プログラムに基づいたテンプレート変形部３５ｃの処理により、自動的に行ってもよい。
【００４１】
テンプレート選択部３５ｄは、テンプレート特定部３５ｂで特定された衣類Ｗの種類に応じた複数個のテンプレートＴのうち、補正画像Ｉｂ中の衣類Ｗの形状に最も近いテンプレートＴを選択する。テンプレートＴの形状によっては、テンプレート変形部３５ｃで特徴ポイントＰｃを衣類Ｗの輪郭１００Ｒに近づけるように移動させても、テンプレートＴを、輪郭１００Ｒに完全に合致させることができるとは限らない。そこで、テンプレート選択部３５ｄでは、衣類Ｗの形状に最も近いテンプレートＴを選択するのが有効である。
【００４２】
寸法線調整部３６は、寸法処理部３７で衣類Ｗの各部の寸法を検出するに先立ち、必要に応じて、寸法線Ｌの端部Ｌｘ、Ｌｙの位置を調整する。寸法線調整部３６は、テンプレート変形部３５ｃで変形されたテンプレートＴに基づいて表示される寸法線Ｌの位置を調整する。寸法線調整部３６は、寸法線表示部３６ａと、寸法線特定部３６ｂと、寸法線制御部３６ｃと、を備える。
【００４３】
寸法線表示部３６ａは、テンプレートＴに関連付けられた衣類Ｗの各部の寸法を示す寸法線Ｌを表示部４０に表示させる。テンプレート変形部３５ｃでテンプレートＴが変形されると、このテンプレートＴに設定された採寸ポイントＰｓも移動し、その位置座標が変わる。これにより、寸法線Ｌの位置や長さも変わる。寸法線表示部３６ａは、変形後のテンプレートＴにおける採寸ポイントＰｓの位置座標に応じて、各寸法線Ｌを表示部４０に表示させる。寸法線表示部３６ａは、寸法線Ｌとともに、補正画像Ｉｂを表示部４０に表示させる。これにより、表示部４０には、補正画像Ｉｂに含まれる衣類Ｗの画像（衣類画像Ｉｗ）上に、複数の寸法線Ｌが表示される。
【００４４】
寸法線特定部３６ｂは、表示部４０に表示された複数の寸法線Ｌのうち、作業者により入力部５０になされた所定の操作によって指定された１以上の寸法線Ｌを特定する。寸法線特定部３６ｂは、入力部５０において、表示部４０に表示された衣類画像Ｉｗ上で任意の位置を指定する入力を受け付けた場合、指定された位置の近傍に位置する寸法線Ｌを特定する。本実施形態において、指定された位置の近傍に寸法線Ｌが複数存在する場合、寸法線特定部３６ｂは、これら複数の寸法線Ｌを同時に選択する。
【００４５】
寸法線制御部３６ｃは、寸法線特定部３６ｂで特定された複数の寸法線Ｌの端部Ｌｘ又はＬｙを、入力部５０に対する外部からの入力に応じて移動させる。寸法線制御部３６ｃは、移動された寸法線Ｌの端部Ｌｘ又はＬｙの位置座標を、記憶部３２（図６参照）に記憶させる。これにより、寸法線ＬのデータＤ８が更新される。
【００４６】
ここで、図１３に示すように、例えば、身幅を示す寸法線Ｌｂや、肩幅を示す寸法線Ｌｓは、テンプレートＴＡの幅方向において左右対称である。このように左右対称の寸法線Ｌが寸法線特定部３６ｂで特定された場合、寸法線制御部３６ｃは、端部Ｌｘ及びＬｙの一方の位置が移動されると、端部Ｌｘ及びＬｙの他方の位置を左右対称な位置に移動させる。すなわち、寸法線制御部３６ｃは、寸法線Ｌの端部Ｌｘ又はＬｙを移動させる場合、左右対称な寸法線Ｌについて、互いに関連付けられた第一の端部Ｌｘと第二の端部Ｌｙとを連動して移動させる。寸法線特定部３６ｂで特定された複数の寸法線Ｌに、左右対称な寸法線Ｌが含まれる場合、寸法線制御部３６ｃは、左右対称な寸法線Ｌについて、互いに関連付けられた第一の端部Ｌｘと第二の端部Ｌｙとを連動して左右対称に移動させる。
【００４７】
図５に示すように、寸法処理部３７は、寸法検出部３７ａと、重量検出部３７ｂと、寸法データ出力部３７ｃと、を備える。寸法検出部３７ａは、傾斜補正部３３で傾斜が補正された補正画像Ｉｂ（図９参照）に基づき、衣類Ｗの各部の寸法を検出する。寸法検出部３７ａは、テンプレート変形部３５ｃで変形されたテンプレートＴに関連付けられた寸法線ＬのデータＤ８に基づき、寸法線Ｌで示される部分の衣類Ｗの寸法を検出する。寸法検出部３７ａは、補正画像Ｉｂにおける基準マーク２５の寸法と、補正画像Ｉｂにおける衣類Ｗの寸法との比に基づき、実際の衣類Ｗにおいて寸法線Ｌで示される各部の寸法（実寸）を検出する。寸法検出部３７ａは、テンプレートＴにおける複数の採寸ポイントＰｓ間の寸法（寸法線Ｌの長さ）を、基準マーク２５との比に基づいて検出する。
【００４８】
重量検出部３７ｂは、補正画像Ｉｂに基づき、衣類Ｗの重量を検出する。重量検出部３７ｂは、補正画像Ｉｂにおける重量検出器２４としてのバネばかり２４ａの長さと、補正画像Ｉｂにおける基準マーク２５の寸法と、の比に基づき、バネばかり２４ａの実際の長さを算出する。重量検出部３７ｂは、予め登録されたバネばかり２４ａの実際の長さと、バネばかり２４ａによる重力計測値との相関データ（図４参照）に基づいて、衣類Ｗの重量を検出する。ここで、衣類Ｗは、吊り下げ部材１０１に掛けられているので、バネばかり２４ａで検出される重量には、吊り下げ部材１０１の重量が含まれる。重量検出部３７ｂは、予め登録された吊り下げ部材１０１の重量を、バネばかり２４ａで検出された重量から除算することで、衣類Ｗの重量を検出する。なお、バネばかり２４ａによる重力計測値（物体の重さの値）は、傾斜角度θの大きさ、物品支持面２２と衣類Ｗとの間の摩擦係数の大きさによって変化する。このような場合、予め、傾斜角度θや摩擦係数を考慮した相関データを用いることで、衣類Ｗの重量を検出してもよい。
【００４９】
寸法データ出力部３７ｃは、寸法検出部３７ａで検出された衣類Ｗの寸法線ＬのデータＤ８を出力する。寸法データ出力部３７ｃは、寸法線ＬのデータＤ８に基づく衣類Ｗの各部の寸法（実寸）を、衣類画像Ｉｗとともに、例えば表示部４０に表示させる。また、寸法データ出力部３７ｃは、衣類画像Ｉｗとともに、重量検出部３７ｂで検出された衣類Ｗの重量の情報を、表示部４０に表示させるようにしてもよい。
【００５０】
画像処理部３８は、吊り下げ部材消去部３８ａと、マーク消去部３８ｂと、画像データ生成部３８ｃと、を備える。吊り下げ部材消去部３８ａは、補正画像Ｉｂ中に衣類Ｗとともに写っている吊り下げ部材１０１を消去する。マーク消去部３８ｂは、傾斜補正部３３で補正画像Ｉｂにおける衣類Ｗの傾斜を補正するのに用いた基準マーク２５を補正画像Ｉｂから消去する。画像データ生成部３８ｃは、画像データ出力部３９で出力する出力画像ＩｃのデータＤ９を生成する。画像データ生成部３８ｃは、補正画像Ｉｂから吊り下げ部材１０１及び基準マーク２５を消去した衣類Ｗの画像と、寸法検出部３７ａで検出された衣類Ｗの各部の寸法を示す寸法情報と、を関連付けた画像データを生成する。
【００５１】
画像データ出力部３９は、画像データ生成部３８ｃで生成された出力画像ＩｃのデータＤ９を出力する。表示部４０は、モニタ等からなる。表示部４０は、採寸処理装置３０から出力されるデータに基づく情報を表示する。表示部４０は、採寸処理装置３０から出力されたデータに基づく情報を表示させるための表示制御部４１を有する。
【００５２】
入力部５０は、作業者が外部から採寸処理装置３０に対する各種の入力を受け付ける。入力部５０は、例えば、キーボード、マウス、タッチパネル、音声入力機、タッチ型ペンなどの少なくとも一つを含む。入力部５０は、採寸処理装置３０と接続される。入力部５０は、は、作業者から情報の入力を受け付け、入力された情報を採寸処理装置３０に供給する。入力部５０は、例えば、液晶ディスプレイ又はタッチパネル型ディスプレイを含み、採寸処理装置３０と接続されている。
【００５３】
次に、上記したような採寸システム１における衣類採寸方法について説明する。本明細書において、衣類採寸方法は、物品採寸方法の一例である。以下に示す衣類採寸方法において、採寸処理装置３０が実行する各処理は、採寸処理装置３０に予め記憶されたプログラムに基づいて、採寸処理装置３０が実行する。このプログラムは、コンピュータ読み取り可能な記憶媒体（例、非一時的な記録媒体、non-transitory tangible media）に記録されて提供されてもよい。
【００５４】
図１４は、実施形態に係る衣類採寸方法の流れを示すフローチャートである。この図１４に示すように、ステップＳ１〜Ｓ３は、作業者が撮像装置１０を用いて実行する。ステップＳ１において、作業者は、図１、図３に示すように、物品支持部２０の物品支持面２２に衣類Ｗをセットする。衣類Ｗは、ハンガー等の吊り下げ部材１０１に吊り下げ、掛け具２３に掛ける。このとき、吊り下げ部材１０１は、重量検出器２４としてのバネばかり２４ａを介して掛け具２３に掛ける。衣類Ｗは、所定の傾斜角度θで傾斜した物品支持面２２に沿う。物品支持面２２が傾斜しているので、衣類Ｗをシワ等が生じないように、物品支持面２２に沿って容易に延ばすことができる。
【００５５】
また、衣類Ｗは、物品支持面２２との間に生じる摩擦力により、シワ等を延ばした状態を維持する。また、バネばかり２４ａは、衣類Ｗ及び吊り下げ部材１０１の重量に応じて伸びる。また、ステップＳ１において、物品支持面２２には、衣類Ｗの周囲に複数の基準マーク２５を配置しておく。これらの基準マーク２５は、作業者が物品支持面２２に貼り付けてもよいし、物品支持面２２に予め装着又は形成されていてもよい。
【００５６】
ステップＳ２において、作業者は、撮像装置１０で衣類Ｗを撮像する。撮像装置１０は、物品支持面２２に対して対向する側に、物品支持面２２から適宜の距離をおいて配置する。撮像装置１０では、必ずしも、物品支持面２２の表面に直交した方向から撮像を行わなくてもよい。撮像装置１０では、物品支持面２２の表面に直交した方向に対して傾斜した方向から撮像を行ってもよい。つまり、物品支持面２２に対して対向する側の任意の位置、方向に撮像装置１０を配置すればよい。
【００５７】
撮像装置１０で撮像を行うには、作業者は、衣類Ｗを撮像部１１の視野角内に、衣類Ｗ、及びその周囲の複数の基準マーク２５を収めた状態で、操作入力部１２により、所定の撮像操作を行う。すると、撮像装置１０の制御部１３は、操作入力部１２でなされた入力操作に基づいて、撮像部１１に撮像処理を実行させる。撮像装置１０で衣類Ｗを撮像すると、図８に示す撮像画像Ｉａのように、衣類Ｗと、衣類Ｗの周囲の物品支持面２２と、物品支持面２２に設けられた複数の基準マーク２５とが撮像される。撮像装置１０による撮像画像ＩａのデータＤ１は、データ記憶部１４に記憶される。
【００５８】
ステップＳ３において、撮像装置１０から採寸処理装置３０に、撮像画像ＩａのデータＤ１を出力する。これには、撮像装置１０の画像データ出力部１５が、データ記憶部１４に記憶された撮像画像ＩａのデータＤ１を出力する。画像データ出力部１５は、ＵＳＢメモリ、メモリカード等の可搬性を有する不揮発性メモリにデータを書き込むようにしてもよい。この場合、作業者は、撮像画像ＩａのデータＤ１が書き込まれた不揮発性メモリを画像データ出力部１５から取り出し、採寸処理装置３０の画像データ取得部３１で撮像画像ＩａのデータＤ１を読み込ませる。また、撮像画像ＩａのデータＤ１は、有線又は無線による通信を介して、画像データ出力部１５から画像データ取得部３１に転送してもよい。
【００５９】
図１４に示すように、ステップＳ４以降は、採寸処理装置３０で実行される処理である。ステップＳ４において、採寸処理装置３０の画像データ取得部３１は、撮像装置１０から、衣類Ｗが撮像された撮像画像Ｉａを取得する。画像データ取得部３１は、取得した撮像画像ＩａのデータＤ１を記憶部３２に記憶させる。ステップＳ５において、採寸処理装置３０の傾斜補正部３３は、撮像画像Ｉａにおける衣類Ｗの傾斜を補正する。
【００６０】
図１５は、図１４におけるステップＳ５の詳細な流れを示すフローチャートである。図１５に示すように、ステップＳ５１において、傾斜補正部３３は、撮像画像Ｉａから、適宜の既知の画像処理により、複数の基準マーク２５を検出する。ステップＳ５２において、傾斜補正部３３は、適宜の既知の画像処理により、撮像画像ＩａのデータＤ１上における、各基準マーク２５の四隅の位置座標を取得する。さらに、ステップＳ５２において、傾斜補正部３３は、各基準マーク２５の四隅の位置座標に基づいて、撮像画像Ｉａにおける各基準マーク２５の外形寸法を検出する。
【００６１】
ステップＳ５３において、傾斜補正部３３は、撮像画像Ｉａにおける複数の基準マーク２５それぞれの外形寸法と、記憶部３２に予め記憶された基準マーク２５の外形寸法との比を算出する。さらに、傾斜補正部３３は、撮像画像Ｉａにおける複数の基準マーク２５それぞれの外形寸法と、記憶部３２にデータＤ２が記憶された基準マーク２５の外形寸法との比から、各基準マーク２５と、撮像装置１０との距離の比を算出する。
【００６２】
ステップＳ５４において、傾斜補正部３３は、各基準マーク２５と、撮像装置１０との距離の比が、同一となるように射影変換を行う。これにより、撮像装置１０に対して傾斜していた撮像画像Ｉａは、撮像装置１０に対して正対した補正画像Ｉｂに補正される。この補正により、補正画像Ｉｂ中において衣類Ｗの周囲に配した複数の基準マーク２５の寸法が、同一となる。傾斜補正部３３は、衣類支持部２０の物品支持面２２の法線Ｈ（図７参照）に対する撮像部１１の撮像光軸ＡＸ（図７参照）の傾斜に基づいて、撮像画像Ｉａにおける衣類Ｗ（及び物品支持面２２）の傾斜を補正する。これにより、図９に示す補正画像Ｉｂのように、衣類Ｗ、及び複数の基準マーク２５は、物品支持面２２の表面に対して直交する方向（正対方向）から撮像装置１０で撮像したように補正される。
【００６３】
ステップＳ５５において、傾斜補正部３３は、撮像画像Ｉａが補正されることで生成された画像のデータを、補正画像ＩｂのデータＤ３として記憶部３２に記憶させる。これにより、図１４におけるステップＳ５の一連の処理が完了する。
【００６４】
ステップＳ６において、寸法検出部３７ａは、補正画像Ｉｂに基づき、衣類Ｗの各部の寸法を検出する。図１６は、図１４におけるステップＳ６の詳細な流れを示すフローチャートである。図１６に示すように、ステップＳ６１において、寸法検出部３７ａは、補正画像Ｉｂ中における各基準マーク２５の外形寸法と、記憶部３２に記憶されたデータＤ２が記憶された基準マーク２５の外形寸法との比に基づき、補正画像Ｉｂにおける１ピクセルあたりの実空間上での寸法を算出する。
【００６５】
ステップＳ６２において、輪郭抽出部３４は、図９に示す補正画像Ｉｂに含まれる衣類Ｗの像の輪郭１００Ｒを、画像処理により抽出する。輪郭抽出部３４で、衣類Ｗの像の輪郭１００Ｒを抽出するには、例えば、任意の空間周波数の強調度合い(Gamma調整,Un Sharp Mask, Bilateral Filter, etc...の組み合わせ)、輪郭検出の強さ(Canny Edge)、輪郭の連結の強さ(Closing, 独自の方向フィルタ, etc...の組み合わせ)といった設定値を変更しながら画像処理を実行する。抽出された輪郭１００ＲのデータＤ４は、記憶部３２に記憶される。
【００６６】
ステップＳ６３において、テンプレート処理部３５のテンプレート特定部３５ｂは、補正画像Ｉｂに基づき、記憶部３２に記憶された複数種のテンプレートＴ（図１０参照）の中から、衣類Ｗが属する種類のテンプレートＴを特定する。これには、輪郭抽出部３４によって補正画像Ｉｂから抽出された衣類Ｗの輪郭１００Ｒと、複数種のテンプレートＴとを比較し、最も近いテンプレートＴを特定する。例えば、衣類Ｗの輪郭１００ＲがＴシャツであれば、ＴシャツのテンプレートＴＡを特定する。
【００６７】
ステップＳ６３における衣類Ｗに応じたテンプレートＴの特定は、例えば、作業者の判断により行うことができる。この場合、テンプレート特定部３５ｂは、表示部４０に、候補となる複数種類のテンプレートＴを表示する。作業者は、表示部４０に表示された候補の中から、衣類Ｗの種類に対応したテンプレートＴ（例えばＴシャツのテンプレートＴＡ）を、入力部５０で所定の操作を行うことで選択する。テンプレート特定部３５ｂは、入力部５０でなされた操作内容に応じて、作業者が選択したテンプレートＴ（例えばＴシャツのテンプレートＴＡ）の種類を、記憶部３２に記憶させる。
【００６８】
また、衣類Ｗに応じたテンプレートＴの種類の特定は、処理プログラムに基づいたテンプレート特定部３５ｂの処理により自動的に行ってもよい。この場合、テンプレート特定部３５ｂは、輪郭抽出部３４で抽出された衣類Ｗの輪郭１００Ｒと、記憶部３２に記憶された複数の種類の衣類のテンプレートＴとを、適宜設定した判断基準に基づいて比較する。例えば、テンプレート特定部３５ｂは、袖等、それぞれの衣類の種類の特徴的な形状の有無等により、衣類Ｗの輪郭１００Ｒに近い種類のテンプレートＴ（例えばＴシャツのテンプレートＴＡ）を特定し、記憶部３２に記憶させる。
【００６９】
ステップＳ６４においては、テンプレート変形部３５ｃは、ステップＳ６３で特定された種類のテンプレートＴを、記憶部３２にデータが記憶された、補正画像Ｉｂにおける衣類Ｗの輪郭１００Ｒに近づけるように変形させる。ここで、本実施形態では、前述したように、テンプレートＴは、衣類Ｗの種類毎に、複数個が設定されている。例えば、図１１に示すように、ＴシャツのテンプレートＴＡには、互いに形状が異なる複数個のＴシャツのテンプレートＴＡａ、ＴＡｂ、・・・が設定されている。
【００７０】
ステップＳ６４においては、ステップＳ６３で特定された衣類Ｗの種類に応じた複数個のテンプレートＴ（例えば、ＴシャツのテンプレートＴＡａ、ＴＡｂ、・・・）のそれぞれについて、衣類Ｗの輪郭１００Ｒに近づけるように変形させる。ステップＳ６４において、テンプレート変形部３５ｃは、テンプレートＴの複数の特徴ポイントＰｃを、衣類Ｗの輪郭１００Ｒに合わせて移動させることで、テンプレートＴを、衣類Ｗの輪郭１００Ｒに近づくように変形させる。
【００７１】
図１７は、図１６のステップＳ６４において、テンプレートを衣類の形状に近づけるように変形させる前の状態を示す図である。図１８は、図１６のステップＳ６４において、テンプレートを衣類の形状に近づけるように変形させた後の状態を示す図である。ステップＳ６４では、各特徴ポイントＰｃは、作業者が、衣類Ｗの輪郭１００Ｒに合わせて手動で移動させることができる。この場合、図１７に示すように、テンプレート変形部３５ｃは、変形対象となるテンプレートＴと、記憶部３２に記憶された衣類Ｗの輪郭１００Ｒとを、表示部４０に表示させる。表示部４０に表示されるテンプレートＴには、複数の特徴ポイントＰｃも表示される。
【００７２】
図１８に示すように、作業者は、入力部５０で、表示部４０に表示されたテンプレートＴの各特徴ポイントＰｃを衣類Ｗの輪郭１００Ｒに近づけるように移動させる。テンプレート変形部３５ｃは、入力部５０によって作業者が移動させた後の特徴ポイントＰｃの位置座標を、記憶部３２に記憶させる。また、テンプレート変形部３５ｃは、作業者が移動させる前の各特徴ポイントＰｃの位置座標と、作業者が移動させた後の位置座標とに基づき、各特徴ポイントＰｃの移動量を算出する。テンプレート変形部３５ｃは、算出した各特徴ポイントＰｃの移動量のデータを、記憶部３２に記憶させる。
【００７３】
また、ステップＳ６４では、テンプレート変形部３５ｃは、テンプレートＴを輪郭１００Ｒに近づける処理は、処理プログラムに基づいたテンプレート変形部３５ｃの処理により、自動的に行ってもよい。この場合も、テンプレート変形部３５ｃは、移動前の各特徴ポイントＰｃの位置座標と、作業者が移動させた後の位置座標とに基づき、各特徴ポイントＰｃの移動量を算出する。テンプレート変形部３５ｃは、算出した各特徴ポイントＰｃの移動量のデータを、記憶部３２に記憶させる。また、ステップＳ６４において、テンプレート変形部３５ｃは、特徴ポイントＰｃが移動された場合、互いに隣り合う二つの特徴ポイントＰｃの間を線３０２で連結することで、テンプレートＴを衣類Ｗの輪郭１００Ｒに合わせて変形させる。
【００７４】
ステップＳ６５において、テンプレート選択部３５ｄは、ステップＳ６４で変形させた複数個のテンプレートＴの中から、補正画像Ｉｂ中の衣類Ｗの形状に最も近いテンプレートＴを選択する。テンプレート選択部３５ｄは、複数個のテンプレートＴの中から、衣類Ｗの輪郭１００Ｒに最もマッチング度の高いテンプレートＴを選択する。例えば、テンプレート特定部３５ｂで特定された衣類Ｗの種類がＴシャツである場合、ＴシャツのテンプレートＴＡａ、ＴＡｂ、・・・の中から、衣類Ｗの輪郭１００Ｒに最も近いテンプレートＴを選択する。これには、ステップＳ６４で変形させた各テンプレートＴにおける特徴ポイントＰｃの移動量が最も少ないテンプレートＴを、衣類Ｗの形状に最も近いテンプレートＴとして選択することができる。
【００７５】
ステップＳ６６において、寸法線調整部３６は、変形されたテンプレートＴ上の採寸ポイントＰｓを調整する。このとき、例えばテンプレートＴは不要であり、テンプレートＴの採寸ポイントＰｓのみを用いる。図１９は、図１４におけるステップＳ６６の詳細な流れを示すフローチャートである。図２０は、衣類Ｗを含む衣類画像Ｉｗとともに、各寸法線Ｌを、表示部４０に表示させた状態を示す図である。図１９に示すステップＳ６６１において、寸法線表示部３６ａは、テンプレートＴに関連付けられた衣類Ｗの採寸ポイントＰｓと、各部の寸法を示す２つの採寸ポイントＰｓ間の寸法線Ｌを表示部４０に表示させる。寸法線表示部３６ａは、衣類Ｗの像を含む補正画像ＩｂのデータＤ３と、寸法線Ｌ（採寸ポイントＰｓを含む）のデータＤ８とを表示制御部４１に出力する。表示制御部４１は、衣類Ｗの像を含む補正画像ＩｂのデータＤ３と、寸法線ＬのデータＤ８とに基づき、図２０に示すように、衣類Ｗを含む衣類画像Ｉｗとともに、各寸法線Ｌ（採寸ポイントＰｓを含む）を、表示部４０に表示させる。
【００７６】
ステップＳ６６２において、寸法線特定部３６ｂは、入力部５０への所定の操作、例えばマウスのクリック操作等によって、表示部４０の画面上の任意の位置の指定がなされたか否かを判定する。ステップＳ６６２において、表示部４０の画面上の任意の位置の指定がなされていない場合、所定の時間間隔毎に、ステップＳ６６２を繰り返す。ステップＳ６６２において、表示部４０の画面上の任意の位置の指定がなされたと判定された場合、ステップＳ６６３に進む。
【００７７】
ステップＳ６６３において、寸法線特定部３６ｂは、表示部４０の画面上の任意の位置Ｐが指定された場合、指定された位置Ｐを含む所定の範囲Ａｐを設定する。ここで設定する範囲Ａｐは、位置Ｐを中心として、所定のピクセル数を半径とする範囲であってもよい。また、位置Ｐを中心とする所定の大きさの正方形や長方形の範囲であってもよい。ステップＳ６６４において、寸法線特定部３６ｂは、設定した範囲Ａｐ内に、寸法線Ｌの端部Ｌｘ又はＬｙ（採寸ポイントＰｓ）が存在するか否かを判定する。ステップＳ６６４において、範囲Ａｐ内に寸法線Ｌの端部Ｌｘ又はＬｙが存在しない場合、所定の時間間隔毎に、ステップＳ６６２に戻る。ステップＳ６６４において、範囲Ａｐ内に寸法線Ｌの端部Ｌｘ又はＬｙが存在すると判定された場合、ステップＳ６６５に進む。
【００７８】
ステップＳ６６５において、寸法線特定部３６ｂは、範囲Ａｐ内に端部Ｌｘ又はＬｙが存在する寸法線Ｌを特定する。このとき、範囲Ａｐ内には、採寸ポイントＰｓも含まれる。範囲Ａｐ内に、端部Ｌｘ又はＬｙが存在する寸法線Ｌが複数存在する場合、寸法線特定部３６ｂは、これら複数の寸法線Ｌを同時に選択する。また、寸法線特定部３６ｂは、範囲Ａｐ内の互いに異なる複数の位置に端部Ｌｘ又はＬｙが存在する場合、指定された位置Ｐに最も近くに端部Ｌｘ又はＬｙが位置する寸法線Ｌを特定（選択）する。ステップＳ６６６において、寸法線制御部３６ｃは、ステップＳ６６５で特定された１つ又は複数の寸法線Ｌの端部Ｌｘ又はＬｙを、表示部４０の画面上で移動可能なアクティブ状態に設定する。
【００７９】
ステップＳ６６７において、寸法線制御部３６ｃは、作業者による入力部５０への所定の操作、例えばマウスのドラッグ操作等により、範囲Ａｐ内の端部Ｌｘ又はＬｙを移動させる操作がなされたか否か（採寸ポイントＰｓが調整されたか否か）を判定する。ステップＳ６６７において、範囲Ａｐ内の端部Ｌｘ又はＬｙを移動させる操作がなされていない場合、所定の時間間隔毎に、ステップＳ６６７を繰り返す。ステップＳ６６７において、範囲Ａｐ内の端部Ｌｘ又はＬｙを移動させる操作（採寸ポイントＰｓを調整する操作）がなされたと判定された場合、ステップＳ６６８に進む。
【００８０】
ステップＳ６６８において、寸法線制御部３６ｃは、入力部５０に対する外部からの操作（指令）の入力に応じて、範囲Ａｐ内の端部Ｌｘ又はＬｙ（採寸ポイントＰｓ）を、表示部４０の画面に表示された衣類画像Ｉｗ上で移動させる。衣類画像Ｉｗ上において採寸ポイントＰｓの移動は、採寸ポイントＰｓの調整に相当する。範囲Ａｐ内に左右対称の寸法線Ｌの端部Ｌｘ又はＬｙが含まれる場合、寸法線制御部３６ｃは、範囲Ａｐ内に位置する端部Ｌｘ及びＬｙの一方の位置の移動量に応じて、端部Ｌｘ及びＬｙの他方の位置を、左右反対方向に同じ移動量で移動させる。この処理により、ステップＳ６６５で特定された１つ又は複数の寸法線Ｌの長さが変わる。また、寸法線制御部３６ｃは、範囲Ａｐ内に位置する端部Ｌｘ及びＬｙの一方の位置の移動量に応じて、端部Ｌｘ及びＬｙの他方の位置を、同一方向に同じ移動量で移動させてもよい。この場合、ステップＳ６６５で特定された寸法線Ｌの長さは変化しない。また、寸法線制御部３６ｃは、範囲Ａｐ内に位置する端部Ｌｘ及びＬｙを移動させる場合（採寸ポイントＰｓを調整する場合）、端部Ｌｘ又はＬｙの他方の位置を固定させてもよい。この場合、ステップＳ６６５で特定された１つ又は複数の寸法線Ｌの長さが変わる。
【００８１】
ステップＳ６６９において、寸法線制御部３６ｃは、ステップＳ６６７で移動された寸法線Ｌの端部Ｌｘ又はＬｙの位置座標を検出し、記憶部３２に記憶させる。この処理により、寸法線ＬのデータＤ８が、移動後の位置、長さに更新される。この処理により、ステップＳ６６の一連の処理が完了する。なお、このステップＳ６６の処理は、寸法線Ｌの位置調整（採寸ポイントＰｓの調整）が不要であれば省略することができる。また、上記したステップＳ６６７、Ｓ６６８では、作業者による入力部５０への所定の操作により範囲Ａｐ内の端部Ｌｘ又はＬｙ（採寸ポイントＰｓ）を移動させているが、この処理に限定されない。例えば、予め用意された処理プログラムによりステップＳ６６７、Ｓ６６８の処理が自動化されてもよい。このような自動化された処理において、例えば、衣類Ｗが長袖のジャケットで袖が開いておらず、身幅（両脇間の距離）の端部が不明瞭な場合は、袖と胴との境界を採寸ポイントＰｓとして画像処理により検出して、身幅の寸法線Ｌの端部を検出した個所に移動させることで採寸ポイントＰｓの調整を行ってもよい。
【００８２】
図１６に示すステップＳ６７において、寸法検出部３７ａは、上記したステップＳ６６で調整された採寸ポイントＰｓに基づいて、衣類Ｗの各部の寸法データを算出する。寸法検出部３７ａは、ステップＳ６６で調整された複数の採寸ポイントＰｓのうち、互いに関連付けられた二つの採寸ポイントＰｓ間の補正画像１ｂ上におけるピクセル数を算出する。
【００８３】
例えば、ＴシャツのテンプレートＴＡが用いられた場合、両肩部分に左右対称に設定された採寸ポイントＰｓａ同士の間のピクセル数を、寸法線Ｌｓで示される衣類Ｗの「肩幅」に相当する寸法データとして検出する。また、テンプレートＴＡの場合、幅方向中央部の上端に設定された採寸ポイントＰｓｅと、幅方向中央部の下端に設定された採寸ポイントＰｓｆとの間のピクセル数を、寸法線Ｌｕで示される衣類Ｗの「身丈」に相当する寸法データとして検出する。
【００８４】
また、ステップＳ６７において、寸法検出部３７ａは、各寸法線Ｌで示される２つの採寸ポイントＰｓ同士の間隔を、実際の衣類Ｗの各部の寸法に変換する。寸法検出部３７ａは、ステップＳ６１で算出した１ピクセルあたりの実空間上での寸法に基づき、テンプレートＴにおける採寸ポイントＰｓの間隔から、実際の衣類Ｗの各部の寸法を算出する。寸法検出部３７ａは、算出された衣類Ｗの各部の寸法線ＬのデータＤ８を、テンプレートＴに関連付けて記憶部３２に記憶させる。
【００８５】
ステップＳ６８において、画像処理部３８の画像データ生成部３８ｃは、寸法検出部３７ａにおいて検出された、寸法線ＬのデータＤ８を、採寸した衣類Ｗの補正画像１ｂに関連付けた出力画像を生成する。この出力画像は、例えば、衣類Ｗの補正画像１ｂ上に、全部又は一部の寸法線Ｌと、その寸法線Ｌの実寸法（例、ｍｍ単位、ｃｍ単位）とを表示した画像である。ただし、画像データ生成部３８ｃが生成する出力画像は任意の形態とすることができる。以上により、図１４におけるステップＳ６の一連の処理が完了する。
【００８６】
ステップＳ７において、寸法処理部３７の重量検出部３７ｂは、補正画像Ｉｂに基づき、衣類Ｗの重量を検出する。図２１は、図１４におけるステップＳ７の詳細な流れを示すフローチャートである。図２２は、ステップＳ７１で補正画像Ｉｂから抽出されたバネばかり２４ａの画像を示す図である。図２１に示すように、ステップＳ７１において、重量検出部３７ｂは、補正画像Ｉｂから、バネばかり２４ａを、既知の画像処理方法で抽出する。
【００８７】
ステップＳ７２において、重量検出部３７ｂは、図２２に示すように、抽出されたバネばかり２４ａの画像Ｉｋから、バネばかり２４ａの幅寸法Ａを取得する。ステップＳ７３において、重量検出部３７ｂは、画像Ｉｋにおけるバネばかり２４ａの幅寸法Ａが、記憶部３２に記憶されたバネばかり２４ａの幅寸法と一致するように、画像Ｉｋを、縦横比を保ったまま拡大又は縮小する。ステップＳ７４において、重量検出部３７ｂは、拡大又は縮小したバネばかり２４ａの画像から、バネばかり２４ａの上下方向の長さＨを検出する。ステップＳ７５において、重量検出部３７ｂは、検出したバネばかり２４ａの長さに応じた重量を、記憶部３２に記憶されたバネばかり２４の相関データ（図４参照）に基づいて取得する。
【００８８】
ステップＳ７６において、重量検出部３７ｂは、ステップＳ７５で取得した、バネばかり２４ａにおける重量から、衣類Ｗの重量を算出する。これには、重量検出部３７ｂは、ステップＳ７５で取得した、バネばかり２４ａにおける検出重量から、記憶部３２に記憶された吊り下げ部材１０１の重量を除算し、衣類Ｗの重量を算出する。重量検出部３７ｂは、算出した衣類Ｗの重量のデータを、テンプレートＴのデータに関連付けて記憶部３２に記憶させる。
【００８９】
図１４に示すステップＳ８において、画像処理部３８は、画像データ出力部３９で出力する出力画像ＩｃのデータＤ９を生成する。図２３は、図１４におけるステップＳ８の詳細な流れを示すフローチャートである。図２３に示すように、ステップＳ８１において、画像処理部３８の吊り下げ部材消去部３８ａは、補正画像１ｂ中に衣類Ｗとともに写っている吊り下げ部材１０１を消去する。吊り下げ部材消去部３８ａで、補正画像Ｉｂから吊り下げ部材１０１を消去するには、例えば、まず、補正画像Ｉｂを、色情報を元にした領域分割、又は輝度情報を元にした領域分割を行う。領域分割には、例えば、MeanShiftFiltering, CannyEdge, Labeling, etc...の手法を組み合わせて使用する。
【００９０】
次いで、吊り下げ部材消去部３８ａは、補正画像Ｉｂ中で、吊り下げ部材１０１であると想定される領域を、領域の座標, 面積, 形状, etc...から選出する。さらに、吊り下げ部材消去部３８ａは、吊り下げ部材１０１と衣類Ｗとの間の空間を、領域の座標, 面積, 色, etc...から判別/選出する。さらに、吊り下げ部材消去部３８ａは、吊り下げ部材１０１と衣類Ｗとの境界を、曲線に近似する。その後、 近似曲線より、平滑化を行い、吊り下げ部材１０１を除いた衣類Ｗの輪郭１００Ｒを得る。
【００９１】
ステップＳ８２において、マーク消去部３８ｂは、傾斜補正部３３で補正画像１ｂにおける衣類Ｗの傾斜を補正するのに用いた基準マーク２５を消去する。マーク消去部３８ｂは、ステップＳ５２で四隅の位置座標が検出された基準マーク２５を、補正画像１ｂから、適宜の既知の画像処理により消去する。ステップＳ８３において、画像データ生成部３８ｃは、画像データ出力部３９で出力する出力画像ＩｃのデータＤ９を生成する。画像データ生成部３８ｃは、補正画像１ｂから吊り下げ部材１０１及び基準マーク２５が除去された衣類Ｗの画像のデータと、ステップＳ６７で得た衣類Ｗの各部の寸法線ＬのデータＤ８と、ステップＳ７６で得た衣類Ｗの重量のデータとを、互いに関連付け、出力画像ＩｃのデータＤ９を生成する。画像データ生成部３８ｃは、出力画像ＩｃのデータＤ９を、記憶部３２に記憶させる。以上により、ステップＳ８の一連の処理が完了する。
【００９２】
ステップＳ９において、画像データ出力部３９は、画像データ生成部３８ｃで生成された出力画像ＩｃのデータＤ９を出力する。画像データ出力部３９は、例えば、インターネット等の外部ネットワークを介して、出力画像ＩｃのデータＤ９を、外部のサーバ（図示無し）に出力する。外部のサーバは、採寸処理装置３０の画像データ出力部３９から出力された出力画像ＩｃのデータＤ９を、外部からのアクセスに応じて出力可能に記憶する。
【００９３】
図２４は、出力画像Ｉｃの一例を示す図である。このようにして、採寸システム１において、衣類Ｗを撮像し、衣類Ｗを含む衣類画像Ｉｗ、衣類Ｗの各部の寸法線Ｌ、及び重量を含む出力画像ＩｃのデータＤ９を出力する。衣類Ｗの購入を検討する購入者は、購入者側で利用するパーソナルコンピュータ、各種情報端末（例、スマートフォン、タブレット）等の表示画面に、図２４に示すような、出力画像ＩｃのデータＤ９に基づく出力画像Ｉｃを視認することができる。購入者は、衣類画像Ｉｗ、寸法線Ｌで示される衣類Ｗの各部の寸法、及び衣類Ｗの重量を見て、購入を検討することができる。
【００９４】
上述したような採寸システム１によれば、衣類Ｗを撮像すれば、衣類Ｗを含む衣類画像Ｉｗの取得、衣類Ｗの各部の採寸、衣類Ｗの重量の計測、及び衣類画像Ｉｗと衣類Ｗの寸法情報を含む画像データの生成等を、容易かつ効率的に行うことが可能となる。なお、採寸システム１は、撮像装置１０と、物品支持部２０と、採寸処理装置３０と、を備えるが、撮像装置１０及び物品支持部２０と、採寸処理装置３０とは、互いに異なる場所に設置する形態でもよい。また、クラウド上に採寸処理装置３０を設置して作動させ、通信回線を介してユーザー側からの各種画像データや数値データ、および作業者による各種入力を受け付け、所定の処理を行った後の画像データや数値データをユーザー側に返信する、クラウドシステムを構成する形態でもよい。
【００９５】
以上、実施形態について説明したが、本発明の技術範囲は、上述の実施形態などで説明した態様に限定されない。上述の実施形態などで説明した要件の１つ以上は、省略されることがある。また、上述の実施形態などで説明した要件は、適宜組み合わせることができる。また、法令で許容される限りにおいて、本明細書で引用した全ての文献の開示を援用して本文の記載の一部とする。
【符号の説明】
【００９６】
１・・・採寸システム、１ｂ・・・補正画像、１１・・・撮像部、１５・・・画像データ出力部、２０・・・物品支持部、２２・・・物品支持面（表面）、２５・・・基準マーク（傾斜補正マーク）、３０・・・採寸処理装置、３１・・・画像データ取得部、３３・・・傾斜補正部、３７ａ・・・寸法検出部、３７ｃ・・・寸法データ出力部、３８ａ・・・吊り下げ部材消去部、３８ｂ・・・マーク消去部、３８ｃ・・・画像データ生成部、３９・・・画像データ出力部、１０１・・・吊り下げ部材、Ｉａ・・・撮像画像、Ｉｂ・・・補正画像、ＡＸ…撮像光軸、Ｈ…法線、Ｓｈ・・・水平面、Ｓｖ・・・鉛直面
【図１】
2020153907.tif 000003
【図２】
2020153907.tif 000004
【図３】
2020153907.tif 000005
【図４】
2020153907.tif 000006
【図５】
2020153907.tif 000007
【図６】
2020153907.tif 000008
【図７】
2020153907.tif 000009
【図８】
2020153907.tif 000010
【図９】
2020153907.tif 000011
【図１０】
2020153907.tif 000012
【図１１】
2020153907.tif 000013
【図１２】
2020153907.tif 000014
【図１３】
2020153907.tif 000015
【図１４】
2020153907.tif 000016
【図１５】
2020153907.tif 000017
【図１６】
2020153907.tif 000018
【図１７】
2020153907.tif 000019
【図１８】
2020153907.tif 000020
【図１９】
2020153907.tif 000021
【図２０】
2020153907.tif 000022
【図２１】
2020153907.tif 000023
【図２２】
2020153907.tif 000024
【図２３】
2020153907.tif 000025
【図２４】
2020153907.tif 000026