|
Grangeat-based 2D/3D image registration
|
#include <ResampleSinogram3D.h>
Classes | |
| struct | CommonData |
| struct | ConstantGeometry |
Public Types | |
| enum class | SinogramType { CLASSIC , HEALPIX } |
Static Public Member Functions | |
| static __host__ CommonData | Common (const std::string &sinogramType, const at::Tensor &projectionMatrix, const at::Tensor &phiValues, const at::Tensor &rValues, at::DeviceType device, c10::optional< at::Tensor > out) |
| template<typename sinogram_t > | |
| __host__ static __device__ float | ResamplePlane (const sinogram_t &sinogram, const ConstantGeometry &geometry, float phi, float r) |
This struct is used as a namespace for code that is shared between different implementations of ResampleSinogram3D_... functions
|
inlinestatic |
|
inlinestatic |