furniture op• Datenarten: image2d × entries → image2d
• Aufruf: import fullseye as fs; fs.ledger.legend_box(img, entries, xy, anchor='lt', swatch=14, row_gap=4, pad=8, font_size=13, box_color=None, box_alpha=0.72, markers=False, scheme='okabe_ito', font_path=None, min_font_size=9, style=None, border=1, border_color='neutral') (die Implementierung direkt: import annotate; annotate.legend_box(img, entries, xy, anchor='lt', swatch=14, row_gap=4, pad=8, font_size=13, box_color=None, box_alpha=0.72, markers=False, scheme='okabe_ito', font_path=None, min_font_size=9, style=None, border=1, border_color='neutral'); aus dem Register: opsannotate.get("legend_box"))
Eine Legende aus Farben und Beschreibungen. Die Kastenhöhe folgt in geschlossener Form aus der Anzahl der Einträge.
height = 2*pad + n*row_h + (n-1)*row_gap (row_h = max(swatch, text height)).
entries : sequence
Folge von (color, text). color darf ein Rollenname oder RGB sein.
markers : bool
Bei True wird das zum Rollennamen gehörende Symbol aus palette.ROLE_MARKERS
vor die Beschreibung gesetzt (um Bedeutung nicht allein über Farbe zu transportieren). Elemente, die keine Rollennamen sind,
haben kein Symbol und bekommen daher keines.
ndarray
ValueError
entries leer / Form ist nicht (color, text) / Box ragt aus dem Bild /
unbekannter Rollenname.
• Leitfaden zur Familie figure_annotation
• dataset_conventions — Konventionen für Trainingsdatensätze — COCO / YOLO / VOC und Fallstricke in der Sichtprüfung
• 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.
• annotate_gallery — py -3.11 examples/annotate_gallery.py
• poc_driving_decisions — py -3.11 examples/poc_driving_decisions.py
• poc_measurement_system_analysis — py -3.11 examples/poc_measurement_system_analysis.py
• poc_pxrd_phase_peel — py -3.11 examples/poc_pxrd_phase_peel.py
image2d als Eingabe)text_box · arrow · leader_line · label_points · crosshair · color_bar · scale_bar · axes_frame
furniture)*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.