[go: up one dir, main page]

CN108280886A - Laser point cloud mask method, device and readable storage medium storing program for executing - Google Patents

Laser point cloud mask method, device and readable storage medium storing program for executing Download PDF

Info

Publication number
CN108280886A
CN108280886A CN201810075279.8A CN201810075279A CN108280886A CN 108280886 A CN108280886 A CN 108280886A CN 201810075279 A CN201810075279 A CN 201810075279A CN 108280886 A CN108280886 A CN 108280886A
Authority
CN
China
Prior art keywords
point cloud
cloud data
frame
laser
laser point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810075279.8A
Other languages
Chinese (zh)
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.)
Beijing HX Pony AI Technology Co Ltd
Original Assignee
Beijing Ma Chi Xing Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Ma Chi Xing Technology Co Ltd filed Critical Beijing Ma Chi Xing Technology Co Ltd
Priority to CN201810075279.8A priority Critical patent/CN108280886A/en
Publication of CN108280886A publication Critical patent/CN108280886A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/04Indexing scheme for image data processing or generation, in general involving 3D image data

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Architecture (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明实施例提供一种激光点云标注方法、装置及可读存储介质,属于识别技术领域。该方法包括:获得包含第一帧激光点云数据和第二帧激光点云数据的至少两帧激光点云数据;在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据;为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框;利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记。通过该方法可实现对多帧激光点云数据进行同时标注,而无需对所有的激光点云数据进行逐一标注,从而提高了激光点的标注速度和效率。

Embodiments of the present invention provide a laser point cloud labeling method, device and readable storage medium, which belong to the field of recognition technology. The method includes: obtaining at least two frames of laser point cloud data including the first frame of laser point cloud data and the second frame of laser point cloud data; superimposing and displaying the first object point cloud data and the first object point cloud data of the first object in the three-dimensional scene The second object point cloud data of the second object; create a first frame for the first object point cloud data and create a second frame for the second object point cloud data; use the first frame for The point cloud data of the first object is marked with a first mark, and the point cloud data of the second object is marked with a second mark by using the second check box. Through this method, multiple frames of laser point cloud data can be marked simultaneously, without needing to mark all the laser point cloud data one by one, thereby improving the speed and efficiency of marking laser points.

Description

激光点云标注方法、装置及可读存储介质Laser point cloud labeling method, device and readable storage medium

技术领域technical field

本发明涉及识别技术领域,具体而言,涉及一种激光点云标注方法、装置及可读存储介质。The present invention relates to the field of recognition technology, in particular to a laser point cloud marking method, device and readable storage medium.

背景技术Background technique

目前随着自动驾驶技术的发展,识别车辆周边目标物体(如车辆、行人、三轮车、自行车等)则尤为重要,目前一种比较常用的方式是通过激光雷达(如采用8线、16线、32线或64线激光雷达)探测车辆周围目标物体,激光雷达向周围发射激光束,当激光束遇到物体时则返回激光点云,通过该激光点云识别周围的目标物体以及该目标物体的大小、位置、运动速度等。At present, with the development of automatic driving technology, it is particularly important to identify target objects around the vehicle (such as vehicles, pedestrians, tricycles, bicycles, etc.). line or 64-line laser radar) to detect target objects around the vehicle, the laser radar emits laser beams around, and when the laser beam encounters an object, it returns a laser point cloud, and identifies the surrounding target objects and the size of the target object through the laser point cloud , position, speed, etc.

目前,通过激光点云识别目标物体主要的方式为:预先通过人工对接收到的激光点云进行逐点标注以得到目标物体对应的激光点云样本数据;采用该样本数据进行机器学习得到物体识别模型;通过该物体识别模型识别出激光点云对应的目标物体。At present, the main way to identify the target object through the laser point cloud is: manually mark the received laser point cloud point by point in advance to obtain the laser point cloud sample data corresponding to the target object; use the sample data for machine learning to obtain object recognition Model; through the object recognition model, the target object corresponding to the laser point cloud is recognized.

目前通过人工对接收到的激光点云进行逐点标注,而激光点云包含的激光点数据庞大,该种标注方式速度较慢,且激光点云中还包含有大量不是目标物体的激光点,标注人员可能还会对大量非目标物体的激光点进行处理,从而效率极低。At present, the received laser point cloud is manually marked point by point, and the laser point cloud contains a huge amount of laser point data. This marking method is slow, and the laser point cloud also contains a large number of laser points that are not target objects. Annotators may also process a large number of laser points of non-target objects, which is extremely inefficient.

发明内容Contents of the invention

有鉴于此,本发明实施例的目的在于提供一种激光点云标注方法、装置及可读存储介质,以改善上述问题。In view of this, the purpose of the embodiments of the present invention is to provide a laser point cloud marking method, device and readable storage medium, so as to improve the above problems.

第一方面,本发明实施例提供了一种激光点云标注方法,所述方法包括:获得包含第一帧激光点云数据和第二帧激光点云数据的至少两帧激光点云数据,其中,所述第一帧激光点云数据中至少包含第一对象的第一对象点云数据,所述第二帧激光点云数据中至少包含第二对象的第二对象点云数据;在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据;为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框;利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记。In the first aspect, an embodiment of the present invention provides a laser point cloud labeling method, the method comprising: obtaining at least two frames of laser point cloud data including the first frame of laser point cloud data and the second frame of laser point cloud data, wherein , the first frame of laser point cloud data includes at least the first object point cloud data of the first object, and the second frame of laser point cloud data includes at least the second object point cloud data of the second object; in a three-dimensional scene The first object point cloud data of the first object and the second object point cloud data of the second object are displayed in an inner superimposition; a first check box is created for the first object point cloud data and a first frame is created for the second object Create a second frame for the point cloud data; use the first frame to mark the first mark for the point cloud data of the first object, and use the second frame to mark the second mark for the point cloud data of the second object mark.

进一步地,在所述第一对象和所述第二对象为不同对象时,所述第一标记和所述第二标记不相同;在所述第一对象和所述第二对象为相同对象时,所述第一标记和所述第二标记相同。Further, when the first object and the second object are different objects, the first mark and the second mark are different; when the first object and the second object are the same object , the first label is the same as the second label.

进一步地,所述第一标记包含第一编号或包含所述第一编号和所述第一对象的第一类型;所述第二标记包含第二编号或包含所述第二编号和所述第二对象的第二类型。Further, the first mark includes a first number or includes the first number and the first type of the first object; the second mark includes a second number or includes the second number and the first type Second type of object.

进一步地,为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框,包括:获取用户输入的选框创建请求;基于所述选框创建请求为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框。Further, creating a first frame for the point cloud data of the first object and creating a second frame for the point cloud data of the second object includes: obtaining a frame creation request input by a user; creating a frame based on the frame Request to create a first frame for the point cloud data of the first object and create a second frame for the point cloud data of the second object.

进一步地,基于所述选框创建请求为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框,包括:基于所述选框创建请求所述第一对象点云数据和所述第二对象点云数据创建对象选框;将所述对象选框分割为所述第一对象点云数据对应的第一选框和所述第二对象点云数据对应的第二选框。Further, creating a first frame for the point cloud data of the first object and creating a second frame for the point cloud data of the second object based on the frame creation request includes: creating a frame based on the frame creation request The first object point cloud data and the second object point cloud data create an object frame; the object frame is divided into the first object point cloud data corresponding to the first frame and the second object point The second check box corresponding to cloud data.

进一步地,在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据,包括:基于所述第一对象点云数据及所述第二对象点云数据构建三维场景,并建立与所述三维场景对应的三维坐标系;将所述第一对象点云数据及所述第二对象点云数据中每个激光点的坐标转换为所述三维坐标系中的三维坐标;根据每个激光点的三维坐标将每个激光点放入到所述三维场景中显示。Further, superimposing and displaying the first object point cloud data of the first object and the second object point cloud data of the second object in the three-dimensional scene includes: based on the first object point cloud data and the second object point cloud data The two-object point cloud data constructs a three-dimensional scene, and establishes a three-dimensional coordinate system corresponding to the three-dimensional scene; the coordinates of each laser point in the first object point cloud data and the second object point cloud data are converted into the The three-dimensional coordinates in the three-dimensional coordinate system; according to the three-dimensional coordinates of each laser point, each laser point is placed in the three-dimensional scene for display.

第二方面,本发明实施例提供了一种激光点云标注装置,所述装置包括:点云数据获取模块,用于获得包含第一帧激光点云数据和第二帧激光点云数据的至少两帧激光点云数据,其中,所述第一帧激光点云数据中至少包含第一对象的第一对象点云数据,所述第二帧激光点云数据中至少包含第二对象的第二对象点云数据;显示模块,用于在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据;选框创建模块,用于为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框;标记模块,用于利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记。In a second aspect, an embodiment of the present invention provides a laser point cloud labeling device, the device comprising: a point cloud data acquisition module, used to obtain at least one frame of laser point cloud data and a second frame of laser point cloud data Two frames of laser point cloud data, wherein the first frame of laser point cloud data contains at least the first object point cloud data of the first object, and the second frame of laser point cloud data contains at least the second object point cloud data of the second object. Object point cloud data; display module, used to overlay and display the first object point cloud data of the first object and the second object point cloud data of the second object in the three-dimensional scene; frame creation module, used for The first object point cloud data creates a first frame and creates a second frame for the second object point cloud data; a marking module is used to use the first frame to create a second frame for the first object point cloud data mark a first mark, and use the second check box to mark a second mark for the point cloud data of the second object.

