OpenSketch: A Richly-Annotated Dataset of Product Design Sketches
Downloads: sketches strokes labeling, labeling tool
Lines labeling in a JSON file format
Labeling encoding has the following structure:
{ "strokes_line_types": [ n_1, ... n_L ] }n_1 - n_L are the labels of non-removed strokes. n_i is a number between 0 and 26 encoding line label as folllows:
0: 'silhouette smooth' 1: 'ridges visible' 2: 'vallleys visible' 3; 'ridges occluded' 4: 'valleys occluded' 5: 'discriptive cross sections' 6: 'axis and grids' 7: 'scaffolds' 8: 'scaffolds: lines to VP' 9: 'scaffolds: square for an ellipse' 10: 'scaffolds: tangents' 11: 'surfacing: cross section' 12: 'surfacing: cross section scaffold' 13: 'surfacing: mirroring' 14: 'surfacing: temporary plane' 15: 'surfacing: projection lines' 16: 'proportions div. rectangle2' 17: 'proportions div. rectangle3' 18: 'proportions div. ellipse' 19: 'proportions mult. rectangle' 20: 'hinging and rotating elements' 21: 'ticks' 22: 'hatching' 23: 'text' 24: 'outline' 25: 'shadow construction' 26: 'background'The labels are described in detail in the paper.
Download:
-
sketches_labeling_first_viewpoint.zip
Contains for each designer or design student sketched object:
strokes_lines_types_view1_concept.json: labeling for a conept sketch strokes_lines_types_view1_presentation.json: labeling for a presentation sketch stroke_types_concept.png: a png file with color-coded lalbels of strokes stroke_types_presentation.png: a png file with color-coded lalbels of strokes stroke_types_constant_width_concept.png: a png file with color-coded lalbels of strokes, rendered with constant width stroke_types_constant_width_presentation.png: a png file with color-coded lalbels of strokes, rendered with constant width
Labeling tool code and executable
Download:
-
Code repo
Contains code for the labeling tool.
-
labeling_tool_executable_windows.zip
Contains an executable for windows and all necessary dll files.
The first window looks like this:
First select json file which you want to open: File->Open json... It will load the sketch and display it in the window:
In order to start new labeling, select Labeling->Start strokes labels... In the beginning all the strokes are labelled as text.
In order to load existing labeling, select Labeling->Load strokes labels...
If you have any questions or found something important missing, please contact Yulia Gryaditskaya.