sustaining_gazes/matlab_runners/Feature Point Experiments/ExtractBoundingBoxes.m

40 lines
1.5 KiB
Matlab

% Replace with the location you download the datasets to
data_dir = [getenv('USERPROFILE') '/Dropbox/AAM/test data/'];
% location of datasets, the datasets are acquired from http://ibug.doc.ic.ac.uk/resources/300-W/
dataset_locs = { [data_dir, '/AFW/'];
[data_dir, '/helen/trainset/'];
[data_dir, '/helen/testset/'];
[data_dir, '/ibug/'];
[data_dir, 'lfpw/testset/'];
[data_dir, '/lfpw/trainset/'];};
bb_locs = {[data_dir, '/Bounding Boxes/bounding_boxes_afw.mat'];
[data_dir, '/Bounding Boxes/bounding_boxes_helen_trainset.mat'];
[data_dir, '/Bounding Boxes/bounding_boxes_helen_testset.mat'];
[data_dir, '/Bounding Boxes/bounding_boxes_ibug.mat'];
[data_dir, '/Bounding Boxes/bounding_boxes_lfpw_testset.mat'];
[data_dir, '/Bounding Boxes/bounding_boxes_lfpw_trainset.mat'];};
for d=1:numel(dataset_locs)
load(bb_locs{d});
for i=1:numel(bounding_boxes)
img_name = bounding_boxes{i}.imgName;
[~, name, ~] = fileparts(img_name);
% image = imread([dataset_locs{d}, img_name]);
% imshow(image);
bbox = bounding_boxes{i}.bb_detector;
f = fopen([dataset_locs{d}, name, '.txt'], 'w');
fprintf(f, '%f %f %f %f\r\n', bbox(1), bbox(2), bbox(3), bbox(4));
fclose(f);
% rectangle('Position', [bbox(1), bbox(2), bbox(3)-bbox(1), bbox(4)-bbox(2)]);
% drawnow expose
% pause(0);
end
end