进一步地,所述选框创建模块,包括:请求获取单元,用于获取用户输入的选框创建请求;创建单元,用于基于所述选框创建请求为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框。Further, the marquee creation module includes: a request acquisition unit, configured to obtain a marquee creation request input by a user; a creation unit, configured to create a second object point cloud data for the first object based on the marquee creation request. A selection box and creating a second selection box for the point cloud data of the second object.

进一步地,所述显示模块,包括:三维场景建立单元,用于基于所述第一对象点云数据及所述第二对象点云数据构建三维场景,并建立与所述三维场景对应的三维坐标系;坐标转换单元,用于将所述第一对象点云数据及所述第二对象点云数据中每个激光点的坐标转换为所述三维坐标系中的三维坐标;显示单元,用于根据每个激光点的三维坐标将每个激光点放入到所述三维场景中显示。Further, the display module includes: a three-dimensional scene establishment unit, configured to construct a three-dimensional scene based on the point cloud data of the first object and the point cloud data of the second object, and establish three-dimensional coordinates corresponding to the three-dimensional scene system; a coordinate conversion unit for converting the coordinates of each laser point in the first object point cloud data and the second object point cloud data into three-dimensional coordinates in the three-dimensional coordinate system; a display unit for Put each laser point into the three-dimensional scene for display according to the three-dimensional coordinates of each laser point.

第三方面,本发明实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的方法。In a third aspect, an embodiment of the present invention provides a readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above method is implemented.

本发明实施例的有益效果是:The beneficial effects of the embodiments of the present invention are:

本发明实施例提供一种激光点云标注方法、装置及可读存储介质,该方法首先获得包含第一帧激光点云书记和第二帧激光点云数据的至少两帧激光点云数据,其中,所述第一帧激光点云数据中至少包含第一对象的第一对象点云数据,所述第二帧激光点云数据中至少包含第二对象的第二对象点云数据,然后在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据,再为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框,再利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记,通过该方法可实现对多帧激光点云数据进行同时标注,而无需对所有的激光点云数据进行逐一标注,从而提高了激光点的标注速度和效率。Embodiments of the present invention provide a laser point cloud labeling method, device, and readable storage medium. The method first obtains at least two frames of laser point cloud data including the first frame of laser point cloud data and the second frame of laser point cloud data, wherein , the first frame of laser point cloud data contains at least the first object point cloud data of the first object, the second frame of laser point cloud data contains at least the second object point cloud data of the second object, and then in three-dimensional In the scene, the first object point cloud data of the first object and the second object point cloud data of the second object are superimposed and displayed, and then a first frame is created for the first object point cloud data and a frame is created for the second object. Create a second frame for the point cloud data of the two objects, then use the first frame to mark the first mark for the point cloud data of the first object, and use the second frame for the point cloud data of the second object Marking the second mark, through this method, multiple frames of laser point cloud data can be marked simultaneously without marking all the laser point cloud data one by one, thereby improving the marking speed and efficiency of laser points.

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention, and thus It should be regarded as a limitation on the scope, and those skilled in the art can also obtain other related drawings based on these drawings without creative work.

图1示出了一种可应用于本申请实施例中的电子设备的结构框图;FIG. 1 shows a structural block diagram of an electronic device applicable to an embodiment of the present application;

图2为本发明实施例提供的一种激光点云标注方法的流程图;Fig. 2 is a flowchart of a laser point cloud labeling method provided by an embodiment of the present invention;

图3为本发明实施例提供的一种激光点云数据在三维场景中显示示意图;Fig. 3 is a schematic diagram of a laser point cloud data display in a three-dimensional scene provided by an embodiment of the present invention;

图4为本发明实施例提供的一种激光点云标注方法中步骤S120的流程图;FIG. 4 is a flowchart of step S120 in a laser point cloud labeling method provided by an embodiment of the present invention;

图5为本发明实施例提供的另一种激光点云数据在三维场景中显示示意图;FIG. 5 is a schematic diagram showing another laser point cloud data in a three-dimensional scene provided by an embodiment of the present invention;

图6为本发明实施例提供的一种激光点云标注装置的结构框图。Fig. 6 is a structural block diagram of a laser point cloud labeling device provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. The components of the embodiments of the invention generally described and illustrated in the figures herein may be arranged and designed in a variety of different configurations. Accordingly, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative efforts belong to the protection scope of the present invention.

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。It should be noted that like numerals and letters denote similar items in the following figures, therefore, once an item is defined in one figure, it does not require further definition and explanation in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish descriptions, and cannot be understood as indicating or implying relative importance.

请参照图1,图1示出了一种可应用于本申请实施例中的电子设备100的结构框图。电子设备100可以为终端设备,其包括激光点云标注装置、存储器101、存储控制器102、处理器103、外设接口104、输入输出单元105、音频单元106、显示单元107。Please refer to FIG. 1 , which shows a structural block diagram of an electronic device 100 applicable to an embodiment of the present application. The electronic device 100 can be a terminal device, which includes a laser point cloud labeling device, a memory 101 , a storage controller 102 , a processor 103 , a peripheral interface 104 , an input and output unit 105 , an audio unit 106 , and a display unit 107 .

所述存储器101、存储控制器102、处理器103、外设接口104、输入输出单元105、音频单元106、显示单元107各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述激光点云标注装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器101中或固化在所述激光点云标注装置的操作系统(operating system,OS)中的软件功能模块。所述处理器103用于执行存储器101中存储的可执行模块,例如所述激光点云标注装置包括的软件功能模块或计算机程序。The memory 101, storage controller 102, processor 103, peripheral interface 104, input and output unit 105, audio unit 106, and display unit 107 are electrically connected to each other directly or indirectly to realize data transmission or interact. For example, these components can be electrically connected to each other through one or more communication buses or signal lines. The laser point cloud labeling device includes at least one software function module that can be stored in the memory 101 in the form of software or firmware (firmware) or solidified in the operating system (operating system, OS) of the laser point cloud labeling device . The processor 103 is configured to execute executable modules stored in the memory 101 , such as software function modules or computer programs included in the laser point cloud labeling device.

其中,存储器101可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的服务器所执行的方法可以应用于处理器103中,或者由处理器103实现。Wherein, memory 101 can be, but not limited to, random access memory (Random Access Memory, RAM), read-only memory (Read Only Memory, ROM), programmable read-only memory (Programmable Read-OnlyMemory, PROM), erasable In addition to read-only memory (Erasable Programmable Read-Only Memory, EPROM), electrically erasable read-only memory (Electric Erasable Programmable Read-Only Memory, EEPROM), etc. Wherein, the memory 101 is used to store the program, and the processor 103 executes the program after receiving the execution instruction, and the method executed by the server of the stream process definition disclosed in any of the embodiments of the present invention can be applied to process In the device 103, or implemented by the processor 103.

处理器103可以是一种集成电路芯片,具有信号的处理能力。上述的处理器103可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器103也可以是任何常规的处理器等。The processor 103 may be an integrated circuit chip, which has a signal processing capability. Above-mentioned processor 103 can be general-purpose processor, comprises central processing unit (Central Processing Unit, be called for short CPU), network processor (Network Processor, be called for short NP) etc.; Can also be digital signal processor (DSP), application-specific integrated circuit (ASIC), off-the-shelf programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Various methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor, or the processor 103 may be any conventional processor or the like.

所述外设接口104将各种输入/输出装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。The peripheral interface 104 couples various input/output devices to the processor 103 and the memory 101 . In some embodiments, peripheral interface 104, processor 103, and memory controller 102 may be implemented in a single chip. In some other instances, they can be implemented by independent chips respectively.

输入输出单元105用于提供给用户输入数据实现用户与所述服务器(或本地终端)的交互。所述输入输出单元105可以是,但不限于,鼠标和键盘等。The input and output unit 105 is used to provide the user with input data to realize the interaction between the user and the server (or local terminal). The input and output unit 105 may be, but not limited to, a mouse and a keyboard.

音频单元106向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。The audio unit 106 provides an audio interface to the user and may include one or more microphones, one or more speakers, and audio circuitry.

显示单元107在所述电子设备100与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元107可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器103进行计算和处理。The display unit 107 provides an interactive interface (such as a user operation interface) between the electronic device 100 and the user or is used to display image data for the user's reference. In this embodiment, the display unit 107 may be a liquid crystal display or a touch display. If it is a touch display, it can be a capacitive touch screen or a resistive touch screen supporting single-point and multi-touch operations. Supporting single-point and multi-touch operations means that the touch display can sense simultaneous touch operations from one or more positions on the touch display, and hand over the sensed touch operations to the processor 103 Perform calculations and processing.

所述外设接口104将各种输入/输入装置耦合至处理器103以及存储器101。在一些实施例中,外设接口104,处理器103以及存储控制器102可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。The peripheral interface 104 couples various input/output devices to the processor 103 and the memory 101 . In some embodiments, peripheral interface 104, processor 103, and memory controller 102 may be implemented in a single chip. In some other instances, they can be implemented by independent chips respectively.

输入输出单元105用于提供给用户输入数据实现用户与处理终端的交互。所述输入输出单元105可以是,但不限于,鼠标和键盘等。The input and output unit 105 is used to provide the user with input data to realize the interaction between the user and the processing terminal. The input and output unit 105 may be, but not limited to, a mouse and a keyboard.

