scale op• Datenarten: table → table
• Aufruf: import fullseye as fs; fs.ledger.table_px_to_mm(table, mm_per_px, keys=('width', 'radius', 'dist', 'rms', 'ra', 'rb', 'l1', 'l2')) (die Implementierung direkt: import measuring1d; measuring1d.table_px_to_mm(table, mm_per_px, keys=('width', 'radius', 'dist', 'rms', 'ra', 'rb', 'l1', 'l2')); aus dem Register: opsmeasure1d.get("table_px_to_mm"))
Fügt einer Messtabelle (Rückgabe von measure_pairs / apply_metrology_model) mm-Spalten hinzu.
Für jede numerische Spalte k aus keys wird k_mm = k * mm_per_px hinzugefügt (die px-Spalten bleiben — sie zu löschen würde die Herkunft kappen). Jede Zeile von apply_metrology_model hält radius / l1 … in einem params-Dict, das ebenfalls umgerechnet wird. Eingabe ist eine list[dict] oder ein einzelnes Dict; zurück kommt eine flache Kopie, die Eingabe bleibt unverändert.
• Nicht numerische oder fehlende Spalten werden stillschweigend übersprungen (ob umgerechnet wurde, zeigt das Vorhandensein von k_mm).
• mm_per_px muss endlich und positiv sein (der Wert aus mm_per_px_from_reference).
• rms ist das Anpassungsresiduum [px]; in mm lässt es sich direkt mit einer Toleranz vergleichen.
• Eine leere Tabelle ([] / {}) löst ValueError aus (damit „keine einzige Zeile“ nicht hinter der Umrechnung verschwindet).
• Leitfaden zur Familie subpixel_measuring
• 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.
• example_inner_diameter_mm — py -3.11 examples/example_inner_diameter_mm.py
• example_scratch_width — py -3.11 examples/example_scratch_width.py
table als Eingabe)—
scale)mm_per_px_from_reference · pixel_to_world
*Provenance: measuring1d.py — MEASURE1D 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.