Запуск с Lidar Labeler

Приложение Lidar Labeler позволяет вам в интерактивном режиме пометить достоверные данные в облаке точек или последовательности облака точек и сгенерировать соответствующие достоверные данные.

Lidar labeler session

Этот пример демонстрирует возможности приложения Lidar Labeler в рабочем процессе маркировки достоверных данных lidar.

Загрузка данных лидара в метку

Используйте приложение Lidar Labeler для интерактивной метки файлов облака точек и последовательностей файлов облака точек.

Откройте приложение Lidar Labeler

Чтобы открыть приложение Lidar Labeler, в MATLAB® в командной строке введите эту команду.

lidarLabeler

Приложение откроется к пустому сеансу.

Также можно открыть приложение с вкладки Apps, под Image Processing and Computer Vision.

Загрузка сигналов из источников данных

Приложение Lidar Labeler позволяет вам загружать сигналы из нескольких типов источников данных. В приложении data source является файлом или папкой, содержащей один или несколько сигналов для маркировки. Этот процесс используется для загрузки данных для последовательности облаков точек.

  1. На панели инструментов приложения нажмите Import > Add Point Cloud. Откроется Select Point Cloud окно с параметром Source Type, который уже установлен на Point Cloud Sequence.

    Toolstrip to open file

  2. В параметре Folder Name перейдите к папке, содержащей последовательность файлов данных облака точек (PCD), которые вы хотите загрузить, и нажмите Select Folder.

  3. Если у вас есть переменная временных меток в рабочем пространстве MATLAB, установите параметр Timestamps равным From Workspace и, в Import From Workspace выберите переменную и нажмите кнопку OK. В противном случае установите значение Use Default.

    Set timestamps

  4. В Select Point Cloud окне нажмите OK. Последовательность облака точек загружается в приложение.

Создание меток и атрибутов

После загрузки данных облака точек в приложение Lidar Labeler создайте label definitions и атрибуты. Определения меток содержат информацию о метках, с которыми необходимо аннотировать точки. Вы можете создавать определения меток в интерактивном режиме в приложении или программно с помощью labelDefinitionCreatorLidar объект.

Создайте определение метки информация только для чтения

Метка информации только для чтения является меткой, которая соответствует видимой области (ROI).

  1. На вкладке ROI Labels в левой панели нажмите Label.

  2. Создайте Cuboid пометить и указать имя для метки.

    Define ROI

  3. Из Group выберите New Group и укажите имя для группы. Добавление меток в группы опционально.

  4. Заданное имя группы появляется на вкладке ROI Labels с заданным именем метки под ним.

Для получения дополнительной информации об этих метках смотрите Метки информация только для чтения и Атрибуты.

Создайте атрибут информации только для чтения

Дополнительная информация о метке информация только для чтения задается в ROI attribute. Можно задать атрибуты ROI этих типов.

  • Numeric Value - Задайте числовой скалярный атрибут, такой как количество дверей на маркированном транспортном средстве.

  • String - Задайте строковый скалярный атрибут, такой как цвет транспортного средства.

  • Logical - Задайте логический атрибут true или false, например, находится ли транспортное средство в движении.

  • List - Задайте атрибут выпадающего списка предопределенных строк, таких как марка или модель транспортного средства.

Этот процесс используется для создания атрибута.

  1. На вкладке ROI Labels в левой панели выберите метку и нажатие кнопки Attribute.

  2. Укажите имя в поле Attribute Name. Выберите тип атрибута и нажатия кнопки OK.

    Define ROI attribute

Для получения дополнительной информации об этих атрибутах смотрите Метки информация только для чтения и Атрибуты.

Создание определения метки сцены

A scene label определяет дополнительную информацию по сцене. Используйте метки сцены, чтобы описать условия, такие как подсветки и погода, или события, такие как изменения маршрута.

Этот процесс используется для создания определения метки сцены.

  1. Выберите вкладку Scene Labels в левой панели приложения и нажмите Define new scene label.

  2. В окне Задать новую метку сцены укажите имя метки.

  3. Выберите Color для метки.

    Define new scene label

  4. Из Group выберите New Group и укажите имя для группы. Добавление меток в группы опционально.

  5. На Scene Labels панели показано определение метки сцены.

Пометьте облако точек с помощью автоматизации

