delta_e_map — IMGMETRICS 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"))

Verwendung

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.

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)

• 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

Typkompatible Folge-Operatoren (nehmen image2d als Eingabe)

mse · rmse · psnr · ssim · ms_ssim · ssim_map · image_entropy · joint_entropy

Gleiche Kategorie (colordiff)

delta_e_2000 · delta_e_76


*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.