|
STIR
6.3.0
|
Declaration of functions to re-interpolate an image or projection data to a new coordinate system. More...
#include "stir/common.h"#include <utility>#include "stir/Array.h"#include "stir/assign.h"#include "stir/BasicCoordinate.h"#include "stir_experimental/motion/transform_3d_object.inl"Go to the source code of this file.
Classes | |
| class | stir::ObjectTransformation< num_dimensions, elemT > |
| Base-class for performing (potentially non-rigid) object transformations. More... | |
| class | stir::DiscretisedDensity< num_dimensions, elemT > |
| This abstract class is the basis for all image representations. More... | |
Namespaces | |
| stir | |
| Namespace for the STIR library (and some/most of its applications) | |
Functions | |
| template<class ObjectTransformationT , class PushInterpolatorT > | |
| Succeeded | stir::transform_3d_object_push_interpolation (DiscretisedDensity< 3, float > &out_density, const DiscretisedDensity< 3, float > &in_density, const ObjectTransformationT &transformation_in_to_out, const PushInterpolatorT &interpolator, const bool do_jacobian) |
| transform image data More... | |
| template<class ObjectTransformationT , class PullInterpolatorT > | |
| Succeeded | stir::transform_3d_object_pull_interpolation (DiscretisedDensity< 3, float > &out_density, const DiscretisedDensity< 3, float > &in_density, const ObjectTransformationT &transformation_out_to_in, const PullInterpolatorT &interpolator, const bool do_jacobian) |
| transform image data More... | |
| Succeeded | stir::transform_3d_object (DiscretisedDensity< 3, float > &out_density, const DiscretisedDensity< 3, float > &in_density, const RigidObject3DTransformation &transformation_in_to_out) |
| transform image data More... | |
| Array< 3, BasicCoordinate< 3, float > > | stir::find_grid_coords_of_transformed_centres (const DiscretisedDensity< 3, float > &source_density, const DiscretisedDensity< 3, float > &target_density, const ObjectTransformation< 3, float > &transformation_source_to_target) |
| template<class T2 > | |
| void | stir::assign (std::pair< BasicCoordinate< 3, float >, float > &x, T2 y) |
| Array< 3, std::pair< BasicCoordinate< 3, float >, float > > | stir::find_grid_coords_of_transformed_centres_and_jacobian (const DiscretisedDensity< 3, float > &source_density, const DiscretisedDensity< 3, float > &target_density, const ObjectTransformation< 3, float > &transformation_source_to_target) |
| Succeeded | stir::transform_3d_object (ProjData &out_proj_data, const ProjData &in_proj_data, const RigidObject3DTransformation &object_transformation) |
| transform projection data More... | |
| Succeeded | stir::transpose_of_transform_3d_object (DiscretisedDensity< 3, float > &out_density, const DiscretisedDensity< 3, float > &in_density, const RigidObject3DTransformation &transformation_in_to_out) |
| transform image data using transposed matrix More... | |
| Succeeded | stir::transform_3d_object (ProjData &out_proj_data, const ProjData &in_proj_data, const RigidObject3DTransformation &rigid_object_transformation, const int min_in_segment_num_to_process, const int max_in_segment_num_to_process) |
| transform projection data More... | |
Declaration of functions to re-interpolate an image or projection data to a new coordinate system.
1.8.13