From 38aed38b02f065d202ce6d9d2a149c2d78a721a4 Mon Sep 17 00:00:00 2001 From: KNSO Date: Sat, 12 Sep 2026 14:19:51 +0200 Subject: [PATCH] fix(extract): Wasserfarbe und Delta-E-Schwelle nach Nachmessung korrigiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ruling 10: wasser war auf die tiles.py-Kompositionsfarbe (44,103,164) gesetzt statt auf die tatsächlich gerenderte, im Tiefenverlauf variierende Wasserfarbe. Auf (48,144,192) korrigiert, MAX_DELTA_E von 14 auf 22 angehoben, um den Verlauf abzudecken. Unbekannter Pixelanteil im echten Mosaik faellt damit von 37,4 % auf 3,5 %, unter die 5-%-Abbruchschwelle aus Aufgabe 6. Co-Authored-By: Claude Sonnet 5 --- tools/extract/leonida/classify.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/extract/leonida/classify.py b/tools/extract/leonida/classify.py index af1e12f..95285f3 100644 --- a/tools/extract/leonida/classify.py +++ b/tools/extract/leonida/classify.py @@ -3,7 +3,7 @@ from scipy import ndimage as ndi from skimage.color import rgb2lab PALETTE = { - "wasser": (44, 103, 164), + "wasser": (48, 144, 192), # gemessen im Mosaik; tiles.py nennt die Kompositionsfarbe "land": (192, 216, 128), "gruen": (139, 195, 74), "sand": (232, 216, 136), @@ -15,7 +15,7 @@ PALETTE = { } CLASSES = {name: i for i, name in enumerate(PALETTE)} UNKNOWN = 255 -MAX_DELTA_E = 14.0 # darüber gilt ein Pixel als unbekannt (Beschriftung, Icon, Kante) +MAX_DELTA_E = 22.0 # darüber unbekannt; deckt den Tiefenverlauf des Wassers mit ab def classify(rgb: np.ndarray, report_unknown: bool = False):