Ein Paket für den Informatikunterricht, das Module zur Bildverarbeitung und Diagrammerstellung enthält.
Project description
Informatikunterricht - Bildverarbeitungsmodul und Visualisierung von Verteilungen
Beschreibung
Dieses Projekt besteht aus zwei Modulen für den Informatikunterricht:
-
Bildverarbeitung: Ein Modul zur einfachen Bearbeitung und Analyse von Bildern. Es ermöglicht das Laden, Speichern und Anzeigen von Bildern, die Berechnung von Farbtiefen und die Umwandlung von palettenbasierten Bildern in RGB.
-
Visualisierung von Verteilungen: Ein Modul zur Visualisierung von zwei Verteilungen nebeneinander als Linien- oder Balkendiagramme. Ideal zur Darstellung von statistischen Daten im Unterricht.
Module
bildverarbeitung
Dieses Modul bietet Funktionen für die einfache Verarbeitung und Analyse von Bildern. Die Hauptfunktionen sind:
lade_bild(pfad_und_dateiname)
: Lädt ein Bild und berechnet dessen Farbtiefe.transformiere_palettenbild_zu_rgb(np_array_bild, palette)
: Transformiert ein palettenbasiertes Bild in ein RGB-Bild.pillow_bild(numpy_array, palette=None)
: Konvertiert ein NumPy-Array in ein Pillow-Bild.speichere_bild(pfad, np_array_bild, palette=None)
: Speichert ein Bild in einer Datei.zeige(bilddaten, zeige_achsen=True, beschriftungsdaten=None, palettendaten=None, zeige_grid=False, grid_color='black', tickanzahl=None, spaltenanzahl=1, figsize=None)
: Zeigt Bilder in einem Plot an.plot_histogramm(histogramm, palette='inferno')
: Plottet ein Histogramm der Helligkeitswerte eines Bildes.
diagramme
Dieses Modul bietet eine einfache Möglichkeit zur Visualisierung von zwei Verteilungen. Die Hauptfunktion ist:
zeige_verteilungen(verteilung1, verteilung2, titel1="", titel2="", modus="Linien")
: Visualisiert zwei Verteilungen als Linien- oder Balkendiagramme.
Beispielverwendung
Bildverarbeitung
from bildverarbeitung import lade_bild, zeige, speichere_bild
# Bild laden und Farbtiefe berechnen
bild, farbmodus, farbtiefe, palette = lade_bild('pfad/zum/bild.png')
print(f"Farbtiefe: {farbtiefe} Bit")
# Bild anzeigen
zeige(bild)
# Bild speichern
speichere_bild('pfad/zum/ausgabebild.png', bild, palette)
License
This project is licensed under the MIT License with additional terms for attribution. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for informatikunterricht-0.2.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a331cf7addfa25f6d199fd896057ddb6cf28116ada4c4366bb7a8e616d67fd3 |
|
MD5 | f6d3583df4aa82fc2efd2ddf41bda559 |
|
BLAKE2b-256 | db324e3176d7a7391a2619d3e42b75c61c4ce40c28a05dff138f9050ca83b2ab |
Hashes for informatikunterricht-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d2ea72d5222af1f08355fe859bbb59041d4443ad5822c7af008520e7c32eede |
|
MD5 | 012526f72e200520333f96dbd87711ec |
|
BLAKE2b-256 | 3ae40e01744905c5db91d13757e5b114c529eaaff051246f4272fae37b3c5e72 |