visuanalytics.analytics.processing.image package

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

Module contents