ct_adjoint_project — TOMOGRAPHY ct_scan op

• Data kinds: projstack × ctgeometry → voxel

• Call: import fullseye as fs; fs.ledger.ct_adjoint_project(projections, geometry, device='auto') (implementation को सीधे call करना हो तो import ctscan; ctscan.ct_adjoint_project(projections, geometry, device='auto'), registry से लेना हो तो opstomography.get("ct_adjoint_project"))

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

उपयोग

ct_forward_project का सटीक ट्रांसपोज़ A^T।

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

<A x, y> = <x, A^T y> holds to rounding, on every scan. This is what an iterative solver needs; it is not the reconstruction fdk_reconstruct does.

:param projections: (view, V, U) array. :param geometry: dict from ct_scan_geometry. :param device: "auto", "cpu" or "cuda". :returns: (Z, Y, X) float volume. :raises ValueError: on a shape that disagrees with the geometry. Empty input

(projections with 0 elements) raises ValueError.

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

• ct_scan_modes — py -3.11 examples/ct_scan_modes.py

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

radon_volume · ct_forward_project

इसी category के (ct_scan)

ct_scan_geometry · shepp_logan_3d · ellipsoid_phantom · ellipsoid_projections · ct_forward_project · fdk_reconstruct · sirt_reconstruct · os_sart_reconstruct


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

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