(57)【特許請求の範囲】
【請求項１】
測定対象物が写る対象画像を取得する画像取得部と、
基準点と、該基準点で相互に直交する３軸上に位置する３つの補助点と、該３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線と、を含む仮想測定マーカを、該基準点と該３つの補助点との間の各長さが前記対象画像内の前記測定対象物の該３軸上の各長さと対応するように、前記対象画像に重ねて表示部に表示させる表示処理部と、
前記基準点と前記３つの補助点の中の第１補助点とを結ぶ第１基準辺の実空間における長さを前記仮想測定マーカの基準長として取得する基準設定部と、
前記対象画像に重畳された前記仮想測定マーカに関する前記対象画像の画像平面における長さを前記仮想測定マーカの仮想長として算出する画像情報算出部と、
前記基準設定部により取得される前記仮想測定マーカの前記基準長と、前記画像情報算出部により算出される前記仮想測定マーカの前記仮想長との関係から、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺の実空間における長さを算出する実値算出部と、
前記基準設定部により取得される前記仮想測定マーカの前記基準長と、前記実値算出部により算出される前記２つの第２基準辺の実空間における長さとを、前記測定対象物のサイズ情報として出力する出力処理部と、
前記仮想測定マーカに含まれる前記３つの基準線に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得する操作情報取得部と、
前記仮想測定マーカの操作情報に基づいて、前記３つの基準線を回転させるマーカ調整部と、
を備え、
前記画像情報算出部は、前記マーカ調整部による前記回転が施された前記仮想測定マーカの前記仮想長を算出するサイズ測定装置。
【請求項２】
前記仮想測定マーカに含まれる少なくとも１つの補助点に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得する操作情報取得部と、
前記仮想測定マーカの操作情報に基づいて、前記対象画像内における前記少なくとも１つの補助点の位置を決定するマーカ調整部と、
を更に備え、
前記画像情報算出部は、前記マーカ調整部により前記補助点の位置が決定された前記仮想測定マーカの前記仮想長を算出する、
請求項１に記載のサイズ測定装置。
【請求項３】
前記測定対象物は直方体形状を有し、
前記表示処理部は、前記対象画像内において前記測定対象物の少なくとも１つの頂点を認識し、該少なくとも１つの頂点に、前記仮想測定マーカの少なくとも１つの補助点を配置し、前記３つの補助点と前記基準点とに基づいて、前記３つの基準線を配置する、
請求項１又は２に記載のサイズ測定装置。
【請求項４】
前記基準設定部は、地面と当該サイズ測定装置との間の距離及び当該サイズ測定装置の傾きに基づいて、前記測定対象物の高さ又は幅を算出し、該算出された前記測定対象物の高さ又は幅を前記仮想測定マーカの前記基準長に設定し、
前記表示処理部は、前記対象画像に写る前記測定対象物の、前記基準設定部により算出された高さ又は幅を形成する箇所に、前記仮想測定マーカの前記基準点、前記第１補助点及び前記３つの基準線の中の１つを配置する、
請求項１から３のいずれか１項に記載のサイズ測定装置。
【請求項５】
前記画像情報算出部は、前記対象画像に重畳された前記仮想測定マーカに基づいて、前記第１基準辺、前記３つの基準線の中の前記第１基準辺に含まれる第１基準線、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺、及び、該２つの第２基準辺に含まれる前記３つの基準線の中の２つの第２基準線の各々に関する、前記対象画像の画像平面における長さを前記仮想長としてそれぞれ算出し、
前記実値算出部は、前記仮想測定マーカの前記基準長と、前記第１基準辺の前記画像平面における長さと、前記第１基準線の前記画像平面における長さとの関係から、前記３つの基準線の実空間における長さを算出し、該算出された長さと、前記画像平面における前記２つの第２基準線及び前記２つの第２基準辺の長さとの関係から、前記２つの第２基準辺の実空間における長さを算出する、
請求項１から４のいずれか１項に記載のサイズ測定装置。
【請求項６】
前記画像取得部により取得される前記対象画像の画像データを保持する画像保持部と、
前記測定対象物を識別するための対象識別情報を取得する識別情報取得部と、
前記出力処理部により出力される前記測定対象物のサイズ情報を、前記画像保持部により保持される前記画像データ及び前記識別情報取得部により取得される対象識別情報と共に、所定のサーバ装置宛てに送信する送信部と、
を更に備える請求項１から５のいずれか１項に記載のサイズ測定装置。
【請求項７】
前記識別情報取得部は、前記対象画像に写る前記測定対象物の表面の識別ラベルを認識し、該認識された識別ラベルから前記対象識別情報を抽出する、
請求項６に記載のサイズ測定装置。
【請求項８】
少なくとも１つのコンピュータにより実行されるサイズ測定方法において、
測定対象物が写る対象画像を取得し、
基準点と、該基準点で相互に直交する３軸上に位置する３つの補助点と、該３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線と、を含む仮想測定マーカを、該基準点と該３つの補助点との間の各長さが前記対象画像内の前記測定対象物の該３軸上の各長さと対応するように、前記対象画像に重ねて表示部に表示させ、
前記基準点と前記３つの補助点の中の第１補助点とを結ぶ第１基準辺の実空間における長さを前記仮想測定マーカの基準長として取得し、
前記対象画像に重畳された前記仮想測定マーカに関する前記対象画像の画像平面における長さを前記仮想測定マーカの仮想長として算出し、
前記仮想測定マーカの前記基準長と、前記仮想測定マーカの前記仮想長との関係から、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺の実空間における長さを算出し、
前記仮想測定マーカの前記基準長と、前記２つの第２基準辺の実空間における長さとを、前記測定対象物のサイズ情報として出力する、
ことを含み、さらに、
前記仮想測定マーカに含まれる前記３つの基準線に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得し、
前記仮想測定マーカの操作情報に基づいて、前記３つの基準線を回転させ、
前記３つの基準線の回転が施された前記仮想測定マーカの前記仮想長を算出する、
ことを含むサイズ測定方法。
【請求項９】
前記仮想測定マーカに含まれる少なくとも１つの補助点に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得し、
前記仮想測定マーカの操作情報に基づいて、前記対象画像内における前記少なくとも１つの補助点の位置を決定し、
前記補助点の位置が決定された前記仮想測定マーカの前記仮想長を算出する、
ことを更に含む請求項８に記載のサイズ測定方法。
【請求項１０】
前記対象画像内において、直方体形状を有する前記測定対象物の少なくとも１つの頂点を認識し、
前記認識された少なくとも１つの頂点に、前記仮想測定マーカの少なくとも１つの補助点を配置し、
前記３つの補助点と前記基準点とに基づいて、前記３つの基準線を配置する、
ことを更に含む請求項８又は９のいずれか１項に記載のサイズ測定方法。
【請求項１１】
地面と当該サイズ測定装置との間の距離及び当該サイズ測定装置の傾きに基づいて、前記測定対象物の高さ又は幅を算出し、
前記算出された前記測定対象物の高さ又は幅を前記仮想測定マーカの前記基準長に設定し、
前記対象画像に写る前記測定対象物の、前記算出された高さ又は幅を形成する箇所に、前記仮想測定マーカの前記基準点、前記第１補助点及び前記３つの基準線の中の１つを配置する、
ことを更に含む請求項８から１０のいずれか１項に記載のサイズ測定方法。
【請求項１２】
前記仮想測定マーカの前記仮想長の算出は、前記対象画像に重畳された前記仮想測定マーカに基づいて、前記第１基準辺、前記３つの基準線の中の前記第１基準辺に含まれる第１基準線、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺、及び、該２つの第２基準辺に含まれる前記３つの基準線の中の２つの第２基準線の各々に関する、前記対象画像の画像平面における長さを前記仮想長としてそれぞれ算出し、
前記２つの第２基準辺の実空間における長さの算出は、前記仮想測定マーカの前記基準長と、前記第１基準辺の前記画像平面における長さと、前記第１基準線の前記画像平面における長さとの関係から、前記３つの基準線の実空間における長さを算出し、該算出された長さと、前記画像平面における前記２つの第２基準線及び前記２つの第２基準辺の長さとの関係から、前記２つの第２基準辺の実空間における長さを算出する、
請求項８から１１のいずれか１項に記載のサイズ測定方法。
【請求項１３】
前記取得された対象画像の画像データを保持し、
前記測定対象物を識別するための対象識別情報を取得し、
前記測定対象物のサイズ情報を、前記保持された前記画像データ及び前記取得された対象識別情報と共に、所定のサーバ装置宛てに送信する、
ことを更に含む請求項８から１２のいずれか１項に記載のサイズ測定方法。
【請求項１４】
前記対象識別情報の取得は、前記対象画像に写る前記測定対象物の表面の識別ラベルを認識し、該認識された識別ラベルから前記対象識別情報を抽出する、
請求項１３に記載のサイズ測定方法。
【請求項１５】
請求項８から１４のいずれか１項に記載のサイズ測定方法を少なくとも１つのコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定対象物が写る対象画像を用いて、その測定対象物のサイズを測定する技術に関する。
【背景技術】
【０００２】
宅配便等のような荷物の宅配サービスでは、荷物のサイズや重さ等により宅配料が決められる。このような荷物のサイズや重さは、一般的には、重量計やメジャー等を用いて、人手で計測される。そこで、下記特許文献１及び下記特許文献２では、荷物の寸法の測定労力を低減させるための手法が提案されている。【０００３】
下記特許文献１は、既知の模様を持つマーカを測定対象物の側面に置き、かつ、そのマーカの模様を、測定対象物の他方の側面に配置されたＣＣＤラインセンサで読み取ることで、マーカとＣＣＤラインセンサとの間の距離に相当する測定対象物の一辺を測定する手法を提案する。この手法では、その測定が測定対象物の高さ、幅及び奥行に関しそれぞれ実行されることで、測定対象物の寸法が測定される。【０００４】
下記特許文献２は、既知の長さを示すマーカ（基準尺と表記されている）を測定対象物の面上に置き、かつ、そのマーカを含めて測定対象物の２つ以上の面が写るように撮影することで得られる画像に基づいて、測定対象物の各辺の寸法を算出する手法を提案する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２８６４２０号公報
【特許文献２】特開２０１０−８３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の各提案手法では、寸法測定のためのマーカを測定対象物とは別に必ず準備する必要がある。よって、上述の各提案手法によれば、少なくとも、マーカを準備し、かつ、マーカを測定対象物上に配置又は印刷する労力がかかる。【０００７】
本発明は、このような事情に鑑みてなされたものであり、測定対象物のサイズの測定労力を低減させる技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の各側面では、上述した課題を解決するために、それぞれ以下の構成を採用する。【０００９】
第１の側面は、サイズ測定装置に関する。第１の側面に係るサイズ測定装置は、測定対象物が写る対象画像を取得する画像取得部と、基準点と、基準点で相互に直交する３軸上に位置する３つの補助点と、その３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線と、を含む仮想測定マーカを、基準点と３つの補助点との間の各長さが対象画像内の測定対象物の３軸上の各長さと対応するように、対象画像に重ねて表示部に表示させる表示処理部と、基準点と３つの補助点の中の第１補助点とを結ぶ第１基準辺の実空間における長さを仮想測定マーカの基準長として取得する基準設定部と、対象画像に重畳された仮想測定マーカに関する対象画像の画像平面における長さを仮想測定マーカの仮想長として算出する画像情報算出部と、基準設定部により取得される仮想測定マーカの基準長と、画像情報算出部により算出される仮想測定マーカの仮想長との関係から、３つの補助点の中の第１補助点以外の２つの第２補助点と基準点とを結ぶ２つの第２基準辺の実空間における長さを算出する実値算出部と、基準設定部により取得される仮想測定マーカの基準長と、実値算出部により算出される２つの第２基準辺の実空間における長さとを、測定対象物のサイズ情報として出力する出力処理部と、仮想測定マーカに含まれる３つの基準線に対するユーザ操作に対応する仮想測定マーカの操作情報を取得する操作情報取得部と、仮想測定マーカの操作情報に基づいて、３つの基準線を回転させるマーカ調整部と、を有する。また、画像情報算出部は、マーカ調整部による回転が施された仮想測定マーカの仮想長を算出する。
【００１０】
第２の側面は、少なくとも１つのコンピュータにより実行されるサイズ測定方法に関する。第２の側面に係るサイズ測定方法は、測定対象物が写る対象画像を取得し、基準点と、基準点で相互に直交する３軸上に位置する３つの補助点と、その３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線と、を含む仮想測定マーカを、基準点と３つの補助点との間の各長さが対象画像内の測定対象物の３軸上の各長さと対応するように、対象画像に重ねて表示部に表示させ、基準点と３つの補助点の中の第１補助点とを結ぶ第１基準辺の実空間における長さを仮想測定マーカの基準長として取得し、対象画像に重畳された仮想測定マーカに関する対象画像の画像平面における長さを仮想測定マーカの仮想長として算出し、仮想測定マーカの基準長と、仮想測定マーカの仮想長との関係から、３つの補助点の中の第１補助点以外の２つの第２補助点と基準点とを結ぶ２つの第２基準辺の実空間における長さを算出し、仮想測定マーカの基準長と、２つの第２基準辺の実空間における長さとを、測定対象物のサイズ情報として出力する、ことを含む。さらに、第２の側面に係るサイズ測定方法は、仮想測定マーカに含まれる３つの基準線に対するユーザ操作に対応する仮想測定マーカの操作情報を取得し、仮想測定マーカの操作情報に基づいて、３つの基準線を回転させ、３つの基準線の回転が施された仮想測定マーカの仮想長を算出する、ことを含む。
【００１１】
なお、本発明の他の側面としては、上記第２の側面の方法を少なくとも１つのコンピュータに実行させるプログラムであってもよいし、このようなプログラムを記録したコンピュータが読み取り可能な記録媒体であってもよい。この記録媒体は、非一時的な有形の媒体を含む。
【発明の効果】
【００１２】
上記各側面によれば、測定対象物のサイズの測定労力を低減させる技術を提供することができる。
【図面の簡単な説明】
【００１３】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１４】
【図１】第１実施形態に係るサイズ測定装置の構成例を概念的に示す図である。
【図２】仮想測定マーカと対象画像との重畳表示の例を示す図である。
【図３】仮想測定マーカと対象画像との重畳表示の他の例を示す図である。
【図４】第２実施形態における宅配サービスシステムの構成例を概念的に示す図である。
【図５】第２実施形態に携帯情報端末の処理構成例を概念的に示す図である。
【図６Ａ】仮想測定マーカの基準長の算出例を示す図である。
【図６Ｂ】仮想測定マーカの基準長の算出例を示す図である。
【図７】第１実施形態における携帯情報端末の動作例を示すシーケンスチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について説明する。なお、以下に挙げる各実施形態はそれぞれ例示であり、本発明は以下の各実施形態の構成に限定されない。
【００１６】
［第１実施形態］
図１は、第１実施形態に係るサイズ測定装置１００の構成例を概念的に示す図である。図１に示されるように、サイズ測定装置１００は、測定対象物が写る対象画像を取得する画像取得部１０１と、仮想測定マーカを当該対象画像に重ねて表示部に表示させる表示処理部１０２と、仮想測定マーカの第１基準辺の実空間における長さを基準長として取得する基準設定部１０３と、当該対象画像に重畳された仮想測定マーカの仮想長を算出する画像情報算出部１０４と、基準設定部１０３により取得される仮想測定マーカの基準長と、画像情報算出部１０４により算出される仮想測定マーカの仮想長との関係から、仮想測定マーカの２つの第２基準辺の実空間における長さを算出する実値算出部１０５と、基準設定部１０３により取得される仮想測定マーカの基準長と、実値算出部１０５により算出される当該２つの第２基準辺の実空間における長さとを、上記測定対象物のサイズ情報として出力する出力処理部１０６と、を有する。
【００１７】
サイズ測定装置１００は、いわゆるコンピュータであり、後述する第２実施形態における携帯情報端末１０と同様のハードウェア構成を有してもよい。これにより、後述の携帯情報端末１０と同様にプログラムが処理されることで、上述の各処理部が実現される。但し、サイズ測定装置１００は、携帯情報端末１０が有するタッチセンサ５、通信モジュール６、傾きセンサ７及びカメラモジュール８を持たなくてもよい。サイズ測定装置１００は、対象画像を他のコンピュータから取得するようにしてもよい。
【００１８】
また、第１実施形態に係るサイズ測定方法は、上述のサイズ測定装置１００のような少なくとも１つのコンピュータにより実行される。このサイズ測定方法は、測定対象物が写る対象画像を取得し、仮想測定マーカを当該対象画像に重ねて表示部に表示させ、仮想測定マーカの第１基準辺の実空間における長さを基準長として取得し、当該対象画像に重畳された仮想測定マーカの仮想長を算出し、仮想測定マーカの基準長と、仮想測定マーカの仮想長との関係から、仮想測定マーカの２つの第２基準辺の実空間における長さを算出し、仮想測定マーカの基準長と、当該２つの第２基準辺の実空間における長さとを、上記測定対象物のサイズ情報として出力する、ことを含む。但し、このサイズ測定方法に含まれる各工程は、順不同に逐次的に実行されてもよいし、同時に実行されてもよい。
【００１９】
ここで、仮想測定マーカは、実際に物として存在するものではなく、対象画像内にのみ仮想的に存在する画像であり、基準点と、基準点で相互に直交する３軸上に位置する３つの補助点と、その３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線とを含む。仮想測定マーカの上記第１基準辺は、基準点と３つの補助点の中の第１補助点とを結ぶ辺であり、仮想測定マーカの上記２つの第２基準辺は、３つの補助点の中の第１補助点以外の２つの第２補助点と基準点とを結ぶ２つの辺である。
【００２０】
また、算出される仮想測定マーカの仮想長は、対象画像に重畳された仮想測定マーカに関する当該対象画像の画像平面における長さである。一方で、仮想測定マーカに関する実空間における長さとは、実空間（実世界）に実際に存在する測定対象物の実空間上のサイズと、対象画像の画像平面内での測定対象物のサイズとの比から取得される、仮想測定マーカが実空間に存在したと仮定した場合の仮想測定マーカの実空間上のサイズである。
【００２１】
〔第１実施形態における作用及び効果〕
【００２２】
第１実施形態では、実空間（実世界）に存在する測定対象物が写る対象画像と実空間に存在しない仮想測定マーカとが、基準点と３つの補助点との間の各長さが対象画像内の測定対象物の３軸上の各長さと対応するように、重畳されて表示される。これにより、仮想測定マーカにおける基準点と３つの補助点との間の実空間における各長さをそれぞれ算出することにより、測定対象物のサイズを取得することができる。
【００２３】
このように、第１実施形態で扱われる長さ（距離）には、測定対象物が写りかつ仮想測定マーカが重畳された対象画像の画像平面における長さ（距離）と、測定対象物が実際に存在する実世界（実空間）における長さ（距離）とが存在する。第１実施形態では、対象画像の画像平面における長さが実世界における長さに変換される。なお、対象画像と仮想測定マーカとの重畳表示には、拡張現実（ＡＲ）等で用いられる周知の手法が利用されればよい。
【００２４】
図２は、仮想測定マーカと対象画像との重畳表示の例を示す図である。図２の例では、測定対象物ＯＢは直方体形状を持つ。図２の例の場合、第１実施形態では、基準点ＭＢ、第１補助点ＭＳ１、第２補助点ＭＳ２及びＭＳ３は、測定対象物のサイズを示すために、測定対象物の４つの頂点に配置される。これにより、基準点ＭＢと第１補助点ＭＳ１とを結ぶ辺が第１基準辺ＢＳ１となり、基準点ＭＢと第２補助点ＭＳ２とを結ぶ辺が第２基準辺ＢＳ２となり、基準点ＭＢと第２補助点ＭＳ３とを結ぶ辺が第２基準辺ＢＳ３となる。なお、図２では、第１基準辺及び２つの第２基準辺は、測定対象物ＯＢの辺と一致するため、見易さの観点から、ＢＳ１、ＢＳ２及びＢＳ３は、曲線の破線で示される。また、図２において３つの基準線は、ＢＬ１、ＢＬ２及びＢＬ３で表記される。
【００２５】
第１実施形態は、測定対象物ＯＢの形状を直方体形状に制限しない。測定対象物ＯＢが直方体形状でない場合、仮想測定マーカが、第１基準辺ＢＳ１、第２基準辺ＢＳ２及びＢＳ３の長さが対象画像内の測定対象物ＯＢの３軸上の各長さと対応するように重畳的に配置されればよい。
【００２６】
図３は、仮想測定マーカと対象画像との重畳表示の他の例を示す図である。図３の例では、測定対象物ＯＢの形状が直方体形状ではない。図３の例においても、第１基準辺ＢＳ１が測定対象物ＯＢの高さを示すように、基準点ＭＢ、第１補助点ＭＳ１及び第１基準線ＢＬ１が配置され、第２基準辺ＢＳ２及びＢＳ３が測定対象物ＯＢの他の２辺（幅及び奥行）を示すように、第２補助点ＭＳ２及びＭＳ３、並びに、第２基準線ＢＬ２及びＢＬ３が配置されればよい。
【００２７】
第１実施形態では、対象画像に重畳された仮想測定マーカに関する対象画像の画像平面における長さが仮想長として算出される。仮想測定マーカの仮想長は、例えば、第１基準辺、２つの第２基準辺及び３つの基準線の対象画像の画像平面における長さを示す。仮想測定マーカの仮想長は、対象画像の画素数及び解像度等に基づいて、算出され得る。例えば、画像平面における第１基準辺の長さを示す画素数と、解像度から得られる１画素当たりの大きさとに基づいて、第１基準辺の画像平面における長さが算出され得る。
【００２８】
一方で、その仮想測定マーカの第１基準辺の実空間における長さが基準長として取得される。対象画像及び仮想測定マーカは、基準点と３つの補助点との間の各長さが対象画像内の測定対象物の３軸上の各長さと対応するように、重畳されるため、第１基準辺は、測定対象物の１つの辺に対応付けられる。よって、測定対象物の１つの辺の長さが測定され、その測定された辺の長さが第１基準辺の実空間における長さとして取得されてもよい。ここで、測定対象物の１つの辺とは、測定対象物が直方体形状を持つ場合、測定対象物自体が持つ辺であり、測定対象物が直方体形状を持たない場合、測定対象物のサイズを測定するために引かれる仮想的な辺である。
【００２９】
測定対象物の１つの辺の実空間における長さは、測定労力の低減のためには、自動で測定されることが望ましい。このような自動測定方法には様々な手法が考えられる。例えば、測定対象物の１つの辺の実空間における長さは、測定対象物を撮影する際のカメラの高さ及び角度から算出することができる。また、測定対象物の表面に配置され、又は、対象画像に測定対象物と共に写り、かつ、実世界の既知の長さを示す実物の測定マーカを用いて、測定対象物の１つの辺の実空間における長さを算出することもできる。但し、測定対象物の１つの辺の実空間における長さは、メジャー等を用いてユーザにより測定されることで、ユーザにより直接入力されてもよい。
【００３０】
第１実施形態では、取得された仮想測定マーカの基準長と、算出された仮想測定マーカの仮想長との関係から、仮想測定マーカの基準長を示す第１基準辺以外の２つの第２基準辺の実空間における長さが算出される。そして、仮想測定マーカの基準長を示す第１基準辺の実空間における長さと、算出された２つの第２基準辺の実空間における長さとが測定対象物のサイズ情報として出力される。サイズ情報は、表示部に表示出力されてもよいし、印刷装置で印刷出力されてもよいし、ファイル出力されてもよいし、他の装置に送出されてもよい。第１実施形態は、サイズ情報の出力形態を制限しない。
【００３１】
このように、第１実施形態によれば、実物の測定マーカを用いることなく、仮想測定マーカのみを用いて、測定対象物のサイズを測定することができる。これにより、第１実施形態では、実物の測定マーカを準備し、かつ、その実物の測定マーカを測定対象物上に配置又は印刷する労力がかからない。従って、第１実施形態によれば、測定対象物のサイズの測定労力を低減させることができる。但し、第１実施形態は、仮想測定マーカの基準長、即ち、測定対象物の１つの辺の実空間における長さを測定するために、実物の測定マーカを使用することを排除するものではない。
【００３２】
更に、第１実施形態によれば、対象画像と重畳された仮想測定マーカにおける基準点と３つの補助点との間の長さにより、測定対象物のサイズが測定されるため、あらゆる形状の測定対象物のサイズを測定することができる。但し、直方体（立方体を含む）形状の測定対象物のほうが、それ以外の形状の測定対象物よりも、正確にサイズを測定することができる。これは、３つの補助点が基準点で相互に直交する形態を持つ仮想測定マーカが利用されるためである。
【００３３】
［第２実施形態］
以下、上述の第１実施形態におけるサイズ測定装置１００の構成及びサイズ測定方法を宅配サービスシステムに適用した場合の具体例を第２実施形態として説明する。もちろん、上述の実施形態は、宅配サービスにおける荷物のサイズ計測への適用に制限されず、実世界に存在する物体のサイズを計測するあらゆる形態に適用可能である。
【００３４】
〔システム構成〕
図４は、第２実施形態における宅配サービスシステム１の構成例を概念的に示す図である。第２実施形態における宅配サービスシステム１は、携帯情報端末１０及び宅配サーバ５０等を有する。携帯情報端末１０及び宅配サーバ５０は、通信網９により通信可能に接続される。携帯情報端末１０の携帯性から、通信網９は、無線通信ネットワークを含むことが望ましい。但し、通信網９は、インターネット等のような公衆網、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）等のような他の通信形態を含んでもよい。第２実施形態において、携帯情報端末１０と宅配サーバ５０との間の通信形態は限定されない。
【００３５】
携帯情報端末１０は、いわゆるコンピュータであり、例えば、バス等で相互に接続される、ＣＰＵ（Central Processing Unit）２、メモリ３、表示モジュール４、タッチセンサ５、通信モジュール６、傾きセンサ７、カメラモジュール８等を有する。携帯情報端末１０は、上述の第１実施形態におけるサイズ測定装置１００に相当し、例えば、荷物の宅配依頼を顧客から受けるサービス担当者や運送担当者などのユーザにより利用される。
【００３６】
メモリ３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、補助記憶装置（ハードディスク等）である。表示モジュール４は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）ディスプレイ等のようなモニタを含み、表示処理を行う。タッチセンサ５は、外部からの接触を感知することによりユーザからの入力を受け付ける。表示モジュール４及びタッチセンサ５は、タッチパネルユニットとして実現され得る。但し、携帯情報端末１０は、タッチセンサ５と共に、又は、タッチセンサ５の代わりに、マウスやキーボード等の入力装置と接続される入出力インタフェース（図示せず）を持つようにしてもよい。
【００３７】
通信モジュール６は、無線通信又は有線通信を行い、通信網９を介して宅配サーバ５０と情報のやりとりを行う。傾きセンサ７は、携帯情報端末１０の傾きを検出する装置であり、例えば、加速度センサ及び地磁気センサ等により実現される。カメラモジュール８は、測定対象物である荷物や荷物に貼付される配送伝票などを撮影し、撮像画像を取得する。
【００３８】
宅配サーバ５０は、いわゆるサーバコンピュータであり、複数の携帯情報端末１０から送られる荷物情報や配送情報等を管理する。
但し、第２実施形態は、携帯情報端末１０及び宅配サーバ５０のハードウェア構成を制限しない。
【００３９】
〔処理構成〕
図５は、第２実施形態に携帯情報端末１０の処理構成例を概念的に示す図である。第２実施形態に携帯情報端末１０は、画像取得部１１、画像保持部１２、表示処理部１３、操作情報取得部１４、マーカ調整部１５、基準設定部１６、画像情報算出部１７、実値算出部１８、出力処理部１９、識別情報取得部２１、送信部２２等を有する。これら各処理部は、例えば、ＣＰＵ２によりメモリ３に格納されるプログラムが実行されることにより実現される。また、当該プログラムは、例えば、ＣＤ（Compact Disc）、メモリカード等のような可搬型記録媒体やネットワーク上の他のコンピュータからインストールされ、メモリ３に格納されてもよい。
【００４０】
画像取得部１１は、測定対象物としての荷物が写る対象画像をカメラモジュール８から取得する。ユーザは、カメラモジュール８の撮像レンズを荷物に向けることでカメラモジュール８に荷物が写る対象画像を撮像させる。画像取得部１１は、取得された対象画像の画像データを画像保持部１２に保持させる。例えば、当該画像データの保持タイミングは、ユーザの所定操作の検出時である。
【００４１】
画像保持部１２は、荷物が写る対象画像の画像データを保持する。画像データは、例えば、ＧＩＦ（Graphics Interchange Format）、ＪＰＥＧ（Joint Photographic Experts Group）、ＰＮＧ（Portable Network Graphics）等の形式のファイルとして保持される。
【００４２】
表示処理部１３は、第１実施形態と同様に、仮想測定マーカを、画像取得部１１により取得された対象画像に重ねて、表示モジュール４のモニタに表示させる。表示処理部１３による仮想測定マーカと対象画像との重畳手法には様々な手法が採られ得る。
【００４３】
例えば、表示処理部１３は、カメラモジュール８から得られる撮像画像を表示する表示枠の所定箇所（中心が好ましい）に仮想測定マーカの基準点を固定的に表示させ、ユーザに、その基準点と撮像画像（対象画像）に写る荷物の１つの頂点との位置合わせ、及び、位置合わせの完了を示す操作を行わせるようにしてもよい。この場合、画像取得部１１が位置合わせの完了を示すユーザ操作に応じたタイミングで対象画像の画像データを画像保持部１２に保持させ、表示処理部１３は、その画像保持部１２に保持される画像データに対して画像認識を行うことで、仮想測定マーカの対象画像に対する重畳位置を決定する。
【００４４】
具体的には、表示処理部１３は、対象画像に写る荷物における、仮想測定マーカの基準点に合された頂点以外の３つの頂点を画像認識し、この３つの頂点に、仮想測定マーカの３つの補助点を配置し、配置された３つの補助点と基準点とに基づいて、３つの基準線を配置する。但し、表示処理部１３は、画像認識により１つ又は２つの頂点を認識し、この認識された少なくとも１つの頂点に仮想測定マーカの少なくとも１つの補助点を配置するようにしてもよい。各頂点の画像認識は、基準点に合された頂点から延びる荷物の各辺と背景との境界を認識するような様々な周知の手法により明らかに実現可能である。３つの基準線は、相互に直交し、かつ、実空間における同一の長さを持つため、表示処理部１３は、対象画像の画像平面内における３つの基準線の回転角度に応じた画像データ（各基準線の方向及び長さを示すデータ）を予め持つこともできる。この場合、表示処理部１３は、基準点と各補助点とを結ぶ直線上に各基準線がそれぞれ配置されるように、３つの基準線の回転角度を決めればよい。
【００４５】
また、他の手法として、表示処理部１３は、後述の基準設定部１６により算出される、対象画像に写る荷物の、高さ又は幅を形成する箇所に、基準点と第１補助点とを結ぶ仮想測定マーカの第１基準辺、及び、３つの基準線の中の１つを配置するようにしてもよい。この場合、表示処理部１３は、第１補助点以外の他の２つの補助点を画像認識により配置するようにしてもよい。但し、表示処理部１３は、後述の操作情報取得部１４により取得される仮想測定マーカの操作情報により示される位置に、３つの補助点を配置するようにしてもよい。
【００４６】
操作情報取得部１４は、タッチセンサ５や入力装置等から取得される仮想測定マーカに対するユーザ操作に対応する仮想測定マーカの操作情報を取得する。仮想測定マーカの操作情報は、ユーザにより３つの補助点の位置が指定された場合には、３つの補助点の位置を示す。また、仮想測定マーカの操作情報は、ユーザにより少なくとも１つの補助点の位置が変更された場合には、その変更された補助点の位置を示す。また、仮想測定マーカの操作情報は、ユーザにより３つの基準線の回転操作が行われた場合には、その基準線の回転角度を示す。
【００４７】
マーカ調整部１５は、操作情報取得部１４により取得される仮想測定マーカの操作情報に基づいて、対象画像内において、少なくとも１つの補助点の位置を変更する。また、マーカ調整部１５は、当該仮想測定マーカの操作情報に基づいて、対象画像内において、３つの基準線を回転させる。これにより、マーカ調整部１５により位置又は回転角度が調整された仮想測定マーカが表示される。
【００４８】
基準設定部１６は、画像取得部１１により取得される対象画像に基づいて、荷物の高さ又は幅を算出し、算出された荷物の高さ又は幅を仮想測定マーカの基準長に設定する。撮像画像を用いた荷物の高さ又は幅の算出手法には様々な手法があり得る。
【００４９】
図６Ａ及び図６Ｂは、仮想測定マーカの基準長の算出例を示す図である。図６Ａ及び図６Ｂの例では、基準設定部１６は、荷物の高さ（符号ＯＨと符号ＯＢとの間の距離）を算出する。基準設定部１６は、カメラモジュール８から得られる撮像画像を表示する表示枠の所定箇所（中心が好ましい）に固定点を表示させ、ユーザに、その固定点と撮像画像（対象画像）に写る荷物の頂点ＯＢとの位置合わせ、及び、位置合わせの完了を示す操作を行わせる。このとき、基準設定部１６が、携帯情報端末１０の撮像レンズの高さｈを予め保持しており、更に、位置合わせの完了を示す操作検出時の携帯情報端末１０の傾きθ１を傾きセンサ７から取得する。これにより、荷物の頂点ＯＢと携帯情報端末１０の撮像レンズの位置ＬＢとの間の距離がｈ・ｔａｎθ１と算出される。次に、基準設定部１６は、ユーザに、当該固定点と撮像画像に写る荷物の頂点ＯＨとの位置合わせ、及び、位置合わせの完了を示す操作を行わせる。上述のように、基準設定部１６は、位置合わせの完了を示す操作検出時の携帯情報端末１０の傾きθ２を傾きセンサ７から取得する。これにより、基準設定部１６は、荷物の高さ（ＯＢとＯＨとの間の距離）を次のように算出することができる。
荷物の高さ＝ｈ−ｈ'＝ｈ−ｈ・（ｔａｎθ１／ｔａｎθ２）
基準設定部１６は、同様の方法により、荷物の幅を算出することもできる。また、基準設定部１６は、予め決められた距離（ＬＢとＯＢとの間の距離）から荷物を撮像させることで、高さｈの値を保持することなく、荷物の高さを算出することができる。
【００５０】
また、基準設定部１６は、既知の長さを示すマーカの実物を測定対象物の荷物と一緒に対象画像に写るようにユーザに撮像させるようにしてもよい。この場合、基準設定部１６は、対象画像に写ったマーカの実物の既知の長さから、荷物の任意の一辺の実空間における長さを算出することができる。
【００５１】
画像情報算出部１７は、第１実施形態と同様に、対象画像に基づいて、仮想測定マーカの仮想長を算出する。仮想測定マーカに対してユーザ操作が行われている場合には、画像情報算出部１７は、マーカ調整部１５による位置変更又は回転が施された仮想測定マーカの仮想長を算出する。
【００５２】
例えば、画像情報算出部１７は、対象画像に重畳された仮想測定マーカに基づいて、第１基準辺、３つの基準線の中の第１基準辺に含まれる第１基準線、３つの補助点の中の第１補助点以外の２つの第２補助点と基準点とを結ぶ２つの第２基準辺、及び、２つの第２基準辺に含まれる３つの基準線の中の２つの第２基準線の各々に関する、対象画像の画像平面における長さを仮想長としてそれぞれ算出する。図２の例によれば、画像情報算出部１７は、第１基準辺ＢＳ１、第２基準辺ＢＳ２及びＢＳ３、第１基準線ＢＬ１、第２基準線ＢＬ２及びＢＬ３に関する、画像平面における長さを仮想長として算出する。
【００５３】
実値算出部１８は、第１実施形態と同様に、仮想測定マーカの２つの第２基準辺の実空間における長さを算出する。具体的には、実値算出部１８は、仮想測定マーカの基準長と、第１基準辺の画像平面における長さと、第１基準線の画像平面における長さとの関係から、３つの基準線の実空間における長さを算出し、この算出された長さと、画像平面における２つの第２基準線及び２つの第２基準辺の長さとの関係から、２つの第２基準辺の実空間における長さを算出する。
【００５４】
図２の例によれば、第１基準辺ＢＳ１の実空間における長さ（（ＢＳ１；ＲＬ）と表記する）が基準設定部１６により算出されており、第１基準辺ＢＳ１及び第１基準線ＢＬ１の画像平面における長さ（（ＢＳ１；ＰＬ）、（ＢＬ１；ＰＬ）と表記する）が画像情報算出部１７により算出されている。これにより、実値算出部１８は、第１基準線ＢＬ１の実世界における長さ（（ＢＬ１；ＲＬ）と表記する）を次のように算出することができる。また、算出された（ＢＬ１；ＲＬ）は、第２基準線ＢＬ２及びＢＬ３の実空間における長さに等しい。
（ＢＬ１；ＲＬ）＝｛（ＢＳ１；ＲＬ）×（ＢＬ１；ＰＬ）｝／（ＢＳ１；ＰＬ）
（ＢＬ１；ＲＬ）＝（ＢＬ２；ＲＬ）＝（ＢＬ３；ＲＬ）
【００５５】
このとき、更に、第２基準線ＢＬ２及びＢＬ３、並びに、第２基準辺ＢＳ２及びＢＳ３の画像平面における長さ（（ＢＬ２；ＰＬ）、（ＢＬ３；ＰＬ）、（ＢＳ２；ＰＬ）、（ＢＳ３；ＰＬ）と表記する）が画像情報算出部１７により算出されている。これにより、実値算出部１８は、第２基準辺ＢＳ２及びＢＳ３の実空間における長さ（（ＢＳ２；ＲＬ）、（ＢＳ３；ＲＬ）と表記する）を次のように算出することができる。
（ＢＳ２；ＲＬ）＝｛（ＢＬ２；ＲＬ）×（ＢＳ２；ＰＬ）｝／（ＢＬ２；ＰＬ）
（ＢＳ３；ＲＬ）＝｛（ＢＬ３；ＲＬ）×（ＢＳ３；ＰＬ）｝／（ＢＬ３；ＰＬ）
なお、上述の算出手法は例示であり、実値算出部１８は、他の手法により２つの第２基準辺の実空間における長さを算出するようにしてもよい。
【００５６】
出力処理部１９は、基準設定部１６により取得される仮想測定マーカの基準長（第１基準辺の実空間における長さ）と、実値算出部１８により算出される２つの第２基準辺の実空間における長さとを、測定対象物である荷物のサイズ情報として出力する。出力処理部１９は、荷物のサイズ情報を表示モジュール４のモニタに表示させてもよいし、入出力インタフェース（図示せず）を介して接続される印刷装置（図示せず）に印刷してもよい。
【００５７】
識別情報取得部２１、画像取得部１１により取得される対象画像に写る荷物を識別するための荷物ＩＤ（対象識別情報）を取得する。荷物ＩＤは、タッチセンサ５や入力装置等を用いたユーザ入力により取得されてもよいし、入出力インタフェース（図示せず）を介して接続されるスキャナ装置（図示せず）により読み取られる荷物の宅配伝票の識別ラベルから抽出されてもよい。宅配伝票の識別ラベルは、バーコードやＱＲコード（登録商標）等である。また、荷物ＩＤは、荷物に取り付けられるＲＦＩＤ（Radio Frequency Identification）タグ等から取得されてもよい。
【００５８】
送信部２２は、出力処理部１９により出力される荷物のサイズ情報を、識別情報取得部２１により取得される荷物ＩＤ、及び、画像保持部１２により保持される対象画像の画像データと共に、宅配サーバ５０宛てに送信する。
【００５９】
宅配サーバ５０は、携帯情報端末１０から送信される、荷物ＩＤ、荷物が写る対象画像の画像データ、及び、荷物のサイズ情報を受信し、それらを宅配データベースに格納する。これにより、宅配サーバ５０は、宅配データベースに格納される情報に基づいて、携帯情報端末１０のユーザにより受け付けられた顧客の荷物の情報を管理することができる。
【００６０】
〔動作例〕
以下、第２実施形態におけるサイズ測定方法について図７を用いて説明する。図７は、第１実施形態における携帯情報端末１０の動作例を示すシーケンスチャートである。以下の説明では、携帯情報端末１０が各工程の実行主体となるが、携帯情報端末１０に含まれる上述の各処理部や少なくとも１台の他のコンピュータが実行主体となってもよい。
【００６１】
携帯情報端末１０は、サイズの測定対象となる荷物の荷物ＩＤを取得する（Ｓ７０）。荷物ＩＤは、荷物を一意に識別する情報であり、ユーザ入力や携帯情報端末１０により撮像される宅配伝票の画像に写る２次元コードの解析などにより取得される。
【００６２】
携帯情報端末１０は、荷物ＩＤで識別される上記荷物が写る対象画像を取得する（Ｓ７１）。図７では、説明の便宜のため、（Ｓ７１）により１つの対象画像が取得されるように図示されるが、対象画像は、カメラモジュール８で逐次撮像され、携帯情報端末１０のモニタに表示される。
【００６３】
携帯情報端末１０は、取得された対象画像に基づいて、仮想測定マーカの基準点、第１補助点及び第１基準線の位置を決定する（Ｓ７２）。言い換えれば、携帯情報端末１０は、対象画像に写る荷物の一辺を仮想測定マーカの第１基準辺に設定する。例えば、携帯情報端末１０は、対象画像の表示枠の所定箇所に仮想測定マーカの基準点を固定的に表示させておき、ユーザに、その基準点と荷物の１つの頂点との位置合わせ、及び、位置合わせの完了を示す操作を行わせる。更に、携帯情報端末１０は、その基準点の位置に基づいて、第１補助点を画像認識により自動で設定する。また、携帯情報端末１０は、第１補助点をユーザに手動で指定させるようにしてもよい。基準点及び第１補助点の位置が決まると、携帯情報端末１０は、基準点及び第１補助点を結ぶ直線上に第１基準線を配置する。
【００６４】
携帯情報端末１０は、仮想測定マーカの第１基準辺の位置が設定されると、そのときの対象画像の画像データを保持する（Ｓ７３）。
【００６５】
携帯情報端末１０は、更に、（Ｓ７２）で設定された仮想測定マーカの第１基準辺の実空間における長さを仮想測定マーカの基準長として算出する（Ｓ７４）。携帯情報端末１０は、荷物を撮影する際の携帯情報端末１０の高さ及び角度から、仮想測定マーカの基準長を算出することができる。また、携帯情報端末１０は、対象画像に荷物と共に写り、かつ、実空間の既知の長さを示す実物の測定マーカを用いて仮想測定マーカの基準長を算出することもできる。
【００６６】
続いて、携帯情報端末１０は、（Ｓ７２）で決定された基準点の位置に基づいて、２つの第２補助点及び２つの第２基準線を配置する（Ｓ７５）。第２補助点及び第２基準線は、画像認識により自動で配置されてもよいし、ユーザ入力により手動で配置されてもよい。
【００６７】
携帯情報端末１０は、ユーザに、上述のように配置された仮想測定マーカの微調整を可能とさせる。ユーザは、携帯情報端末１０に対するタッチ操作やマウス等のポインティング装置を用いた指定操作により、仮想測定マーカの基準点及び各補助点の位置、又は、仮想測定マーカの基準線の向きを修正することができる。携帯情報端末１０は、そのようなユーザ操作の内容を示す仮想測定マーカの操作情報が取得されるか否かを判定する（Ｓ７６）。携帯情報端末１０は、仮想測定マーカの操作情報が取得される場合（Ｓ７６；ＹＥＳ）、その操作情報に基づいて、仮想測定マーカの基準点及び各補助点の位置、又は、仮想測定マーカの基準線の向きを調整する（Ｓ７７）。携帯情報端末１０は、その操作情報が取得されない場合（Ｓ７６；ＮＯ）、（Ｓ７７）を実行することなく、次の処理を行う。携帯情報端末１０は、ユーザにより行われる仮想測定マーカの確定操作が取得された場合に、仮想測定マーカの操作情報がないと判定するようにしてもよい。
【００６８】
携帯情報端末１０は、対象画像の画像データに基づいて、仮想測定マーカの第１基準辺、第２基準辺、第１基準線及び第２基準線の、対象画像の画像平面における長さを、仮想測定マーカの仮想長として算出する（Ｓ７８）。仮想測定マーカの仮想長は、対象画像の画素数及び解像度等に基づいて、算出され得る。
【００６９】
携帯情報端末１０は、（Ｓ７４）で算出された仮想測定マーカの基準長、及び、（Ｓ７８）で算出された仮想測定マーカの仮想長に基づいて、仮想測定マーカの２つの第２基準辺の実空間における長さをそれぞれ算出する（Ｓ７９）。
【００７０】
携帯情報端末１０は、（Ｓ７４）で算出された仮想測定マーカの第１基準辺の実空間における長さ、及び、（Ｓ７９）で算出された仮想測定マーカの第２基準辺の実空間における長さをその荷物のサイズ情報として出力し、その荷物のサイズ情報と共に、（Ｓ７０）で取得された荷物ＩＤ、及び、（Ｓ７３）で保持された対象画像の画像データを宅配サーバ５０に送信する（Ｓ８０）。
【００７１】
第２実施形態におけるサイズ測定方法は、図７に示される複数の工程の順番に制限されない。図７に示される工程の順番は、内容的に支障のない範囲で変更することができる。例えば、（Ｓ７４）は、第１基準辺の実空間における長さの算出手法によっては、（Ｓ７２）の前に実行されてもよい。また、（Ｓ７２）において基準点のみの位置が決められた後、（Ｓ７３）が実行され、その後に、第１補助点及び第１基準線の位置が決定されるようにしてもよい。
【００７２】
〔第２実施形態の作用及び効果〕
上述したように第２実施形態では、携帯情報端末１０において、荷物を撮像することにより得られる対象画像と、この対象画像に重畳的に表示される仮想測定マーカとを用いて、その荷物のサイズ情報が取得される。具体的には、そのような対象画像を用いて、荷物の一辺の長さが測定され、その長さが仮想測定マーカの基準長に設定され、更に、その荷物の一辺が仮想測定マーカの第１基準辺に設定される。続いて、第１基準辺に含まれる基準点の位置に基づいて、２つの第２補助点の位置、及び、２つの第２基準線の向きが決定される。このように決定された仮想測定マーカの対象画像内の配置に基づいて、仮想測定マーカの仮想長が算出され、仮想測定マーカの仮想長及び基準長に基づいて、２つの第２基準辺の実空間における長さが算出される。そして、算出された仮想測定マーカの第１基準辺及び２つの第２基準辺の実空間における長さを示す仮想測定マーカのサイズ情報と共に、その荷物の荷物ＩＤ及びその対象画像の画像データが、携帯情報端末１０から宅配サーバ５０に送られる。
【００７３】
このように第２実施形態によれば、実物の測定マーカを用いることなく、仮想測定マーカのみを用いて、荷物のサイズを測定することができる。また、第２実施形態によれば、３つの補助点の位置及び３つの基準線の向きを、対象画像に対する画像認識により自動で設定することができる。従って、第２実施形態によれば、顧客から宅配のための荷物を預かったサービス担当者等における、荷物のサイズの測定労力を低減させることができる。更に、第２実施形態によれば、仮想測定マーカの位置及び向きを自動で決めることができるため、仮想測定マーカを用いることによる使用方法の複雑さを軽減することができる。
【００７４】
更に、第２実施形態によれば、このように自動で測定された荷物のサイズが、荷物ＩＤとその荷物が写る画像データと共に宅配サーバ５０で管理されるため、宅配サービスを提供する会社は、荷物を容易にかつ確実に管理することができる。
【００７５】
一方、実物の測定マーカを用いた画像認識のみで荷物のサイズを測定する手法では、荷物の表面に印刷された模様やその荷物の撮影環境等により、対象画像中の荷物や実物の測定マーカを正確に認識できない場合がある。例えば、荷物をアスファルトの上で撮影した場合や、荷物を暗所で撮影した場合や、荷物を低角度で撮影した場合や、荷物の表面に一様に模様が施されている場合等に、そのような誤認識が生じる可能性がある。
【００７６】
そこで、第２実施形態では、仮想測定マーカに対するユーザ操作を示す仮想測定マーカの操作情報に基づいて、仮想測定マーカの位置及び向きが調整される。また、補助点の位置や基準線の向きは、自動で決定することなく、ユーザ指定により決定されることもできる。従って、第２実施形態によれば、上述のような荷物の誤認識を引き起こす可能性が高い状況においても、ユーザにより仮想測定マーカの微調整することができる。即ち、第２実施形態によれば、荷物の状態や撮影環境等に影響を受けず、常に正確な荷物のサイズを測定することができる。
【００７７】
また、第２実施形態における携帯情報端末１０は、荷物を撮像するカメラモジュール８や傾きセンサ７等を持つ、スマートフォンやタブレット端末や携帯型ＰＣ（Personal Computer）と呼ばれる一般的な携帯情報端末であればよい。これにより、第２実施形態によれば、上述のような効果を専用機器を用いることなく一般普及機器（汎用機器）を用いて得ることができ、費用対効果を向上させることができる。
【００７８】
［第２実施形態の補足］
上述の説明では、図２に示されるような直方体形状（立方体形状を含む）を持つ荷物を測定対象物とする例を用いたが、第２実施形態においても、荷物の形状は、直方体形状のみに制限されない。図３の例に示される測定対象物ＯＢが荷物である場合、携帯情報端末１０は、基準点ＭＢ、第１補助点ＭＳ１、第２補助点ＭＳ２及びＭＳ３をユーザに指定させるようにすればよい。
【００７９】
例えば、対象画像の表示枠の所定箇所に仮想測定マーカの基準点ＭＢを固定的に表示させておき、ユーザに、その基準点ＭＢと荷物ＯＢの最高点に対応する箇所との位置合わせを行わせる。更に、携帯情報端末１０は、荷物ＯＢの最下点に対応する箇所を第１補助点ＭＳ１としてユーザに指定させ、更に、第２補助点ＭＳ２及びＭＳ３をユーザに指定させる。この場合、基準点ＭＢ、第１補助点ＭＳ１、第２補助点ＭＳ２及びＭＳ３は、必ずしも、荷物ＯＢの表面上に存在しなくてもよい。第２実施形態によれば、直方体形状を持たない荷物ＯＢのサイズを示すような位置に、仮想測定マーカの位置及び向きをユーザに指定させることで、その荷物ＯＢのサイズ情報を取得することができる。
【００８０】
［変形例］
上述の識別情報取得部２１は、荷物のサイズ情報を取得するために画像保持部１２に保持される画像データから、荷物ＩＤを取得するようにしてもよい。この場合、識別情報取得部２１は、画像保持部１２に保持される画像データの対象画像に写る荷物の表面の識別ラベルを認識し、この認識された識別ラベルから荷物ＩＤを抽出すればよい。このとき、２次元コード等の識別ラベルの対象画像内での向きは任意である。よって、識別情報取得部２１は、対象画像内から識別ラベルを検出し、更に、その識別ラベルの向きを認識する。識別情報取得部２１は、識別ラベルの向きを補正することにより、識別ラベルにエンコードされている荷物ＩＤをデコードすることができる。このような形態によれば、荷物ＩＤを荷物のサイズと共に取得することができるため、顧客から宅配のための荷物を預かったサービス担当者等の労力を更に低減させることができる。
【００８１】
上述の各実施形態及び変形例は、内容が相反しない範囲で組み合わせることができる。
【００８２】
上記の各実施形態及び各変形例の一部又は全部は、以下の付記のようにも特定され得る。但し、各実施形態及び各変形例が以下の記載に限定されるものではない。
【００８３】
（付記１）
表示部を備えるコンピュータにサイズ測定方法を実行させるプログラムにおいて、
前記サイズ測定方法は、
測定対象物が写る対象画像を取得し、
基準点と、該基準点で相互に直交する３軸上に位置する３つの補助点と、該３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線と、を含む仮想測定マーカを、該基準点と該３つの補助点との間の各長さが前記対象画像内の前記測定対象物の該３軸上の各長さと対応するように、前記対象画像に重ねて前記表示部に表示させ、
前記基準点と前記３つの補助点の中の第１補助点とを結ぶ第１基準辺の実空間における長さを前記仮想測定マーカの基準長として取得し、
前記対象画像に重畳された前記仮想測定マーカに関する前記対象画像の画像平面における長さを前記仮想測定マーカの仮想長として算出し、
前記仮想測定マーカの前記基準長と、前記仮想測定マーカの前記仮想長との関係から、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺の実空間における長さを算出し、
前記仮想測定マーカの前記基準長と、前記２つの第２基準辺の実空間における長さとを、前記測定対象物のサイズ情報として出力する、
ことを含むプログラム。
（付記２）
前記サイズ測定方法は、
前記仮想測定マーカに含まれる少なくとも１つの補助点に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得し、
前記仮想測定マーカの操作情報に基づいて、前記対象画像内における前記少なくとも１つの補助点の位置を決定し、
前記補助点の位置が決定された前記仮想測定マーカの前記仮想長を算出する、
ことを更に含む付記１に記載のプログラム。
（付記３）
前記サイズ測定方法は、
前記仮想測定マーカに含まれる前記３つの基準線に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得し、
前記仮想測定マーカの操作情報に基づいて、前記３つの基準線を回転させ、
前記３つの基準線の回転が施された前記仮想測定マーカの前記仮想長を算出する、
ことを更に含む
付記１又は２に記載のプログラム。
（付記４）
前記測定対象物は直方体形状を有し、
前記サイズ測定方法は、
前記対象画像内において前記測定対象物の少なくとも１つの頂点を認識し、
前記認識された少なくとも１つの頂点に、前記仮想測定マーカの少なくとも１つの補助点を配置し、
前記３つの補助点と前記基準点とに基づいて、前記３つの基準線を配置する、
ことを更に含む付記１から３のいずれか１つに記載のプログラム。
（付記５）
前記サイズ測定方法は、
前記取得された対象画像に基づいて、前記測定対象物の高さ又は幅を算出し、
前記算出された前記測定対象物の高さ又は幅を前記仮想測定マーカの前記基準長に設定し、
前記対象画像に写る前記測定対象物の、前記算出された高さ又は幅を形成する箇所に、前記仮想測定マーカの前記基準点、前記第１補助点及び前記３つの基準線の中の１つを配置する、
ことを更に含む付記１から４のいずれか１つに記載のプログラム。
（付記６）
前記仮想測定マーカの前記仮想長の算出は、前記対象画像に重畳された前記仮想測定マーカに基づいて、前記第１基準辺、前記３つの基準線の中の前記第１基準辺に含まれる第１基準線、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺、及び、該２つの第２基準辺に含まれる前記３つの基準線の中の２つの第２基準線の各々に関する、前記対象画像の画像平面における長さを前記仮想長としてそれぞれ算出し、
前記２つの第２基準辺の実空間における長さの算出は、前記仮想測定マーカの前記基準長と、前記第１基準辺の前記画像平面における長さと、前記第１基準線の前記画像平面における長さとの関係から、前記３つの基準線の実空間における長さを算出し、該算出された長さと、前記画像平面における前記２つの第２基準線及び前記２つの第２基準辺の長さとの関係から、前記２つの第２基準辺の実空間における長さを算出する、
付記１から５のいずれか１つに記載のプログラム。
（付記７）
前記サイズ測定方法は、
前記取得された対象画像の画像データを保持し、
前記測定対象物を識別するための対象識別情報を取得し、
前記測定対象物のサイズ情報を、前記保持された前記画像データ及び前記取得された対象識別情報と共に、所定のサーバ装置宛てに送信する、
ことを更に含む付記１から６のいずれか１つに記載のプログラム。
（付記８）
前記対象識別情報の取得は、前記対象画像に写る前記測定対象物の表面の識別ラベルを認識し、該認識された識別ラベルから前記対象識別情報を抽出する、
付記７に記載のプログラム。
【００８４】
（付記９）
測定対象物が写る対象画像を取得する画像取得部と、
基準点と、該基準点で相互に直交する３軸上に位置する３つの補助点と、該３軸上にそれぞれ配置される実空間において同一の長さを持つ３つの基準線と、を含む仮想測定マーカを、該基準点と該３つの補助点との間の各長さが前記対象画像内の前記測定対象物の該３軸上の各長さと対応するように、前記対象画像に重ねて表示部に表示させる表示処理部と、
前記基準点と前記３つの補助点の中の第１補助点とを結ぶ第１基準辺の実空間における長さを前記仮想測定マーカの基準長として取得する基準設定部と、
前記対象画像に重畳された前記仮想測定マーカに関する前記対象画像の画像平面における長さを前記仮想測定マーカの仮想長として算出する画像情報算出部と、
前記基準設定部により取得される前記仮想測定マーカの前記基準長と、前記画像情報算出部により算出される前記仮想測定マーカの前記仮想長との関係から、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺の実空間における長さを算出する実値算出部と、
前記基準設定部により取得される前記仮想測定マーカの前記基準長と、前記実値算出部により算出される前記２つの第２基準辺の実空間における長さとを、前記測定対象物のサイズ情報として出力する出力処理部と、
を備えるサイズ測定装置。
（付記１０）
前記仮想測定マーカに含まれる少なくとも１つの補助点に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得する操作情報取得部と、
前記仮想測定マーカの操作情報に基づいて、前記対象画像内における前記少なくとも１つの補助点の位置を決定するマーカ調整部と、
を更に備え、
前記画像情報算出部は、前記マーカ調整部により前記補助点の位置が決定された前記仮想測定マーカの前記仮想長を算出する、
付記９に記載のサイズ測定装置。
（付記１１）
前記仮想測定マーカに含まれる前記３つの基準線に対するユーザ操作に対応する前記仮想測定マーカの操作情報を取得する操作情報取得部と、
前記仮想測定マーカの操作情報に基づいて、前記３つの基準線を回転させるマーカ調整部と、
を更に備え、
前記画像情報算出部は、前記マーカ調整部による前記回転が施された前記仮想測定マーカの前記仮想長を算出する、
付記９又は１０に記載のサイズ測定装置。
（付記１２）
前記測定対象物は直方体形状を有し、
前記表示処理部は、前記対象画像内において前記測定対象物の少なくとも１つの頂点を認識し、該少なくとも１つの頂点に、前記仮想測定マーカの少なくとも１つの補助点を配置し、前記３つの補助点と前記基準点とに基づいて、前記３つの基準線を配置する、
付記９から１１のいずれか１つに記載のサイズ測定装置。
（付記１３）
前記基準設定部は、前記画像取得部により取得される前記対象画像に基づいて、前記測定対象物の高さ又は幅を算出し、該算出された前記測定対象物の高さ又は幅を前記仮想測定マーカの前記基準長に設定し、
前記表示処理部は、前記対象画像に写る前記測定対象物の、前記基準設定部により算出された高さ又は幅を形成する箇所に、前記仮想測定マーカの前記基準点、前記第１補助点及び前記３つの基準線の中の１つを配置する、
付記９から１２のいずれか１つに記載のサイズ測定装置。
（付記１４）
前記画像情報算出部は、前記対象画像に重畳された前記仮想測定マーカに基づいて、前記第１基準辺、前記３つの基準線の中の前記第１基準辺に含まれる第１基準線、前記３つの補助点の中の前記第１補助点以外の２つの第２補助点と前記基準点とを結ぶ２つの第２基準辺、及び、該２つの第２基準辺に含まれる前記３つの基準線の中の２つの第２基準線の各々に関する、前記対象画像の画像平面における長さを前記仮想長としてそれぞれ算出し、
前記実値算出部は、前記仮想測定マーカの前記基準長と、前記第１基準辺の前記画像平面における長さと、前記第１基準線の前記画像平面における長さとの関係から、前記３つの基準線の実空間における長さを算出し、該算出された長さと、前記画像平面における前記２つの第２基準線及び前記２つの第２基準辺の長さとの関係から、前記２つの第２基準辺の実空間における長さを算出する、
付記９から１３のいずれか１つに記載のサイズ測定装置。
（付記１５）
前記画像取得部により取得される前記対象画像の画像データを保持する画像保持部と、
前記測定対象物を識別するための対象識別情報を取得する識別情報取得部と、
前記出力処理部により出力される前記測定対象物のサイズ情報を、前記画像保持部により保持される前記画像データ及び前記識別情報取得部により取得される対象識別情報と共に、所定のサーバ装置宛てに送信する送信部と、
を更に備える付記９から１４のいずれか１つに記載のサイズ測定装置。
（付記１６）
前記識別情報取得部は、前記対象画像に写る前記測定対象物の表面の識別ラベルを認識し、該認識された識別ラベルから前記対象識別情報を抽出する、
付記１５に記載のサイズ測定装置。
【００８５】
（付記１７）
少なくとも１つのコンピュータにより実行されるサイズ測定方法であって、
付記１から８のいずれか１つに記載のプログラムが前記少なくとも１つのコンピュータに実行させる前記サイズ測定方法。
【００８６】
（付記１８）
付記１から８のいずれか１つに記載のプログラムをコンピュータに読み取り可能に記憶する記憶媒体。
【００８７】
この出願は、２０１３年３月２９日に出願された日本出願特願２０１３−０７１２１７号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
0006048575.tif 000002
【図２】
0006048575.tif 000003
【図３】
0006048575.tif 000004
【図４】
0006048575.tif 000005
【図５】
0006048575.tif 000006
【図６Ａ】
0006048575.tif 000007
【図６Ｂ】
0006048575.tif 000008
【図７】
0006048575.tif 000009