可以理解,图1所示的结构仅为示意,所述电子设备100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。It can be understood that the structure shown in FIG. 1 is only for illustration, and the electronic device 100 may also include more or less components than those shown in FIG. 1 , or have a configuration different from that shown in FIG. 1 . Each component shown in Fig. 1 may be implemented by hardware, software or a combination thereof.

请参照图2,图2为本发明实施例提供的一种激光点云标注方法的流程图,所述方法包括如下步骤:Please refer to Fig. 2, Fig. 2 is a flow chart of a laser point cloud labeling method provided by an embodiment of the present invention, the method includes the following steps:

步骤S110:获得包含第一帧激光点云数据和第二帧激光点云数据的至少两帧激光点云数据。Step S110: Obtain at least two frames of laser point cloud data including the first frame of laser point cloud data and the second frame of laser point cloud data.

激光点云数据,是指利用激光在同一空间参考系下获取物体表面每个采样点的空间坐标,得到的是一系列表达目标空间分布和目标表面特性的海量点的集合,这个点集合就称之为“点云”。点云的属性包括空间分辨率、点位精度、表面法向量等。Laser point cloud data refers to the use of lasers to obtain the spatial coordinates of each sampling point on the surface of an object in the same spatial reference system, and obtain a series of massive point collections that express the spatial distribution of the target and the characteristics of the target surface. This point set is called It is called "point cloud". The properties of point cloud include spatial resolution, point accuracy, surface normal vector, etc.

在自动驾驶领域中,为了在驾驶过程中对车辆周边的目标物体(如车辆、行人、三轮车、自行车等)进行识别,需要预先获得多个目标对象的数据样本进行机器训练学习,从而在驾驶过程可自动对周围物体进行自动识别。In the field of autonomous driving, in order to identify target objects (such as vehicles, pedestrians, tricycles, bicycles, etc.) It can automatically identify the surrounding objects automatically.

而在获得目标对象的数据样本的过程中,为了提高样本获取效率,首先得需获得多帧激光点云数据,具体该多帧激光点云数据包含有第一帧激光点云数据和第二帧激光点云数据的至少两帧激光点云数据,其中,所述第一帧激光点云数据中至少包含第一对象的第一对象点云数据,所述第二帧激光点云数据中至少包含第二对象的第二对象点云数据。In the process of obtaining data samples of the target object, in order to improve the efficiency of sample acquisition, it is first necessary to obtain multiple frames of laser point cloud data. Specifically, the multi-frame laser point cloud data includes the first frame of laser point cloud data and the second frame of At least two frames of laser point cloud data of laser point cloud data, wherein the first frame of laser point cloud data contains at least the first object point cloud data of the first object, and the second frame of laser point cloud data contains at least Second object point cloud data of the second object.

具体地,如图3所示,激光点云数据可通过激光点云设备进行采集,该激光点云设备可以集成于工作人员的背包或者可移动的采集平台上。例如,在需要对道路上的目标对象进行激光点云数据进行采集时,该激光点云设备随着工作人员的移动,遍历整个特定范围内的场景,并在上述过程中,激光点云设备间隔设定时间对整个场景内的激光点云数据进行采集,每一帧激光点云数据的采集时间间隔为预设时间间隔(如0.1s),由此可获得多帧激光点云数据,所采集的每一帧激光点云数据都是相对于该激光点云数据采集时刻激光点云设备的空间坐标系而言,并且不同采集时刻,激光点云设备的空间坐标系不同。当然,预先采集的多帧激光点云数据可用于存储在服务器中,可在后续需要使用时直接调用即可。Specifically, as shown in FIG. 3 , laser point cloud data can be collected by a laser point cloud device, which can be integrated into a worker's backpack or a mobile collection platform. For example, when it is necessary to collect laser point cloud data of target objects on the road, the laser point cloud device traverses the entire scene within a specific range as the staff moves, and during the above process, the laser point cloud device Set the time to collect the laser point cloud data in the whole scene, and the collection time interval of each frame of laser point cloud data is the preset time interval (such as 0.1s), so that multiple frames of laser point cloud data can be obtained. Each frame of laser point cloud data is relative to the spatial coordinate system of the laser point cloud device at the time of the laser point cloud data collection, and the spatial coordinate system of the laser point cloud device is different at different collection times. Of course, the pre-acquired multi-frame laser point cloud data can be stored in the server, and can be called directly when needed later.

另外,作为一种方式,在车辆行驶过程中,还可以利用车辆上的车载激光扫描仪以预设采集频率(如间隔0.1s)采集车辆行驶的道路上的各个目标对象的多帧激光点云,然后将采集的多帧激光点云数据发送至服务器进行存储,当需要对目标对象进行标注时,可以从服务器中获取目标对象的激光点云数据在三维场景中显示后进行标注。In addition, as a way, during the driving process of the vehicle, the on-board laser scanner on the vehicle can also be used to collect multi-frame laser point clouds of each target object on the road where the vehicle is driving at a preset acquisition frequency (such as an interval of 0.1s) , and then send the collected multi-frame laser point cloud data to the server for storage. When the target object needs to be marked, the laser point cloud data of the target object can be obtained from the server and displayed in the 3D scene for marking.

其中,第一帧激光点云数据可以为激光点云设备在第一时刻采集的激光点云数据,第二帧激光点云数据可以为激光点云设备在第二时刻采集的激光点云数据,其中,第一时刻和第二时刻之间的间隔可以为0.1s,当然,还可继续采集第三帧、第四帧等多帧激光点云数据。其中,第一对象和第二对象可以为不同的目标对象,则第一对象点云数据和第二对象点云数据为不同的目标对象对应的激光点云数据,当然第一对象和第二对象也可以为同一目标对象,则第一对象点云数据和第二对象点云数据为在不同时刻采集的第一对象和第二对象的激光点云数据。Among them, the first frame of laser point cloud data can be the laser point cloud data collected by the laser point cloud device at the first moment, and the second frame of laser point cloud data can be the laser point cloud data collected by the laser point cloud device at the second moment, Wherein, the interval between the first moment and the second moment can be 0.1s, and of course, multiple frames of laser point cloud data such as the third frame and the fourth frame can be continuously collected. Wherein, the first object and the second object can be different target objects, then the first object point cloud data and the second object point cloud data are laser point cloud data corresponding to different target objects, of course the first object and the second object It can also be the same target object, then the point cloud data of the first object and the point cloud data of the second object are the laser point cloud data of the first object and the second object collected at different times.

步骤S120:在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据。Step S120: Superimposing and displaying the first object point cloud data of the first object and the second object point cloud data of the second object in the three-dimensional scene.

为了对目标对象进行标注,还需构建目标对象的三维场景,需要将不同空间坐标系下的激光点云数据进行重新定位,生成一个统一坐标系下的三维图。In order to mark the target object, it is necessary to construct a 3D scene of the target object. It is necessary to reposition the laser point cloud data in different spatial coordinate systems to generate a 3D map in a unified coordinate system.

具体地,请参照图4,步骤S120包括:Specifically, referring to FIG. 4, step S120 includes:

步骤S121:基于所述第一对象点云数据及所述第二对象点云数据构建三维场景,并建立与所述三维场景对应的三维坐标系。Step S121: Construct a 3D scene based on the point cloud data of the first object and the point cloud data of the second object, and establish a 3D coordinate system corresponding to the 3D scene.

三维场景创建是指在终端设备下对目标对象的点云数据进行三维可视化,其可以使用相关的工具进行创建,如Arcgis工具。3D scene creation refers to the 3D visualization of the point cloud data of the target object under the terminal device, which can be created using related tools, such as Arcgis tools.

当然,本发明实施例中,可通过但不仅限于采用WebGL技术、OSG(OpenSceneGraph)或STK(Satellite Tool Kit)构建三维场景,构建三维场景的方式本申请不做严格限定。Of course, in the embodiment of the present invention, the 3D scene can be constructed by but not limited to using WebGL technology, OSG (OpenSceneGraph) or STK (Satellite Tool Kit), and the method of constructing the 3D scene is not strictly limited in this application.

步骤S122:将所述第一对象点云数据及所述第二对象点云数据中每个激光点的坐标转换为所述三维坐标系中的三维坐标。Step S122: Convert the coordinates of each laser point in the first object point cloud data and the second object point cloud data into three-dimensional coordinates in the three-dimensional coordinate system.

激光点云数据的采集是以单位时间进行的,所以每帧激光点云数据之间坐标系独立,因此,需要对各个激光点云数据进行配准,将各个激光点云数据归一化到统一坐标系下,也就是将所述第一对象点云数据及所述第二对象点云数据中每个激光点的坐标转换为所述三维坐标系中的三维坐标。其中,激光点云数据的配准可采用Cyclone软件工具完成。The collection of laser point cloud data is carried out in unit time, so the coordinate system of each frame of laser point cloud data is independent. Therefore, it is necessary to register each laser point cloud data and normalize each laser point cloud data to a unified In the coordinate system, the coordinates of each laser point in the first object point cloud data and the second object point cloud data are converted into three-dimensional coordinates in the three-dimensional coordinate system. Among them, the registration of laser point cloud data can be completed by Cyclone software tool.

