(57)【要約】      （修正有）【課題】既知の長さの物体を持ち運ぶことなく、測定対象物のサイズを得ることができるサイズ測定装置を提供する。【解決手段】予め撮影した画像から抽出された指及び爪を含む基準指部位の形状に関する基準形状情報と、基準指部位の形状の実サイズを表すサイズ情報と、を保持しておき、撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出し（１０２）、基準形状情報と撮影画像から検出された指形状情報とに基づいて、基準指部位と前記指部位の形状の類似度を算出し（１１０）、算出された類似度が、基準指部位と指部位の形状が類似していることを表す値である場合に（１１２）、指部位の形状の撮影画像上におけるサイズ、測定対象物の撮影画像上におけるサイズ、及び基準指部位の形状の実サイズに基づいて、測定対象物の実サイズを算出する（１１８）。【選択図】図４
2013152151.tif 000002
【特許請求の範囲】
【請求項１】
予め撮影した画像から抽出された指及び爪を含む基準指部位の形状に関する基準形状情報と、前記基準指部位の形状の実サイズを表すサイズ情報と、を保持する保持部と、
撮影画像を取得する撮影画像取得部と、
前記撮影画像取得部によって取得された前記撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出する指形状検出部と、
前記保持部に保持された前記基準形状情報と前記指形状検出部によって検出された前記指形状情報とに基づいて、前記基準指部位と前記指部位の形状の類似度を算出する類似度算出部と、
サイズを測定する測定対象物を設定する測定対象物設定部と、
前記撮影画像取得部によって取得された前記撮影画像から、前記測定対象物設定部によって設定された前記測定対象物を検出する測定対象物検出部と、
前記類似度算出部によって算出された類似度が、前記基準指部位と前記指部位の形状が類似していることを表す値である場合に、前記指部位の形状の前記撮影画像上におけるサイズ、前記測定対象物検出部によって検出された前記測定対象物の前記撮影画像上におけるサイズ、及び前記保持部に保持された前記サイズ情報が表す前記基準指部位の形状の実サイズに基づいて、前記測定対象物の実サイズを算出するサイズ算出部と、
を含むサイズ測定装置。
【請求項２】
前記基準形状情報は、前記予め撮影した指及び爪を含む前記基準指部位の画像のうち、前記爪の根元を含む領域の画像から検出した前記指及び爪の根元のエッジパターンを表す第１のエッジパターン情報であり、
前記指形状検出部は、前記撮影画像取得部によって取得された前記撮影画像のうち前記爪の根元を含む領域の画像から前記指及び爪の根元のエッジパターンを検出し前記指形状情報として第２のエッジパターン情報を生成し、
前記類似度算出部は、前記第１のエッジパターン情報と前記第２のエッジパターン情報とに基づいて、前記類似度を算出する
請求項１記載のサイズ測定装置。
【請求項３】
前記類似度算出部は、算出した前記類似度が、前記基準指部位と前記指部位の形状が類似していることを表す値でない場合に、前記基準指部位の撮影倍率と前記指部位の撮影倍率を相対的に変化させて前記類似度を算出する
請求項１又は請求項２記載のサイズ測定装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載のサイズ測定装置と、
被写体を撮影した画像を前記サイズ測定装置へ出力する撮影部と、
前記サイズ測定装置が測定した測定対象物のサイズを表示する表示部と、
を含む撮影装置。
【請求項５】
撮影画像を取得する撮影画像取得ステップと、
撮影画像取得ステップによって取得された前記撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出する指形状検出ステップと、
予め撮影した画像から抽出された指及び爪を含む基準指部位の形状に関する基準形状情報と、前記基準指部位の形状の実サイズを表すサイズ情報と、を保持する保持部に保持された前記基準形状情報と前記指形状検出ステップによって検出された前記指形状情報とに基づいて、前記基準指部位と前記指部位の形状の類似度を算出する類似度算出ステップと、
サイズを測定する測定対象物を設定する測定対象物設定ステップと、
前記撮影画像取得ステップによって取得された前記撮影画像から、前記測定対象物設定ステップによって設定された前記測定対象物を検出する測定対象物検出ステップと、
前記類似度算出ステップによって算出された類似度が、前記基準指部位と前記指部位の形状が類似していることを表す値である場合に、前記指部位の形状の前記撮影画像上におけるサイズ、前記測定対象物検出部によって検出された前記測定対象物の前記撮影画像上におけるサイズ、及び前記保持部に保持された前記サイズ情報が表す前記基準指部位の形状の実サイズに基づいて、前記測定対象物の実サイズを算出するサイズ算出ステップと、
を含むサイズ測定方法。
【請求項６】
コンピュータに、
撮影画像を取得する撮影画像取得ステップと、
撮影画像取得ステップによって取得された前記撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出する指形状検出ステップと、
予め撮影した画像から抽出された指及び爪を含む基準指部位の形状に関する基準形状情報と、前記基準指部位の形状の実サイズを表すサイズ情報と、を保持する保持部に保持された前記基準形状情報と前記指形状検出ステップによって検出された前記指形状情報とに基づいて、前記基準指部位と前記指部位の形状の類似度を算出する類似度算出ステップと、
サイズを測定する測定対象物を設定する測定対象物設定ステップと、
前記撮影画像取得ステップによって取得された前記撮影画像から、前記測定対象物設定ステップによって設定された前記測定対象物を検出する測定対象物検出ステップと、
前記類似度算出ステップによって算出された類似度が、前記基準指部位と前記指部位の形状が類似していることを表す値である場合に、前記指部位の形状の前記撮影画像上におけるサイズ、前記測定対象物検出部によって検出された前記測定対象物の前記撮影画像上におけるサイズ、及び前記保持部に保持された前記サイズ情報が表す前記基準指部位の形状の実サイズに基づいて、前記測定対象物の実サイズを算出するサイズ算出ステップと、
を含む処理を実行させるためのサイズ測定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術はサイズ測定装置、撮影装置、サイズ測定方法、及びサイズ測定プログラムに関する。
【背景技術】
【０００２】
身の回りのものなどのサイズを知りたい場合に、メジャー等がなくても手軽に知ることができると便利である。例えば携帯電話機に搭載されたデジタルカメラ等で撮影した画像から対象物のサイズを測定できればメジャーを持ち歩く必要がなくなり、利便性が向上する。
【０００３】
また、デジタルカメラ等で撮影された画像から何らかの対象物を検出する画像処理において、撮影画像中の或る対象物の実際のサイズが計測できると、有効な情報として活用できることが多い。例えば、顔が撮影された画像には、瞳孔や虹彩が含まれるが、瞳孔間の距離や虹彩半径等のサイズ情報が得られると、視線を高精度に算出しやすい等の利点がある。
【０００４】
対象物のサイズを測定する方法としては、カメラから対象物までの距離が取得できる場合は、その距離や画角等の情報からサイズを推定する方法が知られている。
【０００５】
また、カメラで撮影した静止画像から対象物のサイズを測定する方法としては、以下の方法が知られている。
【０００６】
・ユーザが既知の物体の長さを明示的に指定する方法：静止画像中の、サイズが既知の物体の両端の画素をユーザに指定させると共に、両端の画素間の実際のサイズをユーザに入力させ、入力されたサイズに基づいて対象物の長さを算出する。これは、サイズが既知の物体が静止画像中に含まれる場合等で用いられる方法である。
【０００７】
・サイズが既知の物体を基準に算出する方法：例えば静止画像の中から既知のサイズの物体（例えば１０円玉）を検出し、その物体のサイズ（例えば１０円玉の直径）に基づいて対象物の長さを算出する方法。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−５０５９７号公報
【特許文献２】特許第２８０９４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記技術は、何れもサイズが既知の物体が撮影画像に含まれている必要があるため、サイズが既知の物体を持ち合わせていない場合には、対象物のサイズを測定することができない、という課題があった。
【００１０】
開示の技術は、サイズが既知の物体を持ち運ぶことなく、測定対象物のサイズを測定することが目的である。
【課題を解決するための手段】
【００１１】
開示の技術は、保持部は、予め撮影した画像から抽出された指及び爪を含む基準指部位の形状に関する基準形状情報と、前記基準指部位の形状の実サイズを表すサイズ情報と、を保持する。撮影画像取得部は、撮影画像を取得する。指形状検出部は、撮影画像取得部によって取得された前記撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出する。類似度算出部は、前記保持部に保持された前記基準形状情報と前記指形状検出部によって検出された前記指形状情報とに基づいて、前記基準指部位と前記指部位の形状の類似度を算出する。測定対象物設定部は、サイズを測定する測定対象物を設定する。測定対象物検出部は、前記撮影画像取得部によって取得された前記撮影画像から、前記測定対象物設定部によって設定された前記測定対象物を検出する。サイズ算出部は、算出された類似度が、基準指部位と指部位の形状が類似していることを表す値である場合に、指部位の形状及び測定対象物の撮影画像上におけるサイズ、サイズ情報が表す基準指部位の形状の実サイズに基づいて、測定対象物の実サイズを算出する。
【発明の効果】
【００１２】
開示の技術は、サイズが既知の物体を持ち運ぶことなく、測定対象物のサイズを測定することができる、という効果を有する。
【図面の簡単な説明】
【００１３】
【図１】サイズ測定装置の機能ブロック図である。
【図２】サイズ測定装置として機能するコンピュータの概略ブロック図である。
【図３】指幅の測定について説明するための図である。
【図４】サイズ測定処理の一例を示すフローチャートである。
【図５】エッジパターンの抽出について説明するための図である。
【図６】エッジパターンの抽出について説明するための図である。
【図７】（Ａ）は爪に装飾がある場合の概略図、（Ｂ）は爪が伸びている場合の概略図である。
【図８】指幅の違いについて説明するための図である。
【図９】類似度算出の変形例について説明するための図である。
【図１０】開示の技術の適用例について説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。
【００１５】
〔第１実施形態〕
【００１６】
図１には、本実施形態に係るサイズ測定装置１０が示されている。本実施形態では、サイズ測定装置１０がデジタルカメラ５０に設けられた場合について説明する。なお、デジタルカメラ５０は、例えば携帯電話機等の携帯端末に搭載することが可能である。
【００１７】
デジタルカメラ５０は、撮影部５２、サイズ測定装置１０、表示部５４、及び操作部５６を備えている。
【００１８】
撮影部５２は、例えばＣＣＤ(Charge Coupled Device)やＣＭＯＳ(Complementary Metal Oxide Semiconductor)等の撮像素子５８と、例えば複数の光学レンズから成るレンズ群、絞り調整機構、ズーム機構、及び自動焦点調節機構等を含むレンズ部６０を備えている。なお、ズーム機構を省略し、撮影倍率の変更を電子ズームによって実現する構成でもよい。
【００１９】
サイズ測定装置１０は、サイズを測定する測定対象物を撮影部５２で撮影した撮影画像に基づいて測定対象物の実サイズ（実寸上のサイズ）を測定し、表示部５４に出力する装置である。表示部５４は、サイズ測定装置１０で測定された測定対象物の実サイズを表示する。
【００２０】
本実施形態では、サイズが既知の物体を持ち運ぶことなく、測定対象物の実サイズを測定するために、ユーザの特定の指（例えば人差し指）及び爪を基準指部位として撮影する。そして、この撮影画像を基準指部位の形状に関する基準形状情報として、サイズ測定装置１０内に予め保持しておく。また、この基準指部位の実サイズを表すサイズ情報を予め求めておき、サイズ測定装置１０内に予め保持しておく。
【００２１】
そして、撮影時には、測定対象物と一緒に基準指部位として登録した指及び爪を撮影する。サイズ測定装置１０は、撮影した撮影画像から指及び爪を検出して、検出した指の撮影画像上のサイズ、測定対象物の撮影画像上のサイズ、及びサイズ情報が表す基準指部位の実サイズに基づいて、測定対象物の実サイズを算出する。
【００２２】
なお、サイズとは、測定対象物の任意の２点間の距離であり、例えば撮影画像上で測定対象物が長方形状で表される場合には、その長方形の長さや幅、対角線の長さ等であり、円形状で表される場合には、その円形状の直径等である。
【００２３】
サイズ測定装置１０は、撮影画像取得部１２、指形状検出部１４、保持部１６、類似度算出部１８、測定対象物設定部２０、測定対象物検出部２２、サイズ算出部２４、及び報知部２６を備えている。
【００２４】
撮影画像取得部１２は、撮影部５２で撮影された撮影画像を取得する。
【００２５】
指形状検出部１４は、撮影画像取得部１２が取得した撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出する。
【００２６】
保持部１６は、予め撮影した画像から検出した指及び爪を含む基準指部位の形状に関する基準形状情報と、基準指部位のサイズを表すサイズ情報と、を保持する。
【００２７】
類似度算出部１８は、保持部１６に保持された基準形状情報と指形状検出部１４によって検出された指形状情報とに基づいて、基準指部位と指部位の形状の類似度を算出する。
【００２８】
測定対象物設定部２０は、サイズを測定する測定対象物を設定する。
【００２９】
測定対象物検出部２２は、撮影画像から、測定対象物設定部２０によって設定された測定対象物を検出する。
【００３０】
サイズ算出部２４は、算出された類似度が、基準指部位と指部位の形状が類似していることを表す値である場合に、指部位及び測定対象物の撮影画像上におけるサイズ、基準指部位の形状の実サイズに基づいて、測定対象物の実サイズを算出する。
【００３１】
報知部２６は、指形状検出部１４が、撮影画像取得部１２によって取得された撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出できない場合に、その旨を表示するメッセージを表示部５４に出力する。
【００３２】
また、報知部２６は、類似度算出部１８が算出した類似度が、基準指部位と指部位の形状が類似していることを表す値でない場合に、その旨を表示するメッセージを表示部５４に出力する。
【００３３】
なお、デジタルカメラ５０は、音声出力部を備えた構成としてもよい。この場合、報知部２６は、上記のメッセージを表示部５４に出力するのに代えて、又は、上記のメッセージを表示部５４に出力するのに加えて、上記のメッセージに対応した音声の音声情報を音声出力部に出力するようにしてもよい。また、報知部２６は、上記のメッセージに対応したビープ音を出力するように音声出力部に指示してもよい。
【００３４】
操作部５６は、撮影を指示するためのシャッターボタンや、各種操作、例えば測定対象物を指定するための操作ボタン等を含む。
【００３５】
サイズ測定装置１０は、例えば図２に示すコンピュータ７０で実現することができる。コンピュータ７０はＣＰＵ７２、メモリ７４、及び不揮発性の記憶部７６を備え、これらはバス７８を介して互いに接続されている。
【００３６】
また、記憶部７６はフラッシュメモリやＨＤＤ(Hard Disk Drive)等によって実現できる。記録媒体としての記憶部７６には、コンピュータ７０をサイズ測定装置１０として機能させるためのサイズ測定プログラム８０が記憶されている。
【００３７】
ＣＰＵ７２は、サイズ測定プログラム８０を記憶部７６から読み出してメモリ７４に展開し、サイズ測定プログラム８０が有するプロセスを順次実行する。
【００３８】
サイズ測定プログラム８０は、撮影画像取得プロセス８２、指形状検出プロセス８４、類似度算出プロセス８６、測定対象物設定プロセス８８、測定対象物検出プロセス９０を有す得る。また、サイズ測定プログラム８０は、サイズ算出プロセス９２、第１の報知プロセス９４、及び第２の報知プロセス９６を有する。
【００３９】
ＣＰＵ７２は、撮影画像取得プロセス８２を実行することで、図１に示す撮影画像取得部１２として動作する。また、ＣＰＵ７２は、指形状検出プロセス８４を実行することで、図１に示す指形状検出部１４として動作する。また、ＣＰＵ７２は、類似度算出プロセス８６を実行することで、図１に示す類似度算出部１８として動作する。また、ＣＰＵ７２は、測定対象物設定プロセス８８を実行することで、図１に示す測定対象物設定部２０として動作する。またＣＰＵ７２は、測定対象物検出プロセス９０を実行することで、図１に示す測定対象物検出部２２として動作する。また、ＣＰＵ７２は、サイズ算出プロセス９２を実行することで、図１に示すサイズ算出部２４として動作する。また、ＣＰＵ７２は、第１の報知プロセス９４及び第２の報知プロセス９６を実行することで、図１に示す報知部２６として動作する。
【００４０】
これにより、サイズ測定プログラム８０を実行したコンピュータ７０が、サイズ測定装置１０として機能することになる。なお、サイズ測定プログラム８０は開示の技術におけるサイズ測定プログラムの一例である。
【００４１】
なお、サイズ測定装置１０は、例えば半導体集積回路、より詳しくはＡＳＩＣ(Application Specific Integrated Circuit)等で実現することも可能である。
【００４２】
次に本実施形態の作用を説明する。まず、サイズ測定処理の事前処理として、基準形状情報を保持部１６に登録する処理を実行する。ユーザは、例えば図３に示すように、目盛りが設けられた指幅測定板上に自身の指及び爪を正面から撮影されるように配置して、シャッターボタンを押下する。これにより、撮影画像取得部１２は、撮影部５２で撮影された撮影画像の画像データを取得し、これを保持部１６に保持させる。また撮影画像取得部１２は、撮影時の撮影倍率も保持部１６に保持させる。また、ユーザは、目盛りを見て、指の幅のサイズ（例えば爪の根元部分の指の幅のサイズ）を、操作部５６を操作して入力する。入力された指の幅のサイズは、基準指部位の実サイズを表すサイズ情報として保持部１６に保持される。
【００４３】
次に、サイズ測定処理について説明する。ユーザは、測定対象物のサイズを測定する場合、操作部５６を操作してサイズ測定処理を指示する。また、ユーザは、保持部１６に保持させた基準形状情報に対応する自身の指及び爪が測定対象物と一緒に撮影されるように、かつ、デジタルカメラ５０からの距離が測定対象物と同じになるように測定対象物の側に指を配置して、シャッターボタンを押下する。これにより、本実施形態に係るサイズ測定装置１０では、図４に示すサイズ測定処理が実行される。
【００４４】
まず、ステップ１００では、撮影画像取得部１２が、撮影部５２で撮影された撮影画像の画像データを取得する。また、撮影画像取得部１２は、取得した撮影画像の画像データを表示部５４に出力して、撮影画像を表示させる。
【００４５】
ステップ１０２では、指形状検出部１４が、撮影画像取得部１２によって取得された撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出する。具体的には、指形状検出部１４は、撮影画像中の肌色の領域を検出し、例えば予め定めた基準指形状に基づいてパターンマッチング処理を実行すること等により、検出された肌色の領域から指の形状を検出する。次に、指形状検出部１４は、検出した指の形状から爪の領域を検出する。爪は、肌の色と異なることや、形状がある程度一定であることから、検出された指の領域のうち、他の領域と色が異なる領域を検出する。そして、例えば予め定めた基準爪形状に基づいてパターンマッチング処理を実行することにより、検出した指の領域から爪の領域を検出する。
【００４６】
ステップ１０４では、指形状検出部１４が、撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出できたか否かを判定する。そして、撮影画像から指形状情報を検出できた場合には、ステップ１０６へ移行し、撮影画像から指形状情報を検出できなかった場合には、ステップ１２２へ移行する。
【００４７】
ステップ１２２では、報知部２６が、第１の報知処理として、撮影画像から指及び爪を含む指部位の形状に関する指形状情報を検出できない旨を表示するメッセージを表示部５４に出力して本ルーチンを終了する。表示部５４は、報知部２６が出力したメッセージを表示する。
【００４８】
ステップ１０６では、指形状検出部１４が、前述した事前処理によって保持部１６に保持された撮影画像の画像データに基づいて第１のエッジパターン情報を生成する。
【００４９】
具体的には、指形状検出部１４は、まず、事前処理によって保持部１６に保持された図５に示すような指及び爪を含む撮影画像２００の画像データを読み出す。次に、指形状検出部１４は、図５に示すように、撮影画像２００に対してエッジ抽出処理を施して、図中太線で示す指及び爪のエッジパターン２０２を抽出する。次に、指形状検出部１４は、図５に示すように、エッジパターン２０２から、爪の根元を含む領域２０４のエッジパターン２０２Ａを切り出して、これを第１のエッジパターン情報として保持部１６に保持する。なお、この処理は、基準形状登録処理後、最初にサイズ測定処理を実行した場合だけ実行すればよく、２回目以降のサイズ測定処理においては、保持部１６に保持された第１のエッジパターン情報を用いればよい。また、第１のエッジパターン情報は、開示の技術における基準形状情報の一例である。
【００５０】
ステップ１０８では、指形状検出部１４は、ステップ１００で撮影画像取得部１２が取得した撮影画像に対して、上記と同様の処理を行って、第２のエッジパターン情報を生成する。すなわち、指形状検出部１４は、図６に示すようなステップ１００で撮影画像取得部１２が取得した撮影画像２１０に対してエッジ抽出処理を施して、指及び爪のエッジパターン２１２を抽出する。次に、指形状検出部１４は、図６に示すように、エッジパターン２１２から、爪の根元を含む領域２１４のエッジパターン２１２Ａを切り出して、これを第２のエッジパターン情報として保持部１６に保持する。なお、第２のエッジパターン情報は、開示の技術における指形状情報の一例である。
【００５１】
このように、本実施形態では、爪の根元を含む領域のエッジパターンを用いる。これは、例えば図７（Ａ）に示すように、爪に装飾が施されている場合や、同図（Ｂ）に示すように、爪が伸びている場合であっても、爪の根元のエッジパターン２２０の形状はあまり変化しないためである。
【００５２】
また、指を正面から撮影するのは、例えば図８（Ａ）に示すように、正面から指を撮影した場合の指の幅と、同図（Ｂ）に示すように、斜めから指を撮影した場合の指の幅とは異なるため、常に同じ姿勢で指を撮影する必要があるためである。さらに、指を正面から撮影することにより、爪の根元部分のエッジパターンが検出しやすくなるためである。
【００５３】
ステップ１１０では、類似度算出部１８が、ステップ１０６で生成した第１のエッジパターン情報とステップ１０８で生成した第２のエッジパターン情報とに基づいて、両者の類似度を算出する。具体的には、例えば、図５に示すエッジパターン２０２Ａと図６に示すエッジパターン２１２Ａとを重ね合わせた場合に、同じ位置で重なる画素の数をカウントし、このカウント値を類似度とする。この場合、カウント値が大きいほど類似度が高いこととなる。なお、類似度を算出する際に、片方のエッジパターンを上下左右に動かしながら上記のカウント値を複数回算出し、最も高いカウント値を類似度とするようにしてもよい。また、エッジパターン２０２Ａは、ステップ１００で取得した撮影倍率に応じたサイズなので、エッジパターン２１２Ａをこの撮影倍率に応じたサイズとなるように拡大又は縮小してから、両方のエッジパターンの類似度を算出するようにしてもよい。
【００５４】
ステップ１１２では、類似度算出部１８が、ステップ１１０で算出した類似度がエッジパターン２０２Ａ及びエッジパターン２１２Ａが類似していることを表す値であるか否かを判断する。上記のカウント値を類似度とした場合、カウント値が高い方が類似度が高くなるため、算出した類似度が予め定めた閾値以上であるか否かを判定する。この閾値は、類似度がこの値以上であれば、両方のエッジパターンが類似していると判断できる値に設定される。
【００５５】
そして、ステップ１１０で算出した類似度がエッジパターン２０２Ａ及びエッジパターン２１２Ａが類似していることを表す類似度であると判定された場合には、ステップ１１４へ移行する。一方、ステップ１１０で算出した類似度がエッジパターン２０２Ａ及びエッジパターン２１２Ａが類似していることを表す類似度でないと判定された場合には、ステップ１２４へ移行する。
【００５６】
ステップ１２４では、類似度算出部１８が、基準指部位の形状としてのエッジパターン２０２Ａを変倍（拡大又は縮小）して、ステップ１１０と同様にエッジパターン２１２Ａとの類似度を算出する。そして、類似度算出部１８は、ステップ１１２と同様に、算出した類似度が予め定めた閾値以上であるか否かを判定する。そして、算出した類似度が予め定めた閾値未満の場合、すなわち、変倍したエッジパターン２０２Ａとエッジパターン２１２Ａが類似していることを表す類似度でない場合には、さらに変倍して同様の処理を繰り返す。なお、前回算出した類似度と比較して今回比較した類似度の方が低くなった場合には、もとのエッジパターン２０２Ａを前回と逆方向に拡大又は縮小する。すなわち、前回エッジパターン２０２Ａを拡大して類似度が低くなった場合には、もとのエッジパターン２０２Ａを縮小して類似度を算出する。また、前回算出した類似度と比較して今回比較した類似度の方が高くなった場合には、変倍したエッジパターン２０２Ａを前回と同方向にさらに拡大又は縮小する。すなわち、前回エッジパターン２０２Ａを拡大して類似度が高くなった場合には、変倍したエッジパターン２０２Ａをさらに拡大して類似度を算出する。なお、エッジパターン２０２Ａではなく、エッジパターン２１２Ａに対して変倍処理を行ってもよく、両方に対して変倍処理を行っても良い。
【００５７】
そして、算出した類似度が予め定めた閾値以上になった場合、又は、エッジパターン２０２Ａを変倍して類似度を算出する処理を予め定めた回数繰り返しても類似度が予め定め閾値以上とならなかった場合には、ステップ１２６へ移行する。
【００５８】
ステップ１２６では、算出した類似度がエッジパターン２０２Ａ及びエッジパターン２１２Ａが類似していることを表す値であると判定されたか否か、すなわち算出した類似度が予め定めた閾値以上であるか否かを判定する。そして、肯定判定された場合はステップ１１４へ移行する。一方、エッジパターン２０２Ａ及びエッジパターン２１２Ａが類似していることを表す類似度でない場合、すなわち算出した類似度が予め定めた閾値未満の場合には、ステップ１２８へ移行する。
【００５９】
ステップ１２８では、報知部２６が、エッジパターン２０２Ａ及びエッジパターン２１２Ａが一致しない旨を表示するメッセージを表示部５４に出力して本ルーチンを終了する。表示部５４は、報知部２６が出力したメッセージを表示する。
【００６０】
ステップ１１４では、測定対象物設定部２０が、サイズを測定する測定対象物を設定する。具体的には、測定対象物設定部２０は、例えば、表示部５４に表示された撮影画像から、サイズを測定したい測定対象物の位置をユーザに指定させる。なお、ユーザに測定対象物の位置を指定させるのではなく、予め定めた種類の測定対象物の中からサイズを測定した測定対象物の種類を指定させるようにしてもよい。この場合、記憶部７６に予め定めた種類の測定対象物の形状情報を記憶させておく。
【００６１】
ステップ１１６では、測定対象物検出部２２が、ステップ１００で撮影画像取得部１２が取得した撮影画像から、測定対象物設定部２０が設定した測定対象物を検出する。例えば、ステップ１１４でユーザが測定対象物の位置を指定した場合には、その位置を中心とする領域に対してエッジパターン抽出処理等を施して、測定対象物の形状を抽出する。また、ステップ１１４でユーザが測定対象物の種類を指定した場合には、指定された種類の測定対象物の形状情報を記憶部７６から読み出し、この形状情報に基づく形状と一致する形状をパターンマッチング処理等によって撮影画像から抽出する。なお、撮影画像上の測定対象の２点をユーザに直接指定させるようにしてもよい。
【００６２】
ステップ１１８では、サイズ算出部２４が、ステップ１０２で検出した指部位の形状の及び測定対象物検出部２２が検出した測定対象物の各々の撮影画像上におけるサイズ、サイズ情報が表す基準部位の形状の実サイズに基づいて、測定対象物の実サイズを算出する。例えば撮影画像上で測定対象物が長方形状で表される場合には、その長方形の長さや幅、対角線の長さの実サイズを算出し、円形状で表される場合には、その円形状の直径の実サイズを算出する。なお、ユーザによって測定対象の２点が直接指定された場合には、その２点間の実サイズ（距離）を算出するようにしてもよい。また、どの実サイズを算出するかをユーザに指定させるようにしてもよい。また、撮影画像上のサイズとしては、例えば画素数を用いることができる。
【００６３】
具体的には、例えば、基準形状のサイズに関するサイズ情報を、撮影倍率ｍの場合における基準形状の１画素当たりの実寸サイズａとする。また、ステップ１０２で検出した指形状の撮影画像上の画素数をｘ、測定対象物検出部２２が検出した測定対象物の撮影画像上の画素数をｙ、撮影倍率をｎとすると、測定対象物の実寸上のサイズｓは、次式で算出できる。
【００６４】
ｓ＝（ｙ／ｘ）×（ｎ／ｍ）×ａ    ・・・（１）
【００６５】
ステップ１２０では、サイズ算出部２４が、ステップ１１８で算出した測定対象物のサイズを表示部５４に出力する。これにより、表示部５４は、測定対象物のサイズを表示する。
【００６６】
このように、本実施形態では、予め撮影した画像から抽出された指及び爪を含む基準指部位の形状に関する基準形状情報と基準指部位の形状の実サイズを表すサイズ情報を予め保持しておく。そして、撮影時に指及び爪と一緒に測定対象物を撮影し、この撮影画像から指及び爪を含む指部位の形状及び測定対象物を検出する。次に、検出した指部位の形状の撮影画像上におけるサイズ、測定対象物の撮影画像上におけるサイズ、及び基準指部位の形状の実サイズに基づいて測定対象物のサイズを算出する。このため、サイズが既知の測定対象物を持ち運ぶことなく、測定対象物のサイズを測定することができる。
【００６７】
なお、上記では、類似度算出部１８が、エッジパターン２０２Ａとエッジパターン２１２Ａとの比較結果に基づいて両者の類似度を算出する態様を説明したが、これに限定されるものではない。
【００６８】
例えば、図９に示すように、爪の根元領域における指の一端と爪の一端との距離をｄ、爪の根元領域における爪の一端と他端との距離（爪の幅）をｅ、爪の根元領域における爪の他端と指の他端との距離をｆとする。そして、これらの比を、記憶部７６に記憶された基準形状及びステップ１０４で検出した指形状の各々について算出し、これらの比の比較結果に基づいて類似度を算出してもよい。
【００６９】
また、上記では開示の技術は、測定対象物の外形のサイズを測定する場合に適用できるが、これに限られるものではない。例えば、図１０に示すように、基準指部位としての指及び爪と一緒に顔を撮影し、指の幅ｇから瞳孔間距離ｈや虹彩半径ｉを得て、これらの情報に基づいて視線を算出する等の技術に適用できる。
【００７０】
また、上記では開示の技術に係るサイズ測定プログラムの一例であるサイズ測定プログラムが記憶部７６に予め記憶（インストール）されている態様を説明したが、これに限定されるものではない。開示の技術に係る画像処理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【００７１】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【００７２】
以上の実施形態に関し、更に以下の付記を開示する。
【００７３】
（付記１）
【００７４】
前記基準形状情報は、前記予め撮影した指及び爪を含む画像のうち、前記爪の根元を含む領域の画像から検出した前記指及び前記爪の根元のエッジパターンを表す第１のエッジパターン情報であり、前記指形状を検出するステップは、前記指形状情報として、取得した前記撮影画像のうち前記爪の根元を含む領域の画像から前記指及び前記爪の根元のエッジパターンを検出して第２のエッジパターン情報を生成し、前記類似度を算出するステップは、前記第１のエッジパターン情報と前記第２のエッジパターン情報とに基づいて、前記類似度を算出する請求項５記載のサイズ測定方法。
【００７５】
（付記２）
【００７６】
前記類似度を算出するステップは、算出した前記類似度が、前記基準形状及び前記指形状の一致を表す類似度でない場合、前記基準形状を変倍した変倍基準形状と前記指形状情報とに基づいて、前記変倍基準形状及び前記指形状の類似度を算出する請求項５又は付記１記載のサイズ測定方法。
【００７７】
(付記３）
【００７８】
前記基準形状情報は、前記予め撮影した指及び爪を含む画像のうち、前記爪の根元を含む領域の画像から検出した前記指及び前記爪の根元のエッジパターンを表す第１のエッジパターン情報であり、前記指形状を検出するステップは、前記指形状情報として、取得した前記撮影画像のうち前記爪の根元を含む領域の画像から前記指及び前記爪の根元のエッジパターンを検出して第２のエッジパターン情報を生成し、前記類似度を算出するステップは、前記第１のエッジパターン情報と前記第２のエッジパターン情報とに基づいて、前記類似度を算出する請求項６記載のサイズ測定プログラム。
【００７９】
（付記４）
【００８０】
前記類似度を算出するステップは、算出した前記類似度が、前記基準形状及び前記指形状の一致を表す類似度でない場合、前記基準形状を変倍した変倍基準形状と前記指形状情報とに基づいて、前記変倍基準形状及び前記指形状の類似度を算出する請求項６又は付記３記載のサイズ測定プログラム。
【符号の説明】
【００８１】
１０  サイズ測定装置
１２  撮影画像取得部
１４  指形状検出部
１６  保持部
１８  類似度算出部
２０  測定対象物設定部
２２  測定対象物検出部
２４  サイズ算出部
２６  報知部
５０  デジタルカメラ
５２  撮影部
５４  表示部
５６  操作部
５８  撮像素子
６０  レンズ部
７０  コンピュータ
７４  メモリ
７６  記憶部
７８  バス
８０  サイズ測定プログラム
【図１】
2013152151.tif 000003
【図２】
2013152151.tif 000004
【図３】
2013152151.tif 000005
【図４】
2013152151.tif 000006
【図５】
2013152151.tif 000007
【図６】
2013152151.tif 000008
【図７】
2013152151.tif 000009
【図８】
2013152151.tif 000010
【図９】
2013152151.tif 000011
【図１０】
2013152151.tif 000012