Grangeat-based 2D/3D image registration
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
Radon3D.h File Reference
#include "Common.h"

Go to the source code of this file.

Classes

struct  reg23::Radon3D< texture_t >
 
struct  reg23::Radon3D< texture_t >::CommonData
 

Namespaces

namespace  reg23
 

Functions

at::Tensor reg23::Radon3D_CPU (const at::Tensor &volume, const at::Tensor &volumeSpacing, const at::Tensor &phiValues, const at::Tensor &thetaValues, const at::Tensor &rValues, int64_t samplesPerDirection)
 Compute an approximation of the Radon transform of the given 3D volume.
 
at::Tensor reg23::DRadon3DDR_CPU (const at::Tensor &volume, const at::Tensor &volumeSpacing, const at::Tensor &phiValues, const at::Tensor &thetaValues, const at::Tensor &rValues, int64_t samplesPerDirection)
 Compute the derivative with respect to plane-origin distance of an approximation of the Radon transform of the given 3D volume.
 
__host__ at::Tensor reg23::Radon3D_CUDA (const at::Tensor &volume, const at::Tensor &volumeSpacing, const at::Tensor &phiValues, const at::Tensor &thetaValues, const at::Tensor &rValues, int64_t samplesPerDirection)
 An implementation of reg23::Radon3D_CPU that uses CUDA parallelisation.
 
__host__ at::Tensor reg23::Radon3D_CUDA_V2 (const at::Tensor &volume, const at::Tensor &volumeSpacing, const at::Tensor &phiValues, const at::Tensor &thetaValues, const at::Tensor &rValues, int64_t samplesPerDirection)
 An implementation of reg23::Radon3D_CPU that uses CUDA parallelisation.
 
__host__ at::Tensor reg23::DRadon3DDR_CUDA (const at::Tensor &volume, const at::Tensor &volumeSpacing, const at::Tensor &phiValues, const at::Tensor &thetaValues, const at::Tensor &rValues, int64_t samplesPerDirection)
 An implementation of reg23::DRadon3DDR_CPU that uses CUDA parallelisation.
 
__host__ at::Tensor reg23::DRadon3DDR_CUDA_V2 (const at::Tensor &volume, const at::Tensor &volumeSpacing, const at::Tensor &phiValues, const at::Tensor &thetaValues, const at::Tensor &rValues, int64_t samplesPerDirection)
 An implementation of reg23::DRadon3DDR_CPU that uses CUDA parallelisation.