Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkIntensityProfile.cpp File Reference
#include <itkLinearInterpolateImageFunction.h>
#include <itkNearestNeighborInterpolateImageFunction.h>
#include <itkPolyLineParametricPath.h>
#include <itkWindowedSincInterpolateImageFunction.h>
#include <mitkImageAccessByItk.h>
#include <mitkImagePixelReadAccessor.h>
#include <mitkPixelTypeMultiplex.h>
#include <mitkImageStatisticsContainer.h>
#include "mitkIntensityProfile.h"

Go to the source code of this file.

Functions

template<class T >
static void ReadPixel (const PixelType &, Image::Pointer image, const itk::Index< 3 > &index, ScalarType *returnValue)
 
static IntensityProfile::Pointer ComputeIntensityProfile (Image::Pointer image, itk::PolyLineParametricPath< 3 >::Pointer path)
 
template<class TInputImage >
static itk::InterpolateImageFunction< TInputImage >::Pointer CreateInterpolateImageFunction (InterpolateImageFunction::Enum interpolator)
 
template<class TPixel , unsigned int VImageDimension>
static void ComputeIntensityProfile (itk::Image< TPixel, VImageDimension > *image, itk::PolyLineParametricPath< 3 >::Pointer path, unsigned int numSamples, InterpolateImageFunction::Enum interpolator, IntensityProfile::Pointer intensityProfile)
 
static IntensityProfile::Pointer ComputeIntensityProfile (Image::Pointer image, itk::PolyLineParametricPath< 3 >::Pointer path, unsigned int numSamples, InterpolateImageFunction::Enum interpolator)
 
static itk::PolyLineParametricPath< 3 >::Pointer CreatePathFromPlanarFigure (BaseGeometry *imageGeometry, PlanarFigure *planarFigure)
 
static void AddPointToPath (const BaseGeometry *imageGeometry, const Point3D &point, itk::PolyLineParametricPath< 3 >::Pointer path)
 
static itk::PolyLineParametricPath< 3 >::Pointer CreatePathFromPoints (BaseGeometry *imageGeometry, const Point3D &startPoint, const Point3D &endPoint)
 

Function Documentation

◆ AddPointToPath()

static void AddPointToPath ( const BaseGeometry imageGeometry,
const Point3D point,
itk::PolyLineParametricPath< 3 >::Pointer  path 
)
static

Definition at line 206 of file mitkIntensityProfile.cpp.

References mitk::BaseGeometry::WorldToIndex().

Referenced by CreatePathFromPoints().

◆ ComputeIntensityProfile() [1/3]

static IntensityProfile::Pointer ComputeIntensityProfile ( Image::Pointer  image,
itk::PolyLineParametricPath< 3 >::Pointer  path 
)
static

◆ ComputeIntensityProfile() [2/3]

template<class TPixel , unsigned int VImageDimension>
static void ComputeIntensityProfile ( itk::Image< TPixel, VImageDimension > *  image,
itk::PolyLineParametricPath< 3 >::Pointer  path,
unsigned int  numSamples,
InterpolateImageFunction::Enum  interpolator,
IntensityProfile::Pointer  intensityProfile 
)
static

Definition at line 143 of file mitkIntensityProfile.cpp.

◆ ComputeIntensityProfile() [3/3]

static IntensityProfile::Pointer ComputeIntensityProfile ( Image::Pointer  image,
itk::PolyLineParametricPath< 3 >::Pointer  path,
unsigned int  numSamples,
InterpolateImageFunction::Enum  interpolator 
)
static

◆ CreateInterpolateImageFunction()

◆ CreatePathFromPlanarFigure()

static itk::PolyLineParametricPath<3>::Pointer CreatePathFromPlanarFigure ( BaseGeometry imageGeometry,
PlanarFigure planarFigure 
)
static

◆ CreatePathFromPoints()

static itk::PolyLineParametricPath<3>::Pointer CreatePathFromPoints ( BaseGeometry imageGeometry,
const Point3D startPoint,
const Point3D endPoint 
)
static

Definition at line 217 of file mitkIntensityProfile.cpp.

References AddPointToPath().

Referenced by mitk::ComputeIntensityProfile().

◆ ReadPixel()

template<class T >
static void ReadPixel ( const PixelType ,
Image::Pointer  image,
const itk::Index< 3 > &  index,
ScalarType returnValue 
)
static