WO2013187204A1 - 3次元計測装置のための合成パラメータの生成装置 - Google Patents

3次元計測装置のための合成パラメータの生成装置 Download PDF

Info

Publication number
WO2013187204A1
WO2013187204A1 PCT/JP2013/064278 JP2013064278W WO2013187204A1 WO 2013187204 A1 WO2013187204 A1 WO 2013187204A1 JP 2013064278 W JP2013064278 W JP 2013064278W WO 2013187204 A1 WO2013187204 A1 WO 2013187204A1
Authority
WO
WIPO (PCT)
Prior art keywords
camera
unit
grating
phase
grid
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.)
Ceased
Application number
PCT/JP2013/064278
Other languages
English (en)
French (fr)
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.)
Shima Seiki Mfg Ltd
Original Assignee
Shima Seiki Mfg 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 Shima Seiki Mfg Ltd filed Critical Shima Seiki Mfg Ltd
Priority to CN201380031267.0A priority Critical patent/CN104380036A/zh
Priority to US14/406,591 priority patent/US20150181191A1/en
Priority to EP13804805.3A priority patent/EP2863166A4/en
Priority to JP2014521236A priority patent/JPWO2013187204A1/ja
Publication of WO2013187204A1 publication Critical patent/WO2013187204A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • G01B11/25Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
    • G01B11/25Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures by projecting a pattern, e.g. one or more lines, moiré fringes on the object
    • G01B11/254Projection of a pattern, viewing through a pattern, e.g. moiré
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/521Depth or shape recovery from laser ranging, e.g. using interferometry; from the projection of structured light
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/282Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds

