create

Составьте таблицу определений метки от объекта создателя определения метки

Синтаксис

Описание

пример

labelDefs = create(ldc) составляет таблицу определений метки, labelDefs, от объекта ldc создателя определения метки. Можно импортировать labelDefs таблица в Ground Truth Labeler (требует Automated Driving Toolbox™), Image Labeler и приложения Video Labeler, чтобы пометить достоверные данные.

Примеры

свернуть все

Создайте пустой объект создателя определения метки.

ldc = labelDefinitionCreator()
ldc = 
labelDefinitionCreator

Добавьте метку "Vehicle" в объект создателя определения метки. Задайте тип метки как прямоугольник и добавьте описание в метку.

addLabel(ldc,'Vehicle','Rectangle','Description','Bounding box for the vehicle. Use this label for cars and buses.')

Добавьте атрибут "IsCar" в метку "Vehicle". Задайте тип атрибута как логический со значением true и добавьте описание в атрибут.

addAttribute(ldc,'Vehicle','IsCar','logical',true,'Description','Type of vehicle')

Добавьте атрибут "IsBus" в метку "Vehicle". Задайте тип атрибута как логический со значением false и добавьте описание в атрибут.

addAttribute(ldc,'Vehicle','IsBus','logical',false,'Description','Type of vehicle')

Составьте таблицу определений метки из определений, сохраненных в объекте создателя определения метки.

labelDefs = create(ldc)
labelDefs=1×4 table
      Name         Type                                  Description                                 Hierarchy  
    _________    _________    __________________________________________________________________    ____________

    'Vehicle'    Rectangle    'Bounding box for the vehicle. Use this label for cars and buses.'    [1×1 struct]

Входные параметры

свернуть все

Пометьте создателя определения, заданного как labelDefinitionCreator объект. Объект ldc задает метки, подметки, и приписывает используемый в генерации таблицы labelDefs определений метки.

Выходные аргументы

свернуть все

Пометьте определения, возвращенные как таблица максимум с пятью столбцами. Возможными столбцами является Name, Type, PixelLabelID, Description и Hierarchy.

Маркируйте DefinitionОписание
NameВектор символов, идентифицирующий имя метки, заданной, labelName.
TypelabelType перечисление, которое идентифицирует тип метки, заданный, typeOfLabel
PixelLabelIDСкаляр, вектор-столбец или M-by-3 матрица метки IDs с целочисленным знаком. PixelLabelID указывает, что пиксельные значения метки раньше представляли метку. значения PixelLabelID должны быть между 0 и 255. Функция создает этот столбец, когда typeOfLabel labelType.PixelLabel.
DescriptionВектор символов, который описывает метку. Значением по умолчанию является ' '.
Hierarchy"Вложенный" struct, содержащий подметки и атрибуты. Столбец иерархии сгенерирован, когда объект создателя определения метки содержит определения метки с одной или несколькими подметками и атрибутами. Функция добавляет подметку как struct с именем sublabelName под связанной маркой. Тип подметки задан в, typeOfSublabel и описание подметки добавляется как члены этого struct. Точно так же атрибут добавляется как struct с именем attributeName под связанной маркой или подметкой. Значение атрибута, заданное в, attributeDefault и описание атрибута добавляется как члены struct атрибута.

Например, этот рисунок демонстрирует организацию таблицы определений метки, составленной от объекта ldc создателя определения метки.

Примечание

Подметка и свойства атрибута позволены только для таблицы определений метки, сопоставленной с Ground Truth Labeler и приложениями Video Labeler. Следовательно, поле Hierarchy существует только в таблице определений метки, сопоставленной с Ground Truth Labeler и приложением Video Labeler.

Смотрите также

Объекты

Функции

Введенный в R2018b