surface_fit op• Datenarten: poly_surface × image2d × image2d → image2d
• Aufruf: import fullseye as fs; fs.ledger.eval_poly_surface(model, x, y) (die Implementierung direkt: import match3d; match3d.eval_poly_surface(model, x, y); aus dem Register: ops3d.get("eval_poly_surface"))
Wertet das Modell bei (x,y) aus → z (in der Form von x zurückgegeben).
*model* ist der Rückgabewert (dict) von fit_poly_surface. fail-closed: Die Übergabe des tck einer B-Spline- Fläche/-Kurve (FITPACK-list) führte früher bei model["degree"] zum Absturz mit TypeError: list indices must be integers... (2026-09-01 gemessen, 7 Mal). Polynommodelle und B-Spline-Modelle haben verschiedenen Inhalt, daher werden sie hier explizit abgewiesen (auch im ops3d-Register sind die Typen poly_surface / bspline_surface getrennt).
Raises ValueError: model ist kein Polynommodell-dict / Pflichtschlüssel fehlt.
• blas_threads_and_memory — Warum Matrixzerlegungen langsam sind — BLAS-Threads, Caches, Speicherlayout
• 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.
• contours_to_terrain — py -3.11 examples_3d/contours_to_terrain.py
image2d als Eingabe)fuse_to_voxel · fit_poly_surface · surface_form_error · background_flatten · polar_unwrap · fit_zernike · matcap_shade · antialias
surface_fit)fit_poly_surface · surface_form_error · background_flatten
*Provenance: match3d.py — 3D 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.