Definitions

  • the present invention relates to three-dimensional measurement, and more particularly to coordinate conversion between a plurality of measurement units.
  • the inventor is developing an apparatus for measuring a three-dimensional shape of a measurement target such as a human body by a plurality of units including a camera and a projector.
  • measurement data based on a coordinate system for each unit is converted into data based on a common coordinate system, and data for each unit is synthesized to obtain a target three-dimensional shape.
  • Patent Document 1 Patent 44291305 discloses the following.
  • the three-dimensional shape is measured by a phase shift method (for example, Patent Document 2: Patent 2903111).
  • a sine wave pattern is projected from one of the two units by a projector, the pattern is moved by, for example, 1 ⁇ 4 wavelength of the sine wave, for example four times, and the phase of each pixel with respect to the sine wave is measured, and the target Measure the three-dimensional shape.
  • the phase shift method when the phase is obtained, three-dimensional coordinates are obtained.
  • the sine wave pattern projected by the projector is also photographed by another unit, and feature points are extracted based on the target shape data or texture.
  • matching can be made with high accuracy by matching feature points between images taken by the two units and matching them with phases.
  • the accuracy of coordinate conversion is limited.
  • Patent Document 3 Japanese Patent Publication No. 3-58442 proposes a method of measuring a three-dimensional shape while keeping a sine wave pattern fixed without being moved. In this method, pixels corresponding to four images with pseudo-shifted patterns are created by extracting pixels from the captured image.
  • Patent 4429135 Patent 2903111 3-58442
  • An object of the present invention is to improve the accuracy of a composite parameter for coordinate conversion by enabling a large number of points at the same position to be sampled between images taken by cameras of different units. Another object of the present invention is to enable sampling of points at the same position accurately.
  • the composite parameter generation apparatus includes a plurality of units including a projector that projects a periodic grating on a measurement target and a camera that captures the projected grating around the measurement target, and the measurement target surface for each unit.
  • the first grid displayed on a predetermined reference plane is photographed with the camera of each unit for a three-dimensional measuring apparatus that measures the three-dimensional coordinates of the two and synthesizes the measured three-dimensional coordinates by coordinate conversion between the units.
  • a synthesis parameter for the coordinate conversion is generated.
  • the synthesis parameter generation apparatus of the present invention comprises: Means for storing, for each pixel of the camera, a phase with respect to the first grating, obtained from an image obtained by photographing the first grating with a camera of each unit; When the second grid is projected from the projector of each unit onto the reference plane, and the second grid is photographed by the camera of each unit, the three-dimensional coordinates of the reference plane in the coordinate system for each camera are displayed for each camera pixel.
  • the synthesis parameter is generated so that the points having the same phase relative to the first grating are the same position. Although it is a point at the same position, there is rarely a pixel corresponding to the same position between different cameras. Therefore, subpixels are generated so that the phases match between the cameras. Since the number of sub-pixels can be generated as many as the number of pixels, for example, a large number of sub-pixels having the same phase can be generated between the cameras. Therefore, the accuracy of the composite parameter for coordinate transformation increases.
  • the synthesis parameter generation device may be a part of the 3D measurement device or a device different from the 3D measurement device, and the function of the 3D measurement device can be borrowed when the synthesis parameter is generated. For example, obtaining the phase with respect to the first grating for each pixel of the camera is a part of the function of the three-dimensional measurement apparatus. Obtaining the three-dimensional coordinates of the reference plane is also a part of the function of the three-dimensional measuring apparatus.
  • the reference surface is, for example, a flat surface, but may be a curved surface or the like.
  • the pixel of the camera means not all the pixels of the camera but the pixels used for generating the synthesis parameter in the camera image.
  • the predetermined reference plane is, for example, a screen such as a liquid crystal monitor, a white plate, a plate on which the first grid is drawn, or the like, as long as the first grid can be displayed in any sense.
  • the first grating is a grating displayed on a screen of a liquid crystal monitor or the like, a grating projected from a projector or the like of a three-dimensional measuring apparatus, or a grating drawn on a reference plane, and the phase is obtained by photographing with a camera. Anything that can do.
  • the synthesis parameter generation apparatus shifts the first grating by 1/3 pitch or less of the period of the grating, preferably by 1/4 pitch, and at each position where the first grating is shifted, It is configured to photograph the lattice. In this way, the phase of each pixel can be obtained from a plurality of images obtained by shifting the first lattice.
  • a flat panel display that displays the first grid with the screen as a reference plane is provided. In this way, the first grid can be accurately displayed and shifted.
  • the synthesis parameter generation apparatus includes each camera for the first grid from a plurality of second images obtained by regularly extracting pixels from different positions from an image obtained by capturing the first grid without shifting. It is comprised so that the phase for every pixel may be calculated
  • FIG. 4 is a diagram illustrating a phase calculation process in the embodiment, in which a) is a lattice image captured by the unit 4-1, b) is a lattice image captured by the unit 4-2, and c) is a unit 4-1 x) phase image, d) x-phase image at unit 4-2, e) y-phase image at unit 4-1, and f) unit 4-2.
  • the image of the phase of y direction is shown.
  • the top view which shows arrangement
  • Reference numeral 1 denotes an object whose three-dimensional shape is to be measured, such as a human body, furniture, a machine, an automobile, and a building.
  • Four or three units 4 are arranged so as to surround the object 1, and each unit 4 includes a projector 6 and a digital camera 8.
  • the projector 6 of the unit 4 projects a grid onto the object 1 and takes a picture with the camera 8.
  • the unit 4 is controlled by the controller 10 and the image of the camera 8 is processed to obtain a set of three-dimensional coordinates on the surface of the object 1.
  • the unit control unit 12 of the controller 10 controls the projection (light emission) and photographing of the grating from each unit 4, and the phase analysis unit 14 based on the digital image from each camera 8,
  • the phase ⁇ (0 to 2 ⁇ ) within one pitch is obtained.
  • the three-dimensional coordinate calculation unit 16 converts the phase of 2 ⁇ period into the phase from the grid reference point (2n ⁇ + ⁇ : n is an integer), and obtains the target three-dimensional coordinate (xyz) from the phase and the pixel position. . Since the coordinates obtained in this way are based on the coordinate system for each camera 8, the coordinate conversion unit 18 converts the coordinates into three-dimensional coordinates in an appropriate reference coordinate system.
  • the synthesizing unit 20 averages a plurality of three-dimensional coordinates using the reliability depending on the pixel position as a weight, and outputs a set of three-dimensional coordinates of the surface of the target 1 in the reference coordinate system.
  • the synthesis parameter generation algorithm is shown in FIG. 2, and the configuration of the synthesis parameter generation device 22 is shown in FIG.
  • the first grid is displayed on the reference plane (step 1), and the phase with respect to the first grid is obtained for each pixel of the camera 8 (step 2).
  • the second grid is projected from the projector 6 onto the reference plane, photographed by the camera 8, and the three-dimensional coordinate calculation unit 16 obtains the three-dimensional coordinates of each pixel (step 3).
  • the phase and three-dimensional coordinates with respect to the first grating are obtained for each pixel of the camera 8. Since there are few pixels whose phases completely match between the cameras, sub-pixels are generated so that the phases match, and three-dimensional coordinates are also interpolated (step 4). Then, a large number of subpixels whose phases are completely coincided between the cameras and whose three-dimensional coordinates are known in the coordinate system of each camera are generated, and a synthesis parameter is generated using these subpixels (step 5).
  • FIG. 3 shows the configuration of the synthesis parameter generation device 22, and the lattice number counting unit 24 counts the number of the lattice from the end portion of the first lattice, for example.
  • the phase calculation unit 26 calculates the phase with respect to the first grating
  • the phase analysis unit 14 may calculate the phase. Since the lattice number and the phase relative to the lattice are known by the processing so far, the complete phase of 2n ⁇ + ⁇ (n is the number of the lattice, ⁇ is a phase of 0 or more and less than 2 ⁇ ) is known, and this is calculated by the three-dimensional coordinate calculation unit 16. Are stored in the memories 28 to 31 in units of camera pixels.
  • the first grating is displayed in the x direction (horizontal direction) and the y direction (vertical direction), and the phase for each is obtained, so there are two types of phases, the x direction and the y direction. Further, when a grating having striped brightness on the top, bottom, left and right is a first grating, two types of phases in the x direction and the y direction can be obtained from the same grating.
  • sub-pixels having a predetermined phase such as 2n ⁇ + 0, 2n ⁇ + 1 / 4 ⁇ ,..., 2n ⁇ + 7 / 4 ⁇ , etc., are generated by the interpolation unit 32 by interpolation between surrounding pixels.
  • the three-dimensional coordinates of the surrounding pixels are interpolated according to the interpolation ratio, and are stored in the memories 33 to 36 for each camera together with the phases in the x and y directions as the three-dimensional coordinates of the sub-pixels. Since the phase of the subpixel changes regularly, the phase is assigned to the addresses of the memories 33 to 36 and stored in a pseudo manner, and only the three-dimensional coordinates may be actually stored.
  • the calculation unit 38 Since there are many pairs of sub-pixels having the same phase, the calculation unit 38 generates a synthesis parameter so that the sub-pixels having the same phase have the same three-dimensional coordinates.
  • the parameters required for coordinate conversion are a three-dimensional translation vector accompanying the movement of the coordinate origin and a rotation matrix accompanying the rotation of the coordinate system (rotation angles are three types around the x axis, the y axis, and the z axis). .
  • rotation angles are three types around the x axis, the y axis, and the z axis.
  • Compositing parameters are those that convert the coordinates of one camera into the coordinates of the reference coordinate system using the coordinate system of any camera as the reference coordinate system, or the coordinate system independent of the camera as the reference coordinate system.
  • the coordinates are converted into the coordinates of the reference coordinate system.
  • Units 4-1 and 4-2 can shoot the same grid and units 4-2 and 4-3 can shoot the same grid, but units 4-1 and 4-3 can shoot the same grid. difficult. Therefore, for example, using the coordinate system of the camera of the unit 4-1 as a reference coordinate system, a synthesis parameter for converting the coordinate system of the camera of the unit 4-2 to the reference coordinate system is generated, and similarly, the camera 4 A synthesis parameter for converting the coordinate system to the reference coordinate system is generated.
  • Synthesis parameters for converting the camera coordinate system of the unit 4-3 to the camera coordinate system of the unit 4-2, and for converting the camera coordinate system of the unit 4-3 to the coordinate system of the unit 4-4 Generating synthesis parameters.
  • coordinate conversion is synthesized in the order of unit 4-3 ⁇ unit 4-2 ⁇ unit 4-1 and unit 4-3 ⁇ unit 4-4 ⁇ unit 4-1
  • coordinate conversion from unit 4-3 to unit 4-1 For example, when these are averaged, a synthesis parameter for coordinate conversion from the unit 4-3 to the unit 4-1 can be generated.
  • coordinate conversion may be performed in the order of unit 4-4 ⁇ unit 4-3 ⁇ unit 4-2 ⁇ unit 4-1, and unit 4-3 ⁇ unit 4-2 ⁇ unit 4-1 and unit 4- Coordinate conversion may be performed by two routes as in 4 ⁇ unit 4-1. It is arbitrary how the coordinate conversion between the units is combined to make the overall coordinate conversion.
  • FIG. 4 shows an example in which the first lattice is displayed using the liquid crystal panel 42.
  • the liquid crystal panel instead of the liquid crystal panel, another flat panel monitor may be used.
  • the panel 42 is placed on the turntable 40 and the orientation of the reference plane is 90 °. Rotate each one.
  • a grid whose brightness changes in a sine wave shape in the x direction in each direction of the panel 42 and a grid whose brightness changes in a sine wave shape in the y direction are displayed, and the displayed grid is shifted by 1 ⁇ 4 of the pitch of the grid.
  • images are taken by the camera of the unit 4 at each lattice position.
  • the first grating may be projected from the projector of the unit 4.
  • FIG. 5 shows an example in which a grid in the x direction is displayed in the situation of FIG. 4, and the images are taken by the adjacent units 4-1, 4-2 and the like.
  • the number of the stripes of the grid is counted and the phase of each pixel with respect to the grid is obtained.
  • a pixel having a phase of 2n ⁇ + 0.00 ° is searched for, for example, pixels having ⁇ 0.01 ° and + 0.59 ° are found.
  • By performing the same processing in the y direction it is possible to generate a large number of subpixels having a predetermined value such as 2n ⁇ + 0.00 °, for example, in the x direction and the y direction.
  • Fig. 6a) and b) show images obtained by photographing the first grid in the x direction displayed on the liquid crystal panel 42 with the cameras of the units 4-1 and 4-2 in the situation of Fig. 4.
  • the phases in the x direction obtained from these images are shown in c) and d).
  • the phase in the y direction obtained by displaying the first grid in the y direction on the liquid crystal panel 42 is shown in e) and f).
  • the reference plane Since the position of the liquid crystal panel is measured by the unit 4, it is not necessary to arrange the reference plane at a known position. Similarly, the reference plane need not be a plane.
  • FIG. 7 and 8 show a modification using a quadrangular prism reference object 50.
  • lattices 52 are attached to four side surfaces of the reference object 50 by a rotating portion 54 so as to be rotatable by 90 °. .
  • the lattice 52 is photographed by the cameras of two adjacent units, and the lattice 52 is rotated 90 ° and photographed again.
  • the grating 52 does not shift, the phase with respect to the grating 52 can be obtained as in Patent Document 3.
  • the three-dimensional coordinates of each point of the grid 52 can be obtained by projecting the second grid from the projector of the unit 4.
  • the rotating unit 54 is unnecessary.
  • FIG. 9 shows a second modification in which sinusoidal gratings 58 are drawn symmetrically on, for example, both surfaces of a transparent reference plate 56 having a constant thickness.
  • a subpixel having a predetermined phase with respect to the grating 58a is generated, and its three-dimensional coordinates are obtained.
  • subpixels having a predetermined phase with respect to the lattice 58b are generated, and three-dimensional coordinates are obtained.
  • the gratings 58a and 58b are symmetric, if the three-dimensional coordinates of the sub-pixels with respect to the grating 58b are shifted in the thickness direction of the reference plate 56, the phase and the three-dimensional coordinates with reference to the grating 58a are changed in the unit 4-2. Can be treated as if acquired. Since the same lattice 58b can be observed between the units 4-2 and 4-3, the processing is further facilitated. Even in the above manner, the synthesis parameter can be generated. If the grid 58 is a vertical and horizontal striped grid, a rotating part or the like is unnecessary. When the grating 58 is a grating having only vertical stripes or horizontal stripes, it is preferable to obtain the horizontal phase and the vertical phase by the rotating unit 54 in FIG.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)

