colorspace op• Datenarten: rgb → lab
• Aufruf: import fullseye as fs; fs.ledger.xyz_to_lab(xyz, white=(0.95047, 1.0, 1.08883)) (die Implementierung direkt: import imgmetrics; imgmetrics.xyz_to_lab(xyz, white=(0.95047, 1.0, 1.08883)); aus dem Register: opsimgmetrics.get("xyz_to_lab"))
CIE XYZ → CIE 1976 L*a*b*. Der Standard-Weißpunkt ist D65 2°.
Formel: mit t = XYZ / white ist f(t) = cbrt(t) (t > (6/29)^3), sonst t / (3 (6/29)^2) + 4/29. L = 116 f(Y) - 16, a = 500 (f(X) - f(Y)), b = 200 (f(Y) - f(Z)).
• xyz: beliebige Form mit letzter Achse 3. Wie die Ausgabe von rgb_to_xyz, Skala mit Y = 1 als Weiß.
• white: Weißpunkt (Xn, Yn, Zn), 3 positive Zahlen. Standard D65_WHITE = (0.95047, 1.0, 1.08883). Bei XYZ, aufgenommen unter einer anderen Lichtquelle (D50 usw.), hier ändern.
• Rückgabewert: float64 in derselben Form wie die Eingabe. L ist 100 für Weiß und 0 für Schwarz. a/b sind vorzeichenbehaftet.
• Fehler (MetricContractError): letzte Achse nicht 3 / white hat nicht 3 Elemente oder enthält Werte von 0 oder kleiner. Der XYZ-Wertebereich wird nicht geprüft (negative Werte und Werte über 1 werden unverändert berechnet).
delta_e_76 / delta_e_2000 nehmen dieses Lab als Eingabe.
• Leitfaden zur Familie image_difference_metrics
• colorimetry — Farbmetrik und Spektren — Farbe ist nur durch Spektrum × Lichtart × Beobachter bestimmt
• 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.
• image_quality_metrics — py -3.11 examples/image_quality_metrics.py
lab als Eingabe)lab_to_rgb · delta_e_2000 · delta_e_76 · luma_limited_u8 · rank_data · tid2013_index
colorspace)rgb_to_lab · lab_to_rgb · rgb_to_xyz
*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.