Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3549259B2 - Signal processing method of multi-view device - Google Patents
[go: Go Back, main page]

JP3549259B2 - Signal processing method of multi-view device - Google Patents

Signal processing method of multi-view device Download PDF

Info

Publication number
JP3549259B2
JP3549259B2 JP22252694A JP22252694A JP3549259B2 JP 3549259 B2 JP3549259 B2 JP 3549259B2 JP 22252694 A JP22252694 A JP 22252694A JP 22252694 A JP22252694 A JP 22252694A JP 3549259 B2 JP3549259 B2 JP 3549259B2
Authority
JP
Japan
Prior art keywords
feature points
same
screen
coordinates
camera
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP22252694A
Other languages
Japanese (ja)
Other versions
JPH0861932A (en
Inventor
新也 上町
兆 中村
明夫 小澤
武 石橋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Electric Industries Ltd
Tokyo Electric Power Co Holdings Inc
Original Assignee
Tokyo Electric Power Co Inc
Sumitomo Electric Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokyo Electric Power Co Inc, Sumitomo Electric Industries Ltd filed Critical Tokyo Electric Power Co Inc
Priority to JP22252694A priority Critical patent/JP3549259B2/en
Publication of JPH0861932A publication Critical patent/JPH0861932A/en
Application granted granted Critical
Publication of JP3549259B2 publication Critical patent/JP3549259B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Measurement Of Optical Distance (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、多眼視覚装置の信号処理方法に関する。多眼視覚装置というのは、3台以上のカメラによって、同一の対象物を観察し、共通の三次元座標に置ける対象物の座標を求める装置である。焦点距離が等しいカメラ群を使う。カメラの軸線(視線)は互いに平行になるようにする。カメラの画面に同じ点Pの像点が写る。レンズ中心と画面の距離(焦点距離に設定する)は全てのカメラについて共通である。すると、2台のカメラによる同一点の像から、点Pの三次元座標を計算することができる。3台以上のカメラを使い冗長性のある測定をすると精度を高めることができる。原理は三角測量であるが、従来の三角測量よりも測定データが多いので、冗長なデータを利用し、データの真偽、誤差のチェックに利用することができる。
【0002】
実際には対象は点ではない。三次元的な広がりを持つ。カメラで見ても画面上では二次元的な広がりがある。広がりのある対象物を対象にする場合は、輪郭線上の特徴ある点を抽出し、この点を対象となる点Pとして全てのカメラにより、三次元計測する。このような点を特徴点という。
ここで2種類の特徴点を区別する必要がある。一つは物体上の特徴点である。これは物体特徴点、又は物体の特徴的な点と呼ぶ。もう一つは画面上の特徴点である。これは画面特徴点、あるいは単に特徴点と呼ぶ。物体上の多くの特徴点を抽出し、これの三次元座標を求めることにより、輪郭線の三次元座標を決定することができる。
【0003】
このような計測は瞬時になされる。実時間計測である。実時間であるから、重機と送電線の接近などの監視に用いることができる。その他の用途にも利用することができよう。
このような計測において、最も重要なことは同一の物体特徴点に対応する画面特徴点を、全てのカメラにおいて正しく同定することである。異なる物体特徴点を、同じ画面特徴点というふうに認識すると、計算の誤りを生ずる。一つの物体特徴点に対して、カメラの数nだけの画面特徴点が存在する。この画面特徴点を「組」ということにする。結局同一の物体特徴点に対する、画面特徴点の組を正しく判別することが最も重要である。本発明は特徴点の組の同定に関する発明である。
【0004】
【従来の技術】
例えば特開昭64−16907号は多眼視覚装置を提案している。これは3台以上のカメラを、画面が同一平面に並び、レンズも同一平面に並ぶように固定する。全てのカメラの画面中心から立てた法線は平行である。画面は電気的に走査するので、走査面と呼ぶこともある。画面が同一平面にあるということを走査面が同一平面にあると言い替えてもよい。この発明は、3台以上のカメラが、同一の点を画面上に写し出した時に、画面上に定義される二次元座標で、どのような関係を満足するべきであるのかを考察している。これは、簡単な幾何学的考察によって決められる。この関係を拘束条件とみなし、積極的に特徴点組の同定に利用している。これが前記特開昭64−16907号の骨子である。
【0005】
図3によりこの拘束条件を説明する。カメラは、前にレンズがあり、その背後に画面がある。レンズにより倒立の実像が画面にできる。これでも考察できるが、前記の発明の発明者は、レンズ中心を背後に、画面を全面に持ってきた配置で考えている。こうすると、倒立ではなく、正立の像になって直感的に理解し易いからであろう。
結局全てのカメラのレンズ中心O がXY平面に並ぶ(レンズ平面Z=0)。それより焦点距離fだけ前に全ての画面S が存在する(画面平面Z=f)。カメラの視線(画面法線)はZ方向である。
【0006】
カメラはX方向にも、Y方向にも並んでいて良いのである。ここでは、X軸方向にカメラが並んでいるものとする。j番目のカメラをC によって表わす。これは画面座標の原点をも表現している。カメラC の画面S 上での点Pの像をQ とする。Q のx,y座標を、(u ,v )とする。全体の三次元座標を定義する。どのカメラでも良いが、ある一つのカメラの中心を共通三次元座標の原点に取る。この三次元座標に関して対象点Pの座標を(x,y,z)とする。カメラはy軸方向には同じ座標点にあるので、y方向に関しては簡単な比例式
【0007】
/f=y/z (1)
【0008】
が成り立つ。これは全てのカメラについて、像のy座標が同じであるということを意味している。ここではzが分からないので、yを決定できない。zを決めるのは三角測量と同じ手法である。カメラのレンズ中心O のx座標をO とすると、
【0009】
/f=(x−O )/z (2)
【0010】
この式が全てのカメラの像について成り立つ。u はカメラの像のx座標であり観測により与えられる。C は既知である。xとyのみが未知数である。カメラが2台以上あればこの式を解くことができる。3台以上のカメラを使うと、(2)式は単に、x、yを決めるだけでなく、特徴点対応をチェックするのに用いることができる。(2)式は、カメラj,kの間で引算する事により、(2)式からxを除去する事ができる。
【0011】
(u −u )/f=(O −O )/z (3)
すると、f/zは、
f/z=(u −u )/(O −O ) (4)
【0012】
となる。zはカメラによらない値である。分母の(O −O )は予め決まっている定数である。u とu が画面上のx座標の値で、これは計測する事によって分かる。つまり(u −u )/(O −O )という値は、全てのカメラに共通の値である。これは恒量であるということである。(4)式は、カメラがふたつの場合は、単にzを決定する方程式にすぎない。しかしカメラが3台以上の場合は、特徴点の同定が正しいか否かを判断する基準になる。(4)により特徴点対応をチェックする事ができる。
【0013】
カメラの数nとする。カメラ対の数はn(n−1)/2である。この内一つはZの決定に使われるから、チェックのために利用できる式の数Tはn(n−1)/2−1である。n=3であればT=2、n=4であればT=5、n=5であればT=9である。
(4)は、各カメラの像の座標の間の幾何学的な拘束条件を与える。これを簡単に、幾何条件を呼ぶことにする。前記の特願昭62−172823号は、これを提案している。幾何条件を満足する場合のみこのパラメータを使って、対象物の三次元座標を計算する。幾何条件により篩がかかっているので計算量が少なく誤りも少ない。
【0014】
さらに特願平3−98194号はこのような多眼視覚装置において、式(4)が成立する場合のみ、そのデータを用いて、対象点の三次元座標を計算して特徴点からなる対象物の三次元座標を求め、これを時間微分して、動いている対象物のみを抽出するようにしている。これは動くもののみを監視して、クレーンと送電線との相対運動を監視するようになっている。
いま一つ特願平3−98193号は、式(4)によりデータを確かめた後、データの範囲を限定し、計算の基礎になるデータを減らしている。これによって不要なデータを省き、処理の高速化を図っている。
【0015】
【発明が解決しようとする課題】
特願昭62−172823号、特願平3−98194、特願平3−98193号に提案されている手法は、恒量である(4)式によるチェックをするだけであった。孤立した対象物の輪郭にある、特徴点の場合は、これでも良いのであろう。しかし、特徴点が数多くある場合は、隣接する画面特徴点の間隔が狭くなる。このために一つの物体特徴点Pに対応する全てのカメラの特徴点の組{Q }を正しく同定できない場合がある。j番目のカメラにおいて、Q であるべきものが、他の物体特徴点Rに対応する画面特徴点U と混同することがある。前述の(4)式による幾何学的チェックによっても、これを正しく弁別できないことがある。
【0016】
そうなると、計算に誤りが発生し、対象物の三次元座標を正しく決定することができない。監視装置に利用する場合は、誤動作することになる。これは危険である。同一の物体特徴点Pに対応する、カメラの全画面特徴点の組{Q }を的確に指摘できることが望まれる。異なるカメラにより求められた多くの特徴点を同一物体特徴点に対する画面特徴点にまとめることを、特徴点組の同定、または組分けということにする。
他の特徴点組と混同する事なく、正しく特徴点組{Q }を同定するための新規な手段を与えることが本発明の目的である。より厳しい、特徴点組の同定のための基準を用いて、誤りなく、特徴点組{Q }を組分けすることが本発明の目指すものである。
【0017】
【課題を解決するための手段】
本発明は、特徴点の内部的な性質を用いて特徴点を正しく弁別しようとする。特徴点自体の属性の同一性によって、特徴点を組分けする。その属性として本発明者は二つ考えた。一つは相対明度(コントラスト)である。もう一つは明度変化の方向である。このような特徴点自体の属性によって組分けするのが本発明の特徴である。
【0018】
明度というのはその点の明るさである。相対明度(コントラスト)というのは、その特徴点の周囲に対する明るさである。特徴点というのは他の点に対して、明るさの違いがあるので、抽出されているのである。特徴点は、明るさが著しく変化するとか、明るさが極大、極小であるとかという条件により選ばれる。明度がなめらかに連続的に変化する場所や明度の変化しないところは特徴点として選ばれない。特徴点は何らかの明度の変化のある部分である。
【0019】
画像処理して画素を単位として処理するので、ここでは特徴点は一つの画素とする。周囲の画素との明度を比較し、ここで明度の大きい相違があるので、特徴点となっている。つまり相対明度のあるところが特徴点になっている。コントラストのある点であるということもできる。コントラストというのは近接する2点の、明度の差があるということである。コントラストは明度の変化を表現している。本発明では、コントラストという言葉よりも明度という言葉を使うことにする。
【0020】
画素の明度は、画面を走査することにより電圧信号として求められる。これは画像メモリに格納することにより、画素データとなる。明度の比較もこれに基づいて容易に行なわれる。相対明度またはコントラストは特徴点の明度から、周囲画素の明度の平均値を差し引いたものとして定義することができる。
同じ物体特徴点から発生した画面特徴点は、相対明度が殆ど同一であるはずである。強烈に光る物体特徴点は、画面上でも強い輝点になるはずである。反対にぼんやりした物体特徴点は、画面上でもぼんやりした特徴点を作り出すはずである。特徴点組を形成するものは、相対明度においてもほぼ同じ価になるはずである。そこで、本発明は、全てのカメラの特徴点を、相対明度の同一性により組分けする。
【0021】
もう一つは、明度変化の方向である。明度が同一である画素を結ぶ線を等明度線ということにする。等明度線に直交し、明度が上昇する方向の曲線を明度勾配線ということにする。例えば、x方向に伸びる電線の場合、電線と背景の境界が連続した特徴点になる。等明度線はx方向に伸びる。明度勾配線はy方向を指す。同じ物体特徴点によって発生した画面特徴点の組は、同じ明度勾配線を持つはずである。そこで、本発明は特徴点の組み分けに、明度変化の方向の同一性を利用する。
つまり、本発明は、特徴点を同定するために、はじめに(4)式の幾何学的条件を用い、これに合格した特徴点組に対して、さらに、相対明度(コントラスト)の同一性の試験をする。これに合格した特徴点組に、更に明度変化の方向の同一性を調べる。これも満足していて初めて、特徴点を同一組に配属する。
【0022】
相対明度が同一であるべきであるという条件を簡単に明度条件と呼ぶ。明度変化の方向が同一であるべきであるという条件を、方位条件と呼ぶ。
結局、本発明は、同一特徴点に対応する画面特徴点を、幾何条件、明度条件、方位条件によって試験し、全てに合格して初めてこれらをその組に属するものと認めるのである。明度条件、方位条件が本発明により新規に追加された条件である。
【0023】
【作用】
従来の特徴点の組分け方法は、特徴点の位置にのみ着目していた。特徴点自体の内部属性については全く考慮していなかった。本発明は、特徴点の内部属性に着眼し、内部属性により特徴点を同定するようにした。同じ物体特徴点から共通に派生した画面特徴点であるから内部属性も共通であるはずである。そこで内部属性に同一性があるものを、同じ特徴点組に属するものとして組分けする。内部属性としては、相対明度(コントラスト)と、明度の変化の方位を採用する。
【0024】
図2により、相対明度や、明度変化方位を説明する。図2において、右上にカメラの画像の例を示す。これにはクレーン車が描かれている。画面は小さい単位である画素に分割される。左には画素が描かれている。3×3の9つの画素である。これにより最も単純な相対明度、明度変化方向を説明する。画素をA、B、C、D、E、F、G、H、Iとする。これらの記号は、画素を表わすと同時に画素の明暗の諧調をも表わすものとする。つまり明度の程度を表わす。明暗の諧調は一般に2のn乗によって与えられる。例えば8、16、32、64…である。中心画素がEである。この点Eに関して明度変化ベクトルΔx、Δyを定義する。
【0025】
Δx=(C+2F+I)−(A+2D+G) (5)
Δy=(A+2B+C)−(G+2H+I) (6)
【0026】
ΔxはEの右の画素の明度の重み付き和と、左の画素の明度の重み付き和の差になっている。Δxはx軸方向に明度の変化がないときに0になる。x軸方向に明度が増大する場合これは正の値になる。E自体の値を含まない。これは近隣での明度の差(コントラスト)を問題にしているからである。点Eからみて、x軸上の点D、点Fは重みが2になっている。左右上下斜めにある画素についての重みは1になっている。重みの2と1の違いにより、正しくx軸方向の隣接画素伸方向DFへの明度の差を表現する事になる。
【0027】
ΔyはEの上の画素の明度の重み付き和と、下の画素の明度の重み付き和の差になっている。これはy軸方向に明度が増大すると正の値になる。y軸方向の明度の変化がないと、これが0になる。この定義は、xとyについて対称である。xとyに関して非対称にする事もできる。
【0028】
(5)、(6)の明度変化ベクトルの定義は一例である。これ以外の定義を採用することもできる。(5)、(6)は周囲の1周分の8画素のみを計算に入れているが、周囲の2周目までの24画素を明度変化ベクトルの計算に入れるようにする事もできる。1周分の8画素によるとしても、軸線上の4画素の重みを2、斜めの画素の重みを1にするとは限らない。軸線上の画素の重みを3にしてもよい。あるいは単純化して、ΔxをD−Fに、ΔyをB−Hにする事もできる。図4は明度変化ベクトルの第2、第3の定義を示す。図2と同じように近傍8画素のみによってベクトルを定義する。
【0029】
[第2の定義]
Δx=D−F (7)
Δy=B−H (8)
最も単純なものである。対象画素の縦横4画素のみを考慮している。
【0030】
[第3の定義]
Δx=(21/2 A+2D+21/2 G)−(21/2 C+2F+21/2 I)(9)
Δy=(21/2 A+2B+21/2 C)−(21/2 G+2H+21/2 I)(10)
図2と同じく近傍8画素を考慮に入れる。隣接画素に対する斜め画素の重みが少し増えている。
【0031】
図5は明度変化ベクトルの第4の定義を示す。これは近傍24画素を計算に含めて明度変化ベクトルを定義している。中心画素をEとする。第1近傍画素を左上から右回りにABCFIHGDとする。ここまでは図4と同じである。更に第2周目の画素も考える。第2近傍は,左上から右回りにJKLMNOPQRSTUVWXYとする。第1近傍には第2近傍の約2倍の重みを付ける。一直線上に並ぶ5つの近傍画素の内、真中のものには係数を最も重くし端のものは軽くする。これらの係数の比は、2の平方程度にする。
【0032】
Δx={(51/2 J+23/2 Y+101/2 X+23/2 W+51/2 V)+(23/2 K+2・51/2 A+2・101/2 D+2・51/2 G+23/2 U)}−{(51/2 N+23/2 O+101/2 P+23/2 Q+51/2 R)+(23/2 M+2・51/2 C+2・101/2 F+2・51/2 I+23/2 S)} (11)
Δy={(51/2 J+23/2 K+101/2 L+23/2 M+51/2 N)+(23/2 Y+2・51/2 A+2・101/2 B+2・51/2 C+23/2 O)}−{(51/2 V+23/2 U+101/2 T+23/2 S+51/2 R)+(23/2 W+2・51/2 G+2・101/2 H+2・51/2 I+23/2 Q)} (12)
【0033】
係数の与え方はこれ以外にも可能である。これらは一例に過ぎない。上の定義は正規化をしていないが、係数の2乗の和が1になるようにすることもできる。定義が複雑であるほど特徴点抽出が明確になるが、反面計算速度が遅くなる。目的と要求仕様に応じて、適当な計算式を決定する。
点Eでの明度の変化Kは、全体として、これら要素によって決まる明度変化ベクトルの長さになるので、
【0034】
明度変化(コントラスト)K={Δx +Δy1/2 (13)
【0035】
というふうに定義できる。これも明度変化量の定義の一例にすぎない。2乗の和の平方根が扱い難い場合は、絶対値をとって、|Δx|+|Δy|と言うふうにする事もできる。
変化の方向は、明度変化ベクトルの方向に等しいが、x軸とy軸の定義が反対になっているから、上向きにy軸を、右向きにx軸をとる場合、明度変化のベクトルと、x軸の交角Θは、
【0036】
変化方向 tanΘ=(Δy/Δx) (14)
【0037】
によって定義する。明度変化Kと変化方向角Θを新しく定義した。本発明は、これらの二つの新規なパラメータを用いて、特徴点の組分けをより厳密に行なおうとする。
複数のカメラの画面に写った像点が、同一の対象物に由来する特徴点であれば、明度が良く似ている筈である。また相対明度も似ている筈である。更に明度変化の方向も近似している筈である。これらの内在的な特徴点の性質の類似性を用いて、特徴点の組分けをより厳密に行なうのが本発明の骨子である。
【0038】
一つは、異なるカメラの特徴点が、その明度変化(コントラスト)Kを同一にすれば、これらは、同じ特徴点組として分類されるべきである。これはコントラストの同一性を調べるものである。コントラストの値が近似しているかどうかを調べて、同一組あるいは別異の組に属すると言うことを判定する。
明度変化Kが同一と言っても完全に同一であることは要求されない。カメラの性能の違い、対象物に対するカメラの傾き、カメラの距離などが違うので、同じ像点に対する画面の特徴点と言っても、明度、明度変化が同一であるとは限らない。そこで適当な幅εを設けて、この範囲内なら同一性があると判定する。カメラの番号をj、kとして、これらのカメラの特徴点をQ 、Q とする。(5)によって定義されるこれらの特徴点の明度をK 、K とすると、
【0039】
|K ーK |<ε (15)
【0040】
であれば、これらの特徴点はこの試験に対しては合格とする。明度変化の同一性を明度条件と簡単に呼ぶ。εはカメラの性能上、対称物の性質、目的などに応じて適当に決めておく。
それに加えて、明度変化の方向についての同一性をも調べる。これは変化方向Wの同一性である。同じ物体特徴点に対応する、異なるカメラの画面特徴点は、明度、明度変化、明度変化の方向も同一であるはずである。そこで本発明は、特徴点の組分けに対して、明度変化方向の同一性をも用いる。これは異なるカメラC 、C 間において、
【0041】
|Θ −Θ |<δ (16)
【0042】
とする。δも予め決めておく。明度変化方向の同一性条件を、簡単に方位条件と呼ぶことにする。この条件を満足するなら、同じ組の特徴点であると判定する。これを満足しないなら、異なる組の特徴点であるとするのである。
本発明は、まず幾何条件を用いて異なるカメラ間の特徴点の組分けをする。これに合格した特徴点間で、さらにコントラストの同一性(明度条件)を調べる試験をする。これにも合格した特徴点間で最後に、明度変化の方向についての同一性(方位条件)を調べる。いずれの試験にも合格した特徴点を初めて同一の組に属する特徴点と決定する。簡単に言うと、本発明は、幾何条件、明度条件、方位条件を順に調べて、特徴点が組をなすかどうかを判定するのである。条件が3つもあるので、異なる特徴点組のものを誤って同一組に配属する誤りが少ない。
本発明により、多数の特徴点が画面上に近接して存在した場合でも、各カメラの画面特徴点が、同一の組をなすか否かを容易に決定することができる。
【0043】
【実施例】
以下に本発明を利用した重機接近監視システムの例を説明する。重機接近監視システムとは、複数のカメラから得られた画像情報より、送電線と重機との空間的な離隔距離を瞬時に計算するものである。送電線と重機が接近して危険である時は、重機のオペレータへ注意を喚起し、送電線と重機との接触事故を未然に防止する。
【0044】
カメラは、縦横に(x方向)5つ、あるいはそれ以上あっても良い。最も簡単には、横に3つある場合である。これは最もカメラが少ない場合である。x方向にカメラが並ぶと、y方向の測定精度は悪い。そこで、y方向にもカメラを3つ並べる事も有用である。その場合は、中心のカメラがx方向、y方向に共通であるから、合計5つのカメラを持つことになる。
ここでは最も簡単な、3つカメラの例を説明する。これらのカメラは同等のカメラである。レンズ面が、共通の平面にある。画面も共通の平面にある。カメラは回転しない。カメラの視線は平行である。図1にこれを示す。
【0045】
1.対象物を3つのカメラで同時に撮像する。これらのカメラは、同等のカメラである。レンズ面が共通の平面にある。画面も共通の平面にある。カメラは回転せず、視線は平行である。
2.各カメラにおいて画像処理により画像の特徴点(輪郭点など)を抽出する。3.はじめに左カメラの特徴点P を決める。これの、左カメラでの三次元座標が計算できる。次いで左のカメラの特徴点P に対応可能な右カメラの特徴点P を選ぶ。
【0046】
4.右のカメラでのPの像点はP である。中央のカメラでの像点をP とする。P は、P とP の中間にある。P とP が決まるので、幾何条件を課して、中央カメラでの特徴点の座標を計算する。これに適合する特徴点があるかどうかを調べる。これがあれば、像点の二次元座標から、中央カメラの像点P の座標を計算する事ができる。3つの特徴点の組が求まる。これらは幾何条件を満足する。
5.3つの特徴点に関して、各カメラにおいて、相対明度(コントラスト)Kを計算する。3つの特徴点P 、P 、P が同じコントラスト(相対明度K)を持つかどうか調べる。
【0047】
6.コントラストKの試験を合格したものについて、明度変化方向Θが同一であるかどうかを調べる。
7.4〜6の条件を満足している場合、3つの特徴点P 、P 、P は特徴点の組をなすと判断する。そして、左右の特徴点のP 、P より対象点Pの三次元座標を計算する。
【0048】
このように本発明は、特願昭62−172823号による、幾何条件に加えて、明度条件、方位条件を用いている。これにより特徴点の対応をより正確厳密に行なう事ができる。誤った特徴点対応をする恐れがない。画面中に背景の雲が写っている時、特徴点が多数発生する。このような場合、従来法であれば、特徴点の対応に関して誤りを犯す事があった。本発明は、雲がある場合など背景が明度変化を持つ場合でも、誤対応が発生する事がなかった。
【0049】
【発明の効果】
この発明は画像上に多数の特徴点が存在した場合でも、異なるカメラ間の画面特徴点が、同一の特徴点組の組に属するか否かを、明度の相対変化、変化の方向の同一性を調べる事により正しく判別する事ができる。従来の幾何学的な拘束条件では分からない、特徴点の内在的な性質を使って特徴点を類別するので、数多くの特徴点があっても対応を誤ることがない。優れた発明である。
【図面の簡単な説明】
【図1】本発明の特徴点の判別の手順を示す説明図。
【図2】本発明において、重要な変数である相対明度(コントラスト)、明度変化方向(コントラスト方向)の決定方法の例を示す説明図。
【図3】本発明において用いる多眼視覚装置の概略構成図。
【図4】本発明において重要な変数である相対明度、明度変化方向の定義の第2、第3の例を示すための図。
【図5】本発明において重要な変数である相対明度、明度変化方向の定義の第4の例を示すための図。
[0001]
[Industrial applications]
The present invention relates to a signal processing method for a multi-view device. A multi-view device is a device that observes the same target object by three or more cameras and obtains the coordinates of the target object at common three-dimensional coordinates. Use cameras with the same focal length. The axes (lines of sight) of the cameras are parallel to each other. The same point P image point appears on the camera screen. The distance between the lens center and the screen (set to the focal length) is common to all cameras. Then, the three-dimensional coordinates of the point P can be calculated from the image of the same point by the two cameras. Accuracy can be improved by performing redundant measurements using three or more cameras. The principle is triangulation, but since there is more measurement data than conventional triangulation, redundant data can be used and used to check data authenticity and errors.
[0002]
The object is not really a point. It has a three-dimensional spread. There is a two-dimensional spread on the screen even when viewed with a camera. When a wide object is to be targeted, a characteristic point on the contour line is extracted, and this point is three-dimensionally measured as a target point P by all cameras. Such a point is called a feature point.
Here, it is necessary to distinguish two types of feature points. One is a feature point on an object. This is called an object feature point or a feature point of the object. The other is the feature on the screen. This is called a screen feature point or simply a feature point. By extracting many feature points on the object and determining their three-dimensional coordinates, the three-dimensional coordinates of the contour can be determined.
[0003]
Such a measurement is made instantaneously. Real-time measurement. Because it is real time, it can be used to monitor the proximity of heavy equipment and transmission lines. It could be used for other purposes.
In such measurement, the most important thing is to correctly identify a screen feature point corresponding to the same object feature point in all cameras. If different object feature points are recognized as the same screen feature point, a calculation error occurs. For one object feature point, there are as many screen feature points as the number n of cameras. This screen feature point is referred to as a “set”. After all, it is most important to correctly determine a set of screen feature points for the same object feature point. The present invention relates to identification of a set of feature points.
[0004]
[Prior art]
For example, Japanese Patent Application Laid-Open No. 64-16907 proposes a multi-view device. This fixes three or more cameras so that the screens are aligned on the same plane and the lenses are aligned on the same plane. The normals set from the center of the screen of all cameras are parallel. Since the screen is electrically scanned, it is sometimes called a scanning plane. The fact that the screens are on the same plane may be rephrased as the fact that the scanning plane is on the same plane. The present invention considers what relationship should be satisfied by two-dimensional coordinates defined on the screen when three or more cameras project the same point on the screen. This is determined by simple geometric considerations. This relationship is regarded as a constraint condition, and is actively used for identifying a feature point set. This is the gist of JP-A-64-16907.
[0005]
This constraint will be described with reference to FIG. The camera has a lens in front and a screen behind it. The inverted image can be displayed on the screen by the lens. Although this can be considered, the inventor of the present invention considers an arrangement in which the screen is brought to the whole surface behind the lens center. In this case, the image is not an inverted one but an upright one, which is easy to understand intuitively.
After all the lens center O j of all cameras are arranged in XY plane (lens plane Z = 0). All the screens Sj exist before the focal length f (screen plane Z = f). The line of sight (screen normal) of the camera is in the Z direction.
[0006]
The cameras may be arranged in both the X and Y directions. Here, it is assumed that the cameras are arranged in the X-axis direction. The jth camera is denoted by Cj. It also represents the origin of the screen coordinates. The P image of a point on the screen S j of the camera C j and Q j. Let the x, y coordinates of Q j be (u j , v j ). Define the overall 3D coordinates. Any camera may be used, but the center of one camera is taken as the origin of the common three-dimensional coordinates. Regarding the three-dimensional coordinates, let the coordinates of the target point P be (x, y, z). Since the camera is at the same coordinate point in the y-axis direction, a simple proportional expression is used for the y-direction.
v j / f = y / z (1)
[0008]
Holds. This means that the y coordinate of the image is the same for all cameras. Here, y cannot be determined because z is not known. Determining z is the same method as triangulation. Assuming that the x coordinate of the camera lens center O j is O j ,
[0009]
u j / f = (x- O j) / z (2)
[0010]
This equation holds for all camera images. u j is the x coordinate of the camera image and is given by observation. C j is known. Only x and y are unknowns. This equation can be solved if there are two or more cameras. If three or more cameras are used, equation (2) can be used not only to determine x and y, but also to check feature point correspondence. The expression (2) can remove x from the expression (2) by subtracting between the cameras j and k.
[0011]
(U j -u k) / f = (O k -O j) / z (3)
Then, f / z becomes
f / z = (u j -u k) / (O k -O j) (4)
[0012]
It becomes. z is a value independent of the camera. The denominator (O k -O j) is a constant that is determined in advance. u j and u k is the value of x-coordinate on the screen, which is seen by measuring. A value of words (u j -u k) / ( O k -O j) is a value common to all the cameras. This is a constant weight. Equation (4) is merely an equation for determining z when there are two cameras. However, when the number of cameras is three or more, it becomes a criterion for determining whether or not the identification of the feature points is correct. According to (4), correspondence between feature points can be checked.
[0013]
Let n be the number of cameras. The number of camera pairs is n (n-1) / 2. Since one of them is used to determine Z, the number T of equations that can be used for checking is n (n-1) / 2-1. If n = 3, T = 2, if n = 4, T = 5, and if n = 5, T = 9.
(4) gives a geometric constraint between the coordinates of the image of each camera. This is simply called a geometric condition. The above-mentioned Japanese Patent Application No. 62-172823 proposes this. This parameter is used to calculate the three-dimensional coordinates of the object only when the geometric conditions are satisfied. Since the screen is sieved by the geometric condition, the calculation amount is small and the error is small.
[0014]
Further, Japanese Patent Application No. 3-98194 discloses a multi-view visual apparatus which calculates an object consisting of feature points by calculating three-dimensional coordinates of the object point using the data only when equation (4) is satisfied. Is obtained, and only the moving object is extracted by differentiating it with time. It monitors only moving objects and monitors the relative movement between the crane and the power line.
In Japanese Patent Application No. 3-98193, after confirming the data by equation (4), the range of the data is limited, and the data on which the calculation is based is reduced. This eliminates unnecessary data and speeds up the processing.
[0015]
[Problems to be solved by the invention]
The method proposed in Japanese Patent Application No. 62-172823, Japanese Patent Application No. 3-98194, and Japanese Patent Application No. 3-98193 merely checked by the constant (4). In the case of a feature point on the contour of an isolated object, this may be sufficient. However, when there are many feature points, the interval between adjacent screen feature points becomes narrow. For this reason, in some cases, the set {Q j } of feature points of all cameras corresponding to one object feature point P cannot be correctly identified. In the j-th camera, what should be Q j may be confused with screen feature points U j corresponding to other object feature points R. Even in the case of the geometrical check by the above equation (4), it may not be possible to discriminate this correctly.
[0016]
In such a case, an error occurs in the calculation, and the three-dimensional coordinates of the object cannot be determined correctly. If it is used for a monitoring device, it will malfunction. This is dangerous. It is desired that the set {Q j } of full-screen feature points of the camera corresponding to the same object feature point P can be accurately pointed out. Combining many feature points obtained by different cameras into screen feature points for the same object feature point is referred to as feature point set identification or grouping.
It is an object of the present invention to provide a new means for correctly identifying a feature point set {Q j } without being confused with another feature point set. It is an aim of the present invention to classify feature point sets {Q j } without error using stricter criteria for feature point set identification.
[0017]
[Means for Solving the Problems]
The present invention seeks to correctly distinguish feature points using the internal properties of the feature points. The feature points are grouped according to the identity of the attributes of the feature points themselves. The present inventor considered two such attributes. One is relative brightness (contrast). The other is the direction of brightness change. It is a feature of the present invention to classify by such attributes of the feature points themselves.
[0018]
Lightness is the brightness of that point. The relative lightness (contrast) is the brightness of the surroundings of the feature point. The feature points are extracted because there is a difference in brightness from other points. The feature points are selected according to conditions such as a significant change in brightness and a maximum or minimum brightness. Places where the brightness changes smoothly and continuously or where the brightness does not change are not selected as feature points. A feature point is a portion where there is some change in brightness.
[0019]
Since the image processing is performed in units of pixels, the feature point is one pixel here. The brightness is compared with the surrounding pixels. Here, there is a large difference in brightness, so that the feature is a feature point. In other words, a point having relative brightness is a feature point. It can be said that it is a point with contrast. Contrast means that there is a difference in brightness between two adjacent points. Contrast expresses a change in lightness. In the present invention, the term brightness is used rather than the term contrast.
[0020]
The brightness of the pixel is obtained as a voltage signal by scanning the screen. This becomes pixel data when stored in the image memory. The comparison of brightness is also easily performed based on this. Relative brightness or contrast can be defined as the brightness of a feature point minus the average brightness of surrounding pixels.
Screen feature points generated from the same object feature point should have almost the same relative brightness. Intensely shining object feature points should be strong luminescent spots on the screen. Conversely, blurred object feature points should create blurred feature points on the screen. Those forming the feature point set should have almost the same value in relative brightness. Therefore, the present invention classifies feature points of all cameras based on the same relative brightness.
[0021]
The other is the direction of brightness change. A line connecting pixels having the same lightness is referred to as an equal lightness line. A curve that is orthogonal to the lightness line and in the direction in which the lightness increases is referred to as a lightness gradient line. For example, in the case of an electric wire extending in the x direction, the boundary between the electric wire and the background is a continuous feature point. The isoluminance line extends in the x direction. The brightness gradient line points in the y direction. A set of screen feature points generated by the same object feature point should have the same brightness gradient line. Therefore, the present invention uses the sameness in the direction of the brightness change for classifying the feature points.
That is, the present invention first uses the geometric condition of equation (4) to identify the feature points, and further tests the identity of the relative lightness (contrast) with respect to the set of feature points that pass this condition. do. The identity of the direction of the brightness change is further checked for the feature point sets that have passed this. Only if this is satisfied, the feature points belong to the same group.
[0022]
The condition that the relative lightness should be the same is simply called the lightness condition. The condition that the directions of the brightness changes should be the same is called the azimuth condition.
After all, the present invention tests the screen feature points corresponding to the same feature point under the geometric condition, the lightness condition, and the azimuth condition, and recognizes that they belong to the set only when all of them pass. The brightness condition and the azimuth condition are conditions newly added by the present invention.
[0023]
[Action]
The conventional feature point grouping method focuses only on the position of the feature point. The internal attributes of the feature points themselves were not considered at all. The present invention focuses on the internal attributes of feature points, and identifies feature points based on the internal attributes. Since the screen feature points are derived in common from the same object feature points, the internal attributes should be common. Therefore, those having the same internal attribute are classified as belonging to the same feature point set. As the internal attribute, a relative lightness (contrast) and a direction of change in lightness are adopted.
[0024]
With reference to FIG. 2, the relative lightness and the lightness change direction will be described. In FIG. 2, an example of a camera image is shown at the upper right. It depicts a crane truck. The screen is divided into small units of pixels. Pixels are drawn on the left. There are nine 3 × 3 pixels. Thus, the simplest relative lightness and lightness change direction will be described. Let the pixels be A, B, C, D, E, F, G, H, I. It is assumed that these symbols represent the pixels and also represent the light and dark gradations of the pixels. That is, it indicates the degree of lightness. Bright and dark tones are generally given by 2 n. For example, 8, 16, 32, 64... The central pixel is E. With respect to this point E, lightness change vectors Δx and Δy are defined.
[0025]
Δx = (C + 2F + I) − (A + 2D + G) (5)
Δy = (A + 2B + C) − (G + 2H + I) (6)
[0026]
Δx is the difference between the weighted sum of the brightness of the right pixel of E and the weighted sum of the brightness of the left pixel. Δx becomes 0 when there is no change in brightness in the x-axis direction. This becomes a positive value when the brightness increases in the x-axis direction. It does not include the value of E itself. This is because the difference in brightness (contrast) in the neighborhood is a problem. As seen from the point E, the points D and F on the x-axis have a weight of 2. The weights of the pixels that are diagonally left, right, up, and down are set to 1. The difference between the weights 2 and 1 correctly represents the difference in the brightness in the adjacent pixel extension direction DF in the x-axis direction.
[0027]
Δy is the difference between the weighted sum of the brightness of the pixel above E and the weighted sum of the brightness of the pixel below. This becomes a positive value as the brightness increases in the y-axis direction. If there is no change in the brightness in the y-axis direction, this becomes zero. This definition is symmetric about x and y. It can also be asymmetric with respect to x and y.
[0028]
The definition of the brightness change vector in (5) and (6) is an example. Other definitions may be employed. In (5) and (6), only eight pixels for one circumference are included in the calculation, but 24 pixels up to the second circumference may be included in the calculation of the brightness change vector. Even with eight pixels for one round, the weight of four pixels on the axis is not always two and the weight of diagonal pixels is not one. The weight of the pixel on the axis may be set to 3. Alternatively, for simplicity, Δx can be set to DF and Δy can be set to BH. FIG. 4 shows the second and third definitions of the brightness change vector. As in FIG. 2, a vector is defined only by eight neighboring pixels.
[0029]
[Second definition]
Δx = D−F (7)
Δy = B−H (8)
The simplest one. Only the vertical and horizontal four pixels of the target pixel are considered.
[0030]
[Third definition]
Δx = (2 1/2 A + 2D + 2 1/2 G) − (2 1/2 C + 2F + 2 1/2 I) (9)
Δy = (2 1/2 A + 2B + 2 1/2 C) − (2 1/2 G + 2H + 2 1/2 I) (10)
As in FIG. 2, eight neighboring pixels are taken into account. The weight of the oblique pixel with respect to the adjacent pixel is slightly increased.
[0031]
FIG. 5 shows a fourth definition of the brightness change vector. This defines the brightness change vector by including the neighboring 24 pixels in the calculation. Let E be the central pixel. The first neighboring pixel is set to ABCFIHGD clockwise from the upper left. This is the same as FIG. Further, consider the pixels in the second cycle. The second neighborhood is JKLMNOPQRSTUVWXY in a clockwise direction from the upper left. The first neighborhood is weighted approximately twice as much as the second neighborhood. Among the five neighboring pixels arranged on a straight line, the coefficient is the heaviest for the middle one and lighter for the end. The ratio of these coefficients is on the order of 2 squares.
[0032]
Δx = {(5 1/2 J + 2 3/2 Y + 10 1/2 X + 2 3/2 W + 5 1/2 V) + (2 3/2 K + 2.5 1/2 A + 2 · 10 1/2 D + 2.5 · 1/2 G + 2 3/2 U)}-{(5 1/2 N + 2 3/2 O + 10 1/2 P + 2 3/2 Q + 5 1/2 R) + (2 3/2 M + 2.5 1/2 C + 2 · 10 1/2 F + 2.51 / 2 I + 2 3/2 S) (11)
Δy = {(5 1/2 J + 2 3/2 K + 10 1/2 L + 2 3/2 M + 5 1/2 N) + (2 3/2 Y + 2.5 1/2 A + 2 · 10 1/2 B + 2.5 · 1/2 C + 2 3/2 O)}-{(5 1/2 V + 2 3/2 U + 10 1/2 T + 2 3/2 S + 5 1/2 R) + (2 3/2 W + 2.5 1/2 G + 2 · 10 1/2 H + 2.5 1/2 I + 2 3/2 Q)} (12)
[0033]
Coefficients can be given in other ways. These are only examples. Although the above definition is not normalized, the sum of the squares of the coefficients can be set to 1. The more complex the definition, the clearer the feature point extraction, but the slower the calculation speed. Determine an appropriate formula according to the purpose and required specifications.
Since the brightness change K at the point E is the length of the brightness change vector determined by these elements as a whole,
[0034]
Brightness change (contrast) K = {Δx 2 + Δy 2 } 1/2 (13)
[0035]
It can be defined as follows. This is also an example of the definition of the brightness change amount. If the square root of the sum of the squares is difficult to handle, the absolute value can be taken and expressed as | Δx | + | Δy |.
The direction of the change is equal to the direction of the brightness change vector, but since the definition of the x-axis and the y-axis is reversed, when the y-axis is taken upward and the x-axis is taken right, the vector of the brightness change and x The angle of intersection Θ of the axis is
[0036]
Change direction tanΘ = (Δy / Δx) (14)
[0037]
Defined by The brightness change K and the change direction angle Θ are newly defined. The present invention seeks to more strictly classify feature points using these two new parameters.
If the image points appearing on the screens of a plurality of cameras are feature points derived from the same object, the brightness should be very similar. Also, the relative brightness should be similar. Furthermore, the direction of the brightness change should be similar. The gist of the present invention is to strictly classify feature points by using the similarity of the properties of these intrinsic feature points.
[0038]
First, if the feature points of different cameras have the same brightness change (contrast) K, they should be classified as the same set of feature points. This is to check the identity of the contrast. It is checked whether or not the contrast values are close to each other, and it is determined that they belong to the same set or different sets.
Even if the brightness changes K are the same, it is not required that they are completely the same. Differences in camera performance, camera tilt with respect to an object, camera distance, and the like are different. Therefore, even if they are feature points of a screen with respect to the same image point, brightness and brightness change are not necessarily the same. Therefore, an appropriate width ε is provided, and if the width is within this range, it is determined that there is identity. The camera numbers are j and k, and the feature points of these cameras are Q j and Q k . Assuming that the brightness of these feature points defined by (5) is K j and K k ,
[0039]
| K j -K k | <ε (15)
[0040]
If so, these features pass this test. The identity of the brightness change is simply called the brightness condition. ε is appropriately determined according to the properties of the symmetric object, the purpose, and the like in terms of camera performance.
In addition, the identity of the direction of the brightness change is also examined. This is the identity of the change direction W. The screen feature points of different cameras corresponding to the same object feature point should have the same brightness, brightness change, and direction of brightness change. Therefore, the present invention also uses the identity of the brightness change direction for the grouping of feature points. This is between the different cameras C j , C k
[0041]
| Θ j −Θ k | <δ (16)
[0042]
And δ is also determined in advance. The identity condition of the brightness change direction will be simply referred to as an azimuth condition. If this condition is satisfied, it is determined that the feature points belong to the same set. If this is not the case, then it is a different set of feature points.
The present invention first classifies feature points between different cameras using geometric conditions. A test is conducted to further examine the identity (brightness condition) of the contrast between the feature points that have passed this. Finally, the identity (azimuth condition) in the direction of the brightness change is examined among the feature points that have passed this. Feature points that have passed both tests are determined as feature points belonging to the same group for the first time. In brief, according to the present invention, the geometric condition, the lightness condition, and the azimuth condition are examined in order to determine whether the feature points form a pair. Since there are three conditions, there is little error that different feature point sets are erroneously assigned to the same set.
According to the present invention, even when a large number of feature points are close to each other on a screen, it is possible to easily determine whether or not the screen feature points of each camera form the same set.
[0043]
【Example】
Hereinafter, an example of a heavy equipment approach monitoring system using the present invention will be described. The heavy equipment approach monitoring system instantly calculates the spatial separation distance between the transmission line and the heavy equipment from image information obtained from a plurality of cameras. When the power line and heavy equipment are close to each other and there is danger, call attention to the operator of the heavy equipment to prevent contact accidents between the power line and heavy equipment.
[0044]
There may be five cameras in the vertical and horizontal directions (x direction) or more. The simplest case is when there are three on the side. This is the case with the fewest cameras. If the cameras are arranged in the x direction, the measurement accuracy in the y direction is poor. Therefore, it is also useful to arrange three cameras in the y direction. In this case, since the center camera is common to the x direction and the y direction, the camera has a total of five cameras.
Here, the simplest example of three cameras will be described. These cameras are equivalent cameras. The lens surfaces are in a common plane. The screens are also on a common plane. The camera does not rotate. The eyes of the camera are parallel. This is shown in FIG.
[0045]
1. An object is imaged simultaneously by three cameras. These cameras are equivalent cameras. The lens surfaces are in a common plane. The screens are also on a common plane. The camera does not rotate and the lines of sight are parallel.
2. Each camera extracts image feature points (such as contour points) by image processing. 3. First, determine the feature point P L of the left camera. The three-dimensional coordinates of the left camera can be calculated. Then choose the feature point P R of possible right camera corresponding to the feature point P L of the left camera.
[0046]
4. Image point P on the right camera is the P R. The image point at the center of the camera to P M. P M is in the middle of the P L and P R. Since P L and P R are determined, imposes geometric conditions, calculates the coordinates of the feature points in the center camera. Check if there is a feature point that matches this. If there is this, from the two-dimensional coordinates of the image point, you can compute the coordinates of the image point P M of the center camera. A set of three feature points is obtained. These satisfy the geometric conditions.
5. For each of the three feature points, the relative brightness (contrast) K is calculated for each camera. It is checked whether the three feature points P L , P R , and P M have the same contrast (relative lightness K).
[0047]
6. It is checked whether or not the lightness change direction 同一 is the same for those which passed the contrast K test.
When the conditions of 7.4 to 6 are satisfied, it is determined that the three feature points P L , P R , and P M form a set of feature points. Then, three-dimensional coordinates of the target point P are calculated from P L and P R of the left and right feature points.
[0048]
As described above, the present invention uses the lightness condition and the azimuth condition in addition to the geometric condition according to Japanese Patent Application No. 62-172823. As a result, the correspondence of the feature points can be performed more accurately and strictly. There is no risk of incorrect feature point correspondence. When a background cloud appears on the screen, many feature points are generated. In such a case, if the conventional method is used, an error may be made regarding the correspondence of the feature points. According to the present invention, erroneous correspondence does not occur even when the background has a change in brightness, such as when there is a cloud.
[0049]
【The invention's effect】
The present invention determines whether a screen feature point between different cameras belongs to the same set of feature points, even when a large number of feature points are present on the image, by determining the relative change in brightness and the identity in the direction of change. Can be correctly determined by examining. Since the characteristic points are classified using the intrinsic properties of the characteristic points, which cannot be understood by the conventional geometric constraint conditions, even if there are many characteristic points, there is no mistake in correspondence. This is an excellent invention.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a procedure for determining feature points according to the present invention.
FIG. 2 is an explanatory diagram showing an example of a method of determining relative brightness (contrast) and a brightness change direction (contrast direction) which are important variables in the present invention.
FIG. 3 is a schematic configuration diagram of a multiview device used in the present invention.
FIG. 4 is a diagram illustrating second and third examples of definitions of relative brightness and brightness change direction, which are important variables in the present invention.
FIG. 5 is a diagram showing a fourth example of definitions of relative lightness and lightness change direction, which are important variables in the present invention.

Claims (5)

焦点距離が等しく、画面が同一平面上にあり、レンズ面も焦点距離離れた他の同一平面上にあり、画面中心とレンズ中心を結ぶカメラ視線が平行である3台以上のカメラにより、対象物体を撮像し、対象物の特徴点を抽出し、同一の対象物特徴点に対応するカメラ画面上の特徴点を組にまとめ、特徴点の像の画面にできる位置から物体特徴点の三次元座標を計算し、特徴点の三次元座標の集合によって、対象物の位置を認識できるようにした、多眼視覚装置において、同一の対象物特徴点に対するカメラC 、C の画面上の特徴点座標のカメラの配列方向の成分u 、u の差を、カメラC 、C 間の距離(O −O )で割った値(u −u )/(O −O )が一定値でなければならないとする幾何条件を満足するかどうかを調べ、これを満足した場合、更に特徴点の近傍での、明度変化の大きさが同一であることを要求する明度条件をこれらの特徴点が満足するかどうかを調べ、両方の条件を満足する場合のみ、これらの特徴点が同一の対象物特徴点に基づく特徴点の組であるというように判断し、これらの特徴点の画面上の位置座標の値に基づいて計算をして、その特徴点の三次元座標を求めるようにしたことを特徴とする多眼視覚装置の信号処理方法。The target object is obtained by three or more cameras having the same focal length, the screens are on the same plane, the lens surfaces are on the same plane other than the focal length, and the camera line of sight connecting the screen center and the lens center is parallel. Image, extract the feature points of the object, combine the feature points on the camera screen corresponding to the same feature point of the object into a set, and calculate the three-dimensional coordinates of the object feature points from the position on the screen of the feature point image Is calculated, and the position of the object can be recognized by a set of the three-dimensional coordinates of the feature points. In the multi-view visual apparatus, the feature points on the screen of the cameras C j and C k with respect to the same object feature point the arrangement direction of the component u j of the coordinates of the camera, the difference between u k, camera C j, C k distance between (O k -O j) divided by the value (u j -u k) / ( O k -O j) satisfies the geometric condition to be must be constant value If these characteristics are satisfied, furthermore, it is checked whether or not these characteristic points satisfy a brightness condition that requires that the magnitude of the brightness change near the feature point is the same. Only when satisfied, it is determined that these feature points are a set of feature points based on the same object feature point, and calculation is performed based on the position coordinate values of these feature points on the screen, A signal processing method for a multi-view visual apparatus, wherein three-dimensional coordinates of the feature points are obtained. カメラの画面に二次元座標を定義し、中心画素をEとして、x方向に座標が一つ大きい画素をFとし、x方向に座標が一つ小さい画素をDとし、y方向に座標が一つ大きい画素をBとし、y方向に座標が一つ大きい画素をHとし、BとDに隣接する画素をA、HとDに隣接する画素をG、HとFに隣接する画素をIとし、BとFに隣接する画素をCとして、明度変化ベクトルをΔx=(C+2F+I)−(A+2D+G)、Δy=(A+2B+C)−(G+2H+I)によって定義し、明度変化量Kを、K={Δx+Δy}によって計算し、カメラC 、C の特徴点の明度変化量をK 、K として、ある定数εにより定義される不等式|K −K |<εが成り立てば、これらふたつの特徴点が同一組に属するものと判断するようにした事を特徴とする請求項1記載の多眼視覚装置の信号処理方法。Two-dimensional coordinates are defined on the screen of the camera, the central pixel is E, the pixel whose coordinates are one larger in the x direction is F, the pixel whose coordinates are one smaller in the x direction is D, and the coordinates are one in the y direction. A large pixel is defined as B, a pixel having coordinates one greater in the y direction is defined as H, a pixel adjacent to B and D is defined as A, a pixel adjacent to H and D is defined as G, a pixel adjacent to H and F is defined as I, Assuming that pixels adjacent to B and F are C, a brightness change vector is defined by Δx = (C + 2F + I) − (A + 2D + G), Δy = (A + 2B + C) − (G + 2H + I), and a brightness change amount K is defined by K = {Δx + Δy}. If the inequality | K j −K k | <ε defined by a certain constant ε is established assuming that the brightness change amounts of the feature points of the cameras C j and C k are K j and K k , these two feature points Are considered to belong to the same group 2. The signal processing method for a multi-view device according to claim 1, wherein: 焦点距離が等しく、画面が同一平面上にあり、レンズ面も焦点距離離れた他の同一平面上にあり、画面中心とレンズ中心を結ぶカメラ視線が平行である3台以上のカメラにより、対象物体を撮像し、対象物の特徴点を抽出し、同一の対象物特徴点に対応するカメラ画面上の特徴点を組にまとめ、特徴点の像の画面にできる位置から物体特徴点の三次元座標を計算し、特徴点の三次元座標の集合によって、対象物の位置を認識できるようにした、多眼視覚装置において、同一の対象物特徴点に対するカメラC 、C の画面上の特徴点座標のカラの配列方向の成分u 、u の差を、カメラC 、C 間の距離(O −O )で割った値(u −u )/(O −O )が一定値でなければならないとする幾何条件を満足するかどうかを調べ、これを満足した場合、更に明度変化方向が同一であるとする方位条件をこれらの特徴点が満足するかどうかを調べ、特徴点がこれらの三つの条件を満足する場合のみ、これらの特徴点が同一の対象物特徴点に基づく特徴点の組であるというように判断し、これらの特徴点の画面上の位置座標の値に基づいて計算をして、その特徴点の三次元座標を求めるようにしたことを特徴とする多眼視覚装置の信号処理方法。The target object is obtained by three or more cameras having the same focal length, the screens are on the same plane, the lens surfaces are on the same plane other than the focal length, and the camera line of sight connecting the screen center and the lens center is parallel. Image, extract the feature points of the object, combine the feature points on the camera screen corresponding to the same feature point of the object into a set, and calculate the three-dimensional coordinates of the object feature points from the position on the screen of the feature point image Is calculated, and the position of the object can be recognized by a set of the three-dimensional coordinates of the feature points. In the multi-view visual apparatus, the feature points on the screen of the cameras C j and C k with respect to the same object feature point coordinates of color in the arrangement direction of the component u j, the difference between u k, camera C j, C k distance between (O k -O j) divided by the value (u j -u k) / ( O k -O or j) satisfies the geometric conditions that must be constant value It is checked whether or not these feature points satisfy the azimuth condition that the brightness change direction is the same if these are satisfied, and only when the feature point satisfies these three conditions, Is determined to be a set of feature points based on the same object feature point, and calculation is performed based on the value of the position coordinates of these feature points on the screen. A signal processing method for a multiview device, wherein coordinates are obtained. カメラの画面に二次元座標を定義し、中心画素をEとして、x方向に座標が一つ大きい画素をFとし、x方向に座標が一つ小さい画素をDとし、y方向に座標が一つ大きい画素をBとし、y方向に座標が一つ大きい画素をHとし、BとDに隣接する画素をA、HとDに隣接する画素をG、HとFに隣接する画素をIとし、BとFに隣接する画素をCとして、明度変化ベクトルをΔx=(C+2F+I)−(A+2D+G)、Δy=(A+2B+C)−(G+2H+I)によって定義し、明度変化の方向角ΘをtanΘ=Δy/Δxによって定義し、カメラC 、C の特徴点の明度変化方向角をΘ 、Θ として、ある定数δにより定義される不等式|Θ −Θ |<δが成り立てば、これら二つの特徴点が同一組に属するものと判断するようにした事を特徴とする請求項3に記載の多眼視覚装置の信号処理方法。Two-dimensional coordinates are defined on the screen of the camera, the central pixel is E, the pixel whose coordinates are one larger in the x direction is F, the pixel whose coordinates are one smaller in the x direction is D, and the coordinates are one in the y direction. A large pixel is defined as B, a pixel having coordinates one greater in the y direction is defined as H, a pixel adjacent to B and D is defined as A, a pixel adjacent to H and D is defined as G, a pixel adjacent to H and F is defined as I, Assuming that pixels adjacent to B and F are C, a brightness change vector is defined by Δx = (C + 2F + I) − (A + 2D + G) and Δy = (A + 2B + C) − (G + 2H + I), and a direction angle Θ of the brightness change is tan Θ = Δy / Δx If the inequality | Θ j −Θ k | <δ defined by a certain constant δ holds, assuming that the brightness change direction angles of the feature points of the cameras C j and C k are Θ j and k k , these two Judge that feature points belong to the same set 4. The signal processing method for a multi-view visual device according to claim 3, wherein: 焦点距離が等しく、画面が同一平面上にあり、レンズ面も焦点距離離れた他の同一平面上にあり、画面中心とレンズ中心を結ぶカメラ視線が平行である3台以上のカメラにより、対象物体を撮像し、対象物の特徴点を抽出し、同一の対象物特徴点に対応するカメラ画面上の特徴点を組にまとめ、特徴点の像の画面にできる位置から物体特徴点の三次元座標を計算し、特徴点の三次元座標の集合によって、対象物の位置を認識できるようにした、多眼視覚装置において、同一の対象物特徴点に対するカメラC 、C の画面上の特徴点座標のカメラの配列方向の成分u 、u の差を、カメラC 、C 間の距離(O −O )で割った値(u −u )/(O −O )が一定値でなければならないとする幾何条件を満足するかどうかを調べ、これを満足した場合、更に特徴点の近傍での、明度変化の大きさが同一であることを要求する明度条件をこれらの特徴点が満足するかどうかを調べ、更に明度変化方向が同一であるとする方位条件をこれらの特徴点が満足するかどうかを調べ、特徴点がこれらの三つの条件を満足する場合のみ、これらの特徴点が同一の対象物特徴点に基づく特徴点の組であるというように判断し、これらの特徴点の画面上の位置座標の値に基づいて計算をして、その特徴点の三次元座標を求めるようにしたことを特徴とする多眼視覚装置の信号処理方法。The target object is obtained by three or more cameras having the same focal length, the screens are on the same plane, the lens surfaces are on the same plane other than the focal length, and the camera line of sight connecting the screen center and the lens center is parallel. Image, extract the feature points of the object, combine the feature points on the camera screen corresponding to the same feature point of the object into a set, and calculate the three-dimensional coordinates of the object feature points from the position on the screen of the feature point image Is calculated, and the position of the object can be recognized by a set of the three-dimensional coordinates of the feature points. In the multi-view visual apparatus, the feature points on the screen of the cameras C j and C k with respect to the same object feature point the arrangement direction of the component u j of the coordinates of the camera, the difference between u k, camera C j, C k distance between (O k -O j) divided by the value (u j -u k) / ( O k -O j) satisfies the geometric condition to be must be constant value If these characteristics are satisfied, furthermore, it is checked whether or not these characteristic points satisfy a lightness condition that requires that the magnitude of the lightness change in the vicinity of the characteristic point is the same. It is checked whether these feature points satisfy the azimuth condition that they are the same, and only when the feature points satisfy these three conditions, these feature points are based on the same object feature point. Are determined as a set of three-dimensional coordinates, and the three-dimensional coordinates of the feature points are obtained by calculating based on the position coordinates of these feature points on the screen. Device signal processing method.
JP22252694A 1994-08-23 1994-08-23 Signal processing method of multi-view device Expired - Fee Related JP3549259B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22252694A JP3549259B2 (en) 1994-08-23 1994-08-23 Signal processing method of multi-view device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22252694A JP3549259B2 (en) 1994-08-23 1994-08-23 Signal processing method of multi-view device

Publications (2)

Publication Number Publication Date
JPH0861932A JPH0861932A (en) 1996-03-08
JP3549259B2 true JP3549259B2 (en) 2004-08-04

Family

ID=16783821

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22252694A Expired - Fee Related JP3549259B2 (en) 1994-08-23 1994-08-23 Signal processing method of multi-view device

Country Status (1)

Country Link
JP (1) JP3549259B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006329684A (en) * 2005-05-23 2006-12-07 Olympus Corp Image measuring instrument and method
WO2009101798A1 (en) * 2008-02-12 2009-08-20 Panasonic Corporation Compound eye imaging device, distance measurement device, parallax calculation method and distance measurement method
CN107167092B (en) * 2017-05-18 2019-12-13 上海晶电新能源有限公司 heliostat surface shape detection system and method based on multi-view image recognition

Also Published As

Publication number Publication date
JPH0861932A (en) 1996-03-08

Similar Documents

Publication Publication Date Title
CN117036641A (en) Road scene three-dimensional reconstruction and defect detection method based on binocular vision
KR101932214B1 (en) Apparatus for measuring crack using image processing technology and method thereof
CN105894499A (en) Binocular-vision-based rapid detection method for three-dimensional information of space object
CN108921164B (en) A catenary locator slope detection method based on 3D point cloud segmentation
CN103065323A (en) Subsection space aligning method based on homography transformational matrix
CN109886064B (en) Method for Determining the Boundary of the Drivable Space
CN102930280A (en) Method for identifying overhead high-voltage wire automatically from infrared image
CN109212377A (en) A kind of high-tension line obstacle recognition method, device, crusing robot
Jamzad et al. A fast vision system for middle size robots in robocup
CN118977137A (en) An automatic tool adjustment method for inspection machine based on visual recognition
CN118747742A (en) Cable defect detection method and system based on artificial intelligence
CN112734712B (en) Imaging detection method and system for health state of ship vibration equipment
WO2005076214A1 (en) Method and system for image processing for profiling with uncoded structured light
JP3549259B2 (en) Signal processing method of multi-view device
CN115239801B (en) Object positioning method and device
KR101574195B1 (en) Auto Calibration Method for Virtual Camera based on Mobile Platform
CN106791800B (en) Method and device for quality diagnosis of panoramic video
CN109636853A (en) Air refuelling method based on machine vision
JP2014109466A (en) Object moving device, method, program, and recording medium
JP3373668B2 (en) Heavy equipment approach monitoring system
Xu et al. Large-range reconstruction with non-pre-calibrated camera via MBM of laser referenced by radial-collinear-features
RU2519005C1 (en) Method of prestart check of printboards
JP2018156192A (en) Image processing apparatus, image processing system, image processing method, and program
US6915010B2 (en) Real time object localization and recognition from silhouette images
CN120947720B (en) Real-time analysis method and system for safety behaviors of constructors based on edge calculation

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040406

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040420

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees