scoop op• Datenarten: image2d × image2d × scalar → table
• Aufruf: import fullseye as fs; fs.ledger.two_view_volume(side_a, side_b, pitch: 'float', *, threshold: 'float' = 0.5) -> 'dict' (die Implementierung direkt: import scoop; scoop.two_view_volume(side_a, side_b, pitch: 'float', *, threshold: 'float' = 0.5) -> 'dict'; aus dem Register: opsdrive.get("two_view_volume"))
Volumen aus Seitenbildern in 2 orthogonalen Richtungen — Summe der Ellipsen, deren Achsen die 2 Sehnen W_a und W_b jeder Zeile sind, V = Σ f π (W_a/2)(W_b/2) pitch³.
Exakt, wenn der Querschnitt eine Ellipse ist (nicht achsensymmetrischer Hügel, längliche Aufschüttung); die Annahme eines Rotationskörpers aus nur einer Ansicht weicht um das Verhältnis der Elliptizität ab (im PoC
ergibt ein elliptischer Kegel 1,6 : 1 aus nur einer Ansicht −38 % / +60 %). Mit dem Zeilenfüllgrad f (Zeilen, die eine ebene Fläche mitten in der Zeile schneidet, in Bild a gelesen) wird die Sehne zu
W = w / f korrigiert, bevor multipliziert wird (weil das Produkt der Breiten um f² zu wenig zählt). Rauschen vorher entfernen. Beide Bilder müssen dieselbe Höhenteilung haben (dieselbe Zeile ist dieselbe Höhe). Rückgabe: V, V_a / V_b (Rotationskörper aus nur einer Ansicht, Pappus), ellipticity (Median des Sehnenverhältnisses max/min). Raises ValueError: unterschiedliche Zeilenzahl / kein Bedeckungsgrad / leer.
• 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.
• poc_powder_scoop_pour — py -3.11 examples/poc_powder_scoop_pour.py
table als Eingabe)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
scoop)spoon_bowl_volume · scoop_synth_side · revolution_volume_side · scoop_volume_read · scoop_count · scoop_image_limit · tilt_wedge_retained · tilt_pour_rate
*Provenance: scoop.py — DRIVE 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.