scale op• Datenarten: measurement → measurement
• Aufruf: import fullseye as fs; fs.ledger.mm_per_px_from_reference(measured_px, known_mm) (die Implementierung direkt: import measuring1d; measuring1d.mm_per_px_from_reference(measured_px, known_mm); aus dem Register: opsmeasure1d.get("mm_per_px_from_reference"))
Bestimmt den Pixelabstand in mm/px aus einem Ziel bekannter Größe (Maßstab, Referenzbohrung, Lehre) — der Kalibrierschritt.
mm_per_px = known_mm / measured_px. Als measured_px einen Wert übergeben, den ein Op dieser Familie tatsächlich gemessen hat — mit derselben Optik im selben Arbeitsabstand (width aus measure_pairs, das Doppelte von radius aus apply_metrology_model …). Wer ihn aus Zeichnungsmaßen oder der Nennvergrößerung setzt, verschiebt bei 10 % Abweichung im Arbeitsabstand alle Maße um 10 %.
• measured_px, known_mm: endliche positive Skalare (sonst ValueError).
• Rückgabe: mm/px (float, Sorte measurement). An pixel_to_world / table_px_to_mm weitergeben.
• Bei perspektivischen Schrägaufnahmen ändert sich mm/px mit dem Ort. Dieser Op setzt senkrechte Ansicht mit konstanter Vergrößerung voraus, gibt einen Wert zurück und prüft die Annahme nicht.
• 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
measurement als Eingabe)scale)pixel_to_world · table_px_to_mm
*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.