checkSignalType

Проверьте тип сигнала

Описание

В приложениях для маркировки checkSignalType метод подтверждает, поддерживает ли каждый сигнал, выбранный для автоматизации, тип сигнала, относящийся к алгоритму автоматизации.

  • Алгоритмы, которые автоматизируют маркировку коллекций изображений, видео или последовательностей изображений, поддерживают сигналы типа Image только.

  • Алгоритмы, которые автоматизируют маркировку лидара облаков точек поддерживают сигналы типа PointCloud только.

Реализация этого метода зависит от того, с каким приложением для маркировки используется алгоритм автоматизации.

Приложение для маркировки алгоритма автоматизацииcheckSignalType Реализация

Image Labeler

Video Labeler

Вам не нужно реализовывать этот метод. По умолчанию этот метод подтверждает, что автоматизируемый сигнал имеет тип Image, который является единственным типом сигнала, который поддерживают эти приложения.

Ground Truth Labeler (Automated Driving Toolbox)

Обновите этот метод, чтобы проверить, поддерживает ли алгоритм автоматизации Image сигналы, PointCloud сигналы или оба типа сигналов.

Lidar Labeler (Lidar Toolbox)

Вам не нужно реализовывать этот метод. Если вы реализуете этот метод, обновите его, чтобы подтвердить, что сигнал имеет тип PointCloud, который является единственным типом сигнала, который поддерживает это приложение.

пример

isValid = checkSignalType(signalType) возвращает логический 1 (true), когда заданный тип сигнала действителен. В приложении Ground Truth Labeling, если вы выбрали алгоритм автоматизации, выберите сигналы недопустимого типа, а затем нажмите Automate, приложение отобразит ошибку.

Примеры

расширить все

Реализуйте checkSignalType метод для обозначения Image сигналы действительны, а все другие сигналы недопустимы.

function isValid = checkSignalType(signalType)
    isValid = (signalType == vision.labeler.loading.SignalType.Image);
end

Реализуйте checkSignalType метод для обозначения PointCloud сигналы действительны, а все другие сигналы недопустимы.

function isValid = checkSignalType(signalType)
    isValid = (signalType == vision.labeler.loading.SignalType.PointCloud);
end

Реализуйте checkSignalType метод для обозначения Image и PointCloud сигналы как действительные.

function isValid = checkSignalType(signalType)
    isValid = any(signalType == vision.labeler.loading.SignalType.Image) && ...
    any(signalType == vision.labeler.loading.SignalType.PointCloud);
end

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

расширить все

Тип сигнала, заданный как vision.labeler.loading.SignalType (Automated Driving Toolbox) перечисление.

Пример: vision.labeler.loading.SignalType.Image

Пример: vision.labeler.loading.SignalType.PointCloud

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

расширить все

Результат проверки типа валидности сигнала, возвращенный как логический 1 (true) или логический 0 (false).

Признаки

Statictrue

Чтобы узнать об атрибутах методов, см. «Атрибуты метода».

Введенный в R2020a