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.1.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19d6446f2555b9d7b24549b8721dd5a2cc7b6d096b93a355393670f2bf1ad80f |
|
MD5 | c1a1ab4f4054c40d1f03c3ef541df21c |
|
BLAKE2b-256 | 1185e37d62e119ea48c60935a6c5ede48fcfb99548f325caeed6a4a60ac62408 |
Hashes for informatikunterricht-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30099882daaa0920ea75222bbf9fe2ff21f0b5407da8a529e352cdacb46b2021 |
|
MD5 | 4755fdafefcfc7718594ee515b13d913 |
|
BLAKE2b-256 | 6e46d92db4de362444b1e9b66b8cdd3261338982b14a7723a2dff0bfc5e59560 |