JPH0455710A - Three-dimensional measuring apparatus - Google Patents

Three-dimensional measuring apparatus

Info

Publication number
JPH0455710A
JPH0455710A JP2165560A JP16556090A JPH0455710A JP H0455710 A JPH0455710 A JP H0455710A JP 2165560 A JP2165560 A JP 2165560A JP 16556090 A JP16556090 A JP 16556090A JP H0455710 A JPH0455710 A JP H0455710A
Authority
JP
Japan
Prior art keywords
image signal
image
memory
slit
slit light
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.)
Granted
Application number
JP2165560A
Other languages
Japanese (ja)
Other versions
JPH0820232B2 (en
Inventor
Tsugihito Maruyama
次人 丸山
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2165560A priority Critical patent/JPH0820232B2/en
Priority to CA002044820A priority patent/CA2044820C/en
Priority to DE69132853T priority patent/DE69132853T2/en
Priority to EP19910110071 priority patent/EP0462595A3/en
Priority to DE69133108T priority patent/DE69133108T2/en
Priority to EP99122065A priority patent/EP0985903B1/en
Priority to EP95103248A priority patent/EP0660079B1/en
Publication of JPH0455710A publication Critical patent/JPH0455710A/en
Priority to US08/113,745 priority patent/US5307153A/en
Priority to US08/285,441 priority patent/US5509090A/en
Publication of JPH0820232B2 publication Critical patent/JPH0820232B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

PURPOSE:To achieve the high speed in three-dimensional measurement of a material to be measured by providing a distance computing part for computing the three-dimensional position of the profile point of the material to be measured based on the coordinates of the profile point stored in a profile-point memory. CONSTITUTION:The shutter array of a multi-slit projector 11 is controlled with a CPU 18 through an interface part 20. A coded multi-slit light pattern is projected on a material to be measured 23. In an image sensing device 12, the image of the multi-slit light 22 which is projected on the material to be measured 23 is picked up. The picked-up image signal is binary-coded in a binary coding circuit 13 of an image processor 10. The signal is supplied into an image memory 14 and an image operating part 15. In the operating part 15, weighting of the binary-coded signal is performed. The coordinate point is stored in a profile-point memory 16. In a distance computing part 17, the three-dimensional position of the profile point of the material to be measured 23 is computed based on the coordinates of the profile point stored in the memory 16.

Description

【発明の詳細な説明】 〔概要〕 マルチスリット光を投影して三次元計測を行う三次元計
測装置に関し、 被測定物の三次元計測の高速化を図ることを目的とし、 コード化マルチスリット光パターンを投影するマルチス
リット投光器と、被測定物に投影された前記コード化マ
ルチスリット光パターンを撮像する撮像装置と、該撮像
装置からの画像信号を2値化する2値化回路と、前記コ
ード化マルチスリット光パターンを切替える毎に、前記
2値化回路により変換された2値化画像信号に対する重
み付けを変更して、前回の重み付け2値化画像信号或い
は画像メモリから前回の加算結果の画像信号と、今回の
重み付け2値化画像信号とを加算する画像演算部と、該
画像演算部の最終演算結果によりデコードされた前記マ
ルチスリット光に対応した前記被測定物の輪郭点の座標
をストアする輪郭点メモリと、該輪郭点メモリにストア
された輪郭点の座標を基に、前記被測定物の輪郭点の三
次元位置を算出する距離計算部とを備えて構成した。
[Detailed Description of the Invention] [Summary] Regarding a three-dimensional measuring device that performs three-dimensional measurement by projecting multi-slit light, the present invention aims to speed up the three-dimensional measurement of a workpiece by using coded multi-slit light. a multi-slit light projector for projecting a pattern; an imaging device for imaging the coded multi-slit light pattern projected onto the object to be measured; a binarization circuit for binarizing the image signal from the imaging device; Each time the multi-slit light pattern is switched, the weighting of the binary image signal converted by the binarization circuit is changed, and the weighting is changed to the previous weighted binary image signal or the image signal of the previous addition result from the image memory. and the current weighted binary image signal, and store the coordinates of the contour point of the object to be measured corresponding to the multi-slit light decoded by the final calculation result of the image calculation unit. The apparatus is configured to include a contour point memory and a distance calculation section that calculates the three-dimensional position of the contour point of the object based on the coordinates of the contour point stored in the contour point memory.

〔産業上の利用分野〕[Industrial application field]

本発明は、マルチスリット光を投影して三次元計測を行
う三次元計測装置に関するものである。
The present invention relates to a three-dimensional measurement device that performs three-dimensional measurement by projecting multi-slit light.

ロボット等の自動装置や三次元形状を入力する形状入力
装置等に於いて、被測定物にマルチスリット光を投影し
、撮像装置により撮像し、マルチスリット光の中に基準
スリット光“を定めて、観測点から被測定物の輪郭点ま
での距離を算出する構成が知られている。このような三
次元計測に於いて高速処理が要望されている。
In automatic devices such as robots and shape input devices that input three-dimensional shapes, multi-slit light is projected onto the object to be measured, the image is captured by an imaging device, and a reference slit light is defined within the multi-slit light. A configuration is known in which the distance from an observation point to a contour point of an object to be measured is calculated.High-speed processing is required in such three-dimensional measurement.

〔従来の技術] 三次元計測装置に於けるマルチスリット投光器として、
例えば、第9図に示す構成が先に提案されている。即ち
、半導体レーザ51からの単一波長のレーザ光がコリメ
ートレンズ52により平行光に変換されて第1の回折格
子54に入射され、y軸方向にスポット光が1列に配列
された出力光58となり、第2の回折格子55に入射さ
れる。
[Prior art] As a multi-slit floodlight in a three-dimensional measurement device,
For example, the configuration shown in FIG. 9 has been previously proposed. That is, a single-wavelength laser beam from a semiconductor laser 51 is converted into parallel light by a collimating lens 52, and is incident on a first diffraction grating 54, producing an output light 58 in which spot lights are arranged in a line in the y-axis direction. The light is incident on the second diffraction grating 55.

第2の回折格子55は第1の回折格子54と回折方向が
直交するように構成されているから、スポット光は複数
列に配列された出力光59となり、シリンドリカルレン
ズ53に入射される。
Since the second diffraction grating 55 is configured such that its diffraction direction is perpendicular to that of the first diffraction grating 54, the spot light becomes output light 59 arranged in a plurality of rows and enters the cylindrical lens 53.

第1及び第2の回折格子54.55は、例えば、20〜
70μm程度の直径の光フアイバアレイにより構成する
ことができる。
The first and second diffraction gratings 54,55 are, for example, 20~
It can be constructed from an optical fiber array with a diameter of about 70 μm.

