deformation op• Data kinds: image → image
• Call: fullseye.apply(img, "deform_ffd", a=0.5, b=0.5) (2-D model = एक image + दो scalar knobs a,b∈[0,1])

*Figure synthetic 128×128 input पर सच में चलाकर मिला output है। बाईं ओर input, दाईं ओर output। Point clouds ऊपर से देखे गए scatter के रूप में (brightness = z), 1-D series line के रूप में, volumes z दिशा में maximum-intensity projection के रूप में, videos बीच के frame के रूप में, complex images amplitude के रूप में, और जो return values चित्र नहीं बन सकते वे स्वयं values के रूप में दिखाए जाते हैं।*
Knob a को बदलकर (0.1 / 0.5 / 0.9, दूसरा knob default पर):
▸ deform_ffd: knob a को बदलने का figure (docs site)
Knob b को बदलकर (0.1 / 0.5 / 0.9, दूसरा knob default पर):
▸ deform_ffd: knob b को बदलने का figure (docs site)
दूसरी images पर भी (synthetic scene / photo / coins। ऊपर की row में inputs, नीचे की row में उनके outputs। Knobs default पर):
▸ deform_ffd: दूसरी images पर output (docs site)
*चौथा column colour (H,W,3) input है। यह op channels को पार किए बिना colour संभालता है (colour channel को तीसरे spatial axis की तरह convolve नहीं करता)।*
Cubic B-spline free-form deformation (Rueckert et al., IEEE TMI 1999)।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
A coarse control lattice of n x n spans (n = 2 + int(6b), one padding ring on each side) carries a deterministic smooth displacement pattern phi[i,j] = amp * [sin(2 pi j/n), cos(2 pi i/n)]; the dense displacement at a pixel is the tensor product of the four uniform cubic B-spline basis functions of its span coordinate with the surrounding 4x4 control displacements, so a control point only ever moves the 4 spans it supports. That field is used as the backward map and the image is bilinearly resampled. a sets the amplitude amp = 0.45*a*min(sy,sx) -- kept under the 0.48*spacing injectivity bound of Choi & Lee (2000), so the deformation stays a fold-free bijection -- and b the lattice resolution. a = 0 gives a zero lattice, hence the identity (up to sub-pixel resampling error).
• gallery2d_geometry family guide
• 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 में दिए गए हैं।
नीचे का program सच में चलता है, यह जाँचा गया है (figure वाला ही input)। Studio की help में यह block buttons बन जाता है, जिनसे इसे वहीं load करके चलाया जा सकता है।
deform_ffd 0.50 0.50
▸ यह pipeline load करें · Load करके चलाएँ
• gallery2d_geometry — py -3.11 examples/gallery2d_geometry.py
image को input के रूप में लेते हैं)identity · gaussian · mean_box · bilateral · unsharp · median · min_filter · max_filter
deformation)*Provenance: ops.py — 2D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.