ImFusion C++ SDK 4.4.0

List of all classes implementing the Operation interface. More...

Collaboration diagram for Operations List:

Detailed Description

List of all classes implementing the Operation interface.

Classes

class  ImFusion::ML::InverseOperation
 Operation that inverts a specific operation by using the InversionComponent. More...
class  ImFusion::ML::AddCenterBoxOperation
 Add an additional channel to the input image with a binary box at its center. More...
class  ImFusion::ML::AddPixelwisePredictionChannelOperation
 Run an existing pixelwise model and add result to the input image as additional channels. More...
class  ImFusion::ML::AddPositionChannelOperation
 Add additional channels with the position of the pixels. More...
class  ImFusion::ML::AddRandomNoiseOperation
 Apply a pixelwise random noise to the image intensities. More...
class  ImFusion::ML::AdjustShiftScaleOperation
 Apply a shift and scale to each channel of the input image. More...
class  ImFusion::ML::ApplyTopDownFlagOperation
 Flip the input image if it has a topDown flag set to false. More...
class  ImFusion::ML::ApproximateToHigherResolutionOperation
 Replicate the input image from the original reference image (in ReferenceImageDataComponent). More...
class  ImFusion::ML::ArgMaxOperation
 Create a label map with the indices corresponding of the input channel with the highest value. More...
class  ImFusion::ML::AxisFlipOperation
 Flip image content along specified set of axes. More...
class  ImFusion::ML::AxisRotationOperation
 Rotate image around image axis with axis-specific rotation angles that are signed multiples of 90 degrees. More...
class  ImFusion::ML::BakeDeformationOperation
 Deform an image with its attached Deformation and store the result into the returned output image. More...
class  ImFusion::ML::BakePhotometricInterpretationOperation
 Bake the Photometric Interpretation into the intensities of the image. More...
class  ImFusion::ML::BakeTransformationOperation
 Apply the rotation contained in the matrix of the input volume. More...
class  ImFusion::ML::BlobsFromKeypointsOperation
 Transforms keypoints into an actual image (blob map with the same size of the image). More...
class  ImFusion::ML::CheckDataOperation
 Checks if all input data match a set of expected conditions. More...
class  ImFusion::ML::ClipOperation
 Clip the intensities to a minimum and maximum value. More...
class  ImFusion::ML::ConvertSlicesToVolumeOperation
 Stacks a set of 2D images extracted along a specified axis into an actual 3D volume. More...
class  ImFusion::ML::ConvertToGrayOperation
 Convert the input image to a single channel image by averaging all channels. More...
class  ImFusion::ML::ConvertVolumeToSlicesOperation
 Unstacks a 3D volume to a set of 2D images extracted along one of the axes. More...
class  ImFusion::ML::ConvolutionalCRFOperation
 Adapt segmentation map or raw output of model to image content. More...
class  ImFusion::ML::CopyOperation
 Copies a set of fields of a data item. More...
class  ImFusion::ML::CropAroundLabelMapOperation
 Selects the given label from a multi-label, and crops the image and labels around it. More...
class  ImFusion::ML::AddDegradedLabelAsChannelOperation
 Operation to add a channel with blobs whose sign depends on the label. More...
class  ImFusion::ML::CropOperation
 Crop input images and label maps with a given size and offset. More...
class  ImFusion::ML::CutOutOperation
 Cut out input images and label maps with a given size, offset and fill values. More...
class  ImFusion::ML::DeformationOperation
 Apply a deformation to the image using a specified control point grid and specified displacements. More...
class  ImFusion::ML::EnsureExplicitMaskOperation
 Converts the existing mask of all input images into explicit masks. More...
class  ImFusion::ML::EnsureOneToOneMatrixMappingOperation
 Ensures that it is possible to get/set the matrix of each frame of the input image set independently. More...
class  ImFusion::ML::ExtractRandomSubsetOperation
 Extracts a random subset from a SharedImageSet. More...
class  ImFusion::ML::ExtractSubsetOperation
 Extracts a subset from a SharedImageSet. More...
class  ImFusion::ML::GammaCorrectionOperation
 Apply a gamma correction which changes the overall contrast. More...
class  ImFusion::ML::GenerateRandomKeypointsOperation
 Generate uniformly distributed random keypoints in the image. More...
class  ImFusion::ML::HighPassOperation
 Smooths the input image with a Gaussian kernel with half_kernel_size, then subtracts the smoothed image from the input, resulting in a reduction of low-frequency components. More...
class  ImFusion::ML::ImageMathOperation
 Computes a specified formula involving images from the input dataitem. More...
class  ImFusion::ML::ImageMattingOperation
 Refine edges of label-map based on the intensities of the input image. More...
class  ImFusion::ML::InvertOperation
 Invert the intensities of the image. More...
