align_metrology_model — MEASURE1D apply op

• Datenarten: metrologymodel → metrologymodel

• Aufruf: import fullseye as fs; fs.ledger.align_metrology_model(model, drow=0.0, dcol=0.0) -> 'dict' (die Implementierung direkt: import metrology; metrology.align_metrology_model(model, drow=0.0, dcol=0.0) -> 'dict'; aus dem Register: opsmeasure1d.get("align_metrology_model"))

Verwendung

Richtet alle Objekte des Messtechnikmodells durch Verschiebung aus (align_metrology_model).

Gibt ein neues Modell zurück, bei dem (drow, dcol) [px] zu den Positionen aller Objekte addiert ist (das Eingabe-dict wird nicht verändert). Bei line bewegen sich beide Endpunkte (row1, col1) und (row2, col2), bei circle / rect / ellipse bewegt sich der Mittelpunkt (row, col). Radien, halbe Seitenlängen, phi und n bleiben unverändert -- Drehung und Skalierung werden nicht behandelt.

• drow, dcol: Verschiebung [px]. Standard 0 (dann wird nur eine Kopie erzeugt).

• Typen werden nicht validiert. Ein mit add_metrology_object_generic abgelegter unbekannter Typ wird verschoben, indem params[0]/params[1] als row/col gelten.

• Rückgabewert: {"objects": [...]} (Typ metrologymodel).

Typisches Beispiel: den aus Formabgleich oder der Erkennung einer Referenzmarke gewonnenen Lageversatz hier ins Modell übernehmen und dann apply_metrology_model anwenden. Für geneigte Werkstücke nicht verwendbar (die Normalen der Referenzformen weichen von den realen Normalen ab und verlassen die Suchhalbbreite measure_length).

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)

• poc_dimensional_inspection — py -3.11 examples/poc_dimensional_inspection.py

Typkompatible Folge-Operatoren (nehmen metrologymodel als Eingabe)

add_metrology_object_line_measure · add_metrology_object_circle_measure · add_metrology_object_rectangle2_measure · add_metrology_object_ellipse_measure · add_metrology_object_generic · apply_metrology_model

Gleiche Kategorie (apply)

apply_metrology_model


*Provenance: metrology.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.