colorspace op• Datenarten: rgbimage → rgb
• Aufruf: import fullseye as fs; fs.ledger.rgb_to_xyz(rgb) (die Implementierung direkt: import imgmetrics; imgmetrics.rgb_to_xyz(rgb); aus dem Register: opsimgmetrics.get("rgb_to_xyz"))
sRGB ((..., 3)) → CIE XYZ. Zuerst wird die Übertragungsfunktion entfernt, dann die Matrix angewendet.
Ablauf: srgb_to_linear normiert Integer-dtypes auf [0, 1] und entfernt dabei die Übertragungsfunktion (IEC 61966-2-1), dann wird auf lineares RGB die 3x3-Matrix sRGB (D65)→XYZ angewendet. Weiß (1, 1, 1) wird auf (0.9505, 1.0, 1.0890) abgebildet (Skala mit Y auf 1 normiert).
• Eingabe: beliebige Form, solange die letzte Achse 3 ist (1 Farbe (3,), eine Farbtabelle (N, 3), ein Bild (H, W, 3)). Integer-dtypes (uint8/uint16 usw.) werden durch das dtype-Maximum geteilt. float außerhalb von [0, 1] ergibt MetricContractError (Untertyp von ValueError, siehe oben). Achtung: Übergibt man lineare Werte mit bereits entferntem Gamma, wird das Gamma doppelt entfernt.
• Rückgabewert: float64 in derselben Form wie die Eingabe.
• Fehler: letzte Achse nicht 3 / float außerhalb von [0, 1] / nicht endlich.
Üblicherweise folgt xyz_to_lab (zusammen rgb_to_lab).
• 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
rgb als Eingabe)xyz_to_lab · luma_limited_u8 · rank_data · tid2013_index
colorspace)rgb_to_lab · lab_to_rgb · 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.