colordiff op• Datenarten: rgbimage × rgbimage → image2d
• Aufruf: import fullseye as fs; fs.ledger.delta_e_map(rgb1, rgb2, kind='2000', white=(0.95047, 1.0, 1.08883)) (die Implementierung direkt: import imgmetrics; imgmetrics.delta_e_map(rgb1, rgb2, kind='2000', white=(0.95047, 1.0, 1.08883)); aus dem Register: opsimgmetrics.get("delta_e_map"))
Farbabstandskarte zweier sRGB-Bilder, Pixel für Pixel.
Der Einstieg, um wahrnehmungsbezogene Farbabstände statt des mittleren quadratischen RGB-Fehlers zu betrachten. kind ist "2000" (Standard) oder "76".
Ablauf: die 2 Bilder mit rgb_to_lab(·, white) nach Lab umrechnen, dann pixelweise delta_e_2000 (CIEDE2000, kL = kC = kH = 1) bei kind="2000" bzw. delta_e_76 (euklidischer Abstand in Lab) bei "76".
• rgb1, rgb2: gleiche Form mit ndim >= 3, letzte Achse 3 ((H, W, 3)). Integer-dtypes werden mit dem dtype-Maximum normiert, float muss in [0, 1] liegen (so verlangt es rgb_to_xyz im Vertrag). sRGB übergeben, nicht lineares RGB.
• white: Lab-Weißpunkt (Standard D65).
• Rückgabewert: float64 der Form (H, W). 0 bedeutet gleiche Farbe. Der Mittelwert ergibt eine Kennzahl für das ganze Bild (übergibt man channel_axis an compare_images, ist sie als delta_e_2000_mean enthalten).
• Fehler (MetricContractError): kind ist keiner der obigen Werte / Formen verschieden / nicht 3 Kanäle / float außerhalb von [0, 1]. Graustufen (H, W) werden nicht angenommen.
• 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.
• color_transport — py -3.11 examples/color_transport.py
• image_quality_metrics — py -3.11 examples/image_quality_metrics.py
• poc_colormap_readability — py -3.11 examples/poc_colormap_readability.py
• poc_pigment_unmixing — py -3.11 examples/poc_pigment_unmixing.py
• poc_white_balance — py -3.11 examples/poc_white_balance.py
image2d als Eingabe)mse · rmse · psnr · ssim · ms_ssim · ssim_map · image_entropy · joint_entropy
colordiff)*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.