rgb_to_lab — IMGMETRICS colorspace op

• Datenarten: rgbimage → lab

• Aufruf: import fullseye as fs; fs.ledger.rgb_to_lab(rgb, white=(0.95047, 1.0, 1.08883)) (die Implementierung direkt: import imgmetrics; imgmetrics.rgb_to_lab(rgb, white=(0.95047, 1.0, 1.08883)); aus dem Register: opsimgmetrics.get("rgb_to_lab"))

Verwendung

sRGB → CIE L*a*b* (D65) — der Schritt vor der ΔE-Messung.

Die Komposition xyz_to_lab(rgb_to_xyz(rgb), white). Prüfung und Fehlerbedingungen folgen diesen 2:

• rgb: letzte Achse ist 3. Integer-dtypes werden mit dem dtype-Maximum auf [0, 1] normiert, float muss in [0, 1] liegen (sonst MetricContractError). Gamma-kodiertes sRGB übergeben, nicht lineares RGB.

• white: Lab-Weißpunkt. Die sRGB-Matrix ist auf D65 festgelegt, daher normalerweise den Standard belassen.

• Rückgabewert: float64 in derselben Form wie die Eingabe. L liegt in [0, 100], Weiß (1, 1, 1) ergibt etwa (100, 0, 0).

Für den Farbabstand von 2 Bildern erledigt delta_e_map alles von der Umrechnung bis zum Farbabstand in einem Schritt. Mit lab_to_rgb lässt sich zurückrechnen, aber Farben außerhalb des Gamuts werden abgeschnitten.

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie image_difference_metrics

Hintergrundwissen (Physik und Konventionen hinter diesem Operator)

• colorimetry — Farbmetrik und Spektren — Farbe ist nur durch Spektrum × Lichtart × Beobachter bestimmt

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

• image_quality_metrics — py -3.11 examples/image_quality_metrics.py

• poc_colormap_readability — py -3.11 examples/poc_colormap_readability.py

• poc_leaf_disease_area — py -3.11 examples/poc_leaf_disease_area.py

• poc_solder_fillet_aoi — py -3.11 examples/poc_solder_fillet_aoi.py

Typkompatible Folge-Operatoren (nehmen lab als Eingabe)

lab_to_rgb · delta_e_2000 · delta_e_76 · luma_limited_u8 · rank_data · tid2013_index

Gleiche Kategorie (colorspace)

lab_to_rgb · rgb_to_xyz · xyz_to_lab


*Provenance: imgmetrics.py — IMGMETRICS Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.