Запустите автоматизацию метки на каждом кадре в интервале
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