又シリンドリカルレンズ53は、X軸方向に延長されて
いるので、出力光60はy軸方向にスポット光が連続し
たマルチスリット光となる。このtl、シリンドリカル
レンズ53がy軸方向に延長されていると、出力光60
はX軸方向に連続したマルチスリット光となる。この出
力光60はシャッタアレイ57に入射され、選択された
シャ・ンタの開閉制御により、コード化マルチスリット
光パターン56となる。シャッタアレイ57は、例えば
、偏光を利用した液晶シャッタや電気光学効果素子等を
利用したシャッタにより構成することができる。
Moreover, since the cylindrical lens 53 is extended in the X-axis direction, the output light 60 becomes multi-slit light with continuous spot lights in the Y-axis direction. If the cylindrical lens 53 is extended in the y-axis direction, the output light 60
becomes continuous multi-slit light in the X-axis direction. This output light 60 is incident on a shutter array 57 and becomes a coded multi-slit light pattern 56 by controlling the opening and closing of selected shutters. The shutter array 57 can be configured by, for example, a liquid crystal shutter using polarized light, a shutter using an electro-optic effect element, or the like.

第1O図はコード化マルチスリット光パターンの説明図
であり、8本のスリット光を識別する為に、それぞれ異
なるパターンA、B、Cを投影する場合を示し、Aパタ
ーンは1本おき、Bパターンは2本おき、Cパターンは
4本おきとしたスリット光のパターンである。このよう
な3種類のコード化マルチスリット光パターンを投影す
る毎に、撮像した画像信号を画像メモリにストアしてお
き、例えば、ストアされた画像信号の対応するスリ・シ
ト光の位置に於いて、Aパターンの場合に“1”Bパタ
ーンの場合に“0″゛、Cパターンの場合に“1”であ
ると、”C,B、 A”=”101″となるから、番号
5のスリット光であることを認識できることになる。即
ち、2′1本のマルチスリット光に対して、n個のコー
ド化マルチスリット光パターンを投影することにより、
総てのスリット光の番号を認識できることになる。
FIG. 1O is an explanatory diagram of a coded multi-slit light pattern, and shows a case in which different patterns A, B, and C are projected to identify eight slit lights. The pattern is a pattern of every second slit light, and the C pattern is a pattern of every fourth slit light. Each time such three types of coded multi-slit light patterns are projected, the captured image signal is stored in the image memory, and, for example, at the position of the corresponding pick-up light of the stored image signal, , "1" for A pattern, "0" for B pattern, "1" for C pattern, then "C, B, A" = "101", so slit number 5 You will be able to recognize that it is light. That is, by projecting n coded multi-slit light patterns onto one multi-slit light beam,
All slit light numbers can be recognized.

このように被測定物に投影されたマルチスリット光のそ
れぞれの番号を識別することができるから、被測定物を
撮像した画像信号を基に、被測定物の各点の三次元位置
を算出し、三次元形状を認識することができる。
Since it is possible to identify each number of the multi-slit light projected onto the object to be measured in this way, the three-dimensional position of each point on the object to be measured can be calculated based on the image signal obtained by imaging the object. , can recognize three-dimensional shapes.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

コード化マルチスリット光パターンを投影し、スリット
光に番号付けを行って被測定物の三次元形状を計測する
ことができるが、前述のように、従来例に於いては、コ
ード化マルチスリット光パターン対応の画像信号をそれ
ぞれ画像メモリにストアしておき、各画像メモリを照合
することによリ、コード化マルチスリット光のデコード
、即ち、スリット光の番号付けを行うものであるから、
画像メモリ数を多く必要とする欠点があった。
The three-dimensional shape of the object to be measured can be measured by projecting a coded multi-slit light pattern and numbering the slit lights, but as mentioned above, in the conventional example, the coded multi-slit light Image signals corresponding to patterns are stored in respective image memories, and the coded multi-slit light is decoded, that is, the slit lights are numbered by comparing each image memory.
It has the disadvantage of requiring a large number of image memories.

又コード化マルチスリット光バクーン対応の画像メモリ
の照合処理は、スリット光単位で順次行ウモのであり、
従って、本数の多いマルチスリット光を投影する場合に
は、処理時間が長くなる欠点があった。
In addition, the image memory matching process for coded multi-slit light beams is performed sequentially for each slit light.
Therefore, when projecting a large number of multi-slit lights, there is a drawback that the processing time becomes long.

本発明は、被測定物の三次元計測の高速化を図ることを
目的とするものである。
An object of the present invention is to speed up three-dimensional measurement of an object to be measured.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の三次元計測装置は、画像処理を適用することに
より、高速処理化を図るものであり、第1図を参照して
説明する。
The three-dimensional measuring device of the present invention aims at high-speed processing by applying image processing, and will be explained with reference to FIG. 1.

シャッタアレイ等の制御によりコード化マルチスリット
光パターンを投影するマルチスリット投光器1と、この
マルチスリット投光器Iから被測定物に投影されたコー
ド化マルチスリット光パターンを撮像するt最像装置2
と、この撮像装置2からの画像信号を2値化する2値化
回路3と、コード化マルチスリット光パターンを切替え
る毎に、2値化回路3により変換された2値化画像信号
に対する重み付けを変更して、前回の重み付け2値化画
像信号或いは画像メモリ4から読出された前回の加算結
果の画像信号と、今回の重み付け2値化画像信号とを加
算する画像演算部5と、この画像演算部5の最終演算結
果によりデコードされたマルチスリット光に対応した被
測定物の輪郭点の座標をストアする輪郭点メモリ6と、
この輪郭点メモリ6にストアされた輪郭点の座標を基に
、被測定物の輪郭点の三次元位置を算出する距離計算部
7とを備えたものである。
A multi-slit projector 1 that projects a coded multi-slit light pattern by controlling a shutter array, etc., and an imaging device 2 that images the coded multi-slit light pattern projected onto the object to be measured from the multi-slit projector I.
A binarization circuit 3 binarizes the image signal from the imaging device 2, and weighting is applied to the binarized image signal converted by the binarization circuit 3 every time the coded multi-slit light pattern is switched. an image calculation section 5 that adds the previous weighted binary image signal or the image signal of the previous addition result read from the image memory 4 and the current weighted binary image signal; a contour point memory 6 for storing the coordinates of contour points of the object to be measured corresponding to the multi-slit light decoded by the final calculation result of the section 5;
The apparatus includes a distance calculation section 7 that calculates the three-dimensional position of the contour point of the object to be measured based on the coordinates of the contour point stored in the contour point memory 6.

又マルチスリット投光器1を、撮像装置2の座標のX軸
上に平行移動した位置、即ち、マルチスリット光のスリ
ット光と直交する方向の位置に配置し、距離計算部7を
、輪郭点メモリ6にストアされた輪郭点の座標をアドレ
スとして、三次元位置のデータを読出すことができるリ
ードオンリメモリ(ROM)により構成したものである
Further, the multi-slit projector 1 is placed at a position parallel to the X-axis of the coordinates of the imaging device 2, that is, at a position perpendicular to the slit light of the multi-slit light, and the distance calculation unit 7 is placed in the contour point memory 6. It is constructed of a read-only memory (ROM) from which three-dimensional position data can be read using the coordinates of contour points stored in the memory as an address.

