visuanalytics.analytics.processing.image package¶
Subpackages¶
Submodules¶
visuanalytics.analytics.processing.image.visualization module¶
Modul, welches die grundlegenden Funktionen der verschiedenen Arten zur Bilderzeugung beeinhaltet.
-
IMAGE_TYPES= {'diagram': <function diagram>, 'pillow': <function pillow>, 'wordcloud': <function wordcloud>}¶ Ein Dictionary bestehend aus allen Image-Typ-Methoden.
-
diagram(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData, prev_paths)¶ Erstellt ein Wordcloud Bild mit Hilfe der Python-Bibliothek Wordcloud.
- Parameter
values – Image-Bauplan des zu erstellenden Bildes
step_data – Daten aus der API
prev_paths – alle Image-Baupläne und somit auch alle Pfade zu den bisher erstellten Bildern
- Rückgabe
Pfad zum erstellten Bild
- Rückgabetyp
str
-
generate_all_images(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData)¶ Durchläuft jedes Bild in values (in der JSON), überprüft welcher Typ des Bildes vorliegt und ruft die passende Typ-Methode auf. Nach der Erstellung der Bilder wird der Bauplan des Bilder (in values) mit dem Bildpfad ersetzt.
- Parameter
values – Werte aus der JSON-Datei
step_data – Daten aus der API
-
pillow(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData, prev_paths: dict)¶ Erstellt ein Bild mit Hilfe der Python-Bibliothek Pillow. Dazu wird ein neues Bild geöffnet oder ein bisher erstelltes Bild weiter bearbeitet. In der JSON können beliebige viele Overlays angegeben werden, welche diese Methode alle ausführt und auf das Bild setzt.
- Parameter
values – Image-Bauplan des zu erstellenden Bildes
step_data – Daten aus der API
prev_paths – alle Image-Baupläne und somit auch alle Pfade zu den bisher erstellten Bildern
- Rückgabe
Pfad zum erstellten Bild
- Rückgabetyp
str
-
register_image(func)¶ Registriert die übergebene Funktion und versieht sie mit einem „try/except“-Block. Fügt eine Typ-Funktion dem Dictionary IMAGE_TYPES hinzu.
- Parameter
func – die zu registrierende Funktion
- Rückgabe
Funktion mit try/except-Block
-
wordcloud(values: dict, step_data: visuanalytics.analytics.control.procedures.step_data.StepData, prev_paths)¶ Erstellt ein Wordcloud Bild mit Hilfe der Python-Bibliothek Wordcloud.
- Parameter
values – Image-Bauplan des zu erstellenden Bildes
step_data – Daten aus der API
prev_paths – alle Image-Baupläne und somit auch alle Pfade zu den bisher erstellten Bildern
- Rückgabe
Pfad zum erstellten Bild
- Rückgabetyp
str