typed op• Data kinds: cimage → cimage
• Call: fullseye.apply(img, "tb_cx_apply_transfer_function", 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 पर):
▸ tb_cx_apply_transfer_function: knob a को बदलने का figure (docs site)
*Knob b output नहीं बदलता (मापा गया: 0.1 / 0.5 / 0.9 पर एक जैसा)।*
Stages (पहले आने वाले ops → यह op, बाएँ से क्रम में):
▸ tb_cx_apply_transfer_function: stages का figure (docs site)
दूसरी images पर भी (synthetic scene / photo / coins। ऊपर की row में inputs, नीचे की row में उनके outputs। Knobs default पर):
▸ tb_cx_apply_transfer_function: दूसरी images पर output (docs site)
centred spectrum को filter H से गुणा करता है -> (H, W) complex128।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
The honest primitive under ops.lowpass / ops.highpass, but
complex-preserving: the filtered spectrum is returned as a complex field (not immediately inverted and real-cast), so it can be chained, inspected, or handed to cx_ifft. H is a same-shape transfer function laid out in the *centred* convention of cx_fft (DC at the centre); it may be real (a magnitude mask) or complex (a phase-shifting filter). A real cx is FFT'd first (module convenience).
Typed bridge of the 2d op cx_apply_transfer_function into the 2-D evolution registry: the same implementation, called under the op(v, a, b) convention. a sets the width of the transfer function H, which the bridge builds per call at the spectrum's own shape: a centred Gaussian low-pass H = exp(-r^2 / (2 sigma^2)) with sigma = 0.02 + 0.48 a cycles/pixel (0.26 at a=0.5). b is unused. (Until 2026-10-07 H was bound once as a fixed 32x32 array, so every other image size was refused.)
• 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 के स्रोत।
नीचे का program सच में चलता है, यह जाँचा गया है (figure वाला ही input)। Studio की help में यह block buttons बन जाता है, जिनसे इसे वहीं load करके चलाया जा सकता है।
img_to_cimage 0.50 0.50 tb_cx_apply_transfer_function 0.50 0.50
▸ यह pipeline load करें · Load करके चलाएँ
• (अभी कुछ नहीं)
cimage को input के रूप में लेते हैं)identity · tb_cx_ifft · tb_cx_magnitude · tb_cx_phase · tb_cx_real · tb_cx_imag · tb_cx_log_magnitude · tb_cplx_cr_residual
typed)tb_points_to_voxel · tb_estimate_point_normals · tb_iss_keypoints · tb_project_points · tb_render_point_depth · tb_statistical_outlier_removal · tb_radius_outlier_removal · tb_voxel_grid_downsample
*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.