Answers.Body: <p>Some excerpts from <a href="https://news.ycombinator.com/item?id=14553261" rel="nofollow noreferrer">    Nutella 'Hired' an Algorithm to Design New Jars. And It Was a Sell-Out Success</a>:</p>
  
  <p>The "algorithm" is called HP Mosaic and is included free in HP SmartStream Designer for HP printers.</p>
  
  <p>More about how the algorithm works here: <a href="https://www.linkedin.com/pulse/hp-mosaic-20-steven-chow" rel="nofollow noreferrer">https://www.linkedin.com/pulse/hp-mosaic-20-steven-chow</a></p>
  
  <p>HP Mosaic takes the vector PDF file as input (also known as a Seed file), and generates a large number of variations on the file by transforming it — scaling, transposition, and rotation — randomly.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-02T04:22:19.817Z
Answers.LastActivityDate: 2020-02-02T04:22:19.817Z
Answers.UserDisplayName: Brian O'Donnell
Body: <p>How can I generate unique patterns, as they did for these Nutella jars? See, for example, the video <a href="https://www.youtube.com/watch?v=sHYakhyvJps" rel="nofollow noreferrer">Algorithm designs seven million different jars of Nutella</a>.</p>
  
  <p><a href="https://i.sstatic.net/gjkK5.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/gjkK5.jpg" alt="enter image description here"></a></p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-02-01T10:27:19.467Z
Comments.Text: You are probably looking at something like randomly generated constructive grammars. Not sure if that is considered an AI technique. Nowadays you might also choose to use a GAN (which is definitely considered a modern AI technique), but to do so with abstract shapes and patterns like in the picture you would proabably generate a training set using some randomly generated constructive grammars . . .
Comments.UserDisplayName: Neil Slater
Tags: <neural-networks><ai-design><python><image-processing><image-generation>
Title: How can I generate unique random patterns (similar to the ones in Nutella jars)?
UserDisplayName: Divyansh Gupta
ThreadText: # How can I generate unique random patterns (similar to the ones in Nutella jars)?
  
  (Asked by: username_0 on 2020-02-01)
  
  How can I generate unique patterns, as they did for these Nutella jars? See, for example, the video [Algorithm designs seven million different jars of Nutella](https://www.youtube.com/watch?v=sHYakhyvJps).
  
  [![enter image description here](https://i.sstatic.net/gjkK5.jpg)](https://i.sstatic.net/gjkK5.jpg)
  
  **Tags:** neural-networks, ai-design, python, image-processing, image-generation
  
  > **Comments:**
  > **username_1**: You are probably looking at something like randomly generated constructive grammars. Not sure if that is considered an AI technique. Nowadays you might also choose to use a GAN (which is definitely considered a modern AI technique), but to do so with abstract shapes and patterns like in the picture you would proabably generate a training set using some randomly generated constructive grammars . . .  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-02-02. Score: 1
  
  Some excerpts from  [Nutella 'Hired' an Algorithm to Design New Jars. And It Was a Sell-Out Success](https://news.ycombinator.com/item?id=14553261):
  
  The "algorithm" is called HP Mosaic and is included free in HP SmartStream Designer for HP printers.
  
  More about how the algorithm works here: <https://www.linkedin.com/pulse/hp-mosaic-20-steven-chow>
  
  HP Mosaic takes the vector PDF file as input (also known as a Seed file), and generates a large number of variations on the file by transforming it — scaling, transposition, and rotation — randomly.
  
  
  ---
  
  