diff --git a/slides/223015b/assets/demos/jpeg-pipeline.html b/slides/223015b/assets/demos/jpeg-pipeline.html
new file mode 100644
index 0000000..404fe72
--- /dev/null
+++ b/slides/223015b/assets/demos/jpeg-pipeline.html
@@ -0,0 +1,206 @@
+
+
+
+
+JPEG-Pipeline — 6 Schritte vom Foto zur Datei
+
+
+
+ JPEG-Pipeline — 6 Schritte vom Foto zur Datei
+ Nur einer dieser Schritte verliert Information. Die anderen fünf sind verlustfrei.
+
+
+
+
+
+
Foto (Roh)
+
~36 MB
+
+
+
+
1
+
Farbraum
+
RGB → Y'CbCr
Helligkeit von Farbe trennen
+
+
+
+
2
+
Chroma-Subsampling
+
Cb & Cr auf ¼
Auge sieht Farbe grob
+
+
+
+
3
+
8×8 Blöcke
+
Bild in Kacheln
jeder Block einzeln
+
+
+
+
4
+
DCT
+
Frequenz-Zerlegung
häufige Muster
+
+
+
+
5
+
Quantisierung
+
Hier wird weggeworfen
hohe Frequenzen raus
+
+
+
+
6
+
Huffman
+
Verlustfrei kürzen
häufig → kurz
+
+
+
+
+
JPEG
+
~3,5 MB
+
+
+
+
+
+ verlustfrei (umkehrbar)
+ verlustbehaftet (Information weg)
+
+
+
+
Der Quanten-Schritt ist das ganze Geheimnis von JPEG.
+
Schritte 1, 3, 4, 6 verlieren nichts. Schritt 2 wirft Farb-Detail weg (Auge merkt nicht). Schritt 5 entscheidet — je nach Qualitäts-Stufe — wie viel Frequenz-Detail verloren geht. Niedrige Quality = aggressivere Schritt-5-Quantisierung.
+
+
+
diff --git a/slides/223015b/assets/demos/jpeg-pipeline.png b/slides/223015b/assets/demos/jpeg-pipeline.png
new file mode 100644
index 0000000..4795fad
Binary files /dev/null and b/slides/223015b/assets/demos/jpeg-pipeline.png differ