〔作用〕[Effect]

マルチスリット投光器lは、半導体レーザと、第1.第
2の回折格子と、シリンドリカルレンズと、シャッタア
レイとを有し、シャッタアレイを制御することにより、
コード化マルチスリット光パターンを投影することがで
きる。又撮像装置2は、テレビカメラと同様に、マルチ
スリット光を投影された被測定物を撮像するもので、そ
の画像信号は2値化回路3により2値化される。なお、
画像信号を一旦画像メモリ4に格納した後に、2値化回
路3により2値化することもできる。
The multi-slit projector l includes a semiconductor laser, a first . By having a second diffraction grating, a cylindrical lens, and a shutter array, and controlling the shutter array,
A coded multi-slit light pattern can be projected. Further, the imaging device 2, like a television camera, images the object to be measured onto which multi-slit light is projected, and the image signal is binarized by the binarization circuit 3. In addition,
After the image signal is once stored in the image memory 4, it can also be binarized by the binarization circuit 3.

画像演算部5は、コード化マルチスリット光パターンを
切替える毎に、2値化画像信号に対する重み付けを変更
して、前回の重み付け2値化画像信号と今回の重み付け
2値化画像信号とを加算、或いは前回の加算結果をスト
アした画像メモリ4の内容と今回の重み付け2値化画像
信号とを加算する。即ち、コード化マルチスリット光パ
ターンの第1回目の2値化画像信号の重み付けを2”と
して画像メモリ4にストアし、第2回目の2値化画像信
号の重み付けを21として、第1回目と第2回目との2
値化画像信号を加算し、画像メモリ4にストアする。そ
して、第3回目の2値化画像信号の重み付けを22とし
て、画像メモリ4にストアされた前回の加算結果と加算
して、画像メモリ4にストアする。
Every time the coded multi-slit light pattern is switched, the image calculation unit 5 changes the weighting of the binary image signal, and adds the previous weighted binary image signal and the current weighted binary image signal. Alternatively, the content of the image memory 4 in which the previous addition result was stored is added to the current weighted binary image signal. That is, the first binarized image signal of the coded multi-slit light pattern is stored in the image memory 4 with a weighting of 2'', the second binarized image signal is weighted 21, and the first binarized image signal is stored in the image memory 4. 2nd time and 2
The digitized image signals are added and stored in the image memory 4. Then, the weighting of the third binarized image signal is set to 22, the result is added to the previous addition result stored in the image memory 4, and the result is stored in the image memory 4.

以下同様に0本のスリット光からなるマルチスリット光
に対してnmmのコード化マルチスリット光パターンを
順次投影し、第1回目の2値化画像信号の重み付けを2
′−1として、前回の加算結果と加算するもので、n回
のコード化マルチスリット光パターンの投影が済み、最
終加算結果が得られると、デコードされたスリット光が
得られる。
Similarly, the nm-coded multi-slit light pattern is sequentially projected onto the multi-slit light consisting of 0 slit lights, and the weighting of the first binary image signal is set to 2.
'-1 is added to the previous addition result, and when the coded multi-slit light pattern is projected n times and the final addition result is obtained, decoded slit light is obtained.

なお、2値化画像信号の重み付けは、2値化回路3に於
いて行うこともできる。
Note that the weighting of the binarized image signal can also be performed in the binarization circuit 3.

このデコードされたスリット光対応に、マルチスリット
光投影による被測定物の輪郭点の座標を輪郭点メモリ6
にストアし、その輪郭点の座標を基に三次元位置を距離
計算部7により求める。即ち、三角測量法を適用して輪
郭点の座標位置を算出するものである。
Corresponding to this decoded slit light, the coordinates of the contour points of the object to be measured by multi-slit light projection are stored in the contour point memory 6.
The distance calculation unit 7 calculates the three-dimensional position based on the coordinates of the contour point. That is, the coordinate position of the contour point is calculated by applying the triangulation method.

又マルチスリット投光n1を、撮像装置2の座標のX軸
上に平行移動した位置に配置したことにより、距離計算
の各係数を予め求めておくことが可能となり、従って、
輪郭点メモリ6にストアされた座標から、被測定物の三
次元位置を読出すリードオンリメモリ(ROM)を用い
ることが可能となる。
Furthermore, by arranging the multi-slit light projection n1 at a position parallel to the X-axis of the coordinates of the imaging device 2, it is possible to obtain each coefficient for distance calculation in advance, and therefore,
It becomes possible to use a read-only memory (ROM) that reads out the three-dimensional position of the object to be measured from the coordinates stored in the contour point memory 6.

〔実施例〕〔Example〕

以下図面を参照して本発明の実施例について詳細に説明
する。
Embodiments of the present invention will be described in detail below with reference to the drawings.

第2図は本発明の実施例のブロック図であり、10は画
像プロセッサ、11はマルチスリット投光器、12は撮
像装置、13は2値化回路、14はそれぞれ1画面分の
容量の領域M1〜M4からなる画像メモリ、15は画像
演算部、16は輪郭点メモリ、17は距離計算部、18
は各部を制御するプロセッサ(CPU)、19はメイン
メモリ、20はインタフェース部、21は共通バス、2
2はマルチスリット光、23は被測定物である。
FIG. 2 is a block diagram of an embodiment of the present invention, in which 10 is an image processor, 11 is a multi-slit projector, 12 is an imaging device, 13 is a binarization circuit, and 14 are areas M1 to M1 each having a capacity of one screen. An image memory consisting of M4, 15 an image calculation section, 16 a contour point memory, 17 a distance calculation section, 18
is a processor (CPU) that controls each part; 19 is a main memory; 20 is an interface unit; 21 is a common bus;
2 is a multi-slit light beam, and 23 is an object to be measured.

マルチスリット投光器11は、例えば、第8図に示すよ
うに、半導体レーザと第1.第2の回折格子とシリンド
リカルレンズとシャッタアレイとを有し、インタフェー
ス部20を介してプロセッサ18によりシャッタアレイ
が制御され、コード化マルチスリット光パターンが被測
定物23に投影される。撮像装置12は、被測定物23
上に投影されたマルチスリット光22を撮像するもので
、撮像画像信号は2値化回路13により2値化されて画
像演算部15又は画像メモリ14に加えられる。或いは
撮像画像信号は一旦画像メモリ14に格納された後、2
値化回路13により2値化される。
For example, as shown in FIG. 8, the multi-slit projector 11 includes a semiconductor laser and a first . It has a second diffraction grating, a cylindrical lens, and a shutter array, and the shutter array is controlled by the processor 18 via the interface section 20, and a coded multislit light pattern is projected onto the object to be measured 23. The imaging device 12 is an object to be measured 23.
The multi-slit light 22 projected above is imaged, and the captured image signal is binarized by the binarization circuit 13 and added to the image calculation unit 15 or the image memory 14. Alternatively, the captured image signal is once stored in the image memory 14 and then
The data is binarized by the digitization circuit 13.

