gen_nurbs_interp — MV curve op

• Data kinds: keypoints → table

• Call: import fullseye as fs; fs.ledger.gen_nurbs_interp(points, degree=3) (implementation को सीधे call करना हो तो import mvtext; mvtext.gen_nurbs_interp(points, degree=3), registry से लेना हो तो opsmv.get("gen_nurbs_interp"))

• HALCON समकक्ष: gen_nurbs_interp (अर्थ और parameters समझने के लिए HALCON reference उपयोगी है)

• GPU: नहीं (केवल CPU reference implementation)

उपयोग

सभी बिंदुओं से गुज़रने वाले गैर-परिमेय B-स्प्लाइन के नियंत्रण बिंदु निकालता है (वैश्विक इंटरपोलेशन)।

> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।

媒介変数は弦長、節点は媒介変数の平均(The NURBS Book の 9.2.1)で決め、基底の線形方程式を解く。重みは全部 1 なので、返りをそのまま nurbs_curve に渡せる(knots と degree も一緒に渡す)。連続する同じ点は ValueError(弦長が 0 になり媒介変数が決まらない)。空の入力(points が 0 要素)は ValueError。

Args:

points: (N, d) の点列(N > degree)。

degree: 次数(>= 1)。

Returns:

control_points (N, d)、knots (N+degree+1,)、weights、degree、u を持つ dict。

उपयोग की विस्तृत guide

• machine_vision_classics family guide

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• machine_vision_tour — py -3.11 examples/machine_vision_tour.py

वे अगले ops जिनसे type जुड़ता है (table को input के रूप में लेते हैं)

map_image · rectify_to_world_plane · change_radial_distortion_image · find_ncc_models · run_bg_esti · give_bg_esti · update_bg_esti · classify_class_gmm

इसी category के (curve)

—


*Provenance: mvtext.py — MV operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.