当然,点云数据之间的两两配准,实际上就是通过坐标转换将两个坐标系下的点云数据统一到同一坐标系下,点云之间的转换关系包含3个旋转参数和3个平移参数,为了方便计算通常将三个旋转参数表示为一个3*3的旋转矩阵R,三个平移参数表示为一个三维平移向量T,点云配置的目的是找出满足条件的刚体变换(R,T),其配准方法可以采用基于离散特征(点、线、面)的点云配准方法以及迭代最近点即ICP配准方法,在此不再过多赘述。Of course, the pairwise registration between point cloud data is actually to unify the point cloud data in two coordinate systems into the same coordinate system through coordinate transformation. The conversion relationship between point clouds includes 3 rotation parameters and 3 For the convenience of calculation, the three rotation parameters are usually expressed as a 3*3 rotation matrix R, and the three translation parameters are expressed as a three-dimensional translation vector T. The purpose of the point cloud configuration is to find out the rigid body transformation that satisfies the conditions ( R, T), the registration method can adopt the point cloud registration method based on discrete features (points, lines, surfaces) and the iterative closest point, that is, the ICP registration method, and will not go into details here.

步骤S123:根据每个激光点的三维坐标将每个激光点放入到所述三维场景中显示。Step S123: putting each laser point into the three-dimensional scene for display according to the three-dimensional coordinates of each laser point.

将第一对象点云数据和第二对象点云数据根据每个激光点的三维坐标将各个激光点放入到三维场景中进行显示,如图3所示,其可以看到各个目标对象的点云数据在三维场景中的呈现。由图3也可看出在多帧激光点云数据下生成的三维场景中同一物体的运动轨迹。Put the first object point cloud data and the second object point cloud data into the three-dimensional scene according to the three-dimensional coordinates of each laser point for display, as shown in Figure 3, it can see the points of each target object Presentation of cloud data in a 3D scene. It can also be seen from Figure 3 that the trajectory of the same object in the 3D scene generated under the multi-frame laser point cloud data.

步骤S130:为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框。Step S130: Create a first frame for the point cloud data of the first object and create a second frame for the point cloud data of the second object.

将第一对象点云数据核对第二点云数据呈现在三维场景后,可对三维场景中的各个目标对象的对应的点云数据进行标注。After checking the point cloud data of the first object and presenting the second point cloud data in the 3D scene, the corresponding point cloud data of each target object in the 3D scene can be marked.

将激光点云放入三维场景中,由于属于同一目标对象反馈的激光点相对集中且能够显示该目标对象的大致轮廓,因此标注人员能够更加直观、快速的判断出属于目标类型的激光点,从而能够快速、有针对性的将属于目标类型的激光点标注出来,无需对所有的激光点进行逐一出来后才标注出属于目标类型的激光点,从而提高了激光点标注的速度和效率。Putting the laser point cloud into the 3D scene, since the laser points that belong to the same target object are relatively concentrated and can display the general outline of the target object, the labeling personnel can more intuitively and quickly judge the laser points that belong to the target type, thus The laser points belonging to the target type can be marked out quickly and in a targeted manner. It is not necessary to mark out all the laser points one by one before marking the laser points belonging to the target type, thereby improving the speed and efficiency of laser point marking.

在实际应用中,属于同一个目标对象的激光点数量较多且相对集中,若标注人员在确定出属于同一个目标对象的多个激光点时,若采取逐一标注的方式标注各激光点则速度较慢,因此,本发明技术方案为进一步提高激光点标注的速度,将相同类型的多个激光点通过一次或多次进行统一标注,也就是根据需要标注的激光点生成三维选框,通过具有一定立体空间的三维选框来选取需要进行统一标注的多个激光点,将落入三维选框中的激光点进行统一标注。In practical application, the number of laser points belonging to the same target object is relatively large and relatively concentrated. Slower, therefore, in order to further improve the speed of laser point marking, the technical solution of the present invention is to uniformly mark multiple laser points of the same type once or more times, that is, generate a three-dimensional marquee according to the laser points that need to be marked, by having A three-dimensional marquee in a certain three-dimensional space is used to select multiple laser points that need to be marked uniformly, and the laser points that fall into the three-dimensional marquee are uniformly marked.

例如,当需要对第一对象点云数据创建第一选框以及为第二对象点云数据创建第二选框时,标注人员可根据自己的标注需求输入选框创建请求,则终端设备可获取该用户输入的选框创建请求,基于所述选框创建请求为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框。For example, when it is necessary to create a first box for the point cloud data of the first object and a second box for the point cloud data of the second object, the labeler can input a box creation request according to his own labeling requirements, and the terminal device can obtain Based on the frame creation request input by the user, a first frame is created for the point cloud data of the first object and a second frame is created for the point cloud data of the second object based on the frame creation request.

具体地,标注人员可通过鼠标选中需标注的第一对象点云数据,然后在终端设备显示的三维场景的界面上输入相应的指令,如第一选框的尺寸信息,若第一选框默认为三维矩形选框,则可输入相应的长宽高等尺寸信息,在获取到用户点击的确认指令后,则可创建第一选框,则第一选框内的激光点云数据为第一对象点云数据,由于在显示界面中,第一选框只可看到是二维平面图形,如图5所示;若第一选框为三维多边形选框,则用户可在终端设备显示的三维场景的界面中通过鼠标进行点击,也就是通过鼠标点击一次为第一选框的一点,在点击第二次时为第一选框的另一点,将两点进行连接,在鼠标多次点击后,通过获取用户点击的确认指令,即可形成第一选框的封闭图形,由此可创建多边型的第一选框。同理对第二选框的创建也可通过上述方法进行,在此不再过多赘述。Specifically, the annotator can select the point cloud data of the first object to be annotated with the mouse, and then input corresponding instructions on the interface of the 3D scene displayed on the terminal device, such as the size information of the first selection box. If the first selection box defaults to If it is a three-dimensional rectangular frame, you can enter the corresponding size information such as length, width, and height. After obtaining the confirmation command clicked by the user, you can create the first frame, and the laser point cloud data in the first frame is the first object. Point cloud data, because in the display interface, the first frame can only be seen as a two-dimensional plane graphic, as shown in Figure 5; if the first frame is a three-dimensional polygon frame, the user can display the three-dimensional image on the terminal device In the interface of the scene, click with the mouse, that is, one point of the first selection frame is clicked once with the mouse, and another point of the first selection frame is clicked for the second time, and the two points are connected. After multiple clicks of the mouse , by obtaining the confirmation instruction clicked by the user, a closed figure of the first selection box can be formed, thereby creating a polygonal first selection box. Similarly, the creation of the second selection box can also be carried out through the above method, which will not be repeated here.

当然,除了上述分别为第一对象点云数据创建第一选框和为第二对象点云数据创建第二选框,则还可先基于选框创建请求为第一对象点云数据和第二对象点云数据创建对象选框,将所述对象选框分割为所述第一对象点云数据对应的第一选框和所述第二对象点云数据对应的第二选框。Of course, in addition to creating the first frame for the point cloud data of the first object and the second frame for the point cloud data of the second object, it is also possible to create a frame for the point cloud data of the first object and the second frame based on the frame creation request. An object frame is created for the object point cloud data, and the object frame is divided into a first frame corresponding to the first object point cloud data and a second frame corresponding to the second object point cloud data.

具体地,用户可通过鼠标选中需标注的第一对象点云数据和第二对象点云数据,然后在终端设备显示的三维场景的界面上输入相应的指令,如对象选框的尺寸信息,或者在界面的输入框的下拉选项中选择第一选框的尺寸,或者在预先设置的尺寸条中设置第一选框的尺寸等,若对象选框默认为三维矩形选框,则可输入相应的长宽高等尺寸信息,在获取到用户点击的确认指令后,则可创建对象选框,则对象选框内的激光点云数据包括第一对象点云数据以及第二对象点云数据,当然,多边形的对象选框的创建方法请参照上述描述的过程,在此不再过多赘述。若第一对象和第二对象为不同的对象,则需对第一对象和第二对象分别进行标注,由于第一对象和第二对象的激光点云直接之间可能存在距离,则可采用分割算法将第一对象点云数据和第二对象点云数据进行分离,其中,分割算法可采用基于区域的分割算法,如分水岭、区域归并与分裂等,或者采用基于边缘的分割算法,如拉普拉斯算子等,通过分割算法可将第一对象点云数据和第二对象点云数据进行分割后,则可为第一对象点云数据创建第一选框,第二点云数据创建第一选框,当然第一选框内包含有第一对象点云数据,第二选框内包含有第二对象点云数据,其第一选框和第二选框的形状可不做限定。Specifically, the user can select the point cloud data of the first object and the point cloud data of the second object to be marked with the mouse, and then input corresponding instructions on the interface of the three-dimensional scene displayed on the terminal device, such as the size information of the object frame, or Select the size of the first selection box in the drop-down option of the input box on the interface, or set the size of the first selection box in the preset size bar. If the object selection box defaults to a three-dimensional rectangle selection box, you can enter the corresponding For size information such as length, width and height, after obtaining the confirmation instruction clicked by the user, an object frame can be created, and the laser point cloud data in the object frame includes the point cloud data of the first object and the point cloud data of the second object. Of course, For the method of creating a polygonal object selection frame, please refer to the process described above, and details will not be repeated here. If the first object and the second object are different objects, the first object and the second object need to be marked separately. Since there may be a distance between the laser point clouds of the first object and the second object, segmentation can be used The algorithm separates the point cloud data of the first object from the point cloud data of the second object. The segmentation algorithm can use region-based segmentation algorithms, such as watershed, region merging and splitting, etc., or edge-based segmentation algorithms, such as Lapp Las operator, etc., after the first object point cloud data and the second object point cloud data can be segmented through the segmentation algorithm, the first frame can be created for the first object point cloud data, and the second point cloud data can be created for the second object. A box, of course, the first box contains the point cloud data of the first object, and the second box contains the point cloud data of the second object, and the shapes of the first box and the second box are not limited.