Description

3次元計測装置のための合成パラメータの生成装置
 この発明は3次元計測に関し、特に複数の計測用のユニット間の座標変換に関する。
 発明者は、カメラとプロジェクタとを備えた複数のユニットにより、人体等の計測対象の3次元形状を測定する装置を開発中である。この装置では、ユニット毎の座標系に基づく計測データを共通の座標系に基づくデータに変換すると共に、ユニット毎のデータを合成して対象の3次元形状を求める。
 ユニット間の座標変換について特許文献1(特許4429135)は、以下のことを開示している。3次元形状の測定は位相シフト法(例えば特許文献2:特許2903111)により行う。2台のユニットの一方からプロジェクタにより正弦波状のパターンを投影し、パターンを正弦波の例えば1/4波長ずつ移動させて例えば4回撮影し、正弦波に対する各画素の位相を測定し、対象の3次元形状を測定する。なお位相シフト法では、位相が求まると3次元座標が求まる。プロジェクタで投影した正弦波状のパターンを他のユニットでも撮影し、対象の形状データあるいはテクスチャー等に基づいて特徴点を抽出する。そして2つのユニットで撮影した画像間で、特徴点をマッチングし、位相で対応付けると高精度にマッチングできるとされている。しかしこの手法では多数の特徴点を抽出することが難しいので、座標変換の精度に限界がある。
 関連する先行技術を示す。特許文献3(特公平3-58442)は、正弦波状のパターンを移動させず、対象に固定したままで、3次元形状を測定する手法を提案している。この手法では、撮影した画像からの画素の抽出により、擬似的にパターンをシフトさせた4枚の画像に対応するものを作成する。
