The goal of this program is to redraw an image with only one string. Take a look at Petros Vrellis work to understand the idea (http://artof01.com/vrellis/works/knit.html). The primary algorithm was found in the code of Christian Siegel https://github.com/christiansiegel/knitter. In this project we try to go further improvig the score function, adding a pins arragement tools, adding a feature to select portion of the input image, extending to colors and allowing the user to interact with the process during the runing time!
You can find the report of the project here: https://github.com/MaloDrougard/knit/blob/master/Doc/knit-final-report.pdf
This project use the openframwork library. You need first to install openframwork and then install this app into root_of/apps/myApps/knit/
For more details, you can follow this wiki:
https://github.com/MaloDrougard/knit/wiki/Installation-of-openframework-qtcreator-knitApp
You can contact me at: malcommalo.drougard@epfl.ch
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Color extension example
Input image for the color example
Eyes area selection
Input image for the eyes area selection
User interface during the selection of the eyes area