exponenta event banner

checkLabelDefinition

Проверить определение метки

Описание

В приложениях маркировки checkLabelDefinition проверяет допустимость каждой метки, определенной на панелях «Метки окупаемости инвестиций» и «Метки сцены». Метод ограничивает алгоритм автоматизации использованием только соответствующих меток. Например, определение типа метки Rectangle не может использоваться для обозначения границы полосы движения.

Клиенты AutomationAlgorithm должен реализовать этот метод.

isValid = checkLabelDefinition(algObj,labelDef) прибыль true для допустимых определений меток и false для недопустимых определений алгоритма автоматизации, предоставленного algObj. labelDef - структура, содержащая допустимые определения меток. Определения, возвращающие false отключены во время автоматизации.

Примеры

развернуть все

Это осуществление checkLabelDefinition метод обозначает Rectangle метки как допустимые, а все остальные метки как недопустимые.

function isValid = checkLabelDefinition(algObj,labelDef)
    isValid = (labelDef.Type == labelType.Rectangle);
end

Это осуществление checkLabelDefinition метод обозначает метки окупаемости инвестиций, такие как Rectangle и Line как допустимые, так и все остальные метки как недопустимые.

function isValid = checkLabelDefinition(algObj,labelDef)
    isValid = isROI(labelDef.Type);
end

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

развернуть все

Алгоритм автоматизации, указанный как vision.labeler.AutomationAlgorithm объект.

Определение метки, указанное как структура, содержащая Type и Name поля.

ОбластьОписание
Type

labelType перечисление, содержащее тип определения метки. Допустимые типы меток:

  • labelType.Rectangle

  • labelType.Cuboid (для точечных облаков)

  • labelType.ProjectedCuboid (для изображений и видеоданных)

  • labelType.Line

  • labelType.PixelLabel

  • labelType.Scene

labelType.Custom не поддерживается.

NameВектор символов, содержащий имя определения метки.

Просмотр образца labelDef структура, содержащая определение метки прямоугольника, введите этот код в командной строке MATLAB ®.

labelDef(1).Type = labelType.Rectangle;
labelDef(1).Name = 'Car';

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

развернуть все

Истинный или ложный результат проверки достоверности определения метки, возвращенный как 1 или 0 типа данных logical.

Совет

  • Для доступа к выбранным определениям меток используйте SelectedLabelDefinitions свойство алгоритма автоматизации. В приложениях маркировки выбранные определения меток подсвечиваются желтым цветом на панелях «Метки окупаемости инвестиций» и «Метки сцен» слева.

Представлен в R2017a