The data is [re]distributed under
CreativeCommons-Attribution-NonCommercial-ShareALike. If you use this data in a publication, please contact me (Alex ) to get a proper citation for this data.
All data was obtained from Flickr under
CreativeCommons-Attribution-NonCommercial-ShareALike license (or less restrictive). Every batch has associated source information (src), which must be downloaded together with the images.
The source information contains original source, exact license and author name.
Director structure:
./data_out contains Matlab annotation data
./images_hires contains maximum available resolution images
./image_info contains image source information and README.txt describing the format
./images_out contains medium resolution images used for annotation
workload.good_annotations contains accepted annotations in plain text format
There are images and annotations.
all_labels contain all collected labels.
selected_labels contain just 1 label per image (arbitrarily selected).
An example structure is:
row_number: 372
submission_id: '504'
task_id: 76
sequence: 'people_flickr_1'
frame: 'basketball_116'
box_in_UI_coordinates_str: '141 37 370 442 '
points_in_UI_coordinates_str: [1x249 char]
image_size: [500 333 3]
box_in_UI_coordinates: [2x3 double]
box: [2x3 double]
visibility: [14x1 double]
points: [14x3 double]
If p is the structure and img is from sprintf('%06d.jpg',p.task_id), this will plot the annotation.
imshow(img);
hold on
plot(p.box([1,2,2,1,1],1),...
p.box([1,1,2,2,1],2));
vis=p.visibility<0.5;
plot(p.points(vis,1),...
p.points(vis,2),'y.');
plot(p.points(~vis,1),...
p.points(~vis,2),'rx');
hold off
The order of the points is rankle, rknee, rhip, lhip, lknee, lankle, rwrist, relbow, rshoulder, lshoulder,lelbow,lwrist,neck,head.
The third coordinate should be 1 always (they are in homogenious coordinates). Also, the are <column,row>, i.e. plot coordinates.
Last note, all_labels are not ordered, while selected_labels are ordered by task_id, i.e. selected_labeles(N).task_id==N.