説明

車両計測装置、車両計測方法および車両計測プログラム

【課題】簡易な構成によって高精度に車両の外形寸法を計測することができなかった。
【解決手段】画像に基づいて車両の外形寸法を計測するにあたり、路面を走行する車両の進行方向に対して垂直な方向の所定範囲における背景の色を前記車両の色と異なる色に変更して当該背景の前を横切る車両の画像を取得し、取得した画像から前記背景の色を除去することによって車両の画像を抽出し、当該抽出した画像に基づいて車両の外形寸法を計測する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、車両の外形寸法を計測する車両計測装置、車両計測方法および車両計測プログラムに関する。
【背景技術】
【0002】
車両の外形寸法を計測する技術として、車両を撮影し、その画像から車両の外形寸法を計測する車両計測装置が知られている。例えば、特許文献1においては、路面に反射板を設置し、路面の上方に斜め方向から車両と反射板とを撮影するカメラを設置している。この技術においては、撮影結果の濃淡値に基づいて車幅等を判別している。
【特許文献1】特許第3207696号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかしながら、上述した技術においては、精度よく車両の計測を行うことができなかった。すなわち、上述した技術においては、反射板が路面に固定されているため、天候、時刻など、周囲の環境によって反射板からの光の色が異なり得るし、反射板からの反射光と車両からの反射光とが同じ色になり得る。これらの場合、反射板からの反射光と車両からの反射光とを区別することができないので、画像処理において正確に車幅等を判別することは不可能である。
本発明は、このような点に鑑みてなされたものであり、簡易な構成によって高精度に車両の外形寸法を計測することの可能な技術を提供することを目的とする。
【課題を解決するための手段】
【0004】
上記目的を達成するため、本発明においては、1次元画像取得手段の撮影範囲に色を変更可能な背景を設置しておき、車両の進行方向に対して垂直な方向から1次元の画像を撮影する。そして、撮影した画像から前記背景の色を除去することで車両の画像を抽出し、抽出した車両の画像に基づいて車両の外形寸法を計測する。
【0005】
すなわち、車両の進行方向に対して垂直な方向から1次元的に配置された撮像素子によって背景と撮像素子との間を横切る車両を撮影すれば、車両の進行方向に対して平行な方向から車両を眺めた2次元画像を取得することができる。ここで、背景の色が変更可能であるので、予め車両の色と異なる色になるように背景の色を設定しておけば、車両と背景とを含む画像から正確に車両の画像を抽出することが可能になり、車両の画像に基づいて車両の外形(例えば、車長(車体の進行方向の長さ),車高(車体上下方向の長さ),車幅(車体左右方向の長さ))を正確に計測することが可能になる。
【0006】
なお、背景の色は車両の画像を撮影しているときに1色になるように構成すればよく、また、色を変更する際の選択肢としては、少なくとも2色以上に変更可能であればよい。すなわち、1次元画像取得手段による撮影結果から背景を抽出する際には、画像の中に含まれる特定の1色を検出してその色を除去すればよく、撮影段階で背景が1色(予め決められた色差の範囲内にある色)であればよい。また、少なくとも2色から背景の色を選択可能であれば、その一方が車両の色に一致していても、背景を他の色にすることによって車両の色と背景の色を異なる色に設定することができる。
【0007】
前記1次元画像取得手段は、少なくとも車両の進行方向に対して垂直な方向で所定範囲を撮影することができればよく、例えば、カラーラインセンサカメラ(以下、ラインセンサと呼ぶ)を採用可能である。むろん、2次元センサを利用し、その画像から特定の方向の撮影結果を抽出してもよく、種々の構成を採用可能である。ただし、一般に、ラインセンサを利用すれば2次元センサを利用する場合と比較して高速に画像を取得する処理を行うことができ、短いサンプリング周期で画像を取得することができる。
【0008】
また、本発明においては画像の色を評価するので、1次元画像取得手段においては色情報を取得可能であることが必要とされる。色情報を取得するセンサとしては、種々のセンサを採用可能であり、例えば、1画素毎にRGB(レッド、グリーン、ブルー)やCMY(シアン、マゼンタ、イエロー)等の3色のセンサを備えた撮像素子等を採用可能である。むろん、色は前記の色に限られず、例えば、CMYの3色に緑色のセンサを加えて1画素を構成するセンサや明度,彩度,色相を検出するセンサ等であってもよい。
【0009】
さらに、1次元画像取得手段においては、車両の進行方向に対して垂直な方向の所定範囲を撮影することができればよいので、車両の進行を妨げない位置に撮像素子を配置し、かつその視野に背景を含めるように設置できればよい。従って、路面の脇に設置された柱や路面の脇に設置された柱の上部から路面方向に延びる梁等にセンサを設置する構成等を採用可能である。
【0010】
背景色制御手段は、1次元画像取得手段の撮影範囲に色を変更可能な背景を設置できればよい。従って、路面上に背景を設置してもよいし、路面に対して垂直な方向に延びる柱等に背景を設置してもよく、むろん、双方に設置してもよい。また、1次元画像取得手段の撮影範囲に設定される背景は、撮影を行っている間に特定の1色として検出されるように着色できればよく、部材に対して塗料を塗布してもよいし、特定の色の表面を有するシート等で構成してもよいし、発光素子を背景に構成してもよいし、光を反射する部材を照明してもよく、種々の構成を採用可能である。
【0011】
画像抽出手段においては、1次元の撮影範囲を横切る車両を撮影して蓄積したデータから2次元画像を形成し、前記背景の色を除去することができればよい。この際、画像内で前記背景の色であるか否かを特定するためには、種々の構成が採用可能である。例えば、予め決められた選択肢の中から背景の色を選択する場合には、各選択肢の色に対応する画像データを予め把握しておき、この画像データが画像内に存在するか否かによって判断すればよい。
【0012】
また、発光素子等によって背景において任意の色を設定可能であるときには、各発光素子を発光制御する際の制御データとこの制御データにおいて発光している発光素子が1次元画像取得手段にて撮像されたときの画像データとを予め対応づけておき、この画像データが画像内に存在するか否かによって判断すればよい。むろん、車両計測装置の運用開始時や始動時、あるいは一定時間毎に背景のみを撮影し、その撮影結果に基づいて背景の色を示す画像データを特定してもよい。
【0013】
また、計測手段においては、車両の画像から車両の外形を算出することができればよい。例えば、車両の画像においてその進行方向の画素数はその車両の長さに対応しているので、当該進行方向の画素数から車長を算出すればよい。同様に、車両の画像においてその高さ方向の画素数はその車両の高さに対応しているので、当該高さ方向の画素数から車高を算出すればよい。また、車両の画像においてその幅方向の画素数はその車両の幅に対応しているので、当該幅方向の画素数から車幅を算出すればよい。
【0014】
また、1次元画像取得手段は種々の向きに配置することができるが、路面に対して垂直な方向の所定範囲を撮影するように配置して、車両の進行方向に対して垂直かつ路面に対して垂直な方向の所定範囲を撮影することにより、車長と車高とを同時に測定する構成としてもよい。さらに、1次元画像取得手段を路面に対して平行な方向の所定範囲を撮影するように配置して、車両の進行方向に対して垂直かつ路面に対して平行な方向の所定範囲を撮影することにより、車長と車幅とを同時に測定する構成としてもよい。
【0015】
さらに、計測手段において、車長を算出するために車両の速度を取得する構成としてもよい。この場合、車両の速度を計測する速度計測部によって車両の速度を取得し、1次元画像取得手段のサンプリング周期と前記車両の速度とから1ラインにおける車両進行方向の長さを算出する。1ラインにおける車両進行方向の長さを算出することができれば、車両の画像における車長方向のライン数から車長を算出可能である。なお、車両の進行方向のライン数を取得する際には、前記2次元画像から背景を除去した車両の画像において、進行方向の両端に位置するライン(画素)を抽出し、両ラインを含めてその間にあるラインの数を算出すればよい。
【0016】
なお、車速計測部においては車両の速度を取得することができればよく、種々のセンサを採用可能である。例えば、車両の通過の有無を判定するセンサを路面の進行方向に並べて設置し、車両が通過している間の時間を計測して、当該時間の計測値で両センサ間の距離を除すればよい。また、車両に取り付けられた標識に基づいて車両の速度を計測してもよい。すなわち、車両の外面に長さが既知の標識を取り付けておき、1次元画像取得手段においてこの標識を含めて車両の画像を撮影し、画像抽出手段でこの標識を含めた車両の画像を取得する。こうして得られた車両の画像において、標識の画像は長さの指標になるので、標識の画像と車両の画像との比を用いれば車長を算出することができる。
【0017】
さらに、背景色制御手段によって色を変更するにあたり、車両の色を検出してもよい。すなわち、車両色検出部によって路面を走行する車両の色を検出すれば、背景の色として選択可能な色の中から当該車両の色と異なる色を選択し、背景の色を変更することができる。この構成によれば、どのような色の車両であったとしても、画像の中で背景と車両とを正確に区別することが可能になる。
【0018】
車両色検出部においては、路面を走行する車両の色を検出することができればよく、例えば、複数(例えば3色)の色成分にて光を検出可能な撮像素子によって車両の外面を撮影する構成等を採用すればよい。なお、本発明は1次元画像取得手段によって車両を撮影するため、当該1次元画像取得手段によって撮影を行う前に車両の色を検出すればよい。例えば、路面上で1次元画像取得手段の手前側(車両進行方向の逆側)に車両色検出部を設置して車両を撮影すればよい。
【0019】
さらに、背景色制御手段によって背景の色を変更するための構成としては、種々の構成を採用可能であり、例えば、画素毎に複数色の発光素子を備える表示装置によって構成可能である。すなわち、複数色の発光素子においてその発光強度を変更すれば、画素毎に色を変更可能であるので、複数の画素によって背景を構成し、各画素の色を調整することで背景の色を変更可能である。
【0020】
この構成においては、発光素子を制御するためのデータ(例えば、RGB(レッド、グリーン、ブルー)の階調データ)によって、極めて容易に背景の色を変更可能である。また、多数の色を表示可能であるので、車両の色と異なる色を極めて容易に選択可能である。なお、発光素子は、LED,LCD,PDP,有機EL等、多色を表示可能な種々の表示手段を採用可能である。
【0021】
さらに、車両色検出部において車両の色を検出する構成においては、前記発光素子の発光強度を制御して当該検出した車両の色の補色を表示して背景とすることが好ましい。すなわち、画像の中で車両の色と他の色とを比較する際に、比較対象が車両の色の補色であれば、両者の色の差異が大きく、極めて容易かつ正確に車両の色と背景の色とを区別することができる。
【0022】
なお、車両色検出部において検出した車両の色の補色を特定するための構成としては、種々の構成を採用可能であり、車両色検出部において車両の色を明度,彩度,色相によって特定し、色相を180度変換した色を背景の色として表示するように発光素子を制御する構成を採用可能である。むろん、車両色検出部において車両の色をRGB階調値によって特定し、補色のR成分を(R+G+B)−R,補色のG成分を(R+G+B)−G,補色のB成分を(R+G+B)−Bによって算出してもよく、種々の構成を採用可能である。
【0023】
さらに、背景の色を変更するための構成としては、着色された複数の部材を用意し、そのいずれかを背景部として利用する構成を採用可能である。例えば、1次元画像取得手段の撮影範囲に柱状の背景部を設置するとともにこの背景部を複数の色で着色して着色面を構成する。このとき、各着色面のそれぞれで一つの背景を構成するように着色を行う。従って、回転部によって柱状の背景部を回転させることによって背景の色を異なる色に変更することが可能である。
【0024】
なお、着色面の数は少なくとも2つ以上存在すればよいが、むろん、着色面の数は複数の数であればよく、その数は限定されない。また、各着色面を着色する際の態様も特に限定されず、各種の色材を採用可能であるし、着色したシートを柱状の背景部に貼り付けてもよい。さらに、各着色面は平面であっても曲面であってもよい。さらに、前記柱状の背景部は、その回転によって1次元画像取得手段の撮影範囲に向いている着色面の向きを変更することができればよく、その形状は限定されない。例えば、円柱であってもよいし、三角柱や角柱のように多角柱であってもよい。
【0025】
さらに、背景の色を変更するために、投光部によって異なる色の光で背景部を照明してもよい。すなわち、光を乱反射する背景部を1次元画像取得手段の撮影範囲に設置し、異なる色で照明すれば、背景部の色を容易に変更することが可能である。なお、投光部においては2色以上の光で背景部を照明することができればよいが、その色数は限定されない。むろん、車両色検出部において車両の色を検出し、その補色で照明可能なように多色による照明ができるように投光部を構成してもよい。
【0026】
さらに、2つの軸部に巻き付けられたシートによって背景部を構成してもよい。すなわち、2つの軸部に巻き付けられたシートにおいて、1次元画像取得手段の撮影範囲より大きな特定の単位領域を一つの背景部とし、各単位領域を異なる色で着色する。この構成によれば、2つの軸部を回転させて前記シートを単位領域毎に送ることによって当該2つの軸部に挟まれる撮影範囲の色を変更することが可能である。むろん、ここでもシートの着色数は特に限定されず、2色以上で背景部を構成することができればよい。
【0027】
なお、上述した車両計測装置は、本願特有の手順で処理を進めていくことから、その手順を特徴とした方法の発明としても実現可能である。また、その手順をコンピュータに実現させるためのプログラムの発明としても実現可能である。むろん、車両計測装置、方法、プログラムは他の装置、方法、プログラムの一部として実現されていてもよいし、複数の装置、方法、プログラムの一部を組み合わせることによって実現されていてもよく、種々の態様を採用可能である。むろん、前記プログラムを記録した記録媒体として本発明を実現することも可能である。
【発明を実施するための最良の形態】
【0028】
以下、下記の順序に従って本発明の実施の形態について説明する。
(1)車両計測装置の構成:
(2)車両計測処理:
(3)他の実施形態:
【0029】
(1)車両計測装置の構成:
図1は、本発明の一実施形態に係る車両計測装置10を示す斜視図である。車両計測装置10は、路面の脇に設置された柱に取り付けられたセンサとセンサの背景を構成する背景部と当該背景部の色を制御する処理等を行うコンピュータとを備えている。すなわち、計測対象の車両が走行可能な路面11の両脇には、複数の柱20a〜20eが設置されており、これらの柱20a〜20eにはセンサが取り付けられている。また、柱20cには梁20fが取り付けられており、この梁20fにもセンサが取り付けられている。さらに、路面11を挟んで柱20cの反対側には柱21が立てられており、柱21における路面側の一面と柱21,20cの間における路面11には背景部21a,21bが形成されている。
【0030】
柱20a,20bのそれぞれには一対の進入センサ30a,30bが取り付けられている。進入センサ30aは、複数の色成分(例えば、RGB)毎に光の強度を検出するセンサであり、進入センサ30aに入射する光の有無およびその色を検出することが可能である。また、進入センサ30bは進入センサ30aに向けて特定の色の光を出力しており、進入センサ30aは当該特定の色の光を検出している。従って、車両12が路面11を走行し、進入センサ30bからの光を遮ると進入センサ30aにおいて当該特定の色の光が検出されなくなり、車両12が車両計測装置10の計測系に進入したことを検出することができる。
【0031】
なお、進入センサ30aの路面11からの高さhaと進入センサ30bの路面11からの高さhbとは異なっている。従って、進入センサ30bからの光は上方から下方に向けて進行しながら路面11上を横切ることになる。この結果、どのような高さの車両12であっても路面11を走行する際に進入センサ30bからの光を遮ることになり、同じ高さに配置された進入センサを利用する場合と比較して広い範囲の高さの車両12について進入検知が可能である。
【0032】
さらに、進入センサ30aにおいては、上述のように複数の色成分毎に光の強度を検出するので、車両12が車両計測装置10の計測系に進入したことを検出することによって車両12の側面における色の検出を行う。従って、本実施形態において、進入センサ30aは車両12の進入を検知するセンサと車両の色を検出するセンサとを兼ねている。
なお、車両側面の色の検出は、車両12の進入検出後に所定時間実施すればよくその際に検出される頻度が高い色を車両の色とする。
【0033】
柱20d,20eのそれぞれには一対の退出センサ30c,30dが取り付けられている。これらの退出センサ30c,30dは、車両12が車両計測装置10から退出したことを検出するセンサであり、退出センサ30dは退出センサ30cに向けて電磁波(可視光や赤外線等)を出力し、退出センサ30cはこの電磁波を検出している。従って、車両12が路面11を走行し、一旦遮られた退出センサ30dからの電磁波が再び退出センサ30cに到達すると、車両12が車両計測装置10の計測系を通過したことを検出することができ、車両計測装置10からの退出を検出することができる。
【0034】
退出センサ30c,30dにおいても、退出センサ30cの路面11からの高さhcと退出センサ30dの路面11からの高さhdとは異なっている。従って、同じ高さに配置された退出センサを利用する場合と比較して広い範囲の高さの車両12について退出検知が可能である。また、進入センサ30a,30bと退出センサ30c,30dとは車両12の速度を検出するためにも利用されており、センサ30a,30cの距離Dが既知であるとともに進入センサ30aの高さhaと退出センサ30cの高さhcが同じ高さ、かつ、進入センサ30bの高さhbと退出センサ30dの高さhdが同じ高さとなるように設置されている。
【0035】
柱20cは路面11に対して垂直に延びており、その上端には路面に平行かつ路面側に延びる梁20fが取り付けられている。これらの柱20c,梁20fには、車両12を撮影するためのラインセンサ31a〜31dが取り付けられている。すなわち、柱20cに2つのラインセンサ31a,31bが取り付けられ、梁20fに2つのラインセンサ31c,31dが取り付けられており、これらのラインセンサ31a〜31dによって路面11を走行する車両を撮影する。
【0036】
本実施形態におけるラインセンサ31a〜31dは、1方向に長い視野を備えたセンサであり、1方向に並べられた複数の画素毎に3色の色成分値(本実施形態では、RGBの階調値)を取得する。本実施形態においては、所定の時間間隔(サンプリング周期)毎に1ラインのデータを取得するようになっている。また、柱20cに取り付けられたラインセンサ31a,31bにおける視野は共通の直線上に存在し、この直線は背景部21aの中央の直線および背景部21bの中央の直線に一致している。従って、ラインセンサ31a,31bは、背景部21a,21bの中央における直線を含む平面上の所定範囲を視野にしてその画像を撮影することができる。
【0037】
梁20fに取り付けられたラインセンサ31c,31dにおける視野も共通の直線上に存在し、この直線は背景部21bの中央の直線および背景部21aの中央の直線に一致している。従って、ラインセンサ31c,31dにおいても、背景部21a,21bの中央における直線を含む平面上の所定範囲を視野にしてその画像を撮影することができる。
【0038】
また、これらの直線を含む平面は、車両12の進行方向Gに対して垂直であり、ラインセンサ31a,31bは柱21に向けられているので、当該ラインセンサ31a,31bは路面11を通過する車両12の側面を撮影する。ラインセンサ31c,31dは路面11に向けられているので、当該ラインセンサ31c,31dは路面11を通過する車両12の上面を撮影する。
【0039】
さらに、ラインセンサ31a,31bは双方とも車両の側面を撮影しており、同じ対象を撮影しているので、各ラインセンサ31a,31bの撮影画像はレンズの収差を補正して結合される。ラインセンサ31c,31dにおいても同様に、双方とも車両の上面を撮影しているので、各ラインセンサ31c,31dの撮影画像はレンズの収差を補正して結合される。
【0040】
背景部21a,21bの中央においては、その長手方向に複数のLEDが並べて配置されている(図1における21a1,21b1)。これらのLED21a1,21b1は、RGB各色のLEDで1画素を構成し、この画素が複数個設けられることによって略任意の色による発光を行うことが可能である。従って、RGB各色のLEDにおける発光強度を制御することによって背景部21a,21bの色を所望の色に変更することが可能である。
【0041】
本実施形態において、車両計測装置10はコンピュータ40を備えており、当該コンピュータ40は、ケーブルを介して前記ラインセンサ31a〜31dと進入センサ30a,30bと退出センサ30c,30dとLED21a1,21b1に接続されている。従って、コンピュータ40においては、これらのセンサの出力信号を取得し、その出力信号に基づく解析を行うことができる。また、LED21a1,21b1を制御して背景部の色を制御することができる。
【0042】
図2は、コンピュータ40の構成を示すブロック図である。同図2に示すように、コンピュータ40は、CPU41,ROM42,RAM43,HDD44,I/F45a〜45cを備えている。I/F45aは前記ラインセンサ31a〜31dと進入センサ30a,30bと退出センサ30c,30dとLED21a1,21b1とのインタフェースであり、CPU41は当該I/F45aを介して各センサを制御し、その出力信号を取得する。また、LED21a1,21b1を制御して所望の色で発光させる。
【0043】
I/F45bはディスプレイ40aとの接続インタフェースであり、CPU41は当該I/F45bを介して各種の表示を行わせるためのデータをディスプレイ40aに対して出力する。ディスプレイ40aはこのデータを取得して各種の表示を行う。I/F45cは入力機器とのインタフェースであり、CPU41はキーボード40bおよびマウス40cからの信号を取得して当該キーボード40bおよびマウス40cにおける操作内容を把握する。
【0044】
CPU41は、RAM43をワークエリアとしてROM42,HDD44に記録されたプログラムを実行可能である。本実施形態においては、このプログラムの一つとして車両計測プログラムを実行可能であり、当該車両計測プログラムは、センサ制御部41a,背景色制御部41b,画像抽出部41c,車両計測部41dの各モジュールを備えている。この車両計測プログラムは、HDD44に予め記録された各種データに基づいて車両12の車長,車高,車幅を計測するためのプログラムであり、その実行過程で画像データを生成し、その解析を行う。
【0045】
すなわち、HDD44には、予めセンサ間距離データ44eとサンプリング周期データ44fと高さライン長データ44gと幅ライン長データ44hが記録されている。また、HDD44には車両計測プログラムの実行過程で生成されたデータも記録され、本実施形態では、1次元画像データ44aと2次元画像データ44bと車両色データ44cと車両画像データ44dとが当該実行過程で生成され、HDD44に記録される。
【0046】
センサ間距離データ44eは、前記センサ30a,30cの距離Dを示すデータである。サンプリング周期データ44fは、前記ラインセンサ31a〜31dのサンプリング周期を示すデータである。高さライン長データ44gは、ラインセンサ31a,31bによって撮影された1次元の画像において、その高さ方向の一画素に相当する長さを示すデータであり、既知の長さの基準サンプルを撮影することによって予め取得されている。幅ライン長データ44hは、ラインセンサ31c,31dによって撮影された1次元の画像において、その幅方向(車体の左右方向)の一画素に相当する長さを示すデータであり、既知の長さの基準サンプルを撮影することによって予め取得されている。
【0047】
前記センサ制御部41aは、前記ラインセンサ31a〜31dと進入センサ30a,30bと退出センサ30c,30dとを制御するモジュールであり、各センサからの信号に基づく判断と、ラインセンサ31a〜31dによる撮影画像の取得および撮影画像に基づく2次元画像の生成を行う。背景色制御部41bはLED21a1,21b1に対して信号を出力して背景色を制御する。画像抽出部41cは、当該2次元画像から背景を除去し車両の画像を抽出する処理を行う。車両計測部41dは、車長算出部41d1と車高算出部41d2と車幅算出部41d3とを備えており、車長算出部41d1にて車両12の車長、車高算出部41d2にて車両12の車高、車幅算出部41d3にて車両12の車幅を算出し、ディスプレイ40aに表示する処理を行う。
【0048】
(2)車両計測処理:
次に、上述の構成において車両計測プログラムの各部が行う処理を詳細に説明する。図3は、当該車両計測プログラムの処理を示すフローチャートである。同図に示すように車両計測プログラムが実行されると、センサ制御部41aが進入センサ30aからの信号に基づいて進入センサ30aがオンとなっているか否かを判別する(ステップS100)。ここでは、車両12が進入センサ30bからの光を遮って進入センサ30aに電磁波が到達しなくなっている状態を進入センサ30aがオンであると呼ぶ。
【0049】
センサ制御部41aは、ステップS100において進入センサ30aがオンになったと判別されるまで進入センサ30aからの信号検出を続けており、進入センサ30aがオンになったと判別されたときには、さらに当該進入センサ30aからの信号検出を行って車両12の色を検出する(ステップS101)。ここで検出された色を示すデータが前記車両色データ44cであり、当該ステップS101にて生成されてHDD44に記録される。
【0050】
背景色制御部41bは、ステップS101にて取得した車両12の色に基づいてその補色を算出する(ステップS102)。補色は公知の手法によって算出することができ、例えば、車両12の色を明度,色相,彩度にて特定し色相を180度変更する構成等を採用可能である。補色を算出したら、センサ制御部41aはLED21a1,21b1を制御してこの補色を表示させる(ステップS103)。すなわち、当該補色を出力するためのデータをLED21a1,21b1に対して出力し、LED21a1,21b1の各画素を補色で発光させる。
【0051】
次に、センサ制御部41aは、ラインセンサ31a〜31dによる撮影を行う(ステップS105)。ここでは、センサ制御部41aが、所定のサンプリング周期の間に各ラインセンサ31a〜31dで撮影した1次元画像のデータを取得し、1次元画像データ44aとしてHDD44に記録する。
【0052】
さらに、センサ制御部41aは、退出センサ30cからの信号に基づいて退出センサ30cがオンとなっているか否かを判別する(ステップS110)。ここでも、車両12が退出センサ30dからの電磁波を遮って退出センサ30cに電磁波が到達しなくなっている状態を退出センサ30cがオンであると呼ぶ。
【0053】
ステップS110にて退出センサ30cがオンであると判別されたときには、車両12が退出センサ30c,30dの間に到達しているので、センサ制御部41aは、進入センサ30aがステップS100にてオンとなったときから退出センサ30cがオンとなったときまでの時間Tを取得する(ステップS115)。すなわち、進入センサ30aと退出センサ30cとの距離Dは既知であるため、距離Dに基づいて車両12の速度を算出するために時間Tを取得しておく。なお、この処理は車両1台に付き一度実行すればよいため、各車両について時間Tを取得済であれば、ステップS115をスキップする。また、車両12の退出を判定するためのカウンタC(デフォルト値は1)を1に設定しておく(ステップS117)。
【0054】
ステップS110にて退出センサ30cがオンであると判別されないとき、および、ステップS117を実行した後、センサ制御部41aは退出センサ30cがオフかつカウンタCが1であるか否かを判別する(ステップS120)。ここでは、車両12が退出センサ30c,30dの間を通過し終えて、車両12によって遮られていた退出センサ30dからの電磁波が再び退出センサ30cに到達した状態を退出センサ30cがオフであると呼ぶ。すなわち、車両12が退出センサ30cに達したときカウンタCが1になっているので、カウンタCが1でありかつ退出センサ30cがオフであることを判別することによって車両12の通過完了を判定している。
【0055】
ステップS120において、退出センサ30cがオフかつカウンタCが1になったと判別されないときには、ステップS105に戻り、ラインセンサ31a〜31dによる1次元画像データ44aの取得を続ける。従って、以上の処理により、センサ制御部41aは、車両12が進入センサ30a,30bの間に進入してから退出センサ30c,30dの間を通過し終えるまで1次元画像データ44aを撮影および蓄積し、同時に前記時間Tを取得する処理を行うことになる。
【0056】
ステップS120において退出センサ30cがオフになったと判別されると、画像抽出部41cが1次元画像データ44aから2次元画像データ44bを生成する(ステップS125)。すなわち、1次元画像データ44aは、各ラインセンサ31a〜31dによって撮影された1次元画像であるため、まず、同じサンプリングタイミングで撮影された各1次元画像を合成する。すなわち、ラインセンサ31a,31bによる撮影画像は車両12の側面の画像であるため、双方にて共通する部位の画素同士が重なるように1次元画像を結合する。同様に、ラインセンサ31c,31dによる撮影画像は車両12の上面の画像であるため、双方にて共通する部位の画素同士が重なるように1次元画像を結合する。この結合に際しては種々の公知技術を採用可能である。
【0057】
以上のようにして、車両12における側面の1次元画像と上面の1次元画像が生成されると、さらに、画像抽出部41cがこれらの1次元画像を結合して2次元画像を生成する。すなわち、前記結合を行った後には、サンプリングタイミングが異なる車両側面の1次元画像と車両上面の1次元画像とが得られているので、これらをサンプリングの順に並べる。この結果、車両12における側面の2次元画像と上面の2次元画像が生成されることになる。そこで、画像抽出部41cは、これらの2次元画像データ44bから車両12の色の補色を除去することによって車両12の画像を抽出し、車両画像データ44dとしてHDD44に記録する(ステップS130)。
【0058】
図4(a)は、ステップS125にて生成される車両12の側面の2次元画像を示す図である。当該2次元画像において、車両12以外の部分はLED21a1,21b1に相当する。また、上述のようにLED21a1,21b1の各画素は車両12の補色で発光している。従って、車両12の背景は全て車両12の補色となる。車両12の色とその他の色とを比較する際に、最も両者の差異が際だつのは当該他の色が車両12の色の補色となっている場合である。
【0059】
従って、本実施形態においては図4(a)に示す2次元画像において車両12とその背景とを極めて明確に区別することができ、極めて容易に背景を除去することが可能である。2次元画像の中から背景の色を抽出する際には、前記補色を示す画素を2次元画像データの中から検索することになるが、本実施形態において、車両12の色と背景の色とは全く異なる色であるため、補色の画素であるか否かを判別するために大きなマージンを設けても背景と車両とを誤認識する可能性が小さい。従って、極めて高精度に背景を除去することができる。
【0060】
図4(b)においては、上述のステップS130にて除去された背景をハッチングによって示している。背景を除去した後の車両画像データ44dにおいては、車両12の画像のみを含んでいてもよいが、コンピュータ40によるデータの扱いやすさを考慮すれば、除去した背景のデータを例えば黒(RGBの階調値が全て"0")に置換する構成等を採用してもよい。
【0061】
車両計測部41dは、以上のようにして生成された車両画像データ44dに基づいて車長,車高,車幅の算出を行う。本実施形態においては、まず、車長の算出処理を行う(ステップS135)。図5は、当該車長の算出処理を示すフローチャートである。本実施形態においては、車両12の速度の実測値に基づいて車長を計測するようになっており、車両計測部41dの車長算出部41d1は、まず車速を算出する(ステップS200)。ここで、車速は前記距離Dと時間Tとを利用し、D/Tによって算出される。
【0062】
次に、車長算出部41d1は、ラインセンサ31a,31bにおける1ライン分の車長方向の長さを算出する(ステップS210)。すなわち、ラインセンサ31a,31bにおける1ライン分の画像は前記サンプリング周期で撮影されるため、車両12の2次元画像における車長方向の1ライン分は、ラインセンサ31a,31bのサンプリング周期の間に車両12が移動する距離に対応している。そこで、サンプリング周期と車速とを乗じれば、1ライン分の車長方向の長さを算出することができる。
【0063】
1ライン分の車長方向の長さを算出したら、車長算出部41d1は、車両12の側面の画像から車両の先端と終端とを検出する(ステップS220)。すなわち、図4(b)に示す車両12の画像において、画像の先端と終端との間の距離Lは車長に相当するので、これらの先端と終端とを検出する。例えば、車両12の側面の2次元画像において、最も左側にある画素と最も右側にある画素とを抽出すればよい。上述のように背景を黒にした場合には、黒ではない画素で最も左側にある画素と最も右側にある画素とを抽出する。
【0064】
2次元画像内で車両12の先端と終端とを検出したら、車両12における車体進行方向のライン数(サンプル回数)を取得し(ステップS230)、これらのライン数に基づいて車長を算出する(ステップS240)。すなわち、ステップS230においては、前記先端と終端とのラインを含めて、先端から終端までのライン数を取得する。1ラインにおける車両進行方向の長さはステップS210にて算出済であるので、当該1ラインの長さと前記先端から終端までのライン数とを乗じれば、車長Lを算出することができる。
【0065】
以上のようにして車長Lを算出したら、ステップS130にて抽出した車両12の側面画像に基づいて、車高算出部41d2が車高を算出する(ステップS140)。すなわち、ラインセンサ31a,31bにおいて撮影された1次元の画像において、その高さ方向の一画素に相当する長さは、高さライン長データ44gにて記述されているので、車高算出部41d2は、車両12の側面画像から上端の画素と下端の画素とを抽出し、それらの間の画素数と前記高さ方向の一画素に相当する長さとを乗じることで車高(図4(b)のH)を算出する。
【0066】
車幅算出部41d3においても同様に、ステップS130にて抽出した車両12の上面画像に基づいて車幅を算出する(ステップS145)。すなわち、ラインセンサ31c,31dにおいて撮影された1次元の画像において、その幅方向の一画素に相当する長さは、幅ライン長データ44hにて記述されているので、車幅算出部41d3は、車両12の上面画像から左端の画素と右端の画素とを抽出し、それらの間の画素数と前記幅方向の一画素に相当する長さとを乗じることで車幅を算出する。
【0067】
以上の処理によって、車長,車高,車幅が算出されたことになるので、本実施形態においては車両計測部41dがI/F45bを介して制御信号を出力し、ディスプレイ40a上に車長,車高,車幅を表示させる(ステップS150)。この結果、車両計測装置10を利用する利用者が、全く人為的な作業する必要はなく、車両12にて路面11上を走行するのみで車長,車高,車幅を計測することができる。
【0068】
(3)他の実施形態:
上述の実施形態は本発明の一実施形態であり、本発明の実施形態は前記の実施形態に限定されない。例えば、背景の色を変更する際に、背景部21a,21bの色を車両12の補色に変更することが必須というわけではない。すなわち、背景部21a,21bと車両12との色が異なることによって両者を区別して車両12の画像を抽出することができる限りにおいて、種々の構成を採用可能である。
【0069】
また、背景部の色を変更するためにLEDを設けることが必須というわけではなく、種々の構成を採用可能である。図6(a)〜(c)は、色を変更可能な背景部の変形例を示している。図6(a)は、三角柱によって背景部を構成する変形例を示す概略図である。同図6(a)に示すように、三角柱210は一方に長く、その長手方向に平行な各面は着色された着色面210a〜210cとなっている。各着色面210a〜210cは異なる色で着色されており、三角柱210はモーター210dによってその長手方向の軸210eに対して回転させることが可能である。
【0070】
この三角柱210は、ラインセンサ31a,31bおよびラインセンサ31c,31dにおけるそれぞれの視野内に設置され、この視野に一致する直線(ラインセンサにおけるラインと一致する直線)と三角柱210の長手方向とは平行である。従って、前記モーター210dによって三角柱210を回転させると、ラインセンサ31a,31bあるいはラインセンサ31c,31dに向いている着色面210a〜210cが変更され、背景の色が変更される。
【0071】
この構成においては前記図3とほぼ同様の処理を行えばよいが、ステップS102に相当する処理は行わず、ステップS103においてモーター210dを制御し、車両12の色と異なる色が背景となるように着色面210a〜210cを選択し、ラインセンサに向ける。この結果、車両12の色と背景の色とが確実に異なる色となるので、背景と車両とを混同するエラー等を発生させることなく車両の画像を抽出することができる。
【0072】
なお、この実施形態においては、予め着色面210a〜210cに付した色を特定するためのデータを保持しておき、その中から車両12の色と最も異なる色(例えば、色差が大きな色)が背景になるように着色面を選択するのが好ましい。また、路面11に立てられて背景部21aを構成する三角柱210と路面11に埋め込まれて背景部21bを構成する三角柱210とにおいては、その回転が同期するように制御するのが好ましい。
【0073】
さらに、図6(b)は、柱状の部材を照明することによって背景の色を変更する構成を示す図である。すなわち、角柱状の部材211の一面をラインセンサ31a,31bの撮影範囲やラインセンサ31c,31dの撮影範囲に配置し、この面を鏡面等によって構成するのではなく、乱反射する面とする(例えば、白色の塗料を塗るなど)。また、複数の色の光を照射可能な投光部211aによってこの面を照明するように構成する。この構成において、投光部211aによる光の色を変更すれば、背景の色を変更することができる。
【0074】
そこで、前記図3とほぼ同様の処理を行って車両12の色と異なる色で背景となる面を照明すればよい。むろん、投光部211aによって任意の色の光を出力可能に構成すれば、背景の色を車両12の色の補色とすることができるし、投光部211aによって少数の色の光を出力可能に構成するのであれば、車両12の色を検出して背景の色を少なくともその色と異なる色にすればよい。従って、前者であれば、ステップS102にて車両12の色の補色を計算し、ステップS103にて投光部211aを制御して当該補色の光で角柱状の部材211を照明すればよい。後者であれば、ステップS102にて車両12の色と異なる色を決定し、ステップS103にて車両12の色と異なる色を選択し、角柱状の部材211を照明する。
【0075】
さらに、図6(c)は、2つの軸部でシートの送りを制御する構成とし、このシートの単位領域が1次元画像取得手段の撮影範囲に含まれる背景となるように構成した例を示している。この例では、細長い円柱状の軸部212a,212bにシート212を巻き付けており、軸部212a,212bはその長手方向の軸を中心に回転可能である。一方の軸部(図6(c)では軸部212b)は、モーター212dに連結されており、当該モーター212dによって回転可能である。また、他方の軸部212aはテンション機構212eによってモーター212dの回転と逆方向にテンションがかけられている。従って、モーター212dを回転駆動することによってシート212を一方に送り、モーター212dの回転を止めることでシート212を他方に送ることができ、シート212を紙面左右方向に送ることができる。
【0076】
また、シート212は、所定の単位領域212c毎に異なる色で着色されている。従って、モーター212dによってシート212を送ることによって2つの軸部212a,212bの間に存在するシート212の色を変更することができる。図6(c)に示す例においては、このシート212における単位領域がラインセンサ31a,31bおよびラインセンサ31c,31dの撮影範囲に含まれるように構成する。この結果、モーター212dの駆動制御によって背景の色を変更することが可能になる。そこで、図3とほぼ同様の処理を行って背景の色を変更すればよい。このとき、ステップS102においては、シート212に付された色の中から車両12の色と異なる色を選択し、ステップS103にてモーター212dを制御してシート212を送り、当該選択した色を2つの軸部の間に配置すればよい。
【0077】
以上のように、ラインセンサ31a〜31dの背景の色を変更するための構成としては、種々の構成を採用可能であり、他にも、光ファイバを利用して任意の色あるいは複数の色の光を導光し、背景の色とする構成等を採用可能である。
【0078】
さらに、車長の算出方法は、上述の図5に示す処理に限定されず、長さおよび色が既知の標識を車両12に取り付けてラインセンサによる撮影を行い、その画像に基づいて車長を算出してもよい。図7は、標識が取り付けられた車両12を撮影した画像を示す図である。すなわち、円形の標識を取り付けた車両12をラインセンサ31a,31bで撮影すると、図7(a)に示すように車両12に取り付けられた円形の標識Mが含まれた2次元画像を取得することができる。
【0079】
そこで、図7(b)のように、2次元画像から背景を除去し、標識Mの画像を抽出する。標識Mの長さは既知であるので、当該抽出した標識Mの画像からその車両進行方向のライン数(a)を取得し、車両の画像からその車両進行方向のライン数(b)を取得すれば、標識の長さ(直径)と(b/a)とを乗じることによって車長を算出することができる。なお、以上の車長計測において、車両12に取り付ける標識の数が1個に限定されるわけではなく、2個以上の標識を車両12に取り付けて車長を計測してもよい。この場合、各標識に基づいて個別に車長を算出して平均を算出することで車長を取得してもよいし、標識のライン数について平均を取得してから車長を算出してもよく、種々の構成が採用可能である。なお、標識の数が少ない方が準備に手間がかからないが、標識の数が多い方が正確に車長を算出可能である。
【0080】
さらに、上述の実施形態においては、柱20cに2個のラインセンサ31a,31bが取り付けられ、梁20fに2個のラインセンサ31c,31dが取り付けられていた。しかし、車長や車高,車幅を計測するために柱20cや梁20fに2個のラインセンサを取り付けることは必須ではない。従って、1個のラインセンサを利用してもよいし、3個以上のラインセンサを利用してもよい。むろん、ラインセンサの数を増加させた方が車両計測の精度向上が容易であるが、ラインセンサの数が少なければ装置構成が簡易であり、コストを抑えることができる。
【0081】
さらに、進入センサ30a,30bや退出センサ30c,30d等の構成も上述の構成に限らず、例えば、進入センサ30a,30bを退出センサ30c,30dと同様の構成として電磁波の遮断のみを検出するセンサとし、さらに車両の色を検出するためのセンサを別に設けてもよく、種々の構成を採用可能である。
【図面の簡単な説明】
【0082】
【図1】本発明の一実施形態に係る車両計測装置を示す斜視図である。
【図2】コンピュータの構成を示すブロック図である。
【図3】車両計測プログラムの処理を示すフローチャートである。
【図4】車両の画像を示す図である。
【図5】車長の算出処理を示すフローチャートである。
【図6】背景部の変形例を示す図である。
【図7】車両の画像を示す図である。
【符号の説明】
【0083】
10…車両計測装置
11…路面
12…車両
20a〜20e…柱
20f…梁
21a,21b…背景部
21a1,21b1…LED
30a,30b…進入センサ
30c,30d…退出センサ
31a〜31d…ラインセンサ
40…コンピュータ
40a…ディスプレイ
40b…キーボード
40c…マウス
41…CPU
41a…センサ制御部
41b…背景色制御部
41c…画像抽出部
41d…車両計測部
41d1…車長算出部
41d2…車高算出部
41d3…車幅算出部
42…ROM
43…RAM
44…HDD
44a…1次元画像データ
44b…2次元画像データ
44c…車両色データ
44d…車両画像データ
44e…センサ間距離データ
44f…サンプリング周期データ
44g…高さライン長データ
44h…幅ライン長データ

