Medical Imaging Interaction Toolkit  2018.4.99-ef453c4b
Medical Imaging Interaction Toolkit
CLVoxelFeatures.cpp File Reference
#include "time.h"
#include <sstream>
#include <fstream>
#include <mitkIOUtil.h>
#include <mitkImageAccessByItk.h>
#include <mitkImageCast.h>
#include "mitkCommandLineParser.h"
#include "itkDiscreteGaussianImageFilter.h"
#include <itkLaplacianRecursiveGaussianImageFilter.h>
#include "itkHessianRecursiveGaussianImageFilter.h"
#include "itkUnaryFunctorImageFilter.h"
#include "vnl/algo/vnl_symmetric_eigensystem.h"
#include <itkMultiHistogramFilter.h>
#include <itkSubtractImageFilter.h>
#include <itkLocalStatisticFilter.h>

Go to the source code of this file.

Namespaces

 Functor
 

Macros

#define mitkCLVoxeFeatures_cpp
 

Functions

static std::vector< double > splitDouble (std::string str, char delimiter)
 
template<typename TPixel , unsigned int VImageDimension>
void GaussianFilter (itk::Image< TPixel, VImageDimension > *itkImage, double variance, mitk::Image::Pointer &output)
 
template<typename TPixel , unsigned int VImageDimension>
void DifferenceOfGaussFilter (itk::Image< TPixel, VImageDimension > *itkImage, double variance, mitk::Image::Pointer &output)
 
template<typename TPixel , unsigned int VImageDimension>
void LaplacianOfGaussianFilter (itk::Image< TPixel, VImageDimension > *itkImage, double variance, mitk::Image::Pointer &output)
 
template<typename TPixel , unsigned int VImageDimension>
void HessianOfGaussianFilter (itk::Image< TPixel, VImageDimension > *itkImage, double variance, std::vector< mitk::Image::Pointer > &out)
 
template<typename TPixel , unsigned int VImageDimension>
void LocalHistograms2 (itk::Image< TPixel, VImageDimension > *itkImage, std::vector< mitk::Image::Pointer > &out, std::vector< double > params)
 
template<typename TPixel , unsigned int VImageDimension>
void LocalHistograms (itk::Image< TPixel, VImageDimension > *itkImage, std::vector< mitk::Image::Pointer > &out, double offset, double delta)
 
template<typename TPixel , unsigned int VImageDimension>
void localStatistic (itk::Image< TPixel, VImageDimension > *itkImage, std::vector< mitk::Image::Pointer > &out, int size)
 
int main (int argc, char *argv[])
 

Macro Definition Documentation

◆ mitkCLVoxeFeatures_cpp

#define mitkCLVoxeFeatures_cpp

Definition at line 13 of file CLVoxelFeatures.cpp.

Function Documentation

◆ DifferenceOfGaussFilter()

template<typename TPixel , unsigned int VImageDimension>
void DifferenceOfGaussFilter ( itk::Image< TPixel, VImageDimension > *  itkImage,
double  variance,
mitk::Image::Pointer output 
)

Definition at line 99 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage().

Referenced by main().

◆ GaussianFilter()

template<typename TPixel , unsigned int VImageDimension>
void GaussianFilter ( itk::Image< TPixel, VImageDimension > *  itkImage,
double  variance,
mitk::Image::Pointer output 
)

Definition at line 85 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage().

Referenced by main().

◆ HessianOfGaussianFilter()

template<typename TPixel , unsigned int VImageDimension>
void HessianOfGaussianFilter ( itk::Image< TPixel, VImageDimension > *  itkImage,
double  variance,
std::vector< mitk::Image::Pointer > &  out 
)

Definition at line 140 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage().

Referenced by main().

◆ LaplacianOfGaussianFilter()

template<typename TPixel , unsigned int VImageDimension>
void LaplacianOfGaussianFilter ( itk::Image< TPixel, VImageDimension > *  itkImage,
double  variance,
mitk::Image::Pointer output 
)

Definition at line 122 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage().

Referenced by main().

◆ LocalHistograms()

template<typename TPixel , unsigned int VImageDimension>
void LocalHistograms ( itk::Image< TPixel, VImageDimension > *  itkImage,
std::vector< mitk::Image::Pointer > &  out,
double  offset,
double  delta 
)

Definition at line 192 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage(), and mitk::Image::New().

Referenced by main().

◆ LocalHistograms2()

template<typename TPixel , unsigned int VImageDimension>
void LocalHistograms2 ( itk::Image< TPixel, VImageDimension > *  itkImage,
std::vector< mitk::Image::Pointer > &  out,
std::vector< double >  params 
)

Definition at line 164 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage(), mitk::Image::New(), and offset.

Referenced by main().

◆ localStatistic()

template<typename TPixel , unsigned int VImageDimension>
void localStatistic ( itk::Image< TPixel, VImageDimension > *  itkImage,
std::vector< mitk::Image::Pointer > &  out,
int  size 
)

Definition at line 212 of file CLVoxelFeatures.cpp.

References mitk::CastToMitkImage(), and mitk::Image::New().

Referenced by main().

◆ main()

◆ splitDouble()

static std::vector<double> splitDouble ( std::string  str,
char  delimiter 
)
static

Definition at line 33 of file CLVoxelFeatures.cpp.

Referenced by main().