selectLabelsByGroup

Выберите достоверные данные для набора меток группой

Описание

пример

gtLabel = selectLabelsByGroup(gTruth,groups) возвращает gtLabel, groundTruth возразите или массив groundTruth объекты, содержа любые метки от gTruth то соответствие заданные groups.

Примеры

свернуть все

Загрузите данные, чтобы создать объект основной истины. Добавьте папку изображений в путь.

data = load('stopSignsAndCars.mat');
imageFilenames = data.stopSignsAndCars.imageFilename(1:2)
imageFilenames = 2x1 cell array
    {'stopSignImages/image001.jpg'}
    {'stopSignImages/image002.jpg'}

imageFilenames = fullfile(toolboxdir('vision'),'visiondata',imageFilenames);
dataSource = groundTruthDataSource(imageFilenames);

Задайте метки для идентификации достоверных данных.

names = {'stopSign';'carRear'};
types = [
    labelType('Rectangle')
    labelType('Rectangle')
    ];
groups = {'TrafficSigns';'Vehicles'};

labelDefs = table(names,types,groups,'VariableNames', {'Name','Type','Group'})
labelDefs=2×3 table
        Name          Type            Group      
    ____________    _________    ________________

    {'stopSign'}    Rectangle    {'TrafficSigns'}
    {'carRear' }    Rectangle    {'Vehicles'    }

Инициализируйте данные о метке для прямоугольных ROI.

numRows = numel(imageFilenames);
stopSignTruth = {[856   318    39    41]; [445   523  52    54]};
carRearTruth = {[398   378   315   210]; [332   633   691   287]};

Создайте таблицу, содержащую данные о метке.

labelData = table(stopSignTruth,carRearTruth,'VariableNames',names)
labelData=2×2 table
      stopSign        carRear   
    ____________    ____________

    {1x4 double}    {1x4 double}
    {1x4 double}    {1x4 double}

Создайте groundTruth объект.

gTruth = groundTruth(dataSource,labelDefs,labelData)
gTruth = 
  groundTruth with properties:

          DataSource: [1x1 groundTruthDataSource]
    LabelDefinitions: [2x3 table]
           LabelData: [2x2 table]

Выберите метки группой.

vehicleGroundTruth = selectLabelsByGroup(gTruth, 'Vehicles')
vehicleGroundTruth = 
  groundTruth with properties:

          DataSource: [1x1 groundTruthDataSource]
    LabelDefinitions: [1x3 table]
           LabelData: [2x1 table]

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

свернуть все

Метки основной истины, заданные как groundTruth возразите или массив groundTruth объекты.

Названия группы, заданные как массив ячеек или массив строк векторов символов.

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

свернуть все

Основная истина только с заданными метками, возвращенными как groundTruth возразите или массив groundTruth объекты, содержа любые метки от gTruth то соответствие заданные groups.

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

Объекты

Функции

Введенный в R2019a