特許4429135 特許2903111 特公平3-58442
 この発明の課題は、異なるユニットのカメラで撮影した画像間で、同じ位置にある点を多数サンプリングできるようにすることにより、座標変換用の合成パラメータの精度を向上させることにある。
 またこの発明の課題は、正確に同じ位置の点をサンプリングできるようにすることにある。
 この発明の合成パラメータの生成装置は、周期的な格子を測定対象へ投影するプロジェクタと投影された格子を撮影するカメラとから成るユニットを測定対象の周囲に複数備えて、ユニット毎に測定対象表面の3次元座標を計測し、計測した3次元座標をユニット間の座標変換により合成する3次元計測装置のために、所定の基準面に表示された第1の格子を各ユニットのカメラで撮影することにより、前記座標変換のための合成パラメータを生成する。
 この発明の合成パラメータの生成装置は、
 前記第1の格子を各ユニットのカメラで撮影した画像から求めた、第1の格子に対する位相をカメラの画素毎に記憶するための手段と、
 基準面に各ユニットのプロジェクタから第2の格子を投影し、各ユニットのカメラで第2の格子を撮影した際の、カメラ毎の座標系での基準面の3次元座標をカメラの画素毎に記憶するための手段と、
 カメラの画素毎の位相を補間して、カメラ間で位相が共通のサブピクセルを生成すると共に、カメラ毎の座標系での各サブピクセルの3次元座標を求めるための手段と、
 各ユニット間で共通の基準座標系で、位相が同じサブピクセルの3次元座標がユニット間で一致するように、カメラ毎の座標系を各ユニット間で共通の基準座標系へ変換する合成パラメータを生成するための手段、とから成る。
 この発明では、第1の格子を基準とする位相が一致する点が同じ位置の点となるように、合成パラメータを生成する。同じ位置の点とはいっても、異なるカメラ間で全く同じ位置に対応する画素が存在することは希である。そこでカメラ間で位相が一致するように、サブピクセルを発生させる。サブピクセルの数は例えば画素の数と同じだけ発生させることができるので、位相が正確に一致するサブピクセルをカメラ間で多量に発生させることができる。従って座標変換の合成パラメータの精度が増す。
 合成パラメータの生成装置は3次元計測装置の一部でも、3次元計測装置とは別の装置でも良く、合成パラメータの生成時に3次元計測装置が備えている機能を借用することができる。例えば、第1の格子に対する位相をカメラの画素毎に求めることは、3次元計測装置の機能の一部である。基準面の3次元座標を求めることも、3次元計測装置の機能の一部である。基準面は例えば平面であるが、曲面等でも良い。カメラの画素とはカメラの全ての画素ではなく、カメラ画像中の合成パラメータの生成に用いる画素の意味である。所定の基準面は例えば液晶モニタ等の画面、白色の板、あるいは第1の格子が描画された板等であり、第1の格子を何らかの意味で表示できるものであればよい。また第1の格子は、液晶モニタ等の画面に表示された格子、あるいは3次元計測装置のプロジェクタ等から投影した格子、もしくは基準面に描画した格子等で、カメラで撮影して位相を求めることができるものであればよい。
 好ましくは合成パラメータの生成装置は、第1の格子を格子の周期の1/3ピッチ以下ずつ、好ましくは1/4ピッチずつシフトさせ、第1の格子をシフトさせる各位置毎に、第1の格子を撮影するように構成されている。このようにすると、第1の格子をシフトさせた複数の画像から、各画素の位相を求めることができる。
 特に好ましくは、画面を基準面として第1の格子を表示する、フラットパネルディスプレイを備えている。このようにすると正確に第1の格子を表示してシフトさせることができる。
 また好ましくは合成パラメータの生成装置は、シフトさせずに第1の格子を撮影した画像から、位置を変えて画素を規則的に抽出した複数の第2の画像から、第1の格子に対する各カメラの画素毎の位相を求めるように構成されている。このようにすると格子をシフトさせずに、格子に対する位相を求めることができる。
