arrow — ANNOTATE pointer op

• Datenarten: image2d → image2d

• Aufruf: import fullseye as fs; fs.ledger.arrow(img, p0, p1, color='emphasis', width=2, head_len=12.0, head_width=9.0, scheme='okabe_ito', style=None) (die Implementierung direkt: import annotate; annotate.arrow(img, p0, p1, color='emphasis', width=2, head_len=12.0, head_width=9.0, scheme='okabe_ito', style=None); aus dem Register: opsannotate.get("arrow"))

Verwendung

Ein Pfeil von p0 nach p1 (der Schaft über imagedraw.draw_line, die Spitze gefüllt).

Parameters

p0, p1 : (x, y)

Startpunkt und Spitze. x=col, y=row.

head_len, head_width : float

Länge und Breite der Pfeilspitze [px]. 0 ergibt nur eine Strecke. Bei kurzen Pfeilen, deren Pfeilspitze länger als der Schaft ist,

wird die Pfeilspitze auf 8/10 der Schaftlänge ähnlich verkleinert (sonst

läge der Ansatz der Pfeilspitze hinter dem Startpunkt und der Schaft würde rückwärts gezeichnet).

style : dict or None

Durchgereichte Argumente an imagedraw.draw_line, das den Schaft zeichnet (Strichelung usw.).

Returns

ndarray

Raises

ValueError

Endpunkte nicht endlich oder identisch, negative Stärke oder Pfeilspitzenmaße, beide Enden außerhalb des Bilds.

Ausführlicher Anwendungsleitfaden

• Leitfaden zur Familie figure_annotation

Hintergrundwissen (Physik und Konventionen hinter diesem Operator)

• dataset_conventions — Konventionen für Trainingsdatensätze — COCO / YOLO / VOC und Fallstricke in der Sichtprüfung

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)

• annotate_gallery — py -3.11 examples/annotate_gallery.py

• poc_agv_fleet — py -3.11 examples/poc_agv_fleet.py

• poc_car_parking — py -3.11 examples/poc_car_parking.py

• poc_diabolo_model_and_vision — py -3.11 examples/poc_diabolo_model_and_vision.py

• poc_leak_localization — py -3.11 examples/poc_leak_localization.py

• poc_machine_condition_fusion — py -3.11 examples/poc_machine_condition_fusion.py

• poc_peg_insertion_tactile — py -3.11 examples/poc_peg_insertion_tactile.py

• poc_river_surface_velocity — py -3.11 examples/poc_river_surface_velocity.py

• poc_ttc_rss — py -3.11 examples/poc_ttc_rss.py

Typkompatible Folge-Operatoren (nehmen image2d als Eingabe)

text_box · leader_line · label_points · crosshair · legend_box · color_bar · scale_bar · axes_frame

Gleiche Kategorie (pointer)

leader_line · label_points · crosshair


*Provenance: annotate.py — ANNOTATE 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.