画像プロセッサ10は、2値化回路13と画像メモリ1
4と画像演算部15と輪郭点メモリ16とを備えた場合
を示し、2値化回路13又は画像演算部15に於いて2
値化画像信号の重み付けが行われるもので、マルチスリ
ット投光器11からコード化マルチスリット光パターン
を投影する為の制御情報が、プロセッサ18から画像プ
ロセッサ10にも転送され、それを基に重み付けの制御
が行われる。
The image processor 10 includes a binarization circuit 13 and an image memory 1.
4, an image calculation section 15, and a contour point memory 16.
Weighting is performed on the digitized image signal, and control information for projecting a coded multislit light pattern from the multislit projector 11 is also transferred from the processor 18 to the image processor 10, and weighting is controlled based on the control information. will be held.

第3図は本発明の実施例のフローチャートで、ステップ
51〜311からなり、又第4図は本発明の実施例の動
作説明図である。この実施例に於いては、8本のスリッ
ト光からなるマルチスリット光を投影する場合を示すが
、更に多数本の場合にも勿論適用可能である。
FIG. 3 is a flowchart of an embodiment of the present invention, consisting of steps 51 to 311, and FIG. 4 is an explanatory diagram of the operation of the embodiment of the present invention. In this embodiment, a case is shown in which multi-slit light consisting of eight slit lights is projected, but it is of course applicable to a case where a larger number of slit lights are projected.

先ずマルチスリット投光器11からAパターンを被測定
物23に投影して、撮像装置12により撮像した画像信
号を画像メモリ14のメモリ領域M1にストアする(S
l)。このAパターンは、1本おきのスリット光(実線
で示す)からなるパターンであり、点線はシャッタアレ
イにより遮断されていることを示す。又マルチスリット
光の投影角度と異なる角度から撮像装置12により撮像
することにより、被測定物23の形状に対応してスリッ
ト光が折れ曲がった状態或いは湾曲した状態で撮像され
ることになり、例えば、各スリット光が直線として撮像
された場合は、平面であることが判る。
First, the A pattern is projected onto the object to be measured 23 from the multi-slit projector 11, and the image signal captured by the imaging device 12 is stored in the memory area M1 of the image memory 14 (S
l). This A pattern is a pattern consisting of every other slit beam (indicated by a solid line), and the dotted line indicates that the slit beam is blocked by the shutter array. Furthermore, by capturing an image with the imaging device 12 from an angle different from the projection angle of the multi-slit light, the image is captured with the slit light bent or curved in accordance with the shape of the object to be measured 23. For example, When each slit light is imaged as a straight line, it can be seen that it is a plane.

次にメモリ領域M1にストアされたAパターン画像信号
を2値化回路13により2値化し、重み付けをしてメモ
リ領域M2にストアし、画像信号IAとする(S2)、
この場合の重み付けは、ローレベル“0″は0、ハイレ
ベル“1”は2°=1 (H=2°)とするものである
。従って、第4図のAパターンに示すように、“101
01010”で表されるマルチスリット光からなる画像
信号IAとなる。
Next, the A-pattern image signal stored in the memory area M1 is binarized by the binarization circuit 13, weighted, and stored in the memory area M2 as an image signal IA (S2);
In this case, the weighting is such that low level "0" is 0 and high level "1" is 2°=1 (H=2°). Therefore, as shown in pattern A in FIG.
The image signal IA is composed of multi-slit light expressed as 01010''.

次にBパターンを投影して、揚傷画像信号をメモリ領域
M3にストアする(S3)、このBパターンは、2本お
きのスリット光からなるパターンである。
Next, a B pattern is projected and the damage image signal is stored in the memory area M3 (S3). This B pattern is a pattern consisting of every two slit lights.

このメモリ領域M3にストアされた画像信号を2値化回
路13により2値化する。この2値化回路13又は画像
演算部15により重み付けを行うもので、2値化画像信
号のハイレベル“1”について2I=2としくH=2’
 )、メモリ領域M4にストアして画像信号IBとする
(S4)。従って、第4図のBパターンに示すように、
“22002200”で表されるマルチスリット光から
なる画像信号IBとなる。
The image signal stored in this memory area M3 is binarized by a binarization circuit 13. The binarization circuit 13 or the image calculation unit 15 performs weighting, and for the high level "1" of the binarized image signal, 2I=2 and H=2'
) and is stored in the memory area M4 as an image signal IB (S4). Therefore, as shown in pattern B in Figure 4,
The image signal IB is made up of multi-slit light expressed as "22002200".

メモリ領域M2にストアされた画像信号IAと、メモリ
領域M4にストアされた画像信号IBとをそれぞれ読出
して画像演算部15により加算し、その結果をメモリ領
域M1にストアし、画像信号Isとする(S5)。従っ
て、第4図に示すように、この画像信号ISは、“32
103210”で表されるマルチスリット光からなる画
像信号ISとなる。
The image signal IA stored in the memory area M2 and the image signal IB stored in the memory area M4 are respectively read out and added by the image calculation unit 15, and the result is stored in the memory area M1 and used as the image signal Is. (S5). Therefore, as shown in FIG. 4, this image signal IS is “32
The image signal IS is made up of multi-slit light expressed as 103210''.

次にCパターンを投影して、撮像画像信号をメモリ領域
M3にストアする(S6)。このCパターンは、4本お
きのスリット光からなるパターンである。
Next, the C pattern is projected and the captured image signal is stored in the memory area M3 (S6). This C pattern is a pattern consisting of every four slit lights.

このメモリ領域M3にストアされた画像信号を2値化回
路13により2値化し、その2値化画像信号のハイレベ
ル“1゛′について22=4の重み付けを行い(H=2
”)、メモリ領域M4にストアして、それを画像信号I
Cとする(S7)。従って、第4図のCパターンに示す
ように、44440000”で表されるマルチスリット
光からなる画像信号ICとなる。
The image signal stored in the memory area M3 is binarized by the binarization circuit 13, and the high level "1" of the binarized image signal is weighted by 22=4 (H=2
”), and store it in the memory area M4, and store it in the image signal I.
C (S7). Therefore, as shown in pattern C in FIG. 4, the image signal IC is made up of multi-slit light expressed as 44440000''.

