OpenSketch: A Richly-Annotated Dataset of Product Design Sketches
Downloads: Sketches, Sketching task
Sketches in a JSON file format
Sketch encoding has the following structure:
{ "canvas": {
"height": number of pixels,
"width": number of pixels,
"pen_width": number of pixels
},
"strokes": [
{ "is_removed": false/true,
"points": [
{"p": pressure, "t": time, "x": horizontal position, "y": vertical position},
...
{"p": pressure, "t": time, "x": horizontal position, "y": vertical position}
]
},
...
{ "is_removed": false/true,
"points": [
{"p": pressure, "t": time, "x": horizontal position, "y": vertical position},
...
{"p": pressure, "t": time, "x": horizontal position, "y": vertical position}
]
}
]
}
Width of a stroke segment is computed as a pen width 'pen_width' multiplied by a pressure value 'p' of the last point in the strokes segment. Opacity is set to a value of 'p'.
Download:
-
sketches_json_first_viewpoint.zip
Contains for each designer or design student sketched object:
view1_concept.json: a json file with a conept sketch view1_concept.png: a png file with a conept sketch and transparent background view1_concept_opaque.png: a png file with a conept sketch and white background view1_presentation.json: a json file with a presentation sketch view1_presentation.png: a png file with a presentation sketch and transparent background view1_presentation_opaque.png: a png file with a presentation sketch and white background -
sketches_json_second_viewpoint.zip
Contains for each designer or design student sketched object:
view2_concept.json: a json file with a conept sketch view2_concept.png: a png file with a conept sketch and transparent background view2_concept_opaque.png: a png file with a conept sketch and white background view2_presentation.json: a json file with a presentation sketch view2_presentation.png: a png file with a presentation sketch and transparent background view2_presentation_opaque.png: a png file with a presentation sketch and white background
Sketches in a SVG file format
The average pressure value is computed for each strokes:
,
where N is the number of points in the stroke, and p is a recordered pressure.
Download:
-
sketches_svgs.zip
Contains sketches in a svg format:
designer_objectName_view_drawingType.svg
Sketching task code and executables
Download:
-
Code repo
Contains code for the sketching interface.
-
sketching_tasks_windows.zip
Contains for each object an executable for windows for the used sketching task.
-
sketching_tasks_mac.zip
Contains for each object an executable for mac for the used sketching task.
-
objects_animations.zip
Contains video animations of camera rotation around objects. These animations were shown to participants.
-
objects_orth_views.zip
Contains renderings of the orthographics views of the objects used in the sketching task.