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.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b239274b23d7e9bc70bce0e5a001d1d367f291b622fbee9b9aa8bb6f9985a706 |
|
MD5 | a4031ff1d4ef5a5415bb5f4bb5521925 |
|
BLAKE2b-256 | 25859a38eab8bfa6219c568c3f9934d1748236350fb85cc707a25e4472df1e60 |
Hashes for informatikunterricht-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d29c8d57d88c21b2bf07a138116943e9984b2c8a56f102d1db908fd3f8985067 |
|
MD5 | dc76ee7f9161b1fd391439c1dc9381cb |
|
BLAKE2b-256 | 62fa435598ac17ba4285b31ec876e355d27c7f70ade8d49889bcd5532ab7c5d7 |