<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://de.evo-art.org/index.php?action=history&amp;feed=atom&amp;title=Overlap_Measure</id>
		<title>Overlap Measure - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="http://de.evo-art.org/index.php?action=history&amp;feed=atom&amp;title=Overlap_Measure"/>
		<link rel="alternate" type="text/html" href="http://de.evo-art.org/index.php?title=Overlap_Measure&amp;action=history"/>
		<updated>2026-05-09T13:01:13Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in de_evolutionary_art_org</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>http://de.evo-art.org/index.php?title=Overlap_Measure&amp;diff=4480&amp;oldid=prev</id>
		<title>Gbachelier: Die Seite wurde neu angelegt: „ Is it possible to make an overlap measure that can be computed given the result pattern image and the command list without the intermediate steps?   Sketch of…“</title>
		<link rel="alternate" type="text/html" href="http://de.evo-art.org/index.php?title=Overlap_Measure&amp;diff=4480&amp;oldid=prev"/>
				<updated>2015-02-22T15:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „ Is it possible to make an overlap measure that can be computed given the result pattern image and the command list without the intermediate steps?   Sketch of…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Is it possible to make an overlap measure that can be computed given the result pattern image and the command list without the intermediate steps? &lt;br /&gt;
&lt;br /&gt;
Sketch of an induction prove that this is possible for the case that only one prototile type exists and for the case that n &amp;gt; 1 prototile types exists. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Case 1&amp;#039;&amp;#039;&amp;#039;: &amp;lt;u&amp;gt;One prototile type&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Given:&amp;lt;/u&amp;gt;&lt;br /&gt;
* one prototile in an image $S with width $w_S and height $h_S on a transparent background with no borders; &lt;br /&gt;
&lt;br /&gt;
: number of pixel in $S: $wh_S = $w_S * $h_S&lt;br /&gt;
&lt;br /&gt;
: number of non-transparent pixel in $S: $s&lt;br /&gt;
&lt;br /&gt;
* Pattern image $P with width $w_P and height $h_P&lt;br /&gt;
&lt;br /&gt;
: number of pixel in $P: $wh_P = $w_P * $h_P&lt;br /&gt;
&lt;br /&gt;
* command list with m 5-tuples ($S, $r, $m, $x, $y)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Countable:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* number of transparent pixel in $P in step t: $gap_t &lt;br /&gt;
&lt;br /&gt;
* number of non-transparent pixel in $P in step t: $p_t &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compute:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* number of non-transparent pixel in $P in step t that are covered more than one time: $overlap_t&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compositing process:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* step 0: $P is still empty =&amp;gt; $gap_0 = $wh_P and $overlap_0 = $p_0 = 0&lt;br /&gt;
&lt;br /&gt;
* step 1: $S is composed over $P according to the first 5-tuple =&amp;gt; $gap_1 = $wh_P - $s and $overlap_1 = 0 and $p_1 = $s&lt;br /&gt;
&lt;br /&gt;
* step 2: $S is composed over $P according to the second 5-tuple: $overlap_2 = 2 * $s - $p_2&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
* step k: $S is composed over $P according to the k&amp;#039;th 5-tuple: $overlap_k = k * $s - $p_k &lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
* step m: $S is composed over $P according to the m&amp;#039;th 5-tuple: &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;$overlap_m = m * $s - $p_m&amp;lt;/span&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Case 2&amp;#039;&amp;#039;&amp;#039;: &amp;lt;u&amp;gt;n &amp;gt; 1 prototile types&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Given:&amp;lt;/u&amp;gt;&lt;br /&gt;
* A set of n &amp;gt; 1 different prototile types @S = ($S_i |  i = 1, …, n) with width $w_S_i and height $h_S_i each on a transparent background with no borders &lt;br /&gt;
&lt;br /&gt;
: number of pixel in $S_i: $wh_S_i = $w_S_i * $h_S_i&lt;br /&gt;
&lt;br /&gt;
: number of non-transparent pixel in $S_i: $s_i&lt;br /&gt;
&lt;br /&gt;
* Pattern image $P with width $w_P and height $h_P&lt;br /&gt;
&lt;br /&gt;
: number of pixel in $P: $wh_P = $w_P * $h_P&lt;br /&gt;
&lt;br /&gt;
* command list with m 5-tuples ($S_i, $r, $m, $x, $y). From the command list the sequence @C_S = ($S_i_j | j = 1, …, m) of prototiles is extracted as the list of shapes that will be step by step composed. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Countable:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* number of transparent pixel in $P in step t: $gap_t &lt;br /&gt;
&lt;br /&gt;
* number of non-transparent pixel in $P in step t: $p_t &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compute:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* number of non-transparent pixel in $P in step t that are covered more than one time: $overlap_t&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Compositing process:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* step 0: $P is still empty =&amp;gt; $gap_0 = $wh_P and $overlap_0 = $p_0 = 0&lt;br /&gt;
&lt;br /&gt;
* step 1: $S_i_1 is composed over $P according to the first 5-tuple: $p_1 = $s_i_1 and $overlap_1 = 0&lt;br /&gt;
&lt;br /&gt;
* step 2: $S_i_2 is composed over $P according to the second 5-tuple: $overlap_2 = ($s_i_1 + $s_i_2) - $p_2 &lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
* step k: $S_i_k is composed over $P according to the k&amp;#039;th 5-tuple: $overlap_k = ($s_i_1 + ... + $s_i_k) - $p_k&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
* step m: $S_i_m is composed over $P according to the m&amp;#039;th 5-tuple: &amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt; &amp;lt;math&amp;gt; $overlap_m = \sum_{j=1}^{m}$s_i_j - $p_m &amp;lt;/math&amp;gt; &amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gbachelier</name></author>	</entry>

	</feed>