frequency op• Data kinds: voxel → voxel
• Call: import fullseye as fs; fs.ledger.vol_fft_bandpass(vol, low, high, spacing=None) (implementation को सीधे call करना हो तो import volfreq; volfreq.vol_fft_bandpass(vol, low, high, spacing=None), registry से लेना हो तो ops3d.get("vol_fft_bandpass"))
Gaussian band-pass lowpass(high) - lowpass(low): दो scales के बीच की structure रखता है।
low < high आवश्यक है, दोनों cycles/voxel में, या *spacing* देने पर cycles/mm में। सामान्य उपयोग: एक texture scale को अलग करना, या घटाने से पहले periodic artefact band को निकालना।
Transfer function exp(-|f|^2 / (2 high^2)) - exp(-|f|^2 / (2 low^2)) है। DC पर यह 1 - 1 = 0 है, इसलिए औसत luminance हट जाती है, और केवल low और high के बीच शिखर वाला Gaussian difference (DoG प्रकार) band बचता है। शिखर की ऊँचाई 1 तक नहीं पहुँचती (क्योंकि यह 2 Gaussian का अंतर है, low और high जितने पास हों, पास होने वाली मात्रा उतनी कम)। Return value इनपुट जैसा ही (D, H, W) का float64 है, signed।
Arguments: low < high आवश्यक है (दोनों धनात्मक finite मान)। इकाई spacing=None पर cycles/voxel, और spacing देने पर cycles/mm है। period (voxel या mm) के रूप में सोचें तो 1/high सबसे छोटा structure size है, 1/low सबसे बड़ा structure size।
Validation (ValueError): 3-D नहीं / NaN, Inf / MAX_VOXELS से अधिक / low, high non-positive, non-finite, या 2 घात (square) underflow हो / low >= high / spacing अमान्य।
उपयोग: 1 texture scale निकालना; periodic stripe या ring artefact band निकालकर इनपुट से घटाना। vol_fft_lowpass(vol, high) - vol_fft_lowpass(vol, low) के समकक्ष है।
• 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 के स्रोत।
• deconv_fft_restore — py -3.11 examples_3d/deconv_fft_restore.py
voxel को input के रूप में लेते हैं)voxel_to_mips · voxel_to_mesh · signed_distance_field · to_points · sobel3d · hessian3d · curvature_maps · edt_jfa
frequency)vol_fft_lowpass · vol_fft_highpass
*Provenance: volfreq.py — 3D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.