From Daan
Jump to: navigation, search
(PolygonConstellation)
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
This page is dedicated to the EVOSTAR'18 submission "Paintings, Polygons and Plant Propagation".
+
This page is dedicated to the EVOSTAR'19 publication "Paintings, Polygons and Plant Propagation".
  
  
Line 14: Line 14:
 
!Bach
 
!Bach
 
|-  
 
|-  
|valign="top" |[[Image:180x240MonaLisa.png|frame|link=Protein Pow(d)er|Mona Lisa (1503) by Leonardo da Vinci]]
+
|valign="top" |[[Image:180x240MonaLisa.png|frame|Mona Lisa (1503) by Leonardo da Vinci.]]
|valign="top" |[[Image:180x240Mondriaan.png|frame|link=Amstelhaege|Composition with Red, Yellow and Blue (1930) by Piet Mondriaan.]]
+
|valign="top" |[[Image:180x240Mondriaan.png|frame|Composition with Red, Yellow and Blue (1930) by Piet Mondriaan.]]
|valign="top" |[[Image:180x240Klimt.png|frame|link=Chips & Circuits| Pipipipipi.]]
+
|valign="top" |[[Image:180x240Klimt.png|frame|The Kiss (1908) by Gustav Klimt.]]
|valign="top" |[[Image:180x240Bach.png|frame|link=Chips & Circuits| Portrait of Johann Sebastian Bach (1746) by Elias Gottlieb Haussman.]]
+
|valign="top" |[[Image:180x240Bach.png|frame|Portrait of Johann Sebastian Bach (1746) by Elias Gottlieb Haussman.]]
 
|}
 
|}
 
</Center>
 
</Center>
Line 27: Line 27:
 
!Starry Night  
 
!Starry Night  
 
|-  
 
|-  
|valign="top" |[[Image:240x180Dali.png|frame|link=Protein Pow(d)er|The Persistance of Memory (1931) by Salvador Dali]]
+
|valign="top" |[[Image:240x180StarryNight.png|frame|The Starry Night (1889) by Vincent Van Gogh.]]
|valign="top" |[[Image:240x180JacksonPollock.png|frame|link=Protein Pow(d)er|Convergence} (1952) by Jackson Pollock.]]
+
|valign="top" |[[Image:240x180JacksonPollock.png|frame|Convergence (1952) by Jackson Pollock.]]
|valign="top" |[[Image:240x180StarryNight.png|frame|link=Protein Pow(d)er|The Starry Night (1889) by Vincent Van Gogh.]]
+
|valign="top" |[[Image:240x180Dali.png|frame|The Persistance of Memory (1931) by Salvador Dali.]]
 
|}
 
|}
 
</Center>
 
</Center>
Line 50: Line 50:
 
STARRY NIGHT: https://www.wikiart.org/en/vincent-van-gogh/the-starry-night-1889
 
STARRY NIGHT: https://www.wikiart.org/en/vincent-van-gogh/the-starry-night-1889
  
Get [http://heuristieken.nl/resources/PaauwVandenberg_paintings.zip all the painting bitmaps]in one zip file.
+
KLIMT:  https://www.wikiart.org/en/gustav-klimt/the-kiss-1908
  
 +
 +
Get [http://heuristieken.nl/resources/PaauwVandenBerg_paintings.zip all the painting bitmaps] in one zip file.
  
 
==PolygonConstellation==
 
==PolygonConstellation==
  
These are out best contellations:
+
These are the constellations from our last figure:
 +
 
  
[bestPolygonConstellations]
 
  
 
<Center>
 
<Center>
{|  
+
{|class="wikitable"| align="center" | style=" align="center"; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;"
 
|-
 
|-
| colspan="3" |[[Image:180x240MonaLisa.png|Mona Lisa (1503) by Leonardo da Vinci]]
+
| colspan="3" |[[Image:180x240MonaLisaPoly.png|frame|Mona Lisa (1503) by Leonardo da Vinci. (Done with Simulated Annealing)]]
| colspan="3" |[[Image:180x240Bach.png|Portrait of Johann Sebastian Bach (1746) by Elias Gottlieb Haussman.]]
+
| colspan="3" |[[Image:180x240MondriaanPoly.png|frame|Composition with Red, Yellow and Blue (1930) by Piet Mondriaan. (Done with Hillclimber)]]
| colspan="3" |[[Image:180x240Bach.png|Composition with Red, Yellow and Blue (1930) by Piet Mondriaan.]]
+
| colspan="3" |[[Image:180x240KlimtPoly.png|frame|The Kiss (1908) by Gustav Klimt. (Done with Plant Propagation)]]
| colspan="3" |[[Image:180x240Bach.png|Pipipipipi.]]
+
| colspan="3" |[[Image:180x240BachPoly.png|frame|Portrait of Johann Sebastian Bach (1746) by Elias Gottlieb Haussman. (Done with Hillclimber)]]
 +
|}
 +
</Center>
 +
 
 +
<Center>
 +
{|class="wikitable"| align="center" | style=" align="center"; text-align: center; margin-left: 1em; margin-bottom: 1em; font-size: 100%;"
 
|-
 
|-
| colspan="4" |[[Image:240x180JacksonPollock.png|Convergence} (1952) by Jackson Pollock.]]
+
| colspan="4" |[[Image:240x180StarryNightPoly.png|frame|The Starry Night (1889) by Vincent Van Gogh. (Done with Plant Propagation)]]
| colspan="4" |[[Image:240x180JacksonPollock.png|Convergence} (1952) by Jackson Pollock.]]
+
| colspan="4" |[[Image:240x180JacksonPollockPoly.png|frame|Convergence (1952) by Jackson Pollock. (Simulated Annealing)]]
| colspan="4" |[[Image:240x180StarryNight.png|The Starry Night (1889) by Vincent Van Gogh.]]
+
| colspan="4" |[[Image:240x180DaliPoly.png|frame|The Persistance of Memory (1931) by Salvador Dali. (Done with Hillclimber)]]
 
|}
 
|}
 