次に、メモリ領域Mlにストアされた画像信号ISと、
メモリ領域M4にストアされた画像信号ICとを、画像
演算部15により加算し、その結果をメモリ領域M2に
ストアし、画像信号Is“とする(S8)。従って、第
4図に示すように、加算結果の画像信号は“76543
210″で表されるマルチスリット光からなる画像信号
IS’となり、コード化マルチスリット光はデコードさ
れたことになる。この場合のコード化は、自然2進数に
よる場合を示すが、他のコード、例えば、グレイコード
等を用いることも可能である。
Next, the image signal IS stored in the memory area Ml,
The image signal IC stored in the memory area M4 is added to the image signal IC by the image calculation unit 15, and the result is stored in the memory area M2 as an image signal Is" (S8). Therefore, as shown in FIG. , the image signal of the addition result is “76543
The coded multi-slit light becomes an image signal IS' consisting of multi-slit light represented by 210'', and the coded multi-slit light is decoded.The coding in this case is based on natural binary numbers, but other codes, For example, it is also possible to use a Gray code.

デコード結果を示すメモリ領域M2にストアされた画像
信号IS′は多値数となっているから、これを2値化し
、2°以上のレベルの座標点を輪郭点メモリ16にスト
アする(S9)。そして、この輪郭点メモリ16の内容
を読出しく5IO)、各座標点について距離計算部17
により距離計算を行う(Sll)。この距離計算は、専
用の距離計算部17により行う場合を示しているが、プ
ロセッサ18の演算機能により行うこともできる。
Since the image signal IS' stored in the memory area M2 indicating the decoding result is a multivalued number, it is binarized and the coordinate points at a level of 2° or higher are stored in the contour point memory 16 (S9). . Then, the contents of this contour point memory 16 are read out (5IO), and the distance calculation unit 17 for each coordinate point.
Distance calculation is performed (Sll). Although this distance calculation is performed by the dedicated distance calculation section 17, it can also be performed by the arithmetic function of the processor 18.

又種々のパラメータ等が定まっている場合は、距離計算
部17をリードオンリメモリ(ROM)により構成する
ことも可能である。
Further, if various parameters etc. are determined, it is also possible to configure the distance calculation section 17 with a read-only memory (ROM).

距離計測の概略を第5図を参照して説明する。The outline of distance measurement will be explained with reference to FIG.

撮像装置12のレンズ中心を原点とするカメラ座標系を
o−xyz、マルチスリット投光器11の光源中心を原
点とする光源座標系をo−xyzとすると、両者の関係
は、 るm本のスリット光からなり、各スリット光面をπtc
j=1〜m)とする、今j番目のスリット光に着目する
と、その投影によって被測定物上に投影像Pが形成され
、撮像装置12のイメージ面π、上に、その撮影像Iが
結像される。その時、投影像上の点Pつ (Xm 、Y
k、Zk)の三次元位置は、三角測量の原理に基づき、
レンズ中心Oとイメージ面π直上の点Im  (xv、
y、)を結んだ視線01.とスリット光面πjとの交点
として計算できる。
Assuming that the camera coordinate system with the origin at the lens center of the imaging device 12 is o-xyz, and the light source coordinate system with the origin at the light source center of the multi-slit projector 11 as o-xyz, the relationship between the two is as follows: m slit lights , and each slit optical surface is πtc
If we focus on the j-th slit light, where j = 1 to m), a projected image P is formed on the object to be measured by its projection, and the captured image I is on the image plane π of the imaging device 12. imaged. At that time, there are points P (Xm, Y
The three-dimensional position of k, Zk) is based on the principle of triangulation,
A point Im (xv,
Line of sight connecting y,) 01. It can be calculated as the intersection point between and the slit optical surface πj.

で表される。ここで、Lij(x=1〜3.j=1〜4
)は、マルチスリット投光器11と撮像装置12との配
置関係により定まる係数であり、計算により求めること
ができる。
It is expressed as Here, Lij (x=1~3.j=1~4
) is a coefficient determined by the arrangement relationship between the multi-slit projector 11 and the imaging device 12, and can be determined by calculation.

マルチスリット投光器11は、y軸回りに広がu = 
h / g                −・・−
(3)g”” (を目X* +t+zym + t+*
f )  cosθJ(Ls+Xm  +L3z)’h
  +t3sf)  sinθj・−・(4) h=t3nsinθ)−1,、cosθj    −(
5)ここで、(xl、、yk)はイメージ面上のP、の
位置を示し、θ、はスリット光面πjの投影角を示し、
fは焦点距離である。
The multi-slit floodlight 11 spreads around the y-axis with u =
h / g −・・−
(3) g”” (look at X* +t+zym +t+*
f) cosθJ(Ls+Xm+L3z)'h
+t3sf) sinθj・−・(4) h=t3nsinθ)−1,, cosθj −(
5) Here, (xl,,yk) indicates the position of P on the image plane, θ indicates the projection angle of the slit light plane πj,
f is the focal length.

(xh、yb)は輪郭点メモリ16にストアされた座標
として求められ、又θjはデコードされたスリット光番
号jから求めることができる。即ち、jの値は輪郭点メ
モリ16にストアされた濃淡レベルとして求めることが
できる。
(xh, yb) can be found as the coordinates stored in the contour point memory 16, and θj can be found from the decoded slit light number j. That is, the value of j can be determined as the gray level stored in the contour point memory 16.

第6図は距離計算部17の要部ブロック図であり、輪郭
点メモリ16から読出された座標X。
FIG. 6 is a block diagram of the main part of the distance calculation section 17, and shows the coordinates X read out from the contour point memory 16.

ykと、焦点路Ifとが入力され、スリット光番号(1
)〜に)対応の算出部31−1〜31−mにより、前述
の(3)式によるu(1)〜u (m)が算出される。
yk and focal path If are input, and the slit light number (1
) to)) The corresponding calculation units 31-1 to 31-m calculate u(1) to u(m) according to the above-mentioned equation (3).

そして、セレクタ32によりスリット光番号jに従って
スリット光番号(1)〜(ハ)対応のu (j)が乗算
部33〜35に加えられ、(2)式による乗算が行われ
て、三次元位置Xk、Ym 、Lが求められる。
Then, the selector 32 adds u (j) corresponding to the slit light numbers (1) to (c) to the multipliers 33 to 35 according to the slit light number j, and multiplication is performed according to equation (2) to determine the three-dimensional position. Xk, Ym, and L are found.

この場合、マルチスリット投光器1】を、撮像装置12
の座標のX軸上に平行移動した位置に配置することによ
り、(3)式のUは、 U=α/(β+T)         ・・・・(6)
α=t、、sinθ、−tl、cosθj−’−(7)
β= L z CO3θ7+tIffsinθt   
・−(8)T ” L 13 CosθJ−t、、si
nθj    −(9)と表すことができる。そして、
係数t、〜LI4+131〜t34は、前述のように、
予め求めることができるものであり、又θjはスリット
光番号(1)〜(ホ)に従ってm種類の値となるが、こ
のθj対応の係数α、β、γを予め求めておくことが可
能であるから、Uは、χ、とθjとの関数となり、従っ
て、リードオンリメモリ(ROM)にUの値、或いはX
w 、Yk、Lの値を記憶させておくことにより、被測
定物23の三次元位置を迅速に求めることができる。
In this case, the multi-slit projector 1] is connected to the imaging device 12.
By placing it at a position parallel to the coordinates of on the X axis, U in equation (3) becomes: U = α / (β + T) ... (6)
α=t,,sinθ,-tl,cosθj-'-(7)
β= L z CO3θ7+tIffsinθt
・-(8)T ” L 13 CosθJ-t,,si
It can be expressed as nθj −(9). and,
The coefficients t, ~LI4+131~t34 are, as described above,
This can be determined in advance, and although θj has m types of values according to the slit light numbers (1) to (e), it is possible to determine the coefficients α, β, and γ corresponding to this θj in advance. Therefore, U is a function of χ and θj, and therefore the value of U or
By storing the values of w, Yk, and L, the three-dimensional position of the object to be measured 23 can be quickly determined.