class  ImFusion::ML::KeypointsFromBlobsOperation
 Extracts keypoints from a blob image Requires an image called label keypoints_field_name (str): Field name of the output keypoints keypoint_extraction_mode (int): Extraction mode: 0: Max, 1: Mean, 2: Local Max. More...
class  ImFusion::ML::KeepLargestComponentOperation
 Create a label map with the largest components above the specified threshold. More...
class  ImFusion::ML::ForegroundGuidedLabelUpsamplingOperation
 Operation that generates a label map by upsampling or resampling a multi-class one-hot encoded image (such as a softmax model prediction) to the space of a binary image (such as a sigmoid model prediction). More...
class  ImFusion::ML::LinearIntensityMappingOperation
 Apply a linear shift and scale to the image intensities. More...
class  ImFusion::ML::MRIBiasFieldCorrectionOperation
 Operation to perform bias field correction using an implicitly trained neural network (see MRIBiasFieldCorrectionAlgorithm for more details and the parameters description). More...
class  ImFusion::ML::MRIBiasFieldGenerationOperation
 Apply or generate a multiplicative intensity modulation field. More...
class  ImFusion::ML::MakeFloatOperation
 Convert the input image to float with original values (internal shifts and scales are baked in). More...
class  ImFusion::ML::TagDataElementOperation
 Operation for changing data element tags. More...
class  ImFusion::ML::MarkAsTargetOperation
 Mark elements from the input data item as "target" which might affect the behavior of subsequent operations that rely on Operation::ProcessingPolicy or use other custom target-specific logic. More...
class  ImFusion::ML::UnmarkAsTargetOperation
 Remove the target tag from the elements of the input data item. More...
class  ImFusion::ML::MergeAsChannelsOperation
 Merge multiple images into one along the channel dimension. More...
class  ImFusion::ML::MorphologicalFilterOperation
 Runs a morphological operation on the input. More...
class  ImFusion::ML::ConcatenateNeighboringFramesToChannelsOperation
 This function iterates over each frame, augmenting the channel dimension by appending or adding information from neighboring frames from both sides. More...
class  ImFusion::ML::NormalizeMADOperation
 Normalize the input image based on robust statistics. More...
class  ImFusion::ML::NormalizeNormalOperation
 Normalize the input image so that it has a zero-mean and a unit-standard deviation. More...
class  ImFusion::ML::NormalizePercentileOperation
 Normalize the input image based on its intensity distribution, in particular on a lower and upper percentile. More...
class  ImFusion::ML::NormalizeUniformOperation
 Normalize the input image based on their minimum/maximum intensity so that the output image has a [min; max] range. More...
class  ImFusion::ML::OneHotOperation
 Encode a single channel label image to a one-hot representation with multiple channels. More...
class  ImFusion::ML::PadOperation
 Pad an image to a specific padding size in each dimension. More...
class  ImFusion::ML::PadDimsOperation
 Pad an image to specific target dimensions. More...
class  ImFusion::ML::PadDimsToNextMultipleOperation
 Pads each dimension of the input image to the next multiple of the specified divisor. More...
class  ImFusion::ML::PolyCropOperation
 Masks the image with a convex polygon as described in Markova et al. More...
class  ImFusion::ML::RandomAddDegradedLabelAsChannelOperation
 Operation to add a channel with randomly distributed blobs, whose sign is positive if a blob is in the label and else negative. More...
class  ImFusion::ML::RandomAddRandomNoiseOperation
 Apply AddRandomNoiseOperation to images with randomized intensity parameter. More...
class  ImFusion::ML::RandomAxisFlipOperation
 Flip image content along specified set of axes, with independent sampling for each axis. More...
class  ImFusion::ML::RandomAxisRotationOperation
 Rotate image around image axis with independently drawn axis-specific random rotation angle of +-{90, 180, 270} degrees. More...
class  ImFusion::ML::RandomChoiceOperation
 Meta-operation that picks one operation from its configuration randomly and executes it This is particularly useful for image samplers, where we might want to alternate between different ways of sampling the input images The operationWeights argument allows to parameterize the operation selection probability distribution, if not specified, uniform sampling is used. More...
class  ImFusion::ML::RandomCropAroundLabelMapOperation
 Random version of CropAroundLabelMapOperation that selects a single random label value and crops around it. More...
class  ImFusion::ML::RandomCropOperation
 Crop input images and label maps with a matching random size and offset. More...
class  ImFusion::ML::RandomCutOutOperation
 Apply a random cutout to the image. More...
class  ImFusion::ML::RandomDeformationOperation
 Apply a deformation to the image using a specified control point grid and random displacements. More...
class  ImFusion::ML::RandomGammaCorrectionOperation
 Apply a random gamma correction to the image intensities. More...
class  ImFusion::ML::RandomImageFromLabelOperation
 Creates a random image from a label map, each label is sampled from a Gaussian distribution. More...
class  ImFusion::ML::RandomInvertOperation
 Operation that randomly inverts an image with a default probability of 50% (can be changed). More...
class  ImFusion::ML::RandomKeypointJitterOperation
 Adds an individually and randomly sampled offset to each keypoint of each KeypointElement. More...
class  ImFusion::ML::RandomLinearIntensityMappingOperation
 Apply a random linear shift and scale to the image intensities. More...
class  ImFusion::ML::RandomMRIBiasFieldGenerationOperation
 Apply or generate a random multiplicative intensity modulation field. More...
class  ImFusion::ML::RandomPolyCropOperation
 Masks the image with a random convex polygon as described in Markova et al. More...
class  ImFusion::ML::RandomResolutionReductionOperation
 Downsamples the image to a target_spacing and upsamples again to the original spacing to reduce image information. More...
class  ImFusion::ML::RandomRotationOperation
 Rotate input images and label maps with random angles. More...
class  ImFusion::ML::RandomScalingOperation
 Scale input images and label maps with random factors. More...
class  ImFusion::ML::RandomSmoothOperation
 Apply a random smoothing on the image (Gaussian kernel). More...
class  ImFusion::ML::RandomTemplateInpaintingOperation
 Inpaints a template into an image with randomly selected spatial and intensity transformation in a given range. More...
class  ImFusion::ML::RecombinePatchesOperation
 Operation to recombine image patches back into a full image. More...
class  ImFusion::ML::RectifyRotationOperation
 Sets the image matrix to the closest xyz-axis aligned rotation, effectively making every rotation angle a multiple of 90 degrees. More...
class  ImFusion::ML::RemoveOperation
 Removes a set of fields from a data item. More...
class  ImFusion::ML::RemoveMaskOperation
 Removes the mask of all input images. More...
class  ImFusion::ML::RenameOperation
 Renames a set of fields of a data item. More...
class  ImFusion::ML::ReplaceLabelsValuesOperation
 Replace some label values with other values (only works for integer-typed labels). More...
class  ImFusion::ML::ResampleDimsOperation
 Resample the input to fixed target dimensions. More...
class  ImFusion::ML::ResampleKeepingAspectRatioOperation
 Resample input to target dimensions while keeping aspect ratio of original images. More...
class  ImFusion::ML::ResampleOperation
 Resample the input to a fixed target resolution. More...
class  ImFusion::ML::ResampleToInputOperation
 Resample the input image with respect to the image in ReferenceImageDataComponent. More...
class  ImFusion::ML::ResolutionReductionOperation
 Downsamples the image to the target_spacing and upsamples again to the original spacing to reduce image information. More...
class  ImFusion::ML::RotationOperation
 Rotate input images and label maps with fixed angles. More...
class  ImFusion::ML::RunModelOperation
 Run a machine learning model on the input item and merge the prediction to the input item. More...
class  ImFusion::ML::ScalingOperation
 Scale input images and label maps with fixed factors. More...
class  ImFusion::ML::SelectChannelsOperation
 Keeps a subset of the input channels specified by the selected channel indices (0-based indexing). More...
class  ImFusion::ML::SetModalityOperation
 Sets the input modality. More...
class  ImFusion::ML::SetLabelModalityOperation
 Sets the input modality. More...
class  ImFusion::ML::SetMatrixToIdentityOperation
 Set the matrices of all images to identity (associated landmarks and boxes will be moved accordingly). More...
class  ImFusion::ML::SetSpacingOperation
 Modify images so that image elements have specified spacing (associated landmarks and boxes will be moved accordingly). More...
class  ImFusion::ML::SigmoidOperation
 Apply a sigmoid function on the input image. More...
class  ImFusion::ML::SmoothOperation
 Run a convolution with a Gaussian kernel on the input image. More...
class  ImFusion::ML::SoftmaxOperation
 Computes channel-wise softmax on input. More...
class  ImFusion::ML::SplitIntoPatchesOperation
 Operation which splits the input image into overlapping patches for sliding window inference. More...
class  ImFusion::ML::StandardizeImageAxesOperation
 Reorganize the memory buffer of a medical image to ensure anatomical consistency. More...
class  ImFusion::ML::SwapImageAndLabelsOperation
 Swaps image and label map. More...
class  ImFusion::ML::SyncOperation
 Synchronizes shared memory (CPU <-> OpenGL) of images. More...
class  ImFusion::ML::TanhOperation
 Apply a tanh function on the input image. More...
class  ImFusion::ML::TemplateInpaintingOperation
 Inpaints a template into an image with specified spatial and intensity transformation. More...
class  ImFusion::ML::ThresholdOperation
 Threshold the input image to a binary map with only 0 or 1 values. More...
class  ImFusion::ML::UndoPaddingOperation
 Apply the inverse of a previously applied padding operation. More...
Search Tab / S to search, Esc to close