Можно использовать алгоритм автоматизации, чтобы автоматически пометить свои данные с помощью одного из включенных алгоритмов или путем создания и импорта пользовательского алгоритма автоматизации. Для получения дополнительной информации о создании пользовательского алгоритма автоматизации смотрите, Создают Алгоритм Автоматизации для Маркировки. Приложение включает Lidar Object Tracker и Point Cloud Temporal Interpolator алгоритмы автоматизации маркировки.

Используйте этот процесс для маркировки данных облака точек с помощью алгоритма автоматизации.

  1. Загрузите данные в приложение и создайте определение метки информация только для чтения.

  2. На вкладке LABEL панели инструментов приложения, в разделе Automate Labeling, нажмите Select Algorithm.

    Select algorithm

  3. Выберите алгоритм автоматизации.

  4. Нажмите Automate, а затем следуйте инструкциям по автоматизации на правой панели приложения.

Просмотр и корректировка меток

После создания меток для данных облака точек приложение предоставляет опции для просмотра, корректировки и сравнения данных облака точек и меток.

Проекционный вид

На вкладке LIDAR панели инструментов приложения щелкните Projected View, чтобы одновременно просмотреть выбранную метку в виде спереди, сверху и сбоку. Используйте эти представления для настройки точности меток вручную.

Projected view of point cloud data

Включите опцию Auto Align, чтобы подогнать кубоид к данным о метке и выровнять метку в направлении объекта. Это изображение показывает различие в метке с включенной опцией Auto Align и без нее.

Пометьте без Auto Align опцииМетка с Auto Align опцией

No autoalign

Autoalign

Поле зрения камеры

Используйте опцию Camera View, чтобы сохранить и повторно использовать пользовательские представления данных облака точек. Можно поворачивать, панорамировать и масштабировать вид, а затем сохранять вид, нажимая Camera View и выбирая Save Camera View. Укажите имя вида и нажмите кнопку OK. Вы можете вернуться к сохраненному представлению в любое время, нажав Camera View и выбрав сохраненное представление из раскрывающегося списка.

Select camera view

Camera view 1

Camera view 2

Camera view 3

Информация только для чтения

Можно задать и просмотреть видимую область (ROI) в облаке точек с помощью ROI View, а затем выбрать Select ROI.

ROI View drop down list

Приложение открывает Adjust ROI Limits диалоговое окно, содержащее параметры ROI.

Adjust ROI Limits dialog box

Чтобы задать пределы x -, y - и z оси для информация только для чтения, перетащите соответствующие ползунки минимального и максимального значений. Также можно ввести новые минимальные или максимальные значения в соответствующие текстовые поля. Можно также настроить размер отображаемой точки облака точек с помощью параметра Point Size. Используйте это для улучшения визуализации разреженных облаков точек путем увеличения их размера точки. Если вы хотите вернуться к полному представлению облака точек, нажмите ROI View и выберите Full View.

Image Viewer для синхронизации

Подключите внешний инструмент к приложению для отображения синхронизированных по времени изображений для использования в качестве ссылки при маркировке. Смотрите lidar.syncImageViewer.SyncImageViewer класс. В следующем примере показано, как подключить внешнее отображение изображения к Lidar Labeler.

Подключите отображение изображений к Lidar Labeler

Подключите инструмент отображения изображений к приложению Lidar Labeler. Используйте приложение и инструмент для отображения синхронизированных лидара и данных о изображениях.

Укажите имя данных лидара для загрузки в приложение.

sourceName = fullfile('lidarSequence');

Подключите видео отображения к приложению и отобразите синхронизированные данные.

lidarLabeler(sourceName,'SyncImageViewerTargetHandle',@helperSyncImageDisplay);

Экспорт меток

На вкладке LABEL панели инструментов приложения выберите Экспорт меток > В рабочую область. В окне Экспорт в рабочую область оставьте имя переменной экспорта по умолчанию gTruth, и нажмите OK. Приложение экспортирует groundTruthLidar объект, gTruth, в рабочее пространство MATLAB. Этот объект содержит основную истину данные о метке лидара, полученные из сеанса приложения.

Свойства groundTruthLidar объект, gTruth, содержат информацию об источнике данных сигнала, определениях меток и метках из связанного сеанса приложения. Отображение информации об объекте и каждом из его свойств с помощью этих команд.

  • gTruth - отображение свойств groundTruthLidar объект.

  • gTruth.DataSource - отображение информации об источнике данных облака точек.

  • gTruth.LabelDefinitions - отображение таблицы сведений об определениях меток.

  • gTruth.LabelData - отображение информаций только для чтения и меток сцены.

См. также

Приложения

Объекты

Похожие темы