第7図は本発明の一実施例のバイブライン処理の動作説
明図であり、F1〜F8は画像信号のフレームを示し、
フレームF1に於いてAパターンを被測定物23に投影
し、撮像装置12による画像信号をメモリ領域M1にス
トアする。次のフレームF2に於いてメモリ領域M1の
Aパターン画像信号を2値化してメモリ領域M2に画像
信号IAとしてストアし、且つBパターンを被測定物2
3に投影し、撮像装置12による画像信号をメモリ領域
M3にストアする。
FIG. 7 is an explanatory diagram of the operation of vibration line processing according to an embodiment of the present invention, F1 to F8 indicate frames of image signals,
In frame F1, the A pattern is projected onto the object to be measured 23, and the image signal from the imaging device 12 is stored in the memory area M1. In the next frame F2, the A pattern image signal in the memory area M1 is binarized and stored in the memory area M2 as an image signal IA, and the B pattern is converted to the object to be measured 2.
3, and the image signal from the imaging device 12 is stored in the memory area M3.

次のフレームF3に於いてメモリ領域M3のBパターン
画像信号を2値化し、メモリ領域M4に画像信号IBと
してストアする。
In the next frame F3, the B pattern image signal in the memory area M3 is binarized and stored in the memory area M4 as an image signal IB.

次のフレームF4に於いてメモリ領域M2.M4の内容
を加算処理して、メモリ領域M1に画像信号Isとして
ストアする。
In the next frame F4, memory area M2. The contents of M4 are added and stored in the memory area M1 as an image signal Is.

次のフレームF5に於いてCパターンを被測定物23に
投影し、撮像装置12による画像信号をメモリ領域M3
にストアし、次のフレームF6に於いてメモリ領域M3
のCパターン画像信号を2債化してメモリ領域M4に画
像信号ICとしてストアする。
In the next frame F5, the C pattern is projected onto the object to be measured 23, and the image signal from the imaging device 12 is transferred to the memory area M3.
and stores it in memory area M3 in the next frame F6.
The C pattern image signal is divided into two and stored in the memory area M4 as an image signal IC.

次のフレームF7に於いてメモリSN域M 1 、 M
4の内容を加算処理して、メモリ領域M2に画像信号I
S゛としてストアする。これによってコード化マルチス
リット光はデコードされたことになる。そして、次のフ
レームF8に於いてメモリ領域M2の画像信号IS′を
2値化し、輪郭点メモリ16にストアする。
In the next frame F7, memory SN areas M 1 , M
4 is added and the image signal I is stored in the memory area M2.
Store as S. This means that the coded multi-slit light has been decoded. Then, in the next frame F8, the image signal IS' in the memory area M2 is binarized and stored in the contour point memory 16.

この実施例に於けるデコード処理は、8本のスリット光
の場合に、7フレ一ム期間を要することになるが、更に
多数のスリット光、例えば、16本のスリット光の場合
には、9フレ一ム期間により、又32本の場合は11フ
レ一ム期間により、それぞれデコードすることが可能と
なるから、スリット光の本数が多くなるに従って、僅か
なフレーム数の増加でデコードすることができることに
なる。
In the case of 8 slit lights, the decoding process in this embodiment requires 7 frame periods, but in the case of a larger number of slit lights, for example, 16 slit lights, the decoding process requires 9 frame periods. It is possible to decode each frame period, or in the case of 32 slit lights, by 11 frame periods, so as the number of slit lights increases, decoding can be performed with a slight increase in the number of frames. become.

第8図は本発明の他の実施例のパイプライン処理の動作
説明図であり、フレームF1に於いてAパターンを投影
し、撮像装置I2による画像信号をメモリ領域Mlにス
トアし、次のフレームF2に於いてメモリ領域M1のA
パターン画像信号を2値化してメモリ領域M2に画像信
号IAとしてストアし、同時にBパターンを被測定物2
3に投影し、撮像装置12による画像信号をメモリ領域
M34こストアする処理は、第7図に示す実施例と同様
であるが、次のフレームF3に於いては、第7図のフレ
ームF3.F4.F5に於ける処理を同時的に行うもの
であり、Cパターンを被測定物23に投影して、撮像装
置12による画像信号をメモリ領域M4にストアし、メ
モリ領域M3のBパターン画像信号を2値化し、且つメ
モリ領域M2の画像信号IAを読出して2値化処理に対
応した遅延を行って加算処理し、メモリ領域M1に画像
信号Isとしてストアする。
FIG. 8 is an operational explanatory diagram of pipeline processing according to another embodiment of the present invention, in which pattern A is projected in frame F1, an image signal from image pickup device I2 is stored in memory area Ml, and the next frame is A of memory area M1 in F2
The pattern image signal is binarized and stored as the image signal IA in the memory area M2, and at the same time, the B pattern is stored in the object to be measured 2.
3 and stores the image signal by the imaging device 12 in the memory area M34 is the same as that in the embodiment shown in FIG. F4. The processing in F5 is performed simultaneously; the C pattern is projected onto the object to be measured 23, the image signal from the imaging device 12 is stored in the memory area M4, and the B pattern image signal in the memory area M3 is stored in the memory area M3. The image signal IA in the memory area M2 is converted into a value, and the image signal IA is read out and added with a delay corresponding to the binarization process, and is stored in the memory area M1 as an image signal Is.

次のフレームF4に於いては、第7図のフレームF6.
F7に於ける処理を同時的に行うものであり、メモリ領
域M4のCパターン画像信号を2値化し、メモリ領域M
1の画像信号Isを読出して2値化処理に対応した遅延
を行って加算処理し、メモリ領域M2に画像信号IS°
とじてストアする。これによって、コード化マルチスリ
ット光はデコードされたことになる。次のフレームF5
は、第7図のフレームF8と同様に、メモリM2の画像
信号Is“を2値化して輪郭点メモリI6にストアする
。なお、このフレームF5に於いて次の被測定物の計測
の為のAパターンの投影のステップを開始させることが
できる。
In the next frame F4, frame F6 of FIG.
The processing in F7 is performed simultaneously, and the C pattern image signal in the memory area M4 is binarized, and the C pattern image signal in the memory area M4 is binarized.
The image signal IS°1 is read out, subjected to addition processing with a delay corresponding to the binarization processing, and the image signal IS° is stored in the memory area M2.
Close and store. This means that the coded multi-slit light has been decoded. next frame F5
Similar to frame F8 in FIG. The step of projecting the A pattern can be initiated.

