Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

ws2122:asciia:ascii_animation

Dies ist eine alte Version des Dokuments!


ASCII-Animation

Teilnehmer: Carl Mosler, Jaden Diodone

1. Projektbeschreibung

Das Ziel ist, eine Videodatei einzulesen, die einzelnen Pixel in ASCII-Zeichen umzuwandeln und anschließend das gleiche Video mit ASCII-Zeichen auf der Konsole wieder auszugeben. Unsere Zwischenziele:

- Video importieren

- Video in Frames aufteilen

- Konvertierung der Bilddaten in ASCII-Zeichen

- Zusammenfügen der ASCII-Frames zu Video und Videowiedergabe (ASCII).

Geplant ist hierfür nur die Ein- und Ausgabe von Schwarz-Weiß Videos. Als Bonusziel wäre denkbar, das Ganze für farbige Ein- und Ausgabe zu optimieren, falls wir dazu kommen werden.

2. Dokumentation

3. Code

Unser Code ist unterteilt in 3 verschiedene Dateien, welche unterschiedliche Funktionen haben:

ASCII-Animation.py:

Dies ist unsere Hauptdatei und beinhaltet die Main-Methode. Neben dieser werden hier außerdem einige Hilfsfunktionen für die Eingabe definiert und der Bilderordner erstellt.

Abbruch.py:

Regelt das Pausieren des Programms mit STRG + C und löscht bei Abbruch alle vorher erstellten Bilddateien, um Speicherplatz wieder freizugeben.

AsciiBildConverter.py:

Beinhaltet die Funktion, um die Originalbilder in ASCII-Zeichen umzuwandeln.

4. Fazit

5. Ergebnis

ws2122/asciia/ascii_animation.1647437544.txt.gz · Zuletzt geändert: 2022/03/16 14:32 von MoscarTU