步骤S140:利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记。Step S140: Use the first check box to mark the first object point cloud data with a first mark, and use the second select box to mark the second object point cloud data with a second mark.

由于激光点云包含的激光点数量较大,为避免漏标注,提高激光点标注的全面性和完整性,本发明实施例在创建三维场景后,在该三维场景中构建照相机,通过调整该照相机在三维场景中的位置和方向来查看三维场景中的激光点,以确保标注人员能够在三维场景中360度查看激光点。Due to the large number of laser points contained in the laser point cloud, in order to avoid missing labels and improve the comprehensiveness and integrity of laser point labeling, in the embodiment of the present invention, after creating a 3D scene, a camera is built in the 3D scene, and by adjusting the camera View the laser point in the 3D scene at the position and direction in the 3D scene to ensure that the labeler can view the laser point in 360 degrees in the 3D scene.

作为一种实施方式,可在所述三维场景中构建至少一个照相机,以在所述三维场景中对所述激光点进行标注过程中通过调整所述照相机在三维场景中的位置和方向来调整查看三维场景中激光点云的视角和范围。As an implementation manner, at least one camera can be constructed in the three-dimensional scene, so as to adjust the viewing angle by adjusting the position and direction of the camera in the three-dimensional scene during the process of marking the laser point in the three-dimensional scene. Viewing angle and extent of laser point cloud in 3D scene.

本发明实施例中,激光点云标注方法适用于浏览器上,该浏览器在接收到服务器发送的激光点云数据时,采用前述激光点云标注方式对接收到的激光点云进行标注,并将标注结果反馈给服务器。In the embodiment of the present invention, the laser point cloud labeling method is applicable to the browser. When the browser receives the laser point cloud data sent by the server, it uses the aforementioned laser point cloud labeling method to label the received laser point cloud, and Feedback the annotation result to the server.

为进一步提高标注人员确定对三维场景中激光点所属类型的准确性,本发明技术方案中,在三维场景中构建至少两个照相机,在相同时刻,各照相机所在的位置和方向不同,以便标注人员能够通过不同的视角查看激光点,提高判断激光点所属类型的准确性。In order to further improve the accuracy of the marking personnel in determining the type of laser point in the 3D scene, in the technical solution of the present invention, at least two cameras are constructed in the 3D scene. At the same time, the positions and directions of each camera are different, so that the marking personnel can The laser point can be viewed from different viewing angles, which improves the accuracy of judging the type of the laser point.

优选地,前述至少两个照相机可根据用户的选择进行切换,当用户选择其中一个照相机时,以被选中的照相机的位置和方向为用户呈现三维场景的相应视角和范围,未被选中的照相机以缩略图的方式呈现三维场景的相应视角和范围。Preferably, the aforementioned at least two cameras can be switched according to the user's selection. When the user selects one of the cameras, the corresponding viewing angle and range of the three-dimensional scene are presented to the user with the position and direction of the selected camera, and the unselected camera is displayed in the position and direction of the selected camera. Thumbnails present the corresponding perspective and range of the 3D scene.

由此,可在合适的视角下更加准确地识别出第一对象和第二对象,以对第一对象和第二对象进行标注,则标注时可在创建第一选框和第二选框后输入相应的标注信息,在所述第一对象和所述第二对象为不同对象时,所述第一标记和所述第二标记不相同,例如,若第一对象为小轿车,则第一标记可设置为a,若第二对象为大卡车,则第二标记可设置为b,在所述第一对象和所述第二对象为相同对象时,所述第一标记和所述第二标记相同,如,第一对象和第二对象均为小轿车时,第一标记和第二标记均为a,也就是在终端设备中预先存储有各种目标对象类型对应的标记,如小轿车对应a,大卡车对应b,行人对应c,则在对第一对象和第二对象进行标注后,可在后续物体识别过程中提供可靠数据。As a result, the first object and the second object can be identified more accurately under a suitable viewing angle, so as to mark the first object and the second object, then the mark can be created after the first frame and the second frame are created Input the corresponding labeling information. When the first object and the second object are different objects, the first mark and the second mark are different. For example, if the first object is a car, the first The mark can be set to a, if the second object is a large truck, then the second mark can be set to b, when the first object and the second object are the same object, the first mark and the second The marks are the same, for example, when the first object and the second object are both cars, the first mark and the second mark are both a, that is, the terminal device is pre-stored with marks corresponding to various types of target objects, such as cars Corresponding to a, large trucks corresponding to b, and pedestrians corresponding to c, after marking the first object and the second object, reliable data can be provided in the subsequent object recognition process.

其中,对于目标对象的识别可由标注人员根据经验自行判断,例如,若根据观察第一对象为小轿车时,则标注人员可输入为a的第一标记的标注信息,在第二对象为大卡车时,则标注人员可输入为b的第二标记的标注信息,由此可完成对目标对象的标注。当然,对于目标对象的识别可由终端设备进行识别,例如,终端设备预先存储有各种目标对象的轮廓图,而目标对象的点云数据在三维场景中可形成目标对象的轮廓图和尺寸大小等,例如,在第一对象为小轿车时,则第一对象点云数据可形成为小轿车的大概轮廓和尺寸大小等,则终端设备可将第一对象点云数据与存储的目标对象的轮廓图、尺寸大小进行比较,在相似度超过一定阈值时,如90%,则判断为同一对象,则可对第一对象进行自动标注,如标注第一标记为a,从而减少了标注人员的工作量,当然,若标注人员根据经验判断终端设备识别错误时,可自行对标注信息进行修改。Among them, the identification of the target object can be judged by the labeler based on experience. For example, if the first object is a car according to the observation, the labeler can input the labeling information of the first mark as a, and the second object is a large truck. When , the labeler can input the labeling information of the second mark b, thereby completing the labeling of the target object. Of course, the identification of the target object can be carried out by the terminal device. For example, the terminal device has pre-stored contours of various target objects, and the point cloud data of the target object can form the contour map and size of the target object in the three-dimensional scene. For example, when the first object is a car, the point cloud data of the first object can be formed into the outline and size of the car, and the terminal device can combine the point cloud data of the first object with the outline of the stored target object Compare images and sizes. When the similarity exceeds a certain threshold, such as 90%, it is judged to be the same object, and the first object can be automatically marked. For example, the first mark is marked as a, thereby reducing the work of the labeling personnel Of course, if the labeler judges based on experience that the identification of the terminal device is wrong, he can modify the labeling information by himself.

其中,所述第一标记包含第一编号或包含所述第一编号和所述第一对象的第一类型;所述第二标记包含第二编号或包含所述第二编号和所述第二对象的第二类型。例如,对于第一对象为小轿车而言,其第一标记为a,其包括的信息可以为第一编号1,或者第一编号1和第一对象的第一类型(小轿车),对于第二对象为大卡车而言,其第二标记为b,其包括的信息可以为第二编号2,或者第二编号2和第二对象的第二类型(大卡车)。Wherein, the first mark contains a first number or contains the first number and the first type of the first object; the second mark contains a second number or contains the second number and the second The second type of object. For example, for the first object is a car, its first mark is a, and the information it includes can be the first number 1, or the first number 1 and the first type (car) of the first object, for the first number 1 The second object is a large truck, its second mark is b, and the information it includes can be the second number 2, or the second number 2 and the second type of the second object (big truck).

另外,根据第一对象和第二对象的不同类型,还可选择不同的标注样式进行标注,例如,对创建的第一选框的颜色和第二选框的颜色设置为不同,或者将第一选框内的第一对象点云数据和第二选框内的第二对象点云数据的颜色设置为不同,例如,第一对象为小轿车其点云在选中后可相应选择标注为蓝色,第二对象为大卡车其点云在选中后可相应选择标注为红色,即可根据不同的类型在标注时也相应标注不同的颜色,由此可根据颜色对不同的对象进行区分。In addition, according to the different types of the first object and the second object, you can also select different labeling styles for labeling, for example, set the color of the created first box and the color of the second box to be different, or set the first The color of the point cloud data of the first object in the selection box and the point cloud data of the second object in the second selection box are set to be different. For example, the point cloud of the first object is a car and its point cloud can be marked as blue after selection , the second object is a large truck, and its point cloud can be marked in red after being selected, and different colors can be marked when marking according to different types, so that different objects can be distinguished according to the color.

当然,为了获得对目标对象的更多信息,以对目标对象进行准确识别,对第一对象和第二对象的标注时的标记还可包括更多的标注信息,如第一对象的大小、位置、角度等标注信息。Of course, in order to obtain more information about the target object to accurately identify the target object, the marking of the first object and the second object may also include more annotation information, such as the size and position of the first object , angle and other annotation information.

