[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN117607829B - Ordered reconstruction method of laser radar point cloud and computer readable storage medium - Google Patents

Ordered reconstruction method of laser radar point cloud and computer readable storage medium Download PDF

Info

Publication number
CN117607829B
CN117607829B CN202311630263.6A CN202311630263A CN117607829B CN 117607829 B CN117607829 B CN 117607829B CN 202311630263 A CN202311630263 A CN 202311630263A CN 117607829 B CN117607829 B CN 117607829B
Authority
CN
China
Prior art keywords
point cloud
laser radar
laser beam
laser
horizontal
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.)
Active
Application number
CN202311630263.6A
Other languages
Chinese (zh)
Other versions
CN117607829A (en
Inventor
汪洋
窦文豪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology Shenzhen
Original Assignee
Harbin Institute of Technology Shenzhen
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 Harbin Institute of Technology Shenzhen filed Critical Harbin Institute of Technology Shenzhen
Priority to CN202311630263.6A priority Critical patent/CN117607829B/en
Publication of CN117607829A publication Critical patent/CN117607829A/en
Application granted granted Critical
Publication of CN117607829B publication Critical patent/CN117607829B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/4802Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/89Lidar systems specially adapted for specific applications for mapping or imaging
    • G01S17/8943D imaging with simultaneous measurement of time-of-flight at a 2D array of receiver pixels, e.g. time-of-flight cameras or flash lidar
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Electromagnetism (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Abstract

A method for orderly reconstructing laser radar point cloud and a computer readable storage medium convert the problem of ordering the laser radar point cloud into the problem of ordering a set of horizontal azimuth angles and vertical pitch angles of laser beams corresponding to the laser radar point cloud, preset a laser radar pixel matrix, calculate the specific positioning of the point cloud on the laser radar pixel matrix according to the horizontal azimuth angles and the vertical pitch angles of the laser beams corresponding to the point cloud based on the imaging principle of various types of laser radars, realize the ordered arrangement of the three-dimensional point cloud under the two-dimensional angle distribution, and finish the ordered transformation of the original point cloud. After the ordered reconstruction method is adopted to order the original point cloud set, dynamic inquiry of any point in three-dimensional distribution or ordered two-dimensional distribution can be realized by means of the laser radar pixel matrix, and the time complexity of the inquiry or indexing process of any point or the adjacent point on the pixel matrix is only O (1).

Description

激光雷达点云的有序化重建方法、计算机可读存储介质Orderly reconstruction method of laser radar point cloud and computer readable storage medium

技术领域Technical Field

本发明涉及计算机三维视觉领域,具体涉及一种激光雷达点云的有序化重建方法、计算机可读存储介质。The present invention relates to the field of computer three-dimensional vision, and in particular to an ordered reconstruction method of a laser radar point cloud and a computer-readable storage medium.

背景技术Background Art

对于当前产业化的激光雷达设备,特别是在自动驾驶领域内,设备的输出数据一般只包含描述点云的空间分布坐标(x,y,z)以及反射强度或多次回波信息等,缺少对点云产生顺序、点云间邻接关系等信息的描述,这进一步地限制了大型室外稀疏点云的结构化表达研究。For the current industrialized lidar equipment, especially in the field of autonomous driving, the output data of the equipment generally only contains the spatial distribution coordinates (x, y, z) describing the point cloud and the reflection intensity or multiple echo information, etc., and lacks the description of the order of point cloud generation, the adjacency relationship between point clouds, etc. This further limits the research on the structured expression of large outdoor sparse point clouds.

而现有基于点云进行的目标检测任务往往需要根据点云集在空间维度和几何维度内的关系对物体的特征信息进行挖掘,而激光雷达在采集点云即接收物体反射的激光信号时,往往缺乏接收信号先后次序与时序、接收信号所属激光接受部件编号和方位等传感器底层原始信息,缺乏离散点云的这些原始信息意味着在实现上述功能过程中需要额外付出一定的计算和存储代价。因此有必要对激光雷达点云进行有序化。The existing target detection tasks based on point clouds often require mining the feature information of objects based on the relationship between point cloud sets in spatial and geometric dimensions. When LiDAR collects point clouds, i.e. receives laser signals reflected by objects, it often lacks the underlying original information of the sensor, such as the order and timing of received signals, the number and orientation of the laser receiving component to which the received signals belong, etc. The lack of such original information of discrete point clouds means that additional calculation and storage costs are required in the process of realizing the above functions. Therefore, it is necessary to sort the LiDAR point clouds.

发明内容Summary of the invention

本发明主要解决的技术问题是如何实现激光雷达点云的有序化表达。The main technical problem solved by the present invention is how to achieve orderly expression of lidar point cloud.

根据第一方面,一种实施例中提供一种激光雷达点云的有序化重建方法,包括:According to the first aspect, an embodiment provides a method for orderly reconstruction of a laser radar point cloud, comprising:

获取激光雷达所采集的原始点云集;Get the original point cloud set collected by the laser radar;

若所述激光雷达为固态激光雷达,则根据所述原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角,由各点云对应的激光束的水平方位角和垂直俯仰角计算各点云在预设的激光雷达像素矩阵上的坐标(u i ,v i ),其中(u i ,v i )表示第i个点云在所述激光雷达像素矩阵上的坐标;If the laser radar is a solid-state laser radar, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud are calculated according to the three-dimensional coordinates of each point cloud in the original point cloud set, and the coordinates ( u i , vi ) of each point cloud on the preset laser radar pixel matrix are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, where ( u i , vi ) represents the coordinates of the i -th point cloud on the laser radar pixel matrix;

若所述激光雷达为机械激光雷达或半固态激光雷达,则根据所述原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角,根据各点云对应的激光束的水平方位角和垂直俯仰角计算得到各点云对应的激光束的实际线数和实际水平累计步数,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在所述激光雷达像素矩阵上的坐标(u i ,v i );If the laser radar is a mechanical laser radar or a semi-solid laser radar, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud are calculated according to the three-dimensional coordinates of each point cloud in the original point cloud set, the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, and the coordinates ( u i , vi i ) of each point cloud on the laser radar pixel matrix are calculated according to the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud;

若所述激光雷达为双棱镜半固态激光雷达,则根据所述激光雷达的离心倾角函数和激光偏转角函数计算各点云对应的激光束的水平方位角和垂直俯仰角,根据各点云对应的激光束的水平方位角和垂直俯仰角计算得到各点云对应的激光束的实际线数和实际水平累计步数,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在所述激光雷达像素矩阵上的坐标(u i ,v i )。If the laser radar is a dual-prism semi-solid laser radar, then according to the laser radar Centrifugal inclination function and The laser deflection angle function calculates the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, and the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud. The coordinates ( u i , vi) of each point cloud on the laser radar pixel matrix are calculated according to the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud.

若所述激光雷达为纯固态激光雷达,所述激光雷达像素矩阵的目标尺寸为W×H,其中WH为正整数,则一种实施例中,所述由各点云对应的激光束的水平方位角和垂直俯仰角计算各点云在预设的激光雷达像素矩阵上的坐标,包括:If the laser radar is a pure solid-state laser radar, and the target size of the laser radar pixel matrix is W × H , where W and H are positive integers, then in one embodiment, the coordinates of each point cloud on the preset laser radar pixel matrix are calculated based on the horizontal azimuth angle and vertical pitch angle of the laser beam corresponding to each point cloud, including:

根据以下公式计算各点云在所述激光雷达像素矩阵上的坐标:The coordinates of each point cloud on the laser radar pixel matrix are calculated according to the following formula:

,

其中θ i 表示第i个点云对应的激光束的水平方位角,γ i 表示第i个点云对应的激光束的垂直俯仰角,Ang Horizontal为所述激光雷达的水平方位角夹角,Ang Vertical为所述激光雷达的垂直俯仰角夹角。 Wherein θi represents the horizontal azimuth angle of the laser beam corresponding to the i- th point cloud, γi represents the vertical pitch angle of the laser beam corresponding to the i - th point cloud, Ang Horizontal is the horizontal azimuth angle of the laser radar, and Ang Vertical is the vertical pitch angle of the laser radar.

若所述激光雷达为机械激光雷达或半固态激光雷达或双棱镜半固态激光雷达,所述激光雷达像素矩阵的目标尺寸为W×H,其中WH为正整数,则一种实施例中,所述由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在所述激光雷达像素矩阵上的坐标,包括:If the laser radar is a mechanical laser radar or a semi-solid laser radar or a dual-prism semi-solid laser radar, and the target size of the laser radar pixel matrix is W × H , where W and H are positive integers, then in one embodiment, the coordinates of each point cloud on the laser radar pixel matrix are calculated based on the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud, including:

根据以下公式计算各点云在所述激光雷达像素矩阵上的坐标:The coordinates of each point cloud on the laser radar pixel matrix are calculated according to the following formula:

,

其中o i 表示第i个点云对应的激光束的实际水平累计步数,q i 表示第i个点云对应的激光束的实际线数,O为所述激光雷达的水平旋转或振动总步数,Q为所述激光雷达的激光束总线数。Wherein o i represents the actual horizontal cumulative number of steps of the laser beam corresponding to the i - th point cloud, qi represents the actual number of lines of the laser beam corresponding to the i - th point cloud, O is the total number of horizontal rotation or vibration steps of the laser radar, and Q is the total number of laser beam lines of the laser radar.

一种实施例中,点云对应的激光束的实际线数和实际水平累计步数由以下公式确定:In one embodiment, the actual number of lines and the actual number of horizontal accumulated steps of the laser beam corresponding to the point cloud are determined by the following formula:

,

其中,θ i 表示第i个点云对应的激光束的水平方位角,γ i 表示第i个点云对应的激光束的垂直俯仰角,表示当θ=θ i 时函数的值,表示当γ=γ i 时函数的值,其中表示所述激光雷达的激光束的水平方位角的分布函数I n (o)的反函数,表示所述激光雷达的激光束的垂直俯仰角的分布函数L m (q)的反函数。 Among them, θi represents the horizontal azimuth angle of the laser beam corresponding to the i - th point cloud, γi represents the vertical pitch angle of the laser beam corresponding to the i - th point cloud, It means that when θ = θ i, the function The value of It means that when γ = γ i, the function The value of represents the inverse function of the distribution function In ( o ) of the horizontal azimuth angle of the laser beam of the laser radar, Represents the inverse function of the distribution function L m ( q ) of the vertical pitch angle of the laser beam of the laser radar.

一种实施例中,所述激光雷达的激光束在垂直视角内呈M段式均匀分布、在水平视角内呈N段式均匀分布,其中MN均为正整数;所述激光雷达的激光束的水平方位角的分布函数I n (o)的表达式为:In one embodiment, the laser beam of the laser radar is evenly distributed in M segments in the vertical viewing angle and evenly distributed in N segments in the horizontal viewing angle, where M and N are both positive integers; the expression of the distribution function I n ( o ) of the horizontal azimuth angle of the laser beam of the laser radar is:

,

其中θ n 表示水平视角内第n段激光束的水平方位角,o表示激光束的水平累计步数,o n-1表示水平视角内第n段激光束的起始水平累计步数,o n 表示水平视角内第n段激光束的终止水平累计步数,a n b n c n 分别表示水平视角内第n段激光束的水平方位角的二次拟合曲线的二次项系数、一次项系数和常数项; Wherein θn represents the horizontal azimuth angle of the nth laser beam in the horizontal viewing angle, o represents the horizontal cumulative number of steps of the laser beam, o n -1 represents the starting horizontal cumulative number of steps of the nth laser beam in the horizontal viewing angle, o n represents the ending horizontal cumulative number of steps of the nth laser beam in the horizontal viewing angle, a n , b n and c n represent the quadratic term coefficient, linear term coefficient and constant term of the quadratic fitting curve of the horizontal azimuth angle of the nth laser beam in the horizontal viewing angle, respectively;

所述激光雷达的激光束的垂直俯仰角的分布函数L m (q)的表达式为:The distribution function L m ( q ) of the vertical pitch angle of the laser beam of the laser radar is expressed as:

,

其中γ m 表示垂直视角内第m段激光束的垂直俯仰角,q表示激光束线数,q m-1表示垂直视角内第m段激光束的起始线数,q m 表示垂直视角内第m段激光束的终止线数,K m B m 分别表示垂直视角内第m段激光束的垂直俯仰角的线性拟合曲线的斜率和截距。Wherein, γ m represents the vertical pitch angle of the mth laser beam within the vertical viewing angle, q represents the number of laser beam lines, q m -1 represents the starting line number of the mth laser beam within the vertical viewing angle, q m represents the ending line number of the mth laser beam within the vertical viewing angle, K m and B m respectively represent the slope and intercept of the linear fitting curve of the vertical pitch angle of the mth laser beam within the vertical viewing angle.

若所述激光雷达为双棱镜半固态激光雷达,则一种实施例中,点云对应的激光束的水平方位角和垂直俯仰角由以下公式确定:If the laser radar is a dual-prism semi-solid laser radar, in one embodiment, the horizontal azimuth angle and vertical pitch angle of the laser beam corresponding to the point cloud are determined by the following formula:

,

其中表示所述激光雷达的离心倾角函数,表示所述激光雷达的激光偏转角函数,β 1β 2为所述激光雷达的双棱镜的折射角,ω 1ω 2为所述激光雷达的双棱镜的旋转角速度,t为所述激光雷达的双棱镜的旋转时间。in Indicates the laser radar Centrifugal inclination function, Indicates the laser radar Laser deflection angle function, β1 and β2 are the refraction angles of the double prisms of the laser radar, ω1 and ω2 are the rotation angular velocities of the double prisms of the laser radar, and t is the rotation time of the double prisms of the laser radar.

一种实施例中,W大于所述激光雷达的像素平面的宽度的理论值,H大于所述激光雷达的像素平面的高度的理论值。In one embodiment, W is greater than a theoretical value of the width of a pixel plane of the laser radar, and H is greater than a theoretical value of the height of a pixel plane of the laser radar.

一种实施例中,所述的有序化重建方法还包括:In one embodiment, the ordered reconstruction method further comprises:

获取所述原始点云集转换到所述原始点云集的传感器像素坐标集T{(u,v)}的索引矩阵P2T,其中所述原始点云集的传感器像素坐标集T{(u,v)}由所述原始点云集中各点云在所述激光雷达像素矩阵上的坐标(u i ,v i )构成;Obtain an index matrix P2T of the original point cloud set converted to a sensor pixel coordinate set T {( u , v )} of the original point cloud set, wherein the sensor pixel coordinate set T {( u , v )} of the original point cloud set is composed of the coordinates ( ui , vi ) of each point cloud in the original point cloud set on the laser radar pixel matrix ;

获取所述原始点云集转换到目标表达形式X的逆索引矩阵X2P,所述目标表达形式X包括但不限于点云的体素化、点云在鸟瞰图或正视图中的投影压缩;Obtain an inverse index matrix X2P of the original point cloud set converted to a target expression form X, wherein the target expression form X includes but is not limited to voxelization of the point cloud and projection compression of the point cloud in a bird's-eye view or a front view;

按逆索引矩阵X2P对目标表达形式X下的所述原始点云集进行转换,再按索引矩阵P2T进行转换,获得目标表达形式X下的所述原始点云集的传感器像素坐标集T’{(u,v)}。The original point cloud set in the target expression form X is transformed according to the inverse index matrix X2P, and then transformed according to the index matrix P2T to obtain the sensor pixel coordinate set T' {( u , v )} of the original point cloud set in the target expression form X.

一种实施例中,所述的有序化重建方法还包括:In one embodiment, the ordered reconstruction method further comprises:

根据所述原始点云集的传感器像素坐标集T{(u,v)},对任意非空像素(u i ,v i ),获取其对应的点云p i ,并获取以该非空像素(u i ,v i )为中心、具有预设目标尺寸的邻居区域包围框内的非空像素对应的点云集作为点云p i 的邻居点集合PN i ={p k ,k=1,2……,N p },其中p k 表示所述邻居区域包围框内的第k个非空像素对应的点云,N p 表示所述邻居区域包围框内的非空像素的总数,所述原始点云集的传感器像素坐标集T{(u,v)}由所述原始点云集中各点云在所述激光雷达像素矩阵上的坐标(u i ,v i )构成;According to the sensor pixel coordinate set T {( u , v )} of the original point cloud set, for any non-empty pixel ( ui , vi ), obtain its corresponding point cloud pi , and obtain the point cloud set corresponding to the non-empty pixels in the neighbor area bounding box with the non-empty pixel ( ui , vi ) as the center and with a preset target size as the neighbor point set PNi = { pk , k =1,2..., Np } of the point cloud pi , where pk represents the point cloud corresponding to the kth non- empty pixel in the neighbor area bounding box, Np represents the total number of non-empty pixels in the neighbor area bounding box , and the sensor pixel coordinate set T {( u , v )} of the original point cloud set is composed of the coordinates ( ui , vi ) of each point cloud in the original point cloud set on the laser radar pixel matrix ;

由邻居点集合PN i 中各点云指向点云p i 的有向边构成有向边集合The directed edges from each point cloud in the neighbor point set PN i to the point cloud pi constitute a directed edge set ;

以点云p i 及其邻居点集合PN i 为顶点,以有向边集合E i 为边,获得以点云p i 为关键点的局部有向图With point cloud p i and its neighbor point set PN i as vertices and directed edge set E i as edges, a local directed graph with point cloud p i as key point is obtained. ;

遍历所述原始点云集的传感器像素坐标集T{(u,v)},获得以各非空像素对应的点云为关键点的局部有向图,从而实现由所述原始点云集向有向图表达的转变。The sensor pixel coordinate set T {( u , v )} of the original point cloud set is traversed to obtain a local directed graph with the point cloud corresponding to each non-empty pixel as a key point, thereby realizing the transformation from the original point cloud set to the directed graph expression.

根据第二方面,一种实施例中提供一种计算机可读存储介质,所述介质上存储有程序,所述程序能够被处理器执行以实现上述任一实施例的有序化重建方法。According to the second aspect, an embodiment provides a computer-readable storage medium, on which a program is stored, and the program can be executed by a processor to implement the ordered reconstruction method of any of the above embodiments.

依据上述实施例的激光雷达点云的有序化重建方法,将激光雷达点云的有序化问题转化为激光雷达点云对应的激光束的水平方位角和垂直俯仰角集合{θ,γ}的有序化问题(其中θ为水平方位角,γ为垂直俯仰角),预设激光雷达像素矩阵,针对各种类型的激光雷达,基于其成像原理,根据点云对应的激光束的水平方位角和垂直俯仰角,计算点云在激光雷达像素矩阵上的具体定位即像素坐标(u,v),实现了三维点云在二维角度分布下的有序化排列,完成了原始点云集的有序化转变。采用本发明的有序化重建方法对原始点云集进行有序化后,借助原始点云集到像素坐标集的索引矩阵,可以实现任意点在三维分布或有序二维分布中的动态查询,且对任意点或其在像素矩阵上的邻近点的查询或索引过程时间复杂度均仅为O(1)。According to the ordered reconstruction method of the laser radar point cloud of the above embodiment, the ordering problem of the laser radar point cloud is converted into the ordering problem of the horizontal azimuth and vertical pitch angle set { θ , γ } of the laser beam corresponding to the laser radar point cloud (where θ is the horizontal azimuth and γ is the vertical pitch angle), and the laser radar pixel matrix is preset. For various types of laser radars, based on their imaging principles, according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to the point cloud, the specific location of the point cloud on the laser radar pixel matrix, i.e., the pixel coordinates ( u , v ), is calculated, and the ordered arrangement of the three-dimensional point cloud under the two-dimensional angle distribution is realized, and the ordered transformation of the original point cloud set is completed. After the original point cloud set is ordered by the ordered reconstruction method of the present invention, the index matrix from the original point cloud set to the pixel coordinate set can be used to realize the dynamic query of any point in the three-dimensional distribution or the ordered two-dimensional distribution, and the time complexity of the query or index process for any point or its neighboring points on the pixel matrix is only O(1).

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1为点云的三维坐标与点云对应的激光束的水平方位角和垂直俯仰角的关系示意图;FIG1 is a schematic diagram showing the relationship between the three-dimensional coordinates of a point cloud and the horizontal azimuth and vertical pitch angle of a laser beam corresponding to the point cloud;

图2为一种实施例的激光雷达像素矩阵的示意图;FIG2 is a schematic diagram of a laser radar pixel matrix according to an embodiment;

图3为一种实施例中的激光雷达点云的有序化重建方法的流程图;FIG3 is a flow chart of a method for orderly reconstruction of a laser radar point cloud in an embodiment;

图4为纯机械或半固态激光雷达的水平方位角和垂直俯仰角分布特性示意图;FIG4 is a schematic diagram of the horizontal azimuth and vertical pitch angle distribution characteristics of a purely mechanical or semi-solid laser radar;

图5为双棱镜半固态激光雷达的基本成像原理的示意图;FIG5 is a schematic diagram of the basic imaging principle of a dual-prism semi-solid laser radar;

图6为另一种实施例中的激光雷达点云的有序化重建方法的流程图;FIG6 is a flow chart of a method for orderly reconstruction of a laser radar point cloud in another embodiment;

图7为查找点云的邻居点集合和建立有向边集合的示意图;FIG7 is a schematic diagram of finding a neighbor point set of a point cloud and establishing a directed edge set;

图8为又一种实施例中的激光雷达点云的有序化重建方法的流程图。FIG8 is a flow chart of a method for orderly reconstruction of a lidar point cloud in yet another embodiment.

具体实施方式DETAILED DESCRIPTION

下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。The present invention is further described in detail below by specific embodiments in conjunction with the accompanying drawings. Wherein similar elements in different embodiments adopt associated similar element numbers. In the following embodiments, many detailed descriptions are for making the present application better understood. However, those skilled in the art can easily recognize that some features can be omitted in different situations, or can be replaced by other elements, materials, methods. In some cases, some operations related to the present application are not shown or described in the specification, this is to avoid the core part of the present application being overwhelmed by too much description, and for those skilled in the art, it is not necessary to describe these related operations in detail, and they can fully understand the related operations according to the description in the specification and the general technical knowledge in the art.

另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。In addition, the features, operations or characteristics described in the specification can be combined in any appropriate manner to form various implementations. At the same time, the steps or actions in the method description can also be interchanged or adjusted in a manner that is obvious to those skilled in the art. Therefore, the various sequences in the specification and the drawings are only for the purpose of clearly describing a certain embodiment and are not meant to be a required sequence, unless otherwise specified that a certain sequence must be followed.

本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。本文中的“激光雷达”、“激光雷达传感器”指的是同一事物。The serial numbers assigned to the components in this document, such as "first", "second", etc., are only used to distinguish the objects described and do not have any order or technical meaning. The "connection" and "connection" mentioned in this application, unless otherwise specified, include direct and indirect connections (connections). The "lidar" and "lidar sensor" in this document refer to the same thing.

本发明的技术方案主要应用于传感器雷达输出数据的后处理过程、基于点云的目标检测等功能的前处理过程。本发明提供了一种通用、可靠且计算成本有限的激光雷达点云有序化重建方法,此外在此基础上,可将其拓展到点云的其他表达类型的有序表达,同时,本发明一实施例在有序化表达基础上,给出基于有序点云间有向边的计算方法,从而实现了点云的图表达。The technical solution of the present invention is mainly applied to the post-processing process of sensor radar output data and the pre-processing process of point cloud-based target detection and other functions. The present invention provides a general, reliable and computationally cost-limited ordered reconstruction method for lidar point clouds. In addition, on this basis, it can be extended to the ordered expression of other expression types of point clouds. At the same time, an embodiment of the present invention provides a calculation method based on directed edges between ordered point clouds on the basis of ordered expression, thereby realizing the graph expression of point clouds.

为了更好地理解本发明技术方案,下面先对一些现有技术作简单介绍。In order to better understand the technical solution of the present invention, some prior arts are briefly introduced below.

现有技术中,对于离散点云的有序化方法一般包括:In the prior art, the ordering methods for discrete point clouds generally include:

1. 以默认输入的点云序列作为有序点云,在后续处理中以初始序列为依据,此类方法在应用到深度学习时,违背深度学习网络对于输入数据的置换不变性原则;1. The default input point cloud sequence is used as the ordered point cloud, and the initial sequence is used as the basis for subsequent processing. When this method is applied to deep learning, it violates the permutation invariance principle of the deep learning network for the input data;

2. 基于KD-Tree、Oc-Tree等数据结构对点云进行有序化,以点云坐标或区域信息作为建立树结构的依据。2. Order the point cloud based on data structures such as KD-Tree and Oc-Tree, and use the point cloud coordinates or area information as the basis for establishing the tree structure.

对于离散点云的图表达关键是确定空间点的邻居点,现有技术中获取某个点在三维空间内的欧氏距离邻居的方法包括:The key to the graphical representation of discrete point clouds is to determine the neighboring points of spatial points. The existing methods for obtaining the Euclidean distance neighbors of a point in three-dimensional space include:

1. 直接以目标点为球心,在一定半径的球体内查找存在的点云作为目标点的邻居点,该过程无需额外的数据存储,但需要时间复杂度为O(n2)的计算过程;为加速上述过程,可通过栅格化或最远点采样等方法对原始点云进行较为均匀的下采样,再以一定尺寸的球体对目标点附近的点云进行搜索,而该过程同样需要时间复杂度O(n2)的操作,仅通过降低了点云的规模加速了该过程;1. Directly use the target point as the center of the sphere and search for existing point clouds within a sphere of a certain radius as neighboring points of the target point. This process does not require additional data storage, but requires a calculation process with a time complexity of O(n 2 ). To speed up the above process, the original point cloud can be downsampled more evenly through rasterization or farthest point sampling, and then the point cloud near the target point is searched with a sphere of a certain size. This process also requires an operation with a time complexity of O(n 2 ). It only speeds up the process by reducing the scale of the point cloud.

2. 基于KD-Tree、Oc-Tree等树结构的算法,此类方法需要对点云数据进行建树预处理,在树结构下根据坐标数据或超平面逐层判断,并返回目标点在树结构中的邻居信息,该类方法缺陷是建树过程消耗时间与内存,需要额外的数据结构,优势是可以实现时间复杂度为O(n)的邻居索引;2. Algorithms based on tree structures such as KD-Tree and Oc-Tree. This type of method requires preprocessing of point cloud data for tree building. Under the tree structure, layer-by-layer judgment is made based on coordinate data or hyperplanes, and the neighbor information of the target point in the tree structure is returned. The disadvantage of this type of method is that the tree building process consumes time and memory and requires additional data structures. The advantage is that it can achieve neighbor indexing with a time complexity of O(n);

3. 基于球面投影的点云深度图,该方法以传感器为原点,根据点云的水平角度和垂直角度分布投影到二维平面内,以实现3D点云向2D图像的投影。该方法明确地为每个2D图像像素分配一个或多个点云信息,且像素之间的邻近关系可以认为是3D点云的邻居关系;该方法优势是计算效率高、对任意点的索引可达到O(1)的时间复杂度,缺陷是该方法将空间点云的角度分布默认为均匀分布,对于某些传感器不均匀的点云分布而言,投影后的2D图像对真实3D信息的描述是扭曲的,进而该方法对点云有序化和邻居关系的表示也是扭曲的。3. Point cloud depth map based on spherical projection. This method uses the sensor as the origin and projects the point cloud into a two-dimensional plane according to its horizontal and vertical angle distribution to realize the projection of the 3D point cloud onto the 2D image. This method explicitly assigns one or more point cloud information to each 2D image pixel, and the neighboring relationship between pixels can be considered as the neighbor relationship of the 3D point cloud. The advantage of this method is that it has high computational efficiency and can achieve a time complexity of O(1) for indexing any point. The disadvantage is that this method assumes that the angular distribution of the spatial point cloud is uniformly distributed by default. For some sensors with uneven point cloud distribution, the description of the real 3D information in the projected 2D image is distorted, and thus the representation of the point cloud ordering and neighbor relationship is also distorted.

由激光雷达产生的点云数据描述的是扫描区域内物体的表面信息,激光雷达投射出激光到物体表面,物体表面反射激光到激光雷达传感器上成像产生了点云数据。不同于三维建模领域的模型或室内场景点云数据,在自动驾驶等场景下,点云数据具有点云稀疏的距离相关性,即距离越远的点云分布越稀疏,这导致以往的点云处理方法由于高昂的计算成本和缺乏实时性而不再适用于当前研究阶段。The point cloud data generated by the LiDAR describes the surface information of objects in the scanning area. The LiDAR projects laser light onto the surface of the object, and the surface of the object reflects the laser light to the LiDAR sensor to form an image, generating point cloud data. Unlike point cloud data of models or indoor scenes in the field of 3D modeling, point cloud data in scenarios such as autonomous driving has a sparse distance correlation, that is, the farther the distance, the sparser the point cloud distribution. This has led to the fact that previous point cloud processing methods are no longer applicable to the current research stage due to high computational costs and lack of real-time performance.

而本发明的发明人意识到由于当前激光雷达装备在实现上述过程时必须依赖往复式(机械式或半固态激光雷达)或面阵(固态激光雷达)发射激光束,因而可以认为物体对激光束的反射点在一定程度上不仅描述了物体的表面结构分布,同时邻近的反射点在激光雷达传感器中存在一定的邻近关系。因此,本发明提出一种适用于任意类型激光雷达传感器(机械式、半固态式、固态式)原始点云数据或点云的其他表达形式(如点云的体素化、栅格化等)的有序化重建方法,旨在缺失激光雷达传感器原始测量顺序信息、分布信息的前提下,仅依据激光雷达成像原理和点云的空间坐标数据,对三维点云的传感器坐标进行重建,准确得到点云在传感器坐标系中的绝对位置,以此实现原始点云的有序化。The inventor of the present invention realizes that since the current laser radar equipment must rely on reciprocating (mechanical or semi-solid laser radar) or array (solid-state laser radar) to emit laser beams when implementing the above process, it can be considered that the reflection points of the laser beam of the object to a certain extent not only describe the surface structure distribution of the object, but also that the adjacent reflection points have a certain proximity relationship in the laser radar sensor. Therefore, the present invention proposes an ordered reconstruction method suitable for the original point cloud data of any type of laser radar sensor (mechanical, semi-solid, solid) or other expressions of point clouds (such as voxelization, rasterization, etc. of point clouds), aiming to reconstruct the sensor coordinates of the three-dimensional point cloud based only on the laser radar imaging principle and the spatial coordinate data of the point cloud, under the premise of the lack of the original measurement sequence information and distribution information of the laser radar sensor, and accurately obtain the absolute position of the point cloud in the sensor coordinate system, so as to realize the ordering of the original point cloud.

在明确了每个空间点的绝对位置坐标后,根据坐标信息可以明确地根据需求寻找每个点云在传感器坐标系下的邻居点云,同时可以定义点云和点云之间的有向边进而使离散的点云集转变为图数据。至此,完成了离散空间点到有序点再到点云的图表达的转换过程。下面先对本发明技术方案的基础进行概述。After the absolute position coordinates of each spatial point are determined, the neighboring point clouds of each point cloud in the sensor coordinate system can be found according to the coordinate information. At the same time, the directed edges between point clouds can be defined to transform the discrete point cloud set into graph data. At this point, the conversion process from discrete spatial points to ordered points and then to the graph expression of point clouds is completed. The following is an overview of the basis of the technical solution of the present invention.

给定一个原始点云集,记作,其中,N为点云集中点云的数量,(3+C+L)代表每个点云的信息维度,3表示(x,y,z)坐标,C代表点云的反射强度等特征信息,L代表点云的标签信息。一般情况下,C所表达的反射强度信息为位于[0,1]区间内的强度信号值,其他可能涉及的特征信息亦为某种数值表达的属性信息。标签L一般也为整数数值,实际应用中,根据不同应用场景可由大于0的整数数值映射代表“树木”、“建筑”等信息。Given an original point cloud set, denoted as , where N is the number of point clouds in the point cloud set, (3+ C+L ) represents the information dimension of each point cloud, 3 represents the ( x , y , z ) coordinates, C represents the characteristic information such as the reflection intensity of the point cloud, and L represents the label information of the point cloud. In general, the reflection intensity information expressed by C is the intensity signal value in the interval [0,1], and other possible characteristic information is also attribute information expressed by some numerical value. The label L is generally an integer value. In practical applications, it can be mapped by an integer value greater than 0 to represent information such as "trees" and "buildings" according to different application scenarios.

根据激光雷达测量原理,任意正常成像点的空间三维坐标(x,y,z)由反射激光束的飞行时间计算所得的距离d及对应激光束的水平旋转夹角(也就是水平方位角)θ和垂直夹角(也就是垂直俯仰角)γ确定,如以下公式(1)所示:According to the laser radar measurement principle, the spatial three-dimensional coordinates ( x , y , z ) of any normal imaging point are determined by the distance d calculated from the flight time of the reflected laser beam and the horizontal rotation angle (i.e. horizontal azimuth angle) θ and vertical angle (i.e. vertical pitch angle) γ of the corresponding laser beam, as shown in the following formula (1):

。 (1) . (1)

在理想测量条件下,同一时刻内每个三维空间测量点应对应唯一的激光束,因此对于点云集P,请参考图1,可以根据其三维坐标反向计算其中的任意点p i 对应的激光束的水平方位角θ i 与垂直俯仰角γ i ,如公式(2)所示。点云集P的有序化问题则可以转变为点云对应的激光束的水平方位角与垂直俯仰角集合{θ,γ}的有序化问题。Under ideal measurement conditions, each three-dimensional space measurement point should correspond to a unique laser beam at the same time. Therefore, for the point cloud set P , please refer to Figure 1. The horizontal azimuth angle θ i and the vertical pitch angle γ i of the laser beam corresponding to any point pi can be reversely calculated based on its three-dimensional coordinates, as shown in formula (2). The ordering problem of the point cloud set P can be transformed into the ordering problem of the horizontal azimuth angle and vertical pitch angle set { θ , γ } of the laser beam corresponding to the point cloud.

。 (2) . (2)

本发明对于激光束水平方位角与垂直俯仰角集合{θ,γ}的有序化问题,提出根据激光雷达传感器属性的有序化排列方法,即根据点云对应激光束的水平方位角和垂直俯仰角分布,计算点云在激光雷达视野内的具体定位。本发明参考视觉成像原理,将激光雷达视野定义成目标尺寸大小为W×H的二维矩阵,称为激光雷达像素矩阵,表征激光雷达成像的像素平面,基于此形成传感器像素坐标系Ouv(也就是激光雷达视野坐标系),如图2所示,其中WH为正整数。在激光雷达视野坐标系下,点云经水平方位角和垂直俯仰角信息,定位到像素坐标(u,v),其中u为横坐标、v为纵坐标。上述过程重建了三维点云在二维像素矩阵的坐标,实现了三维点云在二维角度分布下的有序化排列,该过程定义如公式(3)所示。The present invention proposes an ordered arrangement method according to the properties of the laser radar sensor for the problem of ordering the horizontal azimuth and vertical pitch angle set { θ , γ } of the laser beam, that is, according to the horizontal azimuth and vertical pitch angle distribution of the laser beam corresponding to the point cloud, the specific location of the point cloud in the laser radar field of view is calculated. Referring to the principle of visual imaging, the present invention defines the laser radar field of view as a two-dimensional matrix with a target size of W × H , called the laser radar pixel matrix, which represents the pixel plane of the laser radar imaging, and forms the sensor pixel coordinate system Ouv (that is, the laser radar field of view coordinate system) based on this, as shown in Figure 2, where W and H are positive integers. In the laser radar field of view coordinate system, the point cloud is located to the pixel coordinate ( u , v ) through the horizontal azimuth and vertical pitch angle information, where u is the horizontal coordinate and v is the vertical coordinate. The above process reconstructs the coordinates of the three-dimensional point cloud in the two-dimensional pixel matrix, and realizes the ordered arrangement of the three-dimensional point cloud under the two-dimensional angle distribution. The process definition is shown in formula (3).

。 (3) . (3)

其中F rebuild即指有序化重建的过程。Here, F rebuild refers to the process of ordered reconstruction.

另外需要说明的是,发明人注意到,对于多线束激光雷达,复杂的成像过程往往无法保障激光接收部件按理想设定接受指定的激光束,这往往导致根据公式(2)反向计算得到的水平方位角θ与垂直俯仰角γ超出理论条件下的激光雷达视场夹角范围。因此激光雷达像素矩阵的目标尺寸WH优选为,W大于激光雷达的像素平面的宽度的理论值,H大于激光雷达的像素平面的高度的理论值。It should also be noted that the inventors have noticed that for multi-beam laser radars, the complex imaging process often cannot ensure that the laser receiving component receives the specified laser beam according to the ideal setting, which often results in the horizontal azimuth angle θ and the vertical pitch angle γ obtained by reverse calculation according to formula (2) exceeding the laser radar field of view angle range under theoretical conditions. Therefore, the target sizes W and H of the laser radar pixel matrix are preferably such that W is greater than the theoretical value of the width of the laser radar pixel plane, and H is greater than the theoretical value of the height of the laser radar pixel plane.

根据上面的描述,请参考图3,本发明一种实施例中的激光雷达点云的有序化重建方法包括步骤100~400,下面进行介绍。According to the above description, please refer to FIG. 3 , a method for orderly reconstruction of a lidar point cloud in an embodiment of the present invention includes steps 100 to 400 , which are introduced below.

步骤100:获取激光雷达所采集的原始点云集。Step 100: Obtain the original point cloud set collected by the laser radar.

本发明的有序化重建方法适用于任意类型激光雷达传感器(机械式、半固态式、固态式),这里的激光雷达可以是固态激光雷达、机械激光雷达或半固态激光雷达等。The ordered reconstruction method of the present invention is applicable to any type of laser radar sensor (mechanical, semi-solid, solid), where the laser radar can be a solid-state laser radar, a mechanical laser radar or a semi-solid laser radar, etc.

步骤200:若激光雷达为固态激光雷达,则根据原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角,由各点云对应的激光束的水平方位角和垂直俯仰角计算各点云在预设的激光雷达像素矩阵上的坐标(u i ,v i ),其中(u i ,v i )表示第i个点云p i 在激光雷达像素矩阵上的坐标。Step 200: If the laser radar is a solid-state laser radar, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud are calculated according to the three-dimensional coordinates of each point cloud in the original point cloud set, and the coordinates ( ui , vi ) of each point cloud on the preset laser radar pixel matrix are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, where (ui , vi ) represents the coordinates of the i -th point cloud pi on the laser radar pixel matrix.

这里的固态激光雷达指纯固态激光雷达。根据原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角可参见公式(2)。对于纯固态激光雷达,由于其成像原理与经典视觉成像相似,因此可参照经典视觉成像原理计算任意点云p i 的像素坐标(u i ,v i )。The solid-state laser radar here refers to a pure solid-state laser radar. The horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud can be calculated based on the three-dimensional coordinates of each point cloud in the original point cloud set. See formula (2). For a pure solid-state laser radar, since its imaging principle is similar to classical visual imaging, the pixel coordinates ( u i , vi ) of any point cloud p i can be calculated by referring to the classical visual imaging principle .

激光雷达像素矩阵在进行有序化重建前预先设置,其中WH可以根据实际需要设置,WH的选择决定了本发明的有序化重建方法的精度。The laser radar pixel matrix is preset before orderly reconstruction, wherein W and H can be set according to actual needs, and the selection of W and H determines the accuracy of the orderly reconstruction method of the present invention.

步骤300:若激光雷达为机械激光雷达或半固态激光雷达,则根据原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角,根据各点云对应的激光束的水平方位角和垂直俯仰角计算得到各点云对应的激光束的实际线数和实际水平累计步数,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在激光雷达像素矩阵上的坐标(u i ,v i )。Step 300: If the laser radar is a mechanical laser radar or a semi-solid laser radar, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud are calculated according to the three-dimensional coordinates of each point cloud in the original point cloud set, and the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud. The coordinates ( u i , vi ) of each point cloud on the laser radar pixel matrix are calculated according to the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud.

同样的,根据原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角可参见公式(2)。点云对应的激光束的实际线数指激光束为第几条激光束,而纯机械或半固态激光雷达需要通过微电子振镜或机械旋转实现面阵或环视的激光扫描,激光束的实际水平累计步数即指发射激光束时激光雷达水平旋转或振动的总步数。Similarly, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud can be calculated based on the three-dimensional coordinates of each point cloud in the original point cloud set, as shown in formula (2). The actual number of lines of the laser beam corresponding to the point cloud refers to the number of laser beams, while pure mechanical or semi-solid laser radars need to use microelectronic galvanometers or mechanical rotation to achieve array or surround laser scanning. The actual horizontal cumulative number of steps of the laser beam refers to the total number of steps of horizontal rotation or vibration of the laser radar when emitting the laser beam.

步骤400:若激光雷达为双棱镜半固态激光雷达,则根据激光雷达的离心倾角函数和激光偏转角函数计算各点云对应的激光束的水平方位角和垂直俯仰角,根据各点云对应的激光束的水平方位角和垂直俯仰角计算得到各点云对应的激光束的实际线数和实际水平累计步数,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在激光雷达像素矩阵上的坐标(u i ,v i )。Step 400: If the laser radar is a dual-prism semi-solid laser radar, Centrifugal inclination function and The laser deflection angle function calculates the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud. The actual number of lines and the actual horizontal cumulative steps of the laser beam corresponding to each point cloud are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud. The coordinates ( u i , vi ) of each point cloud on the lidar pixel matrix are calculated according to the actual number of lines and the actual horizontal cumulative steps of the laser beam corresponding to each point cloud.

这里的双棱镜半固态激光雷达指基于旋转双棱镜的半固态激光雷达,由于其独特的激光偏转方式,经旋转双棱镜折射后的激光束的水平方位角和垂直俯仰角依赖于双棱镜的旋转角速度ω 1ω 2、双棱镜的旋转时间t和双棱镜的折射角β 1β 2。因此本发明提出根据双棱镜半固态激光雷达的离心倾角函数和激光偏转角函数来计算点云对应的激光束的水平方位角和垂直俯仰角,之后参照半固态激光雷达的方式计算得到各点云在激光雷达像素矩阵上的坐标(u i ,v i )。The dual prism semi-solid laser radar here refers to a semi-solid laser radar based on a rotating dual prism. Due to its unique laser deflection method, the horizontal azimuth angle and vertical pitch angle of the laser beam refracted by the rotating dual prism depend on the rotation angular velocity ω 1 and ω 2 of the dual prism, the rotation time t of the dual prism, and the refraction angles β 1 and β 2 of the dual prism. Therefore, the present invention proposes a method based on the dual prism semi-solid laser radar. Centrifugal inclination function and The laser deflection angle function is used to calculate the horizontal azimuth and vertical pitch angle of the laser beam corresponding to the point cloud, and then the coordinates ( u i , vi ) of each point cloud on the laser radar pixel matrix are calculated by referring to the semi-solid laser radar method.

针对不同类型的激光雷达,由水平方位角θ和垂直俯仰角γ到像素坐标(u,v)的计算方法存在一些差异,下面针对上述步骤所述的三类激光雷达测量原理详细说明有序化计算方法。For different types of lidar, there are some differences in the calculation methods from the horizontal azimuth angle θ and the vertical pitch angle γ to the pixel coordinates ( u , v ). The following details the ordered calculation method for the three types of lidar measurement principles described in the above steps.

对于步骤200中的纯固态激光雷达,一种实施例中根据以下公式计算各点云在激光雷达像素矩阵上的坐标(u i ,v i ):For the pure solid-state laser radar in step 200, in one embodiment, the coordinates ( u i , vi ) of each point cloud on the laser radar pixel matrix are calculated according to the following formula:

, (4) , (4)

其中θ i 表示第i个点云对应的激光束的水平方位角,γ i 表示第i个点云对应的激光束的垂直俯仰角,Ang Horizontal为激光雷达的水平方位角夹角,Ang Vertical为激光雷达的垂直俯仰角夹角。 Wherein θi represents the horizontal azimuth angle of the laser beam corresponding to the ith point cloud, γi represents the vertical pitch angle of the laser beam corresponding to the ith point cloud , Ang Horizontal is the horizontal azimuth angle of the laser radar, and Ang Vertical is the vertical pitch angle of the laser radar.

Ang HorizontalAng Vertical分别表达的是水平和垂直的视角范围。Ang HorizontalAng Vertical的取值均可针对传感器性能选择理论值或根据点云集实际值分布计算。理论值一般在激光雷达设备手册中有明文注释,例如“水平360°”或“水平90°”或“垂直视角+2°~-24°”等,不同设备取值一般不同。 而根据实际值分布计算指的是:对于给定点云集P,可得点云集P下所有点对应的水平方位角和垂直俯仰角,根据视角的定义,水平方位角或垂直俯仰角中的最大值减去最小值的绝对值可以认为是点云集P表达的视角范围,也就是Ang HorizontalAng Vertical Ang Horizontal and Ang Vertical express the horizontal and vertical viewing angles, respectively. The values of Ang Horizontal and Ang Vertical can be selected based on the theoretical value of the sensor performance or calculated according to the actual value distribution of the point cloud set. The theoretical values are generally clearly annotated in the manual of the lidar equipment, such as "horizontal 360°" or "horizontal 90°" or "vertical viewing angle +2°~-24°", etc. The values of different devices are generally different. Calculation based on the actual value distribution means: for a given point cloud set P , the horizontal azimuth and vertical pitch angle corresponding to all points under the point cloud set P can be obtained. According to the definition of viewing angle, the absolute value of the maximum value minus the minimum value in the horizontal azimuth or vertical pitch angle can be considered as the viewing angle range expressed by the point cloud set P , that is, Ang Horizontal or Ang Vertical .

对于步骤300中的纯机械激光雷达或半固态激光雷达,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在激光雷达像素矩阵上的坐标,根据视觉成像原理,一种实施例中,具体根据以下公式计算各点云在激光雷达像素矩阵上的坐标:For the pure mechanical laser radar or semi-solid laser radar in step 300, the coordinates of each point cloud on the laser radar pixel matrix are calculated according to the actual number of lines of the laser beam corresponding to each point cloud and the actual horizontal cumulative number of steps. According to the principle of visual imaging, in one embodiment, the coordinates of each point cloud on the laser radar pixel matrix are calculated specifically according to the following formula:

, (5) , (5)

其中o i 表示第i个点云对应的激光束的实际水平累计步数,q i 表示第i个点云对应的激光束的实际线数,O为激光雷达的水平旋转或振动总步数,Q为激光雷达的激光束总线数。分别为水平和垂直视场的缩放倍率,在实际应用中用于调节点云p i 像素坐标(u i ,v i )的重叠损耗。Where o i represents the actual horizontal cumulative steps of the laser beam corresponding to the i - th point cloud, qi represents the actual line number of the laser beam corresponding to the i - th point cloud, O is the total number of horizontal rotation or vibration steps of the laser radar, and Q is the total number of laser beam lines of the laser radar. and are the scaling factors of the horizontal and vertical fields of view, respectively, which are used to adjust the overlap loss of the pixel coordinates ( u i , vi ) of the point cloud p i in practical applications.

一种实施例中,点云对应的激光束的实际线数和实际水平累计步数由以下公式确定:In one embodiment, the actual number of lines and the actual number of horizontal accumulated steps of the laser beam corresponding to the point cloud are determined by the following formula:

, (6) , (6)

其中,表示当θ=θ i 时函数的值,表示当γ=γ i 时函数的值,其中表示激光雷达的激光束的水平方位角的分布函数I n (o)的反函数,表示激光雷达的激光束的垂直俯仰角的分布函数L m (q)的反函数。in, It means that when θ = θ i, the function The value of It means that when γ = γ i, the function The value of represents the inverse function of the distribution function In ( o ) of the horizontal azimuth angle of the laser beam of the laser radar, Represents the inverse function of the vertical pitch angle distribution function L m ( q ) of the laser radar laser beam.

本领域技术人员可以理解,根据激光雷达的技术手册、机械结构和光学特性等,结合实际需要,可以归纳总结或者设计得到激光束的水平方位角的分布函数I n (o)和垂直俯仰角的分布函数L m (q)。Those skilled in the art can understand that, based on the technical manual, mechanical structure and optical characteristics of the laser radar, and in combination with actual needs, the horizontal azimuth angle distribution function In ( o ) and the vertical pitch angle distribution function Lm ( q ) of the laser beam can be summarized or designed .

对于纯机械激光雷达或半固态激光雷达,其成像均需要通过微电子振镜或机械旋转实现面阵或环视的激光扫描,该类型传感器也会通过堆积多组激光发射/接收或旋转/振荡镜以达到特定的激光线数或测量点密度,发明人意识到这意味着该类型传感器的激光束在水平或垂直视角中一般存在分段式的均匀分布点阵。因此本发明针对此类激光雷达传感器及其原理提出基于成像原理的有序化重建的通用方法。For pure mechanical laser radar or semi-solid laser radar, their imaging requires the use of microelectronic galvanometers or mechanical rotation to achieve area array or surround laser scanning. This type of sensor also achieves a specific number of laser lines or measurement point density by stacking multiple sets of laser emission/reception or rotation/oscillation mirrors. The inventors realize that this means that the laser beam of this type of sensor generally has a segmented uniformly distributed dot matrix in the horizontal or vertical viewing angle. Therefore, the present invention proposes a general method of ordered reconstruction based on the imaging principle for this type of laser radar sensor and its principle.

一个垂直视角内呈M段式均匀分布、水平视角内呈N段式均匀分布,激光线数为Q、水平旋转或振动总步数为O的纯机械或半固态激光雷达,其水平方位角和垂直俯仰角分布特性如图4所示。一种实施例中,由于激光模组分布特性,对于激光总线数为Q的激光雷达传感器,第q线激光束的垂直俯仰角遵循公式(7)所示的M段分段线性函数L m (q),也就是激光束的垂直俯仰角的分布函数L m (q)的表达式如式(7)所示。A pure mechanical or semi-solid laser radar with M -segment uniform distribution in the vertical viewing angle, N- segment uniform distribution in the horizontal viewing angle, Q laser lines, and O total number of horizontal rotation or vibration steps, has horizontal azimuth angle and vertical pitch angle distribution characteristics as shown in FIG4. In one embodiment, due to the laser module distribution characteristics, for a laser radar sensor with a total number of laser lines Q , the vertical pitch angle of the q -th laser beam follows the M- segment piecewise linear function L m ( q ) shown in formula (7), that is, the expression of the distribution function L m ( q ) of the vertical pitch angle of the laser beam is as shown in formula (7).

。 (7) . (7)

其中每一段激光束的垂直俯仰角都采用一线性拟合曲线进行拟合,γ m 表示垂直视角内第m段激光束的垂直俯仰角,q表示激光束线数,q m-1表示垂直视角内第m段激光束的起始线数,q m 表示垂直视角内第m段激光束的终止线数,q M =QK m B m 分别表示垂直视角内第m段激光束的垂直俯仰角的线性拟合曲线的斜率和截距。The vertical pitch angle of each laser beam segment is fitted by a linear fitting curve, γ m represents the vertical pitch angle of the mth laser beam segment within the vertical viewing angle, q represents the number of laser beam lines, q m -1 represents the number of starting lines of the mth laser beam segment within the vertical viewing angle, q m represents the number of ending lines of the mth laser beam segment within the vertical viewing angle, and q M = Q. K m and B m represent the slope and intercept of the linear fitting curve of the vertical pitch angle of the mth laser beam segment within the vertical viewing angle, respectively.

本领域技术人员可以理解,激光线数q分段的取值可结合设备设计手册和激光雷达结构确定。一般地,K m B m 的值由理想或实际的垂直俯仰角分布情况决定,具体数值可以根据理想或实际测得的垂直俯仰角分布通过线性拟合法进行估计。一些激光雷达的垂直分辨率的分布存在明确的比例系数,可以确定,其中为已知参数,结合理想或实际垂直俯仰角夹角Ang Vertical,可根据式(8)计算得到K m ,其中unit_k为斜率比例因子。Those skilled in the art will appreciate that the value of the laser line number q segment can be determined in combination with the equipment design manual and the laser radar structure. Generally, the values of Km and Bm are determined by the ideal or actual vertical pitch angle distribution. The specific values can be estimated by linear fitting method based on the ideal or actual measured vertical pitch angle distribution. The distribution of the vertical resolution of some laser radars has a clear proportionality coefficient, which can be determined. ,in As a known parameter, combined with the ideal or actual vertical pitch angle Ang Vertical , K m can be calculated according to formula (8), where unit_k is the slope proportional factor.

。(8) . (8)

机械或半固态激光雷达的水平方位角分布一般由机械旋转或微电子振镜系统决定。一种实施例中,该类激光雷达的激光束的水平方位角的分布函数I n (o)的表达式如式(9)所示。。 (9)The horizontal azimuth distribution of a mechanical or semi-solid laser radar is generally determined by a mechanical rotation or microelectronic galvanometer system. In one embodiment, the expression of the horizontal azimuth distribution function I n ( o ) of the laser beam of this type of laser radar is as shown in formula (9). . (9)

其中每一段激光束的水平方位角都采用二次拟合曲线进行拟合,θ n 表示水平视角内第n段激光束的水平方位角,o表示激光束的水平累计步数,o n-1表示水平视角内第n段激光束的起始水平累计步数,o n 表示水平视角内第n段激光束的终止水平累计步数,o N =Oa n b n c n 分别表示水平视角内第n段激光束的水平方位角的二次拟合曲线的二次项系数、一次项系数和常数项。The horizontal azimuth angle of each laser beam segment is fitted by a quadratic fitting curve, θn represents the horizontal azimuth angle of the nth laser beam segment within the horizontal viewing angle, o represents the horizontal cumulative number of steps of the laser beam, o n -1 represents the starting horizontal cumulative number of steps of the nth laser beam segment within the horizontal viewing angle, o n represents the ending horizontal cumulative number of steps of the nth laser beam segment within the horizontal viewing angle, and o N = O. a n , b n and c n represent the quadratic term coefficient, the linear term coefficient and the constant term of the quadratic fitting curve of the horizontal azimuth angle of the nth laser beam segment within the horizontal viewing angle, respectively.

本领域技术人员可以理解,水平累计步数o分段的取值可由激光雷达转动或振动运动特征决定。a n b n c n 的值由理想或实际的水平方位角分布情况决定,具体数值可以根据理想或实际测得的水平方位角分布进行二次函数拟合估计。一般地,对于匀速360°旋转的纯机械激光雷达而言,水平方位角的分布函数,此时参数a n c n 分别退化为常数0,b n 退化为常数分辨率Those skilled in the art will appreciate that the value of the horizontal cumulative step number o segment can be determined by the rotation or vibration motion characteristics of the laser radar. The values of a n , b n and c n are determined by the ideal or actual horizontal azimuth distribution. The specific values can be estimated by quadratic function fitting based on the ideal or actual measured horizontal azimuth distribution. Generally, for a purely mechanical laser radar that rotates 360° at a constant speed, the distribution function of the horizontal azimuth is At this time, the parameters a n and c n degenerate to constant 0, and b n degenerates to constant resolution .

根据式(7)和式(9)可以进一步得到反函数,结合式(6),可由点云的水平方位角与垂直俯仰角反推得到产生该点云的激光束的实际线数和实际水平累计步数,最终根据式(5)得到点云在激光雷达像素矩阵上的坐标。至此本实施例结合机械或半固态激光雷达的基本技术属性,根据点云的水平方位角与垂直俯仰角反推得到点云在激光雷达感受野中的二维定位。According to equations (7) and (9), we can further get the inverse function and , combined with formula (6), the actual number of lines and the actual horizontal cumulative number of steps of the laser beam that generates the point cloud can be inferred from the horizontal azimuth and vertical pitch angle of the point cloud, and finally the coordinates of the point cloud on the laser radar pixel matrix can be obtained according to formula (5). So far, this embodiment combines the basic technical properties of mechanical or semi-solid laser radars, and inversely infers the two-dimensional positioning of the point cloud in the laser radar receptive field according to the horizontal azimuth and vertical pitch angle of the point cloud.

对于步骤400中的双棱镜半固态激光雷达,本发明一种实施例根据其基本成像原理(如图5所示)给出如式(10)所示的水平方位角和垂直俯仰角确定公式:For the dual-prism semi-solid laser radar in step 400, an embodiment of the present invention provides a formula for determining the horizontal azimuth angle and the vertical pitch angle as shown in formula (10) based on its basic imaging principle (as shown in FIG. 5 ):

,(10) , (10)

其中表示激光雷达的离心倾角函数,表示激光雷达的激光偏转角函数,β 1β 2为激光雷达的双棱镜的折射角,ω 1ω 2为激光雷达的双棱镜的旋转角速度,t为双棱镜的旋转时间。结合式(6)和式(5)最终得到点云在激光雷达像素矩阵上的坐标(u i ,v i ),其一般表达式如式(11)所示:in Represents the laser radar Centrifugal inclination function, Represents the laser radar Laser deflection angle function, β 1 and β 2 are the refraction angles of the laser radar dual prism, ω 1 and ω 2 are the rotation angular velocities of the laser radar dual prism, and t is the rotation time of the dual prism. Combining equation (6) and equation (5), the coordinates ( u i , vi ) of the point cloud on the laser radar pixel matrix are finally obtained, and its general expression is shown in equation (11):

。 (11) . (11)

至此,本发明得到了原始点云集P中各点云在激光雷达像素矩阵上的坐标(u i ,v i ),由此构成了原始点云集P的传感器像素坐标集T{(u,v)},完成了原始点云集P的有序化转变。根据上述有序化重建过程,在一些实施例中可同时得到原始点云集P转换到传感器像素坐标集T的索引矩阵P2T和逆索引矩阵T2P,借此可以实现任意点在三维分布或有序二维分布中的动态查询,且对任意点或其在像素矩阵上的邻近点的查询或索引过程时间复杂度均为O(1)。At this point, the present invention obtains the coordinates ( ui , vi ) of each point cloud in the original point cloud set P on the laser radar pixel matrix, thereby forming the sensor pixel coordinate set T {( u , v )} of the original point cloud set P , and completing the ordered transformation of the original point cloud set P. According to the above-mentioned ordered reconstruction process, in some embodiments, the index matrix P2T and the inverse index matrix T2P of the original point cloud set P converted to the sensor pixel coordinate set T can be obtained at the same time, thereby realizing the dynamic query of any point in a three-dimensional distribution or an ordered two-dimensional distribution, and the time complexity of the query or index process of any point or its neighboring points on the pixel matrix is O(1).

本发明在原始点云的有序化基础上,可拓展到点云其他表达形式的有序化。点云的其他表达形式包括但不限于点云的体素化、点云在鸟瞰图或正视图中的投影压缩等。对于任意点云表达形式X,可得到原始点云集P转换到该表达形式X下点云序列的索引矩阵P2X和逆索引矩阵X2P,进一步地,欲得到点云表达形式X下的传感器像素坐标集T’,可以原始点云集为媒介,进行多次索引(即先X2P再P2T)即可实现表达形式X的有序化,这一索引过程可以合并为一索引矩阵X2P2T’。具体的,如图6所示,本发明一些实施例中的有序化重建方法,在完成原始点云集的有序化重建后,即在步骤200、步骤300或步骤400后还包括以下步骤:Based on the ordering of the original point cloud, the present invention can be extended to the ordering of other expressions of point clouds. Other expressions of point clouds include but are not limited to voxelization of point clouds, projection compression of point clouds in bird's-eye views or front views, etc. For any point cloud expression form X, the index matrix P2X and the inverse index matrix X2P of the original point cloud set P converted to the point cloud sequence under the expression form X can be obtained. Furthermore, in order to obtain the sensor pixel coordinate set T ' under the point cloud expression form X, the original point cloud set can be used as a medium, and multiple indexing (i.e., X2P first and then P2T) can be performed to achieve the ordering of the expression form X. This indexing process can be combined into an index matrix X2P2T'. Specifically, as shown in FIG6, the ordered reconstruction method in some embodiments of the present invention, after completing the ordered reconstruction of the original point cloud set, that is, after step 200, step 300 or step 400, further includes the following steps:

步骤511、获取由原始点云集转换到原始点云集的传感器像素坐标集T{(u,v)}的索引矩阵P2T;Step 511, obtaining an index matrix P2T of the sensor pixel coordinate set T {( u , v )} converted from the original point cloud set;

步骤512、获取原始点云集转换到目标表达形式X的逆索引矩阵X2P,这里的目标表达形式X即为需要进行有序化重建的点云表达形式,包括但不限于点云的体素化、点云在鸟瞰图或正视图中的投影压缩等;Step 512: Obtain an inverse index matrix X2P of the original point cloud set converted to a target expression form X, where the target expression form X is a point cloud expression form that needs to be orderly reconstructed, including but not limited to voxelization of the point cloud, projection compression of the point cloud in a bird's-eye view or a front view, etc.;

步骤513、按逆索引矩阵X2P对目标表达形式X下的原始点云集进行转换,再按索引矩阵P2T进行转换,获得目标表达形式X下的原始点云集的传感器像素坐标集T’{(u,v)}。Step 513: transform the original point cloud set in the target expression form X according to the inverse index matrix X2P, and then transform it according to the index matrix P2T to obtain the sensor pixel coordinate set T' {( u , v )} of the original point cloud set in the target expression form X.

本发明在原始点云的有序化基础上,还提出了由原始点云集向图表达的变换方法。首先,根据原始点云集的传感器像素坐标集T{(u,v)},为任意非空像素(u i ,v i )对应的点云p i 寻找其邻居点集合PN i 并建立有向边集合,建立方式如图7所示。以点p i 对应的传感器像素坐标(u i ,v i )为中心,给定目标尺寸为box_w×box_h的邻居区域包围框,返回邻居区域包围框内非空像素对应的点云集作为点p i 的邻居点集合PN i ={p k ,k=1,2……,N p },其中p k 表示邻居区域包围框内的第k个非空像素对应的点云,N p 表示邻居区域包围框内的非空像素的总数。同时可得到由邻居点集合PN i 指向目标点p i 的有向边集合。根据图的定义,以目标点p i 及其邻居点集合PN i 为顶点,以有向边集合E i 为有向边结构,可得到以p i 为关键点的局部有向图结构。通过遍历原始点云集的传感器像素坐标集T{(u,v)},可实现由原始点云集向有向图表达的转变。具体的,如图8所示,本发明一些实施例中的有序化重建方法,在完成原始点云集的有序化重建后,即在步骤200、步骤300或步骤400后还包括以下步骤:On the basis of the ordering of the original point cloud, the present invention also proposes a transformation method expressed by the original point cloud set to a graph. First , according to the sensor pixel coordinate set T {( u , v )} of the original point cloud set, for the point cloud p i corresponding to any non-empty pixel ( ui , vi ) , find its neighbor point set PN i and establish a directed edge set, and the establishment method is shown in Figure 7. Centered on the sensor pixel coordinate ( ui , vi ) corresponding to point p i , a neighbor area bounding box with a target size of box_w × box_h is given, and the point cloud set corresponding to the non-empty pixels in the neighbor area bounding box is returned as the neighbor point set PN i ={ p k , k =1,2……, N p } of point p i , where p k represents the point cloud corresponding to the kth non-empty pixel in the neighbor area bounding box, and N p represents the total number of non-empty pixels in the neighbor area bounding box. At the same time, a directed edge set pointing from the neighbor point set PN i to the target point p i can be obtained. According to the definition of the graph, with the target point p i and its neighbor point set PN i as vertices and the directed edge set E i as the directed edge structure, we can get the local directed graph structure with p i as the key point By traversing the sensor pixel coordinate set T {( u , v )} of the original point cloud set, the original point cloud set can be transformed into a directed graph expression. Specifically, as shown in FIG8 , the ordered reconstruction method in some embodiments of the present invention, after completing the ordered reconstruction of the original point cloud set, that is, after step 200, step 300 or step 400, further includes the following steps:

步骤521、根据原始点云集的传感器像素坐标集T{(u,v)},对任意非空像素(u i ,v i ),获取其对应的点云p i ,并获取以该非空像素(u i ,v i )为中心、具有预设目标尺寸的邻居区域包围框内的非空像素对应的点云集作为点云p i 的邻居点集合PN i ={p k ,k=1,2……,N p };Step 521: According to the sensor pixel coordinate set T {( u , v )} of the original point cloud set, for any non-empty pixel ( ui , vi ), obtain its corresponding point cloud pi , and obtain the point cloud set corresponding to the non-empty pixel in the neighboring area bounding box with the non-empty pixel ( ui , vi ) as the center and with a preset target size as the neighbor point set PNi = { pk , k =1,2..., Np } of the point cloud pi ;

步骤522、由邻居点集合PN i 中各点云指向点云p i 的有向边构成有向边集合Step 522: The directed edges from each point cloud in the neighbor point set PN i to the point cloud pi form a directed edge set ;

步骤523、以点云p i 及其邻居点集合PN i 中各点云为顶点,以有向边集合E i 为边,形成以点云p i 为关键点的局部有向图Step 523: Take the point cloud pi and each point cloud in its neighbor point set PN i as vertices and the directed edge set E i as edges to form a local directed graph with the point cloud pi as the key point. ;

步骤524、遍历原始点云集的传感器像素坐标集T{(u,v)},获得以各非空像素对应的点云为关键点的局部有向图,至此则实现了由原始点云集向有向图表达的转变。Step 524, traverse the sensor pixel coordinate set T {( u , v )} of the original point cloud set to obtain a local directed graph with the point cloud corresponding to each non-empty pixel as the key point, thus achieving the transformation from the original point cloud set to the directed graph expression.

在上述图表达方法的基础上,利用点云其他表达形式的传感器像素坐标集T’,可得到点云其他表达形式的图表达。On the basis of the above-mentioned graph expression method, the graph expressions of other expression forms of point cloud can be obtained by using the sensor pixel coordinate set T ' of other expression forms of point cloud.

依据上述实施例的激光雷达点云的有序化重建方法,将激光雷达点云的有序化问题转化为激光雷达点云对应的激光束的水平方位角和垂直俯仰角集合{θ,γ}的有序化问题,针对各种类型的激光雷达,基于其成像原理,根据点云对应的激光束的水平方位角和垂直俯仰角,计算点云在激光雷达像素矩阵上的像素坐标(u,v),实现了三维点云在二维角度分布下的有序化排列,获得了有序点云。本发明实施例的有序化重建方法具有以下有益效果:According to the ordered reconstruction method of the laser radar point cloud of the above embodiment, the ordering problem of the laser radar point cloud is converted into the ordering problem of the horizontal azimuth and vertical pitch angle set { θ , γ } of the laser beam corresponding to the laser radar point cloud. For various types of laser radars, based on their imaging principles, according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to the point cloud, the pixel coordinates ( u , v ) of the point cloud on the laser radar pixel matrix are calculated, and the ordered arrangement of the three-dimensional point cloud under the two-dimensional angle distribution is realized, and the ordered point cloud is obtained. The ordered reconstruction method of the embodiment of the present invention has the following beneficial effects:

(1)提供了一种非物体模型、非室内密集点云场景下的点云有序化和点云图表达方法,填补技术空白;(1) It provides a point cloud ordering and point cloud image expression method for non-object models and non-indoor dense point cloud scenes, filling the technical gap;

(2)本发明实施例的有序化重建方法在点云的预处理阶段即可执行,且对每一帧点云而言一次处理始终适用;(2) The ordered reconstruction method of the embodiment of the present invention can be executed in the preprocessing stage of the point cloud, and one processing is always applicable to each frame of the point cloud;

(3)本发明提供了一种依赖激光雷达传感器测量原理的点云有序化重建方法,并给出可自定义性能的点云邻居快速查询方法,此外在一些实施例中还提供了基于有序点云的有向边和图表达构建方法;(3) The present invention provides a method for orderly reconstruction of point clouds based on the measurement principle of a laser radar sensor, and provides a method for fast querying point cloud neighbors with customizable performance. In addition, in some embodiments, a method for constructing directed edges and graph expressions based on ordered point clouds is also provided;

(4)采用本发明的有序化重建方法对原始点云集进行有序化后,借助原始点云集到像素坐标集的索引矩阵,可以实现任意点在三维分布或有序二维分布中的动态查询,且对任意点或其在像素矩阵上的邻近点的查询或索引过程时间复杂度均仅为O(1);对于部分目标检测模型中频繁的表达方式的切换或点云邻居的索引,基于本发明可始终提供时间复杂度为O(1)水平的快速索引;(4) After the original point cloud set is ordered by the ordered reconstruction method of the present invention, the index matrix from the original point cloud set to the pixel coordinate set can be used to dynamically query any point in a three-dimensional distribution or an ordered two-dimensional distribution, and the time complexity of the query or indexing process for any point or its neighboring points on the pixel matrix is only O(1). For the frequent switching of expression methods or the indexing of point cloud neighbors in some target detection models, the present invention can always provide a fast index with a time complexity of O(1).

(5)本发明从激光雷达测量原理进行重建,避免了不同点云密度分布给球面投影法带来的几何变形,较KDTree等建树方法而言,避免了树结构的计算成本,同时减轻了索引或查询成本。(5) The present invention reconstructs based on the laser radar measurement principle, avoiding the geometric deformation caused by different point cloud density distribution to the spherical projection method. Compared with tree construction methods such as KDTree, it avoids the computational cost of the tree structure and reduces the index or query cost.

本领域技术人员可以理解,上述实施方式中各种方法的全部或部分功能可以通过硬件的方式实现,也可以通过计算机程序的方式实现。当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘、光盘、硬盘等,通过计算机执行该程序以实现上述功能。例如,将程序存储在设备的存储器中,当通过处理器执行存储器中程序,即可实现上述全部或部分功能。另外,当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序也可以存储在服务器、另一计算机、磁盘、光盘、闪存盘或移动硬盘等存储介质中,通过下载或复制保存到本地设备的存储器中,或对本地设备的系统进行版本更新,当通过处理器执行存储器中的程序时,即可实现上述实施方式中全部或部分功能。Those skilled in the art will appreciate that all or part of the functions of the various methods in the above-mentioned embodiments can be implemented by hardware or by computer programs. When all or part of the functions in the above-mentioned embodiments are implemented by computer programs, the program can be stored in a computer-readable storage medium, and the storage medium can include: read-only memory, random access memory, disk, optical disk, hard disk, etc., and the program is executed by a computer to implement the above-mentioned functions. For example, the program is stored in the memory of the device, and when the program in the memory is executed by the processor, all or part of the above-mentioned functions can be implemented. In addition, when all or part of the functions in the above-mentioned embodiments are implemented by computer programs, the program can also be stored in a storage medium such as a server, another computer, disk, optical disk, flash disk or mobile hard disk, and can be downloaded or copied and saved in the memory of the local device, or the system of the local device is updated, and when the program in the memory is executed by the processor, all or part of the functions in the above-mentioned embodiments can be implemented.

以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本发明所属技术领域的技术人员,依据本发明的思想,还可以做出若干简单推演、变形或替换。The above specific examples are used to illustrate the present invention, which is only used to help understand the present invention and is not intended to limit the present invention. For those skilled in the art, according to the idea of the present invention, some simple deductions, modifications or substitutions can be made.

Claims (8)

1.一种激光雷达点云的有序化重建方法,其特征在于,包括:1. A method for orderly reconstruction of laser radar point cloud, characterized by comprising: 获取激光雷达所采集的原始点云集;Get the original point cloud set collected by the laser radar; 若所述激光雷达为固态激光雷达,则根据所述原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角,由各点云对应的激光束的水平方位角和垂直俯仰角计算各点云在预设的激光雷达像素矩阵上的坐标(u i ,v i ),其中(u i ,v i )表示第i个点云在所述激光雷达像素矩阵上的坐标;If the laser radar is a solid-state laser radar, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud are calculated according to the three-dimensional coordinates of each point cloud in the original point cloud set, and the coordinates ( u i , vi ) of each point cloud on the preset laser radar pixel matrix are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, where ( u i , vi ) represents the coordinates of the i -th point cloud on the laser radar pixel matrix; 若所述激光雷达为机械激光雷达或半固态激光雷达,则根据所述原始点云集中各点云的三维坐标计算各点云对应的激光束的水平方位角和垂直俯仰角,根据各点云对应的激光束的水平方位角和垂直俯仰角计算得到各点云对应的激光束的实际线数和实际水平累计步数,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在所述激光雷达像素矩阵上的坐标(u i ,v i );If the laser radar is a mechanical laser radar or a semi-solid laser radar, the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud are calculated according to the three-dimensional coordinates of each point cloud in the original point cloud set, the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud are calculated according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, and the coordinates ( u i , vi i ) of each point cloud on the laser radar pixel matrix are calculated according to the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud; 若所述激光雷达为双棱镜半固态激光雷达,则根据所述激光雷达的离心倾角函数和激光偏转角函数计算各点云对应的激光束的水平方位角和垂直俯仰角,根据各点云对应的激光束的水平方位角和垂直俯仰角计算得到各点云对应的激光束的实际线数和实际水平累计步数,由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在所述激光雷达像素矩阵上的坐标(u i ,v i );If the laser radar is a dual-prism semi-solid laser radar, then according to the laser radar Centrifugal inclination function and The laser deflection angle function calculates the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud, and calculates the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud according to the horizontal azimuth and vertical pitch angle of the laser beam corresponding to each point cloud. The coordinates ( u i , vi i ) of each point cloud on the laser radar pixel matrix are calculated according to the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to each point cloud ; 其中,所述激光雷达像素矩阵的目标尺寸为W×H,其中WH为正整数;若所述激光雷达为固态激光雷达,所述由各点云对应的激光束的水平方位角和垂直俯仰角计算各点云在预设的激光雷达像素矩阵上的坐标,包括:根据以下公式计算各点云在所述激光雷达像素矩阵上的坐标:Wherein, the target size of the laser radar pixel matrix is W × H , where W and H are positive integers; if the laser radar is a solid-state laser radar, the coordinates of each point cloud on the preset laser radar pixel matrix are calculated based on the horizontal azimuth angle and vertical pitch angle of the laser beam corresponding to each point cloud, including: calculating the coordinates of each point cloud on the laser radar pixel matrix according to the following formula: , 其中θ i 表示第i个点云对应的激光束的水平方位角,γ i 表示第i个点云对应的激光束的垂直俯仰角,Ang Horizontal为所述激光雷达的水平方位角夹角,Ang Vertical为所述激光雷达的垂直俯仰角夹角;Wherein θ i represents the horizontal azimuth angle of the laser beam corresponding to the i - th point cloud, γ i represents the vertical pitch angle of the laser beam corresponding to the i - th point cloud, Ang Horizontal is the horizontal azimuth angle of the laser radar, and Ang Vertical is the vertical pitch angle of the laser radar; 若所述激光雷达为机械激光雷达或半固态激光雷达或双棱镜半固态激光雷达,所述由各点云对应的激光束的实际线数和实际水平累计步数计算各点云在所述激光雷达像素矩阵上的坐标,包括:根据以下公式计算各点云在所述激光雷达像素矩阵上的坐标:If the laser radar is a mechanical laser radar or a semi-solid laser radar or a dual-prism semi-solid laser radar, the coordinates of each point cloud on the laser radar pixel matrix are calculated based on the actual number of lines of the laser beam corresponding to each point cloud and the actual horizontal cumulative number of steps, including: calculating the coordinates of each point cloud on the laser radar pixel matrix according to the following formula: , 其中o i 表示第i个点云对应的激光束的实际水平累计步数,q i 表示第i个点云对应的激光束的实际线数,O为所述激光雷达的水平旋转或振动总步数,Q为所述激光雷达的激光束总线数。Wherein o i represents the actual horizontal cumulative number of steps of the laser beam corresponding to the i - th point cloud, qi represents the actual number of lines of the laser beam corresponding to the i - th point cloud, O is the total number of horizontal rotation or vibration steps of the laser radar, and Q is the total number of laser beam lines of the laser radar. 2.如权利要求1所述的有序化重建方法,其特征在于,点云对应的激光束的实际线数和实际水平累计步数由以下公式确定:2. The ordered reconstruction method according to claim 1, wherein the actual number of lines and the actual horizontal cumulative number of steps of the laser beam corresponding to the point cloud are determined by the following formula: , 其中,θ i 表示第i个点云对应的激光束的水平方位角,γ i 表示第i个点云对应的激光束的垂直俯仰角,表示当θ=θ i 时函数的值,表示当γ=γ i 时函数的值,其中表示所述激光雷达的激光束的水平方位角的分布函数I n (o)的反函数,表示所述激光雷达的激光束的垂直俯仰角的分布函数L m (q)的反函数。 Among them, θi represents the horizontal azimuth angle of the laser beam corresponding to the i - th point cloud, γi represents the vertical pitch angle of the laser beam corresponding to the i - th point cloud, It means that when θ = θ i, the function The value of It means that when γ = γ i, the function The value of represents the inverse function of the distribution function In ( o ) of the horizontal azimuth angle of the laser beam of the laser radar, Represents the inverse function of the distribution function L m ( q ) of the vertical pitch angle of the laser beam of the laser radar. 3.如权利要求2所述的有序化重建方法,其特征在于,所述激光雷达的激光束在垂直视角内呈M段式均匀分布、在水平视角内呈N段式均匀分布,其中MN均为正整数;所述激光雷达的激光束的水平方位角的分布函数I n (o)的表达式为:3. The ordered reconstruction method according to claim 2 is characterized in that the laser beam of the laser radar is uniformly distributed in M segments in the vertical viewing angle and uniformly distributed in N segments in the horizontal viewing angle, wherein M and N are both positive integers; the distribution function In ( o ) of the horizontal azimuth angle of the laser beam of the laser radar is expressed as: , 其中θ n 表示水平视角内第n段激光束的水平方位角,o表示激光束的水平累计步数,o n-1表示水平视角内第n段激光束的起始水平累计步数,o n 表示水平视角内第n段激光束的终止水平累计步数,a n b n c n 分别表示水平视角内第n段激光束的水平方位角的二次拟合曲线的二次项系数、一次项系数和常数项; Wherein θn represents the horizontal azimuth angle of the nth laser beam in the horizontal viewing angle, o represents the horizontal cumulative number of steps of the laser beam, o n -1 represents the starting horizontal cumulative number of steps of the nth laser beam in the horizontal viewing angle, o n represents the ending horizontal cumulative number of steps of the nth laser beam in the horizontal viewing angle, a n , b n and c n represent the quadratic term coefficient, linear term coefficient and constant term of the quadratic fitting curve of the horizontal azimuth angle of the nth laser beam in the horizontal viewing angle, respectively; 所述激光雷达的激光束的垂直俯仰角的分布函数L m (q)的表达式为:The distribution function L m ( q ) of the vertical pitch angle of the laser beam of the laser radar is expressed as: , 其中γ m 表示垂直视角内第m段激光束的垂直俯仰角,q表示激光束线数,q m-1表示垂直视角内第m段激光束的起始线数,q m 表示垂直视角内第m段激光束的终止线数,K m B m 分别表示垂直视角内第m段激光束的垂直俯仰角的线性拟合曲线的斜率和截距。Wherein, γ m represents the vertical pitch angle of the mth laser beam within the vertical viewing angle, q represents the number of laser beam lines, q m -1 represents the starting line number of the mth laser beam within the vertical viewing angle, q m represents the ending line number of the mth laser beam within the vertical viewing angle, K m and B m respectively represent the slope and intercept of the linear fitting curve of the vertical pitch angle of the mth laser beam within the vertical viewing angle. 4.如权利要求2或3所述的有序化重建方法,其特征在于,若所述激光雷达为双棱镜半固态激光雷达,则点云对应的激光束的水平方位角和垂直俯仰角由以下公式确定:4. The ordered reconstruction method according to claim 2 or 3, characterized in that if the laser radar is a dual-prism semi-solid laser radar, the horizontal azimuth angle and vertical pitch angle of the laser beam corresponding to the point cloud are determined by the following formula: , 其中表示所述激光雷达的离心倾角函数,表示所述激光雷达的激光偏转角函数,β 1β 2为所述激光雷达的双棱镜的折射角,ω 1ω 2为所述激光雷达的双棱镜的旋转角速度,t为所述激光雷达的双棱镜的旋转时间。in Indicates the laser radar Centrifugal inclination function, Indicates the laser radar Laser deflection angle function, β1 and β2 are the refraction angles of the double prisms of the laser radar, ω1 and ω2 are the rotation angular velocities of the double prisms of the laser radar, and t is the rotation time of the double prisms of the laser radar. 5.如权利要求1所述的有序化重建方法,其特征在于,W大于所述激光雷达的像素平面的宽度的理论值,H大于所述激光雷达的像素平面的高度的理论值。5. The ordered reconstruction method as described in claim 1 is characterized in that W is greater than the theoretical value of the width of the pixel plane of the laser radar, and H is greater than the theoretical value of the height of the pixel plane of the laser radar. 6.如权利要求1所述的有序化重建方法,其特征在于,还包括:6. The ordered reconstruction method according to claim 1, further comprising: 获取所述原始点云集转换到所述原始点云集的传感器像素坐标集T{(u,v)}的索引矩阵P2T,其中所述原始点云集的传感器像素坐标集T{(u,v)}由所述原始点云集中各点云在所述激光雷达像素矩阵上的坐标(u i ,v i )构成;Obtain an index matrix P2T of the original point cloud set converted to a sensor pixel coordinate set T {( u , v )} of the original point cloud set, wherein the sensor pixel coordinate set T {( u , v )} of the original point cloud set is composed of the coordinates ( ui , vi ) of each point cloud in the original point cloud set on the laser radar pixel matrix ; 获取所述原始点云集转换到目标表达形式X的逆索引矩阵X2P,所述目标表达形式X包括但不限于点云的体素化、点云在鸟瞰图或正视图中的投影压缩;Obtain an inverse index matrix X2P of the original point cloud set converted to a target expression form X, wherein the target expression form X includes but is not limited to voxelization of the point cloud and projection compression of the point cloud in a bird's-eye view or a front view; 按逆索引矩阵X2P对目标表达形式X下的所述原始点云集进行转换,再按索引矩阵P2T进行转换,获得目标表达形式X下的所述原始点云集的传感器像素坐标集T’{(u,v)}。The original point cloud set in the target expression form X is transformed according to the inverse index matrix X2P, and then transformed according to the index matrix P2T to obtain the sensor pixel coordinate set T' {( u , v )} of the original point cloud set in the target expression form X. 7.如权利要求1所述的有序化重建方法,其特征在于,还包括:7. The ordered reconstruction method according to claim 1, further comprising: 根据所述原始点云集的传感器像素坐标集T{(u,v)},对任意非空像素(u i ,v i ),获取其对应的点云p i ,并获取以该非空像素(u i ,v i )为中心、具有预设目标尺寸的邻居区域包围框内的非空像素对应的点云集作为点云p i 的邻居点集合PN i ={p k ,k=1,2……,N p },其中p k 表示所述邻居区域包围框内的第k个非空像素对应的点云,N p 表示所述邻居区域包围框内的非空像素的总数,所述原始点云集的传感器像素坐标集T{(u,v)}由所述原始点云集中各点云在所述激光雷达像素矩阵上的坐标(u i ,v i )构成;According to the sensor pixel coordinate set T {( u , v )} of the original point cloud set, for any non-empty pixel ( ui , vi ), obtain its corresponding point cloud pi , and obtain the point cloud set corresponding to the non-empty pixels in the neighbor area bounding box with the non-empty pixel ( ui , vi ) as the center and with a preset target size as the neighbor point set PNi = { pk , k =1,2..., Np } of the point cloud pi , where pk represents the point cloud corresponding to the kth non- empty pixel in the neighbor area bounding box, Np represents the total number of non-empty pixels in the neighbor area bounding box , and the sensor pixel coordinate set T {( u , v )} of the original point cloud set is composed of the coordinates ( ui , vi ) of each point cloud in the original point cloud set on the laser radar pixel matrix ; 由邻居点集合PN i 中各点云指向点云p i 的有向边构成有向边集合The directed edges from each point cloud in the neighbor point set PN i to the point cloud pi constitute a directed edge set ; 以点云p i 及其邻居点集合PN i 为顶点,以有向边集合E i 为边,获得以点云p i 为关键点的局部有向图With point cloud p i and its neighbor point set PN i as vertices and directed edge set E i as edges, a local directed graph with point cloud p i as key point is obtained. ; 遍历所述原始点云集的传感器像素坐标集T{(u,v)},获得以各非空像素对应的点云为关键点的局部有向图,从而实现由所述原始点云集向有向图表达的转变。The sensor pixel coordinate set T {( u , v )} of the original point cloud set is traversed to obtain a local directed graph with the point cloud corresponding to each non-empty pixel as a key point, thereby realizing the transformation from the original point cloud set to the directed graph expression. 8.一种计算机可读存储介质,其特征在于,所述介质上存储有程序,所述程序能够被处理器执行以实现如权利要求1至7中任一项所述的有序化重建方法。8. A computer-readable storage medium, characterized in that a program is stored on the medium, and the program can be executed by a processor to implement the ordered reconstruction method according to any one of claims 1 to 7.
CN202311630263.6A 2023-12-01 2023-12-01 Ordered reconstruction method of laser radar point cloud and computer readable storage medium Active CN117607829B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311630263.6A CN117607829B (en) 2023-12-01 2023-12-01 Ordered reconstruction method of laser radar point cloud and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311630263.6A CN117607829B (en) 2023-12-01 2023-12-01 Ordered reconstruction method of laser radar point cloud and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN117607829A CN117607829A (en) 2024-02-27
CN117607829B true CN117607829B (en) 2024-06-18

Family

ID=89947845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311630263.6A Active CN117607829B (en) 2023-12-01 2023-12-01 Ordered reconstruction method of laser radar point cloud and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN117607829B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113238202A (en) * 2021-06-08 2021-08-10 上海海洋大学 Coordinate system point cloud computing method of photon laser three-dimensional imaging system and application thereof

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109581408B (en) * 2018-12-10 2023-01-06 中国电子科技集团公司第十一研究所 Method and system for identifying target by using laser composite imaging
CN110221275B (en) * 2019-05-21 2023-06-23 菜鸟智能物流控股有限公司 Calibration method and device between laser radar and camera
CN110398747B (en) * 2019-07-26 2023-03-28 海伯森技术(深圳)有限公司 All-solid-state laser radar field angle dynamic expansion method, system and storage medium
CN110471074B (en) * 2019-08-15 2021-04-27 岭纬科技(厦门)有限公司 Method for improving planar laser point cloud distance measurement precision
CN112669393B (en) * 2020-12-31 2021-10-22 中国矿业大学 Laser radar and camera combined calibration method
WO2023202136A1 (en) * 2022-04-22 2023-10-26 上海禾赛科技有限公司 Data processing method and data processing apparatus for lidar, and lidar system
CN115439558A (en) * 2022-09-20 2022-12-06 深圳市正浩创新科技股份有限公司 Combined calibration method and device, electronic equipment and computer readable storage medium
CN115586541A (en) * 2022-10-25 2023-01-10 上海易澳科技有限公司 Processing method and device of laser point cloud data, storage medium and equipment
CN116664648A (en) * 2023-06-01 2023-08-29 广西柳工机械股份有限公司 Point cloud frame and depth map generation method and device, electronic equipment and storage medium

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113238202A (en) * 2021-06-08 2021-08-10 上海海洋大学 Coordinate system point cloud computing method of photon laser three-dimensional imaging system and application thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
激光雷达的内参建模与点云修正方法;张晓龙 等;《汽车工程》;20210531;第43卷(第8期);全文 *

Also Published As

Publication number Publication date
CN117607829A (en) 2024-02-27

Similar Documents

Publication Publication Date Title
Remondino et al. State of the art in high density image matching
US11210806B1 (en) Using satellite imagery to enhance a 3D surface model of a real world cityscape
US9208612B2 (en) Systems and methods that generate height map models for efficient three dimensional reconstruction from depth information
US9256980B2 (en) Interpolating oriented disks in 3D space for constructing high fidelity geometric proxies from point clouds
Remondino et al. Dense image matching: Comparisons and analyses
JP6261489B2 (en) Non-primary computer-readable medium storing method, image processing apparatus, and program for extracting plane from three-dimensional point cloud
CN102938142B (en) Based on the indoor LiDAR missing data complementing method of Kinect
Galliani et al. Gipuma: Massively parallel multi-view stereo reconstruction
AU2019201242A1 (en) Map-like summary visualization of street-level distance data and panorama data
CN114743021A (en) Fusion method and system of power transmission line image and point cloud data
CN110910435B (en) Building point cloud extraction method and device, computer equipment and readable storage medium
Shivakumar et al. Real time dense depth estimation by fusing stereo with sparse depth measurements
CN114741768A (en) Three-dimensional modeling method for intelligent substation
CN111142514B (en) Robot and obstacle avoidance method and device thereof
JP2019220099A (en) Stereo matching processing device, stereo matching processing method, and program
CN115115655A (en) Object segmentation method, device, electronic device, storage medium and program product
Ahmadabadian et al. Image selection in photogrammetric multi-view stereo methods for metric and complete 3D reconstruction
CN117557617A (en) A multi-view dense matching method, system and equipment based on plane prior optimization
Holzmann et al. Plane-based surface regularization for urban 3d reconstruction
Castellani et al. A complete system for on-line 3D modelling from acoustic images
Wang et al. A new upsampling method for mobile lidar data
CN117607829B (en) Ordered reconstruction method of laser radar point cloud and computer readable storage medium
KR102193683B1 (en) Apparatus and method for traversing acceleration structure in a ray tracing system
CN117635875B (en) Three-dimensional reconstruction method, device and terminal
Yu et al. Surface reconstruction of scenes using a catadioptric camera

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