実施例の3次元計測装置のブロック図 実施例での合成パラメータの生成アルゴリズムを示すフローチャート 実施例の合成パラメータ生成装置のブロック図 実施例での基準面とユニットとの配置を示す平面図 実施例での合成パラメータの生成を模式的に示す図 実施例での位相の算出過程を示す図で、a)はユニット4-1が撮影した格子画像を、b)はユニット4-2が撮影した格子画像を、c)はユニット4-1でのx方向の位相の画像を、d)はユニット4-2でのx方向の位相の画像を、e)はユニット4-1でのy方向の位相の画像を、f)はユニット4-2でのy方向の位相の画像を示す。 変形例での基準物体とユニットとの配置を示す平面図 変形例での基準物体の正面図 第2の変形例での基準面とユニットとの配置を示す平面図
 以下に、発明を実施するための最適実施例を示す。
 図1~図9に、3次元計測装置2と実施例の合成パラメータ生成装置22とを示す。合成パラメータ生成装置22は3次元計測装置2の一部として示すが、別の装置としても良い。1は3次元形状を測定する対象で、例えば人体、家具、機械、自動車、建築物等である。対象1を取り囲むように4台あるいは3台等のユニット4が配置され、各ユニット4はプロジェクタ6とデジタルカメラ8とを備えている。ユニット4のプロジェクタ6は格子を対象1に投影し、カメラ8で撮影する。そしてユニット4をコントローラ10で制御すると共に、カメラ8の画像を処理して、対象1の表面の3次元座標の集合を求める。
 コントローラ10のユニット制御部12は、各ユニット4からの格子の投影(発光)と撮影とを制御し、位相解析部14は、各カメラ8からのデジタル画像を基に、対象の表面の格子の1ピッチ内での位相θ(0~2π)を求める。3次元座標算出部16は、2π周期の位相を、格子の基準点からの位相(2nπ+θ:nは整数)に変換し、位相と画素の位置とから、対象の3次元座標(xyz)を求める。このようにして得られた座標は、カメラ8毎の座標系に基づくものなので、座標変換部18により適宜の基準座標系での3次元座標に変換する。ユニット4を例えば4台配置すると、対象1の同じ位置を複数のユニットで撮影できるので、3次元座標も複数求まる。合成部20は、画素の位置による信頼性を重みとして、複数の3次元座標を平均し、基準座標系での対象1の表面の3次元座標の集合を出力する。
 合成パラメータの生成アルゴリズムを図2に示し、合成パラメータ生成装置22の構成を図3に示す。基準面に第1の格子を表示し(ステップ1)、第1の格子に対する位相を、カメラ8の画素毎に求める(ステップ2)。またプロジェクタ6から基準面に第2の格子を投影し、カメラ8で撮影し、3次元座標算出部16により、各画素の3次元座標を求める(ステップ3)。これによってカメラ8の画素毎に第1の格子に対する位相と3次元座標とが求まる。カメラ間で位相が完全に一致する画素は少ないので、位相が一致するようにサブピクセルを生成し、3次元座標も補間する(ステップ4)。するとカメラ間で位相が完全に一致し、かつ3次元座標が各カメラの座標系で既知なサブピクセルが大量に生成し、これらのサブピクセルを用いて合成パラメータを生成する(ステップ5)。
 図3は合成パラメータ生成装置22の構成を示し、格子番号カウント部24は、第1の格子の例えば端部からの格子の番号をカウントする。位相算出部26は第1の格子に対する位相を算出するが、位相解析部14によって位相を算出しても良い。ここまでの処理で格子の番号が分かり、格子に対する位相も分かるので、2nπ+θの完全な位相(nは格子の番号、θは0以上2π未満の位相)が分かり、これを3次元座標算出部16で求めた3次元座標と共に、カメラの画素単位でメモリ28~31に記憶する。なお実施例では第1の格子をx方向(水平方向)とy方向(鉛直方向)とに表示し、それぞれに対する位相を求めるので、位相はx方向とy方向の2種類である。また上下左右の縞状の明暗を持つ格子を第1の格子とすると、x方向とy方向の2種類の位相を同じ格子から求めることができる。
 異なるカメラ間では、位相がほぼ等しい画素は多数有るが、完全に一致する画素は少ない。そこでx方向、y方向の位相が、2nπ+0,2nπ+1/4π,…,2nπ+7/4π等の所定の位相のサブピクセルを、補間部32により、周囲の画素間の補間で生成する。補間の割合に応じて周囲の画素の3次元座標を補間しサブピクセルの3次元座標として、x方向、y方向の位相と共に、カメラ毎のメモリ33~36に記憶する。なおサブピクセルの位相は規則的に変化するので、メモリ33~36のアドレスに位相を割り当てて擬似的に記憶し、実際に記憶するのは3次元座標のみとしても良い。 
 同じ位相のサブピクセルのペアが多数存在するので、位相が同じサブピクセルは同じ3次元座標を持つように、演算部38で合成パラメータを生成する。座標変換に必要なパラメータは、座標原点の移動に伴う3次元の並進ベクトルと、座標系の回転に伴う回転行列(回転角はx軸回り、y軸回り、z軸回りの3種類)である。これらの6個の未知数に対し、座標変換により座標が一致するサブピクセルが多数存在するので、正確に合成パラメータを生成できる。合成パラメータは、いずれかのカメラの座標系を基準座標系として他のカメラでの座標を基準座標系の座標に変換するもの、もしくはカメラとは独立した座標系を基準座標系として各カメラでの座標を基準座標系の座標に変換するものである。
 4台のユニットに対し、例えば反時計回りに90°ずつ位置が異なるユニットを、ユニット4-1~4の順に番号を付ける。ユニット4-1,4-2で同じ格子を撮影し、ユニット4-2,4-3で同じ格子を撮影することができるが、ユニット4-1,4-3で同じ格子を撮影することは難しい。そこで例えばユニット4-1のカメラの座標系を基準座標系として、ユニット4-2のカメラの座標系を基準座標系に変換するための合成パラメータを生成し、同様にユニット4-4のカメラの座標系を基準座標系に変換するための合成パラメータを生成する。ユニット4-3のカメラの座標系をユニット4-2のカメラの座標系に変換するための合成パラメータと、ユニット4-3のカメラの座標系をユニット4-4の座標系に変換するための合成パラメータとを生成する。ユニット4-3→ユニット4-2→ユニット4-1及び、ユニット4-3→ユニット4-4→ユニット4-1の順に座標変換を合成すると、ユニット4-3からユニット4-1へ座標変換する合成パラメータを2種類生成でき、例えばこれらを平均すると、ユニット4-3からユニット4-1へ座標変換する合成パラメータを生成できる。あるいはユニット4-4→ユニット4-3→ユニット4-2→ユニット4-1の順に環状に座標変換しても良く、またユニット4-3→ユニット4-2→ユニット4-1及びユニット4-4→ユニット4-1のように2ルートで座標変換しても良い。ユニット間の座標変換をどのように組み合わせて、全体的な座標変換とするかは任意である。
 図4は液晶パネル42を用いて第1の格子を表示する例を示し、液晶パネルに代えて他のフラットパネルのモニタでも良く、パネル42を回転台40上において、基準面の向きを90°ずつ回転させる。またパネル42の各向きでx方向に正弦波状に明暗が変化する格子とy方向に正弦波状に明暗が変化する格子とを表示し、表示した格子を格子のピッチの1/4ずつシフトさせて、各格子位置毎にユニット4のカメラで撮影する。液晶パネル42から第1の格子を投影する代わりに、ユニット4のプロジェクタから第1の格子を投影しても良い。
 図5は図4の状況でx方向の格子を表示している例を示し、隣接したユニット4-1,4-2等で撮影する。格子の縞の番号を数えると共に、格子に対する各画素の位相を求める。位相が2nπ+0.00°の画素を探しているとして、例えば-0.01°と+0.59°の画素が見つかったとする。するとこれらの画素間を1:59に内分することにより、x方向の位相が0.00°の点を生成できる。y方向にも同様の処理を行うことにより、例えばx方向とy方向の位相が2nπ+0.00°等の所定の値となるサブピクセルを多量に生成できる。
 図4の状況で液晶パネル42に表示したx方向の第1の格子を、ユニット4-1,4-2のカメラで撮影した画像を、図6a),b)に示す。これらの画像から求めたx方向の位相をc),d)に示す。また液晶パネル42にy方向の第1の格子を表示して求めたy方向の位相をe),f)に示す。
 なお液晶パネルの位置はユニット4により計測するので、基準面を既知の位置に配置する必要はない。同様に基準面が平面である必要はない。
 図7、図8は4角柱の基準物体50を用いる変形例を示し、図8に示すように、基準物体50の4側面に、格子52が回転部54により90°回転自在に取り付けられている。格子52を隣接する2個のユニットのカメラで撮影し、格子52を90°回転させて再度撮影する。格子52はシフトしないが、特許文献3のようにして格子52に対する位相を求めることができる。また格子52の各点の3次元座標は、ユニット4のプロジェクタから第2の格子を投影し求めることができる。ここで格子52を縦横の縞状の格子とすると、回転部54は不要である。
 図9は第2の変形例を示し、透明で厚さが一定の基準板56の例えば両面に、正弦波状の格子58が対称に描画されている。例えばユニット4-1の画像に対して、格子58aに対して位相が所定の値となるサブピクセルを発生させ、その3次元座標を求める。同様にユニット4-2の画像に対して、格子58bに対して位相が所定の値となるサブピクセルを発生させ、3次元座標を求める。格子58a,bは対称なので、格子58bに対するサブピクセルの3次元座標を基準板56の厚さ方向にシフトさせると、あたかも格子58aを基準とする位相と3次元座標とを、ユニット4-2でも取得したかのように扱うことができる。ユニット4-2,4-3間等では同じ格子58bを観察できるので、処理はさらに容易である。以上のようにしても、合成パラメータを生成できる。なお格子58を縦横の縞状の格子とすると回転部等は不要である。また格子58が縦縞もしくは横縞のみの格子の場合、図8の回転部54等により、水平方向の位相と鉛直方向の位相とを求めることが好ましい。