另外,作为一种实施方式,通过上述方法可对多个目标对象进行标注后,标注后的目标对象可作为识别目标对象的激光点云样本数据,对目标对象进行识别时,首先利用所述样本数据对机器学习模型进行训练,以对所述目标物体进行识别,所述机器学习模型为基于所述激光点云样本数据对所述目标物体进行识别的模型。In addition, as an implementation mode, after multiple target objects can be marked by the above method, the marked target objects can be used as laser point cloud sample data for identifying the target object. When identifying the target object, first use the sample data The data trains a machine learning model to identify the target object, and the machine learning model is a model for identifying the target object based on the laser point cloud sample data.

例如,将目标对象的标注信息(如类型、大小、位置、角度等信息)转换为机器学习模型的输入向量,从而利用训练样本对机器学习模型进行训练。该机器学习模型可以为以目标对象的激光点云作为输入,对目标对象的大小、位置、角度进行识别的机器学习模型,例如深度学习模型。For example, the label information (such as type, size, position, angle, etc.) of the target object is converted into the input vector of the machine learning model, so as to use the training samples to train the machine learning model. The machine learning model may be a machine learning model that uses the laser point cloud of the target object as input to identify the size, position, and angle of the target object, such as a deep learning model.

在本实施例中,通过基于目标对象的激光点云,获取不同类型的目标对象的类型、小、位置、角度等标注信息,从而准确地确定出不同类型的目标对象的类型、大小、位置、角度。然后,可以基于目标对象的标注信息,生成以目标对象的激光点云作为输入,对目标对象的类型、大小、位置、角度进行识别的机器学习模型的训练样本。可以利用该训练样本对以目标对象的激光点云作为输入,对目标对象的类型、大小、位置、角度进行识别的机器学习模型进行训练,进而不断地提升机器学习模型的识别准确率。In this embodiment, based on the laser point cloud of the target object, the type, size, position, angle and other labeling information of different types of target objects are obtained, so as to accurately determine the type, size, position, and angle of different types of target objects. angle. Then, based on the labeling information of the target object, a training sample of a machine learning model that takes the laser point cloud of the target object as input and recognizes the type, size, position, and angle of the target object can be generated. This training sample can be used to train the machine learning model that recognizes the type, size, position, and angle of the target object by using the laser point cloud of the target object as input, thereby continuously improving the recognition accuracy of the machine learning model.

在本实施例的一些可选的实现方式中,基于标注信息,生成机器学习模型的训练样本包括:向服务器发送标注信息,以在服务器上基于标注信息生成用于对设置于服务器上的机器学习模型进行训练的训练样本。In some optional implementations of this embodiment, generating the training samples of the machine learning model based on the label information includes: sending the label information to the server, so that the server can generate a machine learning model set on the server based on the label information. The training samples on which the model is trained.

在本实施例中,以目标对象的激光点云作为输入,对目标对象的类型、大小、位置、角度进行识别的机器学习模型可以设置在服务器上。可以将标注信息发送至服务器,从而可以在服务器上基于目标对象的标注信息,生成训练样本,利用该训练样本对以目标对象的激光点云作为输入,对目标对象的类型、大小、位置、角度进行识别的机器学习模型进行训练,进而不断地提升机器学习模型对目标对象的识别准确率。In this embodiment, the laser point cloud of the target object is used as an input, and the machine learning model for identifying the type, size, position, and angle of the target object can be set on the server. The labeling information can be sent to the server, so that training samples can be generated on the server based on the labeling information of the target object, and the type, size, position, angle, and The recognition machine learning model is trained to continuously improve the recognition accuracy of the machine learning model for the target object.

请参照图6,图6为本发明实施例提供的一种激光点云标注装置200的结构框图,所述装置包括:Please refer to FIG. 6. FIG. 6 is a structural block diagram of a laser point cloud labeling device 200 provided by an embodiment of the present invention. The device includes:

点云数据获取模块210,用于获得包含第一帧激光点云数据和第二帧激光点云数据的至少两帧激光点云数据,其中,所述第一帧激光点云数据中至少包含第一对象的第一对象点云数据,所述第二帧激光点云数据中至少包含第二对象的第二对象点云数据。The point cloud data acquisition module 210 is used to obtain at least two frames of laser point cloud data including the first frame of laser point cloud data and the second frame of laser point cloud data, wherein the first frame of laser point cloud data contains at least the first frame of laser point cloud data The first object point cloud data of an object, the second frame of laser point cloud data at least includes the second object point cloud data of the second object.

显示模块220,用于在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据。The display module 220 is configured to superimpose and display the point cloud data of the first object of the first object and the point cloud data of the second object of the second object in a three-dimensional scene.

选框创建模块230,用于为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框。A frame creating module 230, configured to create a first frame for the point cloud data of the first object and a second frame for the point cloud data of the second object.

标记模块240,用于利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记。The marking module 240 is configured to use the first check box to mark the first object point cloud data with a first mark, and use the second select box to mark the second object point cloud data with a second mark.

作为一种方式,所述选框创建模块230,包括:As a manner, the frame creation module 230 includes:

请求获取单元,用于获取用户输入的选框创建请求。The request obtaining unit is used for obtaining a selection box creation request input by a user.

创建单元,用于基于所述选框创建请求为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框。A creation unit, configured to create a first frame for the point cloud data of the first object and a second frame for the point cloud data of the second object based on the frame creation request.

作为一种方式,所述创建单元,包括:As a way, the creation unit includes:

对象选框创建单元,用于基于所述选框创建请求所述第一对象点云数据和所述第二对象点云数据创建对象选框。An object frame creation unit, configured to create an object frame based on the frame creation request for the first object point cloud data and the second object point cloud data.

选框分割单元,用于将所述对象选框分割为所述第一对象点云数据对应的第一选框和所述第二对象点云数据对应的第二选框。A frame segmentation unit, configured to segment the object frame into a first frame corresponding to the first object point cloud data and a second frame corresponding to the second object point cloud data.

作为一种方式,所述显示模块220,包括:As a way, the display module 220 includes:

三维场景建立单元,用于基于所述第一对象点云数据及所述第二对象点云数据构建三维场景,并建立与所述三维场景对应的三维坐标系。A 3D scene establishing unit, configured to construct a 3D scene based on the point cloud data of the first object and the point cloud data of the second object, and establish a 3D coordinate system corresponding to the 3D scene.

坐标转换单元,用于将所述第一对象点云数据及所述第二对象点云数据中每个激光点的坐标转换为所述三维坐标系中的三维坐标。A coordinate conversion unit, configured to convert the coordinates of each laser point in the first object point cloud data and the second object point cloud data into three-dimensional coordinates in the three-dimensional coordinate system.

显示单元,用于根据每个激光点的三维坐标将每个激光点放入到所述三维场景中显示。The display unit is configured to display each laser point in the three-dimensional scene according to the three-dimensional coordinates of each laser point.

本发明实施例还提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的激光点云标注方法。An embodiment of the present invention also provides a readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above laser point cloud labeling method is implemented.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method, and details are not repeated here.

综上所述,本发明实施例提供一种激光点云标注方法、装置及可读存储介质,该方法首先获得包含第一帧激光点云书记和第二帧激光点云数据的至少两帧激光点云数据,其中,所述第一帧激光点云数据中至少包含第一对象的第一对象点云数据,所述第二帧激光点云数据中至少包含第二对象的第二对象点云数据,然后在三维场景内叠加显示所述第一对象的第一对象点云数据及所述第二对象的第二对象点云数据,再为所述第一对象点云数据创建第一选框及为所述第二对象点云数据创建第二选框,再利用所述第一选框为所述第一对象点云数据标注第一标记,及利用所述第二选框为所述第二对象点云数据标注第二标记,该方法可实现对多帧激光点云数据进行同时标注,而无需对所有的激光点云数据进行逐一标注,从而提高了对激光点标注的速度和效率。In summary, embodiments of the present invention provide a laser point cloud labeling method, device, and readable storage medium. The method first obtains at least two frames of laser point cloud data containing the first frame of laser point cloud data and the second frame of laser point cloud data. Point cloud data, wherein the first frame of laser point cloud data includes at least the first object point cloud data of the first object, and the second frame of laser point cloud data includes at least the second object point cloud of the second object data, and then superimpose and display the first object point cloud data of the first object and the second object point cloud data of the second object in the three-dimensional scene, and then create a first frame for the first object point cloud data And create a second frame for the point cloud data of the second object, then use the first frame to mark the first mark for the point cloud data of the first object, and use the second frame to mark the point cloud data for the first object Two-object point cloud data is marked with a second mark. This method can realize simultaneous marking of multiple frames of laser point cloud data without marking all laser point cloud data one by one, thereby improving the speed and efficiency of laser point marking.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。In the several embodiments provided in this application, it should be understood that the disclosed devices and methods may also be implemented in other ways. The device embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the architecture, functions and possible implementations of devices, methods and computer program products according to multiple embodiments of the present invention. operate. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of code that includes one or more Executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified function or action , or may be implemented by a combination of dedicated hardware and computer instructions.

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。In addition, each functional module in each embodiment of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes. .

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention. It should be noted that like numerals and letters denote similar items in the following figures, therefore, once an item is defined in one figure, it does not require further definition and explanation in subsequent figures.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. There is no such actual relationship or order between them. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

Claims (10)

