JPS63145904A - スリツト光照射装置 - Google Patents
スリツト光照射装置Info
- Publication number
- JPS63145904A JPS63145904A JP29157886A JP29157886A JPS63145904A JP S63145904 A JPS63145904 A JP S63145904A JP 29157886 A JP29157886 A JP 29157886A JP 29157886 A JP29157886 A JP 29157886A JP S63145904 A JPS63145904 A JP S63145904A
- Authority
- JP
- Japan
- Prior art keywords
- slit light
- image
- slit
- light
- 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.)
- Pending
Links
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
本発明は、物体の空間的配置の計測に使用されるスリッ
ト光照射装置において、視野を広げたカメラの視野内の
任意の箇所に置かれる物体の位置の三次元計測を可能に
するために、マルチスリット光及び基準スリット光の出
射原点を通り且つこれらスリット光のスリット長手方向
に平行な軸線を中心にして光源ユニットを回転駆動体に
より回転運動させるようにしたものである。
ト光照射装置において、視野を広げたカメラの視野内の
任意の箇所に置かれる物体の位置の三次元計測を可能に
するために、マルチスリット光及び基準スリット光の出
射原点を通り且つこれらスリット光のスリット長手方向
に平行な軸線を中心にして光源ユニットを回転駆動体に
より回転運動させるようにしたものである。
本発明は、物体の位置の三次元計測に使用するスリット
光照射装置に関し、更に詳しくは、複数のスリット光面
を有するマルチスリット光と該マルチスリット光の所定
の1つのスリット光面と一致するスリット光面を有する
基準スリット光とを1台のカメラの視野内に配置される
計測対象物の表面に照射するための光源ユニットを備え
たスリット光照射装置の改良に関する。
光照射装置に関し、更に詳しくは、複数のスリット光面
を有するマルチスリット光と該マルチスリット光の所定
の1つのスリット光面と一致するスリット光面を有する
基準スリット光とを1台のカメラの視野内に配置される
計測対象物の表面に照射するための光源ユニットを備え
たスリット光照射装置の改良に関する。
近年、産業用ロボットの制御等に際しては対象物体の位
置の三次元計測が必要になっている。
置の三次元計測が必要になっている。
従来から広く知られている物体位置の三次元計測方法は
いわゆる両眼立体視法と呼ばれるものである。この方法
は、物体表面に複数のスリット光面を有するマルチスリ
ット光を物体表面に照射し、物体表面上のスリット光投
影像を2台のカメラで撮影し、三角測量の原理を用いて
物体の三次元配置を計測する方法である。この計測方法
においては、2台のカメラによって得られるスリット光
撮影像の対応付けに複雑な処理を必要とするため、計測
処理に時間がかかるという問題があった。
いわゆる両眼立体視法と呼ばれるものである。この方法
は、物体表面に複数のスリット光面を有するマルチスリ
ット光を物体表面に照射し、物体表面上のスリット光投
影像を2台のカメラで撮影し、三角測量の原理を用いて
物体の三次元配置を計測する方法である。この計測方法
においては、2台のカメラによって得られるスリット光
撮影像の対応付けに複雑な処理を必要とするため、計測
処理に時間がかかるという問題があった。
本出願人による特願昭60−107675号明細書には
所定座標系において配置が予め設定された複数のスリッ
ト光面を有するマルチスリット光と該マルチスリット光
の所定の1つのスリット光面と一致するスリット光面を
有する基準スリット光とを物体表面に照射し、物体表面
上のこれら基準スリット光及びマルチスリット光の投影
像を上記所定座標系において配置が予め設定された1台
のカメラで撮影し、基準スリット光及びマルチスリット
光の投影像に対応するスリット光撮影像を所定画面上に
得ることによって、物体の空間的配置を計測する三次元
計測方法が開示されている。
所定座標系において配置が予め設定された複数のスリッ
ト光面を有するマルチスリット光と該マルチスリット光
の所定の1つのスリット光面と一致するスリット光面を
有する基準スリット光とを物体表面に照射し、物体表面
上のこれら基準スリット光及びマルチスリット光の投影
像を上記所定座標系において配置が予め設定された1台
のカメラで撮影し、基準スリット光及びマルチスリット
光の投影像に対応するスリット光撮影像を所定画面上に
得ることによって、物体の空間的配置を計測する三次元
計測方法が開示されている。
この計測方法では、所定の座標系におけるカメラの空間
的配置とマルチスリット光の複数のスリット光面の空間
的配置とが予め設定されており、また、基準スリット光
のスリット光面はマルチスリット光の特定の1つのスリ
ット光面と一致するように予め設定されている。したが
って、物体表面上の基準スリット光の投影像に対応する
基準スリット光撮影像を所定画面上に得ることにより、
物体表面上の基準スリット光の投影像の空間的配置を所
定画面上の基準スリット光撮影像の位置に基づき求める
ことができる。また、基準スリット光の投影像に対応す
るマルチスリット光の投影像を所定画面上のスリット光
撮影像に基づき簡単に特定することができるので、基準
スリット光投影像に対応するマルチスリット光投影像の
空間的配置を求めることができる。したがって、物体表
面上の他のマルチスリット光投影像の空間的配置も所定
画面上のマルチスリット光撮影像の配置に基づき求める
ことができる。
的配置とマルチスリット光の複数のスリット光面の空間
的配置とが予め設定されており、また、基準スリット光
のスリット光面はマルチスリット光の特定の1つのスリ
ット光面と一致するように予め設定されている。したが
って、物体表面上の基準スリット光の投影像に対応する
基準スリット光撮影像を所定画面上に得ることにより、
物体表面上の基準スリット光の投影像の空間的配置を所
定画面上の基準スリット光撮影像の位置に基づき求める
ことができる。また、基準スリット光の投影像に対応す
るマルチスリット光の投影像を所定画面上のスリット光
撮影像に基づき簡単に特定することができるので、基準
スリット光投影像に対応するマルチスリット光投影像の
空間的配置を求めることができる。したがって、物体表
面上の他のマルチスリット光投影像の空間的配置も所定
画面上のマルチスリット光撮影像の配置に基づき求める
ことができる。
上述のように、マルチスリット光及び基準スリット光を
利用する物体位置の三次元計測方法では、基準スリット
光撮影像とマルチスリット光撮影像との対応付けを簡単
に行なうことができるので、物体の空間的配置の計測を
極めて短時間で行なうことができる。
利用する物体位置の三次元計測方法では、基準スリット
光撮影像とマルチスリット光撮影像との対応付けを簡単
に行なうことができるので、物体の空間的配置の計測を
極めて短時間で行なうことができる。
上述のマルチスリット光及び基準スリット光を利用して
物体位置の三次元計測を行なうためには、カメラの視野
内の計測対象物の表面にマルチスリット光及び基準スリ
ット光を照射する必要がある。
物体位置の三次元計測を行なうためには、カメラの視野
内の計測対象物の表面にマルチスリット光及び基準スリ
ット光を照射する必要がある。
この場合、カメラの視野が狭いとカメラの視野内の計測
対象物を配置することが困難になり、また、計測対象物
の大きさの許容範囲が減少するので、カメラの視野はで
きるだけ広くすることが望ましい。したがって、上述の
マルチスリット光及び基準スリット光を利用する物体位
置の三次元計測においては、視野の広いカメラを用いて
その視野内の任意の箇所に配置される計測対象物の表面
にマルチスリット光及び基準スリット光を確実に照射さ
せることができるようにする必要がある。
対象物を配置することが困難になり、また、計測対象物
の大きさの許容範囲が減少するので、カメラの視野はで
きるだけ広くすることが望ましい。したがって、上述の
マルチスリット光及び基準スリット光を利用する物体位
置の三次元計測においては、視野の広いカメラを用いて
その視野内の任意の箇所に配置される計測対象物の表面
にマルチスリット光及び基準スリット光を確実に照射さ
せることができるようにする必要がある。
上述のマルチスリット光及び基準スリット光を利用する
物体位置の三次元計測には、上述したマルチスリット光
及び基準スリット光を照射するための光源ユニットを備
えたスリット光照射装置が使用されているが、従来の光
源ユニットはカメラに対して所定位置に固定されており
、それ故、光源ユニットから出射されるマルチスリット
光及び基準スリット光のスリット光面もカメラに対して
所定位置に固定されている。
物体位置の三次元計測には、上述したマルチスリット光
及び基準スリット光を照射するための光源ユニットを備
えたスリット光照射装置が使用されているが、従来の光
源ユニットはカメラに対して所定位置に固定されており
、それ故、光源ユニットから出射されるマルチスリット
光及び基準スリット光のスリット光面もカメラに対して
所定位置に固定されている。
上述した従来のスリット光照射装置を用いた場合、計測
対象物がカメラの視野内に特定位置、すなわち、基準ス
リット光が当たる位置に置かれていなければならないと
いう制約があり、カメラの視野内に置かれた物体であっ
ても基準スリット光が当たらない位置にある場合にはそ
の空間的配置の計測を行なうことができなくなる。その
対策として、カメラ及びスリット光照射装置を計測対象
物に対して作業を行なうロボットに取り付け、ロボット
の移動によって計測対象物に対するカメラ及びスリット
光照射装置の位置調整を行なう方法が考えられているが
、この方法の場合、ロボットに大きな負荷をかけること
になり、問題があった。
対象物がカメラの視野内に特定位置、すなわち、基準ス
リット光が当たる位置に置かれていなければならないと
いう制約があり、カメラの視野内に置かれた物体であっ
ても基準スリット光が当たらない位置にある場合にはそ
の空間的配置の計測を行なうことができなくなる。その
対策として、カメラ及びスリット光照射装置を計測対象
物に対して作業を行なうロボットに取り付け、ロボット
の移動によって計測対象物に対するカメラ及びスリット
光照射装置の位置調整を行なう方法が考えられているが
、この方法の場合、ロボットに大きな負荷をかけること
になり、問題があった。
c問題点を解決するための手段〕
本発明は、複数のスリット光面を有するマルチスリット
光とマルチスリット光の所定の1つのスリー/ )光面
と一致するスリット光面を有する基準スリット光とをカ
メラの視野内に配置される計測対象物の表面に照射する
ための光源ユニットを備えたスリット光照射装置におい
て、マルチスリット光及び基準スリット光の出射原点を
通り且つこれらスリット光のスリット長手方向に平行な
軸線を中心にして光源ユニットを回転移動させる回転駆
動体を備えていることを特徴とするスリット光照射装置
を提供する。
光とマルチスリット光の所定の1つのスリー/ )光面
と一致するスリット光面を有する基準スリット光とをカ
メラの視野内に配置される計測対象物の表面に照射する
ための光源ユニットを備えたスリット光照射装置におい
て、マルチスリット光及び基準スリット光の出射原点を
通り且つこれらスリット光のスリット長手方向に平行な
軸線を中心にして光源ユニットを回転移動させる回転駆
動体を備えていることを特徴とするスリット光照射装置
を提供する。
本発明によるスリット光照射装置においては、光源ユニ
ットを回転運動させることにより、マルチスリット光及
び基準スリット光を広範囲にわたり出射させることがで
きるので、物体位置の三次元計測に使用されるカメラの
視野を広げてもその視野内の任意の箇所に配置された計
測対象物の表面にマルチスリット光及び基準スリットを
確実に照射させることができるようになる。したがって
、計測対象物に対するカメラの位置調整を必要とするこ
となく、計測対象物が置かれる位置の許容範囲を拡大す
ることができる。光源ユニットの回転運動に伴って所定
の座標系におけるマルチスリット光及び基準スリット光
のスリット光面の配置が変化するが、マルチスリット光
及び基準スリット光は、それらの出射原点を通り且つそ
れらスリット光のスリット長手方向に平行な軸を中心に
して回転移動するようになっているので、それらスリッ
ト光の出射原点を原点とし且つ座標軸の1つが光源ユニ
ットの回転軸に一致する座標系を設定することにより、
座標系におけるマルチスリット光及び基準スリット光の
スリット光面の配置の変化を節単に算出することができ
る。したがって、スリット光照射装置を利用した物体位
置の三次元計測処理を短時間で行なうことができる。
ットを回転運動させることにより、マルチスリット光及
び基準スリット光を広範囲にわたり出射させることがで
きるので、物体位置の三次元計測に使用されるカメラの
視野を広げてもその視野内の任意の箇所に配置された計
測対象物の表面にマルチスリット光及び基準スリットを
確実に照射させることができるようになる。したがって
、計測対象物に対するカメラの位置調整を必要とするこ
となく、計測対象物が置かれる位置の許容範囲を拡大す
ることができる。光源ユニットの回転運動に伴って所定
の座標系におけるマルチスリット光及び基準スリット光
のスリット光面の配置が変化するが、マルチスリット光
及び基準スリット光は、それらの出射原点を通り且つそ
れらスリット光のスリット長手方向に平行な軸を中心に
して回転移動するようになっているので、それらスリッ
ト光の出射原点を原点とし且つ座標軸の1つが光源ユニ
ットの回転軸に一致する座標系を設定することにより、
座標系におけるマルチスリット光及び基準スリット光の
スリット光面の配置の変化を節単に算出することができ
る。したがって、スリット光照射装置を利用した物体位
置の三次元計測処理を短時間で行なうことができる。
本発明の一実施例において、光源ユニットは、マルチス
リット光の光源と基準スリット光の光源とを別個に備え
ている。この場合、光源ユニットの回転軸線はマルチス
リット光の出射原点と基準スリット光の出射原点とを通
り、それらスリット光のスリット長手方向に平行に延び
るように設定される。
リット光の光源と基準スリット光の光源とを別個に備え
ている。この場合、光源ユニットの回転軸線はマルチス
リット光の出射原点と基準スリット光の出射原点とを通
り、それらスリット光のスリット長手方向に平行に延び
るように設定される。
一方、光源ユニットは、マルチスリット光及び基準スリ
ット光を出射する単一の光源を備えていてもよく、この
場合、マルチスリット光と基準スリット光は共通の出射
原点から出射される。
ット光を出射する単一の光源を備えていてもよく、この
場合、マルチスリット光と基準スリット光は共通の出射
原点から出射される。
以下、図面を参照して本発明の詳細な説明する。
(i)物体位置の三次元計測方法の原理本発明装置の理
解を容易にするために、はじめに、マルチスリット光と
基準スリット光とを用いて1台のカメラで物体の位置の
三次元計測を行なう方法の原理を説明する。
解を容易にするために、はじめに、マルチスリット光と
基準スリット光とを用いて1台のカメラで物体の位置の
三次元計測を行なう方法の原理を説明する。
第1図及び第3回を参照すると、まず、所定の座標系と
してカメラ1の焦点を原点とし、カメラ1の光軸方向を
2軸としたカメラ直交座標系0C−XcyC2cを設定
する。さらに、マルチスリット光源5を原点としたマル
チスリット直交座標系0’ −x’ y’ zにを設定
し、マルチスリット直交座標系を、yM軸に沿って平行
移動させ、原点を基準スリット光源6とした基準スリッ
ト直交座標系0s−xsysz3を設定する。カメラ直
交座標系とマルチスリット直交座標系との間は、一般に
次の関係式で表わされる。
してカメラ1の焦点を原点とし、カメラ1の光軸方向を
2軸としたカメラ直交座標系0C−XcyC2cを設定
する。さらに、マルチスリット光源5を原点としたマル
チスリット直交座標系0’ −x’ y’ zにを設定
し、マルチスリット直交座標系を、yM軸に沿って平行
移動させ、原点を基準スリット光源6とした基準スリッ
ト直交座標系0s−xsysz3を設定する。カメラ直
交座標系とマルチスリット直交座標系との間は、一般に
次の関係式で表わされる。
但し、h=i (t 、J=1.2.3)は、t、j座
標軸間のなす角度の方向余弦を表わし、hi4(i=1
、2 、3)は平行・移動距離を表わす。
標軸間のなす角度の方向余弦を表わし、hi4(i=1
、2 、3)は平行・移動距離を表わす。
今、マルチスリット光3の各スリット光面Mが、マルチ
スリット直交座標系で表わした平面xM =0をyM軸
を回転軸とした所定角度の回転によって得られるものと
する。yM軸を回転軸として平面x M = Qをθj
、J”1〜mだけ回転したスリット光面をM、とす
ると、Mjは、 x ’cosθj 2’sinθj=0 ・ (
2)と表される。これをカメラ直交座標系で表わせば(
1)式を用いて、 Mj:(h目xe+h、zyc+h、、z’ +h+n
)cosθJ−(h、、、x’ +h、□yC+h:1
2z’ +h:+4)Sinθ。
スリット直交座標系で表わした平面xM =0をyM軸
を回転軸とした所定角度の回転によって得られるものと
する。yM軸を回転軸として平面x M = Qをθj
、J”1〜mだけ回転したスリット光面をM、とす
ると、Mjは、 x ’cosθj 2’sinθj=0 ・ (
2)と表される。これをカメラ直交座標系で表わせば(
1)式を用いて、 Mj:(h目xe+h、zyc+h、、z’ +h+n
)cosθJ−(h、、、x’ +h、□yC+h:1
2z’ +h:+4)Sinθ。
=O(j=1〜m) ・・・(3)
となる。
一方、基準スリット光8のスリット光面Sは、基準スリ
ット直交座標系で表わした平面xS=0をy3軸(y’
軸と一致している)を回転軸としてθ、たけ回転したも
のとする。このθ、をマルチスリット光3によるに番目
のスリット光面M、と一致するように、すなわち、 θ、;θ、 ・・・(4) と調整する。このとき、基準スリット光8による基準ス
リット光面Sは、 x ”cosθs 2’sinθ3=O・ (5)と
表わされる。これをカメラ直交座標系で表わせば、(1
)式を用いて S : (h、、x’+11+z)’C+h13ZC+
h、4)cosθ、=(hff+ X” )13zyC
” h3.z e+hs4)Sinθ。
ット直交座標系で表わした平面xS=0をy3軸(y’
軸と一致している)を回転軸としてθ、たけ回転したも
のとする。このθ、をマルチスリット光3によるに番目
のスリット光面M、と一致するように、すなわち、 θ、;θ、 ・・・(4) と調整する。このとき、基準スリット光8による基準ス
リット光面Sは、 x ”cosθs 2’sinθ3=O・ (5)と
表わされる。これをカメラ直交座標系で表わせば、(1
)式を用いて S : (h、、x’+11+z)’C+h13ZC+
h、4)cosθ、=(hff+ X” )13zyC
” h3.z e+hs4)Sinθ。
=0 ・・・(6)
となる。さて、m本のマルチスリット光3の照射によっ
て、物体4表面上に複数のスリット光投影像9ができ、
それをカメラ、1で撮影することによってカメラ1の撮
影素子等の画像面C上にスリット光投影像9に対応した
1個のスリット光撮影像が得られたとする。ここで、物
体4を説明の便宜上線状とし、物体4上のスリット光投
影像9の座標をP = (XCpt+ ycpt+
Z’pt) + (1= 1〜1)とし、各スリッ
ト光投影像9に対応するスリット光撮影像の座標をそれ
ぞれIl (XC1l+yC+i+ 2CI+)
+ (1=1〜jりとする。ここで、簡単にするため
画像面CをxCyC平面に平行な平面zc=f(一定、
焦点距離)とする。そのとき、視線10を直線Li
(Li xQi rz > とすると、L、は で表わされる。点状のスリット光投影像9のひとつP、
の三次元座標は視線10である直線し、とP、に対応す
るスリット光面M8との交点として求まる。
て、物体4表面上に複数のスリット光投影像9ができ、
それをカメラ、1で撮影することによってカメラ1の撮
影素子等の画像面C上にスリット光投影像9に対応した
1個のスリット光撮影像が得られたとする。ここで、物
体4を説明の便宜上線状とし、物体4上のスリット光投
影像9の座標をP = (XCpt+ ycpt+
Z’pt) + (1= 1〜1)とし、各スリッ
ト光投影像9に対応するスリット光撮影像の座標をそれ
ぞれIl (XC1l+yC+i+ 2CI+)
+ (1=1〜jりとする。ここで、簡単にするため
画像面CをxCyC平面に平行な平面zc=f(一定、
焦点距離)とする。そのとき、視線10を直線Li
(Li xQi rz > とすると、L、は で表わされる。点状のスリット光投影像9のひとつP、
の三次元座標は視線10である直線し、とP、に対応す
るスリット光面M8との交点として求まる。
しかしながら、この時点では、各スリット光撮影像T+
(i=1〜1)とマルチスリット光3によるスリット光
面M、との対応付け、すなわち■1〜■わが物体4表面
上に照射されている何番目のスリット光面M、−M、に
対応付けられるかは不明である。そこで、本発明では、
マルチスリット光3によるひとつのスリット光面Mkと
一致するスリット光面Sをもつ基準スリット光8をマル
チスリット光3と時分割で照射する。ここで、基準スリ
ット光8による物体4上のスリット光投影像9の座標を
P S (X ’9m + ’DI + Z ’I
1m)とし、そのスリット光投影像9に対応する基準ス
リット光撮影像の座標を13 (X’+g + yc
Is +zcII) 、Z c、、=fとする。そのと
き視’a L 5(=Ocls)は で表わされる。点状のスリット光投影像9であるP、は
、直線り、とP、に対応するスリット光面Sとの交点と
して求まる。すなわち、(8)式から が得られ、これを(6)式へ代入し、zCについてまと
めると、 ”’ h 14 Cosθ、 + h3i sinθ
M ・(10)より、 2c= (hl、cosθs + hza sinθ
3)7g・・・(11a ) これを(9)式へ代入して、 Xc= (hl4cosθ3 + h3. sinθs
) xc+s/fg・・・(llb) yc= (hla cosθs ” hxa sinθ
、)ylfiC/fg・・・(11c ) が得られる。
(i=1〜1)とマルチスリット光3によるスリット光
面M、との対応付け、すなわち■1〜■わが物体4表面
上に照射されている何番目のスリット光面M、−M、に
対応付けられるかは不明である。そこで、本発明では、
マルチスリット光3によるひとつのスリット光面Mkと
一致するスリット光面Sをもつ基準スリット光8をマル
チスリット光3と時分割で照射する。ここで、基準スリ
ット光8による物体4上のスリット光投影像9の座標を
P S (X ’9m + ’DI + Z ’I
1m)とし、そのスリット光投影像9に対応する基準ス
リット光撮影像の座標を13 (X’+g + yc
Is +zcII) 、Z c、、=fとする。そのと
き視’a L 5(=Ocls)は で表わされる。点状のスリット光投影像9であるP、は
、直線り、とP、に対応するスリット光面Sとの交点と
して求まる。すなわち、(8)式から が得られ、これを(6)式へ代入し、zCについてまと
めると、 ”’ h 14 Cosθ、 + h3i sinθ
M ・(10)より、 2c= (hl、cosθs + hza sinθ
3)7g・・・(11a ) これを(9)式へ代入して、 Xc= (hl4cosθ3 + h3. sinθs
) xc+s/fg・・・(llb) yc= (hla cosθs ” hxa sinθ
、)ylfiC/fg・・・(11c ) が得られる。
ここで、
である。(lla)乃至(11c )式(以下、単に(
11)式という) 、(12)式がPsをカメラ直交座
標系によって表わしたものである。ところで、基準スリ
ット光8によるスリット光面Sは、マルチスリット光3
によるスリット光面MのひとつM、と一致するのである
から、マルチスリット光3によるスリット光撮影像I=
(t=1〜1)の中に必ず基準スリット光撮影像Isに
相当するものが見つかるはずである。こうして、■3に
よって特定されたスリット光撮影像を■、とすると、■
7は基準スリット光8によるスリット光面Sと対応付け
られ、従ってマルチスリット光3によるスリット光面M
kと対応付けられることになる。後は、マルチスリット
光3の配置とスリット光撮影像の配列から、両者間に入
れ換えがないとし、F−1がMk−、,1,−、がMk
−z・・・■、がMk−□1と、またI iirがMk
+l+L+2がMk+2・++11がM * + tt
−rと順次対応付けられる。この対応関係から(11)
(12)式において、(X CIs + )” ls
+ θ、)の代わりに、Plでは(X cIs +
ycIs l 0h−ro+)を、P2では(”If
+ )” II + 0k−r−1)を・・・Pfでは
(xcrt、 yC+f+ Oi++#−r)を代
入することによって物体4のスリット光投影像9のカメ
ラ直交座標系による三次元座標を求めることができるの
で、物体3の三次元計測が可能となる。
11)式という) 、(12)式がPsをカメラ直交座
標系によって表わしたものである。ところで、基準スリ
ット光8によるスリット光面Sは、マルチスリット光3
によるスリット光面MのひとつM、と一致するのである
から、マルチスリット光3によるスリット光撮影像I=
(t=1〜1)の中に必ず基準スリット光撮影像Isに
相当するものが見つかるはずである。こうして、■3に
よって特定されたスリット光撮影像を■、とすると、■
7は基準スリット光8によるスリット光面Sと対応付け
られ、従ってマルチスリット光3によるスリット光面M
kと対応付けられることになる。後は、マルチスリット
光3の配置とスリット光撮影像の配列から、両者間に入
れ換えがないとし、F−1がMk−、,1,−、がMk
−z・・・■、がMk−□1と、またI iirがMk
+l+L+2がMk+2・++11がM * + tt
−rと順次対応付けられる。この対応関係から(11)
(12)式において、(X CIs + )” ls
+ θ、)の代わりに、Plでは(X cIs +
ycIs l 0h−ro+)を、P2では(”If
+ )” II + 0k−r−1)を・・・Pfでは
(xcrt、 yC+f+ Oi++#−r)を代
入することによって物体4のスリット光投影像9のカメ
ラ直交座標系による三次元座標を求めることができるの
で、物体3の三次元計測が可能となる。
なお、本発明によるスリット光照射装置においては、光
源ユニット13 、14を軸線201a 、 202a
の周りにnステップ(例えばn=1)ずつ回転させるこ
とができる。このとき、マルチスリット光3及び基準ス
リット光8のスリット光面M、SはyM軸及びy3軸を
中心として回転するので、スリット光面M、Sの回転移
動後の座標位置は簡単に算出することができる。
源ユニット13 、14を軸線201a 、 202a
の周りにnステップ(例えばn=1)ずつ回転させるこ
とができる。このとき、マルチスリット光3及び基準ス
リット光8のスリット光面M、SはyM軸及びy3軸を
中心として回転するので、スリット光面M、Sの回転移
動後の座標位置は簡単に算出することができる。
(ii )スリット光照射装置及び計測装置の構成本発
明によるスリット光照射装置を用いて物体の位置の三次
元計測を行なう装置は、例えば第4図に示すように構成
される。同図において、Iは計測すべき物体4を撮影す
るためのカメラであり、本実施例ではテレビカメラが用
いられている。カメラ1から出力された映像信号はアナ
ログ・ディジタル変換器10によりディジタル信号に変
換されてビデオインターフェース11に送られる。
明によるスリット光照射装置を用いて物体の位置の三次
元計測を行なう装置は、例えば第4図に示すように構成
される。同図において、Iは計測すべき物体4を撮影す
るためのカメラであり、本実施例ではテレビカメラが用
いられている。カメラ1から出力された映像信号はアナ
ログ・ディジタル変換器10によりディジタル信号に変
換されてビデオインターフェース11に送られる。
12は物体4に通常の照明光を当てるための照明灯であ
る。
る。
この構成例ではスリット光照射装置は2つの光源ユニッ
ト13 、14を備えており、第2図に示すように、2
つの光源ユニット13 、14は互いに異なった向きに
配置されている。光源ユッ) 13 、14は物体4の
配置に応じて適宜に選択使用される。光源ユニット13
、14はそれぞれマルチスリット光3を発する光源5
と基準スリット光8を発する光源6とを有している。光
源ユ・ニラ) 13 、14はそれぞれモータ201.
202によって回転軸線201a 、 202aの周り
に回転駆動されるようになっている。回転軸線201a
、 202aはマルチスリット光3及び基準スリット
光8の出射原点を通り且つこれらスリット光3゜8のス
リット長手方向に対し平行に延びるように設定されてい
る。そして、ここでは、回転軸線201a 、 202
aが互いに直角をなすように設定されている。
ト13 、14を備えており、第2図に示すように、2
つの光源ユニット13 、14は互いに異なった向きに
配置されている。光源ユッ) 13 、14は物体4の
配置に応じて適宜に選択使用される。光源ユニット13
、14はそれぞれマルチスリット光3を発する光源5
と基準スリット光8を発する光源6とを有している。光
源ユ・ニラ) 13 、14はそれぞれモータ201.
202によって回転軸線201a 、 202aの周り
に回転駆動されるようになっている。回転軸線201a
、 202aはマルチスリット光3及び基準スリット
光8の出射原点を通り且つこれらスリット光3゜8のス
リット長手方向に対し平行に延びるように設定されてい
る。そして、ここでは、回転軸線201a 、 202
aが互いに直角をなすように設定されている。
第4図において、15は画像プロセッサであり、物体4
の輪郭を抽出するための濃淡画像処理部16と、線状の
物体4の中心線を太さ1画素幅のラインとして抽出する
ための尾根点処理部17と、局所的ピーク点を抽出する
ための極点処理部18と、ディジタル信号を2値化する
2値化処理部19と、画像環AND演算機能を有する画
像間AND演算部20’とからなる。なお、この画像プ
ロセッサ15は特開昭59−216283号に示した装
置に極点処理部18と画像間演算部20とを付加したも
のである。21 、22は画像メモリであり、カメラ1
の画像面Cに得られた画像を格納しておく装置である。
の輪郭を抽出するための濃淡画像処理部16と、線状の
物体4の中心線を太さ1画素幅のラインとして抽出する
ための尾根点処理部17と、局所的ピーク点を抽出する
ための極点処理部18と、ディジタル信号を2値化する
2値化処理部19と、画像環AND演算機能を有する画
像間AND演算部20’とからなる。なお、この画像プ
ロセッサ15は特開昭59−216283号に示した装
置に極点処理部18と画像間演算部20とを付加したも
のである。21 、22は画像メモリであり、カメラ1
の画像面Cに得られた画像を格納しておく装置である。
23は線方向画像計算部であって、物体4の配置に基づ
いて、相異なる向きをもつ2つの光源ユニット13 、
14のどちらかを選択するための計算を行なうものであ
る。24は対応付は計算部であり、マルチスリット光3
による複数のスリット光撮影像の中から基準スリット光
撮影像に相当するスリット光撮影像を特定し、スリット
光撮影像とスリット光面Mとの対応付けを行なうもので
ある。25は距離計算部であり、上述した(11)(1
2)式を用いて三次元座標の計算を行なうものである。
いて、相異なる向きをもつ2つの光源ユニット13 、
14のどちらかを選択するための計算を行なうものであ
る。24は対応付は計算部であり、マルチスリット光3
による複数のスリット光撮影像の中から基準スリット光
撮影像に相当するスリット光撮影像を特定し、スリット
光撮影像とスリット光面Mとの対応付けを行なうもので
ある。25は距離計算部であり、上述した(11)(1
2)式を用いて三次元座標の計算を行なうものである。
26 、27はバッファである。29は中央演算処理部
(CP U)であり、上述した全装置の制御や演算等を
行なうものである。上述したモータ201.202はコ
ントローラ200により制御され、コントローラ200
への指令信号はCPU 29から出る。
(CP U)であり、上述した全装置の制御や演算等を
行なうものである。上述したモータ201.202はコ
ントローラ200により制御され、コントローラ200
への指令信号はCPU 29から出る。
(iii )三次元計測処理
説明の簡略化のため、計測すべき物体4として線状の物
体を想定する。
体を想定する。
まず、第1図に示すように、対象となる線状物体4の近
くに、カメラ1及びスリット光照射装置 ′の光源ユ
ニット13 、14を配置する。その位置はカメラ1の
視野内の任意の箇所に線状物体4が配置されるように予
め決定される。この場合、物体4が基準スリット光8か
ら離れた位置にあってもよい。カメラ1による視野は広
く設定する。以下、第5図の流れ図に沿って説明する。
くに、カメラ1及びスリット光照射装置 ′の光源ユ
ニット13 、14を配置する。その位置はカメラ1の
視野内の任意の箇所に線状物体4が配置されるように予
め決定される。この場合、物体4が基準スリット光8か
ら離れた位置にあってもよい。カメラ1による視野は広
く設定する。以下、第5図の流れ図に沿って説明する。
物体4の近くに配置された照明灯12を点灯することに
より、物体4に通常照明光を照射する(ステップ41)
。但し、物体4と背景とを明確に区別することができる
場合には照明灯12を点灯させる必要はない0次に、照
明灯12により照明された物体4をカメラ1としてのテ
レビカメラで撮影し、物体4の輪郭を撮影素子等の画像
面C(第3図参照)上にとらえて、物体4の輪郭データ
をメモリにストアするまでの処理(ステップ42)を行
なう。この処理は第5図の流れ図に詳細に示されている
。第5図を参照すると、撮影された画像はアナログ・デ
ジタル変換器11によって濃淡レベルを有するデジタル
信号に変換され(ステップ80)、さらに該信号を画像
プロセッサへ入力される。画像プロセッサ15へ入力さ
れた信号には、濃淡画像処理部16で、第6図の流れ図
に示すように平滑化処理あるいはラプラシアン処理(ス
テップ81)、又は平滑化処理及ラプラシアン処理(ス
テップ82)がなされる。次に、該信号には尾根点処理
部17において尾根点処理がなされ(ステップ83)、
さらに、2値化処理部19によって2値化処理がなされ
る(ステップ84)。もし、物体4の中心線にひげ状ノ
イズが多く存在するときは、2値化処理の後、雑音除去
処理(ステップ85)を行ってノイズを除く。
より、物体4に通常照明光を照射する(ステップ41)
。但し、物体4と背景とを明確に区別することができる
場合には照明灯12を点灯させる必要はない0次に、照
明灯12により照明された物体4をカメラ1としてのテ
レビカメラで撮影し、物体4の輪郭を撮影素子等の画像
面C(第3図参照)上にとらえて、物体4の輪郭データ
をメモリにストアするまでの処理(ステップ42)を行
なう。この処理は第5図の流れ図に詳細に示されている
。第5図を参照すると、撮影された画像はアナログ・デ
ジタル変換器11によって濃淡レベルを有するデジタル
信号に変換され(ステップ80)、さらに該信号を画像
プロセッサへ入力される。画像プロセッサ15へ入力さ
れた信号には、濃淡画像処理部16で、第6図の流れ図
に示すように平滑化処理あるいはラプラシアン処理(ス
テップ81)、又は平滑化処理及ラプラシアン処理(ス
テップ82)がなされる。次に、該信号には尾根点処理
部17において尾根点処理がなされ(ステップ83)、
さらに、2値化処理部19によって2値化処理がなされ
る(ステップ84)。もし、物体4の中心線にひげ状ノ
イズが多く存在するときは、2値化処理の後、雑音除去
処理(ステップ85)を行ってノイズを除く。
以上述べた処理によって物体4の中心線を太さ1画素幅
のラインとして抽出し、画像30として画像メモリ21
への格納処理を行う(ステップ86)。
のラインとして抽出し、画像30として画像メモリ21
への格納処理を行う(ステップ86)。
次に、得られたデータから線方向計算部23によって線
状の物体4の配置方向を計算する。その方法は、まずカ
メラ直交座標系によって、画像面C上の物体4の始点L
s (xsc 、 y3c)と終点Lta (Xs
Cr ’/mC)とを求める。ここで扱う物体4はあま
り複雑な形状でない細長い線状部材とすれば、L、とL
oと、から物体4の配置方向を示す角度θが決まる。す
なわち方向θは である。これによって物体4の配置を示す方向ベクトル 1 ” (cosθ、 sinθ) が求まる。次に、この方向ベクトルlを用いて、相異な
る向きに配置された光源ユニッ目3,14の選択を行う
。その方法は、光源ユニット13と光源ユニット14と
のスリット面の法線方向の方計算し、両者の大小を比較
して内積の絶対値の小さい方の光源ユニットを選択する
(ステップ43)これはマルチスリット光3に対してよ
り多くのスリット光投影像9を得て計測分解能を向上さ
せるためである。但し、光源ユニット13 、14のう
ち必ずしもどちらか一方のみを選択しな(ても、両方の
光源ユニット13 、14を使って異なる方向から2回
計測してもよい。
状の物体4の配置方向を計算する。その方法は、まずカ
メラ直交座標系によって、画像面C上の物体4の始点L
s (xsc 、 y3c)と終点Lta (Xs
Cr ’/mC)とを求める。ここで扱う物体4はあま
り複雑な形状でない細長い線状部材とすれば、L、とL
oと、から物体4の配置方向を示す角度θが決まる。す
なわち方向θは である。これによって物体4の配置を示す方向ベクトル 1 ” (cosθ、 sinθ) が求まる。次に、この方向ベクトルlを用いて、相異な
る向きに配置された光源ユニッ目3,14の選択を行う
。その方法は、光源ユニット13と光源ユニット14と
のスリット面の法線方向の方計算し、両者の大小を比較
して内積の絶対値の小さい方の光源ユニットを選択する
(ステップ43)これはマルチスリット光3に対してよ
り多くのスリット光投影像9を得て計測分解能を向上さ
せるためである。但し、光源ユニット13 、14のう
ち必ずしもどちらか一方のみを選択しな(ても、両方の
光源ユニット13 、14を使って異なる方向から2回
計測してもよい。
次に、通常光照明灯12を消灯させ、選択した光源ユニ
ット13又は光源ユニット14の基準スリット光源6を
点灯させる。ここでは光源ユニット13が選択された場
合を想定する。基準スリット光8がカメラ1の視野内の
床面を照射したときに床面上には基準スリット光8によ
る輝線7が引かれる。この輝線7をカメラ1で撮影し、
輝線7に対応した線画像37を得る。画像面C上での線
画像37の位置とそのときのモータ201の回転角を視
野全域に渡り記憶しておく。
ット13又は光源ユニット14の基準スリット光源6を
点灯させる。ここでは光源ユニット13が選択された場
合を想定する。基準スリット光8がカメラ1の視野内の
床面を照射したときに床面上には基準スリット光8によ
る輝線7が引かれる。この輝線7をカメラ1で撮影し、
輝線7に対応した線画像37を得る。画像面C上での線
画像37の位置とそのときのモータ201の回転角を視
野全域に渡り記憶しておく。
今、物体4の端点が床面に接触していると仮定し、基準
スリット光8が物体4の付近を照射するように、光源ユ
ニット13をモータ201により回転軸線201aの周
りに回転させる(ステップ203)。
スリット光8が物体4の付近を照射するように、光源ユ
ニット13をモータ201により回転軸線201aの周
りに回転させる(ステップ203)。
この場合、物体4が基準スリット光8よりも左に存在す
るときには物体4の右端を端点とし、物体4が基準スリ
ット光8よりも右に存在するときには物体4の左端を端
点とする。その後、ステップ45に示す処理がなされる
。この処理の詳細は第7図の流れ図に示されている。同
図を参照すると、撮影された線画像37は第4図に示さ
れたA/D変換器10によって濃淡レベルを有するディ
ジタル信号に変換される(ステップ90)。線画像37
に対応するディジタル信号は画像プロセッサ15に入力
される。画像プロセッサ15に入力された信号は、濃淡
画像処理部16で、平滑化処理或いはラプラシアン処理
(ステップ91)又は平滑化処理及びラプラシアン処理
(ステップ92)をされる。次に、該信号は尾根点処理
部17において尾根点処理(ステップ93)をされ、更
に2値化処理部19で2値化処理(ステップ95)がな
される。これにより、基準スリット光8による線画像3
7の中心線が抽出され、画像面C上の画像31として画
像メモリ22へ格納処理される(ステップ96)。
るときには物体4の右端を端点とし、物体4が基準スリ
ット光8よりも右に存在するときには物体4の左端を端
点とする。その後、ステップ45に示す処理がなされる
。この処理の詳細は第7図の流れ図に示されている。同
図を参照すると、撮影された線画像37は第4図に示さ
れたA/D変換器10によって濃淡レベルを有するディ
ジタル信号に変換される(ステップ90)。線画像37
に対応するディジタル信号は画像プロセッサ15に入力
される。画像プロセッサ15に入力された信号は、濃淡
画像処理部16で、平滑化処理或いはラプラシアン処理
(ステップ91)又は平滑化処理及びラプラシアン処理
(ステップ92)をされる。次に、該信号は尾根点処理
部17において尾根点処理(ステップ93)をされ、更
に2値化処理部19で2値化処理(ステップ95)がな
される。これにより、基準スリット光8による線画像3
7の中心線が抽出され、画像面C上の画像31として画
像メモリ22へ格納処理される(ステップ96)。
なお、尾根点処理部17による尾根点処理93の代わり
に極点処理94を適用してもよい。この場合は、基準ス
リット光8による線画像37の中で局所的ピークをもつ
点が抽出されることになる特に、基準スリット光種影像
38が1画素として抽出される場合には、第9図に示す
統合処理が不要となり能率的である。
に極点処理94を適用してもよい。この場合は、基準ス
リット光8による線画像37の中で局所的ピークをもつ
点が抽出されることになる特に、基準スリット光種影像
38が1画素として抽出される場合には、第9図に示す
統合処理が不要となり能率的である。
続いて、第5図中基準スリット光投影像9に対応する基
準スリット光撮影像38の抽出のための処理(ステップ
46)が行われる。この処理の内容は第8図の流れ図に
詳細に示されている。同図を参照すると、画像メモリ2
1と画像メモリ22とから同時に画像データを読み出し
くステップ100)、画像間AND演算部20で画像3
0と画像31とのAND演算を行なって基準スリット光
撮影像38を抽出する(ステップ101)。基準スリッ
ト光撮影像38が抽出されたとき(AND演算結果の内
容が例えば1であるとき)は、基準スリット光撮影像3
8の座標(アドレス)をカメラ直交座標系で表わしバッ
ファ26に格納しておく (ステップ102)。これら
の処理を画像メモリ21 、22内の全てのアドレスに
ついて行なう、なお物体4が線状であっても、基準スリ
ット光撮影像38が複数の点からなる場合があり得る。
準スリット光撮影像38の抽出のための処理(ステップ
46)が行われる。この処理の内容は第8図の流れ図に
詳細に示されている。同図を参照すると、画像メモリ2
1と画像メモリ22とから同時に画像データを読み出し
くステップ100)、画像間AND演算部20で画像3
0と画像31とのAND演算を行なって基準スリット光
撮影像38を抽出する(ステップ101)。基準スリッ
ト光撮影像38が抽出されたとき(AND演算結果の内
容が例えば1であるとき)は、基準スリット光撮影像3
8の座標(アドレス)をカメラ直交座標系で表わしバッ
ファ26に格納しておく (ステップ102)。これら
の処理を画像メモリ21 、22内の全てのアドレスに
ついて行なう、なお物体4が線状であっても、基準スリ
ット光撮影像38が複数の点からなる場合があり得る。
そこで、各点の座標(アドレス)をカメラ直交座標系B
、(x C1yc)、j=1〜nと表わしてバッファ2
6に格納しておく。 ・ その後、物体4と基準スリット光8とが重なったか否か
の判定を行なう(第5図中ステップ205)。
、(x C1yc)、j=1〜nと表わしてバッファ2
6に格納しておく。 ・ その後、物体4と基準スリット光8とが重なったか否か
の判定を行なう(第5図中ステップ205)。
すなわち、画像メモリ21 、22の全てのアドレスに
ついてメモリ内容(0又は1)のAND演算を行なった
結果の内容が全て0か或いは内容1のアドレスが存在す
るかを判定し、全て0の場合にはステップ204に進み
、モータ201をnステップ(例えばn−1)だけ動か
して、基準スリット光8の輝線7を物体4に近づける。
ついてメモリ内容(0又は1)のAND演算を行なった
結果の内容が全て0か或いは内容1のアドレスが存在す
るかを判定し、全て0の場合にはステップ204に進み
、モータ201をnステップ(例えばn−1)だけ動か
して、基準スリット光8の輝線7を物体4に近づける。
次いで、ステップ45゜46の処理を繰り返す。基準ス
リット光8の輝線7が物体4に重なったときには、AN
D演算結果の内容が1になるので、ステップ205から
ステップ47に進む。
リット光8の輝線7が物体4に重なったときには、AN
D演算結果の内容が1になるので、ステップ205から
ステップ47に進む。
ステップ47において、基準スリット光源6を消灯させ
てマルチスリット光源5を点灯する。マルチスリット光
3によるスリット光撮影像39の抽出は、基準スリット
光撮影像38の抽出と同様の方法で行なうことができる
。その処理の流れは第5図中ステップ47からステップ
50までに記述されており、その処理内容は基準スリッ
ト光8の場合のステップ44〜47の処理内容に対応し
ている。すなわち、マルチスリット光3によって物体4
の表面を横切るようにして複数の輝線7が引かれ、物体
4の表面上には複数のマルチスリット光投影像9ができ
る。複数のマルチスリット光投影像9を含む複数の輝線
7をカメラ1で撮影し、カメラ1の撮影素子等の画像面
C上にマルチスリット光3による複数のマルチスリット
光撮影像39を含む複数の線画像37を得る。得られた
線画像は基準スリット光8の場合と同様に処理されて線
画像37の中心線が抽出され、画像33として画像メモ
リ22へ格納される(ステップ90〜96)。
てマルチスリット光源5を点灯する。マルチスリット光
3によるスリット光撮影像39の抽出は、基準スリット
光撮影像38の抽出と同様の方法で行なうことができる
。その処理の流れは第5図中ステップ47からステップ
50までに記述されており、その処理内容は基準スリッ
ト光8の場合のステップ44〜47の処理内容に対応し
ている。すなわち、マルチスリット光3によって物体4
の表面を横切るようにして複数の輝線7が引かれ、物体
4の表面上には複数のマルチスリット光投影像9ができ
る。複数のマルチスリット光投影像9を含む複数の輝線
7をカメラ1で撮影し、カメラ1の撮影素子等の画像面
C上にマルチスリット光3による複数のマルチスリット
光撮影像39を含む複数の線画像37を得る。得られた
線画像は基準スリット光8の場合と同様に処理されて線
画像37の中心線が抽出され、画像33として画像メモ
リ22へ格納される(ステップ90〜96)。
続いて、画像メモリ21と画像メモリ22とから同時に
画像データを読み出し、画像間AND演算処理部20で
画像30と画像33とのAND演算を行なって、複数の
スリット光撮影像39を抽出する。夫々のスリット光撮
影像39は、物体4が線状であっても、一般に複数の点
が集まったものである。得られたスリット光撮影像39
の座標はカメラ座標系でCk (xc 、y’ )、に
= 1〜にと表わし、バッファ27に格納する(ステッ
プ49)。その後、マルチスリット光源5を消灯させる
(ステップ50)。
画像データを読み出し、画像間AND演算処理部20で
画像30と画像33とのAND演算を行なって、複数の
スリット光撮影像39を抽出する。夫々のスリット光撮
影像39は、物体4が線状であっても、一般に複数の点
が集まったものである。得られたスリット光撮影像39
の座標はカメラ座標系でCk (xc 、y’ )、に
= 1〜にと表わし、バッファ27に格納する(ステッ
プ49)。その後、マルチスリット光源5を消灯させる
(ステップ50)。
さらに、スリット光撮影像39間に入れ換えがないと仮
定し、マルチスリット光3による複数のスリット光撮影
像39の中から基準スリット光8の基準スリット光撮影
像38に対応するスリット光撮影像39を特定する。そ
のために、対応付は計算部24によって、第9図に示す
ような対応付は処理を行う。まず、基準スリット光撮影
像38の位置座標のデータBj (xc 、yc)、j
−1〜nの平均B(x、y)をとって、基準スリット光
撮影像38の座標を代表させる(ステップ61)。
定し、マルチスリット光3による複数のスリット光撮影
像39の中から基準スリット光8の基準スリット光撮影
像38に対応するスリット光撮影像39を特定する。そ
のために、対応付は計算部24によって、第9図に示す
ような対応付は処理を行う。まず、基準スリット光撮影
像38の位置座標のデータBj (xc 、yc)、j
−1〜nの平均B(x、y)をとって、基準スリット光
撮影像38の座標を代表させる(ステップ61)。
すなわち、
である。
次に、この基準スリット光撮影像38と、マルチスリッ
ト光3による各スリット光撮影像39との距離と方向と
を求める(ステップ62)。すなわち、画像面C上の距
離dkと角度ηアとは、それぞれ dm−ICm (Xc 、yC) B (Xe +
yc)lk−1〜に である。続いて、C* (xc 、yc)をd、の小
さい方から並べ換え、それをDk (xc + yc
)とする(63)。Dk (xe + yC)にお
いて、D。
ト光3による各スリット光撮影像39との距離と方向と
を求める(ステップ62)。すなわち、画像面C上の距
離dkと角度ηアとは、それぞれ dm−ICm (Xc 、yC) B (Xe +
yc)lk−1〜に である。続いて、C* (xc 、yc)をd、の小
さい方から並べ換え、それをDk (xc + yc
)とする(63)。Dk (xe + yC)にお
いて、D。
がある距離rよりも小さいものをクラス0とする(ステ
ップ65)。次にη1の符号が正のものに対して特開昭
60−126772号のクラスタ方式によってクラス分
けをし、B (xC、yC)に近いクラスから1.2.
3・・・とする(ステップ68)。同様に、η、の符号
が負のものに対しても同様な処理をして、B(xc 、
yc)に近いクラスから−1、−2、−3・・・とする
。尾根点処理93を行った場合には、スリット光撮影像
39が数画素の大きさで抽出されることがあるので同一
クラス内の平均をとり代表させる(ステップ69)。そ
れらをBP (Xc 、yc)、p =1〜I2とす
る。
ップ65)。次にη1の符号が正のものに対して特開昭
60−126772号のクラスタ方式によってクラス分
けをし、B (xC、yC)に近いクラスから1.2.
3・・・とする(ステップ68)。同様に、η、の符号
が負のものに対しても同様な処理をして、B(xc 、
yc)に近いクラスから−1、−2、−3・・・とする
。尾根点処理93を行った場合には、スリット光撮影像
39が数画素の大きさで抽出されることがあるので同一
クラス内の平均をとり代表させる(ステップ69)。そ
れらをBP (Xc 、yc)、p =1〜I2とす
る。
極点処理(ステップ94)を行って、各スリット光撮影
像39が1画素で抽出される場合には平均値を求める必
要はない。Ep (xc 、ye)をクラスの小さい
方から並べ換える(ステップ70)。
像39が1画素で抽出される場合には平均値を求める必
要はない。Ep (xc 、ye)をクラスの小さい
方から並べ換える(ステップ70)。
このとき、p=rがクラス0であったとすると、Er
(xc 、yc)が基準スリット光撮影像38に相当す
ることになり、この処理によってスリット光撮影像39
の中から基準スリット光撮影像38に対応するものが特
定されたことになる。したがって、基準スリット光8に
よるスリット光面Sの照射角θ、はに番目のマルチスリ
ット光3によるスリット光面Mkと一致しているので、
EW。
(xc 、yc)が基準スリット光撮影像38に相当す
ることになり、この処理によってスリット光撮影像39
の中から基準スリット光撮影像38に対応するものが特
定されたことになる。したがって、基準スリット光8に
よるスリット光面Sの照射角θ、はに番目のマルチスリ
ット光3によるスリット光面Mkと一致しているので、
EW。
(x’、yc)はθ、と対応付けられることになる。す
ると、その他のスリット光撮影像39についても、入れ
換えがないとすると、Er+1 (Xc。
ると、その他のスリット光撮影像39についても、入れ
換えがないとすると、Er+1 (Xc。
yc)がθに+I + Er+t (X’ r yc
) カL+t +・・・Er (xc 、yc)がθに
+I−r、同様にEr−1(xC+ yC)がθw−+
+ Er−t (Xc+ yc)カflk−t 、
・”E (xc、 y’ )がθに−r+1 ニそれ
ぞれ対応付けられる(ステップ71)。尚、以上では簡
単のため、カメラ直交座標系で、画像面C上の座標を表
現したが、一般には、画像面C上に画像面座標系を設定
し、その座標で表現してもよい。その場合には、画像面
座標系をカメラ直交座標系に変更する処理(ステップ7
2)が必要となる。こうして、特定されたスリット光撮
影像39と他のスリット光撮影像39との相対的な位置
関係に基づいて各スリット光撮影像39とマルチスリッ
ト光3の各スリット光面M、とを対応付けることになる
(ステップ51)。こうして求めた各画像面C上のスリ
ット光撮影像39の座標と角度とを発明の基本原理に述
べた(11)式と(12)式の(Xc+s+7cm、θ
、)に代入すると共に、予めカメラ座標系とマルチスリ
ット及び基準スリット座標系との関係をキャリブレーシ
ョン等で求めた上で((1)式のh五j(itj−1〜
4)を求める)、スリット光投影像9の座標と座標間の
距離とを求めることができる。 (ステップ73.ステ
ップ52)ので、物体4の三次元計測がされることにな
る。
) カL+t +・・・Er (xc 、yc)がθに
+I−r、同様にEr−1(xC+ yC)がθw−+
+ Er−t (Xc+ yc)カflk−t 、
・”E (xc、 y’ )がθに−r+1 ニそれ
ぞれ対応付けられる(ステップ71)。尚、以上では簡
単のため、カメラ直交座標系で、画像面C上の座標を表
現したが、一般には、画像面C上に画像面座標系を設定
し、その座標で表現してもよい。その場合には、画像面
座標系をカメラ直交座標系に変更する処理(ステップ7
2)が必要となる。こうして、特定されたスリット光撮
影像39と他のスリット光撮影像39との相対的な位置
関係に基づいて各スリット光撮影像39とマルチスリッ
ト光3の各スリット光面M、とを対応付けることになる
(ステップ51)。こうして求めた各画像面C上のスリ
ット光撮影像39の座標と角度とを発明の基本原理に述
べた(11)式と(12)式の(Xc+s+7cm、θ
、)に代入すると共に、予めカメラ座標系とマルチスリ
ット及び基準スリット座標系との関係をキャリブレーシ
ョン等で求めた上で((1)式のh五j(itj−1〜
4)を求める)、スリット光投影像9の座標と座標間の
距離とを求めることができる。 (ステップ73.ステ
ップ52)ので、物体4の三次元計測がされることにな
る。
尚、本実施例では、物体4を線状として考えたが、物体
4は線状の場合に限らず、一般の立体の場合にも適用す
ることができる。この際、物体上のスリット光投影像が
線状のものとして処理される(実施例では点状のものと
して処理された)。
4は線状の場合に限らず、一般の立体の場合にも適用す
ることができる。この際、物体上のスリット光投影像が
線状のものとして処理される(実施例では点状のものと
して処理された)。
(iv )他の実施例
上記実施例ではマルチスリット光面とのスリット光撮影
像との対応付けを、マルチスリット光源とは別の基準ス
リット光源を用いることによって行ったが、マルチスリ
ット光源の前面にシャッタを設け、シャッタによって基
準スリット光のみの照射とマルチスリット光全体の照射
とを時分割的に実現してもよい。また、マルチスリット
光中で基準スリット光に対応するものを他と異なる波長
をもつ光としてもよい。例えば、基準スリット光に対応
するものをブルー、他をレッドとして照射し、カラーの
TVカメラを使って、まずブルーのみを処理して基準ス
リット光撮影像を抽出し、次にレッドとブルーを一緒に
処理してマルチスリット光撮影像を抽出してもよい。
像との対応付けを、マルチスリット光源とは別の基準ス
リット光源を用いることによって行ったが、マルチスリ
ット光源の前面にシャッタを設け、シャッタによって基
準スリット光のみの照射とマルチスリット光全体の照射
とを時分割的に実現してもよい。また、マルチスリット
光中で基準スリット光に対応するものを他と異なる波長
をもつ光としてもよい。例えば、基準スリット光に対応
するものをブルー、他をレッドとして照射し、カラーの
TVカメラを使って、まずブルーのみを処理して基準ス
リット光撮影像を抽出し、次にレッドとブルーを一緒に
処理してマルチスリット光撮影像を抽出してもよい。
以上の説明から明らかなように、本発明によれば、光源
ユニットを回転運動させることにより、マルチスリット
光及び基準スリット光を広範囲にわたり出射させること
ができるので、物体の三次元計測に使用されるカメラの
視野を広げてもその視野内の任意の箇所に配置された計
測対象物の表面にマルチスリット光及び基準スリットを
確実に照射させることができるようになる。したがって
、計測対象物に対するカメラの位置調整を必要とするこ
となく、計測対象物が置かれる位置の許容範囲を拡大す
ることができる。しかも、マルチスリット光及び基準ス
リット光は、それらの出射原点を通り且つそれらスリッ
ト光のスリット長手方向に平行な軸を中心にして回転移
動するようになっているので、それらスリット光の出射
原点を原点とし且つ座標軸の1つが光源ユニットの回転
軸に一致する座標系を設定することにより、座標系にお
けるマルチスリット光及び基準スリット光のスリット光
面の配置の変化を簡単に算出することができる。したが
って、本発明によるスリット光照射装置を物体の三次元
計測処理に適用すれば、物体の三次元計測処理を短時間
で行なうことができる。
ユニットを回転運動させることにより、マルチスリット
光及び基準スリット光を広範囲にわたり出射させること
ができるので、物体の三次元計測に使用されるカメラの
視野を広げてもその視野内の任意の箇所に配置された計
測対象物の表面にマルチスリット光及び基準スリットを
確実に照射させることができるようになる。したがって
、計測対象物に対するカメラの位置調整を必要とするこ
となく、計測対象物が置かれる位置の許容範囲を拡大す
ることができる。しかも、マルチスリット光及び基準ス
リット光は、それらの出射原点を通り且つそれらスリッ
ト光のスリット長手方向に平行な軸を中心にして回転移
動するようになっているので、それらスリット光の出射
原点を原点とし且つ座標軸の1つが光源ユニットの回転
軸に一致する座標系を設定することにより、座標系にお
けるマルチスリット光及び基準スリット光のスリット光
面の配置の変化を簡単に算出することができる。したが
って、本発明によるスリット光照射装置を物体の三次元
計測処理に適用すれば、物体の三次元計測処理を短時間
で行なうことができる。
第1図は本発明の一実施例を示すスリット光照射装置の
1つの光源ユニットの斜視図、第2図は2つの光源ユニ
ットの配置構成例を示す平面図、 第3図は第1図に示すスリット光照射装置を用いた物体
位置の三次元計測方法の原理説明図、第4図は第2図に
示すスリット光照射装置を備えた三次元計測装置の全体
構成例を示すブロック図、 第5図は第4図に示す装置による計測処理の全体流れ図
、 第6図は物体輪郭抽出処理の流れ図、 第7図は基準スリット光又はマルチスリット光による線
画像抽出処理の流れ図、 第8図は基準スリット光種影像又はマルチスリット光撮
影像抽出処理の流れ図、 第9図は対応付は計算処理の流れ図である。 図において、1はカメラ、3はマルチスリット光、4は
計測対象物、5はマルチスリット光の光源、6は基準ス
リット光の光源、8は基準スリット光、13 、14は
光源ユニット、201.202は回転駆動体としてのモ
ータ、201a 、 202aは回転軸線をそれぞれ示
す。
1つの光源ユニットの斜視図、第2図は2つの光源ユニ
ットの配置構成例を示す平面図、 第3図は第1図に示すスリット光照射装置を用いた物体
位置の三次元計測方法の原理説明図、第4図は第2図に
示すスリット光照射装置を備えた三次元計測装置の全体
構成例を示すブロック図、 第5図は第4図に示す装置による計測処理の全体流れ図
、 第6図は物体輪郭抽出処理の流れ図、 第7図は基準スリット光又はマルチスリット光による線
画像抽出処理の流れ図、 第8図は基準スリット光種影像又はマルチスリット光撮
影像抽出処理の流れ図、 第9図は対応付は計算処理の流れ図である。 図において、1はカメラ、3はマルチスリット光、4は
計測対象物、5はマルチスリット光の光源、6は基準ス
リット光の光源、8は基準スリット光、13 、14は
光源ユニット、201.202は回転駆動体としてのモ
ータ、201a 、 202aは回転軸線をそれぞれ示
す。
Claims (1)
- 【特許請求の範囲】 1、複数のスリット光面(M)を有するマルチスリット
光(3)とマルチスリット光の所定の1つのスリット光
面と一致するスリット光面(S)を有する基準スリット
光(8)とをカメラ(1)の視野内に配置される計測対
象物(4)の表面に照射するための光源ユニット(13
、14)を備えたスリット光照射装置において、 マルチスリット光及び基準スリット光の出射原点を通り
且つこれらスリット光のスリット長手方向に平行な軸線
(201a、202a)を中心にして光源ユニットを回
転移動させる回転駆動体(201、202)を備えてい
ることを特徴とするスリット光照射装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29157886A JPS63145904A (ja) | 1986-12-09 | 1986-12-09 | スリツト光照射装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29157886A JPS63145904A (ja) | 1986-12-09 | 1986-12-09 | スリツト光照射装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63145904A true JPS63145904A (ja) | 1988-06-18 |
Family
ID=17770737
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29157886A Pending JPS63145904A (ja) | 1986-12-09 | 1986-12-09 | スリツト光照射装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63145904A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02234053A (ja) * | 1989-03-07 | 1990-09-17 | Nec Corp | 半田付検査装置 |
| WO2005080915A1 (ja) * | 2004-02-19 | 2005-09-01 | Brother Kogyo Kabushiki Kaisha | 3次元形状検出装置および撮像装置 |
-
1986
- 1986-12-09 JP JP29157886A patent/JPS63145904A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02234053A (ja) * | 1989-03-07 | 1990-09-17 | Nec Corp | 半田付検査装置 |
| WO2005080915A1 (ja) * | 2004-02-19 | 2005-09-01 | Brother Kogyo Kabushiki Kaisha | 3次元形状検出装置および撮像装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109211207B (zh) | 一种基于机器视觉的螺钉识别与定位装置 | |
| CN1584729A (zh) | 图像投影方法和设备 | |
| JPH02143309A (ja) | 操縦方法及び装置 | |
| JP4402458B2 (ja) | 三次元計測における対応ポイントを決定する方法 | |
| JPH11166818A (ja) | 三次元形状計測装置の校正方法及び校正装置 | |
| US20180231474A1 (en) | Apparatus and method for generating operation program of inspection system | |
| Alaniz-Plata et al. | Extrinsic calibration of complex machine vision system for mobile robot | |
| CN117881959A (zh) | 外观检查装置以及外观检查方法 | |
| JP3327068B2 (ja) | 路面計測装置 | |
| JP7450245B2 (ja) | 三次元画像生成装置及び三次元画像生成方法 | |
| JP7458733B2 (ja) | 画像処理方法、画像処理装置、ロボットシステム、ロボットシステムを用いた物品の製造方法、検査方法、制御プログラム及び記録媒体 | |
| CN112785647A (zh) | 一种三目立体图像检测方法和系统 | |
| JP2519445B2 (ja) | 工作線追従方法 | |
| US20250022116A1 (en) | Mask image generation method, inspection method, and inspection apparatus | |
| RU2085839C1 (ru) | Способ измерения поверхности объекта | |
| JP2970835B2 (ja) | 三次元座標計測装置 | |
| CN111521132A (zh) | 一种新型自标定激光扫描投影方法 | |
| JP2002131031A (ja) | 三次元形状計測方法および三次元形状計測装置 | |
| CN112584041B (zh) | 一种图像识别动态纠偏方法 | |
| JPH0367566B2 (ja) | ||
| JPS63145905A (ja) | スリツト光照射装置 | |
| JPS6375602A (ja) | 物体の三次元計測方法 | |
| JPS5818104A (ja) | 散乱体雰囲気中での被測定面の形状測定方法 | |
| JPS60227104A (ja) | 位置判定方法および装置 | |
| JPH05122602A (ja) | 距離動画像入力処理方法 |