CN107036555A - A kind of cross-axis optical grating projection measurement analogue system and its implementation - Google Patents
A kind of cross-axis optical grating projection measurement analogue system and its implementation Download PDFInfo
- Publication number
- CN107036555A CN107036555A CN201610888330.8A CN201610888330A CN107036555A CN 107036555 A CN107036555 A CN 107036555A CN 201610888330 A CN201610888330 A CN 201610888330A CN 107036555 A CN107036555 A CN 107036555A
- Authority
- CN
- China
- Prior art keywords
- point
- intersection
- grating
- iteration
- straight line
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/24—Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures
- G01B11/25—Measuring 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/254—Projection of a pattern, viewing through a pattern, e.g. moiré
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/002—Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
本发明公开了一种交叉光轴光栅投影测量仿真系统(所谓交叉光轴是该系统中投影机光轴和照相机光轴的相互位置是交叉的,克服了现有仿真系统中两光轴必须相交于一点的缺点),以windows系统为开发平台,通过逆光线追迹法,运用计算机编程语言,通过编写光栅投影模块、模拟被测物体和工作台模块、图像采集模块,实现具有高精度的光栅投影测量仿真系统。该仿真系统不需要投影机光轴和照相机光轴相交于一点,能够实现交叉光轴式光栅投影测量系统的仿真。该系统能够仿真出物体在测量过程中阴影区域出现的位置,并且对物体表面上阴影区域的判别和工作台上阴影区域的判别应用了不同的判别方法,提高了阴影区域判别的精度和判别速度。
The invention discloses a cross optical axis grating projection measurement simulation system (the so-called cross optical axis means that the mutual positions of the optical axis of the projector and the optical axis of the camera in the system are intersected, which overcomes the fact that the two optical axes must intersect in the existing simulation system. Because of the shortcomings of one point), using the windows system as the development platform, through the reverse ray tracing method, using the computer programming language, by writing the grating projection module, simulating the measured object and the workbench module, and the image acquisition module, the grating with high precision is realized. Projection measurement simulation system. The simulation system does not require that the optical axis of the projector and the optical axis of the camera intersect at one point, and can realize the simulation of the cross optical axis grating projection measurement system. The system can simulate the location of the shadow area of the object during the measurement process, and different discrimination methods are applied to the discrimination of the shadow area on the object surface and the shadow area on the workbench, which improves the accuracy and speed of shadow area discrimination .
Description
技术领域technical field
本发明涉及一种交叉光轴光栅投影测量仿真系统及其实现方法,更确切的说,它是一种利用计算机仿真现实中光栅调制过程的一种结构光投影仿真系统,结构光测量领域。The invention relates to a cross optical axis grating projection measurement simulation system and its realization method, more precisely, it is a structured light projection simulation system which uses a computer to simulate the grating modulation process in reality, and belongs to the field of structured light measurement.
背景技术Background technique
随着科学技术的快速发展、社会生产率的持续提升,各个领域对测量技术的需求也在不断提高,特别是对其测量方式、测量效率和测量精度的要求变得更加苛刻。随着计算技术的。光学测量技术和数字图像处理技术快速发展,三维形貌测量方法层出不穷。结构光测量技术凭借其非接触和高精度的优点,在众多的测量方法中脱颖而出。With the rapid development of science and technology and the continuous improvement of social productivity, the demand for measurement technology in various fields is also increasing, especially the requirements for its measurement method, measurement efficiency and measurement accuracy become more stringent. With computing technology. With the rapid development of optical measurement technology and digital image processing technology, three-dimensional shape measurement methods emerge in endlessly. Structured light measurement technology stands out among many measurement methods due to its advantages of non-contact and high precision.
传统的接触式三维测量技术,需要通过机械探针接触被测物体,通过出点获得物体表面精确的坐标信息。接触式三维测量技术有很多优点如测量精度较高,对被测物体的色泽没有要求,但是也存在很大的缺点如测量过程耗时较长,机械探针在跟物体接触的过程中会造成物体表面接触变形。更重要的是有些物体表面形状太复杂导致机械探针无法抵达,对于这类物体接触式三维测量技术对其就无法进行测量。The traditional contact three-dimensional measurement technology needs to touch the measured object through a mechanical probe, and obtain precise coordinate information on the surface of the object through the out point. The contact three-dimensional measurement technology has many advantages such as high measurement accuracy and no requirement on the color of the measured object, but there are also great disadvantages such as the measurement process takes a long time, and the mechanical probe will cause damage during the contact process with the object. Object surface contact deformation. More importantly, the surface shape of some objects is too complicated to be reached by mechanical probes, and the contact three-dimensional measurement technology for such objects cannot be measured.
光学测量技术是一种非接触式三维测量技术,可以弥补以上接触式三维测量技术存在的缺点。光栅投影测量技术就是一种很有效的光学三维测量技术,它是通过将光栅投影到物体表面,经过物体表面的调制光栅造成形变,接着利用图像采集器捕获变形后的光栅条纹,最后经过解调即可得出物体的表面信息。由于该技术信息量大,高效率和高精确度而备受关注,具有广阔的市场前景。Optical measurement technology is a non-contact three-dimensional measurement technology that can make up for the shortcomings of the above-mentioned contact three-dimensional measurement technology. The grating projection measurement technology is a very effective optical three-dimensional measurement technology. It projects the grating onto the surface of the object, causes deformation through the modulated grating on the surface of the object, and then uses the image collector to capture the deformed grating stripes, and finally demodulates them. The surface information of the object can be obtained. Due to the large amount of information, high efficiency and high accuracy of this technology, it has attracted much attention and has broad market prospects.
为了运用条纹光栅投影系统(Fringe projection system,以下简称FPS)获取三维物体表面形貌信息,在实验之前最好采用仿真验证一下设计方案。仿真可以免除了搭建FPS平台的麻烦,而且仿真的速度更快,更灵活,而且可以方便他人使用。FPS理论验证需要建立一个高精度光栅投影系统,图像采集器,实验设备校准装置等设。因此有必要开发一个FPS仿真系统作为替换。FPS仿真系统相比搭建FPS平台,不仅具有高速、经济的有点,而且具有更高的灵活性和精度,除此之外它还能为系统参数的设置和误差的分析提供很大的便利。In order to use the fringe projection system (Fringe projection system, hereinafter referred to as FPS) to obtain the surface topography information of three-dimensional objects, it is best to use simulation to verify the design scheme before the experiment. Simulation can save the trouble of building an FPS platform, and the simulation is faster, more flexible, and can be used by others. The verification of FPS theory requires the establishment of a high-precision grating projection system, image collector, and experimental equipment calibration device. So it is necessary to develop a FPS simulation system as a replacement. Compared with building an FPS platform, the FPS simulation system not only has the advantages of high speed and economy, but also has higher flexibility and precision. In addition, it can also provide great convenience for system parameter setting and error analysis.
许多研究人员已经提出了基于条纹投影技术的光学仿真系统。在大多文献中所使用的仿真算法都主要是运用光线追迹技术。目前光线追迹法被广泛应用与光学仿真领域,但是光线追迹法还存在许多问题:首先,由于布尔联合的问题,使三维信息减小一维,从而产生两个问题,对三维物体的操作应规范化,机器运算的有限精度带来了线面交点计算的误差。引入简单的接近正则化规则可以忽略一些小的误差,但是会产生一些副作用。其次,由于浮点运算的局限性,许多常用的求交点算法存在一些明显的数值问题。特别是光线经过自由曲面,要通过复杂的算法,对不同的情况进行讨论。Many researchers have proposed optical simulation systems based on fringe projection technology. The simulation algorithms used in most literatures mainly use ray tracing techniques. At present, the ray tracing method is widely used in the field of optical simulation, but there are still many problems in the ray tracing method: first, due to the problem of Boolean union, the three-dimensional information is reduced to one dimension, resulting in two problems, the operation of three-dimensional objects It should be normalized, and the limited precision of machine calculations brings errors in the calculation of intersection points of lines and surfaces. Introducing a simple approximation regularization rule can ignore some small errors, but has some side effects. Second, many commonly used intersection algorithms have some obvious numerical problems due to the limitations of floating-point arithmetic. In particular, when light passes through a free-form surface, complex algorithms must be used to discuss different situations.
研究物体表面对光栅条纹的调制过程,对于研究光栅的调制方法、研究系统参数对测量的影响、评价算法的优劣、确定合理的技术方案和系统结构具有重要意义。但是现今存在的光栅投影仿真系统的仿真方法都是建立在两光轴相交于一点的基础之上,如果依然用此类方法对交叉光轴的光栅投影测量系统仿真模拟,则仿真出来的结果图像会产生严重的形状畸变。Studying the modulation process of grating stripes on the surface of an object is of great significance for studying the modulation method of gratings, studying the influence of system parameters on measurement, evaluating the pros and cons of algorithms, and determining reasonable technical solutions and system structures. However, the simulation methods of grating projection simulation systems that exist today are all based on the fact that two optical axes intersect at one point. If this method is still used to simulate the grating projection measurement system with crossed optical axes, the simulated result image Severe shape distortion will occur.
发明内容Contents of the invention
本发明要解决的技术问题是提供一种交叉光轴光栅投影测量仿真系统及其实现方法,用以解决以往光栅投影仿真系统存在结果图像形状畸变的问题。The technical problem to be solved by the present invention is to provide a cross-optical axis grating projection measurement simulation system and its implementation method, which are used to solve the problem of resultant image shape distortion in conventional grating projection simulation systems.
本发明采用的技术方案是:一种交叉光轴光栅投影测量仿真系统,The technical solution adopted in the present invention is: a cross-optical axis grating projection measurement simulation system,
以windows系统为开发平台,通过逆光线追迹法,运用计算机编程语言,编写光栅投影模块-Projecter、模拟被测物体-Object和工作台模块-平面R1R2R3R4、图像采集模块-Camera,实现具有光栅投影测量系统的仿真模型,其中模拟的投影机和照相机的光轴无交点,Using the windows system as the development platform, through the reverse ray tracing method, using the computer programming language, the grating projection module-Projecter, the simulated object to be measured-Object and the workbench module-plane R 1 R 2 R 3 R 4 , image acquisition module -Camera, realize the simulation model with grating projection measurement system, in which the optical axes of the simulated projector and camera have no intersection,
所述光栅投影模块用于模拟投影机生成光栅条纹图像,设置光栅调制频率和初始相位,从而将光栅条纹图像投射到被测物体表面;The grating projection module is used to simulate a projector to generate a grating fringe image, and set the grating modulation frequency and initial phase, so that the grating fringe image is projected onto the surface of the measured object;
所述被测物体和工作台模块用于仿真将要被测量的物体和物体所在的实验台;The measured object and the workbench module are used to simulate the object to be measured and the test bench where the object is located;
所述的图像采集模块用于模拟照相机采集调制过的光栅条纹,模拟光栅投影到物体表面后,光栅条纹会收到物体表面的调制,从而产生形变,通过模拟工业照相机采集形变光栅条纹图像。The image acquisition module is used for simulating a camera to collect modulated grating stripes. After the simulated grating is projected onto the surface of an object, the grating stripes will be modulated by the surface of the object, resulting in deformation. The deformed grating fringe image is collected by simulating an industrial camera.
一种交叉光轴光栅投影测量仿真系统的实现方法,包括如下具体步骤:A method for realizing a cross optical axis grating projection measurement simulation system, comprising the following specific steps:
Step1、计算与CCD阵列中E点相对应的D点的坐标,其中:E点为CCD象元中心,D点为线段EC的延长线与参考平面R1R2R3R4的交点;Step1, calculate the coordinates of the D point corresponding to the E point in the CCD array, wherein: the E point is the CCD pixel center, and the D point is the intersection of the extension line of the line segment EC and the reference plane R 1 R 2 R 3 R 4 ;
Step2、计算直线CD与物体表面的交点A的坐标;Step2. Calculate the coordinates of the intersection point A of the straight line CD and the surface of the object;
Step3、对求出的A点、D点的坐标进行从世界坐标系到投影机坐标系中的变换,得到投影机坐标系中的A'、D'点坐标;Step3. Transform the calculated coordinates of points A and D from the world coordinate system to the coordinate system of the projector to obtain the coordinates of points A' and D' in the coordinate system of the projector;
Step4、根据求出的A'、D'点坐标,计算直线PA'与投影机参考面的交点B'的x'坐标及直线PD'与投影机参考平面的交点W'的x'坐标;Step4. Calculate the x' coordinate of the intersection point B' of the straight line PA' and the projector reference plane and the x' coordinate of the intersection point W' of the straight line PD' and the projector reference plane according to the obtained coordinates of points A' and D';
Step5、根据Step4中的B'、W'的x'坐标计算CCD阵列上与A点、D点所对应的像素的强度值;Step5, calculate the intensity value of the pixel corresponding to point A and point D on the CCD array according to the x' coordinates of B' and W' in Step4;
Step6、运用向量法判断物体表面上出现阴影的区域;Step6. Use the vector method to determine the area where shadows appear on the surface of the object;
Step7、运用交点个数法判断平面R1R2R3R4上阴影出现的区域。Step7. Use the intersection number method to judge the area where the shadow appears on the plane R 1 R 2 R 3 R 4 .
所述步骤Step1中运用相似三角形原理进行计算,具体如下:In the step Step1, the principle of similar triangles is used for calculation, as follows:
E点为CCD象元,每个象元的长和宽分别用Sx,Sy来表示,E点在CCD阵列上的行和列分别用i,j来表示,象元E与光心连线EC的延长线与物体表面相交于A点,与平面R1R2R3R4相交于D点,根据相似三角形原理可以得出公式(1)、(2)计算D点坐标,Point E is a CCD pixel. The length and width of each pixel are represented by S x and S y respectively. The row and column of point E on the CCD array are represented by i and j respectively. The pixel E is connected to the optical center. The extension of the line EC intersects the surface of the object at point A, and intersects the plane R 1 R 2 R 3 R 4 at point D. According to the principle of similar triangles, the coordinates of point D can be calculated by formulas (1) and (2).
其中,i表示第i行的象元,f表示照相机焦距,l表示照相机光心到参考平面R1R2R3R4的距离。Among them, i represents the pixel in the i-th row, f represents the focal length of the camera, and l represents the distance from the optical center of the camera to the reference plane R 1 R 2 R 3 R 4 .
所述步骤Step2中直线CD与物体表面的交点A的坐标计算运用变步长迭代法进行计算,具体如下:The coordinate calculation of the intersection point A of the straight line CD and the object surface in the step Step2 is calculated using the variable step size iterative method, as follows:
由于A点在直线CD上,根据相似三角形原理我们可以得出公式(3)、(4)、(5),Since point A is on the straight line CD, according to the principle of similar triangles, we can obtain formulas (3), (4), and (5),
zA=f(xA,yA)(5)z A =f(x A ,y A )(5)
在三维空间中采用迭代法直接计算出交点A坐标,A点是直线CD和物体表面的交点,设想CD直线上有一点Q(xq,yq,zq),过Q点做辅助线GH垂直于参考平面,H为直线GH和参考平面的交点,G为直线GH和物体表面的交点令h1=QH,h2=GQ,期中h1,h2分别可由公式(6)、公式(7)计算得到,In the three-dimensional space, use the iterative method to directly calculate the coordinates of the intersection point A. Point A is the intersection point between the straight line CD and the surface of the object. Suppose there is a point Q(x q , y q , z q ) on the CD line, and the auxiliary line GH passes through point Q Perpendicular to the reference plane, H is the intersection point of the straight line GH and the reference plane, G is the intersection point of the straight line GH and the surface of the object, let h 1 =QH, h 2 =GQ, during the period h 1 and h 2 can be obtained by formula (6), formula ( 7) Calculated,
h2=f(xq,yq) (7)h 2 =f(x q ,y q ) (7)
其中,z=f(x,y)为曲面的函数表达式,Among them, z=f(x,y) is the function expression of the surface,
令D点为初始迭代点,初始步长s=1,向C点方向进行迭代搜索,每进行迭代一次得到的结果如下:Let point D be the initial iterative point, and the initial step size s=1, iteratively search toward point C, and the results obtained after each iteration are as follows:
是n+1次迭代之后得到的Q点的横坐标和纵坐标,k表示Q点纵坐标和横坐标的比值,k=j/i,其中i,j表示E点像素的横坐标和纵坐标, is the abscissa and ordinate of point Q obtained after n+1 iterations, k represents the ratio of the ordinate and abscissa of point Q, k=j/i, where i, j represent the abscissa and ordinate of the pixel at point E ,
确定迭代停止点,定义三个变量d1、d2、kd,令第一次计算h1、h2的差值d1=h1-h2,对Q点迭代之后计算出h1、h2的差值d2=h1-h2,令kd=d1·d2,此过程每迭代一步就重新将d1、d2赋值一次,当Q点在DA线段上时h1>h2(QH>GH),有h1-h2<0;当Q点在AC线段上时h1>h2,有h1-h2>0;如果kd的符号在第n次迭代时发生变化,说明第n-1迭代时Q点在DA线段上,第n-1迭代时Q点在AC线段上,即说明Q点已经迭代到A点附近,Q点超过A点之后开始减小步长s的值并进行反方向迭代,令s=-s/2,然后运用上面的方法进行多次迭代,直到|s|<0.001迭代停止。Determine the stop point of the iteration, define three variables d 1 , d 2 , k d , make the difference d 1 = h 1 -h 2 calculated for the first time h 1 , h 2 , and calculate h 1 , h 2 The difference d 2 of h 2 =h 1 -h 2 , let k d =d 1 ·d 2 , this process re-assigns d 1 and d 2 once every iteration step, when point Q is on the DA line segment h 1 >h 2 (QH>GH), there is h 1 -h 2 <0; when point Q is on AC line segment, h 1 >h 2 , there is h 1 -h 2 >0; if the sign of k d is nth Changes occur during iteration, indicating that Q point is on the DA line segment during the n-1 iteration, and Q point is on the AC line segment during the n-1 iteration, which means that the Q point has been iterated to the vicinity of the A point, and the Q point starts after exceeding the A point Reduce the value of the step size s and iterate in the opposite direction, set s=-s/2, and then use the above method to perform multiple iterations until |s|<0.001 and the iteration stops.
所述步骤Step4中,根据求出的A'、D'点坐标,计算直线PA'与投影机参考面的交点B'的x'坐标及直线PD'与投影机参考平面的交点W'的x'坐标,具体如下:In the step Step4, according to the obtained A', D' point coordinates, calculate the x' coordinate of the intersection point B' of the straight line PA' and the projector reference plane and the x of the intersection point W' of the straight line PD' and the projector reference plane 'coordinates, as follows:
A'、B'、D'、W'点分别对应世界坐标系中的A、B、D、W点,在投影机坐标系下观察,B'点是直线PA与平面R5R6R7R8的交点,直线B'F'与y'轴垂直;W'点是直线PD'与平面R5R6R7R8的交点,直线W'G'与y'轴垂直,根据相似三角形原理可以得到公式(10)、(11),继而可求出B'、W'点的x'坐标,Points A', B', D', and W' correspond to points A, B, D, and W in the world coordinate system respectively. When observed in the coordinate system of the projector, point B' is the line PA and the plane R 5 R 6 R 7 The intersection point of R 8 , the straight line B'F' is perpendicular to the y'axis; the point W' is the intersection point of the straight line PD' and the plane R 5 R 6 R 7 R 8 , the straight line W'G' is perpendicular to the y' axis, according to similar triangles The principle can get formulas (10), (11), and then the x' coordinates of points B' and W' can be obtained,
所述步骤Step5根据Step4中的B'、W'点的x'坐标计算CCD阵列上与A点、D点所对应的像素的强度值,具体如下:Said step Step5 calculates the intensity value of the pixel corresponding to A point and D point on the CCD array according to the x' coordinates of B' and W' points in Step4, specifically as follows:
在平面x'O'y'上投射的光栅栅距为λ,令O'点的初始相位为0,则B'点、W'点处的光栅相位分别可由公式(12)、(13)计算得到:The pitch of the grating projected on the plane x'O'y' is λ, and the initial phase at point O' is set to 0, then the phases of the grating at point B' and point W' can be calculated by formulas (12) and (13) respectively get:
其中,B'F'=xB',W'G'=xW',Among them, B'F'=x B' , W'G'=x W' ,
如果直线ED和物体表面有交点,则CCD阵列上的E(i,j)点表示经过物体表面调制后的光栅条纹强度图像,E点强度和参考平面R5R6R7R8上的B'点强度相对应,它的强度值可以根据公式(14)计算得到,如果直线ED和物体表面之间不存在交点,则CCD阵列上的E(i,j)点表示参考平面上光栅条纹强度图像,E点强度和参考平面R5R6R7R8上的W'点强度相对应,它的强度值可以根据公式(15)计算得到,If there is an intersection point between the line ED and the object surface, the point E(i, j) on the CCD array represents the grating fringe intensity image modulated by the object surface, and the intensity of point E and B on the reference plane R 5 R 6 R 7 R 8 'corresponds to the point intensity, and its intensity value can be calculated according to formula (14). If there is no intersection point between the line ED and the object surface, then the point E(i, j) on the CCD array represents the intensity of the grating stripes on the reference plane In the image, the intensity of point E corresponds to the intensity of point W' on the reference plane R 5 R 6 R 7 R 8 , and its intensity value can be calculated according to formula (15),
其中,a表示背景光强,b表示投射光栅的最大强度。Among them, a represents the background light intensity, and b represents the maximum intensity of the projected grating.
所述步骤Step7、运用交点个数法判断参考平面上阴影出现的区域,具体如下:Said step Step7, using the intersection number method to judge the area where the shadow appears on the reference plane, is as follows:
平面上的D点,对于D点照相机可以看到,但投影机的光线照不到,所以照相机看到的A点的强度是黑色的背景光线,对于此种情况适用插值方法,从D点开始,向P点进行迭代搜索,判断直线PD和物体表面之间有几个交点,如果直线PD和物体表面的交点多于1个那么就可以判定D点处一定被物体遮挡住了,其光强就等于背景光强,判断交点的个数的方法如下:Point D on the plane can be seen by the camera at point D, but the light from the projector cannot be seen, so the intensity of point A seen by the camera is the black background light. For this case, the interpolation method is applicable, starting from point D , to iteratively search for point P, and determine how many intersection points there are between the line PD and the object surface. If there are more than one intersection points between the line PD and the object surface, then it can be determined that point D must be blocked by the object, and its light intensity It is equal to the background light intensity. The method of judging the number of intersection points is as follows:
H是直线PD上一点,令MH=h1,MN=h2,其大小可由公式(16)计算得出,H is a point on the line PD, let MH=h 1 , MN=h 2 , its size can be calculated by formula (16),
令D点为初始迭代点,向P的方向进行迭代计算,设置迭代步长为s=1,用公式(17)进行迭代搜索,Let point D be the initial iterative point, carry out iterative calculation toward the direction of P, set the iterative step size as s=1, use formula (17) to carry out iterative search,
其中, 是n+1次迭代之后得到的Q点的横坐标和纵坐标,in, is the abscissa and ordinate of point Q obtained after n+1 iterations,
定义四个变量d1、d2、kd、n,令第一次计算h1、h2的差值d1=h1-h2,对Q点迭代之后计算出h1、h2的差值d2=h1-h2,令kd=d1·d2,此过程每迭代一步就重新将d1、d2赋值一次,令n=0,如果kd<0,则执行n=n+1,按照此方法从D点到P点依次进行迭代计算,直到P点迭代停止,若最后得出的结果是n的值就是交点的个数,如果n≥1则可得出直线PD是有交点的,由此可判断D点是在阴影区域内,此时可以用背景光强对在CCD阵列上与D点所对应的E点进行赋值。Define four variables d 1 , d 2 , k d , n, let the first calculation of the difference between h 1 and h 2 be d 1 =h 1 -h 2 , and calculate the values of h 1 and h 2 after iterating on point Q Difference d 2 =h 1 -h 2 , let k d =d 1 ·d 2 , this process re-assigns d 1 and d 2 once every iteration step, let n=0, if k d <0, execute n=n+1, follow this method to iteratively calculate from point D to point P until the iteration stops at point P. If the final result is that the value of n is the number of intersection points, if n≥1, it can be obtained The straight line PD has an intersection point, so it can be judged that the point D is in the shaded area. At this time, the background light intensity can be used to assign a value to the point E corresponding to the point D on the CCD array.
本发明的有益效果是:The beneficial effects of the present invention are:
1.使用方便1. Easy to use
为了运用条纹光栅投影系统(FPS)获取三维物体表面形貌信息,在实验之前最好采用仿真验证一下设计方案。仿真可以免除了搭建FPS平台的麻烦,而且仿真的速度更快,更灵活,而且可以方便他人使用。FPS理论验证需要建立一个高精度光栅投影系统,图像采集器,实验设备校准装置等设。FPS仿真系统相比搭建FPS平台,不仅具有高速、经济的有点,而且具有更高的灵活性和精度,除此之外它还能为系统参数的设置和误差的分析提供很大的便利。In order to use the fringe raster projection system (FPS) to obtain the surface topography information of three-dimensional objects, it is best to use simulation to verify the design scheme before the experiment. Simulation can save the trouble of building an FPS platform, and the simulation is faster, more flexible, and can be used by others. The verification of FPS theory requires the establishment of a high-precision grating projection system, image collector, and experimental equipment calibration device. Compared with building an FPS platform, the FPS simulation system not only has the advantages of high speed and economy, but also has higher flexibility and precision. In addition, it can also provide great convenience for system parameter setting and error analysis.
2.交叉光轴式光栅投影测量仿真2. Cross optical axis grating projection measurement simulation
所谓交叉光轴是该系统中投影机光轴和照相机光轴的相互位置是交叉的,克服了现有仿真系统中两光轴必须相交于一点的缺点。现今存在的光栅投影仿真系统的仿真方法都是建立在两光轴相交于一点的基础之上,如果依然用此类方法对交叉光轴的光栅投影测量系统仿真模拟,则仿真出来的结果图像会产生严重的形状畸变。该方法的提出解决了以往光栅投影仿真系统存在此种结果图像形状畸变问题。The so-called crossed optical axis means that the mutual positions of the optical axis of the projector and the optical axis of the camera in the system are intersected, which overcomes the shortcoming that the two optical axes must intersect at one point in the existing simulation system. The simulation methods of grating projection simulation systems that exist today are all based on the fact that two optical axes intersect at one point. If this method is still used to simulate the grating projection measurement system with crossed optical axes, the simulated result image will be Severe shape distortion occurs. The proposed method solves the problem of image shape distortion in the previous grating projection simulation system.
附图说明Description of drawings
图1为本发明系统原理图;Fig. 1 is a schematic diagram of the system of the present invention;
图2为迭代法计算A点(直线和曲面交点)的二维示意图;Fig. 2 is the two-dimensional schematic diagram of point A (line and curved surface intersection point) calculated by iterative method;
图3 A点算法流程图;Figure 3 A point algorithm flow chart;
图4为投影机坐标系下各点坐标的三维示意图;Fig. 4 is a three-dimensional schematic diagram of the coordinates of each point in the projector coordinate system;
图5为平面R1R2R3R4上阴影区域判别方法二维示意图;Fig. 5 is a two-dimensional schematic diagram of the shadow area discrimination method on the plane R 1 R 2 R 3 R 4 ;
图6为本发明中交叉光轴的光栅投影仿真系统的实现方法流程图。Fig. 6 is a flow chart of the implementation method of the grating projection simulation system with crossed optical axes in the present invention.
具体实施方式detailed description
以下结合实施例和附图对本发明作进一步阐述,但本发明的保护内容不限于所述范围。The present invention will be further elaborated below in conjunction with the embodiments and accompanying drawings, but the protection content of the present invention is not limited to the stated scope.
实施例:参看图1-图6,一种交叉光轴光栅投影测量仿真系统,采用64位win7操作系统,Intel(R)Core(TM)i5-2410M CPU@2.30处理器,4GB内存,选取C++Builder6.0为开发软件。通过逆光线追迹法,运用C++语言,通过编写光栅投影模块-projecter、模拟被测物体和工作台模块、图像采集模块-camera(其中C点是照相机的光心),实现具有光栅投影测量系统的仿真模型;其中模拟的投影机和照相机的光轴不需要有交点。实施例中仿真系统参数选取如下:CCD像素为800x600,摄像机焦距f=1.5mm,象元尺寸sx=0.0032mm,sy=0.0032mm,照相机距参考平面R1R2R3R4距离l=100mm,投影仪距参考平面R5R6R7R8的距离l`=150mm,投影仪安装位置:xp=-150mm,yp=0mm,zp=100mm。Embodiment: Referring to Fig. 1-Fig. 6, a kind of cross optical axis grating projection measurement simulation system adopts 64-bit win7 operating system, Intel(R) Core(TM) i5-2410M CPU@2.30 processor, 4GB memory, selects C ++Builder6.0 is the development software. Through the reverse ray tracing method, using C++ language, by writing the grating projection module-projecter, simulating the object to be measured and the workbench module, and the image acquisition module-camera (where point C is the optical center of the camera), a grating projection measurement system is realized A simulation model for ; where the optical axes of the simulated projector and camera do not need to intersect. In the embodiment, the simulation system parameters are selected as follows: the CCD pixel is 800x600, the camera focal length f=1.5mm, the pixel size s x =0.0032mm, s y =0.0032mm, the distance l between the camera and the reference plane R 1 R 2 R 3 R 4 = 100mm, the distance l` between the projector and the reference plane R 5 R 6 R 7 R 8 = 150mm, the installation position of the projector: xp = -150mm, yp = 0mm, zp = 100mm.
一种交叉光轴光栅投影测量仿真系统,包括如下具体步骤:A cross optical axis grating projection measurement simulation system, comprising the following specific steps:
Step1、计算与CCD阵列中E点相对应的D点的坐标,E点为CCD象元中心,D点为线段EC的延长线与参考平面R1R2R3R4的交点;Step1, calculate the coordinates of the D point corresponding to the E point in the CCD array, the E point is the CCD pixel center, and the D point is the intersection of the extension line of the line segment EC and the reference plane R 1 R 2 R 3 R 4 ;
Step2、计算直线CD与物体表面的交点A的坐标;Step2. Calculate the coordinates of the intersection point A of the straight line CD and the surface of the object;
Step3、对求出的A点、D点的坐标进行从世界坐标系到投影机坐标系中的变换,得到投影机坐标系中的A'、D'点坐标;Step3. Transform the calculated coordinates of points A and D from the world coordinate system to the coordinate system of the projector to obtain the coordinates of points A' and D' in the coordinate system of the projector;
Step4、根据求出的A'、D'点坐标,计算直线PA'与投影机参考面的交点B'的x'坐标及直线PD'与投影机参考平面的交点W'的x'坐标;Step4. Calculate the x' coordinate of the intersection point B' of the straight line PA' and the projector reference plane and the x' coordinate of the intersection point W' of the straight line PD' and the projector reference plane according to the obtained coordinates of points A' and D';
Step5、根据Step4中的B'、W'的x'坐标计算CCD阵列上与A点、D点所对应的像素的强度值;Step5, calculate the intensity value of the pixel corresponding to point A and point D on the CCD array according to the x' coordinates of B' and W' in Step4;
Step6、运用向量法判断物体表面上出现阴影的区域;Step6. Use the vector method to determine the area where shadows appear on the surface of the object;
Step7、运用交点个数法判断参考平面上阴影出现的区域;Step7. Use the intersection number method to judge the area where the shadow appears on the reference plane;
进一步地,所述步骤Step1中运用相似三角形原理进行计算,具体如下:如图1,E点为CCD象元,每个象元的长和宽分别用Sx,Sy来表示,E点在CCD阵列上的行和列分别用i,j来表示,象元E与光心连线EC的延长线与物体表面相交于A点,与平面R1R2R3R4相交于D点,根据相似三角形原理可以得出公式(1)、(2)计算D点坐标,Further, use similar triangle principle to calculate in described step Step1, specifically as follows: As shown in Figure 1, point E is a CCD pixel, and the length and width of each pixel are represented by S x and S y respectively, and point E is at The row and column on the CCD array are represented by i and j respectively. The extension line of the line EC connecting the pixel E and the optical center intersects the surface of the object at point A, and intersects the plane R 1 R 2 R 3 R 4 at point D. According to the principle of similar triangles, formulas (1) and (2) can be drawn to calculate the coordinates of point D,
其中,i表示第i行的象元,f表示照相机焦距,l表示照相机光心到参考平面R1R2R3R4的距离。Among them, i represents the pixel in the i-th row, f represents the focal length of the camera, and l represents the distance from the optical center of the camera to the reference plane R 1 R 2 R 3 R 4 .
进一步地,所述步骤Step2中直线CD与物体表面的交点A的坐标计算运用变步长迭代法进行计算,具体如下:如图1,由于A点在直线CD上,根据相似三角形原理我们可以得出公式(3)、(4)、(5)。Further, the coordinate calculation of the intersection point A between the straight line CD and the surface of the object in Step 2 is calculated using the variable step size iterative method, specifically as follows: as shown in Figure 1, since point A is on the straight line CD, according to the principle of similar triangles, we can get Formulas (3), (4), (5) are given.
zA=f(xA,yA)(5)z A =f(x A ,y A )(5)
由于在三维空间中无法利用上述公式直接计算出交点A坐标,因此要采用迭代法进行数值计算。如图2,A点是直线ED和物体表面的交点,设想CD直线上有一点Q(xq,yq,zq),过Q点做辅助线GH垂直于参考平面,H为直线GH和参考平面的交点,G为直线GH和物体表面的交点令h1=QH,h2=GQ,期中h1,h2分别可由公式(6)、公式(7)计算得到,Since the above formula cannot be used to directly calculate the coordinate of the intersection point A in three-dimensional space, an iterative method is used for numerical calculation. As shown in Figure 2, point A is the intersection point of straight line ED and the surface of the object. Imagine that there is a point Q(x q , y q , z q ) on the straight line CD, and the auxiliary line GH passing through point Q is perpendicular to the reference plane, and H is the straight line GH and The intersection point of the reference plane, G is the intersection point of the straight line GH and the surface of the object, let h 1 =QH, h 2 =GQ, mid-term h 1 , h 2 can be calculated by formula (6) and formula (7) respectively,
h2=f(xq,yq) (7)h 2 =f(x q ,y q ) (7)
令D点为初始迭代点,初始步长s=1,向C点方向进行迭代搜索,每进行迭代一次得到的结果如下:Let point D be the initial iterative point, and the initial step size s=1, iteratively search toward point C, and the results obtained after each iteration are as follows:
是n+1次迭代之后得到的Q点的横坐标和纵坐标,k表示Q点纵坐标和横坐标的比值,k=j/i,其中i,j表示E点像素的横坐标和纵坐标, is the abscissa and ordinate of point Q obtained after n+1 iterations, k represents the ratio of the ordinate and abscissa of point Q, k=j/i, where i, j represent the abscissa and ordinate of the pixel at point E ,
确定迭代停止点,定义三个变量d1、d2、kd,令第一次计算h1、h2的差值d1=h1-h2,对Q点迭代之后计算出h1、h2的差值d2=h1-h2,令kd=d1·d2,此过程每迭代一步就重新将d1、d2赋值一次。当Q点在DA线段上时h1>h2(QH>GH),有h1-h2<0;当Q点在AC线段上时h1>h2,有h1-h2>0;如果kd的符号在第n次迭代时发生变化,说明第n-1迭代时Q点在DA线段上,第n-1迭代时Q点在AC线段上,即说明Q点已经迭代到A点附近。Q点超过A点之后开始减小步长s的值并进行反方向迭代,令s=-s/2,然后运用上面的方法进行多次迭代,直到|s|<0.001迭代停止,得到的Q点就是交点A。A点算法流程图如图3所示。Determine the stop point of the iteration, define three variables d 1 , d 2 , k d , make the difference d 1 = h 1 -h 2 calculated for the first time h 1 , h 2 , and calculate h 1 , h 2 The difference of h 2 is d 2 =h 1 -h 2 , let k d =d 1 ·d 2 , and the values of d 1 and d 2 are re-assigned at each iteration step of this process. When the Q point is on the DA line segment, h 1 >h 2 (QH>GH), there are h 1 -h 2 <0; when the Q point is on the AC line segment, h 1 >h 2 , there are h 1 -h 2 >0 ; If the sign of k d changes at the nth iteration, it means that the Q point is on the DA line segment at the n-1th iteration, and the Q point is on the AC line segment at the n-1th iteration, which means that the Q point has been iterated to A point nearby. After point Q exceeds point A, start to reduce the value of the step size s and iterate in the opposite direction, let s=-s/2, and then use the above method to perform multiple iterations until |s|<0.001 iteration stops, and the obtained Q The point is intersection point A. The flow chart of point A algorithm is shown in Figure 3.
进一步地,所述步骤Step4中,根据求出的A'、D'点坐标,计算直线PA'与投影机参考面的交点B'的x'坐标及直线PD'与投影机参考平面的交点W'的x'坐标,具体如下:如图4(A'、B'、D'、W'分别对应世界坐标系中的A、B、D、W),在投影机坐标系下观察,B'点是直线PA与平面R5R6R7R8的交点,直线B'F'与y'轴垂直;W'点是直线PD'与平面R5R6R7R8的交点,直线W'G'与y'轴垂直。根据相似三角形原理可以得到公式(10)、(11),继而可求出B'、W'点的x'坐标。Further, in the step Step4, according to the calculated A', D' point coordinates, calculate the x' coordinate of the intersection point B' of the straight line PA' and the projector reference plane and the intersection point W of the straight line PD' and the projector reference plane The x' coordinates of ' are as follows: as shown in Figure 4 (A', B', D', W' correspond to A, B, D, W in the world coordinate system respectively), observed in the projector coordinate system, B' Point is the intersection point of line PA and plane R 5 R 6 R 7 R 8 , line B'F' is perpendicular to the y'axis; point W' is the intersection point of line PD' and plane R 5 R 6 R 7 R 8 , line W 'G' is perpendicular to the y' axis. According to the principle of similar triangles, formulas (10) and (11) can be obtained, and then the x' coordinates of points B' and W' can be obtained.
进一步地,所述步骤Step5根据Step4中的B'、W'的x'坐标计算CCD阵列上与A点、D点所对应的像素的强度值,具体如下:在平面x'O'y'上投射的光栅栅距为λ,令O'点的初始相位为0,则B'点、W'点处的光栅相位分别可由公式(12)、(13)计算得到:Further, said step Step5 calculates the intensity value of the pixel corresponding to point A and point D on the CCD array according to the x' coordinates of B' and W' in Step4, specifically as follows: on the plane x'O'y' The pitch of the projected grating is λ, and the initial phase of point O' is set to 0, then the phases of the grating at point B' and point W' can be calculated by formulas (12) and (13) respectively:
其中,B'F'=xB',W'G'=xW',where, B'F'=x B' , W'G'=x W' ,
如果直线ED和物体表面有交点,则CCD阵列上的E(i,j)点表示经过物体表面调制后的光栅条纹强度图像,E点强度和参考平面R5R6R7R8上的B'点强度相对应,它的强度值可以根据公式(14)计算得到。如果直线ED和物体表面之间不存在交点,则CCD阵列上的E(i,j)点表示参考平面上光栅条纹强度图像,E点强度和参考平面R5R6R7R8上的W'点强度相对应,它的强度值可以根据公式(15)计算得到。If there is an intersection point between the line ED and the object surface, the point E(i, j) on the CCD array represents the grating fringe intensity image modulated by the object surface, and the intensity of point E and B on the reference plane R 5 R 6 R 7 R 8 ' Corresponding to the intensity of the point, its intensity value can be calculated according to the formula (14). If there is no intersection point between the line ED and the object surface, the point E(i, j) on the CCD array represents the grating fringe intensity image on the reference plane, the intensity of point E and W on the reference plane R 5 R 6 R 7 R 8 ' Corresponding to the intensity of the point, its intensity value can be calculated according to the formula (15).
其中,a表示背景光强,b表示投射光栅的最大强度。Among them, a represents the background light intensity, and b represents the maximum intensity of the projected grating.
进一步地,所述步骤Step7、运用交点个数法判断参考平面上阴影出现的区域,具体如下:Further, said step Step7, using the intersection number method to judge the area where the shadow appears on the reference plane, is as follows:
如图5,工作台平面上的D点,对于D点照相机可以看到,但投影机的光线照不到,所以照相机看到的A点的强度是黑色的背景光线。对此类情况,本专利用一种插值方法来判别阴影区域,从D点开始,向P点进行迭代搜索,判断直线PD和物体表面之间有几个交点,如果直线PD和物体表面的交点多于1个那么就可以判定D点处一定被物体遮挡住了,其光强就等于背景光强,判断交点的个数的方法如下:As shown in Figure 5, point D on the workbench plane can be seen by the camera at point D, but cannot be illuminated by the light of the projector, so the intensity of point A seen by the camera is the black background light. For this kind of situation, this patent uses an interpolation method to judge the shadow area, starting from point D, iteratively searching to point P, judging how many intersection points there are between the straight line PD and the object surface, if the intersection point of the straight line PD and the object surface If there are more than one, it can be determined that point D must be blocked by an object, and its light intensity is equal to the background light intensity. The method of judging the number of intersection points is as follows:
如图5,H是直线PD上一点,令MH=h1,MN=h2,其大小可由公式(16)计算得出。As shown in Fig. 5, H is a point on the straight line PD, let MH=h 1 , MN=h 2 , and its size can be calculated by formula (16).
令D点为初始迭代点,向P的方向进行迭代计算,设置迭代步长为s=1,用公式(17)进行迭代搜索。Let point D be the initial iterative point, carry out iterative calculation in the direction of P, set the iterative step size as s=1, and use formula (17) to carry out iterative search.
其中, 是n+1次迭代之后得到的Q点的横坐标和纵坐标。in, are the abscissa and ordinate of point Q obtained after n+1 iterations.
定义四个变量d1、d2、kd、n,令第一次计算h1、h2的差值d1=h1-h2,对Q点迭代之后计算出h1、h2的差值d2=h1-h2,令kd=d1·d2,此过程每迭代一步就重新将d1、d2赋值一次,令n=0,如果kd<0,则执行n=n+1,按照此方法从D点到P点依次进行迭代计算,直到P点迭代停止,若最后得出的结果是n的值就是交点的个数,如果n≥1则可得出直线PD是有交点的,由此可判断D点是在阴影区域内,此时我们可以用背景光强对在CCD阵列上与D点所对应的E点进行赋值。该系统的实现方法流程如图6所示。Define four variables d 1 , d 2 , k d , n, let the first calculation of the difference between h 1 and h 2 be d 1 =h 1 -h 2 , and calculate the values of h 1 and h 2 after iterating on point Q Difference d 2 =h 1 -h 2 , let k d =d 1 ·d 2 , this process re-assigns d 1 and d 2 once every iteration step, let n=0, if k d <0, execute n=n+1, follow this method to iteratively calculate from point D to point P until the iteration stops at point P. If the final result is that the value of n is the number of intersection points, if n≥1, it can be obtained The straight line PD has an intersection point, so it can be judged that point D is in the shadow area. At this time, we can use the background light intensity to assign a value to point E corresponding to point D on the CCD array. The implementation method flow of the system is shown in FIG. 6 .
本发明通过具体实施过程进行说明的,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同代替,因此,本发明不局限于所公开的具体实施过程,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可显而易见地得到的技术方案的简单变化而应当落入本发明的保护范围内。The present invention is described through a specific implementation process. Without departing from the scope of the present invention, various transformations and equivalent substitutions can be made to the present invention. Therefore, the present invention is not limited to the disclosed specific implementation process. Anyone familiar with the technology Those skilled in the art within the technical scope disclosed in the present invention, the simple changes of the technical solutions that can be clearly obtained should fall within the protection scope of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610888330.8A CN107036555B (en) | 2016-10-12 | 2016-10-12 | A cross optical axis grating projection measurement simulation system and its realization method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610888330.8A CN107036555B (en) | 2016-10-12 | 2016-10-12 | A cross optical axis grating projection measurement simulation system and its realization method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107036555A true CN107036555A (en) | 2017-08-11 |
CN107036555B CN107036555B (en) | 2019-06-11 |
Family
ID=59532703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610888330.8A Active CN107036555B (en) | 2016-10-12 | 2016-10-12 | A cross optical axis grating projection measurement simulation system and its realization method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107036555B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110736426A (en) * | 2019-10-24 | 2020-01-31 | 深圳市瑞源祥橡塑制品有限公司 | Object size acquisition method and device, computer equipment and storage medium |
CN111207679A (en) * | 2020-01-17 | 2020-05-29 | 四川大学 | A high-precision reflective element detection method with large measurement span |
CN112254681A (en) * | 2020-10-26 | 2021-01-22 | 昆明理工大学 | Divergent multi-line laser projection measurement simulation system and implementation method thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1777485A1 (en) * | 2004-08-03 | 2007-04-25 | Techno Dream 21 Co., Ltd. | Three-dimensional shape measuring method and apparatus for the same |
CN101697233A (en) * | 2009-10-16 | 2010-04-21 | 长春理工大学 | Structured light-based three-dimensional object surface reconstruction method |
CN101936716A (en) * | 2010-03-23 | 2011-01-05 | 上海复蝶智能科技有限公司 | Contour measuring method |
CN104598675A (en) * | 2015-01-07 | 2015-05-06 | 北京卫星环境工程研究所 | Actually measured data-based spacecraft component assembly simulation method |
CN105783770A (en) * | 2016-01-22 | 2016-07-20 | 西南科技大学 | Method for measuring ice shaped contour based on line structured light |
-
2016
- 2016-10-12 CN CN201610888330.8A patent/CN107036555B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1777485A1 (en) * | 2004-08-03 | 2007-04-25 | Techno Dream 21 Co., Ltd. | Three-dimensional shape measuring method and apparatus for the same |
CN101697233A (en) * | 2009-10-16 | 2010-04-21 | 长春理工大学 | Structured light-based three-dimensional object surface reconstruction method |
CN101936716A (en) * | 2010-03-23 | 2011-01-05 | 上海复蝶智能科技有限公司 | Contour measuring method |
CN104598675A (en) * | 2015-01-07 | 2015-05-06 | 北京卫星环境工程研究所 | Actually measured data-based spacecraft component assembly simulation method |
CN105783770A (en) * | 2016-01-22 | 2016-07-20 | 西南科技大学 | Method for measuring ice shaped contour based on line structured light |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110736426A (en) * | 2019-10-24 | 2020-01-31 | 深圳市瑞源祥橡塑制品有限公司 | Object size acquisition method and device, computer equipment and storage medium |
CN110736426B (en) * | 2019-10-24 | 2021-05-25 | 深圳市瑞源祥橡塑制品有限公司 | Object size acquisition method and device, computer equipment and storage medium |
CN111207679A (en) * | 2020-01-17 | 2020-05-29 | 四川大学 | A high-precision reflective element detection method with large measurement span |
CN112254681A (en) * | 2020-10-26 | 2021-01-22 | 昆明理工大学 | Divergent multi-line laser projection measurement simulation system and implementation method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN107036555B (en) | 2019-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Li et al. | A modified ICP algorithm based on dynamic adjustment factor for registration of point cloud and CAD model | |
CN104019799B (en) | A Relative Orientation Method for Computing Fundamental Matrix Using Local Parameter Optimization | |
Xia et al. | An accurate and robust method for the measurement of circular holes based on binocular vision | |
CN111311728B (en) | A high-precision shape reconstruction method, equipment and device based on optical flow method | |
Wang et al. | Accurate radius measurement of multi-bend tubes based on stereo vision | |
CN103729849A (en) | Method for calculating digital image morphing initial value | |
CN113267122B (en) | Industrial part size measurement method based on 3D vision sensor | |
Liu et al. | A Gaussian process and image registration based stitching method for high dynamic range measurement of precision surfaces | |
CN106482700A (en) | A kind of digitized House Property Area Surveying measuring method of sketch direct mapping | |
CN107255458B (en) | Resolving method of vertical projection grating measurement simulation system | |
CN104123725B (en) | A kind of computational methods of single line array camera homography matrix H | |
CN107036555A (en) | A kind of cross-axis optical grating projection measurement analogue system and its implementation | |
Jin et al. | A new multi-vision-based reconstruction algorithm for tube inspection | |
CN111915666A (en) | Volume measurement method and device based on mobile terminal | |
Wei et al. | Calibration approach for structured-light-stripe vision sensor based on the invariance of double cross-ratio | |
Wang et al. | A direct calibration method for line structured light measurement system based on parallel lines | |
Zhao et al. | Optical nanoscale positioning measurement with a feature-based method | |
CN110532725B (en) | Engineering structure mechanical parameter identification method and system based on digital image | |
CN100476350C (en) | Automatic positioning method of global coordinates in multi-associated engineering drawing environment | |
CN112254681B (en) | A divergent multi-line laser projection measurement simulation system and its realization method | |
Li et al. | Multi-line laser projection 3D measurement simulation system technology | |
CN108592789A (en) | A kind of steel construction factory pre-assembly method based on BIM and machine vision technique | |
CN113048912A (en) | Calibration system and method for projector | |
CN115493617B (en) | A laser tracking attitude angle on-site accuracy assessment system | |
CN116993910A (en) | Container port digital twin model establishment method, device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |