►Nboost | |
►Ngil | |
Cdouble_one | |
Cdouble_zero | |
►Nitk | |
►NFunction | |
CDivOrZero | |
CLogNonZeroIntensities | |
►NFunctor | |
CAWhereNoneZeroOtherwiseB | Function object that given two inputs A and B, will return A if A is not zero, and otherwise return B |
CBinariseUsingPadding | Provide the operator to binarise a pixel: return 0, if the pixel is equal to the padding value, return 1, otherwise |
CBinaryIntersectWithPadding | Provide the operator to calculate the intersection of two pixels using padding value: return 1, if both pixels do not equal to the padding value, return 0, otherwise |
CBinaryUnionWithPadding | Provide the operator to calculate the union of two pixels using padding value: return 1, if either pixels does not equal to the padding value, return 0, otherwise |
CBWhereANonZeroOtherwiseZero | Function object that given two inputs A and B, will return B if A is not zero, and otherwise return 0 |
CConnectionBreak | |
CInvertIntensityBetweenMaxAndMinTransform | |
CMaximumCurvatureFunctor | |
CMinimumCurvatureFunctor | |
CNegate | |
CRound | |
CScalarToRGBBIFPixelFunctor | Function object which maps a scalar value into an RGB pixel value for basic image feature images according to Lewis Griffin's colour scheme |
CScalarToRGBOBIFPixelFunctor | Function object which maps a scalar value into an RGB pixel value for basic image feature images according to Lewis Griffin's colour scheme |
►NStatistics | |
CUCLHistogram | Extends Histogram to provide standard Entropy functions |
CAbsoluteManhattanDistancePointMetric | Computes the sum of the absolute Manhattan Distance (L1-norm) between two point sets |
CAddOneLayerOfGreyMatterFilter | Assumes input is GM, WM, CSF labelled image, and adds 1 layer of GM to the WM, which means that the output will have the same size WM, only 1 voxel wide layer of GM, and the rest is then all CSF |
CAddUpdateToTimeVaryingVelocityFieldFilter | Adds a vector displacement field to a time varying velocity field |
CAffineTransform2D3D | |
CAnalyzeImageIO3160 | Class that defines how to read Analyze file format. Analyze IMAGE FILE FORMAT - As much information as I can determine from the Medical image formats web site, and the Analyze75.pdf file provided from the Mayo clinic. A special note of thanks to Dennis P. Hanson (dph@m.nosp@m.ayo..nosp@m.edu) for his generous contributions in getting this information correct |
►CBackwardImageProjector2Dto3D | Class to project a 3D image into 2D |
CBackwardImageProjectorThreadStruct | |
CBaseCTEFilter | Base class for methods many CTE filters will need |
CBaseCTESegmentationFilter | Base class for classes that manipulate the segmented volume before it gets to the Cortical Thickness Estimation |
CBaseCTEStreamlinesFilter | Base class for filters that calculate thicknesses based on Laplacian streamlines |
CBasicFiniteDifferenceBaseClassImageFilter | Abstract base class to provide first, second, mixed derivatives, which can be subclassed for things like calculating Mean / Gaussian curvature |
►CBasicImageFeaturesImageFilter | 2D image filter class to compute basic image features (BIFs) on an image |
CBasicImageFeaturesThreadStruct | |
CBinariseUsingPaddingImageFilter | Binarise the image using using padding value |
CBinariseVesselResponseFilter | Binarises the vesselness response and keeps the largest objects |
CBinaryIntersectWithPaddingImageFilter | Calculate the intersection of two images using padding value |
CBinaryShapeBasedSuperSamplingFilter | Filter to super-sample a mask by a certain factor and apply the appropriate shape based interpolation |
CBinaryThresholdSurfaceVoxelImageFunction | Returns true is the value of an image lies within a range of thresholds This ImageFunction returns true (or false) if the pixel value lies within (outside) a lower and upper threshold value. The threshold range can be set with the ThresholdBelow, ThresholdBetween or ThresholdAbove methods. The input image is set via method SetInputImage() |
CBinaryUnionWithPaddingImageFilter | Calculate the union of two images using padding value |
►CBlockMatchingMethod | Initial implementation of Seb Ourselin's block matching algorithm |
CResidualHeapDataType | So we can have an ordered list of points, based on the residual between transformed fixed and moving |
CVarianceHeapDataType | So we can have an ordered list of indexes, based on variance of a block |
CBoundaryShiftIntegralCalculator | Calculate the boundary shift integral |
CBoundaryValueRescaleIntensityImageFilter | Applies a linear transformation to the intensity levels of the input Image, but takes into an upper and lower threshold, so we can reassign stuff thats above or below (respectively) these thresholds to a set OutputBoundaryValue |
CBrainMaskFromCTFilter | Filter to extract the brain from a CT image. Optionally, the filter can receive a T1 image, co-registered with the CT, to improve the brain extraction |
►CBreastMaskSegmentationFromMRI | Base class for breast mask MRI segmentation methods |
CBIFIntensityAccessor | |
Clarger_second | |
CBreastMaskSegmForBreastDensity | Class to segment the breast mask from MRI for modelling purposes |
CBreastMaskSegmForModelling | Class to segment the breast mask from MRI for modelling purposes |
CBSplineBendingEnergyConstraint | Calculated the bending energy, to be used as regulariser in FFD |
CBSplineCurveFitMetric | Class to compute the goodness of fit of a BSpline to a set of data values |
CBSplineOperator | A NeighborhoodOperator whose coefficients are a one dimensional, discrete BSpline kernel |
CBSplineSmoothVectorFieldFilter | Class that takes a vector field, and applies BSpline smoothing |
CCheckForThreeLevelsFilter | Simply checks for 3 levels and passes data straight through |
CCommandIterationUpdateSuperEllipseFit | |
CConjugateGradientMaxIterOptimizer | Wrap of the vnl_conjugate_gradient |
CConstraint | Abstract Base class for constraints, which are objects that return a single double value, such as might be used for a regulariser in a deformable registration algorithm. In practice you create any subclass of this. Then the base similarity measure itkImageToImageMetricWithConstraint will evaluate the cost function, for example, the mutual information of your two images is X, then, if the itkImageToImageMetricWithConstraint has a pointer to a constraint, it will call EvaluateConstraint, which will return a value Y, then itkImageToImageMetricWithConstraint will combine those two numbers together. So, in principal, the itkImageToImageMetricWithConstraint (and derived subclasses) need not even know what or how a constraint works, only that it provides a number |
CCorrectGMUsingNeighbourhoodFilter | Implements section 2.3 in Acosta et al. doi:10.1016/j.media.2009.07.003 |
CCorrectGMUsingPVMapFilter | Implements section 2.3.1 Correction Of Segmentation in Bourgeat MICCAI 2008 |
CCreateEulerAffineTransformMatrix | Class to apply the affine transformation matrix to a 3D image |
CCreateEulerAffineTransformMatrixBaseClass | The base class for 3D-3D affine transformation matrix |
CCreateForwardBackwardProjectionMatrix | Class to project a 3D image into 2D |
CCRImageToImageMetric | Implements Correlation Ratio (Fixed | Moving), without a histogram |
CCropTargetImageWhereSourceImageNonZeroImageFilter | Crops the target (second input) where the source image (first input) is non zero |
CCrossCorrelationDerivativeForceFilter | This class takes as input 2 input images, and outputs the registration force based on the derivative of cross correlation |
CCurveFitRegistrationMethod | |
CDasGradientFilter | This class calculates the gradient as per equation 3 in Das et. al. Neuroimage 45 (2009) 867-879 |
CDasTransformImageFilter | Transform an image using a vector field, where each vector represents the absolute sampling position, not a vector displacement |
Cdata_history | |
CDBCImageFilter | |
CDeformableTransform | Base class for deformable transforms |
CDisplacementFieldJacobianFilter | This class calculates the Jacobian matrix of a deformation field |
CDisplacementFieldJacobianVectorFilter | This class calculates the Jacobian matrix of a deformation field and store in a row-major vector |
CDivideOrZeroImageFilter | Implements an operator for pixel-wise division of two images, and where divisor is zero, outputs zero |
CDoubleWindowBoundaryShiftIntegralCalculator | Calculate the boundary shift integral using double intensity window |
CDRCAnalyzeImageIO | Subclass of AnalyzeImageIO3160, to read Dementia Research Centre (DRC) Analyze format, which is incorrectly flipped. If you call this->SetDRCMode(true) (also default), it will do DRC specific functionality, and if you call SetDRCMode(false), it will revert to standard ITK functionality |
Cdsr | |
CDynamicContrastEnhancementAnalysisImageFilter | Image filter to process a set of contrast enhancement images |
CEulerAffineTransform | Euler Affine transform |
CEulerAffineTransformMatrixAndItsVariations | Class to apply the affine transformation matrix to a 3D image |
CExcludeImageFilter | Performs the connection breaker algorithm as in "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25 |
CExtendedBrainMaskWithSmoothDropOffCompositeFilter | Takes a mask, dilates outwards, blurs with a gaussian, then substitutes in the dilated mask, so you end up with a bigger mask than you started, with gaussian blurred edges (ie. smooth drop off to zero) |
CFFDConjugateGradientDescentOptimizer | Class to perform FFD specific optimization using conjugate gradient descent |
CFFDDerivativeBridge | FFDDerivative bridge to enable plugging a whole pipeline into a similarity measure to measure the derivative of a cost function |
CFFDGradientDescentOptimizer | Class to perform FFD specific optimization |
CFFDMultiResolutionMethod | Extends MultiResolutionDeformableImageRegistrationMethod to sort out interpolating the BSpline grid in between resolution levels |
CFFDSteepestGradientDescentOptimizer | Class to perform FFD specific optimization using steepest gradient descent |
CFiniteDifferenceGradientSimilarityMeasure | AbstractBase class, just to implement the finite difference gradient method |
CFiniteDifferenceVoxel | Simple data type to hold a voxel value, and indexes that can be used to refer to other voxels |
CFluidDeformableTransform | Deformable transform using a fluid representation |
CFluidMultiResolutionMethod | Extends MultiResolutionDeformableImageRegistrationMethod to sort out interpolating the deformation fluid in between resolution levels |
CFluidVelocityToDeformationFilter | This class takes two inputs, the first is the current deformation vector field and the second is the fluid velocity vector field. The output is a vector field of deformation according to Christensens paper |
CForegroundFromBackgroundImageThresholdCalculator | Computes the threshold required to separate an object or patient in the foreground of an image from a dark background |
CForwardAndBackProjectionDifferenceFilter | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CForwardAndBackwardProjectionMatrix | Class to apply the affine transformation matrix to a 3D image |
CForwardDifferenceDisplacementFieldJacobianDeterminantFilter | |
CForwardImageProjector3Dto2D | Class to project a 3D image into 2D |
CForwardProjectionWithAffineTransformDifferenceFilter | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CFourthOrderRungeKuttaVelocityFieldIntegrationFilter | This filter integrates a time varying velocity field, using fourth order Runge-Kutta. This filter is basically a tidied up version of that in ANTS: http://www.picsl.upenn.edu/ANTS/ However, ANTS has the four timepoints back to front. I don't know if this is intentional |
CGaussianCurvatureImageFilter | Class to calculate Gaussian curvature of a scalar image |
CGaussianSmoothVectorFieldFilter | Class that takes a vector field, and applies Gaussian smoothing |
CGE5000_TomosynthesisGeometry | Class to calculate the geometry of a GE tomosynthesis machine |
CGE6000_TomosynthesisGeometry | Class to calculate the geometry of a GE tomosynthesis machine |
CGroupwiseRegistrationMethod | A class to perform a generic group-wise registration |
Cheader_key | |
CHighResLaplacianSolverImageFilter | Solves Laplace equation over the cortical volume, but can be run at very high resolution, by setting the VoxelMultiplicationFactor to determine an effective voxel size |
CHighResRelaxStreamlinesFilter | Prototype high res version of RelaxStreamlines Filter |
CHistogramSimilarityMeasure | Computes similarity between two objects to be registered using Histogram |
Cimage_dimension | |
CImageAndArray | |
CImageMatrixFormReconstructionMethod | Base class for Image Reconstruction Methods |
CImageMatrixFormReconstructionMetric | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CImageMatrixFormReconTwoDataSetsWithoutRegMethod | Base class for Image Reconstruction Methods |
CImageMatrixFormReconTwoDataSetsWithoutRegMetric | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CImageProjectionBaseClass2D3D | The base class for 2D-3D forward and back projection |
►CImageProjector2D3D | Class to project a 3D image into 2D |
CImageProjectorThreadStruct | |
CImageReconstructionMethod | Base class for Image Reconstruction Methods |
CImageReconstructionMetric | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CImageReconstructionOptimizer | Base class for image reconstruction optimization methods |
CImageRegistrationFactory | Parameterised Factory Pattern [2] for creating registration objects |
CImageRegistrationFilter | Used to plug registration methods into a filter based pipeline |
CImageToImageMetricWithConstraint | Abstract base class to provide functionality for adding arbitrary constraints, and also arbitrary ways of evaluating a derivative, both via Template Method pattern [2] |
CImageToVTKImageFilter | Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline |
CInjectSourceImageGreaterThanZeroIntoTargetImageFilter | If first input is != 0, then the first input is copied to output, otherwise, the second input pixel is copied to output |
CINRFileWrapper | |
CINRImageIO | ITK IO class to load INRIA image format |
CIntegrateStreamlinesFilter | Integrates streamlines using Eulers method (Lagrangian framework) |
CIntensityFilter | |
CIntensityNormalisationCalculator | Calculates the means to normalise the intensities of two scans. Calculate the means used to normalise the intensities of two scans acquired in different dates, using the following steps: |
CInterpolateVectorFieldFilter | This class takes a vector field as input 1, and a vector field as input 2, and the output is a vector field, of the same dimensions as input 2, where the vector at each location is interpolated from input 1 |
CInvariantPointCalibrationCostFunction | Base class for Ultrasound Pin/Cross-Wire calibration and Video Hand-Eye calibration cost functions |
CInvertIntensityBetweenMaxAndMinImageFilter | Invert intensity of an image |
CInvNormalizedCorrelationImageToImageMetric | |
CInvRayCastInterpolateImageFunction | |
CInvResampleImageFilter | |
CIsocentricConeBeamRotationGeometry | Class to calculate the geometry of an isocentric cone beam projection CT or tomosynthesis machine |
CIterationUpdateCommand | Simply prints out the registration params, so we can track registration |
CIterativeReconstructionAndRegistrationMethod | Base class for iterative image reconstruction and registration methods |
CJacobianGradientSimilarityMeasure | AbstractBase class, just to implement a gradient method based on Jacobian |
CJEImageToImageMetric | Implements Joint Entropy of a histogram for a similarity measure |
CJonesThicknessFilter | Composite filter to implement Jones et. al. Human Brain Mapping 2005 11:12-32(2000) |
CJorgesInitializationRelaxStreamlinesFilter | Implementation of Jorges method to initialize GM boundaries prior to cortical thickness calculations |
CKnownCorEuclideanDistancePointMetric | |
CLagrangianInitializedRelaxStreamlinesFilter | Implements section 2.3.2 in Bourgeat et. al. ISBI 2008 |
CLaplacianSolverImageFilter | Solves Laplace equation over the cortical volume |
CLargestConnectedComponentFilter | Does connected component analysis and outputs a binary volume of the largest connected component |
CLeastTrimmedSquaresPointMetric | Like sum of squared difference between point sets, except you throw away a certain percentage of outliers |
►CLewisGriffinRecursiveGaussianImageFilter | Lewis Griffin's implementation of a recursive Gaussian filter which does not produce the oscillations that itk::RecursiveSeparableImageFilter does |
CLewisGriffinRecursiveGaussianImageFilterStruct | |
►CLightLineResponseImageFilter | 2D image filter class to compute the light line response of an image a specific scale |
CLightLineResponseThreadStruct | |
CLinearlyInterpolatedDerivativeFilter | This class takes as input 2 input images, the Fixed and Moving image, as you would have in a registration pipeline, and outputs the derivative of the moving image resampled by a transformation |
CLocalHistogramDerivativeForceFilter | |
CLocalSimilarityMeasureGradientDescentOptimizer | Implement a gradient descent optimization suitable for FFD and Fluid deformation |
CLogNonZeroIntensitiesImageFilter | Computes the vcl_log(x) pixel-wise of non-zero intensities leaving zero-valued pixels unchanged |
CLSDerivativesL0 | |
CLSDerivativesL1 | |
CLSDerivativesL2 | |
CLSGradientsL0 | |
CLSGradientsL1 | |
CLSGradientsL2 | |
CMammogramAnalysis | |
CMammogramFatEstimationFitMetric | An abstract metric to compute the fit of a model of mammographic fat |
CMammogramFatEstimationFitMetricForArray | A metric to compute the similarity between an image and breast fat model |
CMammogramFatEstimationFitMetricForImage | A metric to compute the similarity between an image and breast fat model |
CMammogramFatSubtractionImageFilter | 2D image filter class to subtract the fat signal from a mammogram |
CMammogramLeftOrRightSideCalculator | Computes whether a mammogram is of the left or right breast from the center of mass |
CMammogramMaskSegmentationImageFilter | 2D image filter class to segment the breast area from a mammogram |
CMammogramMLOorCCViewCalculator | Computes whether a mammogram corresponds to a CC or an MLO view |
CMammogramPectoralisFitMetric | A metric to compute the similarity between an image and a pectoral shape model |
CMammogramPectoralisSegmentationImageFilter | 2D image filter class to segment the pectoral muscle from a mammogram |
CMammogramRegistrationFilter | |
CMammographicTumourDistribution | |
CMaskedImageRegistrationMethod | Base class for NifTK Image Registration Methods employing a binary mask |
CMatrixBasedSimulReconRegnMethod | Base class for Image Reconstruction Methods |
CMatrixBasedSimulReconRegnMetric | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CMatrixLinearCombinationFunctions | |
CMaximumCurvatureImageFilter | Calculates maximum curvature, assuming that the two inputs represent Gaussian Curvature on input 0, and Mean Curvature on input 1 |
CMeanCurvatureImageFilter | Class to calculate mean curvature of a scalar image |
CMeanVoxelwiseIntensityOfMultipleImages | Image filter class to calculate the mean image on a voxel by voxel basis of multiple input images |
CMetricDerivativeBridge | |
CMIDASBaseConditionalMorphologyFilter | Base class for MIDASConditionalErosionFilter and MIDASConditionalDilationFilter |
CMIDASConditionalDilationFilter | Performs the conditional dilation, described in step 4 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25 |
CMIDASConditionalErosionFilter | Performs the conditional erosion, described in step 3 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25 |
CMIDASDownSamplingFilter | Performs the down sampling described in step 5 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25 |
CMIDASImageUpdateClearRegionProcessor | Class to support undo/redo of a clear operation (set value to zero), within a given region |
CMIDASImageUpdateCopyRegionProcessor | Class to support undo/redo of a copy operation, within a given region |
CMIDASImageUpdatePasteRegionProcessor | Class to support undo/redo of a paste operation, within a given region, where we take non-zero pixels in the source image, and write them to the destination image |
CMIDASImageUpdatePixelWiseSingleValueProcessor | Class to support undo/redo of an operation that takes a list of pixels, and sets them all to a given value |
CMIDASImageUpdateProcessor | Class that takes a pointer to a destination image, and applies changes directly to it and enablng undo/redo. In practice, this may result in large memory overhead, so, if we are using this for undo/redo we should consider using a small undo/redo stack or small regions |
CMIDASImageUpdateRegionProcessor | Provides methods to do Undo/Redo within a specific Region |
CMIDASMaskByRegionImageFilter | Class, developed for MIDAS migration, that outputs an image the same size as the input, but you can specify a region, and that region is kept, and anything outside that region, set to a single background value. Used for axial cut-off |
CMIDASMeanIntensityWithinARegionFilter | Calculate the mean intensity within a binary mask (region) |
CMIDASMorphologicalSegmentorLargestConnectedComponentImageFilter | Largest connected component filter |
CMIDASRegionGrowingImageFilter | Implements region growing limited by contours |
CMIDASRegionOfInterestCalculator | Class to calculate regions within an image according to MIDAS specifications, where for example we need to know (for Wipe+, Wipe- and PropUp and PropDown) that "plus" or "up" means anterior, right or superior and "minus" or "down" means posterior, left or inferior |
CMIDASRetainMarksNoThresholdingProcessor | Class to support the MIDAS Retain marks operation, specifically when thresholding is off, which means it copies from a given slice in the source image, to a given slice in the destination image |
CMIDASRethresholdingFilter | Performs the re-thresholding, described in step 5 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25 |
CMIDASUpSamplingFilter | Performs the up sampling described in step 5 of "Interactive Algorithms for the segmentation and quantification of 3-D MRI scans" Freeborough et. al. CMPB 53 (1997) 15-25 |
CMIImageToImageMetric | Implements Mutual Information of a histogram for a similarity measure |
CMinimumCurvatureImageFilter | Calculates minimum curvature, assuming that the two inputs represent Gaussian Curvature on input 0, and Mean Curvature on input 1 |
CMinimumImageFunction | Calculate the minimum value in the neighborhood of a pixel |
CMinimumInterpolateImageFunction | Minimum interpolation of an image at specified positions |
CMSDImageToImageMetric | Implements Mean of Squared Difference similarity measure |
CMultipleDilateImageFilter | |
CMultipleErodeImageFilter | |
CMultiResolutionBlockMatchingMethod | Extends MultiResolutionImageRegistrationWrapper to provide setting up block matching method at each resolution level, which currently just means setting the percentage of points to keep |
CMultiResolutionDeformableImageRegistrationMethod | Extends MultiResolutionImageRegistrationWrapper to provide various common methods for FFD and Fluid, such as saving Jacobian images |
CMultiResolutionImageRegistrationWrapper | UCL Base class for multi-resolution image registration methods |
CMultiScaleVesselnessFilter | Gives tha maximum filter response using Sato's filter (Sato et al, MedIA 1998) per voxel, given a range of scales |
CMultiStageImageRegistrationMethod | Base Class specifically for doing multiple stage registrations |
CNCCImageToImageMetric | Implements Normalized Cross Correlation similarity measure |
CNegateImageFilter | Computes the -1.0 * x pixel-wise |
CNiftiImageIO3201 | Class that defines how to read Nifti file format. Nifti IMAGE FILE FORMAT - As much information as I can determine from sourceforge.net/projects/Niftilib |
CNifTKImageIOFactory | Creates instances of NifTK specific image IO objects |
CNLMFilter | |
CNMIImageToImageMetric | Implements Normalised Mutual Information of a histogram for a similarity measure |
CNMILocalHistogramDerivativeForceFilter | |
CNondirectionalDerivativeOperator | Construct a multi-directional n-th derivative operator |
CNormaliseVectorFilter | This class takes a vector field and normalises each vector to unit length |
COrderedTraversalStreamlinesFilter | Calculates length between two boundaries, solving PDE by ordered traversal |
COrthogonalContourExtractor2DImageFilter | Computes a list of PolyLineParametricPath objects from the contours in a 2D image |
CParzenWindowNMIDerivativeForceGenerator | This class takes as input 2 input images, and outputs the registration force using Marc's Parzen window approach. (reference to follow) |
CPatch | |
CPCADeformationModelTransform | PCA deformation model transformation |
CPerspectiveProjectionTransform | PerspectiveProjectionTransform of a vector space (e.g. space coordinates) |
CPIUImageToImageMetric | Implements Roger Woods PIU image similarity measure |
CPointOnBoundary | |
CPointSetToPointSetSingleValuedMetric | Computes similarity between two point sets, but sums it up to a single value |
CProjectionGeometry | Abstract class to calculate the geometry of a CT or tomo machine |
CRay | Class to project a ray through a 3D volume |
CReconstructionAndRegistrationUpdateCommand | Override this class to redefine DoExecute() |
CReconstructionUpdateCommand | Override this class to redefine DoExecute() |
CRegionalMammographicDensity | |
CRegionGrowSurfacePoints | Label pixels that are connected to a seed and lie within a range of values |
CRegistrationBasedCorticalThicknessFilter | |
CRegistrationBasedCTEFilter | |
CRegistrationForceFilter | This class takes as input 2 input images, and outputs the registration force |
CRelaxStreamlinesFilter | Calculates length between two boundaries, solving PDE by iterative relaxation |
CResampleImage | Up/Down samples an image in the axial direction to reduce anistoropy |
CRescaleImageUsingHistogramPercentilesFilter | Filter to rescale an image, with the input limits being specified as percentiles of the input image histogram |
CRigidPCADeformationModelTransform | Rigid-body + PCA deformation model transformation |
CRigidPlusScaleImageRegistrationMethod | Class specifically for doing Rigid plus Scale registration |
CRIUImageToImageMetric | Implements Roger Woods Ratio Image Uniformity, but beware, its non-symetrical, as the base class doesn't compute it both ways round. So, we are only using a fixedMask, not a movingMask |
CRoundImageFilter | |
CSADImageToImageMetric | Implements Sums of Absolute Differences similarity measure |
CSampleImageFilter | Filter to sub- or super-sample an image by a certain factor and apply the appropriate blurring (equivalent to voxel averaging for integer subsampling factors) when subsampling |
CScalarImageToNormalizedGradientVectorImageFilter | This class takes scalar image as input, and outputs a vector field of image gradient |
CScaleVectorFieldFilter | This class takes two inputs, the first is a vector field, such as the output from a registration force generator. The second is another vector field, such as the gradient of an image. The images must have the same size, and same vector dimensionality (enforced via template parameters). The output is the first field, scaled by the second. If ScaleByComponents is true, the vectors are simply multiplied componentwise. If ScaleByComponents is false, the vectors are simply multiplied by the individual magnitude of the second vector field |
CSetBoundaryVoxelsToValueFilter | Image filter class to set all voxels which are on the boundary of the image to a user specified value (or zero by default) |
CSetGreyBoundaryToWhiteOrCSFFilter | Assumes input is GM, WM, CSF labelled image, where the GM is exaclty 1 voxel wide, we then set this GM voxel to WM or CSF depending on thickness, and the immediate neighbourhood |
CSetOutputVectorToCurrentPositionFilter | This class takes a vector image as input, and outputs a vector image, where the vector data value at each voxel is equal to the millimetre or voxel position of that voxel |
CShapeBasedAveragingImageFilter | Combines several segmentations/shapes into an average shape according to the Shaped-Based Averaging, Rohlfing and Maurer, TMI, Jan 2007 |
CSiemensMammomat_TomosynthesisGeometry | Class to calculate the geometry of a GE tomosynthesis machine |
CSimilarityMeasure | Abstract base class, implementing TemplateMethod [2] for similarity measures |
CSimpleKMeansClusteringImageFilter | |
CSimulateMammogramFromMRI | Class to project a 3D image into 2D |
CSimultaneousReconAndRegnUpdateCommand | Override this class to redefine DoExecute() |
CSimultaneousReconstructionAndRegistrationMethod | Base class for Image Reconstruction Methods |
CSimultaneousReconstructionRegistrationMetric | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CSimultaneousUnconstrainedMatrixReconRegnMethod | Base class for Image Reconstruction Methods |
CSimultaneousUnconstrainedMatrixReconRegnMetric | Class to compute the difference between a reconstruction estimate and the target set of 2D projection images |
CSingleDerivativeTermInfo | Information about a single derivative term (derivative order and the multiplicative term) |
CSingleResolutionImageRegistrationBuilder | Base class for NifTK Image Registration Builders |
CSingleResolutionImageRegistrationMethod | Base class for NifTK Image Registration Methods |
CSliceBySliceImageFilter | Apply a filter or a pipeline slice by slice on an image |
CSmoothVectorFieldFilter | Abstract base class that takes a vector field as input and smoothes it |
CSquaredFunctionImageToImageMetric | Dummy similarity measure, to enable testing of optimizers |
CSSDImageToImageMetric | Implements Sums of Squared Difference similarity measure |
CSSDRegistrationForceFilter | This class takes as input 2 input images, and outputs the registration force |
CSubsampleImageFilter | Filter to subsample an image by a certain factor and apply the appropriate blurring (equivalent to voxel averaging for integer subsampling factors) |
CSubtract2DImageFromVolumeSliceFilter | Implements an operator for pixel-wise subtraction of a slice of a 3D volume from a 2D image |
CSumLogJacobianDeterminantConstraint | Calculated the sum of the log of the jacobian determinant of a BSpline transform, to be used as regulariser in FFD |
CSumOfSquaredDifferencePointMetric | Computes sum of the squared distance between two point sets |
CSuperEllipseFitMetric | |
CSwitchableAffineTransform | Matrix transformations, with switchable Degrees Of Freedom |
CThinPlateSplineScatteredDataPointSetToImageFilter | Image filter which provides a thin plate spline mask approximation to a set of landmarks |
CThresholdImageWithRespectToPlane | Image filter class to set all voxels on one side of plane to a uer specified value (or zero by default) |
CTransform2D3D | Transform2D3D of a vector space (e.g. space coordinates) |
CTranslateRotateScaleImageRegistrationMethod | Class specifically for doing Translate, Rotate, Scale registration |
CTranslationPCADeformationModelTransform | Translation + PCA deformation model transformation |
CTranslationThenRotationImageRegistrationMethod | Class specifically for doing registration that alternately solves the translation components, then the rotation components |
CTwinThresholdBoundaryFilter | |
CUCLBaseTransform | Our base transform class. Cant think of a better name |
CUCLBSplineTransform | Deformable transform using a BSpline representation |
CUCLLabelVotingImageFilter | |
CUCLMultiResolutionPyramidImageFilter | Framework for creating images in a multi-resolution pyramid |
CUCLN4BiasFieldCorrectionFilter | N4 bias field correction algorithm contributed to ITK by Nicholas J. Tustison and James C. Gee.
program runs the ITK N4BiasFieldCorrectionImageFilter on an image to correct nonuniformity commonly associated with MR images. The algorithm assumes a simple parametric model (Gaussian) for the bias field and does not require tissue class segmentation. References: J.G. Sled, A.P. Zijdenbos and A.C. Evans. "A Nonparametric Method for
Automatic Correction of Intensity Nonuniformity in Data" IEEE Transactions on Medical Imaging, Vol 17, No 1. Feb |
CUCLPowellOptimizer | |
CUCLRecursiveMultiResolutionPyramidImageFilter | Creates a multi-resolution pyramid using a recursive implementation |
CUCLRegularStepGradientDescentOptimizer | |
CUCLRegularStepOptimizer | Implement a Regular Step Size optimizer |
CUCLSimplexOptimizer | Subclass itkAmoebaOptimizer to fix bug in SetCostFunction |
CuINRFileWrapper | |
CUltrasoundPinCalibrationCostFunction | Minimises the RMS error around a stationary invariant point |
CVectorPhiPlusDeltaTTimesVFilter | This class basically takes two vector images as input (Phi and V) and calculates Phi + (dt * V) |
CVectorVPlusLambdaUImageFilter | This class takes two vector images as input (V and U), and calculates V + (lambda * U) |
CVelocityFieldMultiResolutionMethod | Extends MultiResolutionDeformableImageRegistrationMethod to sort out interpolating the deformation fluid in between resolution levels |
CVideoHandEyeCalibrationCostFunction | Minimises the RMS error around a stationary invariant point |
CVnlIterationUpdateCommand | Simply prints out the registration params, so we can track registration |
►Nmitk | |
CAffineTransformViewActivator | CTK Plugin Activator class for AffineTransformView |
CBaseVideoProcessor | |
CCameraCalibrationFromDirectory | Does a camera calibration from a directory containing a set of image files |
CCorrectImageDistortion | |
CCorrectVideoFileDistortion | |
CEvaluateIntrinsicParametersOnNumberOfFrames | |
CFindAndTriangulateCrossHair | |
CFootpedalHotkeyViewActivator | |
CGoldStandardPoint | |
CHandeyeCalibrate | |
CHandeyeCalibrateFromDirectory | |
CIGIVLEditorActivator | Activator class for the IGIVLEditor |
►CImage2DToTexturePlaneMapper3D | Vtk-based mapper for a 2D image, that displays a texture mapped plane in 3D space |
CLocalStorage | Contains the VTK objects necessary to render the mitk::Image |
Cin_mask | |
CInvariantPointCalibration | Base class for Ultrasound Pin/Cross-Wire calibration and Video Hand-Eye calibration |
Cit_unito_cim_intensityprofile_Activator | |
CMakeGridOf2DImages | Tiles images together, e.g. Tiles Tags into a board of Tags |
CMakeMaskImagesFromStereoVideo | |
CManager | |
CMonoVideoProcessorTemplateMethod | |
CNifTKIGIObjectFactory | Object factory class to create and register stuff at startup |
CNiftyRegPluginActivator | |
CNiftySegPluginActivator | |
Cout_of_bounds | |
CPickedObject | |
CPickedPointList | |
CPickPointsOnStereoVideo | |
CPivotCalibration | Does a pivot calibration from a vector of 4x4 matrices, such as might be used to calibrate an image guided surgery pointing device |
CPivotCalibrationViewActivator | |
CPointerCalibViewActivator | |
CPointRegViewActivator | |
CPointSetCropperEventInterface | |
CPointSetCropperPluginActivator | |
CProjectedPointPair | |
CProjectedPointPairsWithTimingError | |
CProjectPointsOnStereoVideo | |
CRMSErrorViewActivator | |
CSnapshotViewActivator | CTK Plugin Activator class for SnapshotView |
CSplitVideo | Takes an input video file (.avi or .264) together with the corresponding .framemap.log file, a start frame and an end frame. The file is split and the resulting file written out together a suitable .framemap.log file |
CStereoCameraCalibration | Does a stereo camera calibration from one/two directories, each containing a set of image files |
CStereoDistortionCorrectionVideoProcessor | |
CStereoOneTimePointVideoProcessorTemplateMethod | |
CStereoPointProjectionIntoTwoImages | Takes stereo calibration data, two input images and a bunch of 3D points, and projects them to two 2D images |
CStereoTwoTimePointVideoProcessorTemplateMethod | |
CStereoVideoProcessorTemplateMethod | |
CSurfaceExtractorPluginActivator | CTK Plugin Activator class for the Surface Extractor plugin |
CSurfaceReconViewActivator | |
CSurfaceRegViewActivator | |
CSurfTester | Just playing around with OpenCV SURF |
CTestIGIDataSource | |
CTimeStampsContainer | Helper class that contains a vector of timestamps, that are assumed to be strictly increasing |
CTrackedImage | Command used to update the position of a tracked image |
CTrackedImageViewActivator | |
CTrackedPointer | Command used to update the alignment of a tracked pointer |
CTrackedPointerViewActivator | |
CTrackerAnalysis | A class to match video frames to tracking frames, when reading recorded tracking data |
CTrackingAndTimeStampsContainer | Contains a matched vector of timestamps, and 4x4 tracking Matrices |
CTrackingMatrices | |
CTriangulate2DPointPairsTo3D | Takes an input file containing 4 numbers on each line corresponding to the x and y image coordinates for the left and then right image of a stereo video pair, and all the calibration data to enable a reconstruction of 3D points |
CTwoTrackerAnalysis | A class to match video frames to tracking frames, or two sets of tracking data when reading recorded tracking data |
CTwoTrackerMatching | A class to match two sets of time stamped data currently for reading recorded tracking data |
Cuk_ac_ucl_cmic_breastsegmentation_Activator | |
Cuk_ac_ucl_cmic_igiundistort_Activator | |
Cuk_ac_ucl_cmic_imagestatistics_Activator | |
Cuk_ac_ucl_cmic_mitksegmentation_Activator | Class to launch/activate the MITKSegmentationView |
Cuk_ac_ucl_cmic_pointsetconverter_Activator | |
CUltrasoundPinCalibration | Does an Ultrasound Pin/Cross-Wire calibration |
CUltrasoundPinCalibrationEvaluation | Evaluates directories of points and tracking matrices against a known gold standard invariant point |
CUltrasoundTransformAndImageMerger | Merges a directory of images and tracking data into a .mhd file, according to PLUS meta-data specifications |
CVideoFrame | |
CVideoHandEyeCalibration | Does an Ultrasound Pin/Cross-Wire calibration |
CVideoToSurface | |
CVideoTrackerMatching | A class to match video frames to tracking frames, when reading recorded tracking data |
CVLRendererPluginActivator | |
CWorldPoint | |
CWorldPointsWithTimingError | |
CXnatPluginActivator | |
►Nniftk | |
►Nimpldetail | |
CModuleCleanup | |
CStreamCallbackReleasePOD | |
Cad | |
CAffineTransformDataInteractor3D | Affine data interaction with objects in 3D windows |
CAffineTransformDataNodeProperty | MITK data-node property suitable for holding affine transforms |
CAffineTransformer | Class to contain all the ITK/MITK logic for the Affine Transformation Plugin, to separate from AffineTransformationView to make unit testing easier |
CAffineTransformParametersDataNodeProperty | |
CAtomicStateTransitionTester | Test class to ensure the atomic transition from one object state to another |
CAuroraCubeTracker | RAII object to connect to Aurora Cube tracker |
CAuroraDomeTracker | RAII object to connect to Aurora Dome tracker |
CAuroraTableTopTracker | RAII object to connect to Aurora Table Top tracker |
CBackfaceCullingFilter | |
CBaseApplication | Abstract plugin class to start up an application |
CBaseApplicationPluginActivator | Abstract class that implements QT and CTK specific functionality to launch the application as a plugin |
CBaseApplicationPreferencePage | Preferences page for this plugin, providing application wide defaults |
CBaseController | |
CBaseControllerPrivate | |
CBaseGUI | Base class for GUI controls on BlueBerry views |
CBaseSegmentorController | |
CBaseSegmentorGUI | Base class for GUI controls on MIDAS segmentor views |
CBaseSegmentorView | Base view component for MIDAS Segmentation widgets |
CBaseView | Base view component for plugins listening to visibility change events, focus changed events and so on |
CBaseViewPrivate | |
CBaseWorkbenchAdvisor | Abstract advisor class to set up an initial workbench |
CBaseWorkbenchWindowAdvisor | |
CBasicMesh | Simple mesh implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms. This stores a list of vertices and another list of triangles (which references the vertex list) |
CBasicTriangle | Simple triangle implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms. It keeps hold of vertices, triangle index and has an active flag |
CBasicVec3D | Simple 3D Vector implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms |
CBasicVertex | Simple vertex implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms. It has both a position and a normal |
CBitmapOverlay | Used to draw a 2D image into the background of a VTK Render Window |
CBorder | |
CCameraCalView | User interface to provide controls to do mono/stereo, video camera calibration |
CCameraCalViewActivator | |
CCameraCalViewPreferencePage | Preferences page for the Video Camera Calibration View plugin |
CCGALMesherBackEnd | |
CCMC33 | Marching Cubes - CMC33 algorithm |
CCMICLogo | |
CCommandLineArgumentDescription | |
CCommandLineParser | Parser for extracting program arguments from the command line |
CCommonMIDASActivator | |
CContourTool | Provides common functionality for DrawTool and PolyTool where these two tools enable drawing lines and poly-lines around voxel edges |
CContourToolEventInterface | Interface class, simply to callback onto ContourTool for Undo/Redo purposes |
CContourToolOpAccumulateContour | Operation class to hold data to pass back to this ContourTool, so that this ContourTool can execute the Undo/Redo command |
CCoordinateAxesData | Class to enable the data to represent coordinate axes to be added as a mitk::BaseData to the mitk::DataStorage. This class turns out to be very simple, as the BaseData contains the mitk::BaseGeometry, which contains all the information we need. So this class is effectively a dummy class |
CCoordinateAxesDataOpUpdate | |
CCoordinateAxesDataReaderService | Loads a 4x4 Matrix into a niftk::CoordinateAxesData |
CCoordinateAxesDataSerializer | Serializes niftk::CoordinateAxesData for mitk::SceneIO |
CCoordinateAxesDataWriterService | Saves a niftk::CoordinateAxesData into a 4x4 Matrix text file |
►CCoordinateAxesVtkMapper3D | Draws a representation of an niftk::CoordinateAxesData |
CLocalStorage | Contains the VTK objects necessary to render the niftk::CoordinateAxesData via niftk::CoordinateAxesVtkMapper3D |
CCoreIOActivator | The CoreIOActivator class |
CCoreIOMimeTypes | The CoreIOMimeTypes class |
CCoreIOObjectFactory | Object factory class to create and register our IO classes |
CCoreObjectFactory | Object factory class to instantiate or set properties on our non-IO related classes |
CCSVRow | Comma separated value (CSV) row class used to parse rows from an input stream and split them into a vector of strin elements |
CCUDAImage | |
CCUDAImageProperty | |
CCUDAManager | |
CCustomVTKAxesActor | |
CDataNodeBoolPropertyFilter | A filter that contains a list of renderers, and returns true if the node has a specific boolean property set to true for those filters |
CDataNodeFilter | A class that tests a list of nodes, and returns true for "pass" and false otherwise |
CDataNodePropertyListener | |
CDataNodeStringPropertyFilter | A filter that takes a named property, for example "name", and a list of strings to check against, and compares the node to see if its property (eg "name") matches any of the supplied strings, and if it does match, will return Pass=false, otherwise Pass=true |
CDataNodeVisibilityTracker | |
CDataSourcesView | User interface to provide Image Guided Surgery functionality |
CDataSourcesViewActivator | |
CDataSourcesViewPreferencePage | Preferences page for the surgical guidance plugin with choices for colours, default paths to save data etc |
CDataStorageCheckableComboBox | |
CDataStorageListener | Base class for objects that Listen to data storage, and want to update a node |
CDisplayGeometryModificationCommand | |
CDnDDisplayInteractor | Observer that manages the interaction with the display |
CDnDDisplayPreferencePage | Provides a preferences page for the NifTK DnD Display, including default number of rows, default number of columns, image interpolation, default window layout and background colour |
CDrawTool | Tool to draw lines around voxel edges like MIDAS does rather than through them as most of the MITK tools do |
CDrawToolEventInterface | Interface class, simply to callback onto DrawTool for Undo/Redo purposes |
CDrawToolGUI | GUI component for the DrawTool, providing a single slider to control the radius in millimetres of the "erase" function |
CDrawToolOpEraseContour | Operation class to hold data to pass back to this DrawTool, so that this DrawTool can execute the Undo/Redo command |
CEditorLifeCycleListener | |
CExceptionObject | Basic NIFTK exception class |
►CFastPointSetVtkMapper3D | Vtk-based mapper for PointSet, that just displays a basic dot for each point |
CLocalStorage | Contains the VTK objects necessary to render the mitk::PointSet |
CFilteringStateMachine | Common base class for segmentor tools and interactors |
CFitPlaneToPointCloudWrapper | |
CFixedLengthFileReader | Reads a fixed number S of type T from a file |
CGeneralSegmentorActivator | CTK Plugin Activator class for niftkGeneralSegmentorView |
CGeneralSegmentorController | Provides the MIDAS general purpose, Irregular Volume Editor functionality originally developed at the Dementia Research Centre UCL (http://dementia.ion.ucl.ac.uk/) |
CGeneralSegmentorControllerPrivate | |
CGeneralSegmentorEventInterface | Interface class, simply to callback onto niftkGeneralSegmentorController class for Undo/Redo purposes |
CGeneralSegmentorGUI | Implements the Qt/Widget specific functionality pertaining to the General Segmentor View |
CGeneralSegmentorPipeline | A specific implementation of GeneralSegmentorPipelineInterface, based on ITK, called from MITK |
CGeneralSegmentorPipelineCache | |
CGeneralSegmentorPipelineInterface | Abstract interface to plug the ITK pipeline into MITK framework |
CGeneralSegmentorPipelineParams | A simple parameters object to pass all parameters to the ITK based region growing pipeline |
CGeneralSegmentorPreferencePage | Preferences page for this plugin, enabling the choice of the default colour of the segmentation |
CGeneralSegmentorView | Provides a view for the MIDAS general purpose, Irregular Volume Editor functionality, originally developed at the Dementia Research Centre UCL (http://dementia.ion.ucl.ac.uk/) |
CHandeyeCalibrateUsingRegistration | Computes hand-eye using registration |
CHelpAboutDialog | Prints out a useful About dialog with software version numbers |
CIBaseView | Public interface to QmitkBaseView |
CICPBasedRegistration | Class to perform a surface based registration of two MITK Surfaces/PointSets, using VTKs ICP |
CICPRegService | Implements niftk::SurfaceRegServiceI using niftk::ICPBasedRegistration |
CICPRegServiceActivator | Activator to register instances of niftk::SurfaceRegServiceI, currently only niftk::ICPRegService |
CICPRegServiceRAII | RAII object to run ICP Surface Based Registration |
CIGIBufferedSaveableDataSourceI | Abstract base class for data sources that can clean their own buffer |
CIGICleanableDataSourceI | Abstract base class for data sources that can clean their own buffer |
CIGIConfigurationDialog | Used to send parameters to and from the IGIDataSourceServiceI at runtime |
CIGIDataItemInfo | Info class to describe current state, so that GUI can display status |
CIGIDataSource | Abstract base class for IGI DataSources, such as objects that produce tracking data, video frames or ultrasound frames |
CIGIDataSourceBackgroundDeleteThread | Thread class, based on IGITimerBasedThread to simply call "CleanBuffer" |
CIGIDataSourceBackgroundSaveThread | Thread class, based on IGITimerBasedThread to simply call "SaveBuffer" |
►CIGIDataSourceBuffer | Manages a buffer of niftk::IGIDataType |
CTimeStampComparator | |
CIGIDataSourceFactoryServiceI | Interface for a factory to create niftk::IGIDataSourceServiceI |
CIGIDataSourceFactoryServiceRAII | RAII object to retrieve a specific IGIDataSourceFactoryServiceI subclass |
CIGIDataSourceGrabbingThread | |
CIGIDataSourceI | Interface for an IGI Data Source (e.g. video feed, ultrasound feed, tracker feed) |
CIGIDataSourceLocker | Helper class to provide a class-level counter |
CIGIDataSourceManager | Class to manage a list of IGIDataSources (trackers, ultra-sound machines, video etc) |
CIGIDataSourceManagerWidget | Widget class to manage a list of IGIDataSources (trackers, ultra-sound machines, video etc) |
CIGIDataType | Abstract base class for IGI Data, such as objects containing tracking data, video frames or ultrasound frames |
CIGIInitialisationDialog | Initialisation dialogs must export their properties on completion |
CIGILocalDataSourceI | Abstract base class for local data sources |
CIGIOverlayWidgetPartListener | Used to handle interaction with the contained overlay editor widget when this IGIUltrasoundOverlayEditor is opened/closed etc |
CIGIPerspective | Perspective to arrange widgets as would be suitable for CMIC IGI applications.Note: We have to load at least one view component, to get an editor created |
CIGISaveableDataSourceI | Abstract base class for data sources that can save their own buffer |
CIGITimerBasedThread | Base class for threads that are simply triggered off of a QTimer |
CIGITrackerDataType | Class to represent tracker data |
CIGIUltrasoundOverlayEditor | Simple editor that delegates all functionality to a niftk::IGIUltrasoundOverlayWidget, and most methods are dummy or do-nothing implementations, as the widget is for a very specific purpose and most of the mitk::ILinkedRenderWindowPart are not needed |
CIGIUltrasoundOverlayEditorActivator | Activator class for the IGIUltrasoundOverlayEditor |
CIGIUltrasoundOverlayEditorPreferencePage | |
CIGIUltrasoundOverlayEditorPrivate | PIMPL pattern implementation of IGIUltrasoundOverlayEditor |
CIGIUltrasoundOverlayWidget | A widget that contains a niftk::SingleVideoWidget and a QmitkRenderWindow, (all set to render 3D mode), and several widgets for some basic controls |
CIGIVideoOverlayEditor | Simple editor that delegates all functionality to a niftk::IGIVideoOverlayWidget, and most methods are dummy or do-nothing implementations, as the widget is for a very specific purpose and most of the mitk::ILinkedRenderWindowPart are not needed |
CIGIVideoOverlayEditorActivator | Activator class for the IGIVideoOverlayEditor |
CIGIVideoOverlayEditorPreferencePage | Preference page for IGIVideoOverlayEditor, eg. setting the gradient background |
CIGIVideoOverlayEditorPrivate | PIMPL pattern implementation of IGIVideoOverlayEditor |
CIGIVideoOverlayWidget | A widget that contains 3 niftk::SingleVideoWidget (left video, right video, rendered data only no video) and a QmitkRenderWindow, (all set to render 3D mode), and several widgets for some basic controls |
CIGIVLOverlayWidgetPartListener | |
CIGIVLVideoOverlayEditor | Simple editor that delegates all functionality to a niftk::VLVideoOverlayWidget, and most methods are dummy or do-nothing implementations, as the widget is for a very specific purpose and most of the mitk::ILinkedRenderWindowPart are not needed |
CIGIVLVideoOverlayEditorActivator | Activator class for the IGIVLVideoOverlayEditor |
CIGIVLVideoOverlayEditorPreferencePage | Preference page for IGIVLVideoOverlayEditor, eg. setting the gradient background |
CIGIVLVideoOverlayEditorPrivate | PIMPL pattern implementation of IGIVLVideoOverlayEditor |
CIGIWaitForSavedDataSourceBuffer | Manages a buffer of niftk::IGIDataType, where the buffer will not delete things that have not yet been saved, thereby allowing for independent save/cleardown threads |
CImageLookupTablesPreferencePage | Preferences page for this plugin, enabling choice of spin box precision |
CImageLookupTablesView | Provides a simple GUI enabling the selection of window, level, min, max and a choice of lookup tables |
CImageToSurfaceFilter | Converts pixel data to surface data by using a threshold The mitkNifTKImageToSurfaceFilter is used to create a new surface out of an mitk image. The filter uses a threshold to define the surface. It can use two algorithms for the extraction: the vtkMarchingCube algorithm (default) and the Corrected Marching Cubes 33 method: Custodio, Lis, et al. "Practical considerations on Marching Cubes 33 topological correctness." Computers & Graphics 37.7 (2013): 840-850 |
CInteractionEventObserverMutex | Helper class to prevent unwanted simultaneous interactions |
CInvalidArgumentException | Exceptions for signalling invalid input |
CIOException | Exceptions for Filesystem, Network, ... I/O |
CIPHostPortDialog | |
CIPPortDialog | |
CitkLogHelper | This is a class to help with a few logging functions |
CITKRegionParametersDataNodeProperty | MITK data-node property suitable for holding an ITK Region, consisting of a "valid" flag, plus 6 parameters containing the index and size, as a simple vector of integers |
CItkSignalCollector | Class for collecting ITK signals and sending notifications of them to registered listeners |
CItkSignalListener | Abstract class to be implemented by ITK signal listeners |
CKeepTextOutputInShell | |
CLabeledLookupTableProperty | Provides a property so that each value/color has an associated name |
CLabeledLookupTablePropertySerializer | Serializes LabeledLookupTableProperty |
CLabelMapReader | |
CLabelMapWriter | Writer to save labeled lookup tables in the format of Slicer v 4.4.0 |
CLagDialog | |
CLightweightCUDAImage | |
CLookupTableContainer | Class to contain a vtkLookupTable and to store meta-data attributes like display name, which order to display it in in GUI, etc |
CLookupTableManager | Class to manage access to LookupTableContainers |
CLookupTableProviderService | Service to provide lookup tables |
CLookupTableProviderServiceImpl | Service implementation of LookupTableProviderService |
CLookupTableSaxHandler | SAX handler to load lookup tables into LookupTableContainer objects |
CMatch | |
CMeditMeshParser | Parses a Medit mesh (.mesh) file |
CMergePointClouds | |
CMeshData | Container class for passing around data structures containing a mesh |
CMeshGenerator | Creates a VTK mesh using CGAL as a back-end from any single-file image volume supported by ITK |
CMeshMerger | |
CMeshSmoother | This class implements various mesh smoothing algorithms and it can be used to (re)compute surface and vertex normals of a BasicMesh structure |
CMethodDescription | |
CMinimalPerspective | Default Perspective, called 'Minimal' to discourage incrementally adding to it.Note: We have to load at least one view component, to get an editor created |
CMITKAuroraCubeDataSourceFactory | Class to create Aurora Cube trackers |
CMITKAuroraDomeDataSourceFactory | Class to create Aurora Dome trackers |
CMITKAuroraTableTopDataSourceFactory | Class to create Aurora Table Top trackers |
CMITKNDITracker | RAII wrapper for MITK interface to NDI trackers |
CMITKPolarisSpectraDataSourceFactory | Class to create Polaris Vicra trackers |
CMITKPolarisVicraDataSourceFactory | Class to create Polaris Vicra trackers |
CMITKTrackerDataSourceActivator | Activator to register all the MITK Tracker Factories |
CMITKTrackerDataSourceFactory | Abstract factory class to create MITKTrackerDataSources |
CMITKTrackerDataSourceService | Provides a local MITK implementation of a tracker interface, as an IGIDataSourceServiceI. The other class niftk::NDITracker provides the main tracking mechanism, utilising MITK to speak to the serial port and grab data etc. This class therefore is to coordinate threads, buffers, etc. and to function as a MicroService |
CMITKTrackerDialog | |
Cml | |
CMorphologicalSegmentorActivator | |
CMorphologicalSegmentorController | |
CMorphologicalSegmentorGUI | Implements a few Qt specific things that are of no interest to the MITK view class |
CMorphologicalSegmentorPipelineManager | Class to contain all the ITK/MITK logic for the MIDAS Morphological Segmentor pipeline, to separate from MorphologicalSegmentationView to make unit testing easier |
CMorphologicalSegmentorPipelineManagerTestClass | Test class for niftkMorphologicalSegmentorPipelineManagerTest |
CMorphologicalSegmentorPreferencePage | Preferences page for this plugin, enabling choice volume rendering on/off |
CMorphologicalSegmentorView | Provides the plugin component for the MIDAS brain segmentation functionality, originally developed at the Dementia Research Centre UCL |
CMouseEventEater | Qt event filter to eat mouse events ... |
CMultiViewerControls | Control panel for the DnD display |
CMultiViewerEditor | Provides a display with with multiple image viewers on up to 5 x 5 panes of equal size in a grid layout |
CMultiViewerEditorPartListener | |
CMultiViewerEditorPrivate | |
CMultiViewerVisibilityManager | Maintains a list of SingleViewerWidgets and coordinates visibility properties by listening to AddNodeEvent, RemoveNodeEvent and listening directly to Modified events from the nodes "visible" property in DataStorage |
CMultiViewerWidget | Provides up to 5 x 5 image viewing panes, arranged as rows and columns |
CMultiViewerWidgetTestClass | |
CMultiViewerWidgetTestClassPrivate | |
CMultiWindowWidget | Subclass of QmitkStdMultiWidget to provide MIDAS specific functionality by having convenient methods to control geometry, background, cursors on/off etc. via calling methods in the base class QmitkStdMultiWidget |
CNamedLookupTableProperty | Provides a property so we can see the lookup table name in the property window |
CNamedLookupTablePropertySerializer | Serializes NamedLookupTableProperty |
►CNDICAPITracker | Interface class for Northern Digital's tracking devices |
CNdiToolDescriptor | |
CNDITracker | Base class for NifTK interfaces to NDI trackers |
CNewSegmentationDialog | Derives from QmitkNewSegmentationDialog, to simply set the default colour to pure green |
CNiftyCalVideoCalibrationManager | Manager class to perform video calibration as provided by NiftyCal |
CNiftyIGIApplication | Plugin class to start up the NiftyIGI application |
CNiftyIGIAppWorkbenchAdvisor | Advisor class to set up the initial NiftyIGI workbench |
CNiftyIGIWorkbenchWindowAdvisor | Advisor class to set up NiftyIGI windows on startup |
CNiftyLinkClientDataSourceFactory | Factory class to create NiftyLinkClientDataSourceServices |
CNiftyLinkClientDataSourceService | |
CNiftyLinkDataSourceActivator | Activator to register all the Nifty Link factories. (should just be a client one, and a server one) |
CNiftyLinkDataSourceService | Abstract base class for both NiftyLink Client and Server sources |
CNiftyLinkDataType | |
CNiftyLinkServerDataSourceFactory | Factory class to create NiftyLinkServerDataSourceServices |
CNiftyLinkServerDataSourceService | |
CNiftyMIDASApplication | Plugin class to start up the NiftyMIDAS application |
CNiftyMIDASWorkbenchAdvisor | Advisor class to set up the initial NiftyMIDAS workbench |
CNiftyMIDASWorkbenchWindowAdvisor | Advisor class to set up NiftyMIDAS windows on startup |
CNiftyViewApplication | Plugin class to start up the NiftyView application |
CNiftyViewAppWorkbenchAdvisor | Advisor class to set up the initial NiftyView workbench |
CNiftyViewPreferencePage | Preferences page for the NiftyView application, providing application wide defaults |
CNiftyViewWorkbenchWindowAdvisor | Advisor class to set up NiftyView windows on startup |
CNVidiaSDIConfigDialog | |
CNVidiaSDIDataSourceActivator | Activator to register the NVidiaSDIDataSourceFactory |
CNVidiaSDIDataSourceFactory | Factory class to create NVidiaSDIDataSources |
CNVidiaSDIDataSourceImpl | |
CNVidiaSDIDataSourceService | Provides an NVidia SDI video feed, as an IGIDataSourceServiceI |
CNVidiaSDIDataType | Class to represent video frame data from NVidia SDI, to integrate within the niftkIGI framework |
CNVidiaSDIInitDialog | |
COIGTLSystemTimeService | Implements SystemTimeServiceI using igtl::TimeStamp |
COIGTLSystemTimeServiceActivator | Activator to register instances of niftk::SystemTimeServiceI |
COpChangeSliceCommand | Command class for changing slice |
COpClean | Class to hold data for the MIDAS "clean" command, which filters the current contour set |
COpenCVVideoDataSourceActivator | Activator to register the OpenCVVideoDataSourceFactory |
COpenCVVideoDataSourceFactory | Factory class to create OpenCVVideoDataSources |
COpenCVVideoDataSourceService | Provides an OpenCV video feed, as an IGIDataSourceServiceI |
COpenCVVideoDataType | Class to represent video frame data from OpenCV |
COpGeneralSegmentorBaseCommand | Base class for General Segmentor commands |
COpPropagate | Class to hold data to do propagate up/down/3D |
COpPropagateSeeds | Command class to store data for propagating seeds from one slice to the next |
COpRetainMarks | Command class to store data to copy one slice to the next |
COpThresholdApply | Class to hold data to apply the threshold region into the segmented image |
COpWipe | Class to hold data to pass back to niftkGeneralSegmentorController to Undo/Redo the Wipe commands |
Cordered_indexed_edge | Utility class for storing an ordered edge |
Cordered_size_t_pair | Utility class for storing an ordered pair of vertex indices |
CPaintbrushTool | Paint brush tool used during editing on the morphological editor screen (a.k.a connection breaker) |
CPaintbrushToolClass | Test class for niftkPaintbrushTool |
CPaintbrushToolEventInterface | Interface class, simply to callback operations onto the PaintbrushTool |
CPaintbrushToolGUI | |
CPaintbrushToolOpEditImage | Operation class to hold data to pass back to this PaintbrushTool, so that this PaintbrushTool can execute the Undo/Redo command |
CPaintEventEater | Qt Event Filter to eat paint events |
CPCLData | |
CPluginActivator | Plugin activator for the uk.ac.ucl.cmic.common plugin |
CPLUSNDITracker | RAII wrapper for PLUS/Atami interface to NDI trackers |
CPNMReaderService | The PNMReaderService class |
CPNMWriterService | |
CPointBasedRegistration | Class to implement point based registration of two point sets |
CPointRegServiceActivator | Activator to register instances of niftk::PointRegServiceI, currently only niftk::PointRegServiceUsingSVD |
CPointRegServiceI | Interface for a Point Based Registration Service |
CPointRegServiceRAII | RAII object to run Point Based Registration via a PointRegServiceI implementation |
CPointRegServiceUsingSVD | Implements niftk::PointRegServiceI using niftk::PointBasedRegistrationUsingSVD |
CPointSetDataInteractor | Derived from mitk::PointSetDataInteractor so we can handle the mouse move event |
CPointSetInteractor | Derived from mitk::PointSetInteractor so we can handle the mouse move event |
CPointSetUpdate | Operation class to enable updating an mitk::PointSet with Undo/Redo |
CPolyTool | Tool to draw poly lines around voxel edges like MIDAS does rather than through them as most of the MITK tools do |
CPolyToolEventInterface | Interface class, simply to callback onto PolyTool for Undo/Redo purposes |
CPolyToolOpAddToFeedbackContour | Operation class to hold data to pass back to this PolyTool, so that the PolyTool can execute the Undo/Redo command |
CPolyToolOpUpdateFeedbackContour | Operation class to hold data to pass back to this PolyTool, so that the PolyTool can execute the Undo/Redo command |
CPosnTool | Dummy class, as the MIDAS posn tool, just enables you to change the position of the slices in 2 or 3 windows, which is the default behaviour of the MITK ortho-viewer anyway |
CPropagationParameters | |
CPropertyChangedCommand | |
CQCPerspective | Perspective for doing scan quality control (QC) |
CQDSInterface | |
CQImageToMitkImageFilter | A basic interface to produce a 2D Mitk image from a 2D QImage. Currently only supports a QImage with format |
CQtAudioDataDialog | |
CQtAudioDataSourceActivator | Activator to register the QtAudioDataSourceFactory |
CQtAudioDataSourceFactory | Factory class to create QtAudioDataSources |
CQtAudioDataSourceService | Provides a feed of images from QtAudio MDP, as an IGIDataSourceServiceI |
CQtAudioDataType | Class to represent audio data from QtAudio |
CQtSignalCollector | Class for collecting Qt signals and sending notifications of them to registered listeners |
CQtSignalListener | Abstract class to be implemented by Qt signal listeners |
CQtSignalNotifier | Helper class that implements a call back mechanism for Qt signals |
CReadAccessor | |
CRefPoint | |
CRegisterNifTKCoreIOObjectFactory | |
CRegisterNifTKCoreObjectFactory | |
CScopedCUDADevice | |
CScopedOGLContext | Utility class to activate a given OpenGL context, and restore the previous one on scope-exit |
CSeedTool | Seed tool for adding / removing / moving seeds |
CSegmentationNodeAddedVisibilityTestClass | Test class for niftkSegmentationNodeAddedVisibilityTest |
CSegmentationPerspective | |
CSegmentationSelectorWidget | Implements the widget to select a reference image, and create a new segmentation |
CSequentialCpuQds | |
CServiceConfigurationI | Interface to describe how any service should be configured |
CSharedOGLContext | |
CSideViewerView | Base view component for MIDAS Segmentation widgets |
CSideViewerWidget | Qt Widget to provide a single SingleViewerWidget, and some associated buttons controlling 2/3 view, vertical/horizontal and axial/coronal/sagittal/ortho |
CSingle3DViewWidget | Base class widget containing a single 3D render window whose purpose is to render a 3D VTK scene, blended with image data, such as might be available from video or ultrasound |
CSingleUltrasoundWidget | Derived from niftk::Single3DViewWidget to provide a widget that given an image, will always position the camera to face the image and scale the image to maximally fill the window. In contrast to niftk::SingleVideoWidget the image plane is a plane in 3D space, not a projection through a camera model. Therefore, the image is modelled as a texture plane, so 3D geometry objects can appear infront or behind the plane |
CSingleVideoWidget | Derived from niftk::Single3DViewWidget to provide a widget that given a video image, will render it at video frame rate into both the foreground and the background layer, and additionally merge VTK renderings |
CSingleViewerControls | Control panel for the DnD display |
CSingleViewerEditor | Simple image viewer that supports cursor and magnification binding |
CSingleViewerEditorPartListener | |
CSingleViewerEditorPrivate | |
CSingleViewerWidget | A widget to wrap a single MultiWindowWidget, providing methods for switching the render window layout, remembering the last slice, magnification and cursor position |
CSingleViewerWidgetState | |
CSingleViewerWidgetTestClass | |
CSingleViewerWidgetTestClassPrivate | |
CSpectraTracker | RAII object to connect to Polaris Spectra tracker |
CStateMachineEventFilter | StateMachineEventFilter represents a condition that has to be fulfilled so that an event is processed by a tool or interactor that derives from niftk::FilteringStateMachine |
CStateMachineRendererFilter | StateMachineRendererFilter represents a condition that allows only the events coming from certain renderers to be processed |
►CSurfaceReconstruction | Takes image data, and calculates a surface reconstruction, and write a point cloud to mitk::DataStorage |
CParamPacket | |
CSurfaceRegServiceI | Interface for a Surface Based Registration Service |
CSystemTimeServiceI | Interface for a service that can return the system time |
CSystemTimeServiceRAII | RAII object to retrieve the system time via a SystemTimeServiceI implementation |
CTestICPBasedRegistration | |
CThumbnailInteractor | Observer that manages the interaction with the thumbnail window |
CThumbnailRenderWindow | Subclass of QmitkRenderWindow to track to another QmitkRenderWindow and provide a zoomed-out view with an overlay of a bounding box to provide the current size of the currently tracked QmitkRenderWindow's view-port size. ....The client must |
CThumbnailView | Provides a thumbnail view of the currently focused QmitkRenderWindow. ....Note: This class should basically just be a wrapper that instantiates the widget QmitkThumnailRenderWindow, and does almost nothing else. Do not try and add loads more functionality here, just do the necessary plumbing |
CThumbnailViewPreferencePage | Preferences page for the ThumbnailView plugin, enabling the user to set line thickness, opacity, layer, and whether to respond to mouse events |
CTool | Base class for segmentor tools that need access to the list of seeds for the current reference data volume registered with the ToolManager |
CToolKeyPressResponder | Pure Virtual Interface to be implemented by classes that want to respond to MIDAS key events relevant to which tool is selected where events are passed through from the MIDASToolKeyPressStateMachine which is a subclass of StateMachine, and hence registered with the interaction loop |
CToolKeyPressStateMachine | |
CToolSelectorWidget | Implements a widget containing the QmitkToolGUIArea and QmitkToolSelectionBox |
CToolWorkingDataNameFilter | A filter that returns Pass=false if the name is in the following list, and true otherwise |
CUltrasonixDataSourceActivator | Activator to register the UltrasonixDataSourceFactory |
CUltrasonixDataSourceFactory | Factory class to create UltrasonixDataSources |
CUltrasonixDataSourceService | Provides a feed of images from Ultrasonix MDP, as an IGIDataSourceServiceI |
CUltrasonixDataType | Class to represent ultrasound frame data from Ultrasonix |
CUltrasoundPointerBasedCalibration | Calibrates an Ultrasound Probe using LM optimisation, as described in Muratore 2001 |
CUltrasoundPointerCalibrationCostFunction | Cost function for Ultrasound Pointer based calibration, a la Muratore 2001 |
CUndistortion | |
►CUndistortionWorker | |
CWorkItem | |
Cvec_equal | |
CVicraTracker | RAII object to connect to Polaris Vicra tracker |
CVisibilityChangedCommand | |
CVisibilityChangeObserver | |
CVL_Clip_Mode_Property | |
CVL_Fog_Mode_Property | |
CVL_Point_Mode_Property | |
CVL_Render_Mode_Property | |
CVL_Smart_Target_Property | |
CVL_Surface_Mode_Property | |
CVL_Volume_Mode_Property | |
CVLDummyData | |
CVLGlobalSettingsDataNode | |
CVLMapper | A VL representation of a mitk::DataNode for rendering purposes |
CVLMapper2DImage | |
CVLMapper3DImage | |
CVLMapperCoordinateAxes | |
CVLMapperPoints | |
CVLMapperPointSet | |
CVLMapperSurface | |
CVLMapperVLGlobalSettings | |
CVLSceneView | A vl::UIEventListener bound to a QGLWidget (niftk::VLWidget) managing all VL/Vivid rendering and options and listening to mitk::DataStorage events |
CVLStandardDisplayEditor | Simple editor that delegates all functionality to a niftk::VLStandardDisplayWidget, and most methods are dummy or do-nothing implementations, as the widget is for a very specific purpose and most of the mitk::ILinkedRenderWindowPart are not needed |
CVLStandardDisplayEditorActivator | Activator class for the VLStandardDisplayEditor |
CVLStandardDisplayEditorPreferencePage | Preference page for VLStandardDisplayEditor, eg. setting the background colour |
CVLStandardDisplayEditorPrivate | PIMPL pattern implementation of VLStandardDisplayEditor |
CVLStandardDisplayWidget | Contains 4 coordinated VL views for radiological viewing purposes (e.g. EpiNav project) |
CVLTrackballManipulator | |
CVLUserData | |
CVLUtils | |
CVLVideoOverlayWidget | Contains 4 coordinated VL views for AR purposes (e.g. liver project) |
CVLWidget | A QGLWidget containing a niftk::VLSceneView |
CVTK4PointsReader | Reads points to a polydata object |
CVTKIGIGeometry | |
CVTKIterativeClosestPoint | Uses vtkIterativeClosestPointTransform to register two vtkPolyData sets |
CWheelEventEater | Qt event filter to eat wheel events |
CWindowsHotkeyHandler | |
CWindowsHotkeyHandlerImpl | |
CWriteAccessor | |
►Nstd | |
Chash< niftk::BasicVertex > | |
►Nvideo | |
CCompressor | |
CCompressorFailedException | |
►CCompressorImpl | |
CFramePerfStats | |
COutputQueue | |
CDecompressor | |
CDecompressorFailedException | |
CDecompressorImpl | |
CFrameInfo | |
CFrameStats | |
CFrameTime | |
CFrameType | |
CInteropFailedException | |
CSDIDevice | |
CSDIDeviceImpl | |
CSDIInput | |
CSDIInputImpl | |
CSDIOutput | |
CSDIOutputImpl | |
CStreamFormat | |
►NWTF | |
CHashSet | |
CHashSetTranslatorAdapter | |
CIdentityExtractor | |
C_GPU_DEVICE | |
C_ReplaceIntensityFunctor | |
C_Test | |
CAffineTransformInteractor3D | Affine interaction with objects in 3D windows |
CAffineTransformParametersProperty | MITK data-node property suitable for holding affine transform parameters |
CAffineTransformView | Affine transform UI plugin, provides controls to rotate, translate, scale and shear an mitk::DataNode's index to world geometry, which can be applied to images, surfaces and meshes alike. However, the Resample button only applies to images |
CArguments | |
Carguments | |
CBar | |
CBase | |
CBaseVideoProcessor | Abstract base class that provides methods to read from a capture device, do some processing by calling the virtual Run() method and provides access to a cvVideoWriter object, while managing the memory buffer for each grabbed image |
CBaseViewWorkbenchWindowAdvisor | Abstract advisor class to set up application windows on startup |
CBreastSegmentationView | GUI interface to perform a breast segmentation |
CCameraCalibrationTest | Test class for Camera Calibration, using data from our Viking 3D Stereo Laparoscope |
CCommandIterationUpdate | |
CCompressorTestWindow | |
Ccontains | |
Ccontains | |
Ccontains | |
Ccontains | |
Ccontains | |
Ccontains | |
Ccontains | |
CCorrectImageDistoration | Takes an input video image (eg. jpg, png), and distortion corrects it, writing to output (.jpg, png) |
CCorrectVideoFileDistoration | Takes an input video file (.avi), and distortion corrects it, writing to output (.avi) |
CCustomVTKAxesActor | |
CDataStoragePropertyListener | Base class for objects that Listen to data storage for a specific property such as "visible" |
CDataStorageVisibilityTracker | Observes the visibility changes of data nodes in a 'tracked' renderer and updates their visibility in the 'managed' renderers accordingly |
CDecompressorTestWindow | |
CDerivativeBridge | AbstractBase class, implementing Bridge [2] to provide an interface for anything that calculates derivatives |
CEuclideanDistancePointMetric | Computes the distance between a moving point-set and a fixed point-set. Correspondance is assumed between consecutive elements of the two point sets |
CEvaluateIntrinsicParametersOnNumberOfFrames_h | Computes the tracking matrix for each frame of the video |
CExponentialDecayFunction | |
CFoo | |
CFootpedalHotkeyView | |
CHandeyeCalibrate_h | Computes the handeye calibration using extrinsic calibration and tracking data, using TSAI's least squares method |
CHandeyeCalibrateFromDirectory_h | Computes the handeye calibration using extrinsic calibration and tracking data, using TSAI's least squares method. The class searches the directory for a suitable video file, frame map and tracking data |
CIGIOverlayEditorPreferencePage | Preference page for IGIUltrasoundOverlayEditor |
CIGIVLEditor | Simple editor that delegates all functionality to a QmitkIGIVLEditor, and most methods are dummy or do-nothing implementations, as the widget is for a very specific purpose and most of the mitk::ILinkedRenderWindowPart are not needed |
CIGIVLEditorPreferencePage | Preference page for IGIVLEditor |
CIGIVLEditorPrivate | PIMPL pattern implementation of IGIVLEditor |
CIGIVLEditorWidgetPartListener | Used to handle interaction with the contained overlay editor widget when this IGIOverlayEditor is opened/closed etc |
CImage | Simultaneous itk::Image and itk::Array (and hence vnl_vector) class |
CImageStatisticsView | Provides simple image statistics over an image, or a region of interest |
CImageStatisticsViewPreferencesPage | Preference page for Image Statistics view, providing checkboxes for "automatic update", "assume binary image", and "require same size image" etc |
CInputParameters | |
CIntensityCTFilter | Uses intensity information from CT to enhance the vesselness filter response |
CIntensityProfileView | IntensityProfileView |
CIntensityProfileViewPrivate | |
CInvalidImageSizeException | Exception class for when an image is deemed to be the wrong size (number of voxels) |
Cis_pointer | Note that the is_pointer struct is part of the Cxx11 standard |
Cis_pointer< T * > | |
CitkDisplacementVectorCoordinateAdaptionPixelAccessor | |
CItkProcessObserver | |
CKeyPressInteractorStyle | |
CLocalHistogramDerivativeFilter | This class takes as input 2 input images, and outputs the registration force using Bill Crum's local histogram derivative method explained in "Information Theoretic Similarity Measures In Non-Rigid
Registration", Crum et al. IPMI 1993 |
CLSDerivativesCalculator | |
Cmaintains | |
CMammogramRegistrationFilter | Registers a pair of 2D mammograms |
CmitkLabelMapReader | Reader for label map files |
CMITKSegmentationView | A cut down version of the MITK Segmentation plugin |
CMonoVideoProcessorTemplateMethod | Base class providing methods to read images from a capture device, process each one sequentially, and then write to the video writer |
CMorphologicalSegmentorPipeline | Implementation of MorphologicalSegmentorPipelineInterface using ITK filters |
CMorphologicalSegmentorPipelineInterface | Abstract interface to plug ITK pipeline into MITK framework to represent the MIDAS Morphological Segmentor Pipeline |
CMorphologicalSegmentorPipelineParams | The parameters for the MorphologicalSegmentorPipeline, which closely resemble the GUI controls |
CniftkAsAcquiredOrientationTestClass | Test class for niftkImageUtils |
CniftkCompareImagesForEqualityTestClass | Test class for niftkCompareImagesForEqualityTest |
CniftkIGIDataSourceGrabbingThread | Thread simply to call back onto IGILocalDataSource and call IGILocalDataSource::GrabData() |
CniftkImageOrientationUtilsTestClass | Test class for niftkImageOrientationUtilsTest |
CniftkImageUtilsTestClass | Test class for niftkImageUtils |
CniftkMIDASSegmentationPerspective | Perspective to arrange widgets as would be suitable for MIDAS applications, where the standard view has up to 5x5 independent windows.Note: We have to load at least one view component, to get an editor created |
CniftkMorphologicalSegmentorActivator | CTK Plugin Activator class for niftkMorphologicalSegmentatorView |
CniftkPaintbrushToolGUI | GUI component for the PaintbrushTool, providing the number of pixels in radius for the cursor |
CNiftyRegParameters | Class to store and initialise the parameters of the affine Aladin registration. ... |
CNMILocalHistogramDerivativeFilter | Implements LocalHistogramDerivativeFilter for Normalized Mutual Information |
CNodePredicateLabelImage | |
CNormalizedCorrelationImageToImageMetric | Computes similarity between two images to be registered |
CPick | Takes an input video (.264) file and tracking data. The video is split into right and left channels. the user can specifies how many points to pick and frequency of point picked frames. The class reads through the video file and at set intervals provides and interface to select a set number of points in the frame. Frames without matching tracking data are not processed. The picked points are out put as the onscreen coordinates for each frame, and if matching points are present they are triangulated |
CPick | Takes an input video (.264) file and tracking data. The video is split into right and left channels. the user can specifies how many points to pick and frequency of point picked frames. The class reads through the video file and at set intervals provides and interface to select a set number of points in the frame. Frames without matching tracking data are not processed. The picked points are out put as the onscreen coordinates for each frame, and if matching points are present they are triangulated |
CPivotCalibrationRegressionTest | Regression test class for pivot calibration, such as might be used for a pointer |
CPivotCalibrationView | User interface to provide controls for Ultrasound CT registration |
CPointerCalibView | User interface for Ultrasound Pointer Based Calibration as described in Muratore 2001 |
CPointerCalibViewPreferencePage | Preferences page for the Ultrasound Pointer Calibration View plugin |
CPointRegView | User interface to provide controls point based registration |
CPointRegViewPreferencePage | Preferences page for the Point Based Registration View plugin |
CPointSetConverterView | PointSetConverterView |
CPowellOptimizer | Implements Powell optimization using Brent line search |
CProject | Takes an input video file and tracking data. The video is split into right and left channels. the user can specify a set of points in world coordinates that are projected onto the screen for each frame of the video. Methods are provided to save: -> the left and right video channels. -> the projected points as on screen coordinates for each frame -> the points transformed to the coordinate system of the left hand lens |
CPropagateSegmentationAlongTimeAction | |
CQextPortInfo | Containing port information |
CQextSerialEnumerator | List of ports available in the system |
CQextSerialEnumeratorPrivate | Private implementation of QextSerialEnumerator |
CQLevelWindow | Helper class to store a pair of double values in a QVariant |
CQmitkCalibratedModelRenderingPipeline | Harness to call vtkCalibratedModelRenderingPipeline |
CQmitkCreatePolygonModelAction | |
CQmitkIGINiftyLinkDataType | Data wrapper for messages coming from NiftyLink |
CQmitkImageAndTransformSenderWidget | Front end widget to assist sending data via OpenIGTLink |
CQmitkMatrixWidget | Widget to provide a matrix that can be cleared, and re-loaded from file |
CQmitkNiftyRegView | GUI interface to enable the user to run the NiftyReg registration algorithm. ... |
CQmitkNiftySegView | GUI interface to enable the user to run the NiftySeg segmentation algorithm |
CQmitkPointSetCropper | Highly Experimental |
CQmitkRMSErrorWidget | Simple helper widget to allow user to select targets and moving points, and every time you set a transformation matrix, will update the text edit field to display the RMS error between the transformed moving points and the fixed points |
CQmitkSegmentationPreferencePage | |
CQmitkStereoImageAndCameraSelectionWidget | Used to group widgets to select a left and right image and a camera to world transformation |
CQmitkUltrasoundPinCalibrationWidget | Very prototypyish.. don't copy this one |
CQmitkVideoPreviewWidget | |
CQmitkVideoTestClient | Harness to grab images via OpenCV and send via NiftyLinkTcpClient |
CRayCastInterpolateImageFunction | Projective interpolation of an image at specified positions |
CRayleighFunction | |
CRegAladinParameters | Class to store and initialise the parameters of the affine Aladin registration. ... |
CRegF3dParameters | Class to store and initialise the parameters of the affine Aladin registration. ... |
CRegisterImageIOFactories | |
CRegisterNifTKIGIObjectFactory | |
CRegistrationExecution | |
CResampleImageFilter | Resample an image via a coordinate transform |
CRMSErrorView | User interface to simply setup the QmitkRMSErrorWidget |
CSnapshotView | Simple user interface to provide screenshots of the current editor window |
CStereoCameraCalibrationSelectionWidget | Used to group widgets to specify pathnames for left/right intrinsics and left-to-right transformation for a stereo pair |
CStereoDistortionCorrectionVideoProcessor | Derived from StereoVideoProcessorTemplateMethod to correct distortion in interleaved (flicker) stereo stream |
CStereoOneTimePointVideoProcessorTemplateMethod | Base class providing stereo processing for a single time point |
CStereoTwoTimePointVideoProcessorTemplateMethod | Base class providing stereo processing for two time points |
CStereoVideoProcessorTemplateMethod | Base class providing methods to read images from a capture device, that provides flicker stereo (interleaved left, then right, then left, then right), process pairs sequentially, and then write to the video writer |
CSurfaceExtractorPreferencePage | Preferences page for this plugin, to set defaults for the Surface Extractor view |
CSurfaceExtractorPreferencePagePrivate | |
CSurfaceExtractorView | Provides a simple GUI to extract the surface of 3D volumes |
CSurfaceExtractorViewPrivate | |
CSurfaceReconView | User interface to provide a reconstructed surface from video images |
CSurfaceReconViewPreferencePage | Preferences page for the Surface Reconstruction View plugin |
CSurfaceRegView | User interface to provide controls for surface based registration |
CSurfaceRegViewPreferencePage | Preferences page for the Surface Based Registration View plugin |
CToolPressStateMachine | StateMachine to check for key press events that MIDAS is interested in, and pass them onto any registered ToolKeyPressResponder |
CTrackedImageView | Coordinates an image moving via a tracking transform |
CTrackedImageViewPreferencePage | Preferences page for the Tracked Image View plugin |
CTrackedPointerView | User interface to provide controls for a tracked pointer |
CTrackedPointerViewPreferencePage | Preferences page for the Tracked Pointer View plugin |
CTrackerControlsWidget | Implements some basic functionality for stopping/starting a generic tracker |
CUCLRegularStepGradientDescentBaseOptimizer | Implement a Regular Step Size Gradient Descent optimizer |
CUltrasoundPinCalibrationRegressionTest | Regression test class for ultrasound pin calibration |
CUndistortView | |
CUndistortViewPreferencesPage | |
CVideo | Takes an input video file and tracking data. The video is split into right and left channels. For each frame pair, features a matched and triangulated |
CVLRendererView | Provides a simple GUI to visualize stuff |
CvtkCalibratedModelRenderingPipeline | Used to quickly make test harnesses demos and research prototypes |
CvtkExtraCommands | Pretty dumb class (TODO, maybe an alternative), to hold additional enums for creating command callbacks |
CvtkOpenGLMatrixDrivenCamera | Subclass of vtkCamera so we can just set the relevant intrinsic matrix, the size of the image used in camera calibration, and the size of the actual window to get a calibrated camera view of the rendered scene. So, compared with vtkOpenGLCamera, this class ignores all the stuff to do with orthographic or perspective projection, and just uses the matrix and image/window size |
CvtkSideAnnotation | Subclass of vtkCornerAnnotation to display annotations on the four sides of a render window, instead of its corners. Additionally, the class supports setting different colours for each annotations, individually |
CXnatBrowserView | Provides a simple GUI for browsing XNAT databases |
CXnatBrowserViewPrivate | |
CXnatBrowserWidget | |
CXnatBrowserWidgetPrivate | |
CXnatDownloadDialog | |
CXnatDownloadManager | |
CXnatDownloadManagerPrivate | Note: This is needed for miniz |
CXnatPluginPreferencePage | Preferences page for this plugin |
CXnatPluginSettings | |
CXnatTreeView | |
CXnatTreeViewPrivate | |