table_px_to_mm — MEASURE1D 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"))

Verwendung

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

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie subpixel_measuring

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)

• example_inner_diameter_mm — py -3.11 examples/example_inner_diameter_mm.py

• example_scratch_width — py -3.11 examples/example_scratch_width.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

—

Gleiche Kategorie (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.