(57)【要約】【課題】移動体の高さを測定する際、複数の着目領域を格子状に定義し、その検出結果を組合せて測定する場合、検出制御が複雑になる。また、高さを測定する検出判断において、より正確な測定を行う場合、複数の着目領域を格子状に多数定義する必要があり、組合せ判定に時間がかかる。【解決手段】基本線および分割線からなる同一直線上で定義される線状の監視領域の画像構造の変化によって映像中の移動体を検出する手段を複数個設け、最大画像構造変化量値のときの検出結果から得られるコードにより、移動体の高さをより簡単にかつ精密に検出測定する。【選択図】図７
2006309779.tif 000002
【特許請求の範囲】
【請求項１】
入力画面に対してスリット状に定義された第１の検出領域を持つ第１の移動体検出手段と、スリット状に定義され第１の検出領域と長さの異なる第２の検出領域を持つ１または複数の第２の移動体検出手段と、
前記第１、第２の移動体検出手段の出力を受け前記スリットを通過する移動体の前記スリットの長さ方向の大きさを判定する移動体測定手段とを備えた移動体検出測定装置であって、
前記移動体検出手段のそれぞれの値を組み合わせて移動体検出手段に対する測定コードを作成する手段と、前記第１、第２の検出領域のそれぞれに対応して設けられ、前記第１、第２の検出領域の画像構造変化量を記憶する記憶部とを有し、
各前記移動体検出手段は、対応する検出領域に移動体が侵入することにより第１の値をとり、非侵入のとき第２の値をとり、
前記移動体測定手段は、第１の検出領域の前記画像構造変化量が最大のとき前記測定コードと予め定められたコードおよびそれに対応する移動体の前記スリットの長さ方向の大きさの情報と比較することにより移動体の前記スリットの長さ方向の大きさを測定することを特徴とする移動体検出測定装置。
【請求項２】
第２の検出領域は第１の検出領域を分割して定義された１または複数の検出領域であることを特徴とする請求項１記載の移動体検出測定装置。
【請求項３】
第２の検出領域は第１の検出領域の１端から延び第１の検出領域より長さを短く定義された１または複数の検出領域であることを特徴とする請求項１記載の移動体検出測定装置。
【請求項４】
第２の検出領域は第１の検出領域の前記画面上の上方の１端から延び第１の検出領域より長さを短く且つ互いに長さの異なるように定義された1または複数の検出領域であることを特徴とする請求項３記載の移動体検出測定装置。
【請求項５】
入力画面に対してスリット状に定義された第１の検出領域を持つ第１の移動体を検出するステップと、スリット状に定義され第１の検出領域と長さの異なる第２の検出領域を持つ１または複数の第２の移動体を検出するステップ手段と、前記第１、第２の移動体検出手段の出力を受け前記スリットを通過する移動体の前記スリットの長さ方向の大きさを判定するステップと、前記移動体を検出するステップのそれぞれの値を組み合わせて測定コードを作成するステップと、前記第１、第２の検出領域のそれぞれに対応して設けられ、前記第１、第２の検出領域の画像構造変化量を記憶するステップとからなる移動体検出測定方法であって、
各前記移動体を検出するステップは、対応する検出領域に移動体が侵入することにより第１の値をとるステップ、または非侵入のとき第２の値をとるステップからなり、
前記大きさを判定するステップは、第１の検出領域の前記画像構造変化量が最大のとき前記測定コードと予め定められたコードおよびそれに対応する移動体の前記スリットの長さ方向の大きさの情報と比較するステップと、移動体の前記スリットの長さ方向の大きさを測定するステップとからなることを特徴とする移動体検出測定方法。
【請求項６】
コンピュータを、入力画面に対してスリット状に定義された第１の検出領域を持つ第１の移動体検出手段と、スリット状に定義され第１の検出領域と長さの異なる第２の検出領域を持つ１または複数の第２の移動体検出手段と、前記第１、第２の移動体検出手段の出力を受け前記スリットを通過する移動体の前記スリットの長さ方向の大きさを判定する移動体測定手段と、前記移動体検出手段のそれぞれの値を組み合わせて移動体検出手段に対する測定コードを作成する手段と、前記第１、第２の検出領域のそれぞれに対応して設けられ、前記第１、第２の検出領域の画像構造変化量を記憶する記憶部と、として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
各前記移動体検出手段は、対応する検出領域に移動体が侵入することにより第１の値をとり、非侵入のとき第２の値をとり、
前記移動体測定手段は、第１の検出領域の前記画像構造変化量が最大のとき前記測定コードと予め定められたコードおよびそれに対応する移動体の前記スリットの長さ方向の大きさの情報と比較することにより移動体の前記スリットの長さ方向の大きさを測定することを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、駐車場入口の車両の車高測定、乗物へ乗車の際の身長測定や、店舗の監視、道路の監視などの事故、犯罪の防止のための技術に係り、カメラにより入力された映像の解析のための、移動体検出測定装置、その方法および移動体検出測定プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
現在、駐車場の入口や遊園地の乗物の乗車入口にて、車高や身長などの高さ制限の調査が行われている。また、コンビニエンスストアなどの監視においても、タイムラプスビデオに録画された事後の映像で、目視による犯人の身長測定判断が行われている。さらに、高さに対する侵入制限の他に、狭い道幅に対する車両侵入規制がある。
【０００３】
駐車場では、入場車両の車高を制限するポールや看板がある。駐車場入口にて、この車高制限ポール等に接触することにより、車両ドライバーへの警告および、車両誘導者への判断情報を提供し、入場拒否や駐車エリアの変更を行っている。遊園地乗物乗車入口では、乗車者の身長を制限する人の形をした身長比較看板がある。乗り物の乗車入口にて、この身長比較看板と比較することにより、乗車者への警告および、乗車誘導員への判断情報を提供し、安全の為、乗車拒否を行っている。また、コンビニエンスストアでは、出口に身長測定用の色別けされたテープがあり、監視カメラおよび、タイムラプスビデオにより、常時監視されている。事後、この録画された映像を目視による判断により、犯人の身長測定の判断が行われている。さらに、狭い道幅道路に対しても、車両や大型侵入禁止の道路標識に規制されている。これらの比較看板やポール、シール、道路標識は、特定の場所に移動する物体（以下では、移動体という）の侵入を高さや幅を測定することにより、事故を未然に防止することや測定情報の収集を目的としている。しかし、現在、映像記録の分析は技術的な問題から人の目視および判断に頼らざるをえない状況にある。そのため、コンピュータなどによる測定処理の自動化が求められており、様々な方法が提案されている。
【０００４】
移動体を検出する方法としては、特許文献１の「移動体検出・抽出装置及び方法」が提案されている。この方法では、複雑背景下での移動体検出・抽出と、映像処理時間の短縮とを実現している。以下に図２を用いてこの方法を説明する。
【０００５】
図２のうち、フレーム画像Ｆ１（２４１）からＦ５（２４５）は、それぞれ時刻Ｔ１（２２１）からＴ５（２２５）での入力映像のフレーム画像である。図２のフレーム画像中に記されている線分Ｓ（２３１）は、入力映像中での監視を行なう着目領域を線分として指定したものであり、以降この線分状の着目領域をスリットと呼ぶことにする。図２の２０１から２０５は、それぞれ時刻Ｔ１（２２１）からＴ５（２２５）までの、スリットＳ上の画像（以降スリット画像と呼ぶ）と背景画像を表したものである。本例では、処理開始時の背景画像として、移動体がカメラに移っていない時の監視着目領域の画像を設定している。
【０００６】
本方法では、それぞれのフレーム画像について、次の処理を行なう。（１）ある特定のフレームにおけるスリット画像と背景画像を抽出し、（２）スリット画像と背景画像の画像構造の変化度合いを求め、（３）該画像構造変化量を時系列的に眺め、画像構造変化量が山形のパターン等に従って変移していた場合、移動体と判断し、（４）画像構造変化量の変動がなく平坦な場合、背景画像と判断する。
【０００７】
上記のステップ（３）について、図２のフレーム画像列を用いて説明する。本例のように、物体がスリットを横切る場合、画像構造変化量は図２の画像構造変化グラフ（２１１）のように山形に遷移する。
【０００８】
ここで画像構造変化量とは、画像中の物体の位置や形といった、物体の構造がどの程度変化したかを表す度合いである。画像構造変化量は、画像の照度に変化されない特徴量であり、画像中の画素の変化量を表す画像変化量とは異なる。画像構造変化量の詳細な算出方法は後述する。
【０００９】
まず、物体がスリットに入る前（時刻Ｔ１（２２１））では、スリット上の画像と背景画像はほぼ同一（２０１）なので、画像構造変化量は小さい。次に、物体がスリットを横切り始める（時刻Ｔ２（２２２））と、スリット画像と背景画像は異なる（２０２）ため、画像構造変化量は大きくなる。最後に、物体がスリットを通り抜けると（時刻Ｔ３（２２３））、画像構造変化量は、また小さい値に戻る。このように物体がスリットを横切ると画像構造変化量は山形になる。したがって、移動体を見つけるには、画像構造変化量を時系列的に眺めて、山形になった瞬間を見つければよい。本例では、山形になった瞬間として、画像構造変化量が、しきい値ａ（２１３）を超えて、かつ、その後しきい値ａ（２１３）を下回った時点を用いている。
【００１０】
上記のステップ（４）について、図２のフレーム画像列を用いて説明する。本例のように、スリット上に荷物（２５２）などが放置されると（時刻Ｔ４（２２４））、当初画像構造変化量が増加するが、その後荷物（２５２）は静止したままなので、画像構造変化量は、高どまりしたまま変動しなくなる（時刻Ｔ４（２２４）から時刻Ｔ５（２２５））。この方法では、このように一定時間以上画像構造変化量の変動値が小さかった場合、その時点のスリット画像を背景として、背景の自動更新を行なっている。
【００１１】
最後にステップ（２）の画像構造変化量の算出方法について、図１３，図１４，図１５を用いて説明する。１３は、スリット画像に対する照度変化の影響を示したものである。まず、図１３（ａ）のように各画素の明るさがＰ１…ＰＮで与えられるスリット１３０１を考える。次に、横軸を画素の位置、縦軸を画素の明るさとするグラフを考えると、図１３（ｂ）１３０５のようになる。ここで、影などによって暗くなった場合など、急激な照度変化が生じて、スリット画像１３０１全体が暗くなったとすると、スリット画像１３０１中の各画素Ｐ１…ＰＮの明るさは図１３（ｃ）のように相対的な関係を保ったまま、１３０５から１３０７のように一様に小さくなる。この照度変化を、スリット画像をベクトルに見た立てて考えると次の図１４のようになる。
【００１２】
図１４（ａ）のように、スリット画像１４０１は各画素の明るさを要素とするベクトルＶ（１４０１）と考えることができる。各画素Ｐ１…ＰＮ毎の基底ベクトルをｂ１，ｂ２，ｂ３，…，ｂｎとすると、ベクトルＶ（１４０１）は、図１４（ｂ）のようなｎ次元のベクトル空間上の一点と表すことができる。次に、このベクトル（１４０１）に対し、影などによって暗くなった場合などによって、急激な照度変化が生じてスリットベクトルが変化し、図１４（ｃ）のスリットベクトルＶ’（１４０３）のようになったとする。このとき、図１３の考察から、変化したスリットベクトルＶ’（１４０３）は、ベクトルＶ（１４０１）とほとんど同一直線上に存在し、ベクトルＶ（１４０１）のスカラー倍になっていると考えることができる。このように、もとのスリットベクトル１４０１と照度によって変化したスリットベクトルＶ’（１４０３）は、ベクトル空間上での座標位置は大きく異なってもその向きはほとんど同一であることが分かる。これに対し、構造変化の生じたスリットベクトルでは、座標位置だけでなく、その向きも大きく異なると予想される。従って、スリット１３０１の照度変化と構造変化を区別するには、ベクトルの向きを考慮すればよい。
【００１３】
図１５は、通常のスリットベクトルＶ（１４０１）と、照度変化の影響を受けたスリットベクトルＶ’（１４０３）の単位球面上への射影である。図１５に示されるように、ベクトルＶ（１４０１）の単位球上への射影ベクトルＰ（１５０１）と、ベクトルＶ’（１４０３）の単位球上への射影ベクトルＱ（１５０３）との距離ＰＱは、元の距離ＶＶ’に比べて非常に近づく。二つの異なるスリット画像の関係が、単なる照度差の違いか構造変化の違いかは、単位球上でのベクトル距離が非常に小さいかどうかで判定できるということである。以降では、この正規化されたベクトル間の距離を、正規化距離と呼ぶこととする。この正規化距離を用いることによって、画像中の物体の構造変化の度合いを求めることができる。この方法では、この画像構造変化量を、ステップ（３）に示した移動体の検出や、ステップ（４）に示した背景の検出・自動更新に用いている。これによって、従来は監視が難しかった、昼から夜、夜から昼といった照明条件が変化した場合や、背景位置に物体をおかれた場合などの監視条件に対しても、それが移動体であるか、新しい背景であるか、それとも単なる影の変化なのかを、正しく分類することができる。
【００１４】
以上が「移動体検出・抽出装置及び方法」の概略である。この方法では、監視を行なう着目領域として線分を用いることができるため、画面全体を着目領域とするそれ以前の方法に比べ、画像構造変化量の算出時間を大幅に短縮できる。また、この方法では、画像構造変化量の時系列変化を見ることにより背景更新のタイミングを見つけることができるため、屋外の映像などのように、背景が常時変更される可能性のある場所でも、監視処理を適用できる。また、この方法では、画素の差分量である画像変化量を用いるのではなく、画像中の物体の構造変化の度合いを用いるため、照明条件の変化や背景画像に構造的な変化があった場合でも、正しく背景と移動体を区別できる
また、特許文献２の「移動体組合せ検出抽出装置および方法」が提案されている。この方法では、移動体検出装置で用いる着目領域を複数個持ち、格子状の監視着目領域により検出された移動体検出情報の組み合わせから、移動体の位置と移動体の大きさを判定している。以下に図３を用いてこの方法を説明する。
【００１５】
図３のうち、入力されたＴＶ映像３００の中に存在する移動体３４１の縦の位置と横の位置を、格子状に配列されたスリット群（３１１から３１５と、３２１から３２４）を用いて検出する。このスリット群は、縦線の形状のスリットを複数並べた、スリットＶ１（３１１）、スリットＶ２（３１２）、スリットＶ３（３１３）、スリットＶ４（３１４）、スリットＶ５（３１５）から構成される縦スリット群と、同様に横線の形状のスリットを複数並べた、スリットＨ１（３２１）、スリットＨ２（３２２）、スリットＨ３（３２３）、スリットＨ４（３２４）から構成される横スリット群とを、直交に配置することによって、構成される。縦スリット群の各々のスリットは、幅Ｌｗ（３３２）の間隔で平行に並んでいる。同様に、横スリット群の各々のスリットは、高さＬｈ（３３１）の間隔で平行に並んでいる。
【００１６】
なお、図２の移動体検出手段は、画像構造変化量がしきい値ａ（２１３）を超えている間、つまり時刻Ｔ２（２２２）から時刻Ｔ３（２２３）までの区間と、時刻Ｔ４（２２４）以降の区間において、常に移動体検出イベントが発行される(例えば、一秒間に３０枚の画面があるとすると、その１枚、１枚について移動体があるかどうかを調べている。そして、画像構造変化量がしきい値を越えている間移動体が検出されていることを示す信号が発行され続ける。)ものとする。
【００１７】
また、移動体検出情報のスリット識別子として、図３に示したスリットの一本一本を識別するために、“Ｖ１”、“Ｖ２”、“Ｈ１”、“Ｈ４”といったスリットの名称に値する文字列を設定されるものとする。
【００１８】
次に、以上で述べたスリット群を用いて移動体の大きさを判定する方法について説明する。図３のうち、移動体３４１の場合、縦のスリットＶ２（３１２）とスリットＶ３（３１３）、横のスリットＨ２（３２２）とスリットＨ２（３２２）が検出される。そして、縦のスリットは、Ｖ２（３１２）の左スリットであるＶ１（３１１）と縦のスリットＶ３（３１３）の右スリットであるＶ４（３１４）が検出されない。横のスリットは、Ｈ２（３２２）の上スリットであるＨ１（３２１）と横のスリットＨ３（３２３）の下スリットであるＨ４（３２４）が検出されない。つまり幅は検出された縦のスリットＶ２（３１２）とスリットＶ３（３１３）により、幅Ｌｗ（３３２）以上で、検出されなかったＶ１（３１１）とＶ４（３１４）により、幅Ｌｗ（３３２）×２未満であることがわかる。高さは検出された横のスリットＨ２（３２２）とスリットＨ３（３２３）により、高さＬｈ（３３１）以上で、検出されなかったＨ１（３２１）とＨ４（３２４）により、高さＬｈ（３３１）×２未満であることがわかる。
【００１９】
以上が「移動体組合せ検出抽出装置および方法」の大きさを判定する概略である。この方法では、入力された映像から移動体を検出する手段を格子状に定義し、それぞれの検出を組にして、高さと幅と位置を同時に判定している。また、この方法では、時間軸毎についても判定しているため、入力されたＴＶ映像上で移動体の追尾ができる。
【００２０】
【特許文献１】特開平８−２２１５７７号公報
【特許文献２】特開平９−２９９９４８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
ところが、上記従来技術を単純に利用する際、次のような問題点が存在する。第一の問題点は、移動体の形状により、着目領域を通過する有効な高さ測定を行う瞬間を判定できないことである。第二の問題点は、高さを測定する際、複数の着目領域を格子状に定義し、その検出結果を組合せてより正確な測定をする場合、複数の着目領域を格子状に多数定義する必要があり、組合せ判定に時間がかかることである。
【課題を解決するための手段】
【００２２】
本発明を構成する手段として、映像ならびに画像を外部より入力する手段と入力された映像ならびに画像上に基本線および分割線からなる同一直線上で検出対象を定義し、定義された複数の移動体を検出する手段を設け、その検出手段から出力される移動体検出結果をコード化し、この検出結果のコードと予め設定した測定コードとを比較判定を行なう移動体測定判定手段と、検出された結果を外部に出力する手段を有する。これによって、移動体の高さなどの測定ができる。
【発明の効果】
【００２３】
本発明によれば、入力映像中に基本線および分割線からなる同一直線上で定義する手段と定義された複数個の監視着目領域を設けることができるため、ビデオカメラ画像などを含む入力映像中の移動体の高さなどを効率よく簡単にかつ正確に測定できるようになる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施例について細かく説明する。
【００２５】
本発明の移動体検出測定の判定手段の一例について以下に述べる。
【００２６】
図１は、移動体検出測定装置の構成図である。図４は、基本線における検出での侵入予想から侵入までの区間の画像構造変化量値の変化の例である。図５は、移動体検出手段で用いる、リスト定義・検出情報の列の例である。図６は、検出結果をコード化する手段で用いる、測定コードテーブルの例である。図７と図８は、基本線および分割線からなる同一直線上で映像を定義する手段の例である。図９は、基本線の検出での侵入予想から侵入までの区間の画像変化量値が最も大きい時のフレームにおける基本線および分割線の検出結果をコード化し、予め設定した測定コードとを比較判定を行う手段の処理手順例である。
【００２７】
本発明の一実施例である図１の移動体検出測定装置（１００）の構成内容について他の図面も参照しながら述べる。これは実際にはコンピュータにより実現される。
【００２８】
移動体検出測定装置（１００）は、以下の手段から構成される。映像入力手段（１１１）は、ビデオカメラ（１１０）により構成される映像作成手段によって作成された映像を、移動体検出測定装置（１００）内に読込む機能を実現している。
【００２９】
この場合、ビデオカメラ（１１０）の映像は映像入力手段（１１１）にへと入力される。次に映像入力手段（１１１）に読込まれた映像は、映像を構成するフレーム画像の列として、検出位置設定手段（１１２）に備えられた移動体検出手段１（１１３）に入力され、移動体の有無が検出される。以下同様に、ｉ番目の移動体検出手段ｉにおいて、映像入力手段（１１１）に読込まれた映像は、移動体検出手段ｉに入力され、移動体の有無が検出される。移動体検出手段１（１１３）は、入力されたある特定のフレームにおける着目領域のデータと各フレームでの着目領域のデータとの相関を算出し、算出された少なくとも１つの相関値のパターンから、移動体の存在有無や背景画像の変更などの移動体検出イベントを判定する。この実現方法として、本実施例では、「従来の技術」で述べた図２に示される方法を用いるものとする。移動体検出手段１（１１３）の出力（１１４）には、移動体が基本線スリットに触れた時点や、移動体がスリットを抜け出た時点や、背景が更新された時点など、相関値のパターンとして求めることが可能な、様々な移動体検出イベントを想定することができる。
【００３０】
たとえば図２を用いて説明すると、移動体がスリットに触れた時点は、図２の画像構造変化量があるしきい値ａ（２１３）を超えた時点（時刻Ｔ２（２２２），フレーム画像Ｆ２（２４２））として検出できる。また同様に、移動体がスリットを抜け出た時点は、画像構造変化量がしきい値ａ（２１３）を超えた後に、また画像構造変化量がしきい値ａ（２１３）を下回った時点（時刻Ｔ３（２２３），フレーム画像Ｆ３（２４３））として検出できる。また同様に、背景が更新された時点は、画像構造変化量があるしきい値ａ（２１３）を超えた後、数秒間（数フレーム間）画像構造変化量が動かなかった時点（時刻Ｔ５（２２５），フレーム画像Ｆ５（２４５））として検出結果を出力するものとする。
【００３１】
本実施例ではビデオカメラ（１１０）はある定位置、例えばコンビニエンスストアの出入り口や乗り物の入場口に向かって設置されている。被写体はこのときコンビニエンスストアの出入り口や乗り物の入場口といった制約された位置を通過する。したがって、ビデオカメラ（１１０）と被写体との距離はいつもほぼ一定であると推定される。したがって、被写体が通る位置を想定した上で被写体の検出のための着目領域である基本線と各分割線を設定する。
【００３２】
本実施例では検出位置設定手段（１１２）は、映像を定義する基本線および分割線からなる同一直線上で複数個定義される。設定は、図１の入力映像に対して、キーボード（１１５）やマウス（１１６）で行う。詳細な設定については、たとえば図７を用いて説明すると、基本線および分割線からなる定義線で用いる着目領域を、同一線上に複数分割して配置する場合、まず始めに、基本線Ｖ０（７１０）の開始点と終了点を定義する。次に分割線Ｖ１（７２１）から、分割線Ｖ５（７２５）間で定義するが、基本線Ｖ０（７１０）を分割した線のため、以下の定義ができる。
【００３３】
分割線Ｖ１（７２１）は、開始点を基本線Ｖ０（７１０）の開始点と同じ位置にして終点を新たに定義する。分割線Ｖ２（７２２）は、開始点を分割線Ｖ１（７２１）の終了点と同じ位置にして終点を新たに定義する。分割線Ｖ３（７２３）は、開始点を分割線Ｖ２（７２２）の終了点と同じ位置にして終点を新たに定義する。分割線Ｖ４（７２４）は、開始点を分割線Ｖ３（７２３）の終了点と同じ位置にして終点を新たに定義する。分割線Ｖ５（７２５）は、開始点を分割線Ｖ４（７２４）の終了点と同じ位置にして終点を基本線Ｖ０（７１０）の終点と同じ位置に定義する。これらは図示の都合上基本線Ｖ０と別の位置に示してあるが、Ｖ１〜Ｖ５までは基本線Ｖ０と同じ位置にある。
【００３４】
７０１に実際の身長の検出測定を行った場合の定義位置と測定コードおよび高さの関係を説明する。基本線Ｖ０の位置を０．０ｍから２．０ｍ、分割線Ｖ１の位置を０．０ｍから１．６ｍ、分割線Ｖ２の位置を１．６ｍから１．７ｍ、分割線Ｖ３の位置を１．７ｍから１．８ｍ、分割線Ｖ４の位置を１．８ｍから１．９ｍ、分割線Ｖ５の位置を１．９ｍから２．０ｍにする。図２の移動体検出手段を用いて取得した図５の検出種別は、未侵入：０と侵入：１になる。フレーム画像毎に各スリットの検出種別を図６の測定コードテーブルに渡す。従って、測定コード「００００００」の高さに関する情報は「未通過」、測定コード「１１００００」の高さに関する情報は「１．６ｍ未満」、測定コード「１１１０００」の高さに関する情報は「１．６ｍ以上１．７ｍ未満」、測定コード「１１１１００」の高さに関する情報は「１．７ｍ以上１．８ｍ未満の」、測定コード「１１１１１０」の高さに関する情報は「１．８ｍ以上１．９ｍ未満」、測定コード「１１１１１１」の高さに関する情報は「１．９ｍ以上」になる。
【００３５】
ここで、侵入、未侵入について述べたことから図５について説明する。
【００３６】
図５は、移動体測定判定手段（１０１）が内部に持つ移動体検出イベントの列（スリット定義・検出情報）である。スリット定義・検出情報は、先に述べた移動体検出手段が作成した移動体検出情報を、リスト構造により複数個格納している。スリット定義・検出情報は、その先頭を表す先頭ポインタ５００を持ち、そのリスト構造の１要素として１つの移動体検出情報を格納し、各要素間をポインタによって連結している。図５の例では、イベントリストの要素として、要素５０１と要素５０２があり、それらは先頭ポインタ５００、要素５０１の次ポインタ領域ｎｅｘｔ（５５１）などにより、連鎖的に繋がっている。本例では、基本線は、スリット定義・検出情報のスリットＩＤ（５５２）の手段１になり、各分割線は、スリット・検出情報のスリットＩＤ（５５２）は手段２から最後の手段までになる。
【００３７】
ここで、手段１、手段２などは、図１の移動体検出手段１（１１３）、移動体検出手段ｎ（１２３）などを意味している。
【００３８】
イベントリスト（５０１）、（５０２）などはそれぞれ上記分割線Ｖ０〜Ｖ５の１つに対応しポインタ５５１によって順次検索されるように連結されている。なお、本図で黒丸はポインタを表す。スリットＩＤ（５５２）はＶ０〜Ｖ５の一つであることを示すものであり、Ｖ０から順に手段１、手段２というＩＤが付与されている。検出種別（５５３）はそのスリットに移動体が入ると侵入：１の情報が書き込まれ、そのスリットに移動体がなければ未侵入：０の情報が書き込まれているものである。画像構造変化量値（５５４）はそのスリットにどの程度の移動体の映像が入ったかを数値化したもので、全く移動体がなければ値は０であり、スリット内の移動体の映像の量が増えるにしたがってその値は大きくなる。
【００３９】
定義モード（５５５）は図７に示すスリットの定義か図８に示すスリットの定義かを示すものである。分割定義数（５５６）はスリットがいくつ定義されているかを示す値であって、この例の場合、Ｖ０〜Ｖ５の６個であるから６が記入してある。
【００４０】
開始点Ｘ（５５７）、開始点Ｙ（５５７）はスリットが画面上どの位置にあるかを示したものでイベントリスト（５０１）の場合、画面左下を座標（０，０）として、Ｘ方向に１６０ｃｍ、Ｙ方向に５ｃｍを開始点としていることを示す。また、終了点Ｘ（５５９）、終了点Ｙ（５６０）はスリットの終了点がＸ方向に１６０ｃｍ、Ｙ方向に２３５ｃｍの点であることを示す。イベントリスト（５０２）の場合は開始点がＸ方向に１６０ｃｍ、Ｙ方向に１８０ｃｍ、終了点がＸ方向に１６０ｃｍ、Ｙ方向に２３５ｃｍであることを示している。これらの数字はキーボード１１５から設定可能である。最新スリット画像（５６１）はスリット画像（５１１）へのポインタであり、背景スリット画像（５６２）は比較の対象となるスリット画像（５１２）へのポインタである。更に、フレーム画像（５６３）はフレーム画像(５１３)へのポインタである。
【００４１】
次に、測定コードに言及したことから図６について説明する。
【００４２】
図６は、検出結果をコード化する手段で用いる測定コードテーブル（６００）の例である。基本線および分割線のスリット・検出情報から、検出測定コードを作成するスリット定義・検出情報の検出種別（５５３）が検出結果の測定コードに渡される。測定コードテーブル（６００）の桁数は、スリット定義・検出情報の分割定義数（５５６）である。なお、検出種別は、未侵入：０と侵入：１になる。本例では、スリット・検出情報から、分割定義数は６で、基本線の検出種別は６桁目、５桁目から１桁目は順に分割線１から分割線５の検出種別が渡される。
【００４３】
更に、番号を参照して測定コードテーブルの構成を説明する。ビット（６１０）はスリットＶ０の範囲のどこかに移動体が検出されたとき１がセットされる。同様にビット（６１１）はスリットＶ１の範囲に移動体が検出されたときに１がセットされる。以下同様にビット（６１２）からビット（６１５）はそれぞれの対応するスリットに移動体が検出されると１がセットされる。したがって、測定コードテーブル（６００）はそれぞれのビットが一つのスリットでの侵入、未侵入を表すビットパターンである。
【００４４】
図８は図７と分割線の設定の異なる実施形態を示す。図８を用いて説明すると、基本線および分割線からなる定義線で用いる着目領域を、同一線上に基準点より長さを変えて複数重畳して配置する場合、まず初めに、基本線Ｖ０（８１０）の開始点と終了点を定義する。次に分割線Ｖ１（８２１）から、分割線Ｖ５（８２５）間で定義するが、基本線Ｖ０（８１０）の終了点が同じであるため、以下の定義ができる。分割線Ｖ１（８２１）は、開始点を基本線Ｖ０（８１０）の開始点と同じ位置にして終点を基本線Ｖ０（８１０）の終点と同じ位置に定義する。分割線Ｖ２（８２２）は、開始点を分割線Ｖ１（８２１）より短い位置にして終点を基本線Ｖ０（８１０）の終点と同じ位置に定義する。分割線Ｖ３（８２３）は、開始点を分割線Ｖ２（８２２）より短い位置にして終点を基本線Ｖ０（８１０）の終点と同じ位置に定義する。分割線Ｖ４（８２４）は、開始点を分割線Ｖ３（８２３）より短い位置にして終点を基本線Ｖ０（８１０）の終点と同じ位置に定義する。分割線Ｖ５（８２５）は、開始点を分割線Ｖ４（８２４）より短い位置にして終点を基本線Ｖ０（８１０）の終点と同じ位置に定義する。
【００４５】
８０１に実際の身長の検出測定を行った場合の定義位置と測定コードおよび高さの関係を説明する。基本線Ｖ０の位置を０．０ｍから２．０ｍ、分割線Ｖ１の位置を０．０ｍから２．０ｍ、分割線Ｖ２の位置を１．６ｍから２．０ｍ、分割線Ｖ３の位置を１．７ｍから２．０ｍ、分割線Ｖ４の位置を１．８ｍから２．０ｍ、分割線Ｖ５の位置を１．９ｍから２．０ｍにする。図２の移動体検出手段を用いて取得した図５の検出種別は、未侵入：０と侵入：１になる。フレーム画像毎に各スリット検出種別を図６の測定コードテーブルに渡す。従って、測定コード「００００００」の高さに関する情報は「未通過」、測定コード「１１００００」の高さに関する情報は「１．６ｍ未満」、測定コード「１１１０００」の高さに関する情報は「１．６ｍ以上１．７ｍ未満」、測定コード「１１１１００」の高さに関する情報は「１．７ｍ以上１．８ｍ未満の」、測定コード「１１１１１０」の高さに関する情報は「１．８ｍ以上１．９ｍ未満」、測定コード「１１１１１１」の高さに関する情報は「１．９ｍ以上」になる。
【００４６】
基本線の検出における最大画像構造変化量値の最適フレーム情報は、たとえば図４を用いて説明すると、移動体がスリットに触れた時点は、図４の画像構造変化量があるしきい値ａ（４１３）を超えた時点（フレーム画像Ｆ２（４４２））から、移動体がスリットを抜け出た時点は、画像構造変化量がしきい値ａ（４１３）を超えた後に、また画像構造変化量がしきい値ａ（４１３）を下回った時点（フレーム画像Ｆ３（２４３））までの間になる。つまり、この間の各フレーム毎の画像構造変化量を比較することにより、画像構造変化量が最大に変化した時点（フレーム画像Ｆ３（４４３））の情報は、求めることができる。
【００４７】
移動体検出手段１（１１３）から移動体検出手段ｎ（１２３）までのそれぞれの移動体検出手段は、検出した移動体検出イベントを、移動体検出イベントの種類や発生フレーム画像などの移動体検出情報とともに、移動体測定判定手段（１０１）に入力する。
【００４８】
本例での移動体検出情報は、図５のスリット定義・検出情報のうちの１要素（５０１）に示されるような、移動体検出手段の識別子ｉｄ（５５２）（以降ではスリットＩＤと呼ぶ。文字列などにより実現する）、スリットに触れた時点や背景更新の時点などの検出した移動体検出イベントの種類ｔｙｐｅ（５５３）、フレーム画像毎の情報画像構造変化量値ｃｉ（５５４）、基本線を分割線として定義するモード（分割点設定または開始点設定）ｍｏｄｅ（５５５）基本線および分割線の分割定義数ｔｉ（５５６）、基本線および各分割線の開始点Ｘ  ｘｂｉ（５５７）、基本線および各分割線の開始点Ｙ  ｙｂｉ（５５８）、基本線および各分割線の終了点Ｘ  ｘｅｂｉ（５５９）、基本線および各分割線の開始点Ｙ
ｙｅｉ（５６０）、移動体検出処理に用いたスリット画像ｓｌｉｔ（５６１）、同じく背景画像ｂｇｒ（５６２）、および、同じくフレーム全体の画像ｉｍｇ（５６３）、から構成されている。
【００４９】
本例では、スリット画像ｓｌｉｔ（５６１）、背景画像ｂｇｒ（５６２）、フレーム画像ｉｍｇ（５６３）は、実際の画像データを指すポインタとして実現されており、それぞれ画像５１１、５１２、５１３を指している。
【００５０】
次に、移動体検出手段などから出力された、移動体検出イベントやそれに付随する移動体検出情報（１１４、１２４など）は、移動体測定判定手段１０１により、その情報をコード化され、測定コードとの比較判定され、判定された結果が、より高度な移動体検出イベント（１０２）となって出力される。結果出力手段（１０３）では、より高度な移動体検出イベント（１０２）を、ディスプレイ装置（１０４）やスピーカー（１０５）などによって最終的な移動体検出測定結果をユーザに提示する。
【００５１】
なお、本例では、上記の移動体検出測定装置（１００）を、メモリと入出力装置と演算装置などから構成されるコンピュータによって実現している。
【００５２】
次に、図８の基本線および分割線からなる定義線で用いる着目領域を、同一線上に基準点から長さを変えて複数重畳して配置する場合の手続きについて、図９の９００でステップを追いながら説明する。
【００５３】
まず、フレーム毎の基本線および分割線のスリット・検出情報を取得する（９０１）。次に基本線の検出種別が侵入であるか判定し（９０２）、侵入でなければ、測定コードをすべて０にして（９０３）、未侵入であることを結果出力手段に渡し（９０４）、次のフレームのスリット・検出情報を取得する。侵入であれば、基本線および分割線のスリット・検出情報から、図６に示す検出測定コードを作成する（９０５）。次に図５に示す基本線の画像構造変化量値が最大であるか判定する（９０６）。最大でなければ、次のフレームのスリット・検出情報を取得する。最大であれば、予め設定した測定コードおよび高さとの関係に関する情報を取得する（９０７）。次に検出測定コードと予め設定した測定コードが同じか判定する（９０８）。同じでなければ、次の予め設定した測定コードおよび高さに関する情報を取得する。同じであれば、比較結果の測定情報を結果出力手段（１０３）に渡す（９０９）。最後に、フレーム画像の終りか判定し（９１０）、終りでなければ、次のフレームのスリット・検出情報を取得する。終りであれば、本手続きを終了する。結果出力手段（１０３）の出力はディスプレイ（１０４）に表示され、また、スピーカ、プリンタまたは通信装置を通して遠隔地に出力する通信機構である外部出力手段（１０５）に与えられる。外部出力手段は測定判断手段によって得られた結果によって、結果の表示や警報または案内を出力するものである。
【００５４】
なお、予め設定する測定コードおよび高さに関する情報は、測定コード毎にテーブルデータなどに持つ。これが検出測定コードと比較される。測定コードの設定方法については、以降の実施例において詳しく説明する。
【００５５】
本発明の他の応用例として、映像を定義する基本線および２本の分割線からなるスリットの検出測定判定の結果出力方法の一例とスリットの定義の一例について以下に述べる。図１０は、基本線および分割線２本を定義して車両の高さを測定し誘導駐車場を表示する画面の一例である。
【００５６】
ここでは自動車の車高の検査を例にしている。ビデオカメラは駐車場の入り口など、非常に制限された場所を自動車が通る位置に向けて設置される。したがって、ビデオカメラと自動車との距離や位置関係はほぼ一定の関係にあると推定される。
【００５７】
図１１は、基本線および分割線からなる定義線で用いる着目領域を、同一線上に複数分割して配置し、測定コードに対する表示内容を設定する画面の一例である。図１２は、基本線および分割線からなる定義線で用いる着目領域を、同一線上に基準点から長さを変えて複数重畳して配置し、測定コードに対する表示内容を設定する画面の一例である。
【００５８】
まず、図１０は、映像を定義する基本線および分割線２本からなるスリットの検出測定装置の結果出力例方法を示している。ウィンドウ（１０００）は、結果を表示する領域であり、コンピュータなどにより表示される。ウィンドウ（１０００）には、入力映像を表示する領域（１００１）と、移動体の高さの測定を開始させる測定開始ボタン（１００３）と、同じく調査を終了させる調査終了ボタン（１００４）と、測定線を設定する測定線設定ボタン（１００５）と、入力映像（１００１）中に指定したスリット（１００２）と、移動体の測定コードと高さと誘導駐車場と移動体の測定フレーム画像などの一台ずつの測定結果を表示する領域（１００６）が存在する。入力映像（１００１）のスリット（１００２）位置の指定は、図１１と図１２で詳しく説明する。測定開始ボタン（１００３）を押下すると、移動体の高さの測定処理が開始し、測定終了ボタン（１００４）を押下すると、測定処理を終了する。
【００５９】
以下に、測定処理について簡単に説明する。測定の開始時には、測定結果領域（１００６）のフレーム画像と測定コードと車両高さと誘導駐車場を初期化して何も表示しないとする。その後移動体を検出（最大画像構造変化量値のフレーム）するたびに、測定結果領域（１００６）に移動体検出測定情報を追加表示する。
【００６０】
本例では、移動体検出情報の表示方法として、図中の１０２１のように、上から移動体の測定フレーム画像、測定コード、車両高さ、誘導駐車場を順に表示している。
【００６１】
移動体検出測定結果出力時の処理では、この他にも、測定コードを元に警告するために、測定結果領域（１００６）の文字や画像の枠を赤色で点滅させたり、スピーカー（１０５）から音を発生したりして、注意を促すと更によい。
【００６２】
次に、図１１の基本線および分割線からなる定義線で用いる着目領域を、同一線上に複数分割して配置し、測定コードに対する表示内容を設定する画面について説明する。ウィンドウ（１１００）は、スリットと測定コードに対する表示内容を設定する領域であり、コンピュータなどにより表示される。
【００６３】
ウィンドウ（１１００）には、定義映像を表示する領域（１１０１）と、定義方法を設定する定義モードを指定するチェックボックス（１１０６）と、基本線０スリットの座標位置を入力可能なエディットボックス群（１１０７）と、分割線１スリットの座標位置を入力可能なエディットボックス群（１１０８）と、分割線２スリットの座標位置を入力可能なエディットボックス群（１１０９）と、定義条件である測定コード、車両高さ、誘導駐車場を入力可能なエディットボックス群（１１１０）と、設定の反映を表すＯＫボタン（１１１１）と、設定を取り消すキャンセルボタン（１１１２）から構成される。定義映像表示領域（１１０１）には、現在指定されているスリット（１１０２）が表示され、そのスリット上の開始点や終了点（１１０３、１１０４、１１０５）は丸などにより強調表示される。定義モードを指定するチェックボックス（１１０６）は、分割点設定か開始点設定のどちらか１つだけが選択可能になるように設定されている。
【００６４】
本画面では、基本線が１本と分割線２本のスリットの条件を設定できるようになっている。次にその画面の操作方法について概説する。図で白抜きの部分は入力項目を表す。まず、定義モードのチェックボックス（１１０６）を分割点設定(図７のスリットの設定方法に相当する)にすることにより、分割線１スリットの座標位置を入力可能なエディットボックス群（１１０８）の開始点の座標位置と分割線２スリットの座標位置を入力可能なエディットボックス群（１１０９）の開始点と終了点の座標位置は他の値が決まると自ずとその値が決まるので入力の必要はないために入力できなくなる。
【００６５】
次に基本線０スリットの座標位置を画面左下を座標の原点（０，０）とし、入力可能なエディットボックス群（１１０７）の開始点の座標位置Ｘ：１６０、Ｙ：００５を入力すると、分割線１スリットの座標位置を入力可能なエディットボックス群（１１０８）の開始点の座標位置が自動的に反映される。基本線０スリットの座標位置を入力可能なエディットボックス群（１１０７）の終了点の座標位置Ｘ：１６０、Ｙ：２３５を入力すると、分割線２スリットの座標位置を入力可能なエディットボックス群（１１０９）の終了点の座標位置が自動的に反映される。分割線１スリットの座標位置を入力可能なエディットボックス群（１１０８）の終了点の座標位置Ｘ：１６０、Ｙ：２１０を入力すると、分割線２スリットの座標位置を入力可能なエディットボックス群（１１０９）の開始点の座標位置が自動的に反映される。
【００６６】
（本例では、  予め測定し、基本線０スリットの開始点（１１０３）と終了点（１１０４）の間を「２．３ｍ」、基本線０スリットの開始点（１１０３）と分割する点（１１０５）の間を「２．０５ｍ」としている。本例では車高２１０ｃｍで駐車場の振り分けを決めることとしたものであって、この値は任意に決められるものである。）
次に定義条件である測定コード、車両高さ、誘導駐車場を入力可能なエディットボックス群（１１１０）を入力する。この３桁の測定コードは、侵入の値が１、未侵入の値が０とする。左が基本線０スリット、中央が分割線１スリット、右が分割線２スリットとするため、たとえば、測定コード１１０は、２．１ｍ未満の車両が駐車できるＡ駐車場へ誘導するように指定する。測定コード１１１は、２．１ｍ以上の車両が駐車できるＢ駐車場へ誘導するように指定する。
【００６７】
次に、図１２の基本線および分割線からなる定義線で用いる着目領域を、同一線上に基準点より長さ変え複数重畳して配置し、測定コードに対する表示内容を設定する画面について説明する。これは、図８の形式のスリットに相当する。図１１と同様に白抜き文字の項目が入力項目である。ウィンドウ（１２００）は、図１１のウィンドウ（１１００）基本線および分割線からなる定義線で用いる着目領域を、同一線上に複数分割して配置し、測定コードに対する表示内容を設定する画面と同じ構成である。
【００６８】
本画面では、基本線が１本と分割線２本のスリットの条件を設定できるようになっている。次にその画面の操作方法について概説する。まず、定義モードのチェックボックス（１２０６）を開始点設定にしてすることにより、分割線１スリットの座標位置を入力可能なエディットボックス群（１２０８）の開始点と終了の座標位置と分割線２スリットの座標位置を入力可能なエディットボックス群（１１０９）の終了点の座標位置が入力できなくなる。
【００６９】
次に基本線０スリットの座標位置を入力可能なエディットボックス群（１２０７）の開始点の座標位置を画面左下を座標原点（０，０）とし、Ｘ：１６０、Ｙ：００５と入力すると、分割線１スリットの座標位置を入力可能なエディットボックス群（１２０８）の開始点の座標位置が自動的に反映される。基本線０スリットの座標位置を入力可能なエディットボックス群（１２０７）の終了点の座標位置Ｘ：１６０、Ｙ：２３５を入力すると、分割線１スリットの座標位置を入力可能なエディットボックス群（１２０８）の終了点と分割線２スリットの座標位置を入力可能なエディットボックス群（１２０９）の終了点の座標位置が自動的に反映される。分割線２スリットの座標位置を入力可能なエディットボックス群（１１０９）の開始点の座標位置Ｘ：１６０、Ｙ：２１０を入力する。（本例では、予め測定し、基本線０スリットの開始点（１２０３）と終了点（１２０４）の間を「２．３ｍ」、基本線０スリットの開始点（１２０３）と分割線２スリットの開始点（１２０５）の間を「２．０５ｍ」としている。）
次に定義条件である測定コード、車両高さ、誘導駐車場を入力可能なエディットボックス群（１２１０）を入力する。この３桁の測定コードは、侵入の値が１、未侵入の値が０とする。左が基本線０スリット、中央が分割線１スリット、右が分割線２スリットとするため、たとえば、測定コード１１０は、２．１ｍ未満の車両が駐車できるＡ駐車場へ誘導するように指定する。測定コード１１１は、２．１ｍ以上の車両が駐車できるＢ駐車場へ誘導するように指定する。
【００７０】
本実施例で用いるスリット位置情報は、図５のスリット定義検出情報に格納される。基本線０スリットの情報（５０１）は、スリット定義・検出情報の先頭ポインタ（５００）が示すリストであり、開始点の座標位置Ｘは、開始点Ｘ（５５７）、開始点Ｙ（５５８）に格納される。基本線０スリットの終了点の座標位置Ｘは、開始点Ｘ（５５９）、開始点Ｙ（５６０）に格納される。分割線１スリットの情報（５０２）は、基本スリット０スリットの情報（５０１）の次ポインタ（５５１）が示すリストに分割線１スリットの開始点と終了点の座標位置が格納されている。分割線１スリットの情報（５０２）には、分割線２スリットの次ポインタが示されている。
【００７１】
更に、他の応用例として次のものが挙げられる。ビデオカメラを自動車の通る入り口の真上に設置する。そして、自動車の屋根の部分を撮像する。前記のスリットは自動車の長さ方向に直角に設定する。すると、車幅がどのくらいかが推定できる。これによって、自動車の進行を中止させたり、より適当な経路に誘導することが自動的に行なえる。
【図面の簡単な説明】
【００７２】
【図１】移動体検出測定装置の構成図。
【図２】図１の移動体検出手段の実現方法を示す図。
【図３】移動体組合せ判定手段の大きさ検出方法の例を示す図。
【図４】移動体検出手段における最大画像構造変化量値方法を示す図。
【図５】スリット・検出情報の実現例を示す図。
【図６】測定コードの実現例を示す図。
【図７】スリットの定義例および検出情報からの測定コード作成法を示す図。
【図８】スリットの他の定義例および検出情報からの測定コード作成法を示す図。
【図９】基本線と分割線からの情報から移動体の高さを測定する処理を示すフローチャート。
【図１０】駐車場入口の車両高さ測定誘導システムの画面の例を示す図。
【図１１】基本線および分割線の分割点を指定する画面の例を示す図。
【図１２】基本線および分割線の開始点を指定する画面の例を示す図。
【図１３】スリット画像に対する照度変化の影響の説明図。
【図１４】スリット画像をベクトルとみなした場合の、スリットベクトルに対する照度変化の影響を示す図。
【図１５】通常のスリットベクトルと照度変化の影響を受けたスリットベクトルとの単位球上写像を示す図。
【符号の説明】
【００７３】
１００：コンピュータで実現された移動体検出測定装置
１０１：移動測定判定手段
１０２：移動測定判定手段が出力する移動体検出情報
１０３：結果出力手段
１０４：ディスプレイ
１１０：ビデオカメラ
１１１：映像入力手段
１１２：検出位置設定手段
１１３：１つ目の移動体検出手段
１１４：１つ目の移動体検出手段が出力する移動体検出情報
１１５：キーボード
１１６：マウス
１２３：ｎ個目の移動体検出手段
１２４：ｎ個目の移動体検出手段が出力する移動体検出情報。
【図１】
2006309779.tif 000003
【図２】
2006309779.tif 000004
【図３】
2006309779.tif 000005
【図４】
2006309779.tif 000006
【図５】
2006309779.tif 000007
【図６】
2006309779.tif 000008
【図７】
2006309779.tif 000009
【図８】
2006309779.tif 000010
【図９】
2006309779.tif 000011
【図１０】
2006309779.tif 000012
【図１１】
2006309779.tif 000013
【図１２】
2006309779.tif 000014
【図１３】
2006309779.tif 000015
【図１４】
2006309779.tif 000016
【図１５】
2006309779.tif 000017