staging.inyokaproject.org

Programmieren: Pixel im Bild vertauschen

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

Saros

Anmeldungsdatum:
29. Januar 2020

Beiträge: Zähle...

Hallo,

ich habe folgendes vor:

Ich möchte ein Programm erstellen, das einzelnene ausgewählte Pixel einer großen Anzahl an Bilder (zufällig) vertauscht. Das so neu erstellte Bild soll gespeichert werden. Bsp. aus einem Bild der Deutschlandflagge soll ein Bild mit der Flagge Belgiens werden. Ich nutze Python.

Wie fange ich am Besten an und kennt jemand ähnliche Projekte ?

Viele Grüße

Dakuan

Avatar von Dakuan

Anmeldungsdatum:
2. November 2004

Beiträge: 6532

Ich experimentiere auch gelegentlich mit einfachen Bildmanipulationen. Du brauchst eine Lib, die dir Zugriff auf die Pixeldaten gibt und auch schreiben kann. Ich habe dafür libpng genommen. Die ist zwar eigentlich in C geschrieben, aber ich denke das es dafür auch eine Anbindung für Python gibt.

Bsp. aus einem Bild der Deutschlandflagge soll ein Bild mit der Flagge Belgiens werden.

Das ist aber kein einfaches vertauschen mehr. Du tauscht ganze Bereiche aus. Du willst also mehr. Bereichsauswahl machen solche Libs normalerweise nicht, das musst du selber machen. Da kommt noch einiges auf dich zu.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Saros schrieb:

Ich nutze Python.

Wie fange ich am Besten an

Du kannst Bilder auf Pixelebene z.B. mit python3-pillow (https://pillow.readthedocs.io/en/stable/) manipulieren. Mit OpenCV gibt es auch noch eine mächtige Bibliothek zur Mustererkennung und Bildmanipulation, für die es u.a. auch Python-Bindings gibt.

und kennt jemand ähnliche Projekte ?

Meinst du sowas wie Face Morphing, nur allgemein für Objekte statt Gesichtsmerkmalen in Bildern?

Saros

(Themenstarter)

Anmeldungsdatum:
29. Januar 2020

Beiträge: Zähle...

Danke, Eure Antworten waren hilfreich. seahawk1986 schrieb:

Saros schrieb:

Ich nutze Python.

Meinst du sowas wie Face Morphing, nur allgemein für Objekte statt Gesichtsmerkmalen in Bildern?

Ich meine nur (abstrakte) Objekte, keine Gesichtserkennung. Am Ende soll der Betrachter das Originalbild mit dem veränderten Bild vergleichen und den/die Fehler finden, quasi ein "Spiel". Nur brauche ich dazu einige Milliarde Bildpaare, ähm ja.. Mein Gedanke wäre auch selber Bilder zu generieren, ähnlich wie ein QR - Code, nur ist mir das zu monoton, ich brauche verschiedene Formen, also "Schwierigkeitsstufen" ect. Da ist Pillow ein super Tipp. !

Antworten |