Generating Knitting Patterns from a Sketch: a CSP Approach
dc.contributor.author | Kryven, Marta | en_US |
dc.contributor.author | Fourquet, Elodie | en_US |
dc.contributor.editor | Donald House and Cindy Grimm | en_US |
dc.date.accessioned | 2016-02-18T10:14:05Z | |
dc.date.available | 2016-02-18T10:14:05Z | |
dc.date.issued | 2013 | en_US |
dc.description.abstract | Graphic patterns in knitting are composed of relatively large pixels and create a picture when seen from a distance, while on close viewing the image falls apart into its constituent stitches. Such patterns are constrained in use of colors due to the nature of the medium and in spacing between pixels as a durability concern and are a challenge to create. This paper shows how to convert an arbitrary linedrawing or photograph to a constraint-compliant Fair-Isle knitting pattern for a programmable knitting machine or a manual knitter by formulating it as a Constraint Satisfaction Problem (CSP). First we generate a constraint-inconsistent starting pixel assignment. Then we produce a perceptually similar constraint compliant solution, by minimizing and randomly distributing pixel flips to preserve gestalt features of the original design. We evaluate ways of generating a starting assignment using thresholding and dithering and of solving the problem using pseudo-random texturing and search: Random Walk, GSAT and Min-Conflict. Two hybrid solutions that achieve an improved design-dependent result are described. To test the algorithms an interactive knitting pattern generator was implemented. | en_US |
dc.description.sectionheaders | Pixels and Vectors | en_US |
dc.description.seriesinformation | Computational Aesthetics in Graphics, Visualization, and Imaging | en_US |
dc.identifier.doi | 10.1145/2487276.2487284 | en_US |
dc.identifier.isbn | 978-1-4503-2203-4 | en_US |
dc.identifier.issn | 1816-0859 | en_US |
dc.identifier.pages | 53-62 | en_US |
dc.identifier.uri | https://doi.org/10.1145/2487276.2487284 | en_US |
dc.publisher | ACM | en_US |
dc.subject | CR Categories | en_US |
dc.subject | I.3.3 [Computer Graphics] | en_US |
dc.subject | Picture/Image Generation | en_US |
dc.subject | I.3.6 [Computer Graphics] | en_US |
dc.subject | Methodology and Techniques | en_US |
dc.subject | Interaction Techniques | en_US |
dc.subject | Keywords | en_US |
dc.subject | non | en_US |
dc.subject | photorealistic | en_US |
dc.subject | constraint solving | en_US |
dc.subject | knitting | en_US |
dc.subject | sketch | en_US |
dc.subject | based rendering | en_US |
dc.subject | nontraditional media. | en_US |
dc.title | Generating Knitting Patterns from a Sketch: a CSP Approach | en_US |