1. a kind of laser point cloud mask method, which is characterized in that the method includes:
At least two frame laser point cloud datas for including first frame laser point cloud data and the second frame laser point cloud data are obtained, In, the first object point cloud data of the first object, the second frame laser are included at least in the first frame laser point cloud data The second object point cloud data of the second object is included at least in point cloud data;
The second couple of the first object point cloud data of the first object described in Overlapping display and second object in three-dimensional scenic As point cloud data;
Frame is selected for the first object-point cloud data creation first and be that the second object-point cloud data creation second selects frame;
It is the first label of the first object point cloud data mark to select frame using described first, and selects frame for institute using described second State the second label of the second object point cloud data mark.
2. according to the method described in claim 1, it is characterized in that, being Bu Tong right in first object and second object As when, it is described first label and it is described second label differs;It is same object in first object and second object When, first label is identical with second label.
3. according to the method described in claim 2, it is characterized in that, first label is comprising the first number or includes described the The first kind of one number and first object;Second label numbers comprising second or includes second number and institute State the Second Type of the second object.
4. according to the method described in any claim in claim 1-3, which is characterized in that created for the first object point cloud data First is built to select frame and select frame for the second object-point cloud data creation second, including:
It obtains and input by user selects frame request to create;
To select frame request to create be that the first object-point cloud data creation first selects frame and is second object-point based on described Cloud data creation second selects frame.
5. according to the method described in claim 4, it is characterized in that, selecting frame request to create for first object-point based on described Cloud data creation first selects frame and selects frame for the second object-point cloud data creation second, including:
The first object point cloud data described in frame request to create and the second object-point cloud data creation object is selected to select based on described Frame;
It selects frame to be divided into the first object point cloud data corresponding first object and selects frame and the second object-point cloud Data corresponding second select frame.
6. according to the method described in any claim in claim 1-3, which is characterized in that in three-dimensional scenic described in Overlapping display First object point cloud data of the first object and the second object point cloud data of second object, including:
Three-dimensional scenic is built based on the first object point cloud data and the second object point cloud data, and is established and described three Tie up the corresponding three-dimensional system of coordinate of scene;
The coordinate of each laser point in the first object point cloud data and the second object point cloud data is converted to described Three-dimensional coordinate in three-dimensional system of coordinate;
Each laser point is put into the three-dimensional scenic according to the three-dimensional coordinate of each laser point and is shown.
7. a kind of laser point cloud annotation equipment, which is characterized in that described device includes:
Point cloud data acquisition module, for obtaining comprising first frame laser point cloud data and the second frame laser point cloud data at least Two frame laser point cloud datas, wherein the first object-point cloud of the first object is included at least in the first frame laser point cloud data Data include at least the second object point cloud data of the second object in the second frame laser point cloud data;
Display module, the first object point cloud data and described second for the first object described in the Overlapping display in three-dimensional scenic Second object point cloud data of object;
Frame creation module is selected, for selecting frame for the first object-point cloud data creation first and being the second object-point cloud number Frame is selected according to creating second;
Mark module is the first label of the first object point cloud data mark for selecting frame using described first, and utilizes institute It is the second label of the second object point cloud data mark to state second and select frame.
8. device according to claim 7, which is characterized in that it is described to select frame creation module, including:
Acquisition request unit input by user selects frame request to create for obtaining;
Creating unit, for being based on, described to select frame request to create be that the first object-point cloud data creation first selects frame and is institute It states the second object-point cloud data creation second and selects frame.
9. according to any devices of claim 7-8, which is characterized in that the display module, including:
Three-dimensional scenic establishes unit, for based on the first object point cloud data and the second object point cloud data structure three Scene is tieed up, and establishes three-dimensional system of coordinate corresponding with the three-dimensional scenic;
Coordinate transformation unit is used for each laser point in the first object point cloud data and the second object point cloud data Coordinate be converted to the three-dimensional coordinate in the three-dimensional system of coordinate;
Display unit is shown for each laser point to be put into the three-dimensional scenic according to the three-dimensional coordinate of each laser point Show.
10. a kind of readable storage medium storing program for executing, is stored thereon with computer program, which is characterized in that the computer program is handled Device realizes method as claimed in any one of claims 1 to 6 when executing.
CN201810075279.8A 2018-01-25 2018-01-25 Laser point cloud mask method, device and readable storage medium storing program for executing Pending CN108280886A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810075279.8A CN108280886A (en) 2018-01-25 2018-01-25 Laser point cloud mask method, device and readable storage medium storing program for executing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810075279.8A CN108280886A (en) 2018-01-25 2018-01-25 Laser point cloud mask method, device and readable storage medium storing program for executing

Publications (1)

Publication Number Publication Date
CN108280886A true CN108280886A (en) 2018-07-13

Family

ID=62805216

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810075279.8A Pending CN108280886A (en) 2018-01-25 2018-01-25 Laser point cloud mask method, device and readable storage medium storing program for executing

Country Status (1)

