NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
A specific implementation of GeneralSegmentorPipelineInterface, based on ITK, called from MITK. More...
Public Types | |
typedef itk::Index < VImageDimension > | IndexType |
typedef itk::ContinuousIndex < double, VImageDimension > | ContinuousIndexType |
typedef itk::Image< TPixel, VImageDimension > | GreyScaleImageType |
typedef itk::Image < mitk::Tool::DefaultSegmentationDataType, VImageDimension > | SegmentationImageType |
typedef SegmentationImageType::PixelType | SegmentationImagePixelType |
typedef GreyScaleImageType::RegionType | RegionType |
typedef GreyScaleImageType::SizeType | SizeType |
typedef GreyScaleImageType::PointType | PointType |
typedef itk::ExtractImageFilter < GreyScaleImageType, GreyScaleImageType > | ExtractGreySliceFromGreyImageFilterType |
typedef ExtractGreySliceFromGreyImageFilterType::Pointer | ExtractGreySliceFromGreyImageFilterPointer |
typedef itk::ExtractImageFilter < SegmentationImageType, SegmentationImageType > | ExtractBinarySliceFromBinaryImageFilterType |
typedef ExtractBinarySliceFromBinaryImageFilterType::Pointer | ExtractBinarySliceFromBinaryImageFilterPointer |
typedef itk::CastImageFilter < GreyScaleImageType, SegmentationImageType > | CastGreySliceToSegmentationSliceFilterType |
typedef CastGreySliceToSegmentationSliceFilterType::Pointer | CastGreySliceToSegmentationSliceFilterPointer |
typedef itk::MIDASRegionGrowingImageFilter < GreyScaleImageType, SegmentationImageType, itk::PointSet< float, 3 > > | MIDASRegionGrowingFilterType |
typedef MIDASRegionGrowingFilterType::Pointer | MIDASRegionGrowingFilterPointer |
Public Types inherited from niftk::GeneralSegmentorPipelineInterface | |
typedef itk::PointSet< float, 3 > | PointSetType |
typedef PointSetType::Pointer | PointSetPointer |
typedef PointSetType::PointType | PointSetPointType |
typedef itk::PolyLineParametricPath< 3 > | ParametricPathType |
typedef std::vector < ParametricPathType::Pointer > | ParametricPathVectorType |
typedef ParametricPathType::VertexListType | ParametricPathVertexListType |
typedef ParametricPathType::VertexType | ParametricPathVertexType |
Public Member Functions | |
GeneralSegmentorPipeline () | |
virtual | ~GeneralSegmentorPipeline () |
void | SetParam (const GreyScaleImageType *referenceImage, SegmentationImageType *segmentationImage, GeneralSegmentorPipelineParams ¶ms) |
void | Update (GeneralSegmentorPipelineParams ¶ms) |
void | DisconnectPipeline () |
Disconnects the pipeline so that reference counts go to zero for the input image. More... | |
Public Member Functions inherited from niftk::GeneralSegmentorPipelineInterface | |
virtual | ~GeneralSegmentorPipelineInterface () |
Additional Inherited Members | |
Protected Member Functions inherited from niftk::GeneralSegmentorPipelineInterface | |
GeneralSegmentorPipelineInterface () | |
A specific implementation of GeneralSegmentorPipelineInterface, based on ITK, called from MITK.
The input images are 3D, and the contours from the DrawTool and PolyTool are in 3D, with coordinates in millimetres. This pipeline basically extracts 2D slices, and performs 2D region growing, providing the blue outline images seen within the GUI.
typedef CastGreySliceToSegmentationSliceFilterType::Pointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::CastGreySliceToSegmentationSliceFilterPointer |
typedef itk::CastImageFilter<GreyScaleImageType, SegmentationImageType> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::CastGreySliceToSegmentationSliceFilterType |
typedef itk::ContinuousIndex<double, VImageDimension> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::ContinuousIndexType |
typedef ExtractBinarySliceFromBinaryImageFilterType::Pointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::ExtractBinarySliceFromBinaryImageFilterPointer |
typedef itk::ExtractImageFilter<SegmentationImageType, SegmentationImageType> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::ExtractBinarySliceFromBinaryImageFilterType |
typedef ExtractGreySliceFromGreyImageFilterType::Pointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::ExtractGreySliceFromGreyImageFilterPointer |
typedef itk::ExtractImageFilter<GreyScaleImageType, GreyScaleImageType> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::ExtractGreySliceFromGreyImageFilterType |
typedef itk::Image<TPixel, VImageDimension> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::GreyScaleImageType |
typedef itk::Index<VImageDimension> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::IndexType |
typedef MIDASRegionGrowingFilterType::Pointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::MIDASRegionGrowingFilterPointer |
typedef itk::MIDASRegionGrowingImageFilter<GreyScaleImageType, SegmentationImageType, itk::PointSet<float, 3> > niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::MIDASRegionGrowingFilterType |
typedef GreyScaleImageType::PointType niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::PointType |
typedef GreyScaleImageType::RegionType niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::RegionType |
typedef SegmentationImageType::PixelType niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::SegmentationImagePixelType |
typedef itk::Image<mitk::Tool::DefaultSegmentationDataType, VImageDimension> niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::SegmentationImageType |
typedef GreyScaleImageType::SizeType niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::SizeType |
niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::GeneralSegmentorPipeline | ( | ) |
|
virtual |
void niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::DisconnectPipeline | ( | ) |
Disconnects the pipeline so that reference counts go to zero for the input image.
void niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::SetParam | ( | const GreyScaleImageType * | referenceImage, |
SegmentationImageType * | segmentationImage, | ||
GeneralSegmentorPipelineParams & | params | ||
) |
|
virtual |
Implements niftk::GeneralSegmentorPipelineInterface.
PointSetPointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_AllSeeds |
CastGreySliceToSegmentationSliceFilterPointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_CastToManualContourFilter |
CastGreySliceToSegmentationSliceFilterPointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_CastToSegmentationContourFilter |
bool niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_EraseFullSlice |
ExtractBinarySliceFromBinaryImageFilterPointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_ExtractBinaryRegionOfInterestFilter |
ExtractGreySliceFromGreyImageFilterPointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_ExtractGreyRegionOfInterestFilter |
TPixel niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_LowerThreshold |
ParametricPathVectorType niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_ManualContours |
SegmentationImageType* niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_OutputImage |
MIDASRegionGrowingFilterPointer niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_RegionGrowingFilter |
ParametricPathVectorType niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_SegmentationContours |
int niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_SliceAxis |
int niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_SliceIndex |
TPixel niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_UpperThreshold |
bool niftk::GeneralSegmentorPipeline< TPixel, VImageDimension >::m_UseOutput |