又前述のフレームF3.F4に於けるメモリ領域M2.
Mlから読出した画像信号は、各メモリ領域M1〜M4
のアドレス信号を共通的に与えることから、2値化処理
に要する時間を遅延させるものであるが、画像信号IA
、Isの続出アドレスを遅延させて、2値化された画像
信号間の加算処理を行わせることも可能である。
Also, the above-mentioned frame F3. Memory area M2 in F4.
The image signal read from Ml is stored in each memory area M1 to M4.
Since the address signal of the image signal IA is commonly given, the time required for the binarization process is delayed, but the image signal IA
, Is can be delayed to perform addition processing between the binarized image signals.

この実施例に於いては、画像信号の2値化と画像間加算
処理とコード化マルチスリット光の投影とを同時的に行
うことにより、8本のスリット光の場合には前述のよう
に4フレーム、又16本のスリット光の場合には5フレ
ーム、32本のスリット光の場合には6フレームにより
、それぞれデコードすることができる。即ち、第7図に
示す実施例より更に短時間でデコード処理を行うことが
可能となる。
In this embodiment, by simultaneously performing the binarization of the image signal, the inter-image addition process, and the projection of the coded multi-slit light, in the case of eight slit lights, four In the case of 16 slit lights, it can be decoded using 5 frames, and in the case of 32 slit lights, it can be decoded using 6 frames. That is, it is possible to perform the decoding process in a shorter time than in the embodiment shown in FIG.

本発明は、前述の各実施例にのみ限定されるものではな
(、種々付加変更することができるものである。
The present invention is not limited to the above-mentioned embodiments (although various additions and changes can be made).

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明は、マルチスリット投光器
1からコード化マルチスリット光を被測定物に投影し、
撮像装置2により撮像した画像信号を2値化回路3によ
り2値化し、コード化マルチスリット光のパターンを切
替える毎に、2値化画像信号の重み付けを変更して、前
回の2値化画像信号又は前回の加算結果の画像信号と画
像演算部5により加算処理することにより、コード化マ
ルチスリット光をデコードすることができるものであり
、マルチスリット光のスリット光数が多数であっても、
画像メモリ4の容量を例えば4画面分程度で済むように
することができ、小型且つ経済化を図ることができる。
As explained above, the present invention projects coded multislit light from the multislit projector 1 onto an object to be measured,
The image signal captured by the imaging device 2 is binarized by the binarization circuit 3, and each time the coded multi-slit light pattern is switched, the weighting of the binarized image signal is changed, and the previous binarized image signal is Alternatively, the coded multi-slit light can be decoded by adding the image signal of the previous addition result and the image calculation unit 5, and even if the number of slits in the multi-slit light is large,
The capacity of the image memory 4 can be reduced to, for example, about four screens, making it possible to achieve downsizing and economy.

又イメージプロセッサ等により画像間加算を行って、コ
ード化マルチスリット光のデコードを高速処理し、それ
によって、三次元計測処理の高速化を図ることができる
Furthermore, by performing inter-image addition using an image processor or the like, the coded multi-slit light can be decoded at high speed, thereby increasing the speed of three-dimensional measurement processing.

又マルチスリット投光器1を、撮像装置2の座標X軸上
に平行移動した位置に配置することにより、距離計算に
於ける係数等を予め求めておくことが可能となり、従っ
て、リードオンリメモリを用いて三次元座標を読出す構
成とすることができるから、構成が簡単化されると共に
、高速処理化が可能となる利点がある。
Furthermore, by arranging the multi-slit projector 1 at a position parallel to the coordinate X-axis of the imaging device 2, it becomes possible to obtain coefficients, etc. for distance calculation in advance, making it possible to use read-only memory. Since it is possible to use a configuration in which three-dimensional coordinates are read out, the configuration is simplified and there are advantages in that high-speed processing is possible.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の原理説明図、第2図は本発明の実施例
のブロック図、第3図は本発明の実施例のフローチャー
ト、第4図は本発明の実施例の動作説明図、第5図は距
離計測説明図、第6図は距離計算部の要部ブロック図、
第7図は本発明の一実施例のパイプライン処理の動作説
明図、第8図は本発明の他の実施例のバイブライン処理
の動作説明図、第9図は先に提案されたマルチスリット
投光器の説明図、第10図はコード化マルチスリット光
パターンの説明図である。 1はマルチスリット投光器、2は撮像装置、3は2値化
回路、4は画像メモリ、5は画像演算部、6は輪郭点メ
モリ、7は距離計算部である。 本発明の実施例のブロック図 第2図 Aパターン 本発明の実施例の動作説明図 第4図 第5図 第7図 第8図
FIG. 1 is an explanatory diagram of the principle of the present invention, FIG. 2 is a block diagram of an embodiment of the present invention, FIG. 3 is a flowchart of an embodiment of the present invention, and FIG. 4 is an explanatory diagram of the operation of an embodiment of the present invention. Figure 5 is a distance measurement explanatory diagram, Figure 6 is a block diagram of the main parts of the distance calculation section,
FIG. 7 is an explanatory diagram of the operation of pipeline processing according to one embodiment of the present invention, FIG. 8 is an explanatory diagram of the operation of vibe line processing according to another embodiment of the present invention, and FIG. 9 is an explanatory diagram of the operation of pipeline processing according to an embodiment of the present invention. FIG. 10 is an explanatory diagram of a light projector, and FIG. 10 is an explanatory diagram of a coded multi-slit light pattern. 1 is a multi-slit projector, 2 is an imaging device, 3 is a binarization circuit, 4 is an image memory, 5 is an image calculation unit, 6 is a contour point memory, and 7 is a distance calculation unit. Block diagram of an embodiment of the present invention Fig. 2 A pattern Operation explanatory diagram of an embodiment of the present invention Fig. 4 Fig. 5 Fig. 7 Fig. 8

Claims (2)

【特許請求の範囲】[Claims] (1)、コード化マルチスリット光パターンを投影する
マルチスリット投光器(1)と、被測定物に投影された
前記コード化マルチスリット光パターンを撮像する撮像
装置(2)と、該撮像装置(2)からの画像信号を2値
化する2値化回路(3)と、 前記コード化マルチスリット光パターンを切替える毎に
、前記2値化回路(3)により変換された2値化画像信
号に対する重み付けを変更して、前回の重み付け2値化
画像信号或いは画像メモリ(4)から読出した前回の加
算結果の画像信号と、今回の重み付け2値化画像信号と
を加算する画像演算部(5)と、 該画像演算部(5)の最終演算結果によりデコードされ
た前記マルチスリット光に対応した前記被測定物の輪郭
点の座標をストアする輪郭点メモリ(6)と、 該輪郭点メモリ(6)にストアされた輪郭点の座標を基
に、前記被測定物の輪郭点の三次元位置を算出する距離
計算部(7)とを備えた ことを特徴とする三次元計測装置。
(1) A multi-slit projector (1) that projects a coded multi-slit light pattern, an imaging device (2) that captures an image of the coded multi-slit light pattern projected onto an object to be measured, and the imaging device (2). ); and a binarization circuit (3) that binarizes the image signal from the binarization circuit (3), and weighting the binarized image signal converted by the binarization circuit (3) each time the coded multi-slit light pattern is switched. an image calculation unit (5) that adds the previous weighted binary image signal or the image signal of the previous addition result read from the image memory (4) and the current weighted binary image signal; , a contour point memory (6) for storing coordinates of contour points of the object to be measured corresponding to the multi-slit light decoded by the final calculation result of the image calculation section (5); and the contour point memory (6). A three-dimensional measuring device comprising: a distance calculating section (7) that calculates a three-dimensional position of a contour point of the object to be measured based on the coordinates of the contour point stored in the object.
(2)、前記マルチスリット投光器(1)を、前記撮像
装置2の座標のx軸上に平行移動した位置に配置し、前
記距離計算部(7)を前記輪郭点メモリ(6)にストア
された輪郭点の座標を基に、三次元位置を読出すリード
オンリメモリにより構成したことを特徴とする請求項1
記載の三次元計測装置。
(2) The multi-slit projector (1) is placed at a position parallel to the x-axis of the coordinates of the imaging device 2, and the distance calculation unit (7) is stored in the contour point memory (6). Claim 1 characterized in that the contour point is configured by a read-only memory that reads out the three-dimensional position based on the coordinates of the contour point.
The three-dimensional measuring device described.
JP2165560A 1990-06-19 1990-06-26 Three-dimensional measuring device Expired - Lifetime JPH0820232B2 (en)