Country Link
CN (1) CN108280886A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726647A (en) * 2018-12-14 2019-05-07 广州文远知行科技有限公司 Point cloud labeling method and device, computer equipment and storage medium
CN109727312A (en) * 2018-12-10 2019-05-07 广州景骐科技有限公司 Point cloud mask method, device, computer equipment and storage medium
CN109740487A (en) * 2018-12-27 2019-05-10 广州文远知行科技有限公司 Point cloud labeling method and device, computer equipment and storage medium
CN110084895A (en) * 2019-04-30 2019-08-02 上海禾赛光电科技有限公司 The method and apparatus that point cloud data is labeled
CN110135453A (en) * 2019-03-29 2019-08-16 初速度(苏州)科技有限公司 A kind of laser point cloud data mask method and device
CN110132233A (en) * 2019-04-16 2019-08-16 西安长庆科技工程有限责任公司 Current relief map drawing practice under a kind of CASS environment based on point cloud data
CN110136273A (en) * 2019-03-29 2019-08-16 初速度(苏州)科技有限公司 A kind of sample data mask method and device in machine learning
CN110263652A (en) * 2019-05-23 2019-09-20 杭州飞步科技有限公司 Laser point cloud data recognition methods and device
CN110751090A (en) * 2019-10-18 2020-02-04 宁波博登智能科技有限责任公司 Three-dimensional point cloud labeling method and device and electronic equipment
CN111009040A (en) * 2018-10-08 2020-04-14 阿里巴巴集团控股有限公司 Point cloud entity marking system, method and device and electronic equipment
CN111062255A (en) * 2019-11-18 2020-04-24 苏州智加科技有限公司 Three-dimensional point cloud labeling method, device, equipment and storage medium
CN111401321A (en) * 2020-04-17 2020-07-10 Oppo广东移动通信有限公司 Object recognition model training method and device, electronic equipment and readable storage medium
CN112036441A (en) * 2020-07-31 2020-12-04 上海图森未来人工智能科技有限公司 Feedback marking method and device for machine learning object detection result and storage medium
CN112070830A (en) * 2020-11-13 2020-12-11 北京云测信息技术有限公司 Point cloud image labeling method, device, equipment and storage medium
CN112419233A (en) * 2020-10-20 2021-02-26 腾讯科技(深圳)有限公司 Data annotation method, device, equipment and computer readable storage medium
CN112669373A (en) * 2020-12-24 2021-04-16 北京亮道智能汽车技术有限公司 Automatic labeling method and device, electronic equipment and storage medium
CN112801200A (en) * 2021-02-07 2021-05-14 文远鄂行(湖北)出行科技有限公司 Data packet screening method, device, equipment and storage medium
CN112912755A (en) * 2018-09-17 2021-06-04 小马智行 Cover for generating circular air flow in housing
CN113592897A (en) * 2020-04-30 2021-11-02 初速度(苏州)科技有限公司 Point cloud data labeling method and device
CN114475665A (en) * 2022-03-17 2022-05-13 北京小马睿行科技有限公司 Control method and control device for automatic driving vehicle and automatic driving system
CN114937256A (en) * 2022-03-22 2022-08-23 深圳元戎启行科技有限公司 Verification method for traffic light labeling and driving map generation method and device
CN117764881A (en) * 2023-12-27 2024-03-26 苏州大学 Self-supervision point cloud completion method and device based on scene flow priori guidance

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102445186A (en) * 2011-09-28 2012-05-09 中交第二公路勘察设计研究院有限公司 Method for generating road design surface information through laser radar scanning
US20130051658A1 (en) * 2011-08-22 2013-02-28 Samsung Electronics Co., Ltd. Method of separating object in three dimension point cloud
CN103955966A (en) * 2014-05-12 2014-07-30 武汉海达数云技术有限公司 Three-dimensional laser point cloud rendering method based on ArcGIS
CN105180890A (en) * 2015-07-28 2015-12-23 南京工业大学 Rock mass structural plane attitude measuring method integrating laser point cloud and digital image
CN105701478A (en) * 2016-02-24 2016-06-22 腾讯科技(深圳)有限公司 Method and device for extraction of rod-shaped ground object
CN105957145A (en) * 2016-04-29 2016-09-21 百度在线网络技术(北京)有限公司 Road barrier identification method and device
CN106599915A (en) * 2016-12-08 2017-04-26 立得空间信息技术股份有限公司 Vehicle-mounted laser point cloud classification method
CN106973569A (en) * 2014-05-13 2017-07-21 Pcp虚拟现实股份有限公司 Generation and the playback multimedia mthods, systems and devices of virtual reality
CN107093210A (en) * 2017-04-20 2017-08-25 北京图森未来科技有限公司 A kind of laser point cloud mask method and device
US20170374342A1 (en) * 2016-06-24 2017-12-28 Isee, Inc. Laser-enhanced visual simultaneous localization and mapping (slam) for mobile devices

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130051658A1 (en) * 2011-08-22 2013-02-28 Samsung Electronics Co., Ltd. Method of separating object in three dimension point cloud
CN102445186A (en) * 2011-09-28 2012-05-09 中交第二公路勘察设计研究院有限公司 Method for generating road design surface information through laser radar scanning
CN103955966A (en) * 2014-05-12 2014-07-30 武汉海达数云技术有限公司 Three-dimensional laser point cloud rendering method based on ArcGIS
CN106973569A (en) * 2014-05-13 2017-07-21 Pcp虚拟现实股份有限公司 Generation and the playback multimedia mthods, systems and devices of virtual reality
CN105180890A (en) * 2015-07-28 2015-12-23 南京工业大学 Rock mass structural plane attitude measuring method integrating laser point cloud and digital image
CN105701478A (en) * 2016-02-24 2016-06-22 腾讯科技(深圳)有限公司 Method and device for extraction of rod-shaped ground object
CN105957145A (en) * 2016-04-29 2016-09-21 百度在线网络技术(北京)有限公司 Road barrier identification method and device
US20170374342A1 (en) * 2016-06-24 2017-12-28 Isee, Inc. Laser-enhanced visual simultaneous localization and mapping (slam) for mobile devices
CN106599915A (en) * 2016-12-08 2017-04-26 立得空间信息技术股份有限公司 Vehicle-mounted laser point cloud classification method
CN107093210A (en) * 2017-04-20 2017-08-25 北京图森未来科技有限公司 A kind of laser point cloud mask method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YASHAR BALAZADEGAN SARVROOD等: "Visual-LiDAR Odometry Aided by Reduced IMU", 《ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION》 *
张勤等: "基于双视点特征匹配的激光_相机系统标定方法", 《仪器仪表学报》 *

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112912755A (en) * 2018-09-17 2021-06-04 小马智行 Cover for generating circular air flow in housing
CN111009040A (en) * 2018-10-08 2020-04-14 阿里巴巴集团控股有限公司 Point cloud entity marking system, method and device and electronic equipment
CN111009040B (en) * 2018-10-08 2023-04-18 阿里巴巴集团控股有限公司 Point cloud entity marking system, method and device and electronic equipment
CN109727312A (en) * 2018-12-10 2019-05-07 广州景骐科技有限公司 Point cloud mask method, device, computer equipment and storage medium
CN109727312B (en) * 2018-12-10 2023-07-04 广州景骐科技有限公司 Point cloud labeling method, point cloud labeling device, computer equipment and storage medium
CN109726647B (en) * 2018-12-14 2020-10-16 广州文远知行科技有限公司 Point cloud labeling method and device, computer equipment and storage medium
CN109726647A (en) * 2018-12-14 2019-05-07 广州文远知行科技有限公司 Point cloud labeling method and device, computer equipment and storage medium
CN109740487A (en) * 2018-12-27 2019-05-10 广州文远知行科技有限公司 Point cloud labeling method and device, computer equipment and storage medium
CN110136273B (en) * 2019-03-29 2022-06-10 魔门塔(苏州)科技有限公司 Sample data labeling method and device used in machine learning
CN110136273A (en) * 2019-03-29 2019-08-16 初速度(苏州)科技有限公司 A kind of sample data mask method and device in machine learning
CN110135453A (en) * 2019-03-29 2019-08-16 初速度(苏州)科技有限公司 A kind of laser point cloud data mask method and device
CN110132233A (en) * 2019-04-16 2019-08-16 西安长庆科技工程有限责任公司 Current relief map drawing practice under a kind of CASS environment based on point cloud data
CN110132233B (en) * 2019-04-16 2021-11-12 西安长庆科技工程有限责任公司 Point cloud data-based terrain map drawing method under CASS environment
CN110084895B (en) * 2019-04-30 2023-08-22 上海禾赛科技有限公司 Method and equipment for marking point cloud data
CN110084895A (en) * 2019-04-30 2019-08-02 上海禾赛光电科技有限公司 The method and apparatus that point cloud data is labeled
CN110263652A (en) * 2019-05-23 2019-09-20 杭州飞步科技有限公司 Laser point cloud data recognition methods and device
CN110751090B (en) * 2019-10-18 2022-09-20 宁波博登智能科技有限公司 Three-dimensional point cloud labeling method and device and electronic equipment
CN110751090A (en) * 2019-10-18 2020-02-04 宁波博登智能科技有限责任公司 Three-dimensional point cloud labeling method and device and electronic equipment
CN111062255A (en) * 2019-11-18 2020-04-24 苏州智加科技有限公司 Three-dimensional point cloud labeling method, device, equipment and storage medium
CN111401321A (en) * 2020-04-17 2020-07-10 Oppo广东移动通信有限公司 Object recognition model training method and device, electronic equipment and readable storage medium
CN113592897A (en) * 2020-04-30 2021-11-02 初速度(苏州)科技有限公司 Point cloud data labeling method and device
CN113592897B (en) * 2020-04-30 2024-03-29 魔门塔(苏州)科技有限公司 Point cloud data labeling method and device
CN112036441A (en) * 2020-07-31 2020-12-04 上海图森未来人工智能科技有限公司 Feedback marking method and device for machine learning object detection result and storage medium
CN112419233B (en) * 2020-10-20 2022-02-22 腾讯科技(深圳)有限公司 Data annotation method, device, equipment and computer readable storage medium
CN112419233A (en) * 2020-10-20 2021-02-26 腾讯科技(深圳)有限公司 Data annotation method, device, equipment and computer readable storage medium
CN112070830A (en) * 2020-11-13 2020-12-11 北京云测信息技术有限公司 Point cloud image labeling method, device, equipment and storage medium
CN112669373A (en) * 2020-12-24 2021-04-16 北京亮道智能汽车技术有限公司 Automatic labeling method and device, electronic equipment and storage medium
CN112669373B (en) * 2020-12-24 2023-12-05 北京亮道智能汽车技术有限公司 Automatic labeling method and device, electronic equipment and storage medium
CN112801200B (en) * 2021-02-07 2024-02-20 文远鄂行(湖北)出行科技有限公司 Data packet screening method, device, equipment and storage medium
CN112801200A (en) * 2021-02-07 2021-05-14 文远鄂行(湖北)出行科技有限公司 Data packet screening method, device, equipment and storage medium
CN114475665A (en) * 2022-03-17 2022-05-13 北京小马睿行科技有限公司 Control method and control device for automatic driving vehicle and automatic driving system
CN114937256A (en) * 2022-03-22 2022-08-23 深圳元戎启行科技有限公司 Verification method for traffic light labeling and driving map generation method and device
CN117764881A (en) * 2023-12-27 2024-03-26 苏州大学 Self-supervision point cloud completion method and device based on scene flow priori guidance
CN117764881B (en) * 2023-12-27 2025-03-21 苏州大学 A self-supervised point cloud completion method and device based on scene flow prior guidance

Similar Documents

Publication Publication Date Title
CN108280886A (en) Laser point cloud mask method, device and readable storage medium storing program for executing
CN108154560A (en) Laser point cloud mask method, device and readable storage medium storing program for executing
WO2022068225A1 (en) Point cloud annotating method and apparatus, electronic device, storage medium, and program product
CN110136273B (en) Sample data labeling method and device used in machine learning
US11017244B2 (en) Obstacle type recognizing method and apparatus, device and storage medium
Tang et al. 3D mapping and 6D pose computation for real time augmented reality on cylindrical objects
CN110176078B (en) Method and device for labeling training set data
EP3407294B1 (en) Information processing method, device, and terminal
KR101932623B1 (en) Modeling method and device for three-dimensional road model, and storage medium
CN114066900A (en) Image segmentation method and device, electronic equipment and storage medium
CN109344804A (en) A kind of recognition methods of laser point cloud data, device, equipment and medium
US11869257B2 (en) AR-based labeling tool for 3D object detection model training
US10311576B2 (en) Image processing device and image processing method
US11835359B2 (en) Apparatus, method and computer program for generating map
JP2015138428A (en) Additional information display apparatus and additional information display program
KR20150063703A (en) A Method for Block Inspection of a Vessel Using Augmented Reality Technology
Stanimirovic et al. [Poster] A Mobile Augmented reality system to assist auto mechanics
US11836977B2 (en) System and method for hybrid visual searches and augmented reality
JP2025504144A (en) Image detection method and apparatus
CN115273525A (en) A parking space mapping display method and system
US11461944B2 (en) Region clipping method and recording medium storing region clipping program
CN111598033B (en) Goods positioning method, device, system and computer readable storage medium
CN113126120B (en) Data labeling method, device, equipment, storage medium and computer program product
TWI682361B (en) Method and system for road image reconstruction and vehicle positioning
CN115761678A (en) Vehicle visual perception method and device, electronic equipment and storage medium

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210303

Address after: 100095 room 1701, 16 / F and 17 / F, building 1, zone 1, 81 Beiqing Road, Haidian District, Beijing

Applicant after: BEIJING XIAOMA HUIXING TECHNOLOGY Co.,Ltd.

Address before: Room 01, 1 / F, building 2, yard 68, Beiqing Road, Haidian District, Beijing

Applicant before: BEIJING PONY.AI SCIENCE AND TECHNOLOGY Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180713