ellipsoid_phantom — TOMOGRAPHY ct_scan op

• Data kinds: कोई नहीं → voxel (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.ellipsoid_phantom(shape=(128, 128, 128), ellipsoids=None, supersample=2) (implementation को सीधे call करना हो तो import ctscan; ctscan.ellipsoid_phantom(shape=(128, 128, 128), ellipsoids=None, supersample=2), registry से लेना हो तो opstomography.get("ellipsoid_phantom"))

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

उपयोग

समरूप दीर्घवृत्तजों के योग को (Z, Y, X) ग्रिड पर रास्टर करता है।

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

The normalised cube [-1, 1]^3 maps onto the grid with half-width X/2 voxels on every axis, so voxels stay cubic. Each voxel is the mean of supersample^3 sub-samples, so an edge voxel carries its true volume fraction.

:param shape: (Z, Y, X), or one int for a cube. :param ellipsoids: (N, 8) rows; None gives SHEPP_LOGAN_3D. :param supersample: anti-alias factor per axis, 1 .. 4. :returns: float64 volume. :raises ValueError: on a degenerate ellipsoid or an oversized grid.

संदर्भ (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_projections · ct_forward_project · ct_adjoint_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.