fbp_volume — TOMOGRAPHY volume op

• Data kinds: sinostack → voxel

• Call: import fullseye as fs; fs.ledger.fbp_volume(stack, angles_deg=None, size=None, filter_name='ramp', cutoff=1.0, span_deg=None) (implementation को सीधे call करना हो तो import tomography; tomography.fbp_volume(stack, angles_deg=None, size=None, filter_name='ramp', cutoff=1.0, span_deg=None), registry से लेना हो तो opstomography.get("fbp_volume"))

उपयोग

(Z, A, D) stack के हर sinogram को reconstruct करता है -> (Z, S, S) volume।

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

The inverse of radon_volume, slice by slice. The result is a plain volume and every existing 3-D operator applies to it directly — windowing, labelling, boundary extraction, marching cubes — which is the point of returning voxel rather than something tomography-specific.

One number worth carrying into that pipeline: the reconstructed slice grid is isotropic in-plane only. The slice spacing is whatever the scan used, and it is usually coarser; the volume itself does not carry it. Passing this volume to a measurement without its spacing is the most common way a tomographic volume becomes a wrong number — see examples/tomography_reconstruct.py, which measures the size of the error.

:param stack: (Z, n_angles, n_detectors). :param angles_deg: view angles; None -> uniform [0, 180). :param size: output side per slice; None -> the inscribed square. :param filter_name: one of FILTERS. :param cutoff: fraction of Nyquist to keep. :param span_deg: angular range for the d(theta) weight. :returns: (Z, size, size) float64 volume. :raises ValueError: on a non-3-D stack, or an output over

MAX_STACK_ELEMENTS.

संदर्भ (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 करते हैं)

• poc_battery_ct_degradation — py -3.11 examples/poc_battery_ct_degradation.py

• tomography_reconstruct — py -3.11 examples/tomography_reconstruct.py

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

radon_volume

इसी category के (volume)

radon_volume


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

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