【特許請求の範囲】
【請求項1】
路面を走行する車両の進行方向に対して垂直な方向の所定範囲を撮影する1次元画像取得手段と、
前記1次元画像取得手段の撮影範囲に設置された背景の色を変更可能な背景色制御手段と、
前記1次元画像取得手段と前記背景との間を横切る車両の画像を前記1次元画像取得手段によって取得し、取得した画像から前記背景の色を除去することによって車両の画像を抽出する画像抽出手段と、
当該抽出した画像に基づいて車両の外形寸法を計測する計測手段とを備えることを特徴とする車両計測装置。
【請求項2】
前記背景色制御手段は、前記路面を走行する車両の色を検出する車両色検出部を備え、当該検出した車両の色と異なる色となるように背景の色を変更することを特徴とする請求項1に記載の車両計測装置。
【請求項3】
前記背景色制御手段は、前記1次元画像取得手段の撮影範囲に設置されるとともに画素毎に複数色の発光素子を備えた背景部を備え、当該複数色の発光素子の発光強度を変更することによって背景の色を変更することを特徴とする請求項1または請求項2のいずれかに記載の車両計測装置。
【請求項4】
前記背景色制御手段は、前記路面を走行する車両の色を検出する車両色検出部を備え、前記発光素子の発光強度を制御して当該検出した車両の色の補色を表示させることを特徴とする請求項3に記載の車両計測装置。
【請求項5】
前記背景色制御手段は、前記1次元画像取得手段の撮影範囲に設置された柱状の背景部と当該背景部を回転させる回転部とを備え、前記柱状の背景部の表面は各面のそれぞれが背景を構成する複数の着色面であって、各面毎に異なる色に着色された複数の着色面を有していることを特徴とする請求項1〜請求項3のいずれかに記載の車両計測装置。
【請求項6】
前記背景色制御手段は、前記1次元画像取得手段の撮影範囲に設置された光を乱反射する背景部と当該背景部に異なる色の光を照射する投光部とを備え、投光部より照射する光の色を変えることによって背景の色を変更することを特徴とする請求項1〜請求項3のいずれかに記載の車両計測装置。
【請求項7】
前記背景色制御手段は、前記1次元画像取得手段の撮影範囲を挟む位置に設置された2つの軸部と、当該2つの軸部に巻き付けられるとともに前記撮影範囲より大きな特定の単位領域毎に異なる色に着色されたシートと、前記2つの軸部を回転させる回転部とを備え、当該回転部によって2つの軸部を回転させることによって背景の色を変更することを特徴とする請求項1〜請求項3のいずれかに記載の車両計測装置。
【請求項8】
画像に基づいて車両の外形寸法を計測する車両計測方法であって、
路面を走行する車両の進行方向に対して垂直な方向の所定範囲における背景の色を前記車両の色と異なる色に変更して当該背景の前を横切る車両の画像を取得する1次元画像取得工程と、
前記1次元画像取得工程によって取得した画像から前記背景の色を除去することによって車両の画像を抽出する画像抽出工程と、
当該抽出した画像に基づいて車両の外形寸法を計測する計測工程とを備えることを特徴とする車両計測方法。
【請求項9】
路面を走行する車両の進行方向に対して垂直な方向の所定範囲を撮影する1次元画像取得手段と、
前記1次元画像取得手段の撮影範囲に設置された背景の色を変更可能な背景部と、
を備える撮影系にて取得する画像に基づいて車両の外形寸法を計測する車両計測プログラムであって、
前記背景部の色を車両の色と異なる色に変更する背景色制御機能と、
前記1次元画像取得手段によって前記1次元画像取得手段と前記背景部との間を横切る車両の画像を取得し、取得した画像から前記背景の色を除去することによって車両の画像を抽出する画像抽出機能と、
当該抽出した画像に基づいて車両の外形寸法を計測する計測機能とをコンピュータに実現させることを特徴とする車両計測プログラム。


【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate


【公開番号】特開2007−163172(P2007−163172A)
【公開日】平成19年6月28日(2007.6.28)
【国際特許分類】
【出願番号】特願2005−356494(P2005−356494)
【出願日】平成17年12月9日(2005.12.9)
【出願人】(000243881)名古屋電機工業株式会社 (107)
【Fターム(参考)】