1 対象  2 3次元計測装置  4 ユニット
6 プロジェクタ  8 カメラ  10 コントローラ
12 ユニット制御部  14 位相解析部  
16 3次元座標算出部  18 座標変換部  20 合成部
22 合成パラメータ生成装置  24 格子番号カウント部
26 位相算出部  28~31 メモリ  32 補間部
33~36 メモリ  38 演算部  40 回転台
42 液晶パネル  50 基準物体  52 格子
54 回転部  56 基準板  58a,b 格子  

Claims (4)

  1.  周期的な格子を測定対象へ投影するプロジェクタと投影された格子を撮影するカメラとから成るユニットを測定対象の周囲に複数備えて、ユニット毎に測定対象表面の3次元座標を計測し、計測した3次元座標をユニット間の座標変換により合成する3次元計測装置のために、所定の基準面に表示された第1の格子を各ユニットのカメラで撮影することにより、前記座標変換のための合成パラメータを生成する装置であって、 
     前記第1の格子を各ユニットのカメラで撮影した画像から求めた、第1の格子に対する位相をカメラの画素毎に記憶するための手段と、
     基準面に各ユニットのプロジェクタから第2の格子を投影し、各ユニットのカメラで第2の格子を撮影した際の、カメラ毎の座標系での基準面の3次元座標をカメラの画素毎に記憶するための手段と、
     カメラの画素毎の位相を補間して、カメラ間で位相が共通のサブピクセルを生成すると共に、カメラ毎の座標系での各サブピクセルの3次元座標を求めるための手段と、
     各ユニット間で共通の基準座標系で、位相が同じサブピクセルの3次元座標がユニット間で一致するように、カメラ毎の座標系を各ユニット間で共通の基準座標系へ変換する合成パラメータを生成するための手段、とから成る3次元計測装置のための合成パラメータの生成装置。
  2.  前記第1の格子を格子の周期の1/3ピッチ以下の距離ずつシフトさせ、第1の格子をシフトさせる各位置毎に、第1の格子を撮影するように構成されていることを特徴とする、請求項1の3次元計測装置のための合成パラメータの生成装置。
  3.  画面を前記基準面として前記第1の格子を表示する、フラットパネルディスプレイを備えていることを特徴とする、請求項2の3次元計測装置のための合成パラメータの生成装置。
  4.  シフトさせずに前記第1の格子を撮影した画像から、位置を変えて画素を規則的に抽出した複数の第2の画像から、第1の格子に対する各カメラの画素毎の位相を求めるように構成されていることを特徴とする、請求項1の3次元計測装置のための合成パラメータの生成装置。
