Difference between revisions of "Projects:Sketchy recognition"
Jump to navigation
Jump to search
(→Nicolas Malevé, Michael Murtaugh) |
(→Nicolas Malevé, Michael Murtaugh) |
||
Line 19: | Line 19: | ||
* Musical instruments: MIM collection, Brussels. | * Musical instruments: MIM collection, Brussels. | ||
* Line detector: The Hough algorithm in the OpenCV toolbox, originally developed to analyse bubble chamber photographs. | * Line detector: The Hough algorithm in the OpenCV toolbox, originally developed to analyse bubble chamber photographs. | ||
− | * Sketch recognizer: an algorithm based on the research of Eitz, Hays and Alexa (2012), and the code and models by Jean-Baptiste Alayrac. | + | * Sketch recognizer: an algorithm based on the research of Mathias Eitz, James Hays and Marc Alexa (2012), and the code and models by Jean-Baptiste Alayrac. |
* Data: from the hands of the many volunteers who contributed to Google's Quick, Draw! Dataset. | * Data: from the hands of the many volunteers who contributed to Google's Quick, Draw! Dataset. | ||
* Special sauce, bugs and fixes: Michael and Nicolas | * Special sauce, bugs and fixes: Michael and Nicolas | ||
+ | |||
+ | ==== Sketches ==== | ||
+ | |||
+ | [[File:Splitscreen05.png|800px|Early sketch]] | ||
+ | |||
+ | * [http://vandal.ist/diversions2019/mim/contours.html MIM Contours] | ||
+ | * [http://vandal.ist/diversions2019/mim/sketchrecog.html Sketch recognition outcomes] | ||
+ | |||
+ | Some "best of" links: | ||
+ | * Teddy bear ... http://vandal.ist/diversions2019/mim/sketchrecog.html#4306-02 | ||
+ | * bird ... ice-cream-cone http://vandal.ist/diversions2019/mim/sketchrecog.html#4290 | ||
+ | * A panda encircled by a guitar ... http://vandal.ist/diversions2019/mim/sketchrecog.html#1981.039-01 | ||
+ | * screwdriver, toothbrush, baseball bat ... http://vandal.ist/diversions2019/mim/sketchrecog.html#0490-01 | ||
+ | * binoculars http://vandal.ist/diversions2019/mim/sketchrecog.html#3206 | ||
+ | * piano - laptop http://vandal.ist/diversions2019/mim/sketchrecog.html#2012.072 | ||
+ | * Cell phone http://vandal.ist/diversions2019/mim/sketchrecog.html#3873-02 | ||
+ | * Moon, sun, TV http://vandal.ist/diversions2019/mim/sketchrecog.html#3873-03 | ||
+ | * rifle ... toothbrush http://vandal.ist/diversions2019/mim/sketchrecog.html#2001.051 | ||
+ | * rifle ... hourglass http://vandal.ist/diversions2019/mim/sketchrecog.html#2012.036.002 | ||
==== (Re)sources ==== | ==== (Re)sources ==== | ||
− | |||
− | |||
* [https://gitlab.constantvzw.org/diversions/diversions-2019/tree/master/sketchrecognition Code for this project] | * [https://gitlab.constantvzw.org/diversions/diversions-2019/tree/master/sketchrecognition Code for this project] | ||
− | * [http://sicv.activearchives.org/logbook/you-were-asked-to-draw-an-angel/ You were asked to draw an angel] Working notes from the Scandinavian Institute for Computational Vandalism (April 2017) | + | * [http://sicv.activearchives.org/logbook/you-were-asked-to-draw-an-angel/ You were asked to draw an angel], Working notes from the Scandinavian Institute for Computational Vandalism (April 2017) |
* [http://sicv.activearchives.org/logbook/assisted-drawing/ Assisted drawing], Working notes from the Scandinavian Institute for Computational Vandalism (January 2016) + [https://medium.com/@samim/assisted-drawing-7b26c81daf2d#.2d1ju3lnr Assisted drawing: Exploring Augmented Creativity], original blogpost by Samim (December 2015) | * [http://sicv.activearchives.org/logbook/assisted-drawing/ Assisted drawing], Working notes from the Scandinavian Institute for Computational Vandalism (January 2016) + [https://medium.com/@samim/assisted-drawing-7b26c81daf2d#.2d1ju3lnr Assisted drawing: Exploring Augmented Creativity], original blogpost by Samim (December 2015) | ||
* [http://cybertron.cg.tu-berlin.de/eitz/projects/classifysketch/ How Do Humans Sketch Objects?] and [https://github.com/GTmac/Classify-Human-Sketches C/C++ implementation], Mathias Eitz, James Hays and Marc Alexa (2012) | * [http://cybertron.cg.tu-berlin.de/eitz/projects/classifysketch/ How Do Humans Sketch Objects?] and [https://github.com/GTmac/Classify-Human-Sketches C/C++ implementation], Mathias Eitz, James Hays and Marc Alexa (2012) | ||
* Python/Jupyter https://github.com/ajwadjaved/Sketch-Recognizer | * Python/Jupyter https://github.com/ajwadjaved/Sketch-Recognizer | ||
− | * [https://github.com/jalayrac/sketch-recognizer Jean-Baptist Alayrac's working | + | * [https://github.com/jalayrac/sketch-recognizer sketch-recognizer], Jean-Baptist Alayrac's working Python code that we ended up using |
Collection: ''[http://www.mim.be/en Musical Instruments Museum (MIM)]'' | Collection: ''[http://www.mim.be/en Musical Instruments Museum (MIM)]'' | ||
Line 45: | Line 62: | ||
[[Sketchy sketches|Working sketches + notes]] (not in publication v1) | [[Sketchy sketches|Working sketches + notes]] (not in publication v1) | ||
− | |||
− | |||
[[category:translate]] | [[category:translate]] |
Revision as of 05:57, 10 September 2019
Nicolas Malevé, Michael Murtaugh
Sketchy recognition
Bread, Nose, Kangaroo or Teddy Bear?
A photograph from the collection of the Museum of Musical Instrument is processed by a contour detector algorithm. The algorithm draws the lines it found on the image sequentially. While it is tracing the contours, another algorithm, a sketch detector, tries to guess what is being drawn. Is it bread? A kangaroo? It is a teddy bear.
Sketchy Recognition (working title) is an attempt to provoke a dialogue with, and between, algorithms, visitors and museum collections.
Cast:
- Musical instruments: MIM collection, Brussels.
- Line detector: The Hough algorithm in the OpenCV toolbox, originally developed to analyse bubble chamber photographs.
- Sketch recognizer: an algorithm based on the research of Mathias Eitz, James Hays and Marc Alexa (2012), and the code and models by Jean-Baptiste Alayrac.
- Data: from the hands of the many volunteers who contributed to Google's Quick, Draw! Dataset.
- Special sauce, bugs and fixes: Michael and Nicolas
Sketches
Some "best of" links:
- Teddy bear ... http://vandal.ist/diversions2019/mim/sketchrecog.html#4306-02
- bird ... ice-cream-cone http://vandal.ist/diversions2019/mim/sketchrecog.html#4290
- A panda encircled by a guitar ... http://vandal.ist/diversions2019/mim/sketchrecog.html#1981.039-01
- screwdriver, toothbrush, baseball bat ... http://vandal.ist/diversions2019/mim/sketchrecog.html#0490-01
- binoculars http://vandal.ist/diversions2019/mim/sketchrecog.html#3206
- piano - laptop http://vandal.ist/diversions2019/mim/sketchrecog.html#2012.072
- Cell phone http://vandal.ist/diversions2019/mim/sketchrecog.html#3873-02
- Moon, sun, TV http://vandal.ist/diversions2019/mim/sketchrecog.html#3873-03
- rifle ... toothbrush http://vandal.ist/diversions2019/mim/sketchrecog.html#2001.051
- rifle ... hourglass http://vandal.ist/diversions2019/mim/sketchrecog.html#2012.036.002
(Re)sources
- Code for this project
- You were asked to draw an angel, Working notes from the Scandinavian Institute for Computational Vandalism (April 2017)
- Assisted drawing, Working notes from the Scandinavian Institute for Computational Vandalism (January 2016) + Assisted drawing: Exploring Augmented Creativity, original blogpost by Samim (December 2015)
- How Do Humans Sketch Objects? and C/C++ implementation, Mathias Eitz, James Hays and Marc Alexa (2012)
- Python/Jupyter https://github.com/ajwadjaved/Sketch-Recognizer
- sketch-recognizer, Jean-Baptist Alayrac's working Python code that we ended up using
Collection: Musical Instruments Museum (MIM)
Reconnaissance esquissé
[translation FR]
Schetsmatige herkenning
[translation NL]
Working sketches + notes (not in publication v1)