<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Floyd-Steinberg-Algorithmus</id>
	<title>Floyd-Steinberg-Algorithmus - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Floyd-Steinberg-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Floyd-Steinberg-Algorithmus&amp;action=history"/>
	<updated>2026-06-05T08:32:57Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Floyd-Steinberg-Algorithmus&amp;diff=623008&amp;oldid=prev</id>
		<title>imported&gt;Mad420 am 30. Dezember 2025 um 05:32 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Floyd-Steinberg-Algorithmus&amp;diff=623008&amp;oldid=prev"/>
		<updated>2025-12-30T05:32:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Michelangelo&amp;#039;s David - Floyd-Steinberg.png|mini|Schwarz-Weiß-Bild, das mit dem Floyd-Steinberg-Algorithmus bearbeitet wurde]]&lt;br /&gt;
&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Floyd-Steinberg-Algorithmus&amp;#039;&amp;#039;&amp;#039; ist ein erstmals 1976 von [[Robert Floyd|Robert W. Floyd]] und [[Louis Steinberg]] veröffentlichter [[Dithering (Bildbearbeitung)|Dithering-Algorithmus]]. In der Bildbearbeitung findet er häufig Einsatz, um die Farbtiefe eines Bildes zu verringern (zum Beispiel beim Abspeichern einer GIF-Datei) ohne dabei den ursprünglichen Farbeindruck vollständig zu verlieren.&lt;br /&gt;
Der Algorithmus arbeitet nach dem Fehlerdiffusionsverfahren (&amp;#039;&amp;#039;error diffusion&amp;#039;&amp;#039;), d.&amp;amp;nbsp;h. der bei der [[Quantisierung (Signalverarbeitung)|Quantisierung]] auftretende Fehler (die Differenz zwischen Ausgangswert und quantisiertem Wert) eines jeden [[Pixel]]s wird nach einem festen Schema auf die umliegenden Pixel verteilt. Dadurch erreicht der Algorithmus eine bessere Detailgenauigkeit als &amp;#039;&amp;#039;Ordered-Dither-&amp;#039;&amp;#039;Verfahren mit einer starren Maske. Der Fehler jedes Pixels &amp;#039;&amp;#039;P&amp;#039;&amp;#039; wird anteilig nach dem folgenden Schema auf die umliegenden Pixel verteilt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| class=&amp;quot;hintergrundfarbe6&amp;quot; | P&lt;br /&gt;
|{{Bruch|7|16}}&lt;br /&gt;
|-&lt;br /&gt;
|{{Bruch|3|16}}&lt;br /&gt;
|{{Bruch|5|16}}&lt;br /&gt;
|{{Bruch|1|16}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Mit dieser Verteilung kann der Algorithmus ohne separaten Puffer die gesamte Eingabe in einem einzigen Durchlauf abarbeiten. Bereits verarbeitete Pixel werden nicht geändert, während noch abzuarbeitende Pixel entsprechend den auftretenden Quantisierungsfehlern beeinflusst werden.&lt;br /&gt;
&lt;br /&gt;
In [[Pseudocode]] formuliert:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;for each&amp;#039;&amp;#039;&amp;#039; y&lt;br /&gt;
    &amp;#039;&amp;#039;&amp;#039;for each&amp;#039;&amp;#039;&amp;#039; x&lt;br /&gt;
       oldpixel        := pixel[x][y]&lt;br /&gt;
       newpixel        := find_closest_palette_color (oldpixel)&lt;br /&gt;
       pixel[x][y]     := newpixel&lt;br /&gt;
       quant_error     := oldpixel - newpixel&lt;br /&gt;
       pixel[x+1][y  ] := pixel[x+1][y  ] + quant_error * 7 / 16&lt;br /&gt;
       pixel[x-1][y+1] := pixel[x-1][y+1] + quant_error * 3 / 16&lt;br /&gt;
       pixel[x  ][y+1] := pixel[x  ][y+1] + quant_error * 5 / 16&lt;br /&gt;
       pixel[x+1][y+1] := pixel[x+1][y+1] + quant_error * 1 / 16&lt;br /&gt;
&lt;br /&gt;
Die Diffusionskoeffizienten haben die Eigenschaft, dass im Falle mehrerer Pixel, die genau in der Mitte zwischen den zwei nächstgelegenen Farben der Zielpalette liegen, ein schachbrettartiges Muster entsteht. Ein Schwarz-Weiß-Dithering einer zu 50&amp;amp;nbsp;Prozent grauen Fläche ergäbe demnach ein richtiges Schachbrett-Muster.&lt;br /&gt;
{{Mehrere Bilder|Breite=200&lt;br /&gt;
|Bild1=Dithering example undithered.png&lt;br /&gt;
|Bild2=Dithering example undithered 16color.png&lt;br /&gt;
|Bild3=Dithering example dithered 16color.png&lt;br /&gt;
|Fußzeile=Originalbild (links) konvertiert in 16 Farben: einmal ohne (Mitte) und mit Floyd-Steinberg-Dithering (rechts). Siehe insbesondere die Farbverläufe am Hals und den Ohren.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Dithering (Bildbearbeitung)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Algorithmus (Computergrafik)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mad420</name></author>
	</entry>
</feed>