PCT/JP2013/064278 2012-06-13 2013-05-22 3次元計測装置のための合成パラメータの生成装置 Ceased WO2013187204A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201380031267.0A CN104380036A (zh) 2012-06-13 2013-05-22 用于三维测量装置的合成参数的生成装置
US14/406,591 US20150181191A1 (en) 2012-06-13 2013-05-22 Synthesis-parameter generation device for three-dimensional measurement apparatus
EP13804805.3A EP2863166A4 (en) 2012-06-13 2013-05-22 SYNTHESIS PARAMETER GENERATION DEVICE FOR THREE-DIMENSIONAL MEASURING APPARATUS
JP2014521236A JPWO2013187204A1 (ja) 2012-06-13 2013-05-22 3次元計測装置のための合成パラメータの生成装置

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2012133505 2012-06-13
JP2012-133505 2012-06-13

Publications (1)

Publication Number Publication Date
WO2013187204A1 true WO2013187204A1 (ja) 2013-12-19

Family

ID=49758034

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2013/064278 Ceased WO2013187204A1 (ja) 2012-06-13 2013-05-22 3次元計測装置のための合成パラメータの生成装置

Country Status (5)

Country Link
US (1) US20150181191A1 (ja)
EP (1) EP2863166A4 (ja)
JP (1) JPWO2013187204A1 (ja)
CN (1) CN104380036A (ja)
WO (1) WO2013187204A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017154707A1 (ja) * 2016-03-09 2017-09-14 株式会社ニコン 検出装置、検出システム、検出方法、及び検出プログラム
JP2017530352A (ja) * 2014-09-11 2017-10-12 サイバーオプティクス コーポレーション 三次元表面形状計測における多数のカメラ及び光源からの点群統合
JP2018146348A (ja) * 2017-03-03 2018-09-20 株式会社キーエンス 三次元形状計測装置、三次元形状計測方法、及びコンピュータプログラム
JP2022505166A (ja) * 2018-10-18 2022-01-14 サイバーオプティクス コーポレーション 対向配置チャネルを有する三次元センサ

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013187203A1 (ja) * 2012-06-12 2013-12-19 株式会社島精機製作所 3次元計測装置と3次元計測方法
US9817489B2 (en) * 2014-01-27 2017-11-14 Apple Inc. Texture capture stylus and method
JP6677113B2 (ja) * 2016-07-19 2020-04-08 富士通株式会社 電子機器の製造装置、及びケーブル形状推定プログラム
JP6308637B1 (ja) * 2017-05-08 2018-04-11 国立大学法人福井大学 特徴量を用いた3次元計測方法およびその装置
JP7177239B1 (ja) * 2021-11-05 2022-11-22 株式会社ダイヘン マーカ検出装置及びロボット教示システム

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0358442B2 (ja) 1984-03-19 1991-09-05 Oosaka Daigakucho
JP2903111B1 (ja) 1998-03-31 1999-06-07 和歌山大学長 形状変形計測方法
JP2002341031A (ja) * 2001-05-11 2002-11-27 Daiei Dream Kk レーザレーダを用いた三次元モデルの作成方法及び三次元スキャナシステム
JP2004108950A (ja) * 2002-09-18 2004-04-08 Ricoh Co Ltd 光学式形状測定システム
JP2005189203A (ja) * 2003-12-26 2005-07-14 Fuji Xerox Co Ltd 全周囲3dモデル作成方法および装置
JP4291358B2 (ja) 2006-12-13 2009-07-08 株式会社廣瀬製作所 水平半回転かま
JP4429135B2 (ja) 2004-10-05 2010-03-10 Necエンジニアリング株式会社 三次元形状計測システム及び計測方法
JP2010145186A (ja) * 2008-12-17 2010-07-01 Topcon Corp 形状測定装置およびプログラム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6147760A (en) * 1994-08-30 2000-11-14 Geng; Zheng Jason High speed three dimensional imaging method
JP2003269928A (ja) * 2002-03-12 2003-09-25 Nec Corp 3次元形状計測方法および装置ならびにプログラム
DE102005061931B4 (de) * 2005-12-23 2011-04-14 Bremer Institut für angewandte Strahltechnik GmbH Verfahren und Vorrichtung zur Kalibrierung einer optischen Einrichtung
KR100947463B1 (ko) * 2007-08-31 2010-03-17 에스엔유 프리시젼 주식회사 엘시디를 이용한 삼차원 형상 측정장치
CN102288131A (zh) * 2011-05-12 2011-12-21 上海大学 物体360°轮廓误差的自适应条纹测量装置和方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0358442B2 (ja) 1984-03-19 1991-09-05 Oosaka Daigakucho
JP2903111B1 (ja) 1998-03-31 1999-06-07 和歌山大学長 形状変形計測方法
JP2002341031A (ja) * 2001-05-11 2002-11-27 Daiei Dream Kk レーザレーダを用いた三次元モデルの作成方法及び三次元スキャナシステム
JP2004108950A (ja) * 2002-09-18 2004-04-08 Ricoh Co Ltd 光学式形状測定システム
JP2005189203A (ja) * 2003-12-26 2005-07-14 Fuji Xerox Co Ltd 全周囲3dモデル作成方法および装置
JP4429135B2 (ja) 2004-10-05 2010-03-10 Necエンジニアリング株式会社 三次元形状計測システム及び計測方法
JP4291358B2 (ja) 2006-12-13 2009-07-08 株式会社廣瀬製作所 水平半回転かま
JP2010145186A (ja) * 2008-12-17 2010-07-01 Topcon Corp 形状測定装置およびプログラム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2863166A4

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017530352A (ja) * 2014-09-11 2017-10-12 サイバーオプティクス コーポレーション 三次元表面形状計測における多数のカメラ及び光源からの点群統合
WO2017154707A1 (ja) * 2016-03-09 2017-09-14 株式会社ニコン 検出装置、検出システム、検出方法、及び検出プログラム
JPWO2017154707A1 (ja) * 2016-03-09 2019-01-24 株式会社ニコン 検出装置、検出システム、検出方法、及び検出プログラム
US11629950B2 (en) 2016-03-09 2023-04-18 Nikon Corporation Detection device, detection system, detection method, and storage medium
US12203744B2 (en) 2016-03-09 2025-01-21 Nikon Corporation Detection device, detection system, detection method, and storage medium
JP2018146348A (ja) * 2017-03-03 2018-09-20 株式会社キーエンス 三次元形状計測装置、三次元形状計測方法、及びコンピュータプログラム
JP2022505166A (ja) * 2018-10-18 2022-01-14 サイバーオプティクス コーポレーション 対向配置チャネルを有する三次元センサ
US11604062B2 (en) 2018-10-18 2023-03-14 Cyberoptics Corporation Three-dimensional sensor with counterposed channels
JP7413372B2 (ja) 2018-10-18 2024-01-15 サイバーオプティクス コーポレーション 対向配置チャネルを有する三次元センサ
JP2024029135A (ja) * 2018-10-18 2024-03-05 サイバーオプティクス コーポレーション 対向配置チャネルを有する三次元センサ
JP7640661B2 (ja) 2018-10-18 2025-03-05 サイバーオプティクス コーポレーション 対向配置チャネルを有する三次元センサ

