Hausaufgaben zum 08.05.2019
- Klonen Sie den aktuellen Stand unseres Projektes (https://github.com/janwieners/OpenCVjs-Showcase).
- Ergänzen Sie die Komponente "binarization"
- um die Funktionalität, ein Bild zu laden
- um ein Eingabefeld oder einen Range Slider, um einen globalen Schwellwert (Threshold) eingeben zu können.
- Ermöglichen Sie Ihren Benutzern, ein Farbbild umzuwandeln in ein Binärbild. Mögliche Vorgehensweise:
- Das Farbbild wird geladen
- anschließend in ein Graustufenbild umgewandelt und
- im letzten Verarbeitungsschritt binarisiert.
- Implementieren Sie das Thresholding zuerst manuell, nutzen Sie anschließend Methoden von OpenCV.js, um die Binarisierung vorzunehmen: https://docs.opencv.org/4.1.0/d7/dd0/tutorial_js_thresholding.html.
- Stellen Sie Ihren Benutzerinnen und Benutzern – analog der Graustufenumwandlung – Möglichkeiten bereit, die unterschiedlichen Binarisierungsmethoden zu nutzen.