staging.inyokaproject.org

Erstellen von 2-D Bildern

Status: Gelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

Saros

Anmeldungsdatum:
29. Januar 2020

Beiträge: 8

Hallo,

in meinem Projekt brauche ich viele digitale Bilder (2-D) mit verschiedenen geometrischen Formen. Mit welchen Paketen - ich nutze Python - lässt sich meine Vorhaben verwirklichen ?

VG

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

Bist Du auf ein Grafikformat festgelegt? Geometrische Formen/2D klingt nach einem Kandidat für Vektorgrafiken wie man sie mit Inkscape erstellen u. weiterverarbeiten kann. Das Dateiformat heißt SVG und ist ein spezieller XML-Dialekt. Bestimmt gibt es da was bei Python.

Hier http://tutorials.jenkov.com/svg/polygon-element.html sind viele SVG-Elemente beschrieben. Vielleicht ist es sogar leichter den SVG-Code selbst zu erzeugen, statt eine Bibliothek zu verwenden. Letztlich ist es ja nur Text, und mit Funktionen lässt sich das ja prima parametrisieren.

Saros

(Themenstarter)

Anmeldungsdatum:
29. Januar 2020

Beiträge: 8

Danke für deine Antwort. Die Bilder kommen dann ins Netz, da bietet sich wohl .svg an. Inkscape ist auch nicht das wonach ich suche, da jedes Bild einzeln erstellen mir zu lange dauert. Wie würdest du ein Ausschnitt von einer pflanzlichen Zelle in einem digitalen Bild festhalten, quasi "das was man sieht, wenn man durch ein Mikroskop guckt"

LG

Neral

Anmeldungsdatum:
3. Oktober 2007

Beiträge: 230

SVGs kann man notfalls per Hand (mit einer XML-Bibliothek wie lxml) erstellen, aber es gibt auch Python-Bibliotheken, die das vereinfachen. svgwrite und svglib sind die ersten beiden Google-Treffer. 😀

matplotlib ist die Standardlösung, wenn es um Graphen und Plots in Python geht. Geometrische Formen gibt es auch, und die Galerie mit Beispielen ist sehr ausführlich.

Mir ist allerdings noch nicht ganz klar, wie deine Daten vorliegen: Sind das Photos, die durch ein Mikroskop gemacht wurden? Oder hast du sowas wie x-y-Koordinaten, die deine geometrischen Formen beschreiben? Falls du ersteres hast, dann ist das nochmal schwieriger, weil du die Formen erst aus den Bildern extrahieren musst. OpenCV und scikit-image wären da einen Blick wert.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

Saros schrieb:

Danke für deine Antwort. Die Bilder kommen dann ins Netz, da bietet sich wohl .svg an. Inkscape ist auch nicht das wonach ich suche, da jedes Bild einzeln erstellen mir zu lange dauert.

Das war auch nicht die Idee hinter der Erwähnung, aber falls Dir SVG nichts gesagt hätte, wäre das Stichwort, um sich über die Möglichkeiten zu informieren.

Wie würdest du ein Ausschnitt von einer pflanzlichen Zelle in einem digitalen Bild festhalten, quasi "das was man sieht, wenn man durch ein Mikroskop guckt"

Biologie ist nicht meine Stärke. Eventuell ein Mikroskop mit Fotofunktion verwenden. Es hinge sehr davon ab wie viele Bilder ich brauche, wie stark die voneinander variieren, wie stilisiert die Bilder sein sollen bzw. wie nah an einem Photo, wie einfach es ist, die Formen mathematisch zu beschreiben, bzw. - vielleicht also doch - mit einem Grafikprogramm Basiselemente gezeichnet werden können, die man dann vielleicht per Programm dreht, zoomt, kopiert, verschiebt.

Man kann auch Bitmaps vektorisieren. Hast Du (einen Link zu) Beispielbilder(n)? Da ich mit Inkscape eine gewisse Übung habe würde ich vielleicht einen Teil der Arbeit damit machen, aber wenn man erst Inkscape lernen muss gibt es vielleicht schnellere Lösungen.

Es kann auch sein, dass es freie Bibliotheken mit den Bildern schon gibt - vor Jahren war ich mal bei https://openclipart.org/ , da gab es eine Bildersuche. Neulich war ich noch mal da, und das Portal war umgebaut und jetzt finde ich keine Suche mehr - man könnte es aber mit google und :inurl versuchen. Vielleicht gibt es bessere, andere freie Bibliotheken.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Es gibt auch noch dot.

Saros

(Themenstarter)

Anmeldungsdatum:
29. Januar 2020

Beiträge: 8

Ich bräuchte so 1 Millionen Bilder. Hier ein Link einer Pflanzenzelle https://de.wikipedia.org/wiki/Zellteilung#/media/Datei:Wilson1900Fig1.jpg. matplotlib ist wohl die Lösung.

Antworten |