Also Published As

Publication number Publication date
JPWO2013187204A1 (ja) 2016-02-04
EP2863166A1 (en) 2015-04-22
CN104380036A (zh) 2015-02-25
EP2863166A4 (en) 2016-07-27
US20150181191A1 (en) 2015-06-25

Similar Documents

Publication Publication Date Title
WO2013187204A1 (ja) 3次元計測装置のための合成パラメータの生成装置
JP6016912B2 (ja) 3次元計測装置と3次元計測方法
Feng et al. Fast three-dimensional measurements for dynamic scenes with shiny surfaces
JP5872923B2 (ja) Ar画像処理装置及び方法
US9117278B2 (en) System and method for geometric modeling using multiple data acquisition means
US20150116691A1 (en) Indoor surveying apparatus and method
US20140253929A1 (en) Apparatus and method for 3d surface measurement
Dai et al. A dual-frequency fringe projection three-dimensional shape measurement system using a DLP 3D projector
JP2003269928A (ja) 3次元形状計測方法および装置ならびにプログラム
KR102550930B1 (ko) 나안 3d 디스플레이의 이미지 오차 수정방법 및 장치
TWI573984B (zh) 圖像匹配系統及方法
CN102184566A (zh) 基于微型投影仪手机平台的便携式三维扫描系统及方法
CN110692084B (zh) 用于导出场景的拓扑信息的装置和机器可读存储介质
WO2018179040A1 (ja) カメラパラメータ推定装置、方法およびプログラム
CN117315042B (zh) 面向工业现场的结构光系统快速标定方法
JP2015021862A (ja) 3次元計測装置及び3次元計測方法
CN100561118C (zh) 三维数字化测量中的一种颜色渲染方法
JP2017116420A (ja) データ処理装置およびその方法
JP2011075336A (ja) 3次元形状計測装置、3次元形状計測方法
WO2018179039A1 (ja) カメラパラメータ推定装置、方法およびプログラム
WO2015188460A1 (zh) 一种测量面积的装置和方法
CN104807405A (zh) 一种基于光线角度标定的三维坐标测量方法
US20210183092A1 (en) Measuring apparatus, measuring method and microscope system
JP2019139030A (ja) 3次元計測対象物体の表面に計測結果関連情報を投影する方法および装置
US7995098B2 (en) Systems and methods for measuring spatial and angular performance of a visual display

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13804805

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2014521236

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14406591

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2013804805

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013804805

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE