Запустите автоматизацию метки на каждом кадре в интервале
run
вычисляет метки для одного фрейма изображения путем выполнения алгоритма автоматизации.
Клиенты AutomationAlgorithm
должны реализовать этот метод.
autoLabels = run(algObj,I)
обрабатывает одно изображение, autoLabels
= run(algObj
,I
)I
, с помощью алгоритма автоматизации algObj
, и возвращает автоматизированные метки в autoLabels
.
autoLabels
или структуруКогда вы реализуете метод run
для алгоритма автоматизации без пиксельных меток, необходимо заполнить таблицу или структуру с метками от автоматизации, согласно autoLabels
. Этот код демонстрирует, как заполнить массив структур с тремя элементами.
% Rectangle labeled 'Car' positioned with top-left at (20,20) % with width and height equal to 50. autoLabels(1).Name = 'Car'; autoLabels(1).Type = labelType('Rectangle'); autoLabels(1).Position = [20 20 50 50]; % Line labeled 'LaneMarker' with 3 points. autoLabels(2).Name = 'LaneMarker'; autoLabels(2).Type = labelType('Line'); autoLabels(2).Position = [100 100; 100 110; 110 120]; % Scene labeled 'Sunny' autoLabels(3).Name = 'Sunny'; autoLabels(3).Type = labelType('Scene'); autoLabels(3).Position = true;
checkSetup
| initialize
| labelType
| terminate
| vision.labeler.AutomationAlgorithm