Priority Applications (9)

Application Number Priority Date Filing Date Title
JP2165560A JPH0820232B2 (en) 1990-06-26 1990-06-26 Three-dimensional measuring device
CA002044820A CA2044820C (en) 1990-06-19 1991-06-17 Three-dimensional measuring apparatus
EP99122065A EP0985903B1 (en) 1990-06-19 1991-06-19 Three-dimensional measuring apparatus
EP19910110071 EP0462595A3 (en) 1990-06-19 1991-06-19 Three-dimensional measuring apparatus
DE69133108T DE69133108T2 (en) 1990-06-19 1991-06-19 Apparatus for three-dimensional measurement
DE69132853T DE69132853T2 (en) 1990-06-19 1991-06-19 Three-dimensional measuring instrument
EP95103248A EP0660079B1 (en) 1990-06-19 1991-06-19 Three-dimensional measuring apparatus
US08/113,745 US5307153A (en) 1990-06-19 1993-08-31 Three-dimensional measuring apparatus
US08/285,441 US5509090A (en) 1990-06-19 1994-08-04 Three-dimensional measuring apparatus having improved speed and resolution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2165560A JPH0820232B2 (en) 1990-06-26 1990-06-26 Three-dimensional measuring device

Publications (2)

Publication Number Publication Date
JPH0455710A true JPH0455710A (en) 1992-02-24
JPH0820232B2 JPH0820232B2 (en) 1996-03-04

Family

ID=15814683

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2165560A Expired - Lifetime JPH0820232B2 (en) 1990-06-19 1990-06-26 Three-dimensional measuring device

Country Status (1)

Country Link
JP (1) JPH0820232B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0875430A (en) * 1994-09-08 1996-03-22 Ckd Corp Shape measuring device
KR100422987B1 (en) * 2001-02-22 2004-03-12 주식회사 파미 Sensor for acquiring 3d image data
KR100455348B1 (en) * 2001-03-13 2004-11-06 주식회사 솔루션닉스 Apparatus And Method For Measuring Three Dimensional Shape With Multi-Stripe Patterns

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005096126A1 (en) 2004-03-31 2005-10-13 Brother Kogyo Kabushiki Kaisha Image i/o device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6324116A (en) * 1986-04-18 1988-02-01 Tokyo Optical Co Ltd Shape measuring instrument
JPS6454208A (en) * 1987-08-25 1989-03-01 O G Joho Syst Kk Shape detecting method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6324116A (en) * 1986-04-18 1988-02-01 Tokyo Optical Co Ltd Shape measuring instrument
JPS6454208A (en) * 1987-08-25 1989-03-01 O G Joho Syst Kk Shape detecting method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0875430A (en) * 1994-09-08 1996-03-22 Ckd Corp Shape measuring device
KR100422987B1 (en) * 2001-02-22 2004-03-12 주식회사 파미 Sensor for acquiring 3d image data
KR100455348B1 (en) * 2001-03-13 2004-11-06 주식회사 솔루션닉스 Apparatus And Method For Measuring Three Dimensional Shape With Multi-Stripe Patterns

Also Published As

Publication number Publication date
JPH0820232B2 (en) 1996-03-04

Similar Documents

Publication Publication Date Title
US5305092A (en) Apparatus for obtaining three-dimensional volume data of an object
US20200195865A1 (en) Methods and Apparatus for Superpixel Modulation
US5307153A (en) Three-dimensional measuring apparatus
US5576975A (en) Distance measuring method and a distance measuring apparatus
CN107682607B (en) Image acquisition method and device, mobile terminal and storage medium
US20180255289A1 (en) 3d imaging, ranging, and/or tracking using active illumination and point spread function engineering
KR20100019455A (en) Single-lens, single-aperture, single-sensor 3-d imaging device
CN101288105A (en) Method and system for object reproduction
CN107483815B (en) Method and device for shooting moving object
US20220103797A1 (en) Integrated Spatial Phase Imaging
JP2008016918A (en) Image processing apparatus, image processing system, and image processing method
JP2996067B2 (en) 3D measuring device
CN107590828A (en) The virtualization treating method and apparatus of shooting image
JPH0455710A (en) Three-dimensional measuring apparatus
JP2000009442A (en) 3-dimensional picture photographing device
JPH01274007A (en) 3D measurement device
JPH09145318A (en) 3D measuring device
JP2002005622A (en) Method for detecting arrangement parameter in optical shaping measuring apparatus provided with plural light- section sensors
JP2024072284A (en) 3D calibration method and apparatus for multi-view phase shift profilometry - Patents.com
JP2002131031A (en) Three-dimensional shape measuring method and three-dimensional shape measuring device
JP2001356010A (en) Three-dimensional shape measuring apparatus
JP2001349713A (en) Three-dimensional shape measuring device
CN107610079B (en) Image processing method and device, electronic device and computer-readable storage medium
JPH0367566B2 (en)
CN119533337B (en) Monocular structured light three-dimensional imaging method and system based on multi-frequency polarization projection