</Center>
 
</Center>
Line 75: Line 82:
  
  
[graph typicalruns]
+
Here's our [http://heuristieken.nl/resources/PaintingsFromPolygons.zip source code].
 +
 
 +
 
 +
==Media==
 +
 
 +
[A movie clip should come here]
  
  
[graph best end results]
+
[graph typicalruns][graph best end results][link to data records] ... available on request.
  
  
[link to source code]
+
==Errata==
  
 +
* In equation (7), the factor (1−fi) should be just (fi). The typo is just in the paper, not in the source code, and therefore doesn't affect the results (see organisms.py, line 138).
  
[link to data records]
+
* In equation (9), the factor 9v/4 is incorrect; the experiments were done with 13v/5. The factor 1/nmax from the same formula was never in the experiment (see organisms.py, line 143). It is most likely a uncirrected textual remnant from an earlier probe. In general, we have been looking for a good way to transfer the PPA-algorithm to this problem, and many adaptations are possible.

Latest revision as of 14:00, 10 October 2019

This page is dedicated to the EVOSTAR'19 publication "Paintings, Polygons and Plant Propagation".


Paintings

These are the target bitmaps used in our experimental runs.

Mona Lisa Mondriaan Klimt Bach
Mona Lisa (1503) by Leonardo da Vinci.
Composition with Red, Yellow and Blue (1930) by Piet Mondriaan.
The Kiss (1908) by Gustav Klimt.
Portrait of Johann Sebastian Bach (1746) by Elias Gottlieb Haussman.
Dali Jackson Pollock Starry Night
The Starry Night (1889) by Vincent Van Gogh.
Convergence (1952) by Jackson Pollock.
The Persistance of Memory (1931) by Salvador Dali.


Painting provenance (recovered 31-9-2018):


BACH: Wikipedia, Public Domain (https://en.wikipedia.org/wiki/Johann_Sebastian_Bach)

DALI: Wikiart, Fair Use (https://www.wikiart.org/en/salvador-dali/the-persistence-of-memory-1931)

MONA LISA: https://www.wikiart.org/en/leonardo-da-vinci/mona-lisa

MONDRIAAN: https://www.wikiart.org/en/piet-mondrian/composition-with-red-blue-and-yellow-1930

POLLOCK: https://www.wikiart.org/en/jackson-pollock/convergence-1952

STARRY NIGHT: https://www.wikiart.org/en/vincent-van-gogh/the-starry-night-1889

KLIMT: https://www.wikiart.org/en/gustav-klimt/the-kiss-1908


Get all the painting bitmaps in one zip file.

PolygonConstellation

These are the constellations from our last figure:


Mona Lisa (1503) by Leonardo da Vinci. (Done with Simulated Annealing)
Composition with Red, Yellow and Blue (1930) by Piet Mondriaan. (Done with Hillclimber)
The Kiss (1908) by Gustav Klimt. (Done with Plant Propagation)
Portrait of Johann Sebastian Bach (1746) by Elias Gottlieb Haussman. (Done with Hillclimber)
The Starry Night (1889) by Vincent Van Gogh. (Done with Plant Propagation)
Convergence (1952) by Jackson Pollock. (Simulated Annealing)
The Persistance of Memory (1931) by Salvador Dali. (Done with Hillclimber)


Here's our source code.


Media

[A movie clip should come here]


[graph typicalruns][graph best end results][link to data records] ... available on request.


Errata

  • In equation (7), the factor (1−fi) should be just (fi). The typo is just in the paper, not in the source code, and therefore doesn't affect the results (see organisms.py, line 138).
  • In equation (9), the factor 9v/4 is incorrect; the experiments were done with 13v/5. The factor 1/nmax from the same formula was never in the experiment (see organisms.py, line 143). It is most likely a uncirrected textual remnant from an earlier probe. In general, we have been looking for a good way to transfer the PPA-algorithm to this problem, and many adaptations are possible.