cutting_scene — DRIVE cutting op

• Datenarten: any → table

• Aufruf: import fullseye as fs; fs.ledger.cutting_scene(kind: 'str' = 'face', px_per_mm: 'float | None' = None, **overrides) -> 'dict' (die Implementierung direkt: import cutting; cutting.cutting_scene(kind: 'str' = 'face', px_per_mm: 'float | None' = None, **overrides) -> 'dict'; aus dem Register: opsdrive.get("cutting_scene"))

Verwendung

Parameter (dict) der synthetischen Szene. kind="face" = Frontalansicht (Kamera entlang der Normalen der Klingenfläche), "edge" = Ansicht in Richtung der Schneide.

Frontalbild: Die Klinge ist länger als das Schneidgut, links und rechts des Schneidguts ist die Gerade der Schneide sichtbar. Innerhalb der Breite des Schneidguts ist sie von diesem verdeckt. Schlüssel sind food_xc / food_w / food_h (Mitte, Breite, Höhe des Schneidguts), blade_len / blade_h / tip_slant (Länge der Schneide, Höhe der Klinge, schräger Teil an der Spitze). Bild in Schneidenrichtung: Die Klinge erscheint als schmales Band, und der Abstand zwischen der flachen Seite der einseitig geschliffenen Klinge und der Stirnfläche des Schneidguts ist die Scheibendicke. Schlüssel sind food_top, blade_tb (Rückendicke), blade_hb (Höhe der Schneidfase der einseitigen Klinge), blade_h.

Ändert man px_per_mm, ändern sich die Pixelmaße H / W / board_row (Zeile bei z = 0) proportional (die Maße in mm bleiben gleich). Standard ist für das Frontalbild 8 px/mm (800×480), in Schneidenrichtung 20 px/mm (520×560). Unbekannte Schlüssel lösen ValueError aus (Tippfehler werden nicht stillschweigend durchgelassen).

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_food_cutting_measure — py -3.11 examples/poc_food_cutting_measure.py

• poc_knife_tactile_toughness — py -3.11 examples/poc_knife_tactile_toughness.py

Typkompatible Folge-Operatoren (nehmen table als Eingabe)

course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same

Gleiche Kategorie (cutting)

cutting_face_render · cutting_edge_render · cutting_episode_synth · cutting_wrist_mjcf · knife_edge_track · cut_depth_from_side · slice_thickness_profile · cut_surface_roughness


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