{"id":414,"date":"2020-09-30T20:40:12","date_gmt":"2020-09-30T20:40:12","guid":{"rendered":"https:\/\/gigers.com\/blog\/?p=414"},"modified":"2024-06-24T17:33:19","modified_gmt":"2024-06-24T17:33:19","slug":"kuenstlerische-bildeffekte-mit-snap","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/kuenstlerische-bildeffekte-mit-snap\/","title":{"rendered":"K\u00fcnstlerische Bildeffekte mit Snap!"},"content":{"rendered":"<p>Im Kurs &#8222;From Media Computation to Data Science&#8220; stellen Jens M\u00f6nig und Jadga Huegle verschiedene Aspekte der Datenverarbeitung anhand von Bild und Musik vor. Unter anderem zeigen sie, wie ein Foto mit wenigen Snap!-Befehlen in ein kleines Kunstwerk im Stil des Pointilismus verwandelt werden kann.<\/p>\n<h2>Pointilismus<\/h2>\n<p>Dazu werden die Werte einzelner Pixel eines Fotos ausgelesen und anschliessend an der Originalstelle ein kleiner Kreis (Konfetti) gezeichnet. Je nach Gr\u00f6sse und Transparenz dieser Kreise entstehen so bereits interessante Bildeffekte.<\/p>\n<figure id=\"attachment_415\" aria-describedby=\"caption-attachment-415\" style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-415\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird.png\" alt=\"\" width=\"960\" height=\"720\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird.png 960w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-415\" class=\"wp-caption-text\">Ein Foto wird durch das Auftragen von transparenten Kreisen im Stil des Pointilismus dargestellt.<\/figcaption><\/figure>\n<p>Um ein solches Bild zu erzeugen, braucht man nur wenige Befehle, die viele Male wiederholt werden.<\/p>\n<figure id=\"attachment_420\" aria-describedby=\"caption-attachment-420\" style=\"width: 558px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-420\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/script_pointilismus.png\" alt=\"\" width=\"558\" height=\"320\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/script_pointilismus.png 558w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/script_pointilismus-300x172.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><figcaption id=\"caption-attachment-420\" class=\"wp-caption-text\">Zentraler Befehlsblock zum Erzeugen von Bildern im Stil des Pointilismus<\/figcaption><\/figure>\n<p>Innerhalb einer Schlaufe werden die folgenden Befehle abgearbeitet:<\/p>\n<ol>\n<li>Der Zeichenstift wird vom Bild entfernt und \u00fcber einem zuf\u00e4lligen Pixel platziert.<\/li>\n<li>Die Farbwerte des Pixels werden im HSV-Farbmodell ausgelesen.<\/li>\n<li>Der Stift wird auf die Zeichenfl\u00e4che gesetzt und zeichnet dort einen Punkt mit vorher gew\u00e4hlter Gr\u00f6sse.<\/li>\n<\/ol>\n<h2>Farbstiftzeichnung<\/h2>\n<p>W\u00e4hrend die erste Variante eher an ein Aquarell erinnert, kann die Kreisform auch durch Striche ersetzt werden, wodurch der Eindruck einer Farbstiftzeichnung entsteht.<\/p>\n<figure id=\"attachment_416\" aria-describedby=\"caption-attachment-416\" style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-416\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird2.png\" alt=\"\" width=\"960\" height=\"720\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird2.png 960w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird2-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird2-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-416\" class=\"wp-caption-text\">Die Ausrichtung der einzelnen Striche kann \u00fcber einen Richtungsparameter beeinflusst werden.<\/figcaption><\/figure>\n<p>Diesen Effekt erzielt man in der Programmierung dadurch, dass man die Spitze des Stifts verkleinert und den Stift eine gewisse Strecke \u00fcber die Zeichenfl\u00e4che streichen l\u00e4sst.<\/p>\n<figure id=\"attachment_421\" aria-describedby=\"caption-attachment-421\" style=\"width: 586px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-421\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/farbstiftstriche.png\" alt=\"\" width=\"586\" height=\"526\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/farbstiftstriche.png 586w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/farbstiftstriche-300x269.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><figcaption id=\"caption-attachment-421\" class=\"wp-caption-text\">Mit nur wenigen \u00c4nderungen werden aus Punkten Farbstriche.<\/figcaption><\/figure>\n<p>Gegen\u00fcber dem urspr\u00fcnglichen Block (hier mit der umschliessenden Schlaufe dargestellt), ver\u00e4ndert sich nur die Strichdicke und die L\u00e4nge der Striche (von 0 auf 5 gesetzt), wobei alle Striche im 45\u00b0 Winkel gezeichnet werden.<\/p>\n<h2>Der Farbton steuert die Richtung<\/h2>\n<p>Interessant wird es, wenn man die Richtung der einzelnen Striche vom Farbton eines Pixels abh\u00e4ngig macht. Dadurch entstehen an Farb\u00fcberg\u00e4ngen interessante Effekte.<\/p>\n<figure id=\"attachment_417\" aria-describedby=\"caption-attachment-417\" style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-417\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird3.png\" alt=\"\" width=\"960\" height=\"720\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird3.png 960w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird3-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bird3-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-417\" class=\"wp-caption-text\">Bei diesem Bild entstehen insbesondere im Hintergrund interessante Strukturen.<\/figcaption><\/figure>\n<p>Dieser Effekt wirkt bei Fotos mit kr\u00e4ftigen Farben besonders gut.<\/p>\n<figure id=\"attachment_418\" aria-describedby=\"caption-attachment-418\" style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-418\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/pfaffenhuettchen.png\" alt=\"\" width=\"960\" height=\"720\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/pfaffenhuettchen.png 960w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/pfaffenhuettchen-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/pfaffenhuettchen-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-418\" class=\"wp-caption-text\">Die kr\u00e4ftigen Farben des Pfaffenh\u00fctchens in Verbindung mit den gr\u00fcnen Bl\u00e4ttern und dem blauen Himmel akzentuieren die verschiedenen Strichrichtungen.<\/figcaption><\/figure>\n<h2>Ordnung und Zufall<\/h2>\n<p>Um noch etwas mehr Dynamik in solche Bilder zu bringen, kann man die Strichrichtung zus\u00e4tzlich innerhalb von bestimmten Grenzen zuf\u00e4llig von der durch den Farbton gegebenen Richtung abweichen lassen.<\/p>\n<figure id=\"attachment_419\" aria-describedby=\"caption-attachment-419\" style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-419\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/schwalbenschwanz.png\" alt=\"\" width=\"960\" height=\"720\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/schwalbenschwanz.png 960w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/schwalbenschwanz-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/schwalbenschwanz-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-419\" class=\"wp-caption-text\">Oft wirkt die Kombination von Ordnung und Chaos besonders reizvoll.<\/figcaption><\/figure>\n<h2>Die Programmierung<\/h2>\n<p>Die gesamte Programmierung f\u00fcr einen solchen Effekt, besteht aus drei Befehlsbl\u00f6cken f\u00fcr den Hintergrund, die Verwaltung der Bilddateien und den eigentlichen k\u00fcnstlerischen Filter.<\/p>\n<p>Zuerst wird der Hintergrund auf weiss gesetzt, wobei bei einigen Bildern ein schwarzer oder farbiger Hintergrund besser wirken mag. Ausserdem werden m\u00f6glicherweise fr\u00fcher gesetzte Grafikeinstellungen zur\u00fcckgesetzt.<\/p>\n<figure id=\"attachment_423\" aria-describedby=\"caption-attachment-423\" style=\"width: 338px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-423\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hintergrund.png\" alt=\"\" width=\"338\" height=\"190\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hintergrund.png 338w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hintergrund-300x169.png 300w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><figcaption id=\"caption-attachment-423\" class=\"wp-caption-text\">F\u00fcr die Einrichtung der Umgebung werden nur wenige Befehle verwendet.<\/figcaption><\/figure>\n<p>Gleichzeitig wird eines von mehreren Bildern zuf\u00e4llig ausgew\u00e4hlt.<\/p>\n<figure id=\"attachment_424\" aria-describedby=\"caption-attachment-424\" style=\"width: 556px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-424\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bild_auswaehler.png\" alt=\"\" width=\"556\" height=\"326\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bild_auswaehler.png 556w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/bild_auswaehler-300x176.png 300w\" sizes=\"auto, (max-width: 556px) 100vw, 556px\" \/><figcaption id=\"caption-attachment-424\" class=\"wp-caption-text\">Einem Objekt (Sprite) k\u00f6nnen in Snap! mehrere Kost\u00fcme zugeordnet werden. Eines davon wird zuf\u00e4llig ausgew\u00e4hlt.<\/figcaption><\/figure>\n<p>Der eigentliche k\u00fcnstlerische Filter unterscheidet sich von den bereits vorgestellten wieder nur durch kleine Anpassungen.<\/p>\n<figure id=\"attachment_425\" aria-describedby=\"caption-attachment-425\" style=\"width: 1014px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-425\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hauptblock.png\" alt=\"\" width=\"1014\" height=\"844\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hauptblock.png 1014w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hauptblock-300x250.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/hauptblock-768x639.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-425\" class=\"wp-caption-text\">Der Filter selbst kann mithilfe verschiedener Parameter angepasst werden.<\/figcaption><\/figure>\n<h2>Kreative Freiheit durch Parameter<\/h2>\n<p>Durch das Anpassen der verschiedenen Parameter (Transparenz, Anzahl, Dicke und L\u00e4nge der einzelnen Striche) k\u00f6nnen beliebige Fotografien dem eigenen Stilempfinden angepasst werden.<\/p>\n<figure id=\"attachment_422\" aria-describedby=\"caption-attachment-422\" style=\"width: 960px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-422\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/raupe.png\" alt=\"\" width=\"960\" height=\"720\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/raupe.png 960w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/raupe-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2020\/09\/raupe-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-422\" class=\"wp-caption-text\">Mit jeder Generation von Snap! entpuppt sich die blockbasierte Programmierumgebung als universelleres Werkzeug, mit dem Konzepte der Informatik in ansprechender Weise veranschaulicht werden k\u00f6nnen.<\/figcaption><\/figure>\n<p>Quelle aller Originalfotos: Ernst Giger<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Kurs &#8222;From Media Computation to Data Science&#8220; stellen Jens M\u00f6nig und Jadga Huegle verschiedene Aspekte der Datenverarbeitung anhand von Bild und Musik vor. Unter anderem zeigen sie, wie ein Foto mit wenigen Snap!-Befehlen in ein kleines Kunstwerk im Stil des Pointilismus verwandelt werden kann. Pointilismus Dazu werden die Werte einzelner Pixel eines Fotos ausgelesen &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/kuenstlerische-bildeffekte-mit-snap\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eK\u00fcnstlerische Bildeffekte mit Snap!\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":6,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":431,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/414\/revisions\/431"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}