Bildbearbeitungstool bei Github: Triangula und die Schönheit der Mathematik

Triangula ist ein gelungenes Tool, um Bilder kunstvoll in Polygone zu zerlegen. Mit einem weiteren Tool können sie als Platzhalter auf Webseiten eingesetzt werden.

Artikel von Kristof Zerbe veröffentlicht am
Tulpen, mit Triangula leicht fragmentiert
Tulpen, mit Triangula leicht fragmentiert (Bild: Kristof Zerbe)

In unserer Reihe Helferlein stellen wir kleine Entdeckungen vor: coole Werkzeuge, die das Leben ein bisschen leichter machen.

Inhalt:
  1. Bildbearbeitungstool bei Github: Triangula und die Schönheit der Mathematik
  2. Einsatz von Triangula auf der Kommandozeile

Wenn von Triangulation die Rede ist, verstehen Nicht-Mathematiker darunter im Allgemeinen eine geometrische Methode zur Abstandsmessung. Grob gesagt kann man über zwei bekannte Punkte im Raum einen dritten über die Winkel zu ihm berechnen. In dem einen oder anderen Hollywood-Kriegs- oder Spionagefilm ist den meisten das sicherlich schon mal untergekommen.

Triangulation bezeichnet aber auch das Zerlegen einer Fläche in Dreiecke oder ganz generell die Beschreibung eines Objektes mittels Polygonen. Verwendung findet das in der Topologie und der Landvermessung, aber auch in bildgebenden Verfahren der Modellierung.

Wie wunderbar man dieses Feld der Mathematik auf Fotos anwenden kann, zeigt der Github-Nutzer RyanH mit seinem in Go geschriebenen Programm Triangula, das ein gegebenes JPG- oder PNG-Bild zunächst grob in Dreiecke zerlegt und dann über Mutationen immer weiter verfeinert.

Stellenmarkt
  1. IT-Projektkoordinator/in (m/w/d)
    Bayerisches Staatsministerium für Unterricht und Kultus, München
  2. Senior System Engineer (m/w/d) for Azure Active Directory
    Atruvia AG, Karlsruhe, Münster
Detailsuche

Dabei lässt sich unter anderem festlegen, mit wie vielen Punkten man starten möchte und wie viele Mutationen das Programm durchführen soll. Auch ist es möglich, das neue Bild über Sechsecke (Hexagone) zu berechnen statt über klassische Dreiecke.

  • Tulpen im Vergleich: oben das Originalbild, in der Mitte das PNG-Bild, unten das SVG-Bild (Bild: Kristof Zerbe)
  • Sehr simple, aber funktionale Oberfläche des ebenfalls in Go geschriebenen Tools tip zur Erzeugung von binären Platzhaltern für Webseiten (Bild: Kristof Zerbe)
  • Oberfläche des in Go geschriebenen Tools Triangula (Bild: Kristof Zerbe)
Oberfläche des in Go geschriebenen Tools Triangula (Bild: Kristof Zerbe)

Das Ergebnis sind stilisierte Abbildungen des Originals, die man zum Beispiel als schicken Desktop-Hintergrund verwenden kann. Durch die Abstraktion des eigentlichen Motivs sind solche Bilder auch sehr gut geeignet als Header-Images auf Webseiten wie zum Beispiel Blogs, wenn das Bild nicht vom eigentlichen Inhalt ablenken soll. Ein solches Bild hat eine große Nähe zum Original, wirkt aber eher wie Kunst.

Versionsverwaltung mit Git: Praxiseinstieg (mitp Professional)

Als Ausgabeformat steht neben PNG auch SVG (Scalable Vector Graphics) zur Verfügung, was sinnvoll ist, denn SVG ist ein XML-Format und die vom Programm berechneten Polygone kann man auch direkt als entsprechende polygon-Einträge als Text wegschreiben. Die erzeugten SVG-Dateien sind dabei je nach Original um den Faktor 30 kleiner und passen so an vielen Stellen besser zu knappen Bandbreiten oder aufgebrauchten Verbrauchslimits im Internet.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Einsatz von Triangula auf der Kommandozeile 
  1. 1
  2. 2
  3.  


KristofZ 30. Nov 2021 / Themenstart

Ja, es gibt eine Online-Demo, die auf der Github-Seite verlinkt ist, aber kaum Optionen...

theFiend 30. Nov 2021 / Themenstart

Also auf nem AMD 5800x läuft es recht problemlos und fott...

o0tjay 29. Nov 2021 / Themenstart

sind das false positives? virustotal_com/gui/file...

xazzzu 29. Nov 2021 / Themenstart

"Je nachdem, wie gut die Internetverbindung ist und der Verstand des Entwicklers einer...

droektar 29. Nov 2021 / Themenstart

80kB/500kB=16% Wow! Aus dem Text: Original 386 KB Triangula SVG 40,3 KB tip TRI 3,03 KB 3...

Kommentieren



Aktuell auf der Startseite von Golem.de
Bundesservice Telekommunikation  
Die dubiose Adresse in Berlin-Treptow

Angeblich hat das Innenministerium nichts mit dem Bundesservice Telekommunikation zu tun. Doch beide teilen sich offenbar ein Bürogebäude.
Ein Bericht von Friedhelm Greis

Bundesservice Telekommunikation: Die dubiose Adresse in Berlin-Treptow
Artikel
  1. Spielebranche: Microsoft will Activision Blizzard übernehmen
    Spielebranche
    Microsoft will Activision Blizzard übernehmen

    Diablo und Call of Duty gehören bald zu Microsoft: Der Softwarekonzern will Activision Blizzard für rund 70 Milliarden US-Dollar kaufen.

  2. E-Mail: Outlook-Suche in MacOS 12.1 ist noch immer kaputt
    E-Mail
    Outlook-Suche in MacOS 12.1 ist noch immer kaputt

    Seit Wochen ärgern sich Outlook-User darüber, dass die E-Mail-Suche unter MacOS 12.1 nicht mehr richtig funktioniert. Ein Fix ist in Arbeit.

  3. Reddit: IT-Arbeiter automatisiert seinen Job angeblich vollständig
    Reddit
    IT-Arbeiter automatisiert seinen Job angeblich vollständig

    Ein anonymer IT-Spezialist will unbemerkt seinen Job vollständig automatisiert haben. Dem Arbeitgeber sei dies seit einem Jahr nicht aufgefallen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5 Digital inkl. 2. Dualsense bestellbar • RTX 3080 12GB bei Mindfactory 1.699€ • Samsung Gaming-Monitore (u.a. G5 32" WQHD 144Hz Curved 299€) • MindStar (u.a. GTX 1660 6GB 499€) • Sony Fernseher & Kopfhörer • Samsung Galaxy A52 128GB 299€ • CyberGhost VPN 1,89€/Monat [Werbung]
    •  /