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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eeeea64dc29760e0a4d84ae27a2840e2dc396252c062be2c49829b26a8427b5 |
|
MD5 | 9151369663d55f8814a5fb949bd546e1 |
|
BLAKE2b-256 | 0efffe4bfaea39110473f2ea646fac9722f1c7d3ef0ea1340f4b346b2337e34f |
Hashes for informatikunterricht-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 966e5ad162bcd5b3516cb9d7057d1f2f24c9599d23b99c403fcdbe7d0e51f87a |
|
MD5 | 0ebc3e7cef8193a20c2c9a977d8edee0 |
|
BLAKE2b-256 | 32485b43e3d6fef75afe5e288d72ebeb5b36a4a4b6a2a6c7cfc1199c29d58cc7 |