|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Find image slices visible on a given plane. More...
Namespaces | |
| BaseRendererHelper | |
| Helper functions related to BaseRenderer geometry alignment. | |
| BooleanOperation | |
| Namespace providing boolean set operations on multi-label segmentations. | |
| cl | |
| ColorConversions | |
| Conversion routines between different color spaces. | |
| convolution | |
| Helper functions for 1D convolution via VNL Fourier transformation. | |
| DICOMIOHelper | |
| Helper namespace for DICOM I/O operations. | |
| DisplayActionEventFunctions | |
| Factory functions that create std::function callbacks for display action events. | |
| Forms | |
| ImageMappingHelper | |
| Namespace providing helper functions for mapping (resampling) MITK images using MatchPoint registrations. | |
| InterpolateImageFunction | |
| LabelPropertyConstants | |
| Constants for property key path elements of properties of the label. | |
| LabelSetImageHelper | |
| MemoryUtilities | |
| Utility functions for querying system and process memory information. | |
| MitkMultilabelIOMimeTypes | |
| Provides custom MIME types for multi-label segmentation IO. | |
| MitkROIIOMimeTypes | |
| MIME type definitions for the MITK ROI file format. | |
| MitkSegmentationIOMimeTypes | |
| MIME type definitions for segmentation I/O operations. | |
| modelFit | |
| MultiLabelSegmentationMappingHelper | |
| Namespace providing helper functions for mapping multi-label segmentations using MatchPoint registrations. | |
| nnInteractive | |
| PlaneClipping | |
| Utility functions for plane clipping calculations. | |
| PointSetMappingHelper | |
| Namespace providing helper functions for mapping MITK point sets using MatchPoint registrations. | |
| PropertyPersistenceDeserialization | |
| Namespace for default property persistence deserialization functions. | |
| PropertyPersistenceSerialization | |
| Namespace for default property persistence serialization functions. | |
| python | |
| PythonHelper | |
| PythonSegmentationUI | |
| Namespace for the PythonSegmentationUI module. | |
| RenderWindowLayerUtilities | |
| ROIMapperHelper | |
| Helper functions shared by ROIMapper2D and ROIMapper3D. | |
| SceneReaderHelpers | |
| SegmentationHelper | |
| Helper functions for segmentation operations. | |
| SliceNavigationHelper | |
| TotalSegmentator | |
| UndoRedoPreferenceHelper | |
| Shared access to the undo/redo preferences (node "/General/UndoRedo"). | |
| Utf8Util | |
| Utility functions for UTF-8 string conversion. | |
Classes | |
| class | ExampleDataStructureReaderService |
| The reader service for the MITK example data type. More... | |
| class | ExampleDataStructureSerializer |
| Serializes mitk::ExampleDataStructure for mitk::SceneIO. More... | |
| class | ExampleDataStructureWriterService |
| class | ExampleIOMimeTypes |
| class | ExampleDataStructure |
| Example Data Structure. More... | |
| class | ExampleInteractor |
| class | AnisotropicIterativeClosestPointRegistration |
| Implementation of the anisotropic iterative closest point (A-ICP) algorithm. More... | |
| class | AnisotropicRegistrationCommon |
| A Class that provides common static functions used by all classes and tests in the anisotropic iterative closest point algorithm (AnisotropicIterativeClosestPointRegistration). More... | |
| class | AutoCropImageFilter |
| Shrink the image borders to a minimum considering a background color. More... | |
| class | BoundingObjectCutAndCast |
| Cuts a BoundingObject region out of an image and casts the result to a specific pixel type. More... | |
| class | BoundingObjectCutter |
| Cuts a BoundingObject region out of a mitk::Image. More... | |
| class | BoundingObjectToSegmentationFilter |
| Converts a BoundingObject or BoundingObjectGroup into a binary segmentation image. More... | |
| class | CovarianceMatrixCalculator |
| Computes covariance matrices for every vertex of a Surface, for use in the anisotropic ICP (A-ICP) algorithm. More... | |
| class | CropTimestepsImageFilter |
| Crops timesteps from 2D+t and 3D+t images. More... | |
| class | GeometryClipImageFilter |
| Filter for clipping an image with a PlaneGeometry. More... | |
| class | GeometryDataSource |
| Superclass of all classes generating GeometryData as output. More... | |
| class | HeightFieldSurfaceClipImageFilter |
| Filter for clipping an image with an height-field represented by an mitk::Surface. More... | |
| class | LabeledImageToSurfaceFilter |
| Generates surface representations from labeled (segmented) images. More... | |
| class | MaskAndCutRoiImageFilter |
| Cuts and masks a region of interest (ROI) out of an image. More... | |
| class | MaskImageFilter |
| Masks an image with a binary mask image. More... | |
| class | MovieGenerator |
| Abstract base class for recording movies from OpenGL render windows. More... | |
| class | MovieGeneratorWin32 |
| Win32-specific implementation of MovieGenerator using Video for Windows (VFW). More... | |
| class | NonBlockingAlgorithm |
| Base class for algorithms that can run in a background thread. More... | |
| class | NonBlockingAlgorithmEvent |
| Base event class for NonBlockingAlgorithm notifications. More... | |
| class | ResultAvailable |
| Event indicating that a NonBlockingAlgorithm has produced a result. More... | |
| class | ProcessingError |
| Event indicating that a NonBlockingAlgorithm has encountered an error. More... | |
| class | PadImageFilter |
| PadImageFilter class pads the first input image to the size of the second input image. Two Images have to be set. The first image is the image to pad. The second image defines the pad size. It is also possible to use an included binary filter. More... | |
| class | PlaneFit |
| Fits a plane to a point set using least-squares orthogonal distance regression. More... | |
| class | PlaneLandmarkProjector |
| Thin-plate-spline-based landmark projector onto a plane geometry. More... | |
| class | PointLocator |
| Convenience wrapper around ANN (Approximate Nearest Neighbours) for fast nearest-neighbour point searches. More... | |
| class | SegmentationSink |
| A NonBlockingAlgorithm that places segmentation results into the DataStorage. More... | |
| class | SimpleHistogram |
| Abstract base class for simple histograms with double values. More... | |
| class | SimpleImageHistogram |
| Histogram implementation for mitk::Image data. More... | |
| class | SimpleHistogramCache |
| Cache for SimpleHistogram objects to avoid redundant recomputation. More... | |
| class | SurfaceToPointSetFilter |
| Convert a Surface into a PointSet without duplicate points. More... | |
| class | WeightedPointTransform |
| This class implements an extension of the weighted point based registration algorithm from A. Danilchenko, R. Balachandran and J. M. Fitzpatrick. More... | |
| class | ColorBarAnnotation |
| Displays a configurable color bar (scalar bar) on the render window. More... | |
| class | LabelAnnotation3D |
| Can display a high amount of 3D labels to a PointSet. More... | |
| class | LayoutAnnotationRenderer |
| The LayoutAnnotationRenderer is used for the layouted placement of mitk::Annotation Objects. More... | |
| class | LogoAnnotation |
| Displays a logo on the renderwindow. More... | |
| class | ManualPlacementAnnotationRenderer |
| The ManualPlacementAnnotationRenderer is used for the simple placement of mitk::Annotation Objects. More... | |
| class | ScaleLegendAnnotation |
| Displays configurable scales on the renderwindow. The scale is determined by the image spacing. More... | |
| class | TextAnnotation2D |
| Displays text on the renderwindow. More... | |
| class | TextAnnotation3D |
| Displays at 3D position, always facing the camera. More... | |
| class | VtkAnnotation |
| Base class for all annotations that use the VTK framework for rendering. More... | |
| class | VtkAnnotation2D |
| Base class for VTK-based 2D annotations rendered as vtkActor2D elements. More... | |
| class | VtkAnnotation3D |
| Base class for VTK-based 3D annotations rendered as vtkProp elements. More... | |
| class | BaseApplication |
| class | ProvisioningInfo |
| Parses a provisioning file to determine which plugins to install and start. More... | |
| class | ArithmeticOperation |
| Provides static methods for voxel-wise arithmetic operations on images. More... | |
| class | NonStaticArithmeticOperation |
| Internal helper class for executing two-image arithmetic operations with ITK filters. More... | |
| class | MaskCleaningOperation |
| Provides static methods for cleaning and filtering segmentation masks. More... | |
| class | TransformationOperation |
| Provides static methods for image transformations including multi-resolution decomposition, Laplacian of Gaussian filtering, wavelet transforms, and image resampling. More... | |
| class | BoundingShapeCropper |
| Crops or masks an image using a bounding box defined by GeometryData. More... | |
| class | BoundingShapeInteractor |
| Interactor for manipulating bounding shapes (GeometryData). More... | |
| class | BoundingShapeObjectFactory |
| Object factory that registers mappers and default properties for bounding shape data. More... | |
| class | BoundingShapeVtkMapper2D |
| VTK-based 2D mapper for rendering bounding shape cross-sections and handles. More... | |
| class | BoundingShapeVtkMapper3D |
| VTK-based 3D mapper for rendering bounding shapes as wireframe cubes with handles. More... | |
| class | Handle |
| Helper Class for realizing the handles of bounding object encapsulated by a geometry data. More... | |
| class | CESTDICOMReaderService |
| Service wrapper that auto-selects the best DICOMFileReader for CEST data. More... | |
| class | CESTDICOMManualReaderService |
| Service wrapper for generic CEST DICOM loading with manual meta data configuration. More... | |
| class | CESTIOActivator |
| Module activator for the CEST IO module. More... | |
| class | MitkCESTIOMimeTypes |
| Provides the custom mime types for MitkCEST. More... | |
| class | CESTImageNormalizationFilter |
| Normalization filter for CEST images using M0 reference images. More... | |
| class | CustomTagParser |
| Parser for the Siemens private DICOM tag (0x0029, 0x1020) to extract CEST sequence parameters. More... | |
| class | ChartExampleTestHelper |
| Test helper class for QmitkChartWidget unit tests. More... | |
| class | AbstractClassifier |
| Abstract base class for machine learning classifiers. More... | |
| struct | FeatureID |
| Unique identifier for a computed image feature. More... | |
| class | AbstractGlobalImageFeature |
| class | ConfigurationHolder |
| A variant-like container for storing typed configuration values. More... | |
| class | IntensityQuantifier |
| Maps continuous image intensity values to discrete histogram bin indices. More... | |
| class | MRNormLinearStatisticBasedFilter |
| Normalizes MR images using linear scaling based on statistical measures within a mask region. More... | |
| class | MRNormTwoRegionsBasedFilter |
| Normalizes MR images using linear scaling based on statistics from two distinct mask regions. More... | |
| class | CLUtil |
| Collection of static utility functions for classification and image processing. More... | |
| class | GIFCooccurenceMatrix |
| class | GIFCooccurenceMatrix2 |
| Calculates features based on the co-occurrence matrix. More... | |
| class | GIFCurvatureStatistic |
| Calculates features based on the co-occurrence matrix. More... | |
| class | GIFFirstOrderHistogramStatistics |
| Calculates first order features based on a histogram. More... | |
| class | GIFFirstOrderNumericStatistics |
| class | GIFFirstOrderStatistics |
| struct | GreyLevelDistanceZoneFeatures |
| Data structure holding all Grey Level Distance Zone feature values. More... | |
| class | GIFGreyLevelDistanceZone |
| class | GIFGreyLevelRunLength |
| Calculates the Run Length based features. More... | |
| class | GIFGreyLevelSizeZone |
| class | GIFImageDescriptionFeatures |
| Calculates simple features that describe the given image / mask. More... | |
| class | GIFIntensityVolumeHistogramFeatures |
| Calculates the Intensity Volume Histogram features. More... | |
| class | GIFLocalIntensity |
| Calculates the local intensity features. More... | |
| class | GIFNeighbourhoodGreyLevelDifference |
| Calculates features based on the neighbourhood grey level difference. More... | |
| class | GIFNeighbourhoodGreyToneDifferenceFeatures |
| Calculates the Neighbourhood Grey Tone Difference Features. More... | |
| class | GIFNeighbouringGreyLevelDependenceFeature |
| Calculates the Neighbouring Grey Level Dependence Features. More... | |
| class | GIFVolumetricDensityStatistics |
| Calculates Volumetric Density Features. More... | |
| class | GIFVolumetricStatistics |
| Calculates simpel shape-related features. More... | |
| class | RandomImageSampler |
| Randomly samples voxels from a label image using configurable strategies. More... | |
| class | ContourElement |
| Represents a contour in 3D space as a sequence of linked vertices. More... | |
| class | ContourModel |
| A time-resolved contour representation consisting of linked vertices in 3D space. More... | |
| class | ContourModelMapper2D |
| OpenGL-based mapper to display a mitk::ContourModel in a 2D render window. More... | |
| class | ContourModelMapper2DBase |
| Abstract base class for OpenGL-based 2D contour mappers. More... | |
| class | ContourModelMapper3D |
| VTK-based mapper to display a mitk::ContourModel in a 3D render window. More... | |
| class | ContourModelSerializer |
| Serializer for mitk::ContourModel objects. More... | |
| class | ContourModelSet |
| A collection of ContourModel instances managed as a single BaseData object. More... | |
| class | ContourModelSetMapper2D |
| OpenGL-based mapper to display a mitk::ContourModelSet in a 2D render window. More... | |
| class | ContourModelSetMapper3D |
| VTK-based mapper to display a mitk::ContourModelSet in a 3D render window. More... | |
| class | ContourModelSetSerializer |
| Serializer for mitk::ContourModelSet objects. More... | |
| class | ContourModelSetSource |
| Base class for all pipeline sources that produce mitk::ContourModelSet outputs. More... | |
| class | ContourModelSource |
| Base class for all pipeline sources that produce mitk::ContourModel outputs. More... | |
| class | ContourModelSubDivisionFilter |
| Filter that interpolates a subdivision curve between control points of a contour. More... | |
| class | ContourModelToPointSetFilter |
| Filter that converts a mitk::ContourModel into a mitk::PointSet. More... | |
| class | ContourModelToSurfaceFilter |
| Filter that converts a mitk::ContourModel into a mitk::Surface. More... | |
| class | ContourModelUtils |
| Static utility methods for working with contour models and images. More... | |
| class | ContourObjectFactory |
| Object factory that registers mappers and I/O for contour model types. More... | |
| class | ImageToContourModelFilter |
| Filter that extracts contour lines from a 2D image at a given iso-value. More... | |
| class | ContourModelReader |
| Reader for mitk::ContourModel objects stored in XML format. More... | |
| class | ContourModelSetReader |
| Reader for mitk::ContourModelSet objects stored in XML format. More... | |
| class | ContourModelSetWriter |
| XML-based writer for mitk::ContourModelSet. More... | |
| class | ContourModelWriter |
| XML-based writer for mitk::ContourModels. More... | |
| class | AbstractAnnotationRenderer |
| Base class for Annotation layout managers. More... | |
| class | AbstractFileIOReader |
| struct | AbstractFileIOWriter |
| class | AbstractFileIO |
| Abstract base class for implementing a combined file reader and writer. More... | |
| class | AbstractFileReader |
| Base class for creating mitk::BaseData objects from files or streams. More... | |
| class | AbstractFileWriter |
| Base class for writing mitk::BaseData objects to files or streams. More... | |
| class | AbstractTransformGeometry |
| Geometry describing a curved 2D manifold in 3D space via a vtkAbstractTransform. More... | |
| class | Action |
| Represents an action that is executed after a certain event in the state machine mechanism. More... | |
| class | AnatomicalStructureColorPresets |
| Provides anatomical structure color presets loaded from XML. More... | |
| class | Annotation |
| Base class for all Annotation objects. More... | |
| class | AnnotationProperty |
| Property for storing a text annotation with a 3D position. More... | |
| class | AnnotationUtils |
| Provides static utility functions for accessing registered AnnotationRenderers and Annotations. More... | |
| class | ApplicationCursorImplementation |
| Abstract interface for toolkit-specific cursor implementations. More... | |
| class | ApplicationCursor |
| Singleton for overriding the application's cursor. More... | |
| class | ApplyTransformMatrixOperation |
| Operation that applies a VTK 4x4 transform matrix to a geometry. More... | |
| class | ArbitraryTimeGeometry |
| class | BaseController |
| Base class for renderer slice, camera, and time control. More... | |
| class | BaseData |
| Base class of all data objects. More... | |
| class | BaseDataSource |
| Superclass of all classes generating some kind of mitk::BaseData. More... | |
| class | BaseDataTestImplementation |
| Implementation of BaseData (for testing). More... | |
| class | BaseGeometry |
| Abstract base class describing the geometry of a data object. More... | |
| class | BaseProperty |
| Abstract base class for properties. More... | |
| class | BaseRenderer |
| Organizes the rendering process. More... | |
| class | BindDispatcherInteractor |
| Connects a DataStorage with a Dispatcher for interaction event routing. More... | |
| class | CallbackEventOneParameter |
| ITK event that carries a single typed parameter for CallbackFromGUIThread. More... | |
| class | CallbackFromGUIThreadImplementation |
| Toolkit-specific implementation of mitk::CallbackFromGUIThread. More... | |
| class | CallbackFromGUIThread |
| Allows threads to call some method from within the GUI thread. More... | |
| class | CameraController |
| Controls the camera used by the associated BaseRenderer. More... | |
| class | CameraRotationController |
| Controls azimuthal camera rotation driven by a Stepper. More... | |
| class | ChannelDescriptor |
| Holds essential information about a single channel of an Image. More... | |
| class | ClippedSurfaceBoundsCalculator |
| class | ClippingProperty |
| Property for defining a clipping plane for datasets. More... | |
| class | ColorProperty |
| Property for storing RGB color values. More... | |
| struct | CompareFilterResults |
| Holds the detailed results of a CompareImageDataFilter comparison. More... | |
| class | CompareImageDataFilter |
| Filter for pixel-wise comparison of two mitk::Image objects. More... | |
| class | Convert2Dto3DImageFilter |
| Converts a 2D MITK image to a 3D MITK image with a single slice. More... | |
| class | CoreObjectFactory |
| The central factory for creating mappers and setting default properties for MITK core data types. More... | |
| class | CoreObjectFactoryBase |
| Abstract base class for factories that create mappers and set default properties. More... | |
| class | CoreServices |
| Provides convenient static access to common MITK core service objects. More... | |
| class | CoreServicePointer |
| RAII wrapper for core service objects. More... | |
| class | CrosshairData |
| Data class that stores the 3D position for a crosshair. More... | |
| class | CrosshairManager |
| The CrosshairManager takes care of the correct settings for the crosshair. More... | |
| class | CrosshairVtkMapper2D |
| VTK-based 2D mapper for rendering a crosshair. More... | |
| class | CustomMimeType |
| A custom mime-type that can be registered as a service object. More... | |
| class | DataInteractor |
| Base class for interactors that operate on DataNodes. More... | |
| class | DataNode |
| Central node class of the MITK data tree, associating a data object with properties and mappers. More... | |
| class | DataNodeSource |
| Superclass of all classes generating DataNode instances as output. More... | |
| class | DataStorage |
| Abstract data management class that organizes DataNode objects in a directed acyclic graph. More... | |
| class | DataStorageReference |
| Lightweight metadata container for DataStorage instances. More... | |
| class | DataStorageService |
| Default implementation of IDataStorageService. More... | |
| class | Dispatcher |
| Central event distribution hub for interaction events. More... | |
| class | DisplayActionEventBroadcast |
| Event state machine that observes interaction events and broadcasts display action events. More... | |
| class | DisplayActionEventHandler |
| Simplifies connecting display action event observers to a DisplayActionEventBroadcast. More... | |
| class | DisplayActionEventHandlerDesynchronized |
| Handler that connects desynchronized (per-renderer) display actions. More... | |
| class | DisplayActionEventHandlerStd |
| Handler that connects a standard mix of synchronized and desynchronized display actions. More... | |
| class | DisplayActionEventHandlerSynchronized |
| Handler that connects synchronized display actions across all renderers. More... | |
| class | DisplayActionEvent |
| Base class for display action events broadcast by DisplayActionEventBroadcast. More... | |
| class | DisplayMoveEvent |
| Display action event carrying a 2D move vector for camera panning. More... | |
| class | DisplaySetCrosshairEvent |
| Display action event carrying a 3D world position for crosshair placement. More... | |
| class | DisplayZoomEvent |
| Display action event carrying a zoom factor and start coordinate. More... | |
| class | DisplayScrollEvent |
| Display action event carrying a slice scroll delta and auto-repeat flag. More... | |
| class | DisplaySetLevelWindowEvent |
| Display action event carrying level and window values for level-window adjustment. More... | |
| class | EnumerationProperty |
| Property for storing enumeration-like values identified by id and name. More... | |
| class | EventConfig |
| Configuration Object for Statemachines. More... | |
| class | EventFactory |
| Generates InteractionEvent-Objects/XML. More... | |
| struct | EventInformerService |
| Interface for the micro service that manages InteractionEventObserver registration and notification. More... | |
| class | EventRecorder |
| Observer that enables recording of all user interaction with the render windows and storing it in an XML file. More... | |
| class | EventStateMachine |
| Provides state machine functionality for DataInteractors. More... | |
| class | Exception |
| Base class for all MITK exceptions. More... | |
| class | ExtractSliceFilter |
| ExtractSliceFilter extracts a 2D arbitrary oriented slice from a 3D volume. More... | |
| class | ExtractSliceFilter2 |
| Extract an arbitrarily oriented 2D image from a 3D image. More... | |
| class | FileReaderRegistry |
| Registry that provides convenient access to IFileReader service instances. More... | |
| class | FileReaderSelector |
| Selects the most suitable IFileReader for a given file path. More... | |
| class | FileWriterRegistry |
| Provides convenient access to mitk::IFileWriter instances and writing files from mitk::BaseData types. More... | |
| class | FileWriterSelector |
| Selects the most suitable IFileWriter for a given BaseData object. More... | |
| class | FloatPropertyExtension |
| Property extension for mitk::FloatProperty. More... | |
| class | GenericIDRelationRule |
| Relation rule for ID-only relations between IIdentifiable property providers. More... | |
| class | GenericLookupTable |
| Template class for generating lookup-tables. More... | |
| class | GenericProperty |
| Template class for generating properties for simple value types (int, float, bool, etc.). More... | |
| class | Geometry3D |
| Standard three-dimensional geometry. More... | |
| class | GeometryData |
| Data class that holds only a BaseGeometry without any specific data payload. More... | |
| class | GeometryDataReaderService |
| class | GeometryDataWriterService |
| class | GeometryTransformHolder |
| Helper class that manages transform-related variables for geometries. More... | |
| class | HasMethodGetStaticNameOfClass |
| struct | StaticNameOfClass |
| struct | StaticNameOfClass< T, true > |
| class | HasTypeSuperclass |
| struct | GetSuperclassType |
| struct | GetSuperclassType< T, true > |
| class | GroupTagProperty |
| Property class that carries no value, used as a tag for group membership. More... | |
| class | HistogramGenerator |
| Provides an easy way to calculate an itk::Histogram for a mitk::Image. More... | |
| class | IDataStorageService |
| Service interface for managing DataStorage instances. More... | |
| class | Identifiable |
| Base class of identifiable objects. More... | |
| struct | IFileIO |
| Common interface for all MITK file readers and writers. More... | |
| struct | IFileReader |
| The common interface for all MITK file readers. More... | |
| struct | IFileWriter |
| The common interface of all MITK file writers. More... | |
| class | Image |
| Image class for storing multi-dimensional medical image data. More... | |
| class | AccessByItkException |
| Exception class thrown in AccessByItk macros. More... | |
| struct | ImageAccessorWaitLock |
| Wait-lock structure allowing ImageAccessors to wait for each other. More... | |
| class | ImageAccessorBase |
| class | MemoryIsLockedException |
| class | ImageCaster |
| Proxy class for global image casting functions needed by the Python wrapping process. More... | |
| class | Caster |
| Helper class providing a static cast method for BaseData to Surface. More... | |
| class | RendererAccess |
| Helper class to store and retrieve a vtkRenderer for 3D rendering access. More... | |
| class | ImageChannelSelector |
| Provides access to a channel of the input image. More... | |
| class | ImageDataItem |
| Internal container for image data used by mitk::Image. More... | |
| class | ImageDescriptor |
| Holds all essential metadata about an Image object. More... | |
| class | ImageGenerator |
| Generator for synthetic MITK images. More... | |
| class | ImagePixelAccessor |
| Provides templated image access for all inheriting classes. More... | |
| class | ImagePixelReadAccessor |
| Gives locked and index-based read access for a particular image part. More... | |
| class | ImagePixelWriteAccessor |
| Gives locked and index-based write access for a particular image part. More... | |
| class | ImageReadAccessor |
| Provides locked read-only access to a particular region of image data. More... | |
| class | ImageSliceSelector |
| Provides access to a single slice of the input image. More... | |
| class | ImageSource |
| Superclass of all classes generating Images (instances of class Image) as output. More... | |
| class | ImageStatisticsHolder |
| Class holding the statistics information about a single mitk::Image. More... | |
| class | ImageTimeSelector |
| Provides access to a volume at a specific time step of the input image. More... | |
| class | ImageToImageFilter |
| Superclass of all classes having one or more Images as input and generating Images as output. More... | |
| class | ImageToItk |
| class | ImageToSurfaceFilter |
| Converts pixel data to surface data by using a threshold. More... | |
| class | ImageVtkMapper2D |
| Mapper to resample and display 2D slices of a 3D image. More... | |
| class | ImageVtkReadAccessor |
| Provides read access to image data in the form required by VTK methods. More... | |
| class | ImageVtkWriteAccessor |
| Provides write access to image data in the form required by VTK methods. More... | |
| class | ImageWriteAccessor |
| Provides locked write access to a particular region of image data. More... | |
| struct | IMimeTypeProvider |
| Service interface for querying all registered mime-types. More... | |
| class | INodeSelectionListener |
| Interface for listening to node selections sent via the INodeSelectionService. More... | |
| class | INodeSelectionService |
| A simple messaging service for sending and receiving data node selections for certain contexts. More... | |
| class | InteractionEvent |
| Base class for all interaction events in MITK. More... | |
| struct | InteractionEventConst |
| Constants to describe Mouse Events and special Key Events. More... | |
| class | InteractionEventHandler |
| Base class for all objects that handle mitk::InteractionEvents. More... | |
| class | InteractionEventObserver |
| Interface for observing all InteractionEvents dispatched through the system. More... | |
| class | InteractionKeyEvent |
| Represents a keyboard interaction event. More... | |
| class | InteractionPositionEvent |
| Super class for all position-aware interaction events. More... | |
| class | InteractionSchemeSwitcher |
| class | InternalEvent |
| Class to create events from within the application to signal about internal events. More... | |
| class | IntPropertyExtension |
| Property extension for mitk::IntProperty. More... | |
| struct | IOConstants |
| Defines string constants for I/O option keys and values. More... | |
| struct | IOMetaInformationPropertyConstants |
| Property key path constants for IO meta information. More... | |
| class | IOMimeTypes |
| Collection of predefined MITK mime-types and factory methods. More... | |
| class | IOUtil |
| A utility class to load and save data from/to the local file system. More... | |
| class | IOVolumeSplitReason |
| Records the reasons why a DICOM volume was split during loading. More... | |
| class | IPersistenceService |
| The central service for the persistence module. More... | |
| class | IPreferences |
| Interface to application preferences. More... | |
| class | IPreferencesService |
| A service for persistent application preferences. More... | |
| class | IPreferencesStorage |
| The backend for persistent preferences. More... | |
| class | IPropertyAliases |
| Interface of property aliases service. More... | |
| class | IPropertyDescriptions |
| Interface of property descriptions service. More... | |
| class | IPropertyDeserialization |
| Interface of property deserialization service. More... | |
| class | IPropertyExtensions |
| Interface of property extensions service. More... | |
| class | IPropertyFilters |
| Interface of property filters service. More... | |
| class | IPropertyOwner |
| Interface implemented by classes that provide write/read access to property information. More... | |
| class | IPropertyPersistence |
| Interface of property persistence service. More... | |
| class | IPropertyProvider |
| Interface implemented by classes that provide access to property information. More... | |
| class | IPropertyRelations |
| Interface of property relations service. More... | |
| class | IPropertyTransience |
| Interface of the property transience service. More... | |
| class | ITKEventObserverGuard |
| Convenience class that helps to manage the lifetime of itk event observers. More... | |
| class | ITKImageImport |
| Pipelined import of itk::Image. More... | |
| class | ItkImageIO |
| Wraps ITK image IO objects as mitk::IFileReader and mitk::IFileWriter objects. More... | |
| class | ItkLoggingAdapter |
| Adapter that overwrites the standard ITK logging output window and redirects logging messages to the MITK logging system. More... | |
| class | ItkMatrixHack |
| Internal hack to set m_MatrixMTime of itk::MatrixOffsetTransformBase correctly after changing the matrix. For internal use only. More... | |
| class | LandmarkProjector |
| Base class of landmark projectors, which project the target landmarks to create source landmarks. More... | |
| class | LandmarkProjectorBasedCurvedGeometry |
| Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks. More... | |
| class | LevelWindow |
| The LevelWindow class Class to store level/window values. More... | |
| class | LevelWindowManager |
| Provides access to the LevelWindowProperty object and LevelWindow of the "current" image. More... | |
| class | LevelWindowPreset |
| Manages level/window presets loaded from an XML file. More... | |
| class | LevelWindowProperty |
| Property for storing a mitk::LevelWindow value. More... | |
| class | LimitedLinearUndo |
| A linear undo model with one undo and one redo stack. More... | |
| class | Line |
| Describes a line in N-dimensional space. More... | |
| struct | LocaleSwitch |
| Convenience class to temporarily change the current locale. More... | |
| class | BaseLocalStorageHandler |
| Interface for accessing (templated) LocalStorageHandler instances. More... | |
| class | LocalStorageHandler |
| Templated class for management of LocalStorage implementations in Mappers. More... | |
| class | LogBackend |
| Log backend implementation for MITK. More... | |
| class | LookupTable |
| MITK wrapper for a vtkLookupTable. More... | |
| class | LookupTableProperty |
| Property to associate a mitk::LookupTable with a DataNode. More... | |
| class | Mapper |
| Base class of all mappers, Vtk as well as OpenGL mappers. More... | |
| class | Material |
| Encapsulates 3D visualization properties which are forwarded to VTK for color mapping. More... | |
| class | Matrix |
| MITK matrix type extending itk::Matrix with additional constructors and utility methods. More... | |
| class | MessageAbstractDelegate |
| Abstract base class for message delegates with no parameters. More... | |
| class | MessageAbstractDelegate1 |
| Abstract base class for message delegates with one parameter. More... | |
| class | MessageAbstractDelegate2 |
| Abstract base class for message delegates with two parameters. More... | |
| class | MessageAbstractDelegate3 |
| Abstract base class for message delegates with three parameters. More... | |
| class | MessageAbstractDelegate4 |
| Abstract base class for message delegates with four parameters. More... | |
| class | MessageDelegate |
| Wraps a member function pointer with signature A(R::*function)(). More... | |
| class | MessageDelegate1 |
| Wraps a member function pointer with signature A(R::*function)(T). More... | |
| class | MessageDelegate2 |
| Wraps a member function pointer with signature A(R::*function)(T, U). More... | |
| class | MessageDelegate3 |
| Wraps a member function pointer with signature A(R::*function)(T, U, V). More... | |
| class | MessageDelegate4 |
| Wraps a member function pointer with signature A(R::*function)(T, U, V, W). More... | |
| class | MessageBase |
| Base class for message/event objects that manage a list of delegate listeners. More... | |
| class | Message |
| Event/message/notification class. More... | |
| class | Message1 |
| Event/message class with one parameter. More... | |
| class | Message2 |
| Event/message class with two parameters. More... | |
| class | Message3 |
| Event/message class with three parameters. More... | |
| class | Message4 |
| Event/message class with four parameters. More... | |
| class | MimeType |
| Immutable, value-type wrapper for a registered mime-type. More... | |
| class | ModalityProperty |
| Enumeration property for known imaging modalities. More... | |
| class | ModifiedLock |
| RAII guard that defers BaseGeometry::Modified() calls until destruction. More... | |
| class | MouseDoubleClickEvent |
| Interaction event class representing a mouse double-click. More... | |
| class | MouseMoveEvent |
| Interaction event class representing mouse movement. More... | |
| class | MousePressEvent |
| Interaction event class representing a mouse button press. More... | |
| class | MouseReleaseEvent |
| Interaction event class representing a mouse button release. More... | |
| class | MouseWheelEvent |
| Interaction event class representing a mouse wheel scroll. More... | |
| class | MultiComponentImageDataComparisonFilter |
| Filter for comparing two multi-channel mitk::Image objects by pixel values. More... | |
| class | NodePredicateAnd |
| Composite predicate that forms a logical AND (conjunction) from its child predicates. More... | |
| class | NodePredicateBase |
| Abstract base class for predicates used to filter DataNode objects in DataStorage queries. More... | |
| class | NodePredicateCompositeBase |
| Abstract base class for composite predicates that contain child predicates (e.g., AND, OR, NOT). More... | |
| class | NodePredicateData |
| Predicate that evaluates if the given DataNode's data object pointer equals a given pointer. More... | |
| class | NodePredicateDataProperty |
| Predicate that evaluates if the data of a given DataNode has a specific property. More... | |
| class | NodePredicateDataType |
| Predicate that evaluates if the given DataNode's data object is of a specific data type. More... | |
| class | TNodePredicateDataType |
| Tests for type compatibility (dynamic_cast). More... | |
| class | NodePredicateDataUID |
| Predicate that compares the data UID of the given DataNode to a specific UID. More... | |
| class | NodePredicateDimension |
| Predicate that evaluates if the given DataNode's data object has the specified dimension, for datasets where dimension is applicable. More... | |
| class | NodePredicateFunction |
| Predicate that transfers the check to a specific Callable. More... | |
| class | NodePredicateGeometry |
| Predicate that evaluates if the given DataNode's data object has the same geometry (in terms of spacing, origin, orientation) as the reference geometry. More... | |
| class | NodePredicateNot |
| Composite predicate that negates (logically inverts) its single child predicate. More... | |
| class | NodePredicateOr |
| Composite predicate that forms a logical OR (disjunction) from its child predicates. More... | |
| class | NodePredicateProperty |
| Predicate that evaluates whether a DataNode has a specific property. More... | |
| class | NodePredicateSubGeometry |
| Predicate that evaluates if the given DataNode's data object has a geometry that is a sub geometry of the reference geometry. More... | |
| class | Operation |
| Base class for all operations in the undo/redo framework. More... | |
| class | OperationEndEvent |
| ITK event fired after an operation has been executed. More... | |
| class | OperationActor |
| abstract class, that can be used by Undo to undo an operation. More... | |
| class | UndoStackItem |
| Represents an entry on the undo or redo stack. More... | |
| class | OperationEvent |
| Pairs a do-operation with its inverse undo-operation. More... | |
| class | PixelType |
| Describes the data type of image pixels. More... | |
| struct | AssertImageTypeIsValid |
| Compile-time check for supported ITK image types. More... | |
| struct | EmptyType |
| Sentinel type used to mark unused slots in a PixelTypeList. More... | |
| struct | PixelTypeList |
| Compile-time list of pixel types (up to 10 types). More... | |
| struct | PixelTypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType > |
| struct | PixelTypeLength |
| Compile-time query for the number of types in a PixelTypeList. More... | |
| struct | GetPixelType |
| Compile-time accessor that retrieves the type at position Index in a PixelTypeList. More... | |
| struct | GetPixelType< TypeList, Index, Step, Stop, true > |
| struct | GetPixelType< TypeList, Index, Step, true, OutOfRange > |
| struct | PixelTypeSwitch |
| Run-time type switch over a PixelTypeList. More... | |
| struct | PixelTypeSwitch< TypeList, Index, true > |
| struct | AccessItkImageFunctor |
| Functor that converts a mitk::Image to an itk::Image and invokes a callback. More... | |
| struct | MapPixelComponentType |
| struct | isPrimitiveType |
| This is an implementation of a type trait to provide a compile-time check for PixelType used in the instantiation of an itk::Image. More... | |
| struct | isPrimitiveType< unsigned char > |
| Partial specialization (unsigned char) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< char > |
| Partial specialization (char) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< signed char > |
| Partial specialization (signed char) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< unsigned short > |
| Partial specialization (unsigned short) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< short > |
| Partial specialization (short) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< unsigned int > |
| Partial specialization (unsigned int) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< int > |
| Partial specialization (int) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< long int > |
| Partial specialization (long int) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< long unsigned int > |
| Partial specialization (long unsigned int) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< float > |
| Partial specialization (float) for the isPrimitiveType object. More... | |
| struct | isPrimitiveType< double > |
| Partial specialization (double) for the isPrimitiveType object. More... | |
| struct | ImageTypeTrait |
| Compile-time trait that maps a pixel type and dimension to the corresponding ITK image type. More... | |
| struct | ImageTypeTrait< itk::VariableLengthVector< TPixelType >, VDimension > |
| Specialization of ImageTypeTrait for itk::VariableLengthVector pixel types (vector images). More... | |
| struct | ImageTypeTrait< T, 0 > |
| Specialization of ImageTypeTrait when VDimension is 0 (type is already an image type). More... | |
| struct | ImageTypeTrait< itk::VectorImage< TPixelType, VDimension >, 0 > |
| Specialization of ImageTypeTrait for itk::VectorImage when VDimension is 0. More... | |
| struct | PixelTypeTrait |
| Compile-time trait for resolving the ValueType from an ItkImageType. More... | |
| struct | PixelTypeTrait< false, T > |
| Partial specialization for the PixelTypeTrait. More... | |
| struct | GetComponentType |
| Compile time resolving of the type of a component. More... | |
| struct | ComponentsTrait |
| Object for compile-time resolving of the number of components for given type. More... | |
| struct | ComponentsTrait< false, T > |
| Partial specialization for the ComponentsTraits in case of compound types. More... | |
| struct | MapCompositePixelType |
| Object for compile-time translation of a composite pixel type into an itk::ImageIOBase::IOPixelType information. More... | |
| struct | MapCompositePixelType< itk::RGBPixel< C > > |
| struct | MapCompositePixelType< itk::RGBAPixel< C > > |
| struct | MapCompositePixelType< itk::DiffusionTensor3D< C > > |
| struct | MapCompositePixelType< itk::VariableLengthVector< C > > |
| struct | MapCompositePixelType< itk::Vector< C, N > > |
| struct | MapCompositePixelType< itk::FixedArray< C, N > > |
| struct | MapCompositePixelType< itk::CovariantVector< C, N > > |
| struct | MapCompositePixelType< itk::Matrix< C, N > > |
| struct | MapPixelType |
| Object for compile-time translation of a pixel type into an itk::ImageIOBase::IOPixelType information. More... | |
| struct | MapPixelType< T, true > |
| Partial specialization for setting the IOPixelType for primitive types to SCALAR. More... | |
| class | PlaneGeometry |
| Describes the geometry of a plane object. More... | |
| class | PlaneGeometryData |
| Data class containing PlaneGeometry objects. More... | |
| class | PlaneGeometryDataMapper2D |
| VTK-based 2D mapper for rendering a crosshair with the plane geometry. More... | |
| class | PlaneGeometryDataToSurfaceFilter |
| Superclass of all classes having a PlaneGeometryData as input and generating Images as output. More... | |
| class | PlaneGeometryDataVtkMapper3D |
| Vtk-based mapper to display a PlaneGeometry in a 3D window. More... | |
| class | PlaneOperation |
| Operation for setting a plane defined by its origin and normal or axis vectors. More... | |
| class | PlaneOrientationProperty |
| Enumeration property controlling orientation arrows on 2D plane representations. More... | |
| class | PlanePositionManagerService |
| Service that holds and manages a list of stored plane positions. More... | |
| class | Point |
| MITK point type extending itk::Point with additional constructors and utility methods. More... | |
| class | PointOperation |
| Operation that handles all actions on a single point. More... | |
| class | PointSet |
| Data structure which stores a set of points. More... | |
| class | PointSetDataInteractor |
| Implementation of the PointSetInteractor. More... | |
| class | PointSetShapeProperty |
| Enumeration property for point set rendering shapes. More... | |
| class | PointSetSource |
| Superclass of all classes generating point sets (instances of class mitk::PointSet) as output. More... | |
| class | PointSetToPointSetFilter |
| Superclass of all classes/algorithms having one or more PointSets as input and output. More... | |
| class | PointSetVtkMapper2D |
| Vtk-based 2D mapper for PointSet. More... | |
| class | PointSetVtkMapper3D |
| Vtk-based 3D mapper for PointSet. More... | |
| struct | PreferenceListReaderOptionsFunctor |
| Option callback functor with a preference list/ black list option selection strategy. More... | |
| class | ProgressBar |
| Sending a message to the application's ProgressBar. More... | |
| class | ProgressBarImplementation |
| GUI-independent interface for all GUI-dependent implementations of a progress bar. More... | |
| class | PropertyAliases |
| Implementation of the IPropertyAliases service interface. More... | |
| class | PropertyDescriptions |
| Implementation of the IPropertyDescriptions service interface. More... | |
| class | PropertyDeserialization |
| Implementation of the IPropertyDeserialization service interface. More... | |
| class | PropertyExtension |
| Base class for all property extensions. More... | |
| class | PropertyExtensions |
| Implementation of the IPropertyExtensions service interface. More... | |
| struct | PropertyFilter |
| Consists of blacklist and whitelist entries. More... | |
| class | PropertyFilters |
| Implementation of the IPropertyFilters service interface. More... | |
| class | PropertyKeyPath |
| Class that can be used to specify nested or wild carded property keys. E.g. for the use in context of the property persistence service or the property relation service. Following assumptions are made /preconditions are defined: More... | |
| class | InvalidPathNodeException |
| Exception thrown when an invalid path node index is accessed. More... | |
| class | PropertyList |
| Key-value list holding instances of BaseProperty. More... | |
| class | PropertyListReplacedObserver |
| Observer that gets informed when a PropertyList with a given id is replaced during a Load() process. More... | |
| class | PropertyObserver |
| Base class for property observers providing callbacks for property changes and deletion. More... | |
| class | PropertyView |
| Read-only observer for a mitk::BaseProperty. More... | |
| class | PropertyEditor |
| Read-write observer for a mitk::BaseProperty. More... | |
| class | PropertyPersistence |
| Implementation of the IPropertyPersistence service interface. More... | |
| class | PropertyPersistenceInfo |
| Property persistence info. More... | |
| class | PropertyRelationRuleBase |
| Base class for defining and detecting property-based relations between data objects. More... | |
| class | NoPropertyRelationException |
| class | PropertyRelations |
| Concrete implementation of the IPropertyRelations service interface. More... | |
| class | PropertyTransience |
| Implementation of the IPropertyTransience service interface. More... | |
| class | ProportionalTimeGeometry |
| class | ReferenceCountWatcher |
| Keeps track of the reference count of an object even if it is destroyed. More... | |
| class | RenderingManager |
| Manager for coordinating the rendering process. More... | |
| class | TestingRenderingManager |
| class | RenderingManagerFactory |
| Factory interface for facilitating the usage of a platform-specific mitk::RenderingManager instance. More... | |
| class | TestingRenderingManagerFactory |
| Factory that creates TestingRenderingManager instances. More... | |
| class | RenderingModeProperty |
| class | RenderWindow |
| mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent More... | |
| class | RenderWindowBase |
| Base class of MITK RenderWindows. More... | |
| class | RenderWindowFrame |
| Renders a colored rectangle frame at the borders of a vtkRenderWindow. More... | |
| class | ResliceMethodProperty |
| Encapsulates the thick slices reslice method as an enumeration property. More... | |
| class | RestorePlanePositionOperation |
| Operation to restore a plane position defined by width, height, spacing, direction, and transform. More... | |
| class | RGBToRGBACastImageFilter |
| Image filter that casts RGB images to RGBA by adding a fully opaque alpha channel. More... | |
| class | RotationOperation |
| Operation that holds everything necessary for a rotation operation on mitk::BaseData. More... | |
| class | ScaleOperation |
| Operation to scale any mitk::BaseGeometry. More... | |
| class | SinglePointDataInteractor |
| Implementation of the single point interaction. More... | |
| class | SlicedData |
| Super class of data objects consisting of slices. More... | |
| class | SlicedGeometry3D |
| Describes the geometry of a data object consisting of slices. More... | |
| class | SliceNavigationController |
| Controls the selection of the slice the associated BaseRenderer will display. More... | |
| class | SmartPointerProperty |
| Property containing a smart pointer to an itk::Object. More... | |
| class | SourceImageRelationRule |
| Relation rule for referencing an image as the source of a destination entity. More... | |
| class | StandaloneDataStorage |
| Concrete DataStorage implementation that stores nodes in an in-memory adjacency list graph. More... | |
| class | StandardFileLocations |
| Provides methods to look for configuration and option files in standard locations. More... | |
| class | StateMachineAction |
| Represents an action that is executed after a certain event in the state machine mechanism. More... | |
| class | StateMachineCondition |
| Represents a condition, that has to be fulfilled in order to execute a state machine transition after a certain event. More... | |
| class | StateMachineContainer |
| Parses XML state machine descriptions and builds the state machine structure. More... | |
| class | StateMachineState |
| Represents a state of a state machine pattern. More... | |
| class | StateMachineTransition |
| Connects two states, and holds references to corresponding actions and conditions. More... | |
| class | StatusBar |
| Sends messages to the application's status bar. More... | |
| class | StatusBarImplementation |
| GUI-independent interface for all GUI-dependent implementations of a status bar. More... | |
| class | StdFunctionCommand |
| ITK command that uses std::function objects as filter and action callbacks. More... | |
| class | Stepper |
| Helper class to step through a list. More... | |
| class | StorageThreadDispatcherBase |
| Abstract base class for dispatching tasks to the thread that owns DataStorage. More... | |
| class | StringProperty |
| Property for storing string values. More... | |
| class | SubImageSelector |
| Base class of all classes providing access to parts of an image. More... | |
| class | Surface |
| Data class for storing polygonal surfaces (vtkPolyData). More... | |
| class | SurfaceOperation |
| Operation that stores polydata for changing surfaces. More... | |
| class | SurfaceSource |
| Superclass of all classes generating surfaces (instances of class Surface) as output. More... | |
| class | SurfaceToImageFilter |
| Converts surface data to pixel data. More... | |
| class | SurfaceToSurfaceFilter |
| Superclass of all classes getting surfaces (instances of class Surface) as input and generating surfaces as output. More... | |
| class | SurfaceVtkMapper2D |
| Vtk-based mapper for cutting 2D slices out of Surfaces. More... | |
| class | SurfaceVtkMapper3D |
| Vtk-based mapper for Surfaces. More... | |
| class | TemporalJoinImagesFilter |
| Filter that fuses n input images into a single image with n time points. More... | |
| class | TemporoSpatialStringProperty |
| Property for storing string values resolved by time step and slice index. More... | |
| class | TestManager |
| Manages the counting of passed and failed sub-tests within a test run. More... | |
| class | ThinPlateSplineCurvedGeometry |
| Thin-plate-spline-based landmark-based curved geometry. More... | |
| class | TimeGeometry |
| class | TimeNavigationController |
| Controls the time-related properties of the time stepper, according to the given input world time geometry. More... | |
| class | TransferFunction |
| Wrapper for VTK scalar opacity, gradient opacity, and color transfer functions. More... | |
| class | TransferFunctionInitializer |
| Wrapper class for VTK scalar opacity, gradient opacity, and color transfer functions. More... | |
| class | TransferFunctionProperty |
| Property for storing a mitk::TransferFunction. More... | |
| class | UIDGenerator |
| Generates unique identifier strings. More... | |
| class | UIDManipulator |
| Change the unique ID of an mitk::Identifiable. More... | |
| class | UndoController |
| Controller that manages undo/redo operations by delegating to an UndoModel. More... | |
| class | UndoModel |
| Abstract superclass for all undo models. More... | |
| class | Vector |
| MITK vector type extending itk::Vector with additional constructors and conversions. More... | |
| struct | VectorPropertyDataType |
| Helper trait for VectorProperty to determine a good ITK class name prefix. More... | |
| class | VectorProperty |
| Property for storing a std::vector of values. More... | |
| struct | VectorPropertyDataType< double > |
| struct | VectorPropertyDataType< int > |
| class | VerboseLimitedLinearUndo |
| A limited linear undo model providing GUI elements with stack status information. More... | |
| class | VideoRecorder |
| Record the contents of a render window as video using FFmpeg as external command-line application. More... | |
| class | VolumeCalculator |
| Calculates the volume of a mitk::Image. More... | |
| class | VtkEventAdapter |
| Generates MITK interaction events from VTK render window interactor events. More... | |
| class | vtkEventProvider |
| Integrates into the VTK event mechanism to generate MITK-specific events. More... | |
| class | VtkInteractorStyle |
| Implements the handling of events that are missing for MITK interaction. More... | |
| class | VtkInterpolationProperty |
| Encapsulates the VTK interpolation enumeration as an EnumerationProperty. More... | |
| class | VtkLayerController |
| Manages the VTK layer hierarchy of a vtkRenderWindow. More... | |
| class | VtkLoggingAdapter |
| Adapter that redirects VTK logging output to the MITK logging system. More... | |
| class | VtkMapper |
| Base class of all VTK-based Mappers for displaying primitives using VTK functionality. More... | |
| class | VtkPropRenderer |
| Organizes the MITK rendering process within the VTK rendering pipeline. More... | |
| class | VtkRepresentationProperty |
| Encapsulates the VTK representation enumeration as an EnumerationProperty. More... | |
| class | VtkResliceInterpolationProperty |
| Encapsulates the VTK reslice interpolation enumeration as an EnumerationProperty. More... | |
| class | VtkScalarModeProperty |
| Encapsulates the VTK scalar mode enumeration as an EnumerationProperty. More... | |
| class | VtkWidgetRendering |
| Mechanism for rendering a vtkWidget in the foreground of a RenderWindow. More... | |
| class | WeakPointer |
| A weak pointer that observes an itk::Object without preventing its deletion. More... | |
| class | WeakPointerProperty |
| Property containing a weak (non-owning) pointer to an itk::Object. More... | |
| class | XML2EventParser |
| Generates a list of InteractionEvents by parsing an XML file. More... | |
| class | NodeSelectionService |
| Implementation of the INodeSelectionService interface. More... | |
| class | FileReaderWriterBase |
| Common base class for file reader and writer implementations. More... | |
| class | Geometry3DToXML |
| class | ImageVtkLegacyIO |
| Reader and writer for VTK legacy structured points image format. More... | |
| class | ImageVtkXmlIO |
| Reader and writer for VTK XML image data format (.vti). More... | |
| struct | MimeTypeTrackerTypeTraits |
| Custom traits for tracking MimeType objects via CppMicroServices ServiceTracker. More... | |
| class | MimeTypeProvider |
| Implementation of IMimeTypeProvider that tracks MIME type services. More... | |
| class | PointSetReaderService |
| class | PointSetWriterService |
| class | Preferences |
| Implementation of the IPreferences interface. More... | |
| class | PreferencesService |
| Implementation of the IPreferencesService interface. More... | |
| class | ProportionalTimeGeometryToXML |
| class | RawImageFileReaderService |
| Reader for raw (headerless) binary image files. More... | |
| class | SurfaceStlIO |
| Reader and writer for STL (Stereolithography) surface files. More... | |
| class | SurfaceVtkIO |
| class | SurfaceVtkLegacyIO |
| Reader and writer for VTK legacy poly data surface format. More... | |
| class | SurfaceVtkXmlIO |
| Reader and writer for VTK XML poly data surface format (.vtp). More... | |
| class | XMLPreferencesStorage |
| XML file-backed implementation of IPreferencesStorage. More... | |
| class | InteractionTestHelper |
| Creates everything needed to load and playback interaction events. More... | |
| class | RenderingTestHelper |
| class | TestCaller |
| A test caller for parameterized tests. More... | |
| class | TestFixture |
| Test fixture for parameterized tests. More... | |
| class | TestFailedException |
| Indicate a failed test. More... | |
| class | TestNotRunException |
| Specialized mitk::Exception for skipped tests. More... | |
| class | AffineBaseDataInteractor3D |
| Affine interaction with mitk::BaseGeometry. More... | |
| class | AffineImageCropperInteractor |
| Affine interaction with objects in 3D windows for image cropping. More... | |
| class | BoundingObject |
| Abstract superclass of all bounding objects (cylinder, cuboid, cone, ellipsoid, etc.). More... | |
| class | BoundingObjectGroup |
| Group object that contains several mitk::BoundingObject instances. More... | |
| class | CellOperation |
| Operation that holds everything necessary for an operation on a cell. More... | |
| class | ClippingPlaneInteractor3D |
| Specialized interactor for translating and rotating clipping planes in 3D. More... | |
| class | ColorSequence |
| Abstract interface for generating a sequence of distinguishable colors. More... | |
| class | ColorSequenceCycleH |
| Generates ~36 distinguishable colors by cycling through HSV space. More... | |
| class | ColorSequenceRainbow |
| Predefined rainbow color sequence with eight distinguishable colors. More... | |
| class | CompressedImageContainer |
| Stores a compressed copy of a mitk::Image using LZ4 compression. More... | |
| class | Cone |
| Bounding object shaped as a cone. More... | |
| class | Cuboid |
| Bounding object shaped as a cuboid (axis-aligned box). More... | |
| class | Cylinder |
| Bounding object shaped as a cylinder. More... | |
| class | DataStorageSelection |
| Manages a selection of DataNode objects from a DataStorage. More... | |
| class | Ellipsoid |
| Bounding object shaped as an ellipsoid. More... | |
| class | GridRepresentationProperty |
| Enumeration property for grid representation types. More... | |
| class | GridVolumeMapperProperty |
| Enumeration property for volume mapper types used with unstructured grids. More... | |
| class | LabeledImageLookupTable |
| Lookup table for 2D rendering of labeled (segmented) images. More... | |
| class | LabeledImageVolumeCalculator |
| Calculates the volume and centroid for each label in a labeled image. More... | |
| class | LineOperation |
| Operation that holds everything necessary for an operation on a line. More... | |
| class | LookupTableSource |
| Base class for all process objects that produce a mitk::LookupTable as output. More... | |
| class | MultiStepper |
| Coordinates multiple Stepper instances to step through in parallel. More... | |
| class | Plane |
| Bounding object representing a flat plane surface. More... | |
| class | SurfaceDeformationDataInteractor3D |
| Interactive deformation of surface meshes in 3D render windows. More... | |
| class | VideoSource |
| Abstract base class for acquiring video frame data. More... | |
| class | AutoSelectingDICOMReaderService |
| class | ClassicDICOMSeriesReaderService |
| class | DICOMTagsOfInterestService |
| DICOM tags of interest service. More... | |
| class | ManualSelectingDICOMReaderService |
| class | SimpleVolumeDICOMSeriesReaderService |
| class | DICOMImageIOActivator |
| Module activator for the DICOM Image IO module. More... | |
| class | BaseDICOMReaderService |
| Base class for service wrappers that make DICOMFileReader from the DICOM module usable. More... | |
| class | ClassicDICOMSeriesReader |
| Sorting and grouping like mitk::DicomSeriesReader until 2013. More... | |
| class | DICOMCodeSequence |
| Represents a DICOM Code Sequence with value, scheme, and meaning. More... | |
| class | DICOMCodeSequenceWithModifiers |
| Represents a DICOM Code Sequence with optional modifiers. More... | |
| struct | DICOMDatasetFinding |
| Result structure for DICOMDatasetAccess::GetTagValueAsString. More... | |
| class | DICOMDatasetAccess |
| Interface to datasets that is presented to sorting classes such as DICOMDatasetSorter. More... | |
| class | DICOMDatasetAccessingImageFrameInfo |
| Defines an abstract base class for DICOM image frame infos with data access. More... | |
| class | DICOMDatasetSorter |
| The sorting/splitting building-block of DICOMITKSeriesGDCMReader. More... | |
| class | DICOMDCMTKTagScanner |
| Encapsulates the tag scanning process for a set of DICOM files. More... | |
| class | DICOMFileReader |
| Interface for DICOM readers that produce mitk::Images. More... | |
| class | DICOMFileReaderSelector |
| Simple best-reader selection. More... | |
| class | DICOMGDCMImageFrameInfo |
| The dataset access implementation for DICOMITKSeriesGDCMReader, based on GDCM. More... | |
| class | DICOMGDCMTagCache |
| Tag cache implementation used by the DICOMGDCMTagScanner. More... | |
| class | DICOMGDCMTagScanner |
| Encapsulates the tag scanning process for a set of DICOM files. More... | |
| class | DICOMGenericImageFrameInfo |
| A generic storage class for image frame info with data access. More... | |
| class | DICOMGenericTagCache |
| Generic tag cache implementation using DICOMGenericImageFrameInfo. More... | |
| struct | DICOMCachedValueInfo |
| Stores cached DICOM tag value information for a specific slice. More... | |
| class | DICOMCachedValueLookupTable |
| Lookup table mapping slice indices to cached DICOM tag value information. More... | |
| class | DICOMImageBlockDescriptor |
| Output descriptor for DICOMFileReader. More... | |
| class | DICOMImageFrameInfo |
| Describes a frame within a DICOM file. More... | |
| struct | DICOMIOMetaInformationPropertyConstants |
| Constants for property key paths used to store DICOM I/O meta information. More... | |
| class | DICOMITKSeriesGDCMReader |
| Flexible reader based on itk::ImageSeriesReader and GDCM, for single-slice modalities like CT, MR, PET, CR, etc. More... | |
| class | DICOMReaderConfigurator |
| Too-simple factory to create DICOMFileReaders. More... | |
| class | DICOMSortByTag |
| Compare two datasets by the value of a single tag (for use in DICOMTagBasedSorter). More... | |
| class | DICOMSortCriterion |
| A tag based sorting criterion for use in DICOMTagBasedSorter. More... | |
| class | DICOMTag |
| Representation of a DICOM tag. More... | |
| class | DICOMTagBasedSorter |
| Sort DICOM datasets based on configurable tags. More... | |
| class | DICOMTagCache |
| Abstract base class for caching DICOM tag values scanned from files. More... | |
| class | DICOMTagPath |
| Class used to identify (nested) attributes in a DICOM dataset. More... | |
| class | DICOMTagScanner |
| Abstracts the tag scanning process for a set of DICOM files. More... | |
| class | DICOMTagsOfInterestAddHelper |
| Helper class to ensure DICOM tags of interest are registered at IDICOMTagsOfInterest services. More... | |
| class | EquiDistantBlocksSorter |
| Split inputs into blocks of equidistant slices (for use in DICOMITKSeriesGDCMReader). More... | |
| class | GantryTiltInformation |
| Gantry tilt analysis result. More... | |
| class | IDICOMTagsOfInterest |
| Interface of DICOM tags of interest service. More... | |
| class | ITKDICOMSeriesReaderHelper |
| Helper class that uses ITK's ImageSeriesReader to load DICOM images. More... | |
| class | NormalDirectionConsistencySorter |
| Makes sure that the order of files is along the image plane normals. More... | |
| class | SortByImagePositionPatient |
| Sort by distance of image origin along image normal (for use in DICOMTagBasedSorter). More... | |
| class | ThreeDnTDICOMSeriesReader |
| Extends DICOMITKSeriesGDCMReader by sorting/grouping into 3D+t image blocks. More... | |
| class | DicomSeriesReader |
| class | DICOMPMIO |
| Read and write DICOM Parametric Map objects. More... | |
| class | MitkDICOMPMIOMimeTypes |
| Provides the custom mime types for dicom qi objects loaded with DCMQI. More... | |
| class | ParamapPresetsParser |
| Parser for DICOM Parametric Map (PM) preset definitions stored in XML format. More... | |
| class | DICOMPMPropertyHelper |
| Helper for setting DICOM Parametric Map (PM) properties on derived images. More... | |
| class | DICOMQIPropertyHelper |
| Helper for propagating DICOM properties from source to derived images. More... | |
| class | TestDICOMLoading |
| Utility class for testing DICOM file loading and comparing loaded image properties. More... | |
| class | Gizmo |
| A geometry manipulation "gizmo" for interactive 3D transformations. More... | |
| class | GizmoInteractor |
| Data interactor for manipulating object geometry via a Gizmo widget. More... | |
| class | GizmoMapper2D |
| 2D mapper for mitk::Gizmo. More... | |
| class | GizmoObjectFactory |
| Registers mappers and assigns default properties for mitk::Gizmo. More... | |
| class | BilateralFilter |
| Edge-preserving smoothing filter using bilateral filtering. More... | |
| class | ExtractImageFilter |
| Extracts a 2D slice from a 3D image. More... | |
| class | HistogramStatisticsCalculator |
| Computes histogram-based statistics: Uniformity, UPP, Entropy, and Median. More... | |
| class | HotspotMaskGenerator |
| Generates a spherical mask centered on the hotspot (brightest region) of an image. More... | |
| class | IgnorePixelMaskGenerator |
| Generates a binary mask that excludes pixels with a specified intensity value. More... | |
| class | ImageMaskGenerator |
| Generates a mask from an existing mitk::Image for use in statistics calculations. More... | |
| class | ImageStatisticsCalculator |
| Computes image statistics, optionally restricted by one or two masks. More... | |
| struct | ImageStatisticsConstants |
| Provides string constants for the names of image statistics. More... | |
| class | ImageStatisticsContainer |
| Container class for storing a StatisticsObject for each time step. More... | |
| class | ImageStatisticsContainerManager |
| Manages lookup of ImageStatisticsContainer nodes in a DataStorage. More... | |
| class | LabelStatisticsImageFilter |
| Computes per-label image statistics including histogram, moments, and entropy. More... | |
| class | MaskGenerator |
| Abstract base class for all mask generators used in image statistics. More... | |
| class | MaskUtilities |
| Utility class for validating and adapting masks for use with images. More... | |
| class | MultiLabelMaskGenerator |
| Generates masks for statistics computation from multi-label segmentations. More... | |
| class | PlanarFigureMaskGenerator |
| Derived from MaskGenerator. This class is used to convert a mitk::PlanarFigure into a binary image mask. More... | |
| class | PointSetDifferenceStatisticsCalculator |
| Class for calculating the difference between two corresponding point sets. The user can access the single distances between corresponding points as well as a complete statistic (mean, sd, rms, median, max, min) The point sets must be of equal size! More... | |
| class | PointSetStatisticsCalculator |
| Class for calculating statistics (like standard derivation, RMS, mean, etc.) for a PointSet. More... | |
| class | StatisticsImageFilter |
| Compute comprehensive image statistics including moments, histogram, entropy, and median. More... | |
| class | StatisticsToImageRelationRule |
| Relation rule that connects an ImageStatisticsContainer to its source image. More... | |
| class | StatisticsToMaskRelationRule |
| Relation rule that connects an ImageStatisticsContainer to its mask. More... | |
| class | IOExtActivator |
| Module activator for the IOExt module. More... | |
| class | IOExtObjectFactory |
| Object factory for extended IO types. More... | |
| class | ObjFileReaderService |
| Reader service for loading surfaces from Wavefront OBJ files. More... | |
| class | PlyFileReaderService |
| Reader service for loading surfaces from PLY format files. More... | |
| class | PlyFileWriterService |
| Writer service for saving surfaces in PLY format. More... | |
| class | PseudoLogStream |
| Stream-based log message builder for the MITK log mechanism. More... | |
| class | NullLogStream |
| No-op log stream that silently discards all input. More... | |
| class | LogBackendBase |
| Abstract interface for log backends that can be registered in the MITK log mechanism. More... | |
| class | LogBackendCout |
| Default console backend of the MITK log mechanism. More... | |
| class | LogBackendText |
| Abstract superclass for text-based log backends. More... | |
| struct | LogMessage |
| A single log message (log event) of the MITK log mechanism. More... | |
| class | EnhancedPointSetVtkMapper3D |
| Alternative Vtk-based 3D mapper for mitk::PointSet. More... | |
| class | SplineVtkMapper3D |
| VTK-based mapper for rendering splines through point sets in 3D. More... | |
| class | VolumeMapperVtkSmart3D |
| VTK-based mapper for volume rendering of 3D image data. More... | |
| class | MultiModalAffineDefaultRegistrationAlgorithm |
| Default multimodal affine registration algorithm for MITK. More... | |
| class | MultiModalRigidDefaultRegistrationAlgorithm |
| Default multimodal rigid registration algorithm for MITK. More... | |
| class | MultiModalTranslationDefaultRegistrationAlgorithm |
| Default multimodal translation-only registration algorithm for MITK. More... | |
| class | MAPRegistrationWrapperIO |
| Provides IO capability for MatchPoint registration wrappers. More... | |
| class | MAPRegistrationWrapperSerializer |
| Serializes mitk::MAPRegistrationWrapper for mitk::SceneIO. More... | |
| struct | ImageMappingInterpolator |
| Enumeration of interpolation strategies for image mapping operations. More... | |
| class | MAPAlgorithmHelper |
| Helper class for bridging between MITK data objects and MatchPoint registration algorithms. More... | |
| class | MAPRegistrationWrapper |
| Wrapper class that adapts MatchPoint registration objects to the MITK data model. More... | |
| class | MAPRegistrationWrapperObjectFactory |
| Factory that registers mappers and default properties for MAPRegistrationWrapper objects in MITK. More... | |
| class | MaskedAlgorithmHelper |
| Helper class for setting MITK images as masks on MatchPoint registration algorithms. More... | |
| class | RegEvalStyleProperty |
| Enumeration property defining the visualization style for registration evaluation. More... | |
| class | RegEvaluationMapper2D |
| Mapper to resample and display 2D slices of registration evaluation visualization. More... | |
| class | RegEvaluationObject |
| Data container holding all information needed for visual evaluation of a registration. More... | |
| class | RegEvaluationObjectFactory |
| Factory that registers the mapper needed for rendering RegEvaluationObject instances in MITK. More... | |
| class | RegEvalWipeStyleProperty |
| Enumeration property defining the wipe style for the Wipe registration evaluation mode. More... | |
| class | MITKRegistrationHelper |
| Static utility class providing helper methods for working with MatchPoint registrations in MITK. More... | |
| class | RegistrationManipulationInteractor |
| Data interactor for mouse-based registration manipulation in 2D render windows. More... | |
| class | MITKRegistrationWrapperMapper2D |
| class | MITKRegistrationWrapperMapper3D |
| class | MITKRegistrationWrapperMapperBase |
| class | RegVisColorStyleProperty |
| Enumeration property defining the color style for registration visualization. More... | |
| class | RegVisDirectionProperty |
| Enumeration property defining the mapping direction for registration visualization. More... | |
| class | RegVisStyleProperty |
| Enumeration property defining the visual representation style for registrations. More... | |
| class | TimeFramesRegistrationHelper |
| class | BinaryImageToLabelSetImageFilter |
| Converts an binary image to a MultiLabelSegmentation. The amount of labels equals the connected components. More... | |
| class | ChiSquareFitCostFunction |
| Single-valued cost function that computes the chi-square statistic. More... | |
| class | ConcreteModelFactoryBase |
| Template base class for model factories that operate on a specific model type. More... | |
| class | ConcreteModelParameterizerBase |
| Template base class for parameterizers operating on a specific model type. More... | |
| class | ConstraintCheckerBase |
| Base class for constraint checkers used in model fitting. More... | |
| class | ConstraintCheckerInterface |
| Interface for all constraint checkers used in model fitting. More... | |
| class | DummyModelFitFunctor |
| A no-op model fit functor that returns initial parameters without optimization. More... | |
| class | ExpDecayOffsetModel |
| Exponential decay model with baseline offset: y(x) = y0 * exp(-k*x) + y_bl. More... | |
| class | ExpDecayOffsetModelFactory |
| Factory for creating ExpDecayOffsetModel instances and their parameterizers. More... | |
| class | ExpDecayOffsetModelParameterizer |
| Parameterizer for the ExpDecayOffsetModel providing default initial values. More... | |
| class | ExponentialDecayModel |
| Simple model of exponential decay: y(x) = y-intercept * exp(-x/lambda). More... | |
| class | ExponentialDecayModelFactory |
| Factory class for creating ExponentialDecayModel instances and their parameterizers. More... | |
| class | ExponentialDecayModelParameterizer |
| Parameterizer for the ExponentialDecayModel providing default initial values. More... | |
| class | ExponentialSaturationModel |
| Exponential saturation model with bolus arrival time. More... | |
| class | ExponentialSaturationModelFactory |
| Factory for creating ExponentialSaturationModel instances and their parameterizers. More... | |
| class | ExponentialSaturationModelParameterizer |
| Parameterizer for the ExponentialSaturationModel providing default initial values. More... | |
| class | FormulaParserException |
| Exception class for all exceptions generated in the FormulaParser module. More... | |
| class | FormulaParser |
| Evaluates simple mathematical formula strings (e.g. "3.5 + 4 * x * sin(x) - 1 / 2"). More... | |
| class | GaussianNoiseFunctor |
| Pixel functor that adds Gaussian noise to a pixel value. More... | |
| class | GenericParamModel |
| Model that uses a user-specified formula string as its model function. More... | |
| class | GenericParamModelFactory |
| Factory for creating GenericParamModel instances and their parameterizers. More... | |
| class | GenericParamModelParameterizer |
| Parameterizer for the GenericParamModel. More... | |
| class | ImageBasedParameterizationDelegate |
| Parameterization delegate that uses images as sources for initial parameter values. More... | |
| struct | IModelFitProvider |
| The common interface for all model providers for model fitting. More... | |
| class | IndexedValueFunctorBase |
| class | IndexedValueFunctorPolicy |
| Policy class adapting an IndexedValueFunctorBase for use with itkMultiOutputNaryFunctorImageFilter. More... | |
| class | InitialParameterizationDelegateBase |
| class | LevenbergMarquardtModelFitFunctor |
| Model fit functor that uses the Levenberg-Marquardt optimization algorithm. More... | |
| class | LinearModel |
| Model representing a simple linear function: y(x) = b * x + y0. More... | |
| class | LinearModelFactory |
| Factory class for creating LinearModel instances and their parameterizers. More... | |
| class | MaskedDynamicImageStatisticsGenerator |
| class | ModelBase |
| Base class for (dynamic) models. More... | |
| class | ModelBasedValueFunctorBase |
| Abstract functor base class for model-based indexed value computation. More... | |
| class | ModelDataGenerationFunctor |
| class | ModelFactoryBase |
| Abstract base class for model factories in the model fitting framework. More... | |
| struct | ModelFitConstants |
| class | ModelFitCostFunctionInterface |
| Interface class that is implemented by all cost functions used in model fitting. More... | |
| class | ModelFitFunctorBase |
| Abstract base class for functors that perform model fitting. More... | |
| class | ModelFitFunctorPolicy |
| Policy class that combines a ModelFitFunctorBase and a ModelParameterizerBase for pixel-wise fitting. More... | |
| class | ModelFitInfoSignalGenerationFunctor |
| class | PlotDataCurve |
| struct | ModelFitPlotData |
| class | ModelFitProviderBase |
| Base class for model fit provider. More... | |
| class | ModelFitResultRelationRule |
| class | ModelGenerator |
| Utility class for creating model factories and parameterizers from model class IDs. More... | |
| class | ModelParameterizerBase |
| class | ModelSignalImageGenerator |
| class | mitkModelTestFixture |
| Test fixture base class for model fit unit tests. More... | |
| class | ModelTraitsInterface |
| Pure virtual interface that defines the traits (metadata) of a model used for fitting. More... | |
| class | MVConstrainedCostFunctionDecorator |
| This class is used to add constraints to any multi valued model fit cost function. More... | |
| class | MVModelFitCostFunction |
| Base class for all model fit cost functions that return a vector of cost values. More... | |
| class | NormalizedSumOfSquaredDifferencesFitCostFunction |
| Single-valued cost function computing the normalized sum of squared differences. More... | |
| class | ParameterFitImageGeneratorBase |
| class | PixelBasedParameterFitImageGenerator |
| class | ReducedChiSquareFitCostFunction |
| Single-valued cost function that computes the reduced chi-square statistic. More... | |
| class | ROIBasedParameterFitImageGenerator |
| class | ScalarListLookupTable |
| Data class for model fit properties that store a map of lists (e.g. static parameters). More... | |
| class | ScalarListLookupTablePropertySerializer |
| Serializer for the ScalarListLookupTableProperty so it can be written and read from file. More... | |
| class | SimpleBarrierConstraintChecker |
| This class implements constraints as simple barrier functions. More... | |
| class | SimpleFunctorBase |
| Abstract base class for simple functors used with itkMultiOutputNaryFunctorImageFilter. More... | |
| class | SimpleFunctorPolicy |
| Policy class adapting a SimpleFunctorBase for use with itkMultiOutputNaryFunctorImageFilter. More... | |
| class | SquaredDifferencesFitCostFunction |
| Multi-valued cost function that computes the element-wise squared differences. More... | |
| class | SumOfSquaredDifferencesFitCostFunction |
| Single-valued cost function that computes the sum of squared differences (SSD). More... | |
| class | SVModelFitCostFunction |
| Base class for all model fit cost functions that return a single scalar cost value. More... | |
| class | TestModel |
| Simple linear test model used to verify factory and framework functionality. More... | |
| class | TestModelFactory |
| Factory for creating TestModel instances, used for testing the model fit framework. More... | |
| class | ThreeStepLinearModel |
| Piecewise linear model with three segments and two transition points. More... | |
| class | ThreeStepLinearModelFactory |
| Factory for creating ThreeStepLinearModel instances and their parameterizers. More... | |
| class | ThreeStepLinearModelParameterizer |
| Parameterizer for the ThreeStepLinearModel providing default initial values. More... | |
| class | TwoStepLinearModel |
| Piecewise linear model with two segments joined at a transition point. More... | |
| class | TwoStepLinearModelFactory |
| Factory for creating TwoStepLinearModel instances and their parameterizers. More... | |
| class | TwoStepLinearModelParameterizer |
| Parameterizer for the TwoStepLinearModel providing default initial values. More... | |
| class | ValueBasedParameterizationDelegate |
| class | MitkDICOMSEGIOMimeTypes |
| Provides the custom mime types for dicom qi objects loaded with DCMQI. More... | |
| class | DICOMSegmentationIO |
| Read and write MultiLabelSegmentation objects as DICOM Segmentation files. More... | |
| class | LegacyLabelSetImageIO |
| Reader for legacy LabelSetImage files (older NRRD-based format). More... | |
| class | MultiLabelSegmentationIO |
| Read and write MultiLabelSegmentation objects to/from NRRD files. More... | |
| class | MultiLabelSegmentationSerializer |
| Serializes mitk::MultiLabelSegmentation for mitk::SceneIO. More... | |
| class | MultiLabelSegmentationStackNiftiWriter |
| Write a MultiLabelSegmentation as stacks of NIfTI files with a mitklabel.json metadata file. More... | |
| class | MultiLabelSegmentationStackReader |
| Read a MultiLabelSegmentation from a mitklabel.json file and its associated image files. More... | |
| class | MultiLabelSegmentationStackWriterBase |
| Base class for writers that export MultiLabelSegmentation to a stack of image files with a metadata file. More... | |
| struct | DICOMSegmentationConstants |
| Collection of DICOM tag path constants for DICOM Segmentation objects. More... | |
| class | DICOMSegStrictModeException |
| Thrown when a DICOM SEG write is rejected in strict mode because the segmentation is missing contract items required for a valid SEG. More... | |
| class | DICOMSegmentationPropertyHelper |
| Helpers around the DICOM SEG property contract on MultiLabelSegmentation. More... | |
| class | Label |
| A data structure describing a label in a multi-label segmentation. More... | |
| class | LabelHighlightGuard |
| RAII guard for managing label highlighting on data nodes. More... | |
| class | MultiLabelSegmentation |
| MultiLabelSegmentation class for handling labels and layers in a segmentation session. More... | |
| class | LabelSetImageToSurfaceFilter |
| Filter that generates surface meshes from a MultiLabelSegmentation image. More... | |
| class | LabelSetImageToSurfaceThreadedFilter |
| Threaded filter that generates a surface mesh from a label in a MultiLabelSegmentation. More... | |
| class | LabelSetImageVtkMapper2D |
| Mapper to resample and display 2D slices of a 3D labelset image. More... | |
| class | LabelSuggestionHelper |
| Helper class for handling label suggestions with constraint checking. More... | |
| class | AnyLabelEvent |
| Base event class for all label-related events in a MultiLabelSegmentation. More... | |
| class | LabelAddedEvent |
| class | LabelModifiedEvent |
| class | LabelRemovedEvent |
| class | LabelsChangedEvent |
| Event emitted once after a batch of label changes in a MultiLabelSegmentation. More... | |
| class | AnyGroupEvent |
| Base event class for all group-related events in a MultiLabelSegmentation. More... | |
| class | GroupAddedEvent |
| class | GroupModifiedEvent |
| class | GroupRemovedEvent |
| class | MultiLabelIOHelper |
| The MultiLabelIOHelper is a static helper class that supports serialization of mitk::MultiLabelSegmentation. More... | |
| class | MultiLabelSegmentationVtkMapper3D |
| 3D mapper for mitk::MultiLabelSegmentation. More... | |
| class | MultiLabelSurfaceNetsExtractor |
| Extracts label-boundary polygonal surfaces from a multi-label segmentation group image using vtkSurfaceNets3D. More... | |
| class | SegSourceImageRelationRule |
| Relation rule for referencing a segmentation to a source-image derivations. More... | |
| class | MultilabelObjectFactory |
| Object factory that registers mappers and default properties for MultiLabelSegmentation. More... | |
| class | IPersistable |
| Abstract interface for objects that can persist their state to and from files. More... | |
| class | PersistenceService |
| Concrete implementation of the IPersistenceService interface. More... | |
| class | PropertyListsXmlFileReaderAndWriter |
| Reads and writes collections of named PropertyList objects to and from XML files. More... | |
| class | PersistenceActivator |
| Module activator that installs the PersistenceService. More... | |
| struct | HALFLIFECONSTANTS |
| Physical half-life constants for common PET radionuclides. More... | |
| class | SUVHelperException |
| Base class for failures originating from the SUV calculation helpers. More... | |
| class | MissingDICOMPropertyException |
| A required DICOM property is missing on the input data. More... | |
| class | InvalidDICOMPropertyValueException |
| A DICOM property is present but holds a value the helper does not understand. More... | |
| class | MultiItemRadiopharmaceuticalSequenceException |
| A multi-item Radiopharmaceutical Information Sequence (0054,0016) was supplied without an explicit tracer selection. More... | |
| class | BenchmarkAdaptationRequiredException |
| Base class for failures triggered by a benchmark-recommended adaptation that the active policy refuses to perform. More... | |
| class | ImplausibleRadionuclideDoseException |
| Radionuclide Total Dose (0018,1074) is implausible as Bq and would have been reinterpreted as MBq, but the active policy is Strict. More... | |
| class | VendorEmpiricalDecayFallbackRefusedException |
| Strategy DC=START would have been resolved via a vendor-specific empirical fallback (Steps 3 / 4), but the active policy is Strict. More... | |
| class | UnsupportedPETUnitsException |
| Tag (0054,1001) Units holds a value the SUV pipeline cannot interpret. More... | |
| class | MissingPhilipsPETScaleException |
| (0054,1001) Units == "CNTS" and the manufacturer is Philips, but neither of the two Philips private scale factors is present. More... | |
| class | AmbiguousPatientSexAdaptationRefusedException |
| Ambiguous patient sex would have been resolved as the IBSI mean of the male- and female-specific normalization, but the active policy is Strict. More... | |
| class | AmbiguousDecayTimingException |
| Acquisition / radiopharmaceutical-injection timing cannot be reconciled. More... | |
| class | InvalidDecayTimeMapException |
| A user-supplied per-(timestep, slice) decay-time override map is not a complete and well-formed match for the input image geometry. More... | |
| class | InvalidDecayTimeOverrideException |
| A uniform decay-time override value is not a usable decay duration. More... | |
| class | ConflictingDecayTimeOverrideException |
| Raised when a uniform decay-time override and a per-(timestep, slice) decay-time override map are set simultaneously. More... | |
| struct | DecayCorrectionInfo |
| Result of DeduceDecayCorrection(). More... | |
| struct | RadiopharmaceuticalInfo |
| Per-item radiopharmaceutical metadata pulled from the Radiopharmaceutical Information Sequence (0054,0016). More... | |
| class | SUVFunctorPolicy |
| Generic functor policy for computing SUV on a per-voxel basis. More... | |
| class | SUVImageFilter |
| Image-to-image filter that converts a PET image into a SUV image. More... | |
| struct | SUVInputModel |
| Classification of how a PET image's raw pixel values relate to the SUV pipeline. More... | |
| class | MissingSUVInputException |
| A required SUV normalization input is missing or invalid. More... | |
| struct | SUVNormalizationInputs |
| Inputs available to a SUV normalization strategy. More... | |
| class | SUVNormalizationStrategy |
| Strategy that computes the variant-specific scale numerator used by the SUV scale factor. More... | |
| class | BodyWeightStrategy |
| Body-weight-normalized SUV strategy (SUVbw). More... | |
| class | LeanBodyMassJanmahasatianStrategy |
| Lean-body-mass-normalized SUV strategy using the Janmahasatian (2005) formula (SUVlbm-Janma). More... | |
| class | LeanBodyMassJames128Strategy |
| Lean-body-mass-normalized SUV strategy using the James (1976) "James 128" formula (SUVlbm-James128). More... | |
| class | IdealBodyWeightStrategy |
| Ideal-body-weight-normalized SUV strategy (SUVibw), Sugawara (1999) sex-specific formula. More... | |
| class | BodySurfaceAreaStrategy |
| Body-surface-area-normalized SUV strategy (SUVbsa). More... | |
| class | AIFBasedModelBase |
| Base class for all pharmacokinetic perfusion models that use an Arterial Input Function (AIF). More... | |
| class | AIFBasedModelParameterizerBase |
| Base class for parameterizers of pharmacokinetic models that use an Arterial Input Function (AIF). More... | |
| class | AreaUnderFirstMomentDescriptionParameter |
| Curve description parameter that computes the Area Under the First Moment Curve (AUMC). More... | |
| class | AreaUnderTheCurveDescriptionParameter |
| Curve description parameter that computes the Area Under the Curve (AUC). More... | |
| class | AterialInputFunctionGenerator |
| Computes the Arterial Input Function (AIF) from a 4D dynamic image and an artery mask. More... | |
| class | ConcentrationCurveGenerator |
| Converts a 4D MR signal image into a 4D contrast agent concentration image. More... | |
| class | ConcreteAIFBasedModelFactory |
| Template factory class for AIF-based pharmacokinetic models. More... | |
| class | ConvertT2ConcentrationFunctor |
| Binary functor that converts T2-weighted MR signal values to contrast agent concentration. More... | |
| class | ConvertToConcentrationAbsoluteFunctor |
| Binary functor that converts MR signal to concentration using absolute signal enhancement. More... | |
| class | ConvertToConcentrationRelativeFunctor |
| Binary functor that converts MR signal to concentration using relative signal enhancement. More... | |
| class | ConvertToConcentrationTurboFlashFunctor |
| Binary functor that converts TurboFLASH MR signal values to contrast agent concentration. More... | |
| class | ConvertToConcentrationViaT1CalcFunctor |
| Ternary functor that converts MR signal to concentration via T1 mapping using the variable flip angle method. More... | |
| class | CurveDescriptionParameterBase |
| Abstract base class for functors that compute descriptive scalar values for a time-concentration curve. More... | |
| class | CurveParameterFunctor |
| Functor that aggregates multiple CurveDescriptionParameterBase instances and computes all registered descriptors. More... | |
| class | DescriptionParameterImageGeneratorBase |
| Abstract base class for generators that produce parameter images from curve descriptors. More... | |
| class | DescriptivePharmacokineticBrixModel |
| Descriptive pharmacokinetic model for MR perfusion according to Brix et al. More... | |
| class | DescriptivePharmacokineticBrixModelFactory |
| Factory for the DescriptivePharmacokineticBrixModel. More... | |
| class | DescriptivePharmacokineticBrixModelParameterizer |
| Parameterizer for the DescriptivePharmacokineticBrixModel using a baseline image. More... | |
| class | DescriptivePharmacokineticBrixModelValueBasedParameterizer |
| Parameterizer for the DescriptivePharmacokineticBrixModel using a single baseline value. More... | |
| class | ExtendedOneTissueCompartmentModel |
| Implementation of the extended one-tissue compartment model for PET pharmacokinetics. More... | |
| class | ExtendedOneTissueCompartmentModelFactory |
| Factory for the ExtendedOneTissueCompartmentModel. More... | |
| class | ExtendedOneTissueCompartmentModelParameterizer |
| Parameterizer for the ExtendedOneTissueCompartmentModel. More... | |
| class | ExtendedToftsModel |
| Implementation of the Extended Tofts pharmacokinetic model using an Arterial Input Function. More... | |
| class | ExtendedToftsModelFactory |
| Factory for the ExtendedToftsModel. More... | |
| class | ExtendedToftsModelParameterizer |
| Parameterizer for the ExtendedToftsModel. More... | |
| class | ImageGenerationHelper |
| Helper class for generating a spatially homogeneous 4D dynamic image from a 1D curve. More... | |
| class | MaximumCurveDescriptionParameter |
| Curve description parameter that computes the maximum value of a curve. More... | |
| class | MeanResidenceTimeDescriptionParameter |
| Curve description parameter that computes the Mean Residence Time (MRT). More... | |
| class | OneTissueCompartmentModel |
| Implementation of the reversible one-tissue compartment model for PET pharmacokinetics. More... | |
| class | OneTissueCompartmentModelFactory |
| Factory for the OneTissueCompartmentModel. More... | |
| class | OneTissueCompartmentModelParameterizer |
| Parameterizer for the OneTissueCompartmentModel. More... | |
| class | PixelBasedDescriptionParameterImageGenerator |
| Generates pixel-wise curve descriptor images from a 4D dynamic image. More... | |
| class | StandardToftsModel |
| Implementation of the Standard Tofts pharmacokinetic model using an Arterial Input Function. More... | |
| class | StandardToftsModelFactory |
| Factory for the StandardToftsModel. More... | |
| class | StandardToftsModelParameterizer |
| Parameterizer for the StandardToftsModel. More... | |
| class | TimeToPeakCurveDescriptionParameter |
| Curve description parameter that computes the time to peak and the peak value. More... | |
| class | TwoCompartmentExchangeModel |
| Implementation of the two-compartment exchange model (2CXM) for MR perfusion pharmacokinetics. More... | |
| class | TwoCompartmentExchangeModelFactory |
| Factory for the TwoCompartmentExchangeModel. More... | |
| class | TwoCompartmentExchangeModelFactoryBase |
| Template base factory for TwoCompartmentExchangeModel variants. More... | |
| class | TwoCompartmentExchangeModelParameterizer |
| Parameterizer for the TwoCompartmentExchangeModel. More... | |
| class | TwoTissueCompartmentFDGModel |
| Implementation of the irreversible two-tissue compartment model for FDG PET pharmacokinetics. More... | |
| class | TwoTissueCompartmentFDGModelFactory |
| Factory for the TwoTissueCompartmentFDGModel (irreversible FDG model). More... | |
| class | TwoTissueCompartmentFDGModelParameterizer |
| Parameterizer for the TwoTissueCompartmentFDGModel (irreversible FDG model). More... | |
| class | TwoTissueCompartmentModel |
| Implementation of the reversible two-tissue compartment model for PET pharmacokinetics. More... | |
| class | TwoTissueCompartmentModelFactory |
| Factory for the TwoTissueCompartmentModel. More... | |
| class | TwoTissueCompartmentModelFactoryBase |
| Template base factory for TwoTissueCompartmentModel variants. More... | |
| class | TwoTissueCompartmentModelParameterizer |
| Parameterizer for the TwoTissueCompartmentModel. More... | |
| class | PlanarFigureIO |
| Read and write mitk::PlanarFigure objects to/from XML files. More... | |
| class | PlanarFigureSerializer |
| Serializes mitk::PlanarFigure for mitk::SceneIO. More... | |
| class | ExtrudePlanarFigureFilter |
| Extrude a planar figure along its normal to produce a 3D surface. More... | |
| class | ImageToPlanarFigureFilter |
| Superclass of all filters having one or more Images as input and generating PlanarFigures as output. More... | |
| class | PlanarAngle |
| Implementation of PlanarFigure representing an angle measurement. More... | |
| class | PlanarArrow |
| Implementation of PlanarFigure representing an arrow with two control points. More... | |
| class | PlanarBezierCurve |
| Implementation of PlanarFigure representing a Bezier curve. More... | |
| class | PlanarCircle |
| Implementation of PlanarFigure representing a circle. More... | |
| class | PlanarCross |
| Implementation of PlanarFigure modeling a cross with two orthogonal lines on a plane. More... | |
| class | PlanarDoubleEllipse |
| Implementation of PlanarFigure representing a double ellipse (annular ring). More... | |
| class | PlanarEllipse |
| Implementation of PlanarFigure representing an ellipse. More... | |
| class | PlanarFigure |
| Base-class for geometric planar (2D) figures, such as lines, circles, rectangles, polygons, etc. More... | |
| class | PlanarFigureControlPointStyleProperty |
| Defines the rendering style of control points for PlanarFigure objects. More... | |
| class | PlanarFigureInteractor |
| Interactor for creating, editing, and manipulating PlanarFigure objects. More... | |
| class | PlanarFigureMapper2D |
| OpenGL-based mapper to render display sub-class instances of mitk::PlanarFigure. More... | |
| class | PlanarFigureObjectFactory |
| Object factory for PlanarFigure types. More... | |
| class | PlanarFigureSource |
| Base class for all filters producing a PlanarFigure as output. More... | |
| class | PlanarFigureToPlanarFigureFilter |
| Base class for all filters with PlanarFigure input and PlanarFigure output. More... | |
| class | PlanarFigureVtkMapper3D |
| VTK-based mapper for rendering planar figures in 3D render windows. More... | |
| class | PlanarFourPointAngle |
| Implementation of PlanarFigure representing a four-point angle measurement. More... | |
| class | PlanarLine |
| Implementation of PlanarFigure representing a straight line segment. More... | |
| class | PlanarPolygon |
| Implementation of PlanarFigure representing a polygon. More... | |
| class | PlanarRectangle |
| Implementation of PlanarFigure representing an axis-aligned rectangle. More... | |
| class | PlanarSubdivisionPolygon |
| Implementation of PlanarFigure representing a subdivision polygon (smooth curve). More... | |
| class | PythonContext |
| Provides a Python interpreter context for executing Python code and interacting with MITK data like images. More... | |
| struct | PipPackageInfo |
| Describes a single resolved pip package. More... | |
| struct | PipInstallGroup |
| A set of packages that share the same pip options. More... | |
| struct | PostInstallStep |
| A Python command to run in the activated venv after pip install. More... | |
| struct | PipInstallSpec |
| Full specification for a pip installation run. More... | |
| class | nnInteractiveTool |
| Segmentation tool integrating the nnInteractive deep learning model. More... | |
| class | TotalSegmentatorTool |
| TotalSegmentator segmentation tool. More... | |
| class | DataStorageInspectorGenerator |
| struct | IDataStorageInspectorProvider |
| The common interface for all DataStorage inspector providers. More... | |
| class | RenderWindowLayerController |
| class | RenderWindowViewDirectionController |
| struct | NodeSelectionConstants |
| Constants for node selection preference keys. More... | |
| class | RemeshFilter |
| ITK/VTK-style filter that encapsulates the mitk::Remesh() function. More... | |
| class | DataStorageBridge |
| Thread-safe bridge between the REST API layer and MITK DataStorage. More... | |
| class | ErrorResponse |
| Helper class for generating RFC 9457 compliant error responses. More... | |
| struct | RequestInfo |
| Information about a REST API request. More... | |
| struct | IRestServerService |
| Service interface for the REST API server. More... | |
| struct | SortSpec |
| Sort specification for node query results. More... | |
| struct | NodeQueryParams |
| Query parameters for the GET /datastorage/nodes endpoint. More... | |
| struct | PropertyQueryParams |
| Query parameters for the GET /datastorage/nodes/{uid}/properties endpoint. More... | |
| class | NodeUidMapper |
| Maintains transient UID-to-DataNode mappings for the REST API. More... | |
| struct | WorldBounds |
| struct | SelectedPositionInfo |
| Position and world-bounds snapshot read atomically on the UI thread. More... | |
| class | RenderWindowBridgeNoEditorException |
| Thrown by bridge callbacks when the target editor instance is not open in the workbench. More... | |
| class | RenderWindowBridgeUnknownWindowException |
| Thrown by bridge callbacks when the window id is not known. More... | |
| class | RenderWindowBridgeUnsupportedOperationException |
| Thrown by bridge callbacks when the requested sub-resource does not apply to the addressed window (e.g. selected-slice on a 3D window). More... | |
| class | RenderWindowBridgeRendererUnavailableException |
| Thrown by bridge callbacks when a window exists but its renderer is currently unavailable (server-side state inconsistency). More... | |
| struct | EditorInfo |
| struct | WindowInfo |
| struct | MxNWindowInfo |
| Summary of a single MxN cell exposed via the REST window list. More... | |
| struct | CameraState |
| struct | CameraPatch |
| struct | SliceBounds |
| struct | SliceState |
| class | RenderWindowBridge |
| Bridge between the REST API server and the Qt/render-window layer. More... | |
| class | RestServer |
| HTTP REST server implementation. More... | |
| struct | RestServerConfig |
| Configuration parameters for the REST API server. More... | |
| class | DataStorageController |
| Handles all /api/v1/datastorage endpoints. More... | |
| class | HealthController |
| Handles health and info endpoints. More... | |
| class | RenderingController |
| Handles all /api/v1/rendering endpoints. More... | |
| class | SwaggerController |
| Serves Swagger UI and OpenAPI specification for API documentation. More... | |
| class | ROIIO |
| Read and write mitk::ROI objects to/from JSON files. More... | |
| class | ROIIOModuleActivator |
| Module activator for the ROI IO module. More... | |
| class | ROISerializer |
| Serializes mitk::ROI for mitk::SceneIO. More... | |
| class | ROI |
| A collection of region of interests (ROIs). More... | |
| class | ROIMapper2D |
| VTK-based mapper for rendering ROI elements in 2D slice views. More... | |
| class | ROIMapper3D |
| VTK-based mapper for rendering ROI elements in 3D views. More... | |
| class | ROIMapperLocalStorage |
| Common base class for both 2D and 3D ROI mapper local storages. More... | |
| class | ROIObjectFactory |
| Object factory that registers mappers and default properties for mitk::ROI. More... | |
| class | RTDoseReaderService |
| Reader service for DICOM files of modality RTDOSE. More... | |
| class | RTPlanReaderService |
| Reader service for DICOM files of modality RTPLAN. More... | |
| class | RTStructureSetReaderService |
| Reader service for DICOM files of modality RT Structure Set. More... | |
| class | DICOMRTMimeTypes |
| Provides MIME type definitions for DICOM-RT file types (RTDose, RTStruct, RTPlan). More... | |
| class | DoseImageVtkMapper2D |
| Mapper to resample and display 2D slices of a 3D image. More... | |
| class | IsoDoseLevel |
| Stores values needed for the representation/visualization of dose iso levels. More... | |
| class | IsoDoseLevelSet |
| Sorted set of dose iso levels for dose distribution visualization. More... | |
| class | IsoDoseLevelSetProperty |
| Property class that wraps an IsoDoseLevelSet for storage in a PropertyList. More... | |
| class | IsoDoseLevelVectorProperty |
| Property class that wraps an IsoDoseLevelVector for storage in a PropertyList. More... | |
| struct | RTConstants |
| Collection of string constants used as property names for radiotherapy dose data nodes. More... | |
| struct | RTUIConstants |
| String constants for RT dose visualization UI preferences. More... | |
| struct | RTCTKEventConstants |
| CTK event topic constants for RT dose visualization change notifications. More... | |
| class | SceneFileReader |
| Reader service for legacy MITK scene files (.mitk, ZIP archive). More... | |
| class | SceneJsonFileReader |
| Reader service for MITK JSON scene files (.mitkscene.json). More... | |
| class | AbstractSceneReader |
| Base class for scene-graph aware readers. More... | |
| class | SceneIO |
| Provides functionality to load and save MITK scene files (.mitk). More... | |
| class | SceneJsonReader |
| Reader for MITK JSON scene files (.mitkscene.json). More... | |
| class | SceneReader |
| Reads a MITK scene from an XML document and populates a DataStorage. More... | |
| class | GeometryDataSerializer |
| Serializes mitk::GeometryData for mitk::SceneIO. More... | |
| class | ImageSerializer |
| Serializes mitk::Image for mitk::SceneIO. More... | |
| class | PointSetSerializer |
| Serializes mitk::PointSet for mitk::SceneIO. More... | |
| class | PropertyListDeserializer |
| Deserializes a mitk::PropertyList from an XML file. More... | |
| class | PropertyListDeserializerV1 |
| Deserializes a version 1 mitk::PropertyList from an XML file. More... | |
| class | SceneReaderV1 |
| Version 1 implementation of the MITK scene reader. More... | |
| class | SurfaceSerializer |
| Serializes mitk::Surface for mitk::SceneIO. More... | |
| class | BaseDataSerializer |
| Base class for objects that serialize BaseData types to files. More... | |
| class | BasePropertySerializer |
| Base class for objects that serialize and deserialize BaseProperty types to/from XML. More... | |
| class | EnumerationPropertySerializer |
| Serializer for mitk::EnumerationProperty and its sub-classes. More... | |
| class | LookupTablePropertySerializer |
| Serializer for mitk::LookupTableProperty. More... | |
| class | PropertyListSerializer |
| Serializes a mitk::PropertyList to an XML file. More... | |
| class | TransferFunctionPropertySerializer |
| Serializer for mitk::TransferFunctionProperty. More... | |
| class | VectorPropertySerializer |
| Serializes and deserializes VectorProperty instances to/from XML. More... | |
| class | SegmentationTaskListIO |
| File I/O for reading and writing SegmentationTaskList objects. More... | |
| class | SegmentationTaskListSerializer |
| Serializer for SegmentationTaskList objects in scene serialization. More... | |
| class | AddContourTool |
| Fill the inside of a contour with the foreground pixel value. More... | |
| class | AutoCropTool |
| Crops selected segmentations to the smallest bounding box enclosing non-zero pixels. More... | |
| class | BinaryThresholdBaseTool |
| Base class for binary threshold segmentation tools. More... | |
| class | BinaryThresholdTool |
| Single-threshold segmentation tool for interactive segmentation. More... | |
| class | BinaryThresholdULTool |
| Upper/lower dual-threshold segmentation tool for interactive segmentation. More... | |
| class | CalculateSegmentationVolume |
| Non-blocking algorithm that calculates volume, center of mass, and bounding box of a binary segmentation image. More... | |
| class | CloseRegionTool |
| Closes/fills the inside of a contour with the foreground pixel value. More... | |
| class | ContourModelInteractor |
| Interactor for editing contour model vertices by mouse interaction. More... | |
| class | ContourModelLiveWireInteractor |
| LiveWire-based contour model interactor for editing contour segments. More... | |
| class | ContourModelSetToImageFilter |
| Fills a given mitk::ContourModelSet into a given mitk::Image. More... | |
| class | ContourTool |
| Simple contour filling tool. More... | |
| class | CorrectorAlgorithm |
| Contour-based correction algorithm for 2D binary segmentation images. More... | |
| class | DrawPaintbrushTool |
| Paintbrush drawing tool for interactive segmentation. More... | |
| class | EditableContourTool |
| Base class for lasso-like tools that draw closed contours with multiple anchor points. More... | |
| class | ErasePaintbrushTool |
| Paintbrush erasing tool for interactive segmentation. More... | |
| class | EraseRegionTool |
| Erase a connected region by filling it with the background (unlabeled) pixel value. More... | |
| class | FeedbackContourTool |
| Base class for tools that use a contour for feedback. More... | |
| class | FillRegionBaseTool |
| Base class for tools that fill a connected region of a 2D slice. More... | |
| class | FillRegionTool |
| Fill a connected region with the active label's pixel value. More... | |
| class | GrowCutSegmentationFilter |
| A filter that performs a growcut image segmentation. More... | |
| class | GrowCutTool |
| Interactive GrowCut segmentation tool. More... | |
| class | ImageLiveWireContourModelFilter |
| Calculates a LiveWire contour between two points in an image. More... | |
| class | ImageToContourFilter |
| A filter that can extract contours out of a 2D binary image. More... | |
| class | LabelSelectionTool |
| Tools that allows to inspect and select labels via the render window. More... | |
| class | LassoTool |
| A 2D segmentation tool to draw polygon structures. More... | |
| class | LiveWireTool2D |
| A 2D segmentation tool based on a LiveWire approach. More... | |
| class | ManualSegmentationToSurfaceFilter |
| Supplies a 3D surface from pre-processed segmentation. More... | |
| class | MonaiLabel2DTool |
| MONAI Label segmentation tool operating on 2D slices. More... | |
| class | MonaiLabel3DTool |
| MONAI Label segmentation tool operating on 3D volumes. More... | |
| struct | MonaiModelInfo |
| Struct holding metadata for a single MonaiLabel model. More... | |
| struct | MonaiAppMetadata |
| Struct storing MonaiLabel server metadata including all model information. More... | |
| struct | MonaiLabelRequest |
| Request class encapsulating model and server information for a MonaiLabel inference request. More... | |
| class | MonaiLabelTool |
| MonaiLabel segmentation tool base class. More... | |
| class | MorphologicalOperations |
| Provides morphological operations for binary segmentation images. More... | |
| class | OtsuSegmentationFilter |
| A filter that performs a multiple threshold otsu image segmentation. More... | |
| class | OtsuTool3D |
| Otsu multi-threshold 3D segmentation tool with preview. More... | |
| class | PaintbrushTool |
| Paintbrush tool for InteractiveSegmentation. More... | |
| class | PickingTool |
| Extracts a single region from a segmentation image and creates a new image with same geometry of the input image. More... | |
| class | ExternalProcessOutputEvent |
| Event carrying output text from an external process. More... | |
| class | ExternalProcessStdOutEvent |
| class | ExternalProcessStdErrEvent |
| class | ProcessExecutor |
| You may register an observer for an ExternalProcessOutputEvent, ExternalProcessStdOutEvent or ExternalProcessStdErrEvent in order to get notified of any output. More... | |
| class | RegionGrowingTool |
| A slice based region growing tool. More... | |
| class | SegChangeOperationApplier |
| Executes all operations derived from SegChangeOperationBase. More... | |
| class | SegGroupModifyUndoRedoHelper |
| RAII helper that captures the state of segmentation groups for undo/redo support. More... | |
| class | SegGroupInsertUndoRedoHelper |
| RAII helper that captures state for undoing a group insert operation. More... | |
| class | SegGroupRemoveUndoRedoHelper |
| RAII helper that captures state for undoing a group remove operation. More... | |
| class | SegLabelPropModifyUndoRedoHelper |
| RAII helper that captures state for undoing label property modifications. More... | |
| class | SegChangeOperationBase |
| Base class for any operation based on a MultiLabelSegmentation instance. More... | |
| class | SegGroupInsertOperation |
| An Operation for inserting groups into a MultiLabelSegmentation. More... | |
| class | SegGroupModifyOperation |
| An Operation for modifying existing groups of a MultiLabelSegmentation. More... | |
| class | SegGroupRemoveOperation |
| An Operation for removing groups from a MultiLabelSegmentation. More... | |
| class | SegLabelPropModifyOperation |
| An Operation for modifying the properties (e.g. name, color) of labels in a MultiLabelSegmentation. More... | |
| class | SegmentationInterpolationException |
| Exception thrown when a segmentation interpolation algorithm cannot compute a result from its input slices. More... | |
| class | SegmentationInterpolationAlgorithm |
| Interface class for interpolation algorithms. More... | |
| class | SegmentationInterpolationController |
| Generates interpolations of 2D slices. More... | |
| class | SegmentationsProcessingTool |
| Abstract base class for tools that batch-process all selected segmentations. More... | |
| class | SegmentationTaskList |
| A list of segmentation tasks. More... | |
| class | SegSliceOperation |
| An Operation for applying an edited 2D slice to a group of a MultiLabelSegmentation. More... | |
| class | SegTool2D |
| Abstract base class for segmentation tools. More... | |
| class | SegWithPreviewTool |
| Base class for any auto segmentation tool that provides a preview of the new segmentation. More... | |
| class | ShapeBasedInterpolationAlgorithm |
| Shape-based binary image interpolation. More... | |
| class | ShowSegmentationAsSmoothedSurface |
| Converts a segmentation image to a smoothed surface and adds it to the DataStorage. More... | |
| class | ShowSegmentationAsSurface |
| Converts a segmentation image to a surface representation and adds it to the DataStorage. More... | |
| class | SubtractContourTool |
| Erase the inside of a contour by filling it with the background pixel value. More... | |
| class | SurfaceStampImageFilter |
| Converts surface data to pixel data by stamping a surface into a volume image. More... | |
| class | Tool |
| Base class of all tools used by mitk::ToolManager. More... | |
| class | ToolCommand |
| ITK command for tracking progress of segmentation tool operations. More... | |
| class | ParameterToolEvent |
| Tool event with 1 parameter. More... | |
| class | TwoParameterToolEvent |
| Tool event with 1 parameter. More... | |
| class | ToolManager |
| Manages and coordinates instances of mitk::Tool. More... | |
| class | ToolManagerProvider |
| Micro Service Singleton to get an instance of mitk::ToolManager. More... | |
| class | ComputeContourSetNormalsFilter |
| Filter that computes surface normals for contour edge points. More... | |
| class | CreateDistanceImageFromSurfaceFilter |
| Filter that creates a distance image from contour surface points using Radial Basis Function interpolation. More... | |
| class | ReduceContourSetFilter |
| A filter that reduces the number of points of contours represented by a mitk::Surface. More... | |
| class | SurfaceInterpolationController |
| class | XnatSessionTracker |
| Tracks ctkXnatSession services in the CppMicroServices registry and emits signals when sessions are opened or about to be closed. More... | |
| class | DataStorageAccessRule |
| The DataStorageAccessRule inherits from the ISchedulingRule class. DataStorageAccessRule are used to restrict the adding and removing of DataStorage nodes in multi-threaded scenarios. Only DataStorageNodes within different branches can be modified concurrently. The idea and its restrictions is explained in the sections and diagrams below. More... | |
| class | DataNodeObject |
| class | DataNodeSelection |
| class | DataStorageEditorInput |
| An editor input based on a mitk::DataStorage. More... | |
| struct | ILifecycleAwarePart |
| Interface for a MITK Workbench part which wants to be notified about lifecycle changes. More... | |
| struct | ILinkedRenderWindowPart |
| Extends the IRenderWindowPart interface with methods for controlling linked render windows. More... | |
| struct | IRenderingManager |
| An interface for accessing a mitk::RenderingManager instance. More... | |
| struct | IRenderWindowPart |
| Interface for a MITK Workbench Part providing a render window. More... | |
| struct | IRenderWindowPartListener |
| Interface for berry::IViewPart implementations to be notified about mitk::IRenderWindowPart lifecycle changes. More... | |
| struct | IZombieViewPart |
| Interface for MITK Workbench Views with special Zombie state handling. More... | |
| class | WorkbenchCommandConstants |
| struct | WorkbenchUtil |
| Utility class for loading data, opening editors and other tasks in a MITK Workbench. More... | |
| struct | IContextMenuAction |
| class | MAPAlgorithmInfoObject |
| berry wrapper for a MatchPoint algorithm deployment info More... | |
| class | MAPAlgorithmInfoSelection |
| Used by plugins to communicate selections of deployed algorithms. More... | |
Typedefs | |
| using | AffineTransform3D = itk::ScalableAffineTransform< ScalarType, 3 > |
| 3D affine transform type used throughout MITK. More... | |
| typedef itk::BoundingBox< unsigned long, 3, ScalarType > | BoundingBox |
| Standard 3D bounding box type. More... | |
| typedef itk::FixedArray< ScalarType, 2 > | TimeBounds |
| Fixed-size array holding a pair of time bound values [min, max] in milliseconds. More... | |
| typedef itk::FixedArray< ScalarType, 3 > | FixedArrayType |
| Fixed-size array of three ScalarType values (e.g., for spacing or axis components). More... | |
| typedef itk::RGBPixel< float > | Color |
| Standard RGB color typedef using float components. More... | |
| using | ImageDimensionVectorType = std::vector< unsigned int > |
| typedef Line< ScalarType, 3 > | Line3D |
| typedef itk::VectorContainer< unsigned int, Material::Pointer > | MaterialVectorContainer |
| typedef Matrix< ScalarType, 2, 2 > | Matrix2D |
| typedef Matrix< ScalarType, 3, 3 > | Matrix3D |
| typedef Matrix< ScalarType, 4, 4 > | Matrix4D |
| typedef double | ScalarType |
| Scalar type used throughout MITK for geometric computations. More... | |
| typedef int | OperationType |
| Type alias for operation type identifiers. More... | |
| typedef itk::IOPixelEnum | itkIOPixelType |
| Type alias for the ITK pixel type enumeration. More... | |
| typedef itk::IOComponentEnum | itkIOComponentType |
| Type alias for the ITK component type enumeration. More... | |
| typedef Point< ScalarType, 2 > | Point2D |
| typedef Point< ScalarType, 3 > | Point3D |
| typedef Point< ScalarType, 4 > | Point4D |
| typedef Point< int, 2 > | Point2I |
| typedef Point< int, 3 > | Point3I |
| typedef Point< int, 4 > | Point4I |
| typedef vnl_quaternion< ScalarType > | Quaternion |
Quaternion type for 3-D rotations, based on vnl_quaternion<ScalarType>. More... | |
| typedef std::vector< mitk::StateMachineAction::Pointer > | ActionVectorType |
| typedef std::vector< StateMachineCondition > | ConditionVectorType |
| typedef itk::SmartPointer< StateMachineState > | SpStateMachineState |
| typedef mitk::ScalarType | TimePointType |
| Type for time point values in milliseconds (ms). More... | |
| typedef std::size_t | TimeStepType |
| Type for time step indices (non-negative integers starting from 0). More... | |
| typedef Vector< ScalarType, 2 > | Vector2D |
| typedef Vector< ScalarType, 3 > | Vector3D |
| typedef Vector< ScalarType, 4 > | Vector4D |
| typedef vnl_vector< ScalarType > | VnlVector |
| typedef VectorProperty< double > | DoubleVectorProperty |
| typedef VectorProperty< int > | IntVectorProperty |
| typedef itk::Image< int > | TestImageType |
| typedef itk::Image< unsigned char > | TestMaskType |
| typedef std::vector< DICOMDatasetAccess * > | DICOMDatasetList |
| A list of raw pointers to DICOMDatasetAccess instances. More... | |
| typedef std::vector< DICOMDatasetAccessingImageFrameInfo::Pointer > | DICOMDatasetAccessingImageFrameList |
| A list of smart pointers to DICOMDatasetAccessingImageFrameInfo instances. More... | |
| typedef std::vector< std::string > | StringList |
| A list of strings, used throughout the DICOM module to hold file paths and similar data. More... | |
| typedef std::vector< bool > | BoolList |
| A list of boolean values, used e.g. for tracking per-slice loaded states. More... | |
| typedef std::vector< std::string > | DICOMFilePathList |
| A list of file paths used throughout the DICOM module. More... | |
| typedef std::vector< DICOMGDCMImageFrameInfo::Pointer > | DICOMGDCMImageFrameList |
| typedef std::vector< DICOMImageFrameInfo::Pointer > | DICOMImageFrameList |
| typedef TemporoSpatialStringProperty | DICOMProperty |
| Type alias for DICOM property values, stored as TemporoSpatialStringProperty. More... | |
| typedef std::vector< DICOMTag > | DICOMTagList |
| A list of DICOMTag instances. More... | |
| typedef std::vector< DICOMTagPath > | DICOMTagPathList |
| A list of DICOMTagPath instances. More... | |
| typedef std::map< DICOMTagPath, std::string > | DICOMTagPathMapType |
| Map type for DICOM tags of interest. More... | |
| typedef itk::Statistics::ListSample< itk::Statistics::MeasurementVectorPixelTraits< ScalarType >::MeasurementVectorType > | IntensityProfile |
| template<typename TImageType > | |
| using | FastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm = map::algorithm::boxed::ITKFastSymmetricForcesDemonsMultiResRegistrationAlgorithm< TImageType, map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy > |
| Default multi-resolution fast symmetric forces demons registration algorithm. More... | |
| template<typename TImageType > | |
| using | LevelSetMotionMultiResDefaultRegistrationAlgorithm = map::algorithm::boxed::ITKLevelSetMotionMultiResRegistrationAlgorithm< TImageType, map::algorithm::mitkLevelSetMotionMultiResDefaultRegistrationAlgorithmUIDPolicy > |
| Default multi-resolution level set motion registration algorithm. More... | |
| template<class TImageType > | |
| using | MultiModalRigidHeadNeckRegistrationAlgorithm = typename map::algorithm::boxed::MultiModalRigidHeadNeckRegistrationAlgorithm< TImageType, ::map::algorithm::mitkMultiModalRigidHeadNeckRegistrationAlgorithmUIDPolicy > |
| Rigid head-neck registration algorithm for multi-modal images. More... | |
| template<class TImageType > | |
| using | MultiModalRigidSlabbedHeadRegistrationAlgorithm = typename map::algorithm::boxed::MultiModalRigidSlabbedHeadRegistrationAlgorithm< TImageType, ::map::algorithm::mitkMultiModalRigidSlabbedHeadRegistrationAlgorithmUIDPolicy > |
| Rigid slabbed-head registration algorithm for multi-modal images. More... | |
| template<typename TPointSetType > | |
| using | RigidClosedFormPointsDefaultRegistrationAlgorithm = typename map::algorithm::boxed::ITKRigid3DClosedFormRegistrationAlgorithmTemplate< TPointSetType, ::map::algorithm::mitkRigidClosedFormPointsDefaultRegistrationAlgorithmUIDPolicy >::Type |
| Default rigid closed-form point-based registration algorithm. More... | |
| template<typename TPointSetType > | |
| using | RigidICPDefaultRegistrationAlgorithm = map::algorithm::boxed::ITKRigid3DICPRegistrationAlgorithm< TPointSetType, TPointSetType, ::map::algorithm::mitkRigidICPDefaultRegistrationAlgorithmUIDPolicy > |
| Default rigid ICP (Iterative Closest Point) registration algorithm. More... | |
| typedef std::string | NodeUIDType |
| Type alias for node/data UID strings. More... | |
| typedef ConcreteModelParameterizerBase< mitk::LinearModel > | LinearModelParameterizer |
| Type alias for the parameterizer of the LinearModel. More... | |
| using | ParameterValueMapType = std::map< ModelTraitsInterface::ParameterNameType, double > |
| using | PlotDataValues = std::vector< std::pair< double, double > > |
| using | PlotDataCurveCollection = itk::MapContainer< std::string, PlotDataCurve::Pointer > |
| using | LabelVector = std::vector< Label::Pointer > |
| Type alias for a vector of mutable Label smart pointers. More... | |
| using | ConstLabelVector = std::vector< Label::ConstPointer > |
| Type alias for a vector of const Label smart pointers. More... | |
| using | LabelValueMappingVector = std::vector< std::pair< Label::PixelType, Label::PixelType > > |
| using | IDToLabelClassNameMapType = std::map< MultiLabelSegmentation::LabelValueType, std::string > |
| typedef std::map< mitk::SlicedData::IndexValueType, double > | DecayTimeSliceMapType |
| Map storing the residual decay time in seconds per slice. More... | |
| typedef std::map< mitk::TimeStepType, DecayTimeSliceMapType > | DecayTimeMapType |
| Map storing per-time-step decay time slice maps. More... | |
| using | DataStorageInspectorIDType = std::string |
| Type alias for data storage inspector identifiers. More... | |
| using | VisibleDataStorageInspectorMapType = std::map< unsigned int, DataStorageInspectorIDType > |
| Map of visible data storage inspectors, keyed by display order. More... | |
| typedef double | DoseValueAbs |
| Represents absolute dose values in Gray (Gy). More... | |
| typedef double | DoseValueRel |
| Represents relative dose values as a fraction (e.g. 0.95 = 95%). More... | |
| typedef ::itk::VectorContainer< unsigned int, mitk::IsoDoseLevel::Pointer > | IsoDoseLevelVector |
| typedef VectorPropertySerializer< double > | DoubleVectorPropertySerializer |
| Convenience typedef for a VectorPropertySerializer specialized for double values. More... | |
| typedef VectorPropertySerializer< int > | IntVectorPropertySerializer |
| Convenience typedef for a VectorPropertySerializer specialized for int values. More... | |
| typedef ParameterToolEvent< int > | IntegerToolEvent |
| Convenience typedef for a tool event carrying an int parameter. More... | |
| typedef ParameterToolEvent< float > | FloatToolEvent |
| Convenience typedef for a tool event carrying a float parameter. More... | |
| typedef ParameterToolEvent< bool > | BoolToolEvent |
| Convenience typedef for a tool event carrying a bool parameter. More... | |
| typedef ctkXnatSession | XnatSession |
| Type alias for ctkXnatSession, registered as a CppMicroServices service interface. More... | |
Functions | |
| MITKNEWMODULE_EXPORT bool | Equal (mitk::ExampleDataStructure *leftHandSide, mitk::ExampleDataStructure *rightHandSide, mitk::ScalarType eps, bool verbose) |
| Returns true if the example data structures are considered equal. More... | |
| itkEventMacroDeclaration (BoundingShapeInteractionEvent, itk::AnyEvent) | |
| MITKBOUNDINGSHAPE_EXPORT void | RegisterBoundingShapeObjectFactory () |
| Register the BoundingShapeObjectFactory with the CoreObjectFactory. More... | |
| std::vector< mitk::Point3D > | GetCornerPoints (mitk::BaseGeometry::Pointer geometry, bool visualizationOffset) |
| helper function for calculating corner points of the bounding object from a given geometry More... | |
| mitk::Point3D | CalcAvgPoint (mitk::Point3D a, mitk::Point3D b) |
| helper function for calculating the average of two points More... | |
| std::vector< int > | GetHandleIndices (int index) |
| Return the four corner-point indices that define the face associated with the given handle index. More... | |
| std::array< int, 4 > | GetHandleFaceCornerIndices (int handleIndex) |
| Return the four corner-point indices of the box face that the given handle sits on, ordered along the face perimeter so that consecutive indices (and the last-to-first pair) form the four face edges. More... | |
| bool | GetFacePlaneIntersectionCenter (const std::array< mitk::Point3D, 4 > &faceCorners, const mitk::Point3D &planeOrigin, const mitk::Vector3D &planeNormal, mitk::Point3D ¢er) |
| Intersect a planar, convex quad (given by its four perimeter-ordered corner points) with a plane and return the center of the resulting intersection segment. More... | |
| DICOMTagPath | DICOM_IMAGING_FREQUENCY_PATH () |
| Return the DICOMTagPath for the Imaging Frequency DICOM tag. More... | |
| MITKCEST_EXPORT bool | IsAnyCESTImage (const Image *cestImage) |
| Check whether an image is any type of CEST image (CEST/WASABI or T1). More... | |
| MITKCEST_EXPORT bool | IsCESTorWasabiImage (const Image *cestImage) |
| Check whether an image is a CEST or WASABI image. More... | |
| MITKCEST_EXPORT bool | IsCESTT1Image (const Image *cestImage) |
| Check whether an image is a CEST T1 image. More... | |
| MITKCEST_EXPORT NodePredicateBase::Pointer | CreateAnyCESTImageNodePredicate () |
| Create a node predicate that matches any CEST image node. More... | |
| MITKCEST_EXPORT NodePredicateBase::Pointer | CreateCESTorWasabiImageNodePredicate () |
| Create a node predicate that matches CEST or WASABI image nodes. More... | |
| MITKCEST_EXPORT NodePredicateBase::Pointer | CreateCESTT1ImageNodePredicate () |
| Create a node predicate that matches CEST T1 image nodes. More... | |
| MITKCEST_EXPORT bool | IsNotNormalizedCESTImage (const Image *cestImage) |
| Check whether a CEST image still contains un-normalized M0 timesteps. More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_PREPERATIONTYPE () |
| Return the property name for the CEST preparation type ("CEST.PreparationType"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_RECOVERYMODE () |
| Return the property name for the CEST recovery mode ("CEST.RecoveryMode"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_SPOILINGTYPE () |
| Return the property name for the CEST spoiling type ("CEST.SpoilingType"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_OFFSETS () |
| Return the property name for the CEST frequency offsets ("CEST.Offsets"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_TREC () |
| Return the property name for the CEST T1 recovery times ("CEST.TREC"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_FREQ () |
| Return the property name for the CEST frequency ("CEST.FREQ"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_PULSEDURATION () |
| Return the property name for the CEST pulse duration ("CEST.PulseDuration"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_B1Amplitude () |
| Return the property name for the CEST B1 amplitude ("CEST.B1Amplitude"). More... | |
| const std::string MITKCEST_EXPORT | CEST_PROPERTY_NAME_DutyCycle () |
| Return the property name for the CEST duty cycle ("CEST.DutyCycle"). More... | |
| double MITKCEST_EXPORT | GetCESTB1Amplitude (const IPropertyProvider *provider) |
| Get the CEST B1 amplitude from a property provider. More... | |
| double MITKCEST_EXPORT | GetCESTFrequency (const IPropertyProvider *provider) |
| Get the CEST frequency from a property provider in MHz. More... | |
| void MITKCEST_EXPORT | SetCESTFrequencyMHz (IPropertyOwner *owner, double freqInMHz) |
| Set the CEST frequency on a property owner in MHz. More... | |
| double MITKCEST_EXPORT | GetCESTPulseDuration (const IPropertyProvider *provider) |
| Get the CEST pulse duration from a property provider in seconds. More... | |
| double MITKCEST_EXPORT | GetCESTDutyCycle (const IPropertyProvider *provider) |
| Get the CEST duty cycle from a property provider as a scaling factor. More... | |
| MITKCEST_EXPORT std::vector< ScalarType > | ExtractCESTOffset (const BaseData *image) |
| Extract CEST frequency offsets from an image's properties as a vector. More... | |
| MITKCEST_EXPORT std::vector< ScalarType > | ExtractCESTT1Time (const BaseData *image) |
| Extract CEST T1 recovery times from an image's properties as a vector. More... | |
| MITKCLCORE_EXPORT FeatureID | CreateFeatureID (FeatureID templateID, std::string name) |
| Create a FeatureID by cloning a template and setting its name. More... | |
| itkEventMacroDeclaration (ContourModelEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (ContourModelShiftEvent, ContourModelEvent) | |
| itkEventMacroDeclaration (ContourModelSizeChangeEvent, ContourModelEvent) | |
| itkEventMacroDeclaration (ContourModelAddEvent, ContourModelSizeChangeEvent) | |
| itkEventMacroDeclaration (ContourModelRemoveEvent, ContourModelSizeChangeEvent) | |
| itkEventMacroDeclaration (ContourModelExpandTimeBoundsEvent, ContourModelEvent) | |
| itkEventMacroDeclaration (ContourModelClosedEvent, ContourModelEvent) | |
| MITKCORE_EXPORT void | ToJSON (nlohmann::json &j, AffineTransform3D::ConstPointer transform) |
| Serialize an AffineTransform3D to a JSON array with 16 elements (row-major 4x4 matrix). More... | |
| MITKCORE_EXPORT void | FromJSON (const nlohmann::json &j, AffineTransform3D::Pointer transform) |
| Deserialize an AffineTransform3D from a JSON array with 16 elements (row-major 4x4 matrix). More... | |
| template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension> | |
| void | FillArray (itk::FixedArray< TCoordRep, NVectorDimension > &toArray, const ArrayType &array) |
| Methods to copy between itk::FixedArray types (like mitk::Vector and mitk::Point) and ArrayTypes. More... | |
| template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension> | |
| itk::FixedArray< TCoordRep, NVectorDimension > | FillArray (const ArrayType &array) |
| Copy elements of an array into a new itk::FixedArray and return it. More... | |
| template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension> | |
| void | ToArray (ArrayType &array, const itk::FixedArray< TCoordRep, NVectorDimension > &vectorOrPoint) |
| Copy elements from an itk::FixedArray into an array. More... | |
| template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension> | |
| ArrayType | ToArray (const itk::FixedArray< TCoordRep, NVectorDimension > &vectorOrPoint) |
| Copy elements from an itk::FixedArray into a new array and return it. More... | |
| template<class Tout > | |
| void | FillVector3D (Tout &out, mitk::ScalarType x, mitk::ScalarType y, mitk::ScalarType z) |
| Fill a 3D array/vector with the given x, y, z values. More... | |
| template<class Tout > | |
| void | FillVector4D (Tout &out, mitk::ScalarType x, mitk::ScalarType y, mitk::ScalarType z, mitk::ScalarType t) |
| Fill a 4D array/vector with the given x, y, z, t values. More... | |
| template<typename TArrayType1 , typename TArrayType2 > | |
| bool | EqualArray (TArrayType1 &arrayType1, TArrayType2 &arrayType2, int size, ScalarType eps=mitk::eps, bool verbose=false) |
| Compare two array-like objects element-wise for equality within a tolerance. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::BaseGeometry &leftHandSide, const mitk::BaseGeometry &rightHandSide, ScalarType coordinateEps, ScalarType directionEps, bool verbose=false) |
| Equal A function comparing two geometries for being identical. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::BaseGeometry &leftHandSide, const mitk::BaseGeometry &rightHandSide, ScalarType eps=mitk::eps, bool verbose=false) |
| Equal A function comparing two geometries for being identical. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::BaseGeometry::TransformType &leftHandSide, const mitk::BaseGeometry::TransformType &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two transforms (TransformType) for being identical. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::BaseGeometry::BoundingBoxType &leftHandSide, const mitk::BaseGeometry::BoundingBoxType &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two bounding boxes (BoundingBoxType) for being identical. More... | |
| MITKCORE_EXPORT bool | IsSubGeometry (const mitk::BaseGeometry &testGeo, const mitk::BaseGeometry &referenceGeo, ScalarType coordinateEps, ScalarType directionEps, bool verbose=false) |
| A function checks if a test geometry is a sub geometry of a given reference geometry. More... | |
| MITKCORE_EXPORT bool | IsSubGeometry (const mitk::BaseGeometry &testGeo, const mitk::BaseGeometry &referenceGeo, ScalarType eps=mitk::eps, bool verbose=false) |
| A function checks if a test geometry is a sub geometry of a given reference geometry. More... | |
| MITKCORE_EXPORT nlohmann::json | ConvertPropertyToSelfContainedJson (const BaseProperty *property) |
| Serialize a property to self contained JSON. More... | |
| MITKCORE_EXPORT BaseProperty::Pointer | ConvertPropertyFromSelfContainedJson (const nlohmann::json &json) |
| Deserialize a property from self contained JSON representation. More... | |
| itkEventMacroDeclaration (RendererResetEvent, itk::AnyEvent) | |
| Color | MakeColor (float r, float g, float b) |
| Convenience function to create a Color from individual RGB components. More... | |
| std::string MITKCORE_EXPORT | ConvertCompositePixelValueToString (Image::Pointer image, itk::Index< 3 > index) |
| Convert composite pixel values (RGB, RGBA) to a displayable string. More... | |
| void | swap (CustomMimeType &l, CustomMimeType &r) |
| Swap two CustomMimeType objects. More... | |
| itkEventMacroDeclaration (DataInteractorEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (StartInteraction, DataInteractorEvent) | |
| itkEventMacroDeclaration (ResultReady, DataInteractorEvent) | |
| itkEventMacroDeclaration (InteractorChangedEvent, itk::AnyEvent) | |
| Definition of an itk::Event that is invoked when a DataInteractor is set on this DataNode. More... | |
| MITKCORE_EXPORT std::istream & | operator>> (std::istream &i, DataNode::Pointer &dtn) |
| Stream input operator for DataNode smart pointers. More... | |
| MITKCORE_EXPORT std::ostream & | operator<< (std::ostream &o, DataNode::Pointer &dtn) |
| Stream output operator for DataNode smart pointers. More... | |
| MITKCORE_EXPORT DataNode::Pointer | FindTopmostVisibleNode (const DataStorage::SetOfObjects::ConstPointer nodes, const Point3D worldPosition, const TimePointType timePoint, const BaseRenderer *baseRender) |
| Find the topmost visible node at a given world position and time point. More... | |
| MITKCORE_EXPORT std::optional< std::string > | GetEnv (const std::string &name) |
| Retrieve the value of an environment variable. More... | |
| MITKCORE_EXPORT bool | SetEnv (const std::string &name, const std::string &value) |
| Set the value of an environment variable. More... | |
| MITKCORE_EXPORT bool | UnsetEnv (const std::string &name) |
| Remove an environment variable. More... | |
| MITKCORE_EXPORT bool | AddPathEnv (const fs::path &pathEntry) |
| Add a directory to the PATH environment variable. More... | |
| MITKCORE_EXPORT bool | RemovePathEnv (const fs::path &pathEntry) |
| Remove a directory from the PATH environment variable. More... | |
| template<typename DifferenceType > | |
| bool | DifferenceBiggerOrEqualEps (DifferenceType diff, mitk::ScalarType epsilon=mitk::eps) |
| Check if the absolute difference is bigger than or equal to a given epsilon. More... | |
| template<typename ElementToOutput1 , typename ElementToOutput2 > | |
| void | ConditionalOutputOfDifference (ElementToOutput1 elem1, ElementToOutput2 elem2, mitk::ScalarType eps, bool verbose, bool isEqual) |
| Conditionally output the difference between two elements to the log. More... | |
| bool | Equal (ScalarType scalar1, ScalarType scalar2, ScalarType eps=mitk::eps, bool verbose=false) |
| Compare two scalar values for equality within a tolerance. More... | |
| MITKCORE_EXPORT std::ostream & | operator<< (std::ostream &os, const mitk::Exception &e) |
| Stream output operator for mitk::Exception. More... | |
| void | swap (FileReaderSelector &fws1, FileReaderSelector &fws2) |
| Swap two FileReaderSelector objects. More... | |
| void | swap (FileWriterSelector &fws1, FileWriterSelector &fws2) |
| Swap two FileWriterSelector objects. More... | |
| template<typename T > | |
| void | from_json (const nlohmann::json &j, GenericLookupTable< T > &t) |
| Deserialize a GenericLookupTable from JSON. More... | |
| template<typename T > | |
| void | to_json (nlohmann::json &j, const GenericLookupTable< T > &t) |
| Serialize a GenericLookupTable to JSON. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::GeometryData &leftHandSide, const mitk::GeometryData &rightHandSide, mitk::ScalarType eps, bool verbose) |
| Equal Compare two GeometryData objects for equality, returns true if found equal. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::GeometryTransformHolder &leftHandSide, const mitk::GeometryTransformHolder &rightHandSide, ScalarType eps, bool verbose) |
| Compare two GeometryTransformHolder objects for equality. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::GeometryTransformHolder *leftHandSide, const mitk::GeometryTransformHolder *rightHandSide, ScalarType eps, bool verbose) |
| Compare two GeometryTransformHolder objects for equality (pointer version). More... | |
| template<typename T > | |
| std::vector< std::string > | GetClassHierarchy () |
| Get the class hierarchy for MITK classes as a list of class names. More... | |
| template<> | |
| std::vector< std::string > | GetClassHierarchy< void > () |
| MITKCORE_EXPORT ImageDimensionVectorType | DetermineImageDimensionsFromTimeGeometry (const TimeGeometry *timeGeometry) |
| MITKCORE_EXPORT bool | Equal (const mitk::Image &leftHandSide, const mitk::Image &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two images for being equal in meta- and imagedata. More... | |
| template<typename TPixel , unsigned int VImageDimension, class ItkOutputImageType > | |
| void | _CastToItkImage2Access (const itk::Image< TPixel, VImageDimension > *itkInputImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage) |
| template<typename TPixel , unsigned int VImageDimension, class ItkOutputImageType > | |
| void | _CastToItkImage2Access (const itk::VectorImage< TPixel, VImageDimension > *itkInputImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage) |
| template<typename ItkOutputImageType > | |
| void MITKCORE_EXPORT | CastToItkImage (const mitk::Image *mitkImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage) |
| Cast an mitk::Image to an itk::Image with a specific type. More... | |
| template<typename TPixelType , unsigned int VImageDimension> | |
| void MITKCORE_EXPORT | CastToItkImage (const mitk::Image *mitkImage, itk::SmartPointer< itk::VectorImage< TPixelType, VImageDimension >> &itkOutputImage) |
| Cast an mitk::Image to an itk::VectorImage with a specific type. More... | |
| template<typename ItkOutputImageType > | |
| void | CastToMitkImage (const itk::SmartPointer< ItkOutputImageType > &itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage) |
| Cast an itk::Image (with a specific type) to an mitk::Image. More... | |
| template<typename ItkOutputImageType > | |
| void | CastToMitkImage (const ItkOutputImageType *itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage) |
| Cast an itk::Image (with a specific type) to an mitk::Image. More... | |
| template<class TPixel > | |
| mitk::ScalarType | FastSinglePixelAccess (mitk::PixelType, mitk::Image::Pointer im, ImageDataItem *item, itk::Index< 3 > idx, mitk::ScalarType &val, int component=0) |
| template<class TPixel > | |
| mitk::ScalarType | FastSinglePixelAccess (mitk::PixelType, mitk::Image::ConstPointer im, const ImageDataItem *item, itk::Index< 3 > idx, mitk::ScalarType &val, int component=0) |
| MITKCORE_EXPORT Image::ConstPointer | SelectImageByTimeStep (const Image *image, unsigned int timestep) |
| Convenience helper to extract a single time step from a 4D image. More... | |
| MITKCORE_EXPORT Image::Pointer | SelectImageByTimeStep (Image *image, unsigned int timestep) |
| Non-const version of SelectImageByTimeStep. More... | |
| MITKCORE_EXPORT Image::ConstPointer | SelectImageByTimePoint (const Image *image, TimePointType timePoint) |
| Convenience helper to extract a single time step from a 4D image by time point. More... | |
| MITKCORE_EXPORT Image::Pointer | SelectImageByTimePoint (Image *image, TimePointType timePoint) |
| Non-const version of SelectImageByTimePoint. More... | |
| template<typename TPixel , unsigned int VDimension> | |
| ImageTypeTrait< TPixel, VDimension >::ImageType::Pointer | ImageToItkImage (mitk::Image *mitkImage) |
| Convert a MITK image to an ITK image. More... | |
| template<typename TPixel , unsigned int VDimension> | |
| ImageTypeTrait< TPixel, VDimension >::ImageType::ConstPointer | ImageToItkImage (const mitk::Image *mitkImage) |
| Convert a MITK image to an ITK image (const/read-only version). More... | |
| MITKCORE_EXPORT bool | operator== (const InteractionEvent &a, const InteractionEvent &b) |
| MITKCORE_EXPORT bool | operator!= (const InteractionEvent &a, const InteractionEvent &b) |
| InteractionEvent::MouseButtons | operator| (InteractionEvent::MouseButtons a, InteractionEvent::MouseButtons b) |
| InteractionEvent::MouseButtons & | operator|= (InteractionEvent::MouseButtons &a, InteractionEvent::MouseButtons &b) |
| InteractionEvent::ModifierKeys | operator| (InteractionEvent::ModifierKeys a, InteractionEvent::ModifierKeys b) |
| InteractionEvent::ModifierKeys & | operator|= (InteractionEvent::ModifierKeys &a, InteractionEvent::ModifierKeys &b) |
| itkEventMacroDeclaration (InteractionSchemeChangedEvent, itk::AnyEvent) | |
| Can be observed by GUI class to update button states when type is changed programmatically. More... | |
| template<typename BasicJsonType > | |
| void | to_json (BasicJsonType &j, const IOVolumeSplitReason::ReasonType &e) |
| template<typename BasicJsonType > | |
| void | from_json (const BasicJsonType &j, IOVolumeSplitReason::ReasonType &e) |
| MITKCORE_EXPORT void | to_json (nlohmann::json &j, IOVolumeSplitReason::ConstPointer reason) |
| Serialize an IOVolumeSplitReason (const) to a JSON object. More... | |
| MITKCORE_EXPORT void | to_json (nlohmann::json &j, IOVolumeSplitReason::Pointer reason) |
| Serialize an IOVolumeSplitReason to a JSON object. More... | |
| MITKCORE_EXPORT void | from_json (const nlohmann::json &j, IOVolumeSplitReason &reason) |
| Deserialize an IOVolumeSplitReason from a JSON object. More... | |
| MITKCORE_EXPORT void | ApplyPreferencesOverrides (const std::string &xmlContent, IPreferences *prefs) |
| Apply preference overrides from XML content. More... | |
| MITKCORE_EXPORT void | ApplyPreferencesPatches (const std::string &xmlContent, IPreferences *prefs) |
| Permanently patch preferences from an XML string. More... | |
| template<typename ItkOutputImageType > | |
| Image::Pointer | ImportItkImage (const itk::SmartPointer< ItkOutputImageType > &itkimage, const BaseGeometry *geometry=nullptr, bool update=true) |
| Import an itk::Image (with a specific type) as an mitk::Image. More... | |
| template<typename ItkOutputImageType > | |
| Image::Pointer | ImportItkImage (const ItkOutputImageType *itkimage, const BaseGeometry *geometry=nullptr, bool update=true) |
| Import an itk::Image (with a specific type) as an mitk::Image. More... | |
| template<typename ItkOutputImageType > | |
| Image::Pointer | GrabItkImageMemory (itk::SmartPointer< ItkOutputImageType > &itkimage, mitk::Image *mitkImage=nullptr, const BaseGeometry *geometry=nullptr, bool update=true) |
| Grab the memory of an itk::Image (with a specific type) and put it into an mitk::Image. More... | |
| template<typename ItkOutputImageType > | |
| Image::Pointer | GrabItkImageMemory (ItkOutputImageType *itkimage, mitk::Image *mitkImage=nullptr, const BaseGeometry *geometry=nullptr, bool update=true) |
| Grab the memory of an itk::Image (with a specific type) and put it into an mitk::Image. More... | |
| template<typename ItkOutputImageType > | |
| Image::Pointer | GrabItkImageMemoryChannel (ItkOutputImageType *itkimage, const TimeGeometry *geometry=nullptr, mitk::Image *mitkImage=nullptr, bool update=true) |
| Grab the memory of an itk::Image and put it into an mitk::Image channel. More... | |
| MITKCORE_EXPORT std::vector< TimePointType > | ConvertMetaDataObjectToTimePointList (const itk::MetaDataObjectBase *data) |
| MITKCORE_EXPORT itk::MetaDataObjectBase::Pointer | ConvertTimePointListToMetaDataObject (const mitk::TimeGeometry *timeGeometry) |
| MITKCORE_EXPORT void | to_json (nlohmann::json &j, const LevelWindow &lw) |
| MITKCORE_EXPORT void | from_json (const nlohmann::json &j, LevelWindow &lw) |
| template<typename Target > | |
| Target | lexical_cast (const std::string &arg) |
Convert a string to a numeric target type with an std::istringstream fallback. More... | |
| itkEventMacroDeclaration (UndoStackEvent, itk::ModifiedEvent) | |
| ITK events to notify listening GUI elements when the undo or redo stack is empty (disable button) or when there are items in the stack (enable button). More... | |
| itkEventMacroDeclaration (UndoEmptyEvent, UndoStackEvent) | |
| Undo stack became empty. More... | |
| itkEventMacroDeclaration (RedoEmptyEvent, UndoStackEvent) | |
| Redo stack became empty. More... | |
| itkEventMacroDeclaration (UndoNotEmptyEvent, UndoStackEvent) | |
| Undo stack is no longer empty. More... | |
| itkEventMacroDeclaration (RedoNotEmptyEvent, UndoStackEvent) | |
| Redo stack is no longer empty. More... | |
| itkEventMacroDeclaration (UndoFullEvent, UndoStackEvent) | |
| Additional events for signaling that a stack has reached its limit. More... | |
| itkEventMacroDeclaration (RedoFullEvent, UndoStackEvent) | |
| Redo stack is full. More... | |
| mitkSpecializeGenericLookupTable (BoolLookupTable, bool) | |
| Specializations of GenericLookupTable for common value types. More... | |
| mitkSpecializeGenericLookupTable (FloatLookupTable, float) | |
| mitkSpecializeGenericLookupTable (IntLookupTable, int) | |
| mitkSpecializeGenericLookupTable (StringLookupTable, std::string) | |
| template<typename TCoordRep , unsigned int NRows, unsigned int NCols> | |
| bool | MatrixEqualRMS (const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix1, const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps) |
| Check for matrix equality using root mean squared error (RMS) of all elements. More... | |
| template<typename TCoordRep , unsigned int NRows, unsigned int NCols> | |
| bool | MatrixEqualRMS (const itk::Matrix< TCoordRep, NRows, NCols > &matrix1, const itk::Matrix< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps) |
| Check for matrix equality using root mean squared error (RMS) of all elements. More... | |
| template<typename TCoordRep , unsigned int NRows, unsigned int NCols> | |
| bool | MatrixEqualElementWise (const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix1, const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps) |
| Check for element-wise matrix equality with a user-defined accuracy. More... | |
| template<typename TCoordRep , unsigned int NRows, unsigned int NCols> | |
| bool | MatrixEqualElementWise (const itk::Matrix< TCoordRep, NRows, NCols > &matrix1, const itk::Matrix< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps) |
| Check for element-wise matrix equality with a user-defined accuracy. More... | |
| template<class TTransformType > | |
| void | TransferVtkMatrixToItkTransform (const vtkMatrix4x4 *vtkmatrix, TTransformType *itkTransform) |
| Transfer a VTK 4x4 matrix into an ITK transform. More... | |
| template<class TTransformType > | |
| void | TransferItkTransformToVtkMatrix (const TTransformType *itkTransform, vtkMatrix4x4 *vtkmatrix) |
| Transfer an ITK transform into a VTK 4x4 matrix. More... | |
| template<class TTransformType1 , class TTransformType2 > | |
| void | ConvertItkTransform (const TTransformType1 *sourceTransform, TTransformType2 *destTransform) |
| Convert between two ITK transform types by copying matrix and offset. More... | |
| template<class TMatrixType > | |
| void | GetRotation (const mitk::BaseGeometry *geometry, TMatrixType &itkmatrix) |
| Extract the rotation matrix from a geometry, removing spacing. More... | |
| template<class TTransformType > | |
| void | GetWorldToItkPhysicalTransform (const mitk::BaseGeometry *geometry, TTransformType *itkTransform) |
| Compute the world-to-ITK-physical-space transform from a geometry. More... | |
| MITKCORE_EXPORT void | swap (MimeType &m1, MimeType &m2) |
| Swap two MimeType objects. More... | |
| MITKCORE_EXPORT std::ostream & | operator<< (std::ostream &os, const MimeType &mimeType) |
| Stream output operator for MimeType. More... | |
| template<typename T > | |
| std::string | PixelComponentTypeToString () |
| Return the ITK component type name for the given C++ scalar type. More... | |
| template<typename PixelT > | |
| std::string | PixelTypeToString () |
| Return the ITK pixel type name for the given pixel type. More... | |
| MITKCORE_EXPORT mitk::PixelType | MakePixelType (vtkImageData *vtkimagedata) |
| Deduce and create a PixelType from a vtkImageData object. More... | |
| template<typename ComponentT , typename PixelT > | |
| PixelType | MakePixelType (std::size_t numOfComponents) |
| Create a PixelType from explicit component and pixel type parameters. More... | |
| template<typename ComponentT , typename PixelT , std::size_t numOfComponents> | |
| PixelType | MakePixelType () |
| Create a PixelType with a compile-time number of components. More... | |
| template<typename ItkImageType > | |
| PixelType | MakePixelType (std::size_t numOfComponents) |
| Create a MITK PixelType from an ITK image type with a runtime component count. More... | |
| template<typename ItkImageType > | |
| PixelType | MakePixelType () |
| Create a MITK PixelType from an ITK image type with compile-time component count. More... | |
| PixelType | MakePixelType (const itk::ImageIOBase *imageIO) |
| Create a MITK PixelType from an itk::ImageIOBase object. More... | |
| template<typename T > | |
| PixelType | MakeScalarPixelType () |
| Create a scalar (single-component) PixelType from a C++ type. More... | |
| template<class TCoordRep , unsigned int NPointDimension> | |
| void | to_json (nlohmann::json &j, const Point< TCoordRep, NPointDimension > &p) |
| Serialize a mitk::Point to a JSON array. More... | |
| template<class TCoordRep , unsigned int NPointDimension> | |
| void | from_json (const nlohmann::json &j, Point< TCoordRep, NPointDimension > &p) |
| Deserialize a mitk::Point from a JSON array. More... | |
| template<typename TCoordRep , unsigned int NPointDimension> | |
| bool | Equal (const itk::Point< TCoordRep, NPointDimension > &point1, const itk::Point< TCoordRep, NPointDimension > &point2, TCoordRep eps=mitk::eps, bool verbose=false) |
| Compare two itk::Point instances for equality within a tolerance. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::PointSet &leftHandSide, const mitk::PointSet &rightHandSide, mitk::ScalarType eps, bool verbose, bool checkGeometry=true) |
| Equal A function comparing two pointsets for being identical. More... | |
| itkEventMacroDeclaration (PointSetEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (PointSetMoveEvent, PointSetEvent) | |
| itkEventMacroDeclaration (PointSetSizeChangeEvent, PointSetEvent) | |
| itkEventMacroDeclaration (PointSetAddEvent, PointSetSizeChangeEvent) | |
| itkEventMacroDeclaration (PointSetRemoveEvent, PointSetSizeChangeEvent) | |
| itkEventMacroDeclaration (PointSetExtendTimeRangeEvent, PointSetEvent) | |
| mitkDeclareGenericProperty (BoolProperty, bool, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (IntProperty, int, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (UIntProperty, unsigned int, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (UShortProperty, unsigned short, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (FloatProperty, float, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (DoubleProperty, double, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (Vector3DProperty, Vector3D, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (Point2dProperty, Point2D, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (Point3dProperty, Point3D, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (Point4dProperty, Point4D, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (Point3iProperty, Point3I, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (FloatLookupTableProperty, FloatLookupTable, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (BoolLookupTableProperty, BoolLookupTable, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (IntLookupTableProperty, IntLookupTable, MITKCORE_EXPORT) | |
| mitkDeclareGenericProperty (StringLookupTableProperty, StringLookupTable, MITKCORE_EXPORT) | |
| MITKCORE_EXPORT std::ostream & | operator<< (std::ostream &os, const PropertyKeyPath &path) |
| Stream output operator for PropertyKeyPath. More... | |
| MITKCORE_EXPORT std::string | PropertyKeyPathToPropertyRegEx (const PropertyKeyPath &tagPath) |
| Convert a PropertyKeyPath to a regex string for matching property keys. More... | |
| MITKCORE_EXPORT std::string | PropertyKeyPathToPersistenceKeyRegEx (const PropertyKeyPath &tagPath) |
| Convert a PropertyKeyPath to a regex string for matching persistence keys. More... | |
| MITKCORE_EXPORT std::string | PropertyKeyPathToPersistenceKeyTemplate (const PropertyKeyPath &tagPath) |
| Convert a PropertyKeyPath to a persistence key template string. More... | |
| MITKCORE_EXPORT std::string | PropertyKeyPathToPersistenceNameTemplate (const PropertyKeyPath &tagPath) |
| Convert a PropertyKeyPath to a persistence name template string. More... | |
| MITKCORE_EXPORT PropertyKeyPath | PropertyNameToPropertyKeyPath (const std::string &propertyName) |
| Convert a property name string to a PropertyKeyPath. More... | |
| MITKCORE_EXPORT std::string | PropertyKeyPathToPropertyName (const PropertyKeyPath &tagPath) |
| Convert a PropertyKeyPath to its property name string representation. More... | |
| MITKCORE_EXPORT std::map< PropertyKeyPath::ItemSelectionIndex, std::string > | FindIndexedPropertyNames (const IPropertyProvider *provider, const PropertyKeyPath &path) |
| Find indexed entries matching a PropertyKeyPath in a property provider. More... | |
| MITKCORE_EXPORT nlohmann::json | ConvertPropertyListToSelfContainedJson (const mitk::PropertyList *propertyList) |
| Serialize all properties from a PropertyList to self contained JSON representations. More... | |
| MITKCORE_EXPORT PropertyList::Pointer | ConvertPropertyListFromSelfContainedJson (const nlohmann::json &json) |
| Deserialize a property list from self contained JSON representations. More... | |
| std::string MITKCORE_EXPORT | GeneratePropertyNameForDICOMTag (unsigned int group, unsigned int element) |
| Returns the correct property name for a simple DICOM tag. More... | |
| bool MITKCORE_EXPORT | GetDICOMPropertyValue (unsigned int group, unsigned int element, PropertyList const *propertyList, std::string &propertyValue) |
| Retrieve a DICOM tag's value as a string from a property list. More... | |
| bool MITKCORE_EXPORT | GetBackwardsCompatibleDICOMPropertyValue (unsigned int group, unsigned int element, std::string const &backwardsCompatiblePropertyName, PropertyList const *propertyList, std::string &propertyValue) |
| Retrieve a DICOM property value as a string, with backwards-compatible naming. More... | |
| MITKCORE_EXPORT IPropertyPersistence * | CreateTestInstancePropertyPersistence () |
| Creates an unmanaged (!) instance of PropertyPersistence for testing purposes. More... | |
| MITKCORE_EXPORT std::ostream & | operator<< (std::ostream &os, const PropertyPersistenceInfo &info) |
| Stream output operator for PropertyPersistenceInfo. More... | |
| MITKCORE_EXPORT IPropertyRelations * | CreateTestInstancePropertyRelations () |
| Create an unmanaged instance of PropertyRelations for testing purposes. More... | |
| MITKCORE_EXPORT IPropertyTransience * | CreateTestInstancePropertyTransience () |
| Creates an unmanaged (!) instance of PropertyTransience for testing purposes. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::ProportionalTimeGeometry &leftHandSide, const mitk::ProportionalTimeGeometry &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two ProportionalTimeGeometries for being identical. More... | |
| itkEventMacroDeclaration (RenderingManagerEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (RenderingManagerViewsInitializedEvent, RenderingManagerEvent) | |
| itkEventMacroDeclaration (FocusChangedEvent, itk::AnyEvent) | |
| MITKCORE_EXPORT bool | EndsWithCaseInsensitive (const std::string &str, const std::string &suffix) |
| Case-insensitive check whether str ends with suffix. More... | |
| MITKCORE_EXPORT bool | Equal (mitk::Surface &leftHandSide, mitk::Surface &rightHandSide, mitk::ScalarType eps, bool verbose) |
| Equal Compare two surfaces for equality, returns true if found equal. More... | |
| MITKCORE_EXPORT bool | Equal (vtkPolyData &leftHandSide, vtkPolyData &rightHandSide, mitk::ScalarType eps, bool verbose) |
| Equal Compare two vtk PolyDatas for equality, returns true if found equal. More... | |
| MITKCORE_EXPORT mitk::Image::Pointer | ConvertSurfaceToLabelMask (const mitk::Image *refImage, const mitk::Surface *surface) |
| Convert a surface into a binary mask image suitable for use as segmentation label content. More... | |
| TemporoSpatialStringProperty::Pointer MITKCORE_EXPORT | ExtractTimeStepFromTemporoSpatialStringProperty (const TemporoSpatialStringProperty *tsProperty, TimeStepType ts) |
| MITKCORE_EXPORT bool | Equal (const mitk::TimeGeometry &leftHandSide, const mitk::TimeGeometry &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two instances of TimeGeometry for being identical. More... | |
| MITKCORE_EXPORT bool | Equal (const mitk::TimeGeometry &leftHandSide, const mitk::TimeGeometry &rightHandSide, ScalarType coordinateEps, ScalarType directionEps, bool verbose) |
| Compare two instances of TimeGeometry. More... | |
| template<class TOutputRegion , class TInputRegion > | |
| void | GenerateTimeInInputRegion (const mitk::TimeGeometry *outputTimeGeometry, const TOutputRegion &outputRegion, const mitk::TimeGeometry *inputTimeGeometry, TInputRegion &inputRegion) |
| Convert the start- and end-index-time of output-region in start- and end-index-time of input-region via millisecond-time. More... | |
| template<class TOutputData , class TInputData > | |
| void | GenerateTimeInInputRegion (const TOutputData *output, TInputData *input) |
| Convert the start- and end-index-time of output in start- and end-index-time of input1 and input2 via millisecond-time. More... | |
| template<class TCoordRep , unsigned int NVectorDimension> | |
| void | to_json (nlohmann::json &j, const Vector< TCoordRep, NVectorDimension > &v) |
| Serialize a mitk::Vector to a JSON array. More... | |
| template<class TCoordRep , unsigned int NVectorDimension> | |
| void | from_json (const nlohmann::json &j, Vector< TCoordRep, NVectorDimension > &v) |
| Deserialize a mitk::Vector from a JSON array. More... | |
| template<typename TCoordRep , unsigned int NPointDimension> | |
| bool | Equal (const itk::Vector< TCoordRep, NPointDimension > &vector1, const itk::Vector< TCoordRep, NPointDimension > &vector2, TCoordRep eps=mitk::eps, bool verbose=false) |
| Compare two itk::Vector instances for equality within a tolerance. More... | |
| bool | Equal (const mitk::VnlVector &vector1, const mitk::VnlVector &vector2, ScalarType eps=mitk::eps, bool verbose=false) |
| Compare two VnlVector instances for equality within a tolerance. More... | |
| template<typename TCoordRep , unsigned int NPointDimension> | |
| bool | Equal (const vnl_vector_fixed< TCoordRep, NPointDimension > &vector1, const vnl_vector_fixed< TCoordRep, NPointDimension > &vector2, TCoordRep eps=mitk::eps, bool verbose=false) |
| Compare two vnl_vector_fixed instances for equality within a tolerance. More... | |
| TestImageType::Pointer MITKTESTINGHELPER_EXPORT | GenerateTestImage (int factor=1) |
| Generate a test ITK image with deterministic intensity values. More... | |
| TestMaskType::Pointer MITKTESTINGHELPER_EXPORT | GenerateTestMask () |
| Generate a binary test mask as an ITK image. More... | |
| Image::Pointer MITKTESTINGHELPER_EXPORT | GenerateTestFrame (double timePoint) |
| Generate a single MITK image frame for a specific time point. More... | |
| Image::Pointer MITKTESTINGHELPER_EXPORT | GenerateTestMaskMITK () |
| Generate a test mask as a MITK Image. More... | |
| Image::Pointer MITKTESTINGHELPER_EXPORT | GenerateDynamicTestImageMITK () |
| Generate a 4D dynamic test image as a MITK Image. More... | |
| itkEventMacroDeclaration (AffineInteractionEvent, itk::AnyEvent) | |
| Event fired on any affine interaction (translate, rotate, scale). More... | |
| itkEventMacroDeclaration (ScaleEvent, AffineInteractionEvent) | |
| Event fired when a scale operation occurs. More... | |
| itkEventMacroDeclaration (RotateEvent, AffineInteractionEvent) | |
| Event fired when a rotation operation occurs. More... | |
| itkEventMacroDeclaration (TranslateEvent, AffineInteractionEvent) | |
| Event fired when a translation operation occurs. More... | |
| std::string MITKDICOM_EXPORT | GenerateNameFromDICOMProperties (const mitk::IPropertyProvider *provider) |
| Generate a human-readable name from DICOM properties of a data object. More... | |
| MITKDICOM_EXPORT mitk::DICOMImageFrameList | ConvertToDICOMImageFrameList (const DICOMDatasetAccessingImageFrameList &input) |
| Convert a list of DICOMDatasetAccessingImageFrameInfo to a list of DICOMImageFrameInfo. More... | |
| MITKDICOM_EXPORT mitk::DICOMDatasetList | ConvertToDICOMDatasetList (const DICOMDatasetAccessingImageFrameList &input) |
| Convert a list of DICOMDatasetAccessingImageFrameInfo to a raw pointer list of DICOMDatasetAccess. More... | |
| MITKDICOM_EXPORT mitk::DICOMDatasetAccessingImageFrameList | ConvertToDICOMDatasetAccessingImageFrameList (const DICOMDatasetList &input) |
| Convert a raw DICOMDatasetList to a list of DICOMDatasetAccessingImageFrameInfo smart pointers. More... | |
| std::string | PixelSpacingInterpretationToString (const PixelSpacingInterpretation &value) |
| Convert a PixelSpacingInterpretation enum value to a human readable string. More... | |
| std::string | ReaderImplementationLevelToString (const ReaderImplementationLevel &enumValue) |
| Convert a ReaderImplementationLevel enum value to a human readable string. More... | |
| DICOMFilePathList MITKDICOM_EXPORT | GetDICOMFilesInSameDirectory (const std::string &filePath) |
| Search a directory for DICOM files. More... | |
| DICOMFilePathList MITKDICOM_EXPORT | FilterForDICOMFiles (const DICOMFilePathList &fileList) |
| Filter a file list to contain only valid DICOM files. More... | |
| DICOMFilePathList MITKDICOM_EXPORT | FilterDICOMFilesForSameSeries (const std::string &refFilePath, const DICOMFilePathList &fileList) |
| Filter DICOM files to return only those in the same series as a reference file. More... | |
| MITKDICOM_EXPORT mitk::BaseProperty::Pointer | GetDICOMPropertyForDICOMValuesFunctor (const DICOMCachedValueLookupTable &cacheLookupTable) |
| Functor to convert collected DICOM tag values into DICOMProperty instances. More... | |
| MITKDICOM_EXPORT std::map< std::string, BaseProperty::ConstPointer > | GetPropertyByDICOMTagPath (const IPropertyProvider *provider, const DICOMTagPath &path) |
| Search a property provider for properties matching a DICOM tag path. More... | |
| MITKDICOM_EXPORT std::string | GetFirstDICOMValueAsString (const IPropertyProvider *provider, const DICOMTagPath &path) |
| Read the first matching DICOM property's string value. More... | |
| template<typename TNumericReturnType > | |
| TNumericReturnType | ConvertDICOMStrToValue (const std::string &dcmValueString) |
| Convert a DICOM property string to a numeric value. More... | |
| template<typename TNumericType > | |
| std::string | ConvertValueToDICOMStr (const TNumericType value) |
| Convert a numeric value to a DICOM property string. More... | |
| void | DICOMStringToOrientationVectors (const std::string &s, Vector3D &right, Vector3D &up, bool &successful) |
| Convert DICOM string describing a point to two Vector3D instances. More... | |
| bool | DICOMStringToSpacing (const std::string &s, ScalarType &spacingX, ScalarType &spacingY) |
| Parse a DICOM spacing string into X and Y spacing values. More... | |
| Point3D | DICOMStringToPoint3D (const std::string &s, bool &successful) |
| Convert DICOM string describing a point to Point3D. More... | |
| MITKDICOM_EXPORT std::ostream & | operator<< (std::ostream &os, const DICOMTagPath &path) |
| Stream output operator for DICOMTagPath. More... | |
| MITKDICOM_EXPORT DICOMTagPath | operator+ (const std::string &pathStr, const DICOMTagPath &right) |
| Concatenates a string with a DICOM tag path (reverse order). More... | |
| MITKDICOM_EXPORT std::string | DICOMTagPathToPropertyRegEx (const DICOMTagPath &tagPath) |
| Convert a DICOMTagPath to a regular expression that matches the corresponding property name. More... | |
| MITKDICOM_EXPORT std::string | DICOMTagPathToPersistenceKeyRegEx (const DICOMTagPath &tagPath) |
| Convert a DICOMTagPath to a regular expression for persistence key matching. More... | |
| MITKDICOM_EXPORT std::string | DICOMTagPathToPersistenceKeyTemplate (const DICOMTagPath &tagPath) |
| Convert a DICOMTagPath to a persistence key template string. More... | |
| MITKDICOM_EXPORT std::string | DICOMTagPathToPersistenceNameTemplate (const DICOMTagPath &tagPath) |
| Convert a DICOMTagPath to a persistence name template string. More... | |
| MITKDICOM_EXPORT std::string | DICOMTagPathToDCMTKSearchPath (const DICOMTagPath &tagPath) |
| MITKDICOM_EXPORT DICOMTagPath | PropertyNameToDICOMTagPath (const std::string &propertyName) |
| MITKDICOM_EXPORT std::string | DICOMTagPathToPropertyName (const DICOMTagPath &tagPath) |
| MITKDICOM_EXPORT std::string | DICOMTagPathToReadableName (const DICOMTagPath &tagPath, bool includeTagNumbers=false) |
| DICOMTagPathMapType MITKDICOM_EXPORT | GetCurrentDICOMTagsOfInterest () |
| Returns the currently registered DICOM tags of interest. More... | |
| DICOMTagPathMapType MITKDICOM_EXPORT | GetDefaultDICOMTagsOfInterest () |
| Returns the default list of DICOM tags of interest. More... | |
| MITKDICOM_EXPORT std::chrono::sys_time< std::chrono::milliseconds > | ConvertOFDateTimeToTimePoint (const OFDateTime &time) |
| Convert a DCMTK OFDateTime to a std::chrono time_point. More... | |
| MITKDICOM_EXPORT double | ComputeMiliSecDuration (const OFDateTime &start, const OFDateTime &stop) |
| Compute the duration from start to stop in milliseconds. More... | |
| MITKIMAGESTATISTICS_EXPORT ImageStatisticsContainer::ImageStatisticsObject::StatisticNameVector | GetAllStatisticNames (const ImageStatisticsContainer *container) |
| Collect all statistic names (default and custom) from a single container. More... | |
| MITKIMAGESTATISTICS_EXPORT ImageStatisticsContainer::ImageStatisticsObject::StatisticNameVector | GetAllStatisticNames (std::vector< ImageStatisticsContainer::ConstPointer > containers) |
| Collect all statistic names from a vector of containers. More... | |
| MITKIMAGESTATISTICS_EXPORT DataNode::Pointer | CreateImageStatisticsNode (ImageStatisticsContainer::Pointer statistic, const std::string &name="statistics") |
| Create a DataNode wrapping an ImageStatisticsContainer. More... | |
| mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT | GetImageStatisticsImagePredicate () |
| Get a predicate for the ImageStatistics plugin input image. More... | |
| mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT | GetImageStatisticsMaskPredicate () |
| Get a predicate for the ImageStatistics plugin input mask. More... | |
| mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT | GetImageStatisticsPlanarFigurePredicate () |
| Get a predicate for the ImageStatistics plugin planar figure. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer | ComputeIntensityProfile (Image::Pointer image, PlanarFigure::Pointer planarFigure) |
| Compute intensity profile of an image for each pixel along the first PolyLine of a given planar figure. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer | ComputeIntensityProfile (Image::Pointer image, PlanarLine::Pointer planarLine, unsigned int numSamples, InterpolateImageFunction::Enum interpolator=InterpolateImageFunction::NearestNeighbor) |
| Compute intensity profile of an image for each sample along a planar line. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer | ComputeIntensityProfile (Image::Pointer image, const Point3D &startPoint, const Point3D &endPoint, unsigned int numSamples, InterpolateImageFunction::Enum interpolator=InterpolateImageFunction::NearestNeighbor) |
| Compute intensity profile of an image for each sample between two points. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier | ComputeGlobalMaximum (IntensityProfile::ConstPointer intensityProfile, IntensityProfile::MeasurementType &max) |
| Compute global maximum of an intensity profile. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier | ComputeGlobalMinimum (IntensityProfile::ConstPointer intensityProfile, IntensityProfile::MeasurementType &min) |
| Compute global minimum of an intensity profile. More... | |
| MITKIMAGESTATISTICS_EXPORT void | ComputeIntensityProfileStatistics (IntensityProfile::ConstPointer intensityProfile, ImageStatisticsContainer::ImageStatisticsObject &stats) |
| Compute statistics of an intensity profile. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier | ComputeCenterOfMaximumArea (IntensityProfile::ConstPointer intensityProfile, IntensityProfile::InstanceIdentifier radius) |
| Compute center of maximum area under the curve of an intensity profile. More... | |
| MITKIMAGESTATISTICS_EXPORT std::vector< IntensityProfile::MeasurementType > | CreateVectorFromIntensityProfile (IntensityProfile::ConstPointer intensityProfile) |
| Convert an intensity profile to a standard library vector. More... | |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer | CreateIntensityProfileFromVector (const std::vector< IntensityProfile::MeasurementType > &vector) |
| Convert a standard library vector to an intensity profile. More... | |
| void MITKLOG_EXPORT | RegisterBackend (LogBackendBase *backend) |
| Register a log backend in the MITK log mechanism. More... | |
| void MITKLOG_EXPORT | UnregisterBackend (LogBackendBase *backend) |
| Unregister a previously registered log backend. More... | |
| void MITKLOG_EXPORT | DistributeToBackends (LogMessage &message) |
| Distribute a log message to all registered and enabled backends. More... | |
| void MITKLOG_EXPORT | EnableBackends (LogBackendBase::OutputType type) |
| Enable all backends of the given output type. More... | |
| void MITKLOG_EXPORT | DisableBackends (LogBackendBase::OutputType type) |
| Disable all backends of the given output type. More... | |
| bool MITKLOG_EXPORT | IsBackendEnabled (LogBackendBase::OutputType type) |
| Check whether backends of the given output type are enabled. More... | |
| MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer | StitchImages (std::vector< Image::ConstPointer > inputs, std::vector<::map::core::RegistrationBase::ConstPointer > registrations, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear) |
| Stitches multiple input images into a single result image using MatchPoint registrations. More... | |
| MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer | StitchImages (std::vector< Image::ConstPointer > inputs, std::vector< MAPRegistrationWrapper::ConstPointer > registrations, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear) |
| Stitches multiple input images using MITK registration wrappers. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More... | |
| MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer | StitchImages (std::vector< Image::ConstPointer > inputs, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear) |
| Stitches multiple input images using identity transforms. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Convenience version that uses identity registrations for all inputs. More... | |
| mitk::MAPRegistrationWrapper::Pointer MITKMATCHPOINTREGISTRATION_EXPORT | GenerateIdentityRegistration3D () |
| Generates a 3D identity registration wrapped as a MAPRegistrationWrapper. More... | |
| itkEventMacroDeclaration (RegistrationTranslationEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (RegistrationRotationEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (RegistrationSelectPositionEvent, itk::AnyEvent) | |
| void MITKMATCHPOINTREGISTRATION_EXPORT | GetGridGeometryFromNode (const mitk::DataNode *regNode, mitk::Geometry3D::Pointer &gridDesc, unsigned int &gridFrequ) |
| Generate the geometry info used to visualize a registration. More... | |
| vtkSmartPointer< vtkPolyData > MITKMATCHPOINTREGISTRATION_EXPORT | Generate3DDeformationGrid (const mitk::BaseGeometry *gridDesc, unsigned int gridFrequence, const map::core::RegistrationKernelBase< 3, 3 > *regKernel=nullptr) |
| Generate a 3D deformation grid for visualizing a MatchPoint registration. More... | |
| vtkSmartPointer< vtkPolyData > MITKMATCHPOINTREGISTRATION_EXPORT | Generate3DDeformationGlyph (const mitk::BaseGeometry *gridDesc, const map::core::RegistrationKernelBase< 3, 3 > *regKernel) |
| Generate a 3D glyph representation of a registration kernel. More... | |
| bool MITKMATCHPOINTREGISTRATION_EXPORT | GridIsOutdated (const mitk::DataNode *regNode, const itk::TimeStamp &reference) |
| Check if grid-relevant node properties are outdated. More... | |
| bool MITKMATCHPOINTREGISTRATION_EXPORT | PropertyIsOutdated (const mitk::DataNode *regNode, const std::string &propName, const itk::TimeStamp &reference) |
| Check if a specific property of a node is outdated. More... | |
| MITKMATCHPOINTREGISTRATION_EXPORT const map::core::RegistrationKernelBase< 3, 3 > * | GetRelevantRegKernelOfNode (const mitk::DataNode *regNode) |
| Get the relevant registration kernel for visualization. More... | |
| MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer | generateRegistrationResultNode (const std::string &nodeName, mitk::MAPRegistrationWrapper::Pointer resultReg, const std::string &algorithmUID, const std::string &movingDataUID, const std::string &targetDataUID) |
| Generate a result data node for a registration wrapper. More... | |
| MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer | generateMappedResultNode (const std::string &nodeName, mitk::BaseData::Pointer mappedData, const std::string ®UID, const std::string &inputDataUID, const bool refinedGeometry, const std::string &interpolator="Unkown") |
| Generate a result data node for mapped data. More... | |
| mapEventMacro (FrameRegistrationEvent, ::map::events::TaskBatchEvent, MITKMATCHPOINTREGISTRATION_EXPORT) | |
| mapEventMacro (FrameMappingEvent, ::map::events::TaskBatchEvent, MITKMATCHPOINTREGISTRATION_EXPORT) | |
| NodeUIDType MITKMATCHPOINTREGISTRATION_EXPORT | EnsureUID (mitk::DataNode *node) |
| Ensures that the given DataNode has a UID property ("matchpoint.UID"). More... | |
| bool MITKMATCHPOINTREGISTRATION_EXPORT | CheckUID (const mitk::DataNode *node, const NodeUIDType &uid) |
| Checks whether the UID property of the given DataNode matches the specified UID. More... | |
| NodeUIDType MITKMATCHPOINTREGISTRATION_EXPORT | EnsureUID (mitk::BaseData *data) |
| Ensures that the given BaseData has a UID property ("data.UID"). More... | |
| bool MITKMATCHPOINTREGISTRATION_EXPORT | CheckUID (const mitk::BaseData *data, const NodeUIDType &uid) |
| Checks whether the UID property of the given BaseData matches the specified UID. More... | |
| MITKMODELFIT_EXPORT ModelBase::TimeGridType | ExtractTimeGrid (const Image *image) |
| Extracts the time grid of an image (its time geometry) for usage with models. More... | |
| MITKMODELFIT_EXPORT ModelBase::TimeGridType | ExtractTimeGrid (const TimeGeometry *geometry) |
| Extracts the time grid of a time geometry for usage with models. More... | |
| double | fresnel_c (double x) |
| double | fresnel_s (double x) |
| double | fresnel_c2 (double x) |
| double | fresnel_s2 (double x) |
| MITKMODELFIT_EXPORT std::string | generateModelFitResultImagePath (const std::string &outputPathTemplate, const std::string ¶meterName) |
| MITKMODELFIT_EXPORT void | storeParameterResultImage (const std::string &outputPathTemplate, const std::string ¶meterName, mitk::Image *image, mitk::modelFit::Parameter::Type parameterType=mitk::modelFit::Parameter::ParameterType) |
| MITKMODELFIT_EXPORT void | storeModelFitResultImage (const std::string &outputPathTemplate, const std::string ¶meterName, mitk::Image *image, mitk::modelFit::Parameter::Type nodeType, const mitk::modelFit::ModelFitInfo *modelFitInfo) |
| MITKMODELFIT_EXPORT void | storeModelFitGeneratorResults (const std::string &outputPathTemplate, mitk::ParameterFitImageGeneratorBase *generator, const mitk::modelFit::ModelFitInfo *fitSession) |
| MITKMODELFIT_EXPORT void | previewModelFitGeneratorResults (const std::string &outputPathTemplate, mitk::ParameterFitImageGeneratorBase *generator) |
| MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType | ReadVoxel (const mitk::Image *image, const mitk::Point3D &position, unsigned int timestep=0, bool noThrow=true) |
| MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType | ReadVoxel (const mitk::Image *image, const ::itk::Index< 3 > &index, unsigned int timestep=0, bool noThrow=true) |
| MITKMODELFIT_EXPORT ParameterValueMapType | ExtractParameterValueMapFromModelFit (const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::Point3D &position) |
| MITKMODELFIT_EXPORT ParameterValueMapType | ExtractParameterValueMapFromModelFit (const mitk::modelFit::ModelFitInfo *fitInfo, const ::itk::Index< 3 > &index) |
| MITKMODELFIT_EXPORT ModelTraitsInterface::ParametersType | ConvertParameterMapToParameterVector (const ParameterValueMapType &valueMap, const ModelTraitsInterface *pTraitInterface) |
| void | CheckYMinMaxFromPlotDataValues (const PlotDataValues &data, double &min, double &max) |
| void | CheckXMinMaxFromPlotDataValues (const PlotDataValues &data, double &min, double &max) |
| MITKMODELFIT_EXPORT PlotDataCurve::Pointer | GenerateModelSignalPlotData (const mitk::Point3D &position, const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::ModelBase::TimeGridType &timeGrid, mitk::ModelParameterizerBase *parameterizer=nullptr) |
| MITKMODELFIT_EXPORT PlotDataCurveCollection::Pointer | GenerateAdditionalModelFitPlotData (const mitk::Point3D &position, const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::ModelBase::TimeGridType &timeGrid) |
| MITKMODELFIT_EXPORT PlotDataCurve::Pointer | GenerateImageSamplePlotData (const mitk::Point3D &position, const mitk::Image *image, const mitk::ModelBase::TimeGridType &timeGrid) |
| MITKMODELFIT_EXPORT const std::string | MODEL_FIT_PLOT_SAMPLE_NAME () |
| MITKMODELFIT_EXPORT const std::string | MODEL_FIT_PLOT_SIGNAL_NAME () |
| MITKMODELFIT_EXPORT const std::string | MODEL_FIT_PLOT_INTERPOLATED_SIGNAL_NAME () |
| MITKMODELFIT_EXPORT std::ostream & | operator<< (std::ostream &stream, const ScalarListLookupTable &l) |
| Adds the string representation of the given ScalarListLookupTable to the given stream. More... | |
| MITKMODELFIT_EXPORT void | to_json (nlohmann::json &j, const ScalarListLookupTable &lut) |
| MITKMODELFIT_EXPORT void | from_json (const nlohmann::json &j, ScalarListLookupTable &lut) |
| mitkDeclareGenericProperty (ScalarListLookupTableProperty, ScalarListLookupTable, MITKMODELFIT_EXPORT) | |
| Property type that holds a ScalarListLookupTable value. More... | |
| MITKMODELFIT_EXPORT bool | TimeGridIsMonotonIncreasing (const ModelBase::TimeGridType timeGrid) |
| Checks if the time grid is monotonically increasing (timeGrid[n] <= timeGrid[n+1]). More... | |
| MITKMODELFIT_EXPORT ModelBase::ModelResultType | InterpolateSignalToNewTimeGrid (const ModelBase::ModelResultType &inputSignal, const ModelBase::TimeGridType &inputGrid, const ModelBase::TimeGridType &outputGrid) |
| Interpolates a signal to a new time grid. More... | |
| MITKMODELFIT_EXPORT ModelBase::TimeGridType | GenerateSupersampledTimeGrid (const mitk::ModelBase::TimeGridType &grid, const unsigned int samplingRate) |
| Supersamples a time grid by a given rate, interpolating linearly between original time steps. More... | |
| MITKMULTILABEL_EXPORT bool | Equal (const mitk::Label &leftHandSide, const mitk::Label &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two labels for being equal in data. More... | |
| MITKMULTILABEL_EXPORT bool | Equal (const mitk::MultiLabelSegmentation &leftHandSide, const mitk::MultiLabelSegmentation &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two label set images for being equal in meta- and imagedata. More... | |
| MITKMULTILABEL_EXPORT bool | Equal (const mitk::MultiLabelSegmentation::ConstLabelVectorType &leftHandSide, const mitk::MultiLabelSegmentation::ConstLabelVectorType &rightHandSide, ScalarType eps, bool verbose) |
| Equal A function comparing two vectors of labels for being equal in data. More... | |
| MITKMULTILABEL_EXPORT bool | Equal (const mitk::MultiLabelSegmentation::LabelValueVectorType &leftHandSide, const mitk::MultiLabelSegmentation::LabelValueVectorType &rightHandSide, bool orderIsRelevant=false) |
| Equal A function comparing two vectors of label values for being equal in data. More... | |
| MITKMULTILABEL_EXPORT void | TransferLabelContentAtTimeStep (const MultiLabelSegmentation *sourceImage, MultiLabelSegmentation *destinationImage, const TimeStepType timeStep, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks) |
| MITKMULTILABEL_EXPORT void | TransferLabelContent (const MultiLabelSegmentation *sourceImage, MultiLabelSegmentation *destinationImage, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks) |
| MITKMULTILABEL_EXPORT void | TransferLabelContentAtTimeStep (const Image *sourceImage, Image *destinationImage, const mitk::ConstLabelVector &destinationLabelVector, const TimeStepType timeStep, mitk::Label::PixelType sourceBackground=MultiLabelSegmentation::UNLABELED_VALUE, mitk::Label::PixelType destinationBackground=MultiLabelSegmentation::UNLABELED_VALUE, bool destinationBackgroundLocked=false, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks) |
| MITKMULTILABEL_EXPORT void | TransferLabelContent (const Image *sourceImage, Image *destinationImage, const mitk::ConstLabelVector &destinationLabelVector, mitk::Label::PixelType sourceBackground=MultiLabelSegmentation::UNLABELED_VALUE, mitk::Label::PixelType destinationBackground=MultiLabelSegmentation::UNLABELED_VALUE, bool destinationBackgroundLocked=false, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks) |
| MITKMULTILABEL_EXPORT Image::Pointer | ConvertLabelSetImageToImage (MultiLabelSegmentation::ConstPointer labelSetImage) |
| Convert mitk::MultiLabelSegmentation to mitk::Image (itk::VectorImage) More... | |
| MITKMULTILABEL_EXPORT MultiLabelSegmentation::Pointer | ConvertImageToLabelSetImage (Image::Pointer image) |
| Convert mitk::Image to mitk::MultiLabelSegmentation, templating and differentation between itk::Image and itk::VectorImage is internal. More... | |
| MITKMULTILABEL_EXPORT MultiLabelSegmentation::Pointer | ConvertImageVectorToLabelSetImage (const std::vector< mitk::Image::Pointer > &images, const TimeGeometry *timeGeometry) |
| MITKMULTILABEL_EXPORT std::vector< mitk::Image::Pointer > | SplitVectorImage (const Image *vecImage) |
| MITKMULTILABEL_EXPORT MultiLabelSegmentation::LabelVectorType | GenerateLabelSetWithMappedValues (const MultiLabelSegmentation::ConstLabelVectorType &, LabelValueMappingVector labelMapping) |
| MITKMULTILABEL_EXPORT Image::Pointer | ConvertImageToGroupImage (const Image *inputImage, mitk::MultiLabelSegmentation::LabelValueVectorType &foundLabels) |
| MITKMULTILABEL_EXPORT unsigned int | CountDistinctForegroundValues (const Image *image, unsigned int limit) |
Counts distinct foreground (non-zero) pixel values, stopping early once limit is reached. More... | |
| MITKMULTILABEL_EXPORT bool | CheckForLabelValueConflictsAndResolve (const mitk::MultiLabelSegmentation::LabelValueVectorType &newValues, mitk::MultiLabelSegmentation::LabelValueVectorType &usedLabelValues, mitk::MultiLabelSegmentation::LabelValueVectorType &correctedLabelValues) |
| MITKMULTILABEL_EXPORT Image::Pointer | CreateLabelMask (const MultiLabelSegmentation *segmentation, MultiLabelSegmentation::LabelValueType labelValue, bool createBinaryMap=true) |
| MITKMULTILABEL_EXPORT Image::Pointer | CreateFilteredGroupImage (const MultiLabelSegmentation *segmentation, MultiLabelSegmentation::GroupIndexType groupID, const MultiLabelSegmentation::LabelValueVectorType &selectedLabels) |
| MITKMULTILABEL_EXPORT std::pair< Image::Pointer, IDToLabelClassNameMapType > | CreateLabelClassMap (const MultiLabelSegmentation *segmentation, MultiLabelSegmentation::GroupIndexType groupID, const MultiLabelSegmentation::LabelValueVectorType &selectedLabels) |
| Create a map of all label classes in a specified group. More... | |
| MITKMULTILABEL_EXPORT std::pair< Image::Pointer, IDToLabelClassNameMapType > | CreateLabelClassMap (const MultiLabelSegmentation *segmentation, MultiLabelSegmentation::GroupIndexType groupID) |
| Create a map of all label classes in a specified group. More... | |
| mitk::NodePredicateBase::Pointer MITKMULTILABEL_EXPORT | GetMultiLabelSegmentationPredicate (const mitk::BaseGeometry *referenceGeometry=nullptr) |
| Creates a predicate that matches valid multi-label segmentation data nodes. More... | |
| mitk::NodePredicateBase::Pointer MITKMULTILABEL_EXPORT | GetSegmentationReferenceImagePredicate () |
| Creates a predicate that matches images suitable as reference for a segmentation. More... | |
| unsigned int MITKMULTILABEL_EXPORT | GetGeometryMismatchedSegmentationCount (const mitk::DataStorage *dataStorage, const mitk::BaseGeometry *referenceGeometry) |
| Number of segmentation nodes whose geometry does not fit the reference. More... | |
| double MITKPET_EXPORT | computeSUVScaleFactor (double injectedActivity, double scaleNumerator, double decayTime, double halfLife) |
| Compute the generic SUV scale factor. More... | |
| double MITKPET_EXPORT | computeSUVbwScaleFactor (double injectedActivity, double bodyweight, double decayTime, double halfLife) |
| Compute the SUV body weight (SUVbw) scale factor. More... | |
| double MITKPET_EXPORT | computeSUVbw (double value, double injectedActivity, double bodyweight, double decayTime, double halfLife) |
| Compute the body-weight-normalized SUV (SUVbw) for a single value. More... | |
| ManufacturerFamily MITKPET_EXPORT | GetManufacturerFamily (const mitk::IPropertyProvider *provider) |
| Classify the input's (0008,0070) Manufacturer into a family. More... | |
| std::vector< RadiopharmaceuticalInfo > MITKPET_EXPORT | GetRadiopharmaceuticalInfos (const mitk::IPropertyProvider *provider, DICOMReadPolicy policy=DICOMReadPolicy::Lenient) |
| Read the Radiopharmaceutical Information Sequence as paired-by-item info. More... | |
| double MITKPET_EXPORT | GetPatientsWeight (const mitk::IPropertyProvider *provider) |
| Get the patient's weight from DICOM properties. More... | |
| double MITKPET_EXPORT | GetPatientsHeight (const mitk::IPropertyProvider *provider) |
| Get the patient's height (size) from DICOM properties. More... | |
| Sex MITKPET_EXPORT | GetPatientsSex (const mitk::IPropertyProvider *provider) |
| Get the patient's sex from DICOM properties as a typed enum. More... | |
| DecayCorrectionStrategy MITKPET_EXPORT | GetDecayCorrectionStrategy (const mitk::IPropertyProvider *provider) |
| Detect the DICOM Decay Correction strategy of the input data. More... | |
| DecayCorrectionInfo MITKPET_EXPORT | DeduceDecayCorrection (const mitk::SlicedData *data, double halfLifeSeconds=std::numeric_limits< double >::quiet_NaN(), DICOMReadPolicy policy=DICOMReadPolicy::Lenient) |
| Deduce the residual decay correction needed to compute SUV. More... | |
| SUVInputModel MITKPET_EXPORT | ClassifyPETInput (const IPropertyProvider *provider, DICOMReadPolicy policy) |
| Classify the input pixel semantics from DICOM properties. More... | |
| std::unique_ptr< SUVNormalizationStrategy > MITKPET_EXPORT | MakeSUVNormalizationStrategy (SUVVariant variant) |
| Construct the SUV normalization strategy for the given variant. More... | |
| bool MITKPET_EXPORT | VariantRequiresPatientHeight (SUVVariant variant) |
| Whether the given SUV variant's scale numerator depends on the patient's height. More... | |
| bool MITKPET_EXPORT | VariantRequiresPatientSex (SUVVariant variant) |
| Whether the given SUV variant's scale numerator depends on the patient's sex. More... | |
| MITKPHARMACOKINETICS_EXPORT ModelBase::StaticParameterValuesType | convertArrayToParameter (itk::Array< double > array) |
| Converts an itk::Array<double> into a StaticParameterValuesType (std::vector<double>). More... | |
| MITKPHARMACOKINETICS_EXPORT itk::Array< double > | convertParameterToArray (ModelBase::StaticParameterValuesType parameter) |
| Converts a StaticParameterValuesType (std::vector<double>) into an itk::Array<double>. More... | |
| itk::Array< double > | convoluteAIFWithExponential (mitk::ModelBase::TimeGridType timeGrid, mitk::AIFBasedModelBase::AterialInputFunctionType aif, double lambda) |
| Convolves the AIF with an exponential residue function using an iterative formula. More... | |
| itk::Array< double > | convoluteAIFWithConstant (mitk::ModelBase::TimeGridType timeGrid, mitk::AIFBasedModelBase::AterialInputFunctionType aif, double constant) |
| Convolves the AIF with a constant value using an iterative formula. More... | |
| MITKPLANARFIGURE_EXPORT bool | Equal (const mitk::PlanarFigure &leftHandSide, const mitk::PlanarFigure &rightHandSide, ScalarType eps, bool verbose) |
| Compares two PlanarFigure objects with a tolerance for floating-point values. More... | |
| itkEventMacroDeclaration (PlanarFigureEvent, itk::AnyEvent) | |
| itkEventMacroDeclaration (StartPlacementPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (EndPlacementPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (SelectPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (StartInteractionPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (EndInteractionPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (StartHoverPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (EndHoverPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (ContextMenuPlanarFigureEvent, PlanarFigureEvent) | |
| itkEventMacroDeclaration (PointMovedPlanarFigureEvent, PlanarFigureEvent) | |
| MITKPYTHON_EXPORT std::string | PyQuote (const std::string &value) |
| Formats a string as a Python single-quoted string literal. More... | |
| MITKPYTHONINSTALLER_EXPORT void | from_json (const nlohmann::ordered_json &j, PipInstallGroup &g) |
| MITKPYTHONINSTALLER_EXPORT void | to_json (nlohmann::ordered_json &j, const PipInstallGroup &g) |
| MITKPYTHONINSTALLER_EXPORT void | from_json (const nlohmann::ordered_json &j, PostInstallStep &s) |
| MITKPYTHONINSTALLER_EXPORT void | to_json (nlohmann::ordered_json &j, const PostInstallStep &s) |
| MITKPYTHONINSTALLER_EXPORT void | from_json (const nlohmann::ordered_json &j, PipInstallSpec &s) |
| MITKPYTHONINSTALLER_EXPORT void | to_json (nlohmann::ordered_json &j, const PipInstallSpec &s) |
| MITKQTWIDGETS_EXPORT void | PutPreferredDataStorageInspector (const DataStorageInspectorIDType &id) |
| Stores the given inspector ID as the preferred (default) inspector. More... | |
| MITKQTWIDGETS_EXPORT DataStorageInspectorIDType | GetPreferredDataStorageInspector () |
| Returns the ID of the preferred data storage inspector. More... | |
| MITKQTWIDGETS_EXPORT void | PutVisibleDataStorageInspectors (const VisibleDataStorageInspectorMapType &inspectors) |
| Persists the given map of visible inspectors to preferences. More... | |
| MITKQTWIDGETS_EXPORT VisibleDataStorageInspectorMapType | GetVisibleDataStorageInspectors () |
| Retrieves the currently configured visible inspectors from preferences. More... | |
| MITKQTWIDGETS_EXPORT void | PutShowFavoritesInspector (bool show) |
| Persists whether the favorites inspector should be shown. More... | |
| MITKQTWIDGETS_EXPORT bool | GetShowFavoritesInspector () |
| Returns whether the favorites inspector should be shown. More... | |
| MITKQTWIDGETS_EXPORT void | PutShowHistoryInspector (bool show) |
| Persists whether the history inspector should be shown. More... | |
| MITKQTWIDGETS_EXPORT bool | GetShowHistoryInspector () |
| Returns whether the history inspector should be shown. More... | |
| MITKREGISTRATIONONTOLOGY_EXPORT void | FindClosestSegmentationMask () |
| Find the closest segmentation mask for lesion propagation. More... | |
| MITKREMESHING_EXPORT Surface::Pointer | Remesh (const Surface *surface, TimeStepType t, int numVertices, double gradation, int subsampling=10, double edgeSplitting=0.0, int optimizationLevel=1, bool forceManifold=false, bool boundaryFixing=false) |
| Remesh a surface and store the result in a new surface. More... | |
| MITKRESTAPI_EXPORT const char * | WindowKindToString (WindowKind kind) |
| MITKRESTAPI_EXPORT const char * | AnatomicalPlaneToV2String (AnatomicalPlane plane) |
| MITKRESTAPI_EXPORT AnatomicalPlane | ParseV2ViewDirection (const std::string &s) |
| Parse the v2 layout schema's view_direction string. More... | |
| MITKRESTAPI_EXPORT std::string | GetRestApiDocumentationUrl (int major, int minor, int patch) |
| Build the public docs.mitk.org URL of the REST API specification for a given MITK version. More... | |
| MITKROI_EXPORT void | to_json (nlohmann::json &j, const ROI::Element &roi) |
| Serialize a ROI::Element to JSON (nlohmann::json ADL customization point). More... | |
| MITKROI_EXPORT void | from_json (const nlohmann::json &j, ROI::Element &roi) |
| Deserialize a ROI::Element from JSON (nlohmann::json ADL customization point). More... | |
| void MITKRT_EXPORT | ConfigureNodeAsDoseNode (mitk::DataNode *doseNode, const mitk::IsoDoseLevelSet *colorPreset, mitk::DoseValueAbs referenceDose, bool showColorWashGlobal=true) |
| Configures a DataNode so it is correctly visualized as a dose distribution with color wash. More... | |
| void MITKRT_EXPORT | ConfigureNodeAsIsoLineNode (mitk::DataNode *doseOutlineNode, const mitk::IsoDoseLevelSet *colorPreset, mitk::DoseValueAbs referenceDose, bool showIsolinesGlobal=true) |
| Configures a DataNode so it is correctly visualized as dose iso line contours. More... | |
| IsoDoseLevelSet::Pointer MITKRT_EXPORT | GenerateIsoLevels_Virtuos () |
| Generates a predefined set of iso dose levels following the Virtuos color scheme. More... | |
| template<typename NUMBER_TYPE , typename STRING_ARRAY , typename DOUBLE_ARRAY > | |
| void | StringsToNumbers (unsigned int count, const STRING_ARRAY &strings, DOUBLE_ARRAY &numbers) |
| Converts an array of string representations to an array of numeric values. More... | |
| MITKSEGMENTATION_EXPORT Image::Pointer | ConvertContourModelSetToLabelMask (const mitk::Image *refImage, mitk::ContourModelSet *contourSet) |
| Converts a contour model set into a binary label mask image. More... | |
| MITKSEGMENTATION_EXPORT Image::Pointer | ConvertContourModelToLabelMask (const mitk::Image *refImage, mitk::ContourModel *contourModel) |
| Converts a contour model into a binary label mask image. More... | |
| itkEventMacroDeclaration (ToolEvent, itk::ModifiedEvent) | |
| Basic tool event without any parameters Can simply be inherited using the itkEventMacro, e.g. More... | |
| MITKSEGMENTATIONUI_EXPORT SceneFileForm | ClassifyTaskListSceneFile (const std::filesystem::path &scenePath) |
| Classify a Segmentation Task List Scene.Path by its accepted file form. More... | |
| MITK_GUI_COMMON_PLUGIN IRenderingManager * | MakeRenderingManagerInterface (RenderingManager::Pointer manager) |
| PixelType | MakePixelType (const pybind11::object &dtype, size_t components=1) |
Variables | |
| constexpr char | PATH_ENV_SEPARATOR |
| constexpr double | NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_COORDINATE_PRECISION |
| The default tolerance for the comparison of spatial/world coordinate equality. More... | |
| constexpr double | NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_DIRECTION_PRECISION |
| The default tolerance for the comparison of direction matrix equality. More... | |
| MITKCORE_EXPORT const ScalarType | eps |
| Epsilon value for floating point comparison (vnl_math::eps * 100). More... | |
| MITKCORE_EXPORT const ScalarType | sqrteps |
| Square root of epsilon (vnl_math::sqrteps). More... | |
| MITKCORE_EXPORT const double | large |
| A large value (std::numeric_limits<ScalarType>::max()). More... | |
| static const int | PixelUserType |
| Starting integer value for user-defined pixel types (beyond the built-in ITK pixel types). More... | |
| static const int | PixelComponentUserType |
| Starting integer value for user-defined pixel component types (beyond the built-in ITK component types). More... | |
| static const TimeStepType | TIMESTEP_INVALID |
| Sentinel value representing an invalid time step. More... | |
| constexpr unsigned int | DEFAULT_UNDO_REDO_LIMIT |
| Default maximum number of operations kept on the undo/redo stack. More... | |
| static const std::string | STATS_HISTOGRAM_BIN_PROPERTY_NAME |
| Property name for the histogram bin count stored on statistics nodes. More... | |
| static const std::string | STATS_IGNORE_ZERO_VOXEL_PROPERTY_NAME |
| Property name indicating whether zero voxels were ignored. More... | |
| static const std::string | STATS_GENERATION_STATUS_PROPERTY_NAME |
| Property name for the generation status of the statistics. More... | |
| static const std::string | STATS_GENERATION_STATUS_VALUE_WORK_IN_PROGRESS |
| Status value indicating statistics computation is in progress. More... | |
| static const std::string | STATS_GENERATION_STATUS_VALUE_PENDING |
| Status value indicating statistics computation is pending. More... | |
| static const std::string | STATS_GENERATION_STATUS_VALUE_BASE_DATA_FAILED |
| Status value indicating statistics computation failed. More... | |
| constexpr double | MASK_SUITABILITY_TOLERANCE_COORDINATE |
| constexpr double | MASK_SUITABILITY_TOLERANCE_DIRECTION |
| static const char * | replace [] |
| Dictionary for abbreviating class, module, and namespace names in log output. More... | |
| const char *const | Prop_RegAlgUsed |
| Property key storing the UID of the algorithm that was used to determine a registration. More... | |
| const char *const | Prop_RegAlgTargetData |
| Property key storing the UID(s) of the data object(s) used as target for determining the registration. More... | |
| const char *const | Prop_RegAlgMovingData |
| Property key storing the UID(s) of the data object(s) used as moving objects for determining the registration. More... | |
| const char *const | Prop_RegUID |
| Property key storing the UID of the registration instance. More... | |
| const char *const | Prop_MappingInput |
| Property key for the input section that specifies what was mapped. More... | |
| const char *const | Prop_MappingInputData |
| Property key storing the UID of the data object that was mapped (the source) by the specified registration to generate the current instance. More... | |
| const char *const | Prop_MappingInterpolator |
| Property key storing the type of the interpolation strategy that was used to map the object. More... | |
| const char *const | Prop_MappingRefinedGeometry |
| Property key indicating that the data was not mapped (resampled) but only had its geometry refined. More... | |
| const char *const | Prop_UID |
| Property key for the MatchPoint UID used to uniquely identify a data object. More... | |
| const char *const | nodeProp_UID |
| Property key for the MatchPoint UID used to uniquely identify a data node. More... | |
| const char *const | nodeProp_RegVisGrid |
| Property key controlling whether a registration grid visualization is shown. More... | |
| const char *const | nodeProp_RegVisGlyph |
| Property key controlling whether a glyph-based registration visualization is shown. More... | |
| const char *const | nodeProp_RegVisPoints |
| Property key controlling whether a point-based registration visualization is shown. More... | |
| const char *const | nodeProp_RegVisDirection |
| Property key specifying the mapping direction for registration visualization (direct or inverse). More... | |
| const char *const | nodeProp_RegVisFOVSize |
| Property key for the field-of-view size of the registration visualization. More... | |
| const char *const | nodeProp_RegVisFOVOrigin |
| Property key for the field-of-view origin of the registration visualization. More... | |
| const char *const | nodeProp_RegVisFOVSpacing |
| Property key for the field-of-view spacing of the registration visualization. More... | |
| const char *const | nodeProp_RegVisFOVOrientation1 |
| Property key for the first row of the field-of-view orientation matrix. More... | |
| const char *const | nodeProp_RegVisFOVOrientation2 |
| Property key for the second row of the field-of-view orientation matrix. More... | |
| const char *const | nodeProp_RegVisFOVOrientation3 |
| Property key for the third row of the field-of-view orientation matrix. More... | |
| const char *const | nodeProp_RegVisGridFrequence |
| Property key for the grid frequency (number of grid lines) in registration visualization. More... | |
| const char *const | nodeProp_RegVisGridShowStart |
| Property key controlling whether the undeformed start grid is shown alongside the deformed grid. More... | |
| const char *const | nodeProp_RegVisColorStyle |
| Property key for the color style used in registration visualization (uniform or vector-magnitude-based). More... | |
| const char *const | nodeProp_RegVisGridStartColor |
| Property key for the color of the undeformed start grid. More... | |
| const char *const | nodeProp_RegVisColorUni |
| Property key for the uniform color used in registration visualization. More... | |
| const char *const | nodeProp_RegVisColor1Value |
| Property key for the first color value in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor1Magnitude |
| Property key for the first magnitude threshold in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor2Value |
| Property key for the second color value in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor2Magnitude |
| Property key for the second magnitude threshold in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor3Value |
| Property key for the third color value in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor3Magnitude |
| Property key for the third magnitude threshold in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor4Value |
| Property key for the fourth color value in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColor4Magnitude |
| Property key for the fourth magnitude threshold in the color transfer function. More... | |
| const char *const | nodeProp_RegVisColorInterpolate |
| Property key controlling whether colors are interpolated between transfer function control points. More... | |
| const char *const | nodeProp_RegEvalStyle |
| Property key for the registration evaluation visualization style (Blend, Checkerboard, Wipe, etc.). More... | |
| const char *const | nodeProp_RegEvalBlendFactor |
| Property key for the blend factor used in Blend evaluation style. More... | |
| const char *const | nodeProp_RegEvalCheckerCount |
| Property key for the number of checkers used in Checkerboard evaluation style. More... | |
| const char *const | nodeProp_RegEvalWipeStyle |
| Property key for the wipe style used in Wipe evaluation mode (Cross, Horizontal, Vertical). More... | |
| const char *const | nodeProp_RegEvalTargetContour |
| Property key controlling whether target contour overlay is shown in evaluation. More... | |
| const char *const | nodeProp_RegEvalCurrentPosition |
| Property key for the current crosshair position used in evaluation rendering. More... | |
| constexpr double | HIGHLIGHTED_LABEL_OPACITY |
| Opacity applied to a hovered/highlighted label by the multi-label mappers. More... | |
| constexpr double | FADED_LABEL_OPACITY |
| Opacity floor applied to the other labels while one is hovered/highlighted. More... | |
| constexpr const char *const | PROPERTY_NAME_TIMEGEOMETRY_TYPE |
| constexpr const char *const | PROPERTY_NAME_TIMEGEOMETRY_TIMEPOINTS |
| constexpr const char *const | PROPERTY_KEY_TIMEGEOMETRY_TYPE |
| constexpr const char *const | PROPERTY_KEY_TIMEGEOMETRY_TIMEPOINTS |
| constexpr const char *const | PROPERTY_KEY_UID |
Find image slices visible on a given plane.
Qmitk.
Render window layer helper functions to retrieve the currently valid layer stack.
Utility functions for managing unique identifiers (UIDs) on DataNodes and BaseData objects.
Property tag constants for registration visualization and evaluation in MITK.
Property tag constants used by the MatchPoint registration framework in MITK.
Helper functions for stitching multiple images into a single result image using MatchPoint registrations.
The class name is not helpful in finding this class. Good suggestions welcome.
Given a PlaneGeometry (e.g. the 2D plane of a render window), this class calculates which slices of an mitk::Image are visible on this plane. Calculation is done for X, Y, and Z direction, the result is available in form of a pair (minimum,maximum) slice index.
Such calculations are useful if you want to display information about the currently visible slice (overlays, statistics, ...) and you don't want to depend on any prior information about hat the renderwindow is currently showing.
These string constants define the property keys that are attached to DataNode and BaseData objects to store MatchPoint-related metadata such as registration algorithm UIDs, input data references, mapping parameters, and unique identifiers.
These string constants define the data node property keys that control how MatchPoint registrations are visualized (grid, glyph, points) and how registration evaluations are rendered (blend, checkerboard, wipe, contour).
These helpers ensure that data nodes and data objects carry a persistent UID property used by the MatchPoint registration framework to track provenance and associations.
| typedef std::vector<mitk::StateMachineAction::Pointer> mitk::ActionVectorType |
Definition at line 29 of file mitkStateMachineTransition.h.
| using mitk::AffineTransform3D = typedef itk::ScalableAffineTransform<ScalarType, 3> |
3D affine transform type used throughout MITK.
Alias for itk::ScalableAffineTransform with MITK's ScalarType and 3 dimensions.
Definition at line 28 of file mitkAffineTransform3D.h.
| typedef std::vector<bool> mitk::BoolList |
A list of boolean values, used e.g. for tracking per-slice loaded states.
Definition at line 28 of file mitkDICOMEnums.h.
| typedef ParameterToolEvent<bool> mitk::BoolToolEvent |
Convenience typedef for a tool event carrying a bool parameter.
Definition at line 216 of file mitkToolEvents.h.
| typedef itk::BoundingBox<unsigned long, 3, ScalarType> mitk::BoundingBox |
Standard 3D bounding box type.
Convenience typedef that removes template arguments (3D, ScalarType) from itk::BoundingBox for use throughout MITK.
Definition at line 42 of file mitkBaseGeometry.h.
| typedef itk::RGBPixel<float> mitk::Color |
Standard RGB color typedef using float components.
Each color component (red, green, blue) ranges from 0.0f to 1.0f.
Definition at line 30 of file mitkColorProperty.h.
| typedef std::vector<StateMachineCondition> mitk::ConditionVectorType |
Definition at line 30 of file mitkStateMachineTransition.h.
| using mitk::ConstLabelVector = typedef std::vector<Label::ConstPointer> |
Type alias for a vector of const Label smart pointers.
Definition at line 552 of file mitkLabel.h.
| using mitk::DataStorageInspectorIDType = typedef std::string |
Type alias for data storage inspector identifiers.
Definition at line 24 of file QmitkNodeSelectionPreferenceHelper.h.
| typedef std::map<mitk::TimeStepType, DecayTimeSliceMapType> mitk::DecayTimeMapType |
Map storing per-time-step decay time slice maps.
The outer key is the time step, the inner map stores decay times per slice index.
Definition at line 420 of file mitkSUVCalculationHelper.h.
| typedef std::map<mitk::SlicedData::IndexValueType, double> mitk::DecayTimeSliceMapType |
Map storing the residual decay time in seconds per slice.
The key is the slice index (z-index).
Definition at line 413 of file mitkSUVCalculationHelper.h.
| typedef std::vector<DICOMDatasetAccessingImageFrameInfo::Pointer> mitk::DICOMDatasetAccessingImageFrameList |
A list of smart pointers to DICOMDatasetAccessingImageFrameInfo instances.
Definition at line 47 of file mitkDICOMDatasetAccessingImageFrameInfo.h.
| typedef std::vector<DICOMDatasetAccess*> mitk::DICOMDatasetList |
A list of raw pointers to DICOMDatasetAccess instances.
Definition at line 95 of file mitkDICOMDatasetAccess.h.
| typedef std::vector<std::string> mitk::DICOMFilePathList |
A list of file paths used throughout the DICOM module.
Definition at line 24 of file mitkDICOMFilesHelper.h.
| typedef std::vector<DICOMGDCMImageFrameInfo::Pointer> mitk::DICOMGDCMImageFrameList |
Definition at line 71 of file mitkDICOMGDCMImageFrameInfo.h.
| typedef std::vector<DICOMImageFrameInfo::Pointer> mitk::DICOMImageFrameList |
Definition at line 56 of file mitkDICOMImageFrameInfo.h.
| typedef std::vector<DICOMTag> mitk::DICOMTagList |
A list of DICOMTag instances.
Definition at line 96 of file mitkDICOMTag.h.
| typedef std::vector<DICOMTagPath> mitk::DICOMTagPathList |
A list of DICOMTagPath instances.
Definition at line 259 of file mitkDICOMTagPath.h.
| typedef double mitk::DoseValueAbs |
Represents absolute dose values in Gray (Gy).
Type alias for double, used throughout the RT module to clearly indicate that a value represents an absolute radiation dose.
Definition at line 28 of file mitkDoseValueType.h.
| typedef double mitk::DoseValueRel |
Represents relative dose values as a fraction (e.g. 0.95 = 95%).
Type alias for double, used throughout the RT module to clearly indicate that a value represents a relative radiation dose with respect to a reference dose.
Definition at line 38 of file mitkDoseValueType.h.
| typedef VectorProperty< double > mitk::DoubleVectorProperty |
Definition at line 170 of file mitkVectorProperty.h.
| typedef VectorPropertySerializer<double> mitk::DoubleVectorPropertySerializer |
Convenience typedef for a VectorPropertySerializer specialized for double values.
Definition at line 173 of file mitkVectorPropertySerializer.h.
| using mitk::FastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm = typedef map::algorithm::boxed::ITKFastSymmetricForcesDemonsMultiResRegistrationAlgorithm<TImageType, map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy> |
Default multi-resolution fast symmetric forces demons registration algorithm.
Type alias for the MatchPoint ITK fast symmetric forces demons multi-resolution registration algorithm with a MITK-specific UID policy.
| TImageType | The ITK image type to register. |
Definition at line 33 of file mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm.h.
| typedef itk::FixedArray<ScalarType, 3> mitk::FixedArrayType |
Fixed-size array of three ScalarType values (e.g., for spacing or axis components).
Definition at line 52 of file mitkBaseGeometry.h.
| typedef ParameterToolEvent<float> mitk::FloatToolEvent |
Convenience typedef for a tool event carrying a float parameter.
Definition at line 213 of file mitkToolEvents.h.
| using mitk::IDToLabelClassNameMapType = typedef std::map<MultiLabelSegmentation::LabelValueType, std::string> |
Definition at line 77 of file mitkLabelSetImageConverter.h.
| using mitk::ImageDimensionVectorType = typedef std::vector<unsigned int> |
Definition at line 837 of file mitkImage.h.
| typedef ParameterToolEvent<int> mitk::IntegerToolEvent |
Convenience typedef for a tool event carrying an int parameter.
Definition at line 210 of file mitkToolEvents.h.
| typedef itk::Statistics::ListSample<itk::Statistics::MeasurementVectorPixelTraits<ScalarType>::MeasurementVectorType> mitk::IntensityProfile |
Definition at line 24 of file mitkIntensityProfile.h.
| typedef VectorProperty< int > mitk::IntVectorProperty |
Definition at line 171 of file mitkVectorProperty.h.
Convenience typedef for a VectorPropertySerializer specialized for int values.
Definition at line 175 of file mitkVectorPropertySerializer.h.
| typedef ::itk::VectorContainer<unsigned int, mitk::IsoDoseLevel::Pointer> mitk::IsoDoseLevelVector |
Definition at line 35 of file mitkIsoDoseLevelCollections.h.
| typedef itk::IOComponentEnum mitk::itkIOComponentType |
Type alias for the ITK component type enumeration.
Definition at line 208 of file mitkPixelTypeTraits.h.
| typedef itk::IOPixelEnum mitk::itkIOPixelType |
Type alias for the ITK pixel type enumeration.
Definition at line 205 of file mitkPixelTypeTraits.h.
| using mitk::LabelValueMappingVector = typedef std::vector < std::pair<Label::PixelType, Label::PixelType> > |
Definition at line 797 of file mitkLabelSetImage.h.
| using mitk::LabelVector = typedef std::vector<Label::Pointer> |
Type alias for a vector of mutable Label smart pointers.
Definition at line 549 of file mitkLabel.h.
| using mitk::LevelSetMotionMultiResDefaultRegistrationAlgorithm = typedef map::algorithm::boxed::ITKLevelSetMotionMultiResRegistrationAlgorithm<TImageType, map::algorithm::mitkLevelSetMotionMultiResDefaultRegistrationAlgorithmUIDPolicy> |
Default multi-resolution level set motion registration algorithm.
Type alias for the MatchPoint ITK level set motion multi-resolution registration algorithm with a MITK-specific UID policy.
| TImageType | The ITK image type to register. |
Definition at line 33 of file mitkLevelSetMotionMultiResDefaultRegistrationAlgorithm.h.
| typedef Line< ScalarType, 3 > mitk::Line3D |
Definition at line 490 of file mitkLine.h.
Type alias for the parameterizer of the LinearModel.
Definition at line 26 of file mitkLinearModelParameterizer.h.
| typedef itk::VectorContainer<unsigned int, Material::Pointer> mitk::MaterialVectorContainer |
Definition at line 539 of file mitkMaterial.h.
| typedef Matrix<ScalarType, 2, 2> mitk::Matrix2D |
Definition at line 93 of file mitkMatrix.h.
| typedef Matrix<ScalarType, 3, 3> mitk::Matrix3D |
Definition at line 94 of file mitkMatrix.h.
| typedef Matrix<ScalarType, 4, 4> mitk::Matrix4D |
Definition at line 95 of file mitkMatrix.h.
| using mitk::MultiModalRigidHeadNeckRegistrationAlgorithm = typedef typename map::algorithm::boxed::MultiModalRigidHeadNeckRegistrationAlgorithm<TImageType, ::map::algorithm::mitkMultiModalRigidHeadNeckRegistrationAlgorithmUIDPolicy> |
Rigid head-neck registration algorithm for multi-modal images.
Type alias for the MatchPoint rigid 3D head-neck registration algorithm using Mattes mutual information with a MITK-specific UID policy.
| TImageType | The ITK image type to register. |
Definition at line 33 of file mitkMultiModalRigidHeadNeckRegistrationAlgorithm.h.
| using mitk::MultiModalRigidSlabbedHeadRegistrationAlgorithm = typedef typename map::algorithm::boxed::MultiModalRigidSlabbedHeadRegistrationAlgorithm<TImageType, ::map::algorithm::mitkMultiModalRigidSlabbedHeadRegistrationAlgorithmUIDPolicy> |
Rigid slabbed-head registration algorithm for multi-modal images.
Type alias for the MatchPoint rigid 3D slabbed-head registration algorithm using Mattes mutual information with a MITK-specific UID policy.
| TImageType | The ITK image type to register. |
Definition at line 33 of file mitkMultiModalRigidSlabbedHeadRegistrationAlgorithm.h.
| typedef std::string mitk::NodeUIDType |
Type alias for node/data UID strings.
Definition at line 37 of file mitkUIDHelper.h.
| typedef int mitk::OperationType |
Type alias for operation type identifiers.
Definition at line 24 of file mitkOperation.h.
| using mitk::ParameterValueMapType = typedef std::map<ModelTraitsInterface::ParameterNameType, double> |
Definition at line 45 of file mitkModelFitParameterValueExtraction.h.
| using mitk::PlotDataCurveCollection = typedef itk::MapContainer<std::string, PlotDataCurve::Pointer> |
Collection of plot curves, e.g. every plot curve for a certain world coordinate position
Definition at line 70 of file mitkModelFitPlotDataHelper.h.
| using mitk::PlotDataValues = typedef std::vector<std::pair<double, double> > |
Definition at line 36 of file mitkModelFitPlotDataHelper.h.
| typedef Point<ScalarType, 2> mitk::Point2D |
Definition at line 134 of file mitkPoint.h.
| typedef Point<int, 2> mitk::Point2I |
Definition at line 138 of file mitkPoint.h.
| typedef Point<ScalarType, 3> mitk::Point3D |
Definition at line 135 of file mitkPoint.h.
| typedef Point<int, 3> mitk::Point3I |
Definition at line 139 of file mitkPoint.h.
| typedef Point<ScalarType, 4> mitk::Point4D |
Definition at line 136 of file mitkPoint.h.
| typedef Point<int, 4> mitk::Point4I |
Definition at line 140 of file mitkPoint.h.
| typedef vnl_quaternion<ScalarType> mitk::Quaternion |
Quaternion type for 3-D rotations, based on vnl_quaternion<ScalarType>.
Definition at line 36 of file mitkQuaternion.h.
| using mitk::RigidClosedFormPointsDefaultRegistrationAlgorithm = typedef typename map::algorithm::boxed::ITKRigid3DClosedFormRegistrationAlgorithmTemplate<TPointSetType, ::map::algorithm::mitkRigidClosedFormPointsDefaultRegistrationAlgorithmUIDPolicy>::Type |
Default rigid closed-form point-based registration algorithm.
Type alias for the MatchPoint ITK rigid 3D closed-form registration algorithm operating on point sets with a MITK-specific UID policy.
| TPointSetType | The ITK point set type to register. |
Definition at line 33 of file mitkRigidClosedFormPointsDefaultRegistrationAlgorithm.h.
| using mitk::RigidICPDefaultRegistrationAlgorithm = typedef map::algorithm::boxed::ITKRigid3DICPRegistrationAlgorithm<TPointSetType, TPointSetType, ::map::algorithm::mitkRigidICPDefaultRegistrationAlgorithmUIDPolicy> |
Default rigid ICP (Iterative Closest Point) registration algorithm.
Type alias for the MatchPoint ITK rigid 3D ICP registration algorithm operating on point sets with a MITK-specific UID policy.
| TPointSetType | The ITK point set type to register. |
Definition at line 33 of file mitkRigidICPDefaultRegistrationAlgorithm.h.
| typedef double mitk::ScalarType |
Scalar type used throughout MITK for geometric computations.
Definition at line 21 of file mitkNumericConstants.h.
Definition at line 31 of file mitkStateMachineTransition.h.
| typedef std::vector<std::string> mitk::StringList |
A list of strings, used throughout the DICOM module to hold file paths and similar data.
Definition at line 25 of file mitkDICOMEnums.h.
| typedef itk::Image<int> mitk::TestImageType |
Definition at line 26 of file mitkTestDynamicImageGenerator.h.
| typedef itk::Image<unsigned char> mitk::TestMaskType |
Definition at line 27 of file mitkTestDynamicImageGenerator.h.
| typedef itk::FixedArray<ScalarType, 2> mitk::TimeBounds |
Fixed-size array holding a pair of time bound values [min, max] in milliseconds.
Definition at line 47 of file mitkBaseGeometry.h.
| typedef mitk::ScalarType mitk::TimePointType |
Type for time point values in milliseconds (ms).
Definition at line 27 of file mitkTimeGeometry.h.
| typedef std::size_t mitk::TimeStepType |
Type for time step indices (non-negative integers starting from 0).
Definition at line 30 of file mitkTimeGeometry.h.
| typedef Vector<ScalarType, 2> mitk::Vector2D |
Definition at line 171 of file mitkVector.h.
| typedef Vector<ScalarType, 3> mitk::Vector3D |
Definition at line 172 of file mitkVector.h.
| typedef Vector<ScalarType, 4> mitk::Vector4D |
Definition at line 173 of file mitkVector.h.
| using mitk::VisibleDataStorageInspectorMapType = typedef std::map<unsigned int, DataStorageInspectorIDType> |
Map of visible data storage inspectors, keyed by display order.
The map key is the ordering number (0-based) that determines the tab order in the node selection dialog. The value is the inspector's unique ID.
Definition at line 32 of file QmitkNodeSelectionPreferenceHelper.h.
| typedef vnl_vector<ScalarType> mitk::VnlVector |
Definition at line 176 of file mitkVector.h.
| typedef ctkXnatSession mitk::XnatSession |
Type alias for ctkXnatSession, registered as a CppMicroServices service interface.
This typedef makes ctkXnatSession available under the mitk namespace and registers it as a micro service with the interface identifier "org.mitk.services.XnatSession". This allows other MITK modules and plugins to discover and track XNAT sessions through the CppMicroServices service registry.
Definition at line 32 of file mitkXnatSession.h.
| anonymous enum |
Custom data role used to retrieve the underlying mitk::BaseProperty pointer.
| Enumerator | |
|---|---|
| PropertyRole | Returns a mitk::BaseProperty* wrapped in QVariant. |
Definition at line 32 of file QmitkPropertyItemModel.h.
|
strong |
Enumeration of standard anatomical image planes.
Used to specify the orientation of 2D image slices in medical imaging.
| Enumerator | |
|---|---|
| Axial | Transverse plane (top-down view, perpendicular to body's long axis). |
| Sagittal | Plane dividing the body into left and right portions. |
| Coronal | Frontal plane dividing the body into anterior and posterior portions. |
| Original | The image's native acquisition plane. |
Definition at line 23 of file mitkAnatomicalPlanes.h.
Specifies the boundary condition for image padding in wavelet transforms.
| Enumerator | |
|---|---|
| Constant | Constant (zero) boundary padding. |
| Periodic | Periodic (wrap-around) boundary padding. |
| ZeroFluxNeumann | Zero-flux Neumann boundary padding (gradient is zero at boundary). |
Definition at line 27 of file mitkTransformationOperation.h.
|
strong |
Access mode for client IP filtering.
Definition at line 27 of file mitkRestServerConfig.h.
|
strong |
Strategy describing how (or whether) the input pixel data has been decay-corrected by the scanner.
Mirrors the values defined for DICOM tag (0054,1102) Decay Correction. Determines which reference time the helper must use when computing the residual decay correction needed for SUV.
Definition at line 394 of file mitkSUVCalculationHelper.h.
|
strong |
Policy controlling whether benchmark-recommended adaptations of borderline / non-spec DICOM input are applied.
The IBSI-SUV benchmark catalogues several recommendations that help MITK accept real-world PET DICOM data without losing physical meaning (unit reinterpretation, vendor-specific fallbacks, etc.). Each recommendation has a clearly bounded trigger (an empirically empty value range, a specific vendor private tag, …) and is therefore safe to apply in routine processing — but validation, regulatory, or strict-conformance contexts may want to refuse the adaptation and surface the underlying input issue instead.
Lenient Apply the recommendation; emit MITK_WARN so the adaptation can be audited downstream. Default. Strict Refuse to adapt; raise a BenchmarkAdaptationRequiredException (or a category-specific subtype).
The policy applies uniformly across all helpers that consult it. Per-rule overrides are not supported: if you need finer control, inspect the input upstream and pre-validate the offending tags.
| Enumerator | |
|---|---|
| Lenient | |
| Strict | |
Definition at line 343 of file mitkSUVCalculationHelper.h.
| enum mitk::EActions |
Constants for EventMapping (ActionIds).
Connects the statemachine.xml file with the implemented conditions. Within one statemachine the choice of the action constants is free.
Definition at line 248 of file mitkInteractionConst.h.
| enum mitk::EButtonStates |
Mouse/keyboard button state values.
QT combinations if MOUSEBUTTONRelease: left MouseButton + ControlButton: 0x201
| Enumerator | |
|---|---|
| BS_NoButton | |
| BS_LeftButton | |
| BS_RightButton | |
| BS_MidButton | |
| BS_MouseButtonMask | |
| BS_ShiftButton | |
| BS_ControlButton | |
| BS_AltButton | |
| BS_MetaButton | |
| BS_KeyButtonMask | |
| BS_Keypad | |
Definition at line 499 of file mitkInteractionConst.h.
| enum mitk::EEventIds |
Constants for EventIds; use the corresponding constant to throw an event in the code.
Definition at line 37 of file mitkInteractionConst.h.
| enum mitk::EEventType |
Type of an Event.
Definition at line 421 of file mitkInteractionConst.h.
| enum mitk::EKeys |
Key constants mirroring Qt key codes.
Definition at line 514 of file mitkInteractionConst.h.
| enum mitk::EOperations |
Constants for Operations. Comments are always examples of the usage.
Definition at line 182 of file mitkInteractionConst.h.
|
strong |
Access mode for file system path restrictions.
| Enumerator | |
|---|---|
| Unrestricted | No file path restrictions (default). |
| AllowedDirectories | Only allow paths under configured directories. |
Definition at line 39 of file mitkRestServerConfig.h.
Specifies how the resampled grid is positioned relative to the original image.
Definition at line 50 of file mitkTransformationOperation.h.
|
strong |
Enumeration for hierarchy filter used in node queries.
Controls whether all nodes or only top-level (root) nodes are returned from a GET /datastorage/nodes request.
| Enumerator | |
|---|---|
| All | Return all nodes in the DataStorage. |
| Toplevel | Return only root nodes (nodes with no parent). |
Definition at line 32 of file mitkNodeQueryParams.h.
|
strong |
Severity levels for log messages in the MITK log mechanism.
Each level represents a different severity of log event. Backends may use these levels to filter, format, or colorize output. The levels are ordered by severity from least to most critical: Debug < Info < Warn < Error < Fatal.
Definition at line 26 of file mitkLogLevel.h.
|
strong |
Manufacturer family inferred from DICOM tag (0008,0070) Manufacturer.
The IBSI-SUV-conformant decay-correction pipeline branches on manufacturer family (Siemens / GE / Philips use different vendor private datetime tags or different reference-time formulas). The classification is substring-and-case-insensitive on the trimmed (0008,0070) string: typical real-world values include "SIEMENS Healthineers", "GE MEDICAL SYSTEMS", "GE HEALTHCARE", "Philips Medical Systems".
Other covers any unrecognized or empty value. The IBSI-SUV benchmark spec is silent for these vendors; consuming strategies must surface this honestly (e.g. raise AmbiguousDecayTimingException) rather than silently extend a vendor-specific formula to an input we cannot classify.
| Enumerator | |
|---|---|
| Siemens | |
| GE | |
| Philips | |
| Other | |
Definition at line 366 of file mitkSUVCalculationHelper.h.
|
strong |
Status of a single package during installation.
| Enumerator | |
|---|---|
| Pending | |
| Installing | |
| Installed | |
| Failed | |
Definition at line 26 of file mitkPipPackageInfo.h.
Enumeration of point specification types.
Describes the role of a point within a geometric structure (e.g. start, corner, edge, end).
| Enumerator | |
|---|---|
| PTUNDEFINED | |
| PTSTART | |
| PTCORNER | |
| PTEDGE | |
| PTEND | |
Definition at line 30 of file mitkPoint.h.
| Enumerator | |
|---|---|
| REGULAR | |
| GRABINPUT | |
| PREFERINPUT | |
| CONNECTEDMOUSEACTION | |
Definition at line 34 of file mitkDataInteractor.h.
|
strong |
Enumeration for property scope in REST API queries.
Determines which property lists are searched when filtering or returning properties. Node properties come from the DataNode's property list; data properties come from the BaseData's property list.
| Enumerator | |
|---|---|
| All | Both node and data properties (node takes precedence on conflicts). |
| Node | Only properties from the DataNode's property list. |
| Data | Only properties from the BaseData's property list. |
Definition at line 47 of file mitkNodeQueryParams.h.
Enumeration of sampling modes for RandomImageSampler.
Definition at line 25 of file mitkRandomImageSampler.h.
|
strong |
The scene file forms a Segmentation Task List accepts as a Scene.Path.
| Enumerator | |
|---|---|
| Zip | Packed MITK scene (*.mitk); load via SceneIO::LoadScene. |
| JsonStandalone | Standalone JSON scene (*.mitkscene.json); load via SceneIO::LoadScene. |
| UnpackedIndex | Unpacked scene index (*.mitksceneindex); load via SceneIO::LoadSceneUnzipped. |
Definition at line 132 of file QmitkSegmentationTaskListWidget.h.
|
strong |
Format for screenshot capture.
| Enumerator | |
|---|---|
| Png | |
| Jpeg | |
Definition at line 36 of file mitkRenderWindowBridge.h.
|
strong |
Patient sex modeled as a closed set.
Only the two values needed by the SUV normalization strategies are accepted. Conversion from the open DICOM string (CS VR M / F / O / U) happens once at the helper boundary in GetPatientsSex(); downstream code never carries an open string sentinel.
Definition at line 46 of file mitkSUVCalculationHelper.h.
|
strong |
Whether the raw PET pixel values represent activity concentration or a pre-computed SUV.
The two regimes need fundamentally different math:
ActivityConcentration: the standard SUV formula applies; the pixel may carry an additional pre-multiplier (e.g. a Philips CNTS activity-scale factor) that is folded into the activity pre-multiplication.PrenormalizedSUV: the pixel is already in SUV form; the pipeline only re-normalizes from the source variant to the target variant. No decay correction, dose, or half-life are consumed. | Enumerator | |
|---|---|
| ActivityConcentration | |
| PrenormalizedSUV | |
Definition at line 39 of file mitkSUVInputModel.h.
|
strong |
Identifies a Standardized Uptake Value (SUV) variant.
BW - body-weight-normalized SUV (SUVbw). Output [g/mL]. LBM_Janmahasatian - lean-body-mass-normalized SUV (SUVlbm) using the Janmahasatian (2005) formula. Output [g/mL]. IBSI-SUV-recommended LBM formula. LBM_James128 - lean-body-mass-normalized SUV using the James (1976) "James 128" formula. Output [g/mL]. IBW - ideal-body-weight-normalized SUV using the Sugawara (1999) formula. Output [g/mL]. Sex-specific. BSA - body-surface-area-normalized SUV (SUVbsa) using the DuBois & DuBois (1916) formula. Output [cm^2/mL].Sex::Male and Sex::Female only. Sex::Other is resolved upstream (typically by SUVImageFilter) under DICOMReadPolicy and never reaches the strategy. | Enumerator | |
|---|---|
| BW | |
| LBM_Janmahasatian | |
| LBM_James128 | |
| IBW | |
| BSA | |
Definition at line 67 of file mitkSUVNormalizationStrategy.h.
| enum mitk::WaveletType |
Specifies the isotropic wavelet function type for wavelet decomposition.
| Enumerator | |
|---|---|
| Held | Held isotropic wavelet. |
| Vow | Vow isotropic wavelet. |
| Simoncelli | Simoncelli isotropic wavelet. |
| Shannon | Shannon isotropic wavelet. |
Definition at line 38 of file mitkTransformationOperation.h.
|
strong |
Closed set of render window kinds reported by the bridge.
Drives which sub-resources apply (e.g. selected-slice is only valid for TwoD windows). Adding a new value here must also extend WindowKindToString.
| Enumerator | |
|---|---|
| TwoD | |
| ThreeD | |
Definition at line 137 of file mitkRenderWindowBridge.h.
| void mitk::_CastToItkImage2Access | ( | const itk::Image< TPixel, VImageDimension > * | itkInputImage, |
| itk::SmartPointer< ItkOutputImageType > & | itkOutputImage | ||
| ) |
| void mitk::_CastToItkImage2Access | ( | const itk::VectorImage< TPixel, VImageDimension > * | itkInputImage, |
| itk::SmartPointer< ItkOutputImageType > & | itkOutputImage | ||
| ) |
| MITKRESTAPI_EXPORT const char* mitk::AnatomicalPlaneToV2String | ( | AnatomicalPlane | plane | ) |
| MITKCORE_EXPORT void mitk::ApplyPreferencesOverrides | ( | const std::string & | xmlContent, |
| IPreferences * | prefs | ||
| ) |
Apply preference overrides from XML content.
Parses the given XML string (same format as prefs.xml) and applies all properties as session-only overrides to the corresponding preference nodes.
prefs must not be nullptr. xmlContent must be valid XML in the prefs.xml format. | mitk::Exception | if prefs is nullptr or the XML is malformed. |
| MITKCORE_EXPORT void mitk::ApplyPreferencesPatches | ( | const std::string & | xmlContent, |
| IPreferences * | prefs | ||
| ) |
Permanently patch preferences from an XML string.
Parses the given XML string (same format as prefs.xml) and writes each property via IPreferences::Put(). Missing preference nodes are created on demand. The caller is responsible for calling Flush() after all patches have been applied.
prefs must not be nullptr. xmlContent must be valid XML in the prefs.xml format. | mitk::Exception | if prefs is nullptr or the XML is malformed. |
| mitk::Point3D mitk::CalcAvgPoint | ( | mitk::Point3D | a, |
| mitk::Point3D | b | ||
| ) |
helper function for calculating the average of two points
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_B1Amplitude | ( | ) |
Return the property name for the CEST B1 amplitude ("CEST.B1Amplitude").
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_DutyCycle | ( | ) |
Return the property name for the CEST duty cycle ("CEST.DutyCycle").
The duty cycle is stored as a percentage value in the property (e.g., 56 for 56%).
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_FREQ | ( | ) |
Return the property name for the CEST frequency ("CEST.FREQ").
The frequency is stored in Hz in the property.
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_OFFSETS | ( | ) |
Return the property name for the CEST frequency offsets ("CEST.Offsets").
The offsets property stores space-separated frequency offset values in ppm. Offsets with absolute value > 299 indicate M0 normalization images.
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_PREPERATIONTYPE | ( | ) |
Return the property name for the CEST preparation type ("CEST.PreparationType").
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_PULSEDURATION | ( | ) |
Return the property name for the CEST pulse duration ("CEST.PulseDuration").
The pulse duration is stored in microseconds in the property.
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_RECOVERYMODE | ( | ) |
Return the property name for the CEST recovery mode ("CEST.RecoveryMode").
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_SPOILINGTYPE | ( | ) |
Return the property name for the CEST spoiling type ("CEST.SpoilingType").
| const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_TREC | ( | ) |
Return the property name for the CEST T1 recovery times ("CEST.TREC").
The TREC property stores space-separated T1 recovery time values in milliseconds.
| MITKMULTILABEL_EXPORT bool mitk::CheckForLabelValueConflictsAndResolve | ( | const mitk::MultiLabelSegmentation::LabelValueVectorType & | newValues, |
| mitk::MultiLabelSegmentation::LabelValueVectorType & | usedLabelValues, | ||
| mitk::MultiLabelSegmentation::LabelValueVectorType & | correctedLabelValues | ||
| ) |
| bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::CheckUID | ( | const mitk::BaseData * | data, |
| const NodeUIDType & | uid | ||
| ) |
Checks whether the UID property of the given BaseData matches the specified UID.
| [in] | data | Pointer to the BaseData to check. |
| [in] | uid | The UID string to compare against. |
uid, false otherwise (including when the data is nullptr or the property does not exist). | bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::CheckUID | ( | const mitk::DataNode * | node, |
| const NodeUIDType & | uid | ||
| ) |
Checks whether the UID property of the given DataNode matches the specified UID.
| [in] | node | Pointer to the DataNode to check. |
| [in] | uid | The UID string to compare against. |
uid, false otherwise (including when the node is nullptr or the property does not exist). | void mitk::CheckXMinMaxFromPlotDataValues | ( | const PlotDataValues & | data, |
| double & | min, | ||
| double & | max | ||
| ) |
Helper function that actualizes min and max by the x values given in data.
| void mitk::CheckYMinMaxFromPlotDataValues | ( | const PlotDataValues & | data, |
| double & | min, | ||
| double & | max | ||
| ) |
Helper function that actualizes min and max by the y values given in data.
| SUVInputModel MITKPET_EXPORT mitk::ClassifyPETInput | ( | const IPropertyProvider * | provider, |
| DICOMReadPolicy | policy | ||
| ) |
Classify the input pixel semantics from DICOM properties.
Reads (0054,1001) Units, (0054,1006) SUV Type, (0008,0070) Manufacturer, and (for Philips CNTS inputs) the lifted Philips private scale factors (mitk.pet.PhilipsSUVScale, mitk.pet.PhilipsActivityScale) to decide which arm of the SUV pipeline applies and, for pre-normalized inputs, what variant the stored pixels represent.
| [in] | provider | Source of DICOM properties; typically the filter's input image. |
| [in] | policy | Currently informational. The classification matrix is identical for both policies; the parameter exists so future IBSI-SUV adaptations on the input-units axis can hook in without an API break. |
provider is not null.| MissingDICOMPropertyException | if (0054,1001) Units is absent. |
| UnsupportedPETUnitsException | if (0054,1001) holds an unrecognized value, or if the value is CNTS and the manufacturer is not Philips. |
| MissingPhilipsPETScaleException | if (0054,1001) is CNTS, manufacturer is Philips, but neither of the two Philips private scale factors is present. |
| MITKSEGMENTATIONUI_EXPORT SceneFileForm mitk::ClassifyTaskListSceneFile | ( | const std::filesystem::path & | scenePath | ) |
Classify a Segmentation Task List Scene.Path by its accepted file form.
Accepts three forms: *.mitk (ZIP) and *.mitksceneindex (matched on the last extension, case-sensitive, preserving legacy behavior), and *.mitkscene.json (matched on the full filename suffix, case-insensitively). Note that std::filesystem::path::extension() returns only ".json" for "foo.mitkscene.json", which is why the JSON form is matched on the full filename rather than the extension.
| scenePath | Path to the scene file referenced by the task. |
| mitk::Exception | if the path matches none of the accepted forms. The message lists all three accepted forms and the offending path. |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier mitk::ComputeCenterOfMaximumArea | ( | IntensityProfile::ConstPointer | intensityProfile, |
| IntensityProfile::InstanceIdentifier | radius | ||
| ) |
Compute center of maximum area under the curve of an intensity profile.
| [in] | intensityProfile | An intensity profile. |
| [in] | radius | Radius of the area (width of area equals 1 + 2 * radius). |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier mitk::ComputeGlobalMaximum | ( | IntensityProfile::ConstPointer | intensityProfile, |
| IntensityProfile::MeasurementType & | max | ||
| ) |
Compute global maximum of an intensity profile.
| [in] | intensityProfile | An intensity profile. |
| [out] | max | The global maximum. |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier mitk::ComputeGlobalMinimum | ( | IntensityProfile::ConstPointer | intensityProfile, |
| IntensityProfile::MeasurementType & | min | ||
| ) |
Compute global minimum of an intensity profile.
| [in] | intensityProfile | An intensity profile. |
| [out] | min | The global minimum. |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::ComputeIntensityProfile | ( | Image::Pointer | image, |
| const Point3D & | startPoint, | ||
| const Point3D & | endPoint, | ||
| unsigned int | numSamples, | ||
| InterpolateImageFunction::Enum | interpolator = InterpolateImageFunction::NearestNeighbor |
||
| ) |
Compute intensity profile of an image for each sample between two points.
| [in] | image | A three-dimensional image which consists of single component pixels. |
| [in] | startPoint | A point at which the first sample is to be read. |
| [in] | endPoint | A point at which the last sample is to be read. |
| [in] | numSamples | Number of samples between startPoint and endPoint (must be at least 2). |
| [in] | interpolator | Image interpolation function which is used to read each sample. |
| if | image is 4D |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::ComputeIntensityProfile | ( | Image::Pointer | image, |
| PlanarFigure::Pointer | planarFigure | ||
| ) |
Compute intensity profile of an image for each pixel along the first PolyLine of a given planar figure.
| [in] | image | A two or three-dimensional image which consists of single component pixels. |
| [in] | planarFigure | A planar figure from which the first PolyLine is used to evaluate the intensity profile. |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::ComputeIntensityProfile | ( | Image::Pointer | image, |
| PlanarLine::Pointer | planarLine, | ||
| unsigned int | numSamples, | ||
| InterpolateImageFunction::Enum | interpolator = InterpolateImageFunction::NearestNeighbor |
||
| ) |
Compute intensity profile of an image for each sample along a planar line.
| [in] | image | A three-dimensional image which consists of single component pixels. |
| [in] | planarLine | A planar line along which the intensity profile will be evaluated. |
| [in] | numSamples | Number of samples along the planar line (must be at least 2). |
| [in] | interpolator | Image interpolation function which is used to read each sample. |
| if | image is 4D |
| MITKIMAGESTATISTICS_EXPORT void mitk::ComputeIntensityProfileStatistics | ( | IntensityProfile::ConstPointer | intensityProfile, |
| ImageStatisticsContainer::ImageStatisticsObject & | stats | ||
| ) |
Compute statistics of an intensity profile.
| [in] | intensityProfile | An intensity profile. |
| [in] | stats | An ImageStatisticsCalculator::Statistics object to hold the calculated statistics. |
| MITKDICOM_EXPORT double mitk::ComputeMiliSecDuration | ( | const OFDateTime & | start, |
| const OFDateTime & | stop | ||
| ) |
Compute the duration from start to stop in milliseconds.
Returned as a double so callers can capture the fractional part below the integer-millisecond boundary. For DCMTK's ms-granular OFDateTime input this is bit-equivalent to the previous Boost.DateTime implementation.
| double MITKPET_EXPORT mitk::computeSUVbw | ( | double | value, |
| double | injectedActivity, | ||
| double | bodyweight, | ||
| double | decayTime, | ||
| double | halfLife | ||
| ) |
Compute the body-weight-normalized SUV (SUVbw) for a single value.
Multiplies the given raw PET pixel value by the SUVbw scale factor to produce the body-weight-normalized Standardized Uptake Value.
| [in] | value | Raw PET pixel value to be converted (typically in [Bq/ml]). |
| [in] | injectedActivity | Activity injected in [Bq]. |
| [in] | bodyweight | Weight of the subject in [kg]. |
| [in] | decayTime | Time between injection and measurement in [s]. |
| [in] | halfLife | Half-life of the used radionuclide in [s]. |
| double MITKPET_EXPORT mitk::computeSUVbwScaleFactor | ( | double | injectedActivity, |
| double | bodyweight, | ||
| double | decayTime, | ||
| double | halfLife | ||
| ) |
Compute the SUV body weight (SUVbw) scale factor.
Backward-compatible wrapper around computeSUVScaleFactor() that encodes the SUVbw normalization (bodyweight * 1000 expressed in grams).
| [in] | injectedActivity | Activity injected in [Bq]. |
| [in] | bodyweight | Weight of the subject in [kg]. |
| [in] | decayTime | Time between injection and measurement in [s]. |
| [in] | halfLife | Half-life of the used radionuclide in [s]. |
| double MITKPET_EXPORT mitk::computeSUVScaleFactor | ( | double | injectedActivity, |
| double | scaleNumerator, | ||
| double | decayTime, | ||
| double | halfLife | ||
| ) |
Compute the generic SUV scale factor.
Calculates the multiplicative scale factor used to convert raw PET pixel values to a Standardized Uptake Value (SUV). The formula accounts for radioactive decay between injection and measurement time:
The SUV variant (SUVbw, SUVlbm, SUVbsa, ...) is encoded in the scaleNumerator: callers obtain the variant-specific value (and its units) from a SUVNormalizationStrategy. The math kernel itself is variant-agnostic.
| [in] | injectedActivity | Activity injected in [Bq]. |
| [in] | scaleNumerator | Variant-specific normalization quantity whose units determine the SUV output units (e.g. body weight in [g] for SUVbw / SUVlbm, body surface area in [cm^2] for SUVbsa). |
| [in] | decayTime | Time between injection and measurement in [s]. |
| [in] | halfLife | Half-life of the used radionuclide in [s]. |
|
inline |
Conditionally output the difference between two elements to the log.
Outputs elem1, elem2, and eps when verbose is true and the elements are not equal. Elements can e.g. be a mitk::Vector or a mitk::Point.
| [in] | elem1 | First element to be output. |
| [in] | elem2 | Second element to be output. |
| [in] | eps | The epsilon which their difference was bigger than. |
| [in] | verbose | Whether output should be generated. |
| [in] | isEqual | Only output something if the two elements are not equal. |
Definition at line 50 of file mitkEqual.h.
References eps, and MITK_INFO.
Referenced by Equal(), and EqualArray().
| void MITKRT_EXPORT mitk::ConfigureNodeAsDoseNode | ( | mitk::DataNode * | doseNode, |
| const mitk::IsoDoseLevelSet * | colorPreset, | ||
| mitk::DoseValueAbs | referenceDose, | ||
| bool | showColorWashGlobal = true |
||
| ) |
Configures a DataNode so it is correctly visualized as a dose distribution with color wash.
Sets all necessary properties on the given node for dose visualization including the iso dose level set, reference dose, color wash visibility, rendering mode, transfer function, and opacity.
| [in,out] | doseNode | The DataNode containing the dose image to configure. If nullptr, the function returns immediately. |
| [in] | colorPreset | The iso dose level set defining the color coding for visualization. |
| [in] | referenceDose | The absolute reference dose (in Gy) used to scale relative iso dose levels. |
| [in] | showColorWashGlobal | If true, a color transfer function is generated and applied; otherwise, lookup-table level-window mode is used. |
| void MITKRT_EXPORT mitk::ConfigureNodeAsIsoLineNode | ( | mitk::DataNode * | doseOutlineNode, |
| const mitk::IsoDoseLevelSet * | colorPreset, | ||
| mitk::DoseValueAbs | referenceDose, | ||
| bool | showIsolinesGlobal = true |
||
| ) |
Configures a DataNode so it is correctly visualized as dose iso line contours.
Sets all necessary properties on the given node for iso line rendering including the iso dose level set, free iso values, reference dose, iso line visibility, outline rendering, and assigns a DoseImageVtkMapper2D for contour drawing.
| [in,out] | doseOutlineNode | The DataNode containing the dose image for iso line rendering. If nullptr, no action is taken. |
| [in] | colorPreset | The iso dose level set defining the colors and visibility of each iso line. |
| [in] | referenceDose | The absolute reference dose (in Gy) used to scale relative iso dose levels. |
| [in] | showIsolinesGlobal | If true, iso line rendering is globally enabled on the node. |
| MITKPHARMACOKINETICS_EXPORT ModelBase::StaticParameterValuesType mitk::convertArrayToParameter | ( | itk::Array< double > | array | ) |
Converts an itk::Array<double> into a StaticParameterValuesType (std::vector<double>).
Iterates through the array elements and pushes each value into the resulting vector.
| [in] | array | The source itk::Array to convert. |
Referenced by mitk::AIFBasedModelParameterizerBase< TAIFBasedModel >::GetGlobalStaticParameters().
| std::string MITKCORE_EXPORT mitk::ConvertCompositePixelValueToString | ( | Image::Pointer | image, |
| itk::Index< 3 > | index | ||
| ) |
Convert composite pixel values (RGB, RGBA) to a displayable string.
| [in] | image | The image containing composite pixel data. |
| [in] | index | The 3D index of the pixel to convert. |
| mitk::Exception | If the image is nullptr. |
| mitk::AccessByItkException | For pixel types which are not part of MITK_ACCESSBYITK_COMPOSITE_PIXEL_TYPES_SEQ. |
| MITKSEGMENTATION_EXPORT Image::Pointer mitk::ConvertContourModelSetToLabelMask | ( | const mitk::Image * | refImage, |
| mitk::ContourModelSet * | contourSet | ||
| ) |
Converts a contour model set into a binary label mask image.
| [in] | refImage | Image that serves as geometry template for the output. |
| [in] | contourSet | The contour set to convert. |
| MITKSEGMENTATION_EXPORT Image::Pointer mitk::ConvertContourModelToLabelMask | ( | const mitk::Image * | refImage, |
| mitk::ContourModel * | contourModel | ||
| ) |
Converts a contour model into a binary label mask image.
| [in] | refImage | Image that serves as geometry template for the output. |
| [in] | contourModel | The contour model to convert. |
| TNumericReturnType mitk::ConvertDICOMStrToValue | ( | const std::string & | dcmValueString | ) |
Convert a DICOM property string to a numeric value.
Helper function that converts the content of a DICOM property string into the given return type. The function makes the following assumptions:
| TNumericReturnType | The numeric type to convert to (e.g. double, int). |
| [in] | dcmValueString | The DICOM value string to convert. |
| mitk::Exception | if dcmValueString cannot be converted to the return type. |
Definition at line 102 of file mitkDICOMProperty.h.
References mitkThrow.
| MITKMULTILABEL_EXPORT Image::Pointer mitk::ConvertImageToGroupImage | ( | const Image * | inputImage, |
| mitk::MultiLabelSegmentation::LabelValueVectorType & | foundLabels | ||
| ) |
| MITKMULTILABEL_EXPORT MultiLabelSegmentation::Pointer mitk::ConvertImageToLabelSetImage | ( | Image::Pointer | image | ) |
Convert mitk::Image to mitk::MultiLabelSegmentation, templating and differentation between itk::Image and itk::VectorImage is internal.
| MITKMULTILABEL_EXPORT MultiLabelSegmentation::Pointer mitk::ConvertImageVectorToLabelSetImage | ( | const std::vector< mitk::Image::Pointer > & | images, |
| const TimeGeometry * | timeGeometry | ||
| ) |
| void mitk::ConvertItkTransform | ( | const TTransformType1 * | sourceTransform, |
| TTransformType2 * | destTransform | ||
| ) |
Convert between two ITK transform types by copying matrix and offset.
| TTransformType1 | The source ITK transform type. |
| TTransformType2 | The destination ITK transform type. |
| sourceTransform | The source transform. If nullptr, the function returns immediately. |
| destTransform | The destination transform. If nullptr, the function returns immediately. |
Definition at line 100 of file mitkMatrixConvert.h.
| MITKMULTILABEL_EXPORT Image::Pointer mitk::ConvertLabelSetImageToImage | ( | MultiLabelSegmentation::ConstPointer | labelSetImage | ) |
Convert mitk::MultiLabelSegmentation to mitk::Image (itk::VectorImage)
| MITKCORE_EXPORT std::vector<TimePointType> mitk::ConvertMetaDataObjectToTimePointList | ( | const itk::MetaDataObjectBase * | data | ) |
Helper function that converts the content of a meta data into a time point vector. If MetaData is not valid or cannot be converted an empty vector is returned.
| MITKDICOM_EXPORT std::chrono::sys_time<std::chrono::milliseconds> mitk::ConvertOFDateTimeToTimePoint | ( | const OFDateTime & | time | ) |
Convert a DCMTK OFDateTime to a std::chrono time_point.
The returned time_point has millisecond precision, matching DCMTK's native granularity for OFTime. No range clamping or year adjustment is performed; any year accepted by std::chrono::year is forwarded as-is.
| MITKMODELFIT_EXPORT ModelTraitsInterface::ParametersType mitk::ConvertParameterMapToParameterVector | ( | const ParameterValueMapType & | valueMap, |
| const ModelTraitsInterface * | pTraitInterface | ||
| ) |
Helper function that converts a parameter value map (like returned by ExtractParameterValueMapFromModelFit() into the ParametersType. The ordering will be deduced with the help of the passed trait interface.
| MITKPHARMACOKINETICS_EXPORT itk::Array<double> mitk::convertParameterToArray | ( | ModelBase::StaticParameterValuesType | parameter | ) |
Converts a StaticParameterValuesType (std::vector<double>) into an itk::Array<double>.
Creates an itk::Array of the same size as the input vector and copies each element.
| [in] | parameter | The source std::vector to convert. |
Referenced by mitk::ConcreteAIFBasedModelFactory< TModelParameterizer >::DoCreateParameterizer().
| MITKCORE_EXPORT BaseProperty::Pointer mitk::ConvertPropertyFromSelfContainedJson | ( | const nlohmann::json & | json | ) |
Deserialize a property from self contained JSON representation.
This is a helper methods that converts the property from a self contained json (so nothing more is needed to serialize or deserialize w/o any loss. Handles both simple JSON values (string, int, float, bool) and complex property objects with "type" and "value" fields.
For simple values, the type is inferred from the JSON type:
For complex types, uses IPropertyDeserialization service to create instances.
JSON format:
| json | The JSON value to deserialize. |
| mitk::Exception | if JSON type is unsupported or deserialization fails. |
| MITKCORE_EXPORT PropertyList::Pointer mitk::ConvertPropertyListFromSelfContainedJson | ( | const nlohmann::json & | json | ) |
Deserialize a property list from self contained JSON representations.
This is a helper methods that converts the property list from self contained json representations (see ConvertPropertyFromSelfContainedJson() for more details).
| json | Source JSON object containing properties. |
| mitk::Exception | if JSON is not an object or a property fails to deserialize. |
| MITKCORE_EXPORT nlohmann::json mitk::ConvertPropertyListToSelfContainedJson | ( | const mitk::PropertyList * | propertyList | ) |
Serialize all properties from a PropertyList to self contained JSON representations.
This is a helper methods that converts the property list to self contained json representations (see ConvertPropertyToSelfContainedJson() for more details).
| propertyList | The list to serialize. Must not be nullptr. |
| mitk::Exception | if propertyList is nullptr or a property fails to serialize. |
| MITKCORE_EXPORT nlohmann::json mitk::ConvertPropertyToSelfContainedJson | ( | const BaseProperty * | property | ) |
Serialize a property to self contained JSON.
This is a helper methods that converts the property in a self contained json (so nothing more is needed to serialize or deserialize w/o any loss. Simple property types (StringProperty, IntProperty, FloatProperty, BoolProperty) are serialized directly as their JSON primitive values. Complex types are serialized as objects with "type" and "value" fields.
JSON format:
| property | The property to serialize. Must not be nullptr. |
| mitk::Exception | if property is nullptr or does not support JSON serialization. |
| MITKCORE_EXPORT mitk::Image::Pointer mitk::ConvertSurfaceToLabelMask | ( | const mitk::Image * | refImage, |
| const mitk::Surface * | surface | ||
| ) |
Convert a surface into a binary mask image suitable for use as segmentation label content.
| [in] | refImage | pointer to an image that serves as template for the output geometry. |
| [in] | surface | pointer to the surface to be converted into a binary mask. |
| mitk::Exception | if refImage or surface is nullptr. |
| MITKCORE_EXPORT itk::MetaDataObjectBase::Pointer mitk::ConvertTimePointListToMetaDataObject | ( | const mitk::TimeGeometry * | timeGeometry | ) |
Helper function that converts the time points of a passed time geometry to a time point list and stores it in a itk::MetaDataObject. Use ConvertMetaDataObjectToTimePointList() to convert it back to a time point list.
| MITKDICOM_EXPORT mitk::DICOMDatasetAccessingImageFrameList mitk::ConvertToDICOMDatasetAccessingImageFrameList | ( | const DICOMDatasetList & | input | ) |
Convert a raw DICOMDatasetList to a list of DICOMDatasetAccessingImageFrameInfo smart pointers.
| [in] | input | The raw pointer list to convert (elements must be DICOMDatasetAccessingImageFrameInfo instances). |
| MITKDICOM_EXPORT mitk::DICOMDatasetList mitk::ConvertToDICOMDatasetList | ( | const DICOMDatasetAccessingImageFrameList & | input | ) |
Convert a list of DICOMDatasetAccessingImageFrameInfo to a raw pointer list of DICOMDatasetAccess.
| [in] | input | The list to convert. |
| MITKDICOM_EXPORT mitk::DICOMImageFrameList mitk::ConvertToDICOMImageFrameList | ( | const DICOMDatasetAccessingImageFrameList & | input | ) |
Convert a list of DICOMDatasetAccessingImageFrameInfo to a list of DICOMImageFrameInfo.
| [in] | input | The list to convert. |
| std::string mitk::ConvertValueToDICOMStr | ( | const TNumericType | value | ) |
Convert a numeric value to a DICOM property string.
Helper function that converts a numeric value into a string representation suitable for storing in a DICOM property, using locale "C".
| TNumericType | The numeric type to convert from (e.g. double, int). |
| [in] | value | The numeric value to convert. |
| mitk::Exception | if the value cannot be converted to a string. |
Definition at line 128 of file mitkDICOMProperty.h.
References mitkThrow.
|
inline |
Convolves the AIF with a constant value using an iterative formula.
Computes the cumulative integral of the AIF multiplied by a constant factor using linear interpolation between time grid points. This is used by irreversible compartment models (e.g. FDG model).
| [in] | timeGrid | The time grid in seconds. |
| [in] | aif | The arterial input function values. |
| [in] | constant | The constant factor to multiply. |
Definition at line 161 of file mitkConvolutionHelper.h.
|
inline |
Convolves the AIF with an exponential residue function using an iterative formula.
Computes the convolution of the arterial input function aif(t) with the exponential residue function R(t) = exp(-lambda * t) using linear interpolation between time grid points. This is used by compartment models to compute tissue concentration curves.
| [in] | timeGrid | The time grid in seconds. |
| [in] | aif | The arterial input function values. |
| [in] | lambda | The exponential decay rate constant. |
Definition at line 129 of file mitkConvolutionHelper.h.
| MITKMULTILABEL_EXPORT unsigned int mitk::CountDistinctForegroundValues | ( | const Image * | image, |
| unsigned int | limit | ||
| ) |
Counts distinct foreground (non-zero) pixel values, stopping early once limit is reached.
Each distinct foreground value becomes a label when the image is converted to a MultiLabelSegmentation (see ConvertImageToGroupImage and MultiLabelSegmentation::InitializeByLabeledImage). Counting with an early exit makes this a cheap plausibility check before the potentially very expensive conversion.
| image | image to inspect; only 3D and 4D images are counted (the dimensions the conversion supports), all others return 0. |
| limit | count at which to stop; the result is capped at limit, so a return value equal to limit means "at least \p limit". |
limit. | MITKCEST_EXPORT NodePredicateBase::Pointer mitk::CreateAnyCESTImageNodePredicate | ( | ) |
Create a node predicate that matches any CEST image node.
Creates a NodePredicateFunction that checks whether a DataNode contains an image that satisfies IsAnyCESTImage().
| MITKCEST_EXPORT NodePredicateBase::Pointer mitk::CreateCESTorWasabiImageNodePredicate | ( | ) |
Create a node predicate that matches CEST or WASABI image nodes.
Creates a NodePredicateFunction that checks whether a DataNode contains an image that satisfies IsCESTorWasabiImage().
| MITKCEST_EXPORT NodePredicateBase::Pointer mitk::CreateCESTT1ImageNodePredicate | ( | ) |
Create a node predicate that matches CEST T1 image nodes.
Creates a NodePredicateFunction that checks whether a DataNode contains an image that satisfies IsCESTT1Image().
| MITKCLCORE_EXPORT FeatureID mitk::CreateFeatureID | ( | FeatureID | templateID, |
| std::string | name | ||
| ) |
| MITKMULTILABEL_EXPORT Image::Pointer mitk::CreateFilteredGroupImage | ( | const MultiLabelSegmentation * | segmentation, |
| MultiLabelSegmentation::GroupIndexType | groupID, | ||
| const MultiLabelSegmentation::LabelValueVectorType & | selectedLabels | ||
| ) |
Function creates the group image of a segmentation that only contains the selected labels.
| [in] | segmentation | Pointer to the segmentation that is the source for the map. |
| [in] | groupID | The group that should be used. |
| [in] | selectedLabels | White list of label values to include. Invalid values are ignored. |
| MITKIMAGESTATISTICS_EXPORT DataNode::Pointer mitk::CreateImageStatisticsNode | ( | ImageStatisticsContainer::Pointer | statistic, |
| const std::string & | name = "statistics" |
||
| ) |
Create a DataNode wrapping an ImageStatisticsContainer.
This helper function creates a new DataNode and sets the given ImageStatisticsContainer as its data. The node is configured as a helper object (not directly visible in renderers).
| [in] | statistic | Pointer to the ImageStatisticsContainer to wrap. |
| [in] | name | Name for the DataNode. Defaults to "statistics". |
| MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::CreateIntensityProfileFromVector | ( | const std::vector< IntensityProfile::MeasurementType > & | vector | ) |
Convert a standard library vector to an intensity profile.
| [in] | vector | An standard library vector which contains intensity profile measurements. |
| MITKMULTILABEL_EXPORT std::pair<Image::Pointer, IDToLabelClassNameMapType> mitk::CreateLabelClassMap | ( | const MultiLabelSegmentation * | segmentation, |
| MultiLabelSegmentation::GroupIndexType | groupID | ||
| ) |
Create a map of all label classes in a specified group.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This version always uses all labels of the group.
| [in] | segmentation | Pointer to the segmentation that is the source for the map. |
| [in] | groupID | The group that should be used. |
| MITKMULTILABEL_EXPORT std::pair<Image::Pointer, IDToLabelClassNameMapType> mitk::CreateLabelClassMap | ( | const MultiLabelSegmentation * | segmentation, |
| MultiLabelSegmentation::GroupIndexType | groupID, | ||
| const MultiLabelSegmentation::LabelValueVectorType & | selectedLabels | ||
| ) |
Create a map of all label classes in a specified group.
| [in] | segmentation | Pointer to the segmentation that is the source for the map. |
| [in] | groupID | The group that should be used. |
| [in] | selectedLabels | White list of label values to include. Invalid values are ignored. |
| MITKMULTILABEL_EXPORT Image::Pointer mitk::CreateLabelMask | ( | const MultiLabelSegmentation * | segmentation, |
| MultiLabelSegmentation::LabelValueType | labelValue, | ||
| bool | createBinaryMap = true |
||
| ) |
Function creates a binary mask representing only the specified label of the multi label segmentation.
| [in] | segmentation | Pointer to the segmentation that is the source for the mask. |
| [in] | labelValue | The label that should be extracted. |
| [in] | createBinaryMap | If true, label pixels are set to 1; if false, they keep their label value. |
| MITKCORE_EXPORT IPropertyPersistence* mitk::CreateTestInstancePropertyPersistence | ( | ) |
Creates an unmanaged (!) instance of PropertyPersistence for testing purposes.
The caller is responsible for managing the lifetime of the returned instance.
| MITKCORE_EXPORT IPropertyRelations* mitk::CreateTestInstancePropertyRelations | ( | ) |
Create an unmanaged instance of PropertyRelations for testing purposes.
| MITKCORE_EXPORT IPropertyTransience* mitk::CreateTestInstancePropertyTransience | ( | ) |
Creates an unmanaged (!) instance of PropertyTransience for testing purposes.
The caller is responsible for managing the lifetime of the returned instance.
| MITKIMAGESTATISTICS_EXPORT std::vector<IntensityProfile::MeasurementType> mitk::CreateVectorFromIntensityProfile | ( | IntensityProfile::ConstPointer | intensityProfile | ) |
Convert an intensity profile to a standard library vector.
| [in] | intensityProfile | An intensity profile. |
| DecayCorrectionInfo MITKPET_EXPORT mitk::DeduceDecayCorrection | ( | const mitk::SlicedData * | data, |
| double | halfLifeSeconds = std::numeric_limits< double >::quiet_NaN(), |
||
| DICOMReadPolicy | policy = DICOMReadPolicy::Lenient |
||
| ) |
Deduce the residual decay correction needed to compute SUV.
Reads (0054,1102) Decay Correction and produces a DecayCorrectionInfo whose decayTimes map can be plugged into the SUV functor unchanged. The residual decay term then accounts only for what the scanner did NOT already apply.
mitk.pet.SiemensDecayDateTime by BaseDICOMReaderService); GE: (0009,0x0D) "GEMS_PETD_01" scan datetime (lifted to mitk.pet.GEScanDateTime). Used as the uniform reference time when present and yielding a non-negative decay.Steps 3 and 4 are vendor-specific empirical formulas; they fire only under DICOMReadPolicy::Lenient. Under DICOMReadPolicy::Strict they are refused and the helper raises VendorEmpiricalDecayFallbackRefusedException.
If none of these applies — typically an "Other" manufacturer with no private datetime tag and no per-slice frame timing — the helper raises AmbiguousDecayTimingException rather than silently extending one of the vendor-specific formulas to an input we cannot classify.
MissingDICOMPropertyException; –decay-time is the documented escape hatch for inputs whose timing must be supplied out-of-band.The radiopharmaceutical injection time is read from (0054,0016)[*](0018,1078) Radiopharmaceutical Start DateTime if present, otherwise from (0054,0016)[*](0018,1072) Radiopharmaceutical Start Time (in which case the acquisition date is used to assemble a complete timestamp, with a 24 h rollover correction if the resulting decay would be negative).
| [in] | data | The input data. Must be a valid SlicedData instance whose time geometry and DICOM properties are populated. |
| [in] | halfLifeSeconds | The radionuclide half-life in seconds, used for T_ave in DC=START Steps 3 and DC=NONE. If NaN (default), the helper falls back to item 0 of the Radiopharmaceutical Information Sequence — convenient for tests and single-tracer datasets, but multi-tracer callers should pass the resolved value explicitly. |
| [in] | policy | Controls whether IBSI-SUV-recommended empirical adaptations are applied. Lenient (default) enables DC=START Steps 3 / 4 of the DC=START fallback chain"; Strict refuses them and raises VendorEmpiricalDecayFallbackRefusedException so callers can surface the underlying input ambiguity. |
| mitk::Exception | if data is nullptr. |
| MissingDICOMPropertyException | if a DICOM property required for the detected strategy is missing (including frame-timing tags for DC=NONE). |
| InvalidDICOMPropertyValueException | if (0054,1102) holds an unsupported value, or if a tag value cannot be parsed. |
| AmbiguousDecayTimingException | if the radiopharmaceutical injection time and the acquisition / series reference time cannot be reconciled into a non-negative decay duration within 24 h, or if none of the DC=START fallback conditions applies. |
| VendorEmpiricalDecayFallbackRefusedException | if policy is Strict and DC=START would have been resolved through Step 3 or Step 4 of the DC=START fallback chain" (vendor-specific empirical formula). |
| MITKCORE_EXPORT ImageDimensionVectorType mitk::DetermineImageDimensionsFromTimeGeometry | ( | const TimeGeometry * | timeGeometry | ) |
| DICOMTagPath mitk::DICOM_IMAGING_FREQUENCY_PATH | ( | ) |
Return the DICOMTagPath for the Imaging Frequency DICOM tag.
| void mitk::DICOMStringToOrientationVectors | ( | const std::string & | s, |
| Vector3D & | right, | ||
| Vector3D & | up, | ||
| bool & | successful | ||
| ) |
Convert DICOM string describing a point to two Vector3D instances.
DICOM tags like ImageOrientationPatient contain two vectors as float numbers separated by backslashes:
42.7131\13.77\0.7\137.76\0.3
Parse a DICOM orientation string into two direction vectors.
| [in] | s | The DICOM string (e.g. from ImageOrientationPatient). |
| [out] | right | The "right" direction vector. |
| [out] | up | The "up" direction vector. |
| [out] | successful | Set to true if parsing succeeded, false otherwise. |
| Point3D mitk::DICOMStringToPoint3D | ( | const std::string & | s, |
| bool & | successful | ||
| ) |
Convert DICOM string describing a point to Point3D.
DICOM tags like ImagePositionPatient contain a position as float numbers separated by backslashes:
42.7131\13.77\0.7
| bool mitk::DICOMStringToSpacing | ( | const std::string & | s, |
| ScalarType & | spacingX, | ||
| ScalarType & | spacingY | ||
| ) |
Parse a DICOM spacing string into X and Y spacing values.
| [in] | s | The DICOM string (e.g. from PixelSpacing). |
| [out] | spacingX | The spacing in X direction in mm. |
| [out] | spacingY | The spacing in Y direction in mm. |
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToDCMTKSearchPath | ( | const DICOMTagPath & | tagPath | ) |
Converts a passed path into a search string for the DCMTK DcmPathProcessor.
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPersistenceKeyRegEx | ( | const DICOMTagPath & | tagPath | ) |
Convert a DICOMTagPath to a regular expression for persistence key matching.
| [in] | tagPath | The path to convert. |
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPersistenceKeyTemplate | ( | const DICOMTagPath & | tagPath | ) |
Convert a DICOMTagPath to a persistence key template string.
| [in] | tagPath | The path to convert. |
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPersistenceNameTemplate | ( | const DICOMTagPath & | tagPath | ) |
Convert a DICOMTagPath to a persistence name template string.
| [in] | tagPath | The path to convert. |
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPropertyName | ( | const DICOMTagPath & | tagPath | ) |
returns the correct property name for a given DICOMTagPath instance.
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPropertyRegEx | ( | const DICOMTagPath & | tagPath | ) |
Convert a DICOMTagPath to a regular expression that matches the corresponding property name.
| [in] | tagPath | The path to convert. |
| MITKDICOM_EXPORT std::string mitk::DICOMTagPathToReadableName | ( | const DICOMTagPath & | tagPath, |
| bool | includeTagNumbers = false |
||
| ) |
Converts a DICOM tag path to a human-readable description. This function uses DCMTK/GDCM dictionaries to resolve tag names. For sequences, it shows the hierarchy with proper descriptions.
| [in] | tagPath | The path to convert. |
| [in] | includeTagNumbers | If true, includes tag numbers in format "Name (GGGG,EEEE)". |
|
inline |
Check if the absolute difference is bigger than or equal to a given epsilon.
| [in] | diff | The difference to be checked against epsilon. |
| [in] | epsilon | The absolute difference needs to be smaller than this. |
Definition at line 32 of file mitkEqual.h.
Referenced by Equal(), and MatrixEqualElementWise().
| void MITKLOG_EXPORT mitk::DisableBackends | ( | LogBackendBase::OutputType | type | ) |
Disable all backends of the given output type.
Backends of this type will stop receiving log messages until re-enabled. The backends remain registered but are skipped during message distribution.
| [in] | type | The output type to disable. |
| void MITKLOG_EXPORT mitk::DistributeToBackends | ( | LogMessage & | message | ) |
Distribute a log message to all registered and enabled backends.
Trims trailing whitespace from the message text, then iterates over all registered backends and calls ProcessMessage() on each whose OutputType is enabled.
If no backend is registered, a default LogBackendCout is created and registered automatically to ensure output is never silently lost.
| [in,out] | message | The log message to distribute. The Message field may be modified (trailing whitespace is trimmed). |
Referenced by mitk::PseudoLogStream::~PseudoLogStream().
| void MITKLOG_EXPORT mitk::EnableBackends | ( | LogBackendBase::OutputType | type | ) |
Enable all backends of the given output type.
Backends of this type will resume receiving log messages. All output types are enabled by default.
| [in] | type | The output type to enable. |
| MITKCORE_EXPORT bool mitk::EndsWithCaseInsensitive | ( | const std::string & | str, |
| const std::string & | suffix | ||
| ) |
Case-insensitive check whether str ends with suffix.
Only the trailing characters of str are compared against suffix, without regard to case, so suffix may be given in any case. Useful to route files by filename suffix (for example ".mitkscene.json" or ".json"), where std::filesystem::path::extension() is insufficient because it returns only the last extension.
An empty suffix matches any string. A suffix longer than str never matches.
| NodeUIDType MITKMATCHPOINTREGISTRATION_EXPORT mitk::EnsureUID | ( | mitk::BaseData * | data | ) |
Ensures that the given BaseData has a UID property ("data.UID").
If the property does not yet exist, a new UID is generated and set on the data object.
| [in] | data | Pointer to the BaseData to check/update. |
data must point to a valid instance. | mitk::Exception | if data is nullptr. |
| NodeUIDType MITKMATCHPOINTREGISTRATION_EXPORT mitk::EnsureUID | ( | mitk::DataNode * | node | ) |
Ensures that the given DataNode has a UID property ("matchpoint.UID").
If the property does not yet exist, a new UID is generated and set on the node.
| [in] | node | Pointer to the DataNode to check/update. |
node must point to a valid instance. | mitk::Exception | if node is nullptr. |
| MITKCORE_EXPORT bool mitk::Equal | ( | const mitk::GeometryTransformHolder & | leftHandSide, |
| const mitk::GeometryTransformHolder & | rightHandSide, | ||
| ScalarType | eps, | ||
| bool | verbose | ||
| ) |
Compare two GeometryTransformHolder objects for equality.
| leftHandSide | First transform holder. |
| rightHandSide | Second transform holder. |
| eps | Tolerance for floating-point comparison. |
| verbose | If true, print details about differences. |
true if the two transform holders are equal within the given tolerance. | MITKCORE_EXPORT bool mitk::Equal | ( | const mitk::GeometryTransformHolder * | leftHandSide, |
| const mitk::GeometryTransformHolder * | rightHandSide, | ||
| ScalarType | eps, | ||
| bool | verbose | ||
| ) |
Compare two GeometryTransformHolder objects for equality (pointer version).
| leftHandSide | Pointer to first transform holder. |
| rightHandSide | Pointer to second transform holder. |
| eps | Tolerance for floating-point comparison. |
| verbose | If true, print details about differences. |
true if the two transform holders are equal within the given tolerance. | MITKPLANARFIGURE_EXPORT bool mitk::Equal | ( | const mitk::PlanarFigure & | leftHandSide, |
| const mitk::PlanarFigure & | rightHandSide, | ||
| ScalarType | eps, | ||
| bool | verbose | ||
| ) |
Compares two PlanarFigure objects with a tolerance for floating-point values.
| [in] | leftHandSide | The first PlanarFigure. |
| [in] | rightHandSide | The second PlanarFigure. |
| [in] | eps | Tolerance for floating-point comparisons. |
| [in] | verbose | If true, logs details about differences. |
| MITKNEWMODULE_EXPORT bool mitk::Equal | ( | mitk::ExampleDataStructure * | leftHandSide, |
| mitk::ExampleDataStructure * | rightHandSide, | ||
| mitk::ScalarType | eps, | ||
| bool | verbose | ||
| ) |
Returns true if the example data structures are considered equal.
They are considered equal if their string is equal
Referenced by mitk::mitkModelTestFixture::CompareModelAndReferenceDerivedParameters(), mitk::mitkModelTestFixture::CompareModelAndReferenceSignal(), and EqualArray().
|
inline |
Compare two array-like objects element-wise for equality within a tolerance.
ArrayTypes are all types that implement operator[]. Pay attention not to set size higher than the actual size of the ArrayType as this will lead to unexpected results.
| [in] | arrayType1 | First array to compare. |
| [in] | arrayType2 | Second array to compare. |
| [in] | size | Number of elements to compare. |
| [in] | eps | Tolerance for floating point comparison. |
| [in] | verbose | Flag indicating detailed console output. |
Definition at line 133 of file mitkArray.h.
References ConditionalOutputOfDifference(), eps, and Equal().
| MITKCEST_EXPORT std::vector<ScalarType> mitk::ExtractCESTOffset | ( | const BaseData * | image | ) |
Extract CEST frequency offsets from an image's properties as a vector.
Reads the "CEST.Offsets" property from the input image, parses the space-separated offset values, and returns them as a vector of ScalarType. Offsets with absolute value > 299 indicate M0 normalization images.
| [in] | image | Pointer to the BaseData (typically an mitk::Image) from which to extract the offsets. |
| mitk::Exception | if the image has no "CEST.Offsets" property. |
| mitk::Exception | if the number of parsed offsets does not match the number of timesteps. |
| MITKCEST_EXPORT std::vector<ScalarType> mitk::ExtractCESTT1Time | ( | const BaseData * | image | ) |
Extract CEST T1 recovery times from an image's properties as a vector.
Reads the "CEST.TREC" property from the input image, parses the space-separated time values (stored in milliseconds), converts them to seconds (by multiplying with 0.001), and returns them as a vector of ScalarType.
| [in] | image | Pointer to the BaseData (typically an mitk::Image) from which to extract the T1 recovery times. |
| mitk::Exception | if the image has no "CEST.TREC" property. |
| mitk::Exception | if the number of parsed T1 times does not match the number of timesteps. |
| MITKMODELFIT_EXPORT ParameterValueMapType mitk::ExtractParameterValueMapFromModelFit | ( | const mitk::modelFit::ModelFitInfo * | fitInfo, |
| const ::itk::Index< 3 > & | index | ||
| ) |
| MITKMODELFIT_EXPORT ParameterValueMapType mitk::ExtractParameterValueMapFromModelFit | ( | const mitk::modelFit::ModelFitInfo * | fitInfo, |
| const mitk::Point3D & | position | ||
| ) |
Helper function that extracts a map (keys are the parameter names, values are the associated parameter values) of parameter values for the specified 3D point given a model fit info instance.
| MITKMODELFIT_EXPORT ModelBase::TimeGridType mitk::ExtractTimeGrid | ( | const Image * | image | ) |
Extracts the time grid of an image (its time geometry) for usage with models.
Time grid is empty (size == 0) if image pointer is invalid.
| MITKMODELFIT_EXPORT ModelBase::TimeGridType mitk::ExtractTimeGrid | ( | const TimeGeometry * | geometry | ) |
Extracts the time grid of a time geometry for usage with models.
Time grid is empty (size == 0) if geometry pointer is invalid.
| TemporoSpatialStringProperty::Pointer MITKCORE_EXPORT mitk::ExtractTimeStepFromTemporoSpatialStringProperty | ( | const TemporoSpatialStringProperty * | tsProperty, |
| TimeStepType | ts | ||
| ) |
Helper function that extracts the information of a time step out of a TemporoSpatialStringProperty and returns a TemporoSpatialStringProperty that only contains that time step.
| tsProperty | The source property from which the values should be extracted. |
| ts | The time point that should be extracted. |
| mitk::ScalarType mitk::FastSinglePixelAccess | ( | mitk::PixelType | , |
| mitk::Image::ConstPointer | im, | ||
| const ImageDataItem * | item, | ||
| itk::Index< 3 > | idx, | ||
| mitk::ScalarType & | val, | ||
| int | component = 0 |
||
| ) |
Const overload of FastSinglePixelAccess
Definition at line 189 of file mitkImagePixelReadAccessor.h.
References mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetConsecutivePixelsAsVector(), and mitk::ImageAccessorBase::IgnoreLock.
| mitk::ScalarType mitk::FastSinglePixelAccess | ( | mitk::PixelType | , |
| mitk::Image::Pointer | im, | ||
| ImageDataItem * | item, | ||
| itk::Index< 3 > | idx, | ||
| mitk::ScalarType & | val, | ||
| int | component = 0 |
||
| ) |
Static method that gets direct access to a single pixel value. The value is not guaranteed to be in a well-defined state and is automatically casted to mitk::ScalarType The method can be called by the macros in mitkPixelTypeMultiplex.h
Definition at line 175 of file mitkImagePixelReadAccessor.h.
References mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetConsecutivePixelsAsVector(), and mitk::ImageAccessorBase::IgnoreLock.
| itk::FixedArray<TCoordRep, NVectorDimension> mitk::FillArray | ( | const ArrayType & | array | ) |
Copy elements of an array into a new itk::FixedArray and return it.
| [in] | array | The array whose values will be copied. Must be of a type which overrides the [] operator. |
Definition at line 56 of file mitkArray.h.
References FillArray().
| void mitk::FillArray | ( | itk::FixedArray< TCoordRep, NVectorDimension > & | toArray, |
| const ArrayType & | array | ||
| ) |
Methods to copy between itk::FixedArray types (like mitk::Vector and mitk::Point) and ArrayTypes.
ArrayTypes here are all types that implement operator[]. The templated methods are free-floating so you may specialize them for your concrete type.
Copy elements of an array into an itk::FixedArray.
| [out] | toArray | The FixedArray (e.g., mitk::Vector or mitk::Point) which should hold the elements of array. |
| [in] | array | The array whose values will be copied. Must be of a type which overrides the [] operator. |
Definition at line 39 of file mitkArray.h.
Referenced by FillArray(), mitk::BaseGeometry::ItkPhysicalPointToWorld(), and mitk::BaseGeometry::WorldToItkPhysicalPoint().
|
inline |
Fill a 3D array/vector with the given x, y, z values.
Definition at line 102 of file mitkArray.h.
Referenced by mitk::Image::InitializeByItk().
|
inline |
Fill a 4D array/vector with the given x, y, z, t values.
Definition at line 111 of file mitkArray.h.
| DICOMFilePathList MITKDICOM_EXPORT mitk::FilterDICOMFilesForSameSeries | ( | const std::string & | refFilePath, |
| const DICOMFilePathList & | fileList | ||
| ) |
Filter DICOM files to return only those in the same series as a reference file.
Returns all DICOM files passed with fileList that have the same Series Instance UID as the passed refFilePath.
| [in] | refFilePath | Path to the reference DICOM file whose Series Instance UID is used for filtering. |
| [in] | fileList | The list of candidate DICOM file paths. |
| DICOMFilePathList MITKDICOM_EXPORT mitk::FilterForDICOMFiles | ( | const DICOMFilePathList & | fileList | ) |
Filter a file list to contain only valid DICOM files.
All passed files will be checked if they are DICOM files. All DICOM files will be added to the result and returned.
| [in] | fileList | The list of file paths to filter. |
| MITKREGISTRATIONONTOLOGY_EXPORT void mitk::FindClosestSegmentationMask | ( | ) |
Find the closest segmentation mask for lesion propagation.
Uses the MatchPoint registration ontology to locate the segmentation mask that is closest to the given lesion in the registration graph.
| MITKCORE_EXPORT std::map<PropertyKeyPath::ItemSelectionIndex, std::string> mitk::FindIndexedPropertyNames | ( | const IPropertyProvider * | provider, |
| const PropertyKeyPath & | path | ||
| ) |
Find indexed entries matching a PropertyKeyPath in a property provider.
Scans all property keys of the given provider and finds those matching the path pattern. The path must contain exactly one AnySelection node; the matched selection indices and their full property names are returned.
| [in] | provider | Pointer to the property provider whose keys are scanned. |
| [in] | path | PropertyKeyPath with exactly one AnySelection node. |
path must contain exactly one AnySelection node. | mitk::Exception | if the path does not contain exactly one AnySelection node. |
| MITKCORE_EXPORT DataNode::Pointer mitk::FindTopmostVisibleNode | ( | const DataStorage::SetOfObjects::ConstPointer | nodes, |
| const Point3D | worldPosition, | ||
| const TimePointType | timePoint, | ||
| const BaseRenderer * | baseRender | ||
| ) |
Find the topmost visible node at a given world position and time point.
Among the provided nodes, this function returns the one that is visible, not a helper object, contains the given worldPosition within its geometry, has a valid time point, and has the highest "layer" IntProperty value.
| [in] | nodes | The candidate set of nodes. If null, returns nullptr. |
| [in] | worldPosition | The 3D position to test for containment. |
| [in] | timePoint | The time point that must be valid in the node's TimeGeometry. |
| [in] | baseRender | The renderer used for visibility and layer property lookup. |
| double mitk::fresnel_c | ( | double | x | ) |
| double mitk::fresnel_c2 | ( | double | x | ) |
| double mitk::fresnel_s | ( | double | x | ) |
| double mitk::fresnel_s2 | ( | double | x | ) |
|
inline |
Definition at line 171 of file mitkIOVolumeSplitReason.h.
References mitk::IOVolumeSplitReason::StringToType().
| void mitk::from_json | ( | const nlohmann::json & | j, |
| GenericLookupTable< T > & | t | ||
| ) |
Deserialize a GenericLookupTable from JSON.
Definition at line 138 of file mitkGenericLookupTable.h.
| MITKCORE_EXPORT void mitk::from_json | ( | const nlohmann::json & | j, |
| IOVolumeSplitReason & | reason | ||
| ) |
Deserialize an IOVolumeSplitReason from a JSON object.
| [in] | j | The JSON value to parse. |
| [out] | reason | The IOVolumeSplitReason to populate. |
| MITKCORE_EXPORT void mitk::from_json | ( | const nlohmann::json & | j, |
| LevelWindow & | lw | ||
| ) |
| void mitk::from_json | ( | const nlohmann::json & | j, |
| Point< TCoordRep, NPointDimension > & | p | ||
| ) |
Deserialize a mitk::Point from a JSON array.
Definition at line 128 of file mitkPoint.h.
| MITKROI_EXPORT void mitk::from_json | ( | const nlohmann::json & | j, |
| ROI::Element & | roi | ||
| ) |
Deserialize a ROI::Element from JSON (nlohmann::json ADL customization point).
| [in] | j | The JSON object to read from. |
| [out] | roi | The ROI element to populate. |
| MITKMODELFIT_EXPORT void mitk::from_json | ( | const nlohmann::json & | j, |
| ScalarListLookupTable & | lut | ||
| ) |
| void mitk::from_json | ( | const nlohmann::json & | j, |
| Vector< TCoordRep, NVectorDimension > & | v | ||
| ) |
Deserialize a mitk::Vector from a JSON array.
Definition at line 163 of file mitkVector.h.
| MITKPYTHONINSTALLER_EXPORT void mitk::from_json | ( | const nlohmann::ordered_json & | j, |
| PipInstallGroup & | g | ||
| ) |
| MITKPYTHONINSTALLER_EXPORT void mitk::from_json | ( | const nlohmann::ordered_json & | j, |
| PipInstallSpec & | s | ||
| ) |
| MITKPYTHONINSTALLER_EXPORT void mitk::from_json | ( | const nlohmann::ordered_json & | j, |
| PostInstallStep & | s | ||
| ) |
| MITKCORE_EXPORT void mitk::FromJSON | ( | const nlohmann::json & | j, |
| AffineTransform3D::Pointer | transform | ||
| ) |
Deserialize an AffineTransform3D from a JSON array with 16 elements (row-major 4x4 matrix).
| [in] | j | The JSON value to read from. |
| [in,out] | transform | The transform to populate. |
| vtkSmartPointer<vtkPolyData> MITKMATCHPOINTREGISTRATION_EXPORT mitk::Generate3DDeformationGlyph | ( | const mitk::BaseGeometry * | gridDesc, |
| const map::core::RegistrationKernelBase< 3, 3 > * | regKernel | ||
| ) |
Generate a 3D glyph representation of a registration kernel.
| [in] | gridDesc | The geometry defining the field of view. |
| [in] | regKernel | The registration kernel to visualize. |
| vtkSmartPointer<vtkPolyData> MITKMATCHPOINTREGISTRATION_EXPORT mitk::Generate3DDeformationGrid | ( | const mitk::BaseGeometry * | gridDesc, |
| unsigned int | gridFrequence, | ||
| const map::core::RegistrationKernelBase< 3, 3 > * | regKernel = nullptr |
||
| ) |
Generate a 3D deformation grid for visualizing a MatchPoint registration.
| [in] | gridDesc | The geometry defining the field of view. |
| [in] | gridFrequence | The grid sampling frequency. |
| [in] | regKernel | Optional registration kernel to deform the grid; nullptr for an undeformed grid. |
| MITKMODELFIT_EXPORT PlotDataCurveCollection::Pointer mitk::GenerateAdditionalModelFitPlotData | ( | const mitk::Point3D & | position, |
| const mitk::modelFit::ModelFitInfo * | fitInfo, | ||
| const mitk::ModelBase::TimeGridType & | timeGrid | ||
| ) |
Function generates curve data for all additional inputs (e.g. ROI signal, AIF) stored in the fit information. The keys in the map are the same keys like in the fitInfo.
| position | The position in world coordinates the curve should be generated for. |
| fitInfo | Pointer to the fit info that defines the model/fit that produces the signal. |
| timeGrid | Defines the time grid of the generated signal. |
| Image::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateDynamicTestImageMITK | ( | ) |
| mitk::MAPRegistrationWrapper::Pointer MITKMATCHPOINTREGISTRATION_EXPORT mitk::GenerateIdentityRegistration3D | ( | ) |
Generates a 3D identity registration wrapped as a MAPRegistrationWrapper.
Creates a dummy registration algorithm that produces an identity transform mapping, useful as a default or placeholder registration.
| MITKMODELFIT_EXPORT PlotDataCurve::Pointer mitk::GenerateImageSamplePlotData | ( | const mitk::Point3D & | position, |
| const mitk::Image * | image, | ||
| const mitk::ModelBase::TimeGridType & | timeGrid | ||
| ) |
Function generates curve data for a given image instance.
| position | The position in world coordinates the curve should be generated for. |
| image | Pointer to the image the signal should be extracted from. |
| timeGrid | Defines the time grid of the generated signal. |
| IsoDoseLevelSet::Pointer MITKRT_EXPORT mitk::GenerateIsoLevels_Virtuos | ( | ) |
Generates a predefined set of iso dose levels following the Virtuos color scheme.
Creates an IsoDoseLevelSet containing 18 dose iso levels ranging from 1% to 150% of the reference dose, each with a distinct color and both iso line and color wash visibility enabled. This serves as the default color preset for RT dose visualization.
| MITKMULTILABEL_EXPORT MultiLabelSegmentation::LabelVectorType mitk::GenerateLabelSetWithMappedValues | ( | const MultiLabelSegmentation::ConstLabelVectorType & | , |
| LabelValueMappingVector | labelMapping | ||
| ) |
Function takes a vector of labels and transfers all labels as clones with adapted label values to the result vector. The values will be adapted according to the provided mapping (key is the old value, value the new).
| MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer mitk::generateMappedResultNode | ( | const std::string & | nodeName, |
| mitk::BaseData::Pointer | mappedData, | ||
| const std::string & | regUID, | ||
| const std::string & | inputDataUID, | ||
| const bool | refinedGeometry, | ||
| const std::string & | interpolator = "Unkown" |
||
| ) |
Generate a result data node for mapped data.
| [in] | nodeName | Name of the result node. |
| [in] | mappedData | Pointer to the mapped data (must not be nullptr). |
| [in] | regUID | UID string of the registration used to map the data. |
| [in] | inputDataUID | UID string of the data used as input for the mapping. |
| [in] | refinedGeometry | True if the geometry was refined rather than fully mapped. |
| [in] | interpolator | Name of the interpolation strategy used. |
| MITKMODELFIT_EXPORT std::string mitk::generateModelFitResultImagePath | ( | const std::string & | outputPathTemplate, |
| const std::string & | parameterName | ||
| ) |
Helper function that generates the file path that would be used to store an result image. The output path will be determined given the outputPathTemplate (which determines the directory, the basic file name and the file formate). The output file name is: <basic file name>_<parameterName>.<extension indicated by outputPathTemplate>
| MITKMODELFIT_EXPORT PlotDataCurve::Pointer mitk::GenerateModelSignalPlotData | ( | const mitk::Point3D & | position, |
| const mitk::modelFit::ModelFitInfo * | fitInfo, | ||
| const mitk::ModelBase::TimeGridType & | timeGrid, | ||
| mitk::ModelParameterizerBase * | parameterizer = nullptr |
||
| ) |
Function generates curve data for the signal defined by the passed information.
| position | The position in world coordinates the curve should be generated for. |
| fitInfo | Pointer to the fit info that defines the model/fit that produces the signal. |
| timeGrid | Defines the time grid of the generated signal. |
| parameterizer | Pointer to a parameterizer instance that is used to configure the model to generate the signal. If pointer is not set, the default parameterizer based on the fitInfo instance will be used. |
| std::string MITKDICOM_EXPORT mitk::GenerateNameFromDICOMProperties | ( | const mitk::IPropertyProvider * | provider | ) |
Generate a human-readable name from DICOM properties of a data object.
Helper function that generates a name string (e.g. for DataNode names) from the DICOM properties of the passed provider instance.
| [in] | provider | The property provider to extract DICOM properties from. |
| std::string MITKCORE_EXPORT mitk::GeneratePropertyNameForDICOMTag | ( | unsigned int | group, |
| unsigned int | element | ||
| ) |
Returns the correct property name for a simple DICOM tag.
The tag is defined by the passed group and element number (both in hex). The resulting name has the format "DICOM.GGGG.EEEE".
| group | the DICOM group number as a hex integer. |
| element | the DICOM element number as a hex integer. |
| MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer mitk::generateRegistrationResultNode | ( | const std::string & | nodeName, |
| mitk::MAPRegistrationWrapper::Pointer | resultReg, | ||
| const std::string & | algorithmUID, | ||
| const std::string & | movingDataUID, | ||
| const std::string & | targetDataUID | ||
| ) |
Generate a result data node for a registration wrapper.
| [in] | nodeName | Name of the result node. |
| [in] | resultReg | Pointer to the registration wrapper (must not be nullptr). |
| [in] | algorithmUID | UID string of the algorithm used to generate the result. |
| [in] | movingDataUID | UID string of the data used as moving input. |
| [in] | targetDataUID | UID string of the data used as target input. |
| MITKMODELFIT_EXPORT ModelBase::TimeGridType mitk::GenerateSupersampledTimeGrid | ( | const mitk::ModelBase::TimeGridType & | grid, |
| const unsigned int | samplingRate | ||
| ) |
Supersamples a time grid by a given rate, interpolating linearly between original time steps.
| grid | The original time grid. |
| samplingRate | Number of samples between original time steps (including the preceding step). A rate of 1 returns the original grid; a rate of 3 generates two additional steps between originals. |
| Image::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestFrame | ( | double | timePoint | ) |
Generate a single MITK image frame for a specific time point.
| timePoint | The time point value for this frame. |
| TestImageType::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestImage | ( | int | factor = 1 | ) |
Generate a test ITK image with deterministic intensity values.
| factor | Multiplicative factor applied to voxel values. |
| TestMaskType::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestMask | ( | ) |
Generate a binary test mask as an ITK image.
| Image::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestMaskMITK | ( | ) |
| void mitk::GenerateTimeInInputRegion | ( | const mitk::TimeGeometry * | outputTimeGeometry, |
| const TOutputRegion & | outputRegion, | ||
| const mitk::TimeGeometry * | inputTimeGeometry, | ||
| TInputRegion & | inputRegion | ||
| ) |
Convert the start- and end-index-time of output-region in start- and end-index-time of input-region via millisecond-time.
| outputTimeGeometry | The time geometry of the output data. |
| outputRegion | The output region whose time indices are to be converted. |
| inputTimeGeometry | The time geometry of the input data. |
| inputRegion | The input region that will receive the converted time indices. |
Definition at line 30 of file mitkTimeHelper.h.
References mitk::TimeGeometry::IsValidTimeStep(), mitk::TimeGeometry::TimePointToTimeStep(), and mitk::TimeGeometry::TimeStepToTimePoint().
Referenced by GenerateTimeInInputRegion().
| void mitk::GenerateTimeInInputRegion | ( | const TOutputData * | output, |
| TInputData * | input | ||
| ) |
Convert the start- and end-index-time of output in start- and end-index-time of input1 and input2 via millisecond-time.
| output | The output data whose time region is used as reference. |
| input | The input data whose requested region will be updated. |
Definition at line 64 of file mitkTimeHelper.h.
References GenerateTimeInInputRegion().
| MITKIMAGESTATISTICS_EXPORT ImageStatisticsContainer::ImageStatisticsObject::StatisticNameVector mitk::GetAllStatisticNames | ( | const ImageStatisticsContainer * | container | ) |
Collect all statistic names (default and custom) from a single container.
| [in] | container | Pointer to the ImageStatisticsContainer to query. |
| MITKIMAGESTATISTICS_EXPORT ImageStatisticsContainer::ImageStatisticsObject::StatisticNameVector mitk::GetAllStatisticNames | ( | std::vector< ImageStatisticsContainer::ConstPointer > | containers | ) |
Collect all statistic names from a vector of containers.
| [in] | containers | Vector of const pointers to ImageStatisticsContainer objects. |
| bool MITKCORE_EXPORT mitk::GetBackwardsCompatibleDICOMPropertyValue | ( | unsigned int | group, |
| unsigned int | element, | ||
| std::string const & | backwardsCompatiblePropertyName, | ||
| PropertyList const * | propertyList, | ||
| std::string & | propertyValue | ||
| ) |
Retrieve a DICOM property value as a string, with backwards-compatible naming.
Like GetDICOMPropertyValue(), but if the standardized property (see GeneratePropertyNameForDICOMTag()) is absent, it falls back to a deprecated/old property name. Use this only where backwards compatibility with the old naming style is needed; otherwise prefer GetDICOMPropertyValue().
| group | searched DICOM group number as hex integer. |
| element | searched DICOM element number as hex integer. |
| backwardsCompatiblePropertyName | old string that was used for the property before. |
| propertyList | list of properties that should be searched. |
| propertyValue | [out] value of the found property. Only valid if function returns true. |
propertyValue contains a valid value.| double MITKCEST_EXPORT mitk::GetCESTB1Amplitude | ( | const IPropertyProvider * | provider | ) |
Get the CEST B1 amplitude from a property provider.
Reads the "CEST.B1Amplitude" property and converts it to a double value.
| [in] | provider | Pointer to the property provider (e.g., an mitk::Image). |
| mitk::Exception | if provider is nullptr or the property does not exist. |
| double MITKCEST_EXPORT mitk::GetCESTDutyCycle | ( | const IPropertyProvider * | provider | ) |
Get the CEST duty cycle from a property provider as a scaling factor.
Reads the "CEST.DutyCycle" property (stored as a percentage, e.g. 56 for 56%) and converts it to a scaling factor by multiplying with 0.01 (e.g., returns 0.56).
| [in] | provider | Pointer to the property provider (e.g., an mitk::Image). |
| mitk::Exception | if provider is nullptr or the property does not exist. |
| double MITKCEST_EXPORT mitk::GetCESTFrequency | ( | const IPropertyProvider * | provider | ) |
Get the CEST frequency from a property provider in MHz.
Reads the "CEST.FREQ" property (stored in Hz) and converts it to MHz by multiplying with 1e-6.
| [in] | provider | Pointer to the property provider (e.g., an mitk::Image). |
| mitk::Exception | if provider is nullptr or the property does not exist. |
| double MITKCEST_EXPORT mitk::GetCESTPulseDuration | ( | const IPropertyProvider * | provider | ) |
Get the CEST pulse duration from a property provider in seconds.
Reads the "CEST.PulseDuration" property (stored in microseconds) and converts it to seconds by multiplying with 1e-6.
| [in] | provider | Pointer to the property provider (e.g., an mitk::Image). |
| mitk::Exception | if provider is nullptr or the property does not exist. |
| std::vector< std::string > mitk::GetClassHierarchy | ( | ) |
Get the class hierarchy for MITK classes as a list of class names.
This function will return the name of classes and their direct super-classes as specified in the mitkClassMacro. The order is from most derived class to the last base class containing the mitkClassMacro.
| T | The MITK class type to inspect. |
Definition at line 115 of file mitkGetClassHierarchy.h.
|
inline |
Definition at line 94 of file mitkGetClassHierarchy.h.
| std::vector<mitk::Point3D> mitk::GetCornerPoints | ( | mitk::BaseGeometry::Pointer | geometry, |
| bool | visualizationOffset | ||
| ) |
helper function for calculating corner points of the bounding object from a given geometry
| DICOMTagPathMapType MITKDICOM_EXPORT mitk::GetCurrentDICOMTagsOfInterest | ( | ) |
Returns the currently registered DICOM tags of interest.
Queries the IDICOMTagsOfInterest service for the tags that have been registered. This list may differ from the default list if additional tags have been added.
| DecayCorrectionStrategy MITKPET_EXPORT mitk::GetDecayCorrectionStrategy | ( | const mitk::IPropertyProvider * | provider | ) |
Detect the DICOM Decay Correction strategy of the input data.
Reads DICOM tag (0054,1102) Decay Correction. The value is matched case-insensitively after trimming surrounding whitespace.
| [in] | provider | Source of DICOM properties. |
| MissingDICOMPropertyException | if (0054,1102) is not present. |
| InvalidDICOMPropertyValueException | if (0054,1102) is present but holds a value other than ADMIN, START, or NONE. |
| DICOMTagPathMapType MITKDICOM_EXPORT mitk::GetDefaultDICOMTagsOfInterest | ( | ) |
Returns the default list of DICOM tags of interest.
Returns the built-in list of tags that are by default of interest and should be extracted when loading DICOM data. This can for instance be used with DICOMFileReader::SetAdditionalTagsOfInterest().
| DICOMFilePathList MITKDICOM_EXPORT mitk::GetDICOMFilesInSameDirectory | ( | const std::string & | filePath | ) |
Search a directory for DICOM files.
Searches for all files in the directory of the passed file path. All files will be checked if they are DICOM files. All DICOM files will be added to the result and returned.
| [in] | filePath | A file path whose parent directory will be searched for DICOM files. If a directory path is passed, that directory is searched directly. |
| MITKDICOM_EXPORT mitk::BaseProperty::Pointer mitk::GetDICOMPropertyForDICOMValuesFunctor | ( | const DICOMCachedValueLookupTable & | cacheLookupTable | ) |
Functor to convert collected DICOM tag values into DICOMProperty instances.
Generation functor for DICOMFileReader classes. Given a lookup table of per-slice tag values, creates a single property: either a StringProperty (if all values are identical) or a TemporoSpatialStringProperty.
| [in] | cacheLookupTable | The lookup table mapping slice indices to cached DICOM values. |
| bool MITKCORE_EXPORT mitk::GetDICOMPropertyValue | ( | unsigned int | group, |
| unsigned int | element, | ||
| PropertyList const * | propertyList, | ||
| std::string & | propertyValue | ||
| ) |
Retrieve a DICOM tag's value as a string from a property list.
Looks up the property named by GeneratePropertyNameForDICOMTag() and returns its value via the generic BaseProperty::GetValueAsString(). Unlike PropertyList::GetStringProperty(), this resolves any property type, including the TemporoSpatialStringProperty that DICOM-tag properties use - GetStringProperty() only matches a plain StringProperty and would silently miss those.
| group | searched DICOM group number as hex integer. |
| element | searched DICOM element number as hex integer. |
| propertyList | list of properties that should be searched. |
| propertyValue | [out] value of the found property. Empty when the function returns false. |
| bool mitk::GetFacePlaneIntersectionCenter | ( | const std::array< mitk::Point3D, 4 > & | faceCorners, |
| const mitk::Point3D & | planeOrigin, | ||
| const mitk::Vector3D & | planeNormal, | ||
| mitk::Point3D & | center | ||
| ) |
Intersect a planar, convex quad (given by its four perimeter-ordered corner points) with a plane and return the center of the resulting intersection segment.
Used to position a face handle where its box face crosses the current slice plane, so the handle stays on the rendered cross-section outline for arbitrarily oriented (oblique) boxes.
| faceCorners | The four corner points of the face, in perimeter (winding) order. | |
| planeOrigin | A point on the plane. | |
| planeNormal | The plane normal (need not be normalized). | |
| [out] | center | The center of the intersection segment, valid only if the function returns true. |
| MITKDICOM_EXPORT std::string mitk::GetFirstDICOMValueAsString | ( | const IPropertyProvider * | provider, |
| const DICOMTagPath & | path | ||
| ) |
Read the first matching DICOM property's string value.
Convenience wrapper for the (very common) "look up a single tag and
read its string value at the default temporo-spatial slot" pattern. Returns an empty string if provider is nullptr or no property matches path.
| [in] | provider | The property provider to search. |
| [in] | path | The DICOMTagPath to look up. |
DICOMProperty (TemporoSpatialStringProperty) match, the value at timeStep 0, slice 0, falling back to the closest earlier time step and slice if the exact slot is absent (allowCloseTime and allowCloseSlice both enabled). For any other property kind, its plain string value (GetValueAsString). Empty when no property matches. | unsigned int MITKMULTILABEL_EXPORT mitk::GetGeometryMismatchedSegmentationCount | ( | const mitk::DataStorage * | dataStorage, |
| const mitk::BaseGeometry * | referenceGeometry | ||
| ) |
Number of segmentation nodes whose geometry does not fit the reference.
Counts data nodes that are multi-label segmentations (as by GetMultiLabelSegmentationPredicate()) but whose geometry is not a sub-geometry of referenceGeometry, i.e. exactly the segmentations that GetMultiLabelSegmentationPredicate(referenceGeometry) excludes solely because of the geometry restriction. This is deliberately geometry-specific so the result cannot be conflated with segmentations filtered for other reasons.
| [in] | dataStorage | The data storage to inspect. |
| [in] | referenceGeometry | The geometry segmentations are expected to fit. |
| void MITKMATCHPOINTREGISTRATION_EXPORT mitk::GetGridGeometryFromNode | ( | const mitk::DataNode * | regNode, |
| mitk::Geometry3D::Pointer & | gridDesc, | ||
| unsigned int & | gridFrequ | ||
| ) |
Generate the geometry info used to visualize a registration.
Extracts the grid geometry and grid frequency from the properties of the data node containing the registration.
| [in] | regNode | Pointer to the data node of the registration. |
| [out] | gridDesc | Smart pointer to the extracted grid geometry. |
| [out] | gridFrequ | Grid frequency stored in the regNode. |
| std::array<int, 4> mitk::GetHandleFaceCornerIndices | ( | int | handleIndex | ) |
Return the four corner-point indices of the box face that the given handle sits on, ordered along the face perimeter so that consecutive indices (and the last-to-first pair) form the four face edges.
This is the face that is moved when the handle is dragged. In contrast to GetHandleIndices, which returns the opposite (anchor) face used during scaling, this returns the handle's own face in a winding order suitable for edge-based geometry such as plane intersection.
| handleIndex | The handle index (0-5). |
| std::vector<int> mitk::GetHandleIndices | ( | int | index | ) |
Return the four corner-point indices that define the face associated with the given handle index.
| index | The handle index (0-5), corresponding to a face of the bounding box. |
| mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT mitk::GetImageStatisticsImagePredicate | ( | ) |
Get a predicate for the ImageStatistics plugin input image.
The predicate matches: DataType:Image && !(Property:binary) && !(Property:helper object).
| mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT mitk::GetImageStatisticsMaskPredicate | ( | ) |
Get a predicate for the ImageStatistics plugin input mask.
The predicate matches multi-label segmentations; see GetMultiLabelSegmentationPredicate().
| mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT mitk::GetImageStatisticsPlanarFigurePredicate | ( | ) |
Get a predicate for the ImageStatistics plugin planar figure.
The predicate matches: (DataType:PlanarCircle || DataType:PlanarRectangle || DataType:PlanarEllipse || DataType:PlanarDoubleEllipse || DataType:PlanarPolygon || DataType:PlanarSubdivisionPolygon || DataType:PlanarBezierCurve || DataType:PlanarLine) && !(Property:helper object).
| ManufacturerFamily MITKPET_EXPORT mitk::GetManufacturerFamily | ( | const mitk::IPropertyProvider * | provider | ) |
Classify the input's (0008,0070) Manufacturer into a family.
Case-insensitive substring match against trimmed (0008,0070) Manufacturer. Returns ManufacturerFamily::Other if the tag is missing, empty, or matches none of the recognized vendors.
| [in] | provider | Source of DICOM properties. |
| mitk::NodePredicateBase::Pointer MITKMULTILABEL_EXPORT mitk::GetMultiLabelSegmentationPredicate | ( | const mitk::BaseGeometry * | referenceGeometry = nullptr | ) |
Creates a predicate that matches valid multi-label segmentation data nodes.
The predicate checks for:
| [in] | referenceGeometry | Optional reference geometry for sub-geometry filtering. If nullptr, no geometry check is performed. |
| double MITKPET_EXPORT mitk::GetPatientsHeight | ( | const mitk::IPropertyProvider * | provider | ) |
Get the patient's height (size) from DICOM properties.
Extracts the patient height from DICOM tag (0010,1020) Patient Size, stored in the properties of the passed provider.
| [in] | provider | Source of DICOM properties. |
provider must point to a valid instance. provider must contain a DICOM patient-size property. | MissingDICOMPropertyException | if provider is nullptr or contains no patient-size property. |
| Sex MITKPET_EXPORT mitk::GetPatientsSex | ( | const mitk::IPropertyProvider * | provider | ) |
Get the patient's sex from DICOM properties as a typed enum.
Reads DICOM tag (0010,0040) Patient Sex (CS VR). The string value is matched case-insensitively after trimming surrounding whitespace. The values M, F, and O (Other) are accepted; the policy applied to Sex::Other is defined by the consuming normalization strategy and follows the IBSI-SUV benchmark recommendation (mean of male- and female-specific factors). DICOM's "U" (Unknown) and any other value remain invalid so callers cannot silently fall through with an under-specified input.
| [in] | provider | Source of DICOM properties. |
Sex enum value. provider must point to a valid instance. provider must contain a DICOM patient-sex property. | MissingDICOMPropertyException | if provider is nullptr or contains no patient-sex property. |
| InvalidDICOMPropertyValueException | if (0010,0040) holds a value other than M, F, or O. |
| double MITKPET_EXPORT mitk::GetPatientsWeight | ( | const mitk::IPropertyProvider * | provider | ) |
Get the patient's weight from DICOM properties.
Extracts the patient weight from DICOM tag (0010,1030) stored in the properties of the passed provider.
| [in] | provider | Source of DICOM properties. |
provider must point to a valid instance. provider must contain a DICOM patient weight property. | MissingDICOMPropertyException | if provider is nullptr or contains no patient-weight property. |
| MITKQTWIDGETS_EXPORT DataStorageInspectorIDType mitk::GetPreferredDataStorageInspector | ( | ) |
Returns the ID of the preferred data storage inspector.
| MITKDICOM_EXPORT std::map<std::string, BaseProperty::ConstPointer> mitk::GetPropertyByDICOMTagPath | ( | const IPropertyProvider * | provider, |
| const DICOMTagPath & | path | ||
| ) |
Search a property provider for properties matching a DICOM tag path.
Iterates the provider's property keys, parses each as a DICOM tag path, and returns the entries whose path equals path. Works uniformly for any IPropertyProvider, so callers may pass a BaseData* or a PropertyList* (both inherit IPropertyOwner / IPropertyProvider) without further wrapping.
| [in] | provider | The property provider to search. nullptr yields an empty map. |
| [in] | path | The DICOMTagPath to match against property names. |
| std::vector<RadiopharmaceuticalInfo> MITKPET_EXPORT mitk::GetRadiopharmaceuticalInfos | ( | const mitk::IPropertyProvider * | provider, |
| DICOMReadPolicy | policy = DICOMReadPolicy::Lenient |
||
| ) |
Read the Radiopharmaceutical Information Sequence as paired-by-item info.
Enumerates the items of the Radiopharmaceutical Information Sequence (0054,0016) by their concrete sequence-item index, and assembles one RadiopharmaceuticalInfo per item. Within each item, the half-life (0018,1075), total dose (0018,1074), and radionuclide code meaning (0054,0300)[*](0008,0104) are read and bundled into the same struct.
Index pairing is enforced: the i-th element of the returned vector corresponds to the i-th item of the source sequence; fields missing from an item come back as NaN / empty without affecting other items.
Radionuclide Total Dose values strictly between 0 and 1e4 are interpreted as the IBSI-SUV benchmark recommends: in DICOMReadPolicy::Lenient the value is reinterpreted as MBq and converted to Bq (factor 1e6) with a MITK_WARN announcing the conversion. In DICOMReadPolicy::Strict the conversion is refused and an ImplausibleRadionuclideDoseException is raised. Other fields (half-life, name) are read verbatim regardless of policy.
| [in] | provider | Source of DICOM properties; typically the BaseData of a PET image. |
| [in] | policy | Policy for handling values that the IBSI-SUV benchmark recommends adapting. Defaults to DICOMReadPolicy::Lenient (apply with WARN). |
provider is nullptr. | ImplausibleRadionuclideDoseException | if policy is DICOMReadPolicy::Strict and an item's (0018,1074) value is strictly between 0 and 1e4. |
result.size() and react accordingly. | MITKMATCHPOINTREGISTRATION_EXPORT const map::core::RegistrationKernelBase<3,3>* mitk::GetRelevantRegKernelOfNode | ( | const mitk::DataNode * | regNode | ) |
Get the relevant registration kernel for visualization.
The kernel is determined by the direction property of the node.
| [in] | regNode | The data node containing the registration. |
| MITKRESTAPI_EXPORT std::string mitk::GetRestApiDocumentationUrl | ( | int | major, |
| int | minor, | ||
| int | patch | ||
| ) |
Build the public docs.mitk.org URL of the REST API specification for a given MITK version.
Released builds publish under /<major>.<minor>/ with the minor zero-padded to two digits (e.g. /2026.06/); development builds publish under /nightly/. A patch level of 99 is MITK's development-build sentinel (the top-level build appends the git revision to the version string in that case), so patch == 99 selects the nightly path. Pass the MITK_VERSION_MAJOR / MINOR / PATCH macros from mitkVersion.h at the call site; taking them as parameters keeps the mapping rule unit-testable for release versions, which a dev build can never exercise.
| void mitk::GetRotation | ( | const mitk::BaseGeometry * | geometry, |
| TMatrixType & | itkmatrix | ||
| ) |
Extract the rotation matrix from a geometry, removing spacing.
Divides each column of the geometry's IndexToWorld matrix by the corresponding spacing component to obtain a pure rotation matrix.
| TMatrixType | The ITK matrix type for the output. |
| geometry | The source geometry from which to extract the rotation. |
| itkmatrix | The output matrix that receives the rotation. |
Definition at line 122 of file mitkMatrixConvert.h.
References mitk::BaseGeometry::GetIndexToWorldTransform(), and mitk::BaseGeometry::GetSpacing().
Referenced by GetWorldToItkPhysicalTransform().
| mitk::NodePredicateBase::Pointer MITKMULTILABEL_EXPORT mitk::GetSegmentationReferenceImagePredicate | ( | ) |
Creates a predicate that matches images suitable as reference for a segmentation.
| MITKQTWIDGETS_EXPORT bool mitk::GetShowFavoritesInspector | ( | ) |
Returns whether the favorites inspector should be shown.
| MITKQTWIDGETS_EXPORT bool mitk::GetShowHistoryInspector | ( | ) |
Returns whether the history inspector should be shown.
| MITKQTWIDGETS_EXPORT VisibleDataStorageInspectorMapType mitk::GetVisibleDataStorageInspectors | ( | ) |
Retrieves the currently configured visible inspectors from preferences.
| void mitk::GetWorldToItkPhysicalTransform | ( | const mitk::BaseGeometry * | geometry, |
| TTransformType * | itkTransform | ||
| ) |
Compute the world-to-ITK-physical-space transform from a geometry.
Extracts the rotation from the geometry (with spacing removed), computes its inverse (transpose), and combines it with the geometry's offset to produce a transform from MITK world coordinates to ITK physical coordinates.
| TTransformType | The ITK transform type (e.g. AffineTransform3D). |
| geometry | The source geometry. |
| itkTransform | The output transform. If nullptr, the function returns immediately. |
Definition at line 150 of file mitkMatrixConvert.h.
References mitk::BaseGeometry::GetIndexToWorldTransform(), and GetRotation().
| bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::GridIsOutdated | ( | const mitk::DataNode * | regNode, |
| const itk::TimeStamp & | reference | ||
| ) |
Check if grid-relevant node properties are outdated.
| [in] | regNode | The data node to check. |
| [in] | reference | The time stamp to compare against. |
| MITKMODELFIT_EXPORT ModelBase::ModelResultType mitk::InterpolateSignalToNewTimeGrid | ( | const ModelBase::ModelResultType & | inputSignal, |
| const ModelBase::TimeGridType & | inputGrid, | ||
| const ModelBase::TimeGridType & | outputGrid | ||
| ) |
Interpolates a signal to a new time grid.
| MITKCEST_EXPORT bool mitk::IsAnyCESTImage | ( | const Image * | cestImage | ) |
Check whether an image is any type of CEST image (CEST/WASABI or T1).
An image is considered a CEST image if it is either a CEST/WASABI image (has the "CEST.Offsets" property) or a CEST T1 image (has the "CEST.TREC" property).
| [in] | cestImage | Pointer to the image to check. May be nullptr. |
| bool MITKLOG_EXPORT mitk::IsBackendEnabled | ( | LogBackendBase::OutputType | type | ) |
Check whether backends of the given output type are enabled.
| [in] | type | The output type to query. |
true if backends of this type are enabled (i.e. will receive messages), false if they have been disabled via DisableBackends().| MITKCEST_EXPORT bool mitk::IsCESTorWasabiImage | ( | const Image * | cestImage | ) |
Check whether an image is a CEST or WASABI image.
Detection is based on the presence of the "CEST.Offsets" property on the image. This property is typically set by the CustomTagParser when loading DICOM data from a CEST or WASABI sequence.
| [in] | cestImage | Pointer to the image to check. May be nullptr. |
| MITKCEST_EXPORT bool mitk::IsCESTT1Image | ( | const Image * | cestImage | ) |
Check whether an image is a CEST T1 image.
Detection is based on the presence of the "CEST.TREC" property on the image. This property is typically set by the CustomTagParser when loading DICOM data from a T1 recovery sequence used for CEST analysis.
| [in] | cestImage | Pointer to the image to check. May be nullptr. |
| MITKCEST_EXPORT bool mitk::IsNotNormalizedCESTImage | ( | const Image * | cestImage | ) |
Check whether a CEST image still contains un-normalized M0 timesteps.
The function checks the "CEST.Offsets" property of the image and determines whether any of the offsets indicate an M0 normalization image (absolute value > 299). If such offsets exist, the image is considered not yet normalized.
| [in] | cestImage | Pointer to the CEST image to check. |
| mitk::Exception | if the image has no "CEST.Offsets" property or if the number of offsets does not match the number of timesteps. |
| MITKCORE_EXPORT bool mitk::IsSubGeometry | ( | const mitk::BaseGeometry & | testGeo, |
| const mitk::BaseGeometry & | referenceGeo, | ||
| ScalarType | coordinateEps, | ||
| ScalarType | directionEps, | ||
| bool | verbose = false |
||
| ) |
A function checks if a test geometry is a sub geometry of a given reference geometry.
Sub geometry means that both geometries have the same voxel grid (same spacing, same axes, origin is on voxel grid), but the bounding box of the checked geometry is contained or equal to the bounding box of the reference geometry.
By this definition equal geometries are always sub geometries of each other.
The function checks the spacing, origin, axis vectors, extents, the matrix of the IndexToWorldTransform (elementwise), the bounding (elementwise) and the ImageGeometry flag.
The parameter eps is a tolerance value for all methods which are internally used for comparison.
| testGeo | Geometry that should be checked if it is a sub geometry of referenceGeo. |
| referenceGeo | Geometry that should contain testedGeometry as sub geometry. |
| coordinateEps | Tolerance for comparison of all spatial aspects (spacing, origin and grid alignment). You can use mitk::eps in most cases. |
| directionEps | Tolerance for comparison of all directional aspects (axis). You can use mitk::eps in most cases. |
| verbose | Flag indicating if the user wants detailed console output or not. |
| MITKCORE_EXPORT bool mitk::IsSubGeometry | ( | const mitk::BaseGeometry & | testGeo, |
| const mitk::BaseGeometry & | referenceGeo, | ||
| ScalarType | eps = mitk::eps, |
||
| bool | verbose = false |
||
| ) |
A function checks if a test geometry is a sub geometry of a given reference geometry.
This is a overloaded version that uses a single tolerance for spatial and directional aspects. For more details, see the other overloaded version.
| testGeo | Geometry that should be checked if it is a sub geometry of referenceGeo. |
| referenceGeo | Geometry that should contain testedGeometry as sub geometry. |
| eps | Tolarence for comparison (both spatial and directional). You can use mitk::eps in most cases. |
| verbose | Flag indicating if the user wants detailed console output or not. |
| mitk::itkEventMacroDeclaration | ( | AffineInteractionEvent | , |
| itk::AnyEvent | |||
| ) |
Event fired on any affine interaction (translate, rotate, scale).
| mitk::itkEventMacroDeclaration | ( | BoundingShapeInteractionEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContextMenuPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelAddEvent | , |
| ContourModelSizeChangeEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelClosedEvent | , |
| ContourModelEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelExpandTimeBoundsEvent | , |
| ContourModelEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelRemoveEvent | , |
| ContourModelSizeChangeEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelShiftEvent | , |
| ContourModelEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ContourModelSizeChangeEvent | , |
| ContourModelEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | DataInteractorEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | EndHoverPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | EndInteractionPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | EndPlacementPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | FocusChangedEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | InteractionSchemeChangedEvent | , |
| itk::AnyEvent | |||
| ) |
Can be observed by GUI class to update button states when type is changed programmatically.
| mitk::itkEventMacroDeclaration | ( | InteractorChangedEvent | , |
| itk::AnyEvent | |||
| ) |
Definition of an itk::Event that is invoked when a DataInteractor is set on this DataNode.
| mitk::itkEventMacroDeclaration | ( | PlanarFigureEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointMovedPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointSetAddEvent | , |
| PointSetSizeChangeEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointSetEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointSetExtendTimeRangeEvent | , |
| PointSetEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointSetMoveEvent | , |
| PointSetEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointSetRemoveEvent | , |
| PointSetSizeChangeEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | PointSetSizeChangeEvent | , |
| PointSetEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | RedoEmptyEvent | , |
| UndoStackEvent | |||
| ) |
Redo stack became empty.
| mitk::itkEventMacroDeclaration | ( | RedoFullEvent | , |
| UndoStackEvent | |||
| ) |
Redo stack is full.
| mitk::itkEventMacroDeclaration | ( | RedoNotEmptyEvent | , |
| UndoStackEvent | |||
| ) |
Redo stack is no longer empty.
| mitk::itkEventMacroDeclaration | ( | RegistrationRotationEvent | , |
| itk::AnyEvent | |||
| ) |
Event carrying a rotation delta (axis as Vector3D and angle in degrees).
| mitk::itkEventMacroDeclaration | ( | RegistrationSelectPositionEvent | , |
| itk::AnyEvent | |||
| ) |
Event fired when the user clicks without a modifier to select a navigator position.
| mitk::itkEventMacroDeclaration | ( | RegistrationTranslationEvent | , |
| itk::AnyEvent | |||
| ) |
Event carrying a translation delta (Vector3D).
| mitk::itkEventMacroDeclaration | ( | RendererResetEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | RenderingManagerEvent | , |
| itk::AnyEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | RenderingManagerViewsInitializedEvent | , |
| RenderingManagerEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ResultReady | , |
| DataInteractorEvent | |||
| ) |
Triggered when result is stored in mitk::DataNode
| mitk::itkEventMacroDeclaration | ( | RotateEvent | , |
| AffineInteractionEvent | |||
| ) |
Event fired when a rotation operation occurs.
| mitk::itkEventMacroDeclaration | ( | ScaleEvent | , |
| AffineInteractionEvent | |||
| ) |
Event fired when a scale operation occurs.
| mitk::itkEventMacroDeclaration | ( | SelectPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | StartHoverPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | StartInteraction | , |
| DataInteractorEvent | |||
| ) |
Triggered when interaction is started
| mitk::itkEventMacroDeclaration | ( | StartInteractionPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | StartPlacementPlanarFigureEvent | , |
| PlanarFigureEvent | |||
| ) |
| mitk::itkEventMacroDeclaration | ( | ToolEvent | , |
| itk::ModifiedEvent | |||
| ) |
Basic tool event without any parameters Can simply be inherited using the itkEventMacro, e.g.
| mitk::itkEventMacroDeclaration | ( | TranslateEvent | , |
| AffineInteractionEvent | |||
| ) |
Event fired when a translation operation occurs.
| mitk::itkEventMacroDeclaration | ( | UndoEmptyEvent | , |
| UndoStackEvent | |||
| ) |
Undo stack became empty.
| mitk::itkEventMacroDeclaration | ( | UndoFullEvent | , |
| UndoStackEvent | |||
| ) |
Additional events for signaling that a stack has reached its limit.
Undo stack is full.
| mitk::itkEventMacroDeclaration | ( | UndoNotEmptyEvent | , |
| UndoStackEvent | |||
| ) |
Undo stack is no longer empty.
| mitk::itkEventMacroDeclaration | ( | UndoStackEvent | , |
| itk::ModifiedEvent | |||
| ) |
ITK events to notify listening GUI elements when the undo or redo stack is empty (disable button) or when there are items in the stack (enable button).
|
inline |
Convert a string to a numeric target type with an std::istringstream fallback.
First attempts conversion via boost::conversion::detail::try_lexical_convert. If that fails (e.g. for very small floating-point values on certain compilers), falls back to parsing via std::istringstream.
| Target | The numeric type to convert to (e.g. float, double). |
| arg | The string to convert. |
| boost::bad_lexical_cast | If neither conversion path succeeds. |
Definition at line 46 of file mitkLexicalCast.h.
|
inline |
Convenience function to create a Color from individual RGB components.
| [in] | r | Red component (0.0f to 1.0f). |
| [in] | g | Green component (0.0f to 1.0f). |
| [in] | b | Blue component (0.0f to 1.0f). |
Definition at line 40 of file mitkColorProperty.h.
| PixelType mitk::MakePixelType | ( | ) |
Create a PixelType with a compile-time number of components.
| ComponentT | The C++ scalar component type. |
| PixelT | The pixel type. |
| numOfComponents | Compile-time number of components. |
Definition at line 274 of file mitkPixelType.h.
| PixelType mitk::MakePixelType | ( | ) |
Create a MITK PixelType from an ITK image type with compile-time component count.
Create a PixelType with a compile-time number of components.
The number of components is deduced from the ITK pixel type at compile time. For images where the component count is determined at runtime (e.g. itk::VectorImage), use MakePixelType<ItkImageType>(std::size_t) instead.
| ItkImageType | The ITK image type. |
| mitk::Exception | If the pixel type has a variable length (e.g. VectorImage). |
Definition at line 357 of file mitkPixelType.h.
References mitkThrow.
|
inline |
Create a MITK PixelType from an itk::ImageIOBase object.
Extracts component type, pixel type, sizes, and names from the I/O object.
| [in] | imageIO | The ITK ImageIOBase instance to query. |
Definition at line 383 of file mitkPixelType.h.
| PixelType mitk::MakePixelType | ( | const pybind11::object & | dtype, |
| size_t | components = 1 |
||
| ) |
| PixelType mitk::MakePixelType | ( | std::size_t | numOfComponents | ) |
Create a PixelType from explicit component and pixel type parameters.
Create a MITK PixelType from an ITK pixel type and image dimension.
| ComponentT | The C++ scalar component type (e.g. float, short). |
| PixelT | The pixel type (e.g. itk::RGBPixel<float>). |
| [in] | numOfComponents | The number of components per pixel. |
Convenience overload that constructs the ITK image type from the pixel type and dimension, then delegates to MakePixelType<ItkImageType>(std::size_t).
| TPixelType | The ITK pixel type (e.g. itk::RGBPixel<unsigned char>). |
| VImageDimension | The image dimension (e.g. 2 or 3). |
Definition at line 255 of file mitkPixelType.h.
| PixelType mitk::MakePixelType | ( | std::size_t | numOfComponents | ) |
Create a MITK PixelType from an ITK image type with a runtime component count.
Create a PixelType from explicit component and pixel type parameters.
| ItkImageType | The ITK image type (e.g. itk::Image<float, 3>). |
| [in] | numOfComponents | The number of components per pixel. |
Definition at line 307 of file mitkPixelType.h.
| MITKCORE_EXPORT mitk::PixelType mitk::MakePixelType | ( | vtkImageData * | vtkimagedata | ) |
Deduce and create a PixelType from a vtkImageData object.
Maps the VTK scalar type to the corresponding MITK PixelType.
| [in] | vtkimagedata | The VTK image whose scalar type is used. |
| mitk::Exception | If the VTK scalar type is not supported. |
Referenced by mitk::ImagePixelAccessor< TPixel, VDimension >::CheckData().
| MITK_GUI_COMMON_PLUGIN IRenderingManager* mitk::MakeRenderingManagerInterface | ( | RenderingManager::Pointer | manager | ) |
Create a IRenderManager interface for a given RenderingManager. Ownership of the returned pointer is transferred to the caller of this function.
| manager | The RenderingManager instance for which to create a interface. |
| PixelType mitk::MakeScalarPixelType | ( | ) |
Create a scalar (single-component) PixelType from a C++ type.
Convenience wrapper equivalent to MakePixelType<T, T, 1>().
Usage example:
| T | The C++ scalar type (e.g. short, float, unsigned char). |
Definition at line 407 of file mitkPixelType.h.
| std::unique_ptr<SUVNormalizationStrategy> MITKPET_EXPORT mitk::MakeSUVNormalizationStrategy | ( | SUVVariant | variant | ) |
Construct the SUV normalization strategy for the given variant.
| [in] | variant | The SUV variant the strategy should implement. |
| mitk::mapEventMacro | ( | FrameMappingEvent | , |
| ::map::events::TaskBatchEvent | , | ||
| MITKMATCHPOINTREGISTRATION_EXPORT | |||
| ) |
| mitk::mapEventMacro | ( | FrameRegistrationEvent | , |
| ::map::events::TaskBatchEvent | , | ||
| MITKMATCHPOINTREGISTRATION_EXPORT | |||
| ) |
|
inline |
Check for element-wise matrix equality with a user-defined accuracy.
Overload for itk::Matrix types.
| [in] | matrix1 | First itk matrix. |
| [in] | matrix2 | Second itk matrix. |
| [in] | epsilon | User-defined accuracy bounds. |
Definition at line 191 of file mitkMatrix.h.
References MatrixEqualElementWise().
|
inline |
Check for element-wise matrix equality with a user-defined accuracy.
| [in] | matrix1 | First vnl matrix. |
| [in] | matrix2 | Second vnl matrix. |
| [in] | epsilon | User-defined accuracy bounds. |
Definition at line 155 of file mitkMatrix.h.
References DifferenceBiggerOrEqualEps().
Referenced by MatrixEqualElementWise().
|
inline |
Check for matrix equality using root mean squared error (RMS) of all elements.
Overload for itk::Matrix types.
| [in] | matrix1 | First itk matrix. |
| [in] | matrix2 | Second itk matrix. |
| [in] | epsilon | User-defined accuracy bounds. |
Definition at line 139 of file mitkMatrix.h.
References MatrixEqualRMS().
|
inline |
Check for matrix equality using root mean squared error (RMS) of all elements.
| [in] | matrix1 | First vnl matrix. |
| [in] | matrix2 | Second vnl matrix. |
| [in] | epsilon | User-defined accuracy bounds. |
Definition at line 106 of file mitkMatrix.h.
Referenced by MatrixEqualRMS().
| mitk::mitkDeclareGenericProperty | ( | BoolLookupTableProperty | , |
| BoolLookupTable | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | BoolProperty | , |
| bool | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | DoubleProperty | , |
| double | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | FloatLookupTableProperty | , |
| FloatLookupTable | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | FloatProperty | , |
| float | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | IntLookupTableProperty | , |
| IntLookupTable | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | IntProperty | , |
| int | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | Point2dProperty | , |
| Point2D | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | Point3dProperty | , |
| Point3D | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | Point3iProperty | , |
| Point3I | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | Point4dProperty | , |
| Point4D | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | ScalarListLookupTableProperty | , |
| ScalarListLookupTable | , | ||
| MITKMODELFIT_EXPORT | |||
| ) |
Property type that holds a ScalarListLookupTable value.
Generated via the mitkDeclareGenericProperty macro, which creates a BaseProperty subclass with value semantics for ScalarListLookupTable.
| mitk::mitkDeclareGenericProperty | ( | StringLookupTableProperty | , |
| StringLookupTable | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | UIntProperty | , |
| unsigned int | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | UShortProperty | , |
| unsigned short | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkDeclareGenericProperty | ( | Vector3DProperty | , |
| Vector3D | , | ||
| MITKCORE_EXPORT | |||
| ) |
| mitk::mitkSpecializeGenericLookupTable | ( | BoolLookupTable | , |
| bool | |||
| ) |
Specializations of GenericLookupTable for common value types.
This file contains specializations of mitk::GenericLookupTable for bool, float, int, and std::string lookup tables.
| mitk::mitkSpecializeGenericLookupTable | ( | FloatLookupTable | , |
| float | |||
| ) |
| mitk::mitkSpecializeGenericLookupTable | ( | IntLookupTable | , |
| int | |||
| ) |
| mitk::mitkSpecializeGenericLookupTable | ( | StringLookupTable | , |
| std::string | |||
| ) |
| MITKMODELFIT_EXPORT const std::string mitk::MODEL_FIT_PLOT_INTERPOLATED_SIGNAL_NAME | ( | ) |
Keyword used in curve collections as key for the interpolated (hires) signal (generated by a model) plot.
| MITKMODELFIT_EXPORT const std::string mitk::MODEL_FIT_PLOT_SAMPLE_NAME | ( | ) |
Keyword used in curve collections as key for the sample (extracted from an image) plot.
| MITKMODELFIT_EXPORT const std::string mitk::MODEL_FIT_PLOT_SIGNAL_NAME | ( | ) |
Keyword used in curve collections as key for the signal (generated by a model) plot.
| MITKCORE_EXPORT bool mitk::operator!= | ( | const InteractionEvent & | a, |
| const InteractionEvent & | b | ||
| ) |
Referenced by us::LDAPProp::operator!=().
| MITKDICOM_EXPORT DICOMTagPath mitk::operator+ | ( | const std::string & | pathStr, |
| const DICOMTagPath & | right | ||
| ) |
Concatenates a string with a DICOM tag path (reverse order).
| [in] | pathStr | String representation of a path. |
| [in] | right | The DICOMTagPath to append. |
| MITKCORE_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | o, |
| DataNode::Pointer & | dtn | ||
| ) |
| MITKDICOM_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | os, |
| const DICOMTagPath & | path | ||
| ) |
Stream output operator for DICOMTagPath.
| MITKCORE_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | os, |
| const MimeType & | mimeType | ||
| ) |
| MITKCORE_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | os, |
| const mitk::Exception & | e | ||
| ) |
Stream output operator for mitk::Exception.
Writes the exception description to the given output stream.
| [in,out] | os | The output stream. |
| [in] | e | The exception to write. |
| MITKCORE_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | os, |
| const PropertyKeyPath & | path | ||
| ) |
Stream output operator for PropertyKeyPath.
Writes the property name representation to the stream.
| [in,out] | os | The output stream. |
| [in] | path | The PropertyKeyPath to output. |
| MITKCORE_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | os, |
| const PropertyPersistenceInfo & | info | ||
| ) |
Stream output operator for PropertyPersistenceInfo.
| MITKMODELFIT_EXPORT std::ostream& mitk::operator<< | ( | std::ostream & | stream, |
| const ScalarListLookupTable & | l | ||
| ) |
Adds the string representation of the given ScalarListLookupTable to the given stream.
| stream | The stream to which the map's string representation should be added. |
| l | The map whose string representation should be added to the stream. |
| MITKCORE_EXPORT bool mitk::operator== | ( | const InteractionEvent & | a, |
| const InteractionEvent & | b | ||
| ) |
Implementation of equality for event classes. Equality does not mean an exact copy or pointer equality.
A match is determined by agreement in all attributes that are necessary to describe the event for a state machine transition. E.g. for a mouse event press event, it is important which modifiers are used, which mouse button was used to triggered the event, but the mouse position is irrelevant.
Referenced by berry::ObjectList< T >::operator==().
| MITKCORE_EXPORT std::istream& mitk::operator>> | ( | std::istream & | i, |
| DataNode::Pointer & | dtn | ||
| ) |
|
inline |
Definition at line 170 of file mitkInteractionEvent.h.
|
inline |
Definition at line 158 of file mitkInteractionEvent.h.
|
inline |
Definition at line 175 of file mitkInteractionEvent.h.
|
inline |
Definition at line 163 of file mitkInteractionEvent.h.
| MITKRESTAPI_EXPORT AnatomicalPlane mitk::ParseV2ViewDirection | ( | const std::string & | s | ) |
Parse the v2 layout schema's view_direction string.
| std::invalid_argument | if s is not one of the four accepted lower-case tokens. |
| std::string mitk::PixelComponentTypeToString | ( | ) |
Return the ITK component type name for the given C++ scalar type.
| T | The C++ scalar type (e.g. float, short). |
Definition at line 35 of file mitkPixelType.h.
| std::string mitk::PixelSpacingInterpretationToString | ( | const PixelSpacingInterpretation & | value | ) |
Convert a PixelSpacingInterpretation enum value to a human readable string.
| [in] | value | The enum value to convert. |
| std::string mitk::PixelTypeToString | ( | ) |
Return the ITK pixel type name for the given pixel type.
The default implementation returns an empty string. Specializations may provide meaningful names for compound pixel types.
| PixelT | The pixel type. |
Definition at line 50 of file mitkPixelType.h.
| MITKMODELFIT_EXPORT void mitk::previewModelFitGeneratorResults | ( | const std::string & | outputPathTemplate, |
| mitk::ParameterFitImageGeneratorBase * | generator | ||
| ) |
Helper function that outputs on the std::cout the result images the generator would produces.
| bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::PropertyIsOutdated | ( | const mitk::DataNode * | regNode, |
| const std::string & | propName, | ||
| const itk::TimeStamp & | reference | ||
| ) |
Check if a specific property of a node is outdated.
If the property does not exist, the return value indicates whether the node itself is outdated.
| [in] | regNode | The data node to check. |
| [in] | propName | The name of the property to check. |
| [in] | reference | The time stamp to compare against. |
| MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPersistenceKeyRegEx | ( | const PropertyKeyPath & | tagPath | ) |
Convert a PropertyKeyPath to a regex string for matching persistence keys.
Similar to PropertyKeyPathToPropertyRegEx() but uses underscores instead of dots as separators. Used by the property persistence service.
| [in] | tagPath | The PropertyKeyPath to convert. |
| MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPersistenceKeyTemplate | ( | const PropertyKeyPath & | tagPath | ) |
Convert a PropertyKeyPath to a persistence key template string.
Wildcards are replaced by regex back-references ($1, $2, ...) for use as a key template in PropertyPersistenceInfo. Uses underscores as separators.
| [in] | tagPath | The PropertyKeyPath to convert. |
| MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPersistenceNameTemplate | ( | const PropertyKeyPath & | tagPath | ) |
Convert a PropertyKeyPath to a persistence name template string.
Wildcards are replaced by regex back-references ($1, $2, ...) for use as a name template in PropertyPersistenceInfo. Uses dots as separators.
| [in] | tagPath | The PropertyKeyPath to convert. |
| MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPropertyName | ( | const PropertyKeyPath & | tagPath | ) |
Convert a PropertyKeyPath to its property name string representation.
Creates a dot-separated property name from the path nodes, using "[n]" for element selections and "[*]" for any selections.
| [in] | tagPath | The PropertyKeyPath to convert. |
| MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPropertyRegEx | ( | const PropertyKeyPath & | tagPath | ) |
Convert a PropertyKeyPath to a regex string for matching property keys.
Wildcards in the path are converted to regex capture groups. Used by the property persistence service.
| [in] | tagPath | The PropertyKeyPath to convert. |
| MITKDICOM_EXPORT DICOMTagPath mitk::PropertyNameToDICOMTagPath | ( | const std::string & | propertyName | ) |
Converts the passed property name into a tag path. If the property name cannot be converted into a valid path, the returned path is empty.
| MITKCORE_EXPORT PropertyKeyPath mitk::PropertyNameToPropertyKeyPath | ( | const std::string & | propertyName | ) |
Convert a property name string to a PropertyKeyPath.
Parses the dot-separated property name and creates the corresponding path structure. If the name cannot be parsed, an empty path is returned.
| [in] | propertyName | The property name string to convert. |
| MITKQTWIDGETS_EXPORT void mitk::PutPreferredDataStorageInspector | ( | const DataStorageInspectorIDType & | id | ) |
Stores the given inspector ID as the preferred (default) inspector.
| [in] | id | The inspector ID to set as preferred. |
| MITKQTWIDGETS_EXPORT void mitk::PutShowFavoritesInspector | ( | bool | show | ) |
Persists whether the favorites inspector should be shown.
| [in] | show | True to show the favorites inspector. |
| MITKQTWIDGETS_EXPORT void mitk::PutShowHistoryInspector | ( | bool | show | ) |
Persists whether the history inspector should be shown.
| [in] | show | True to show the history inspector. |
| MITKQTWIDGETS_EXPORT void mitk::PutVisibleDataStorageInspectors | ( | const VisibleDataStorageInspectorMapType & | inspectors | ) |
Persists the given map of visible inspectors to preferences.
| [in] | inspectors | The map of ordered inspector IDs. |
| MITKPYTHON_EXPORT std::string mitk::PyQuote | ( | const std::string & | value | ) |
Formats a string as a Python single-quoted string literal.
Backslashes and single quotes are escaped so the value round-trips safely when spliced into generated Python source (for example a Windows path like C:\foo\bar, or a user-edited preference). Use this for every untrusted value that ends up in code run through the interpreter, so a stray quote or backslash cannot break the generated Python or inject code.
| std::string mitk::ReaderImplementationLevelToString | ( | const ReaderImplementationLevel & | enumValue | ) |
Convert a ReaderImplementationLevel enum value to a human readable string.
| [in] | enumValue | The enum value to convert. |
| MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType mitk::ReadVoxel | ( | const mitk::Image * | image, |
| const ::itk::Index< 3 > & | index, | ||
| unsigned int | timestep = 0, |
||
| bool | noThrow = true |
||
| ) |
Helper function that gets the voxel value (as double) of an image (given an image index and a time step). Function is used in different contexts of model fit view.
| image | The image to read the voxel value from. |
| index | The 3D image index. |
| timestep | The time step to read from. |
| noThrow | If set to false, function will throw exceptions. If set to true, exceptions will be blocked, an MITK_ERROR will be notified and the return is 0.0. |
| MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType mitk::ReadVoxel | ( | const mitk::Image * | image, |
| const mitk::Point3D & | position, | ||
| unsigned int | timestep = 0, |
||
| bool | noThrow = true |
||
| ) |
Helper function that gets the voxel value (as double) of an image (given an 3D position and a time step). Function is used in different contexts of model fit view.
| image | The image to read the voxel value from. |
| position | The 3D world coordinate position. |
| timestep | The time step to read from. |
| noThrow | If set to false, function will throw exceptions. If set to true, exceptions will be blocked, an MITK_ERROR will be notified and the return is 0.0. |
| void MITKLOG_EXPORT mitk::RegisterBackend | ( | LogBackendBase * | backend | ) |
Register a log backend in the MITK log mechanism.
Once registered, the backend receives all log messages through its ProcessMessage() method (provided its OutputType is enabled). Multiple backends can be registered simultaneously.
If no backend is registered when a message is emitted, a default LogBackendCout is created automatically. This default backend is removed when a second backend is added.
| [in] | backend | Pointer to the backend to register. The caller retains ownership and must ensure the backend remains valid until UnregisterBackend() is called. |
backend is not null.| MITKBOUNDINGSHAPE_EXPORT void mitk::RegisterBoundingShapeObjectFactory | ( | ) |
Register the BoundingShapeObjectFactory with the CoreObjectFactory.
Call this function once during application startup to enable bounding shape rendering. Typically invoked from module activators.
| MITKREMESHING_EXPORT Surface::Pointer mitk::Remesh | ( | const Surface * | surface, |
| TimeStepType | t, | ||
| int | numVertices, | ||
| double | gradation, | ||
| int | subsampling = 10, |
||
| double | edgeSplitting = 0.0, |
||
| int | optimizationLevel = 1, |
||
| bool | forceManifold = false, |
||
| bool | boundaryFixing = false |
||
| ) |
Remesh a surface and store the result in a new surface.
The ACVD library is used for remeshing which is based on the paper "Approximated Centroidal Voronoi Diagrams for Uniform Polygonal Mesh Coarsening" by S. Valette, and J. M. Chassery. There are a few rules of thumbs regarding the ranges of parameters to gain high quality remeshed surfaces:
| [in] | surface | Input surface. |
| [in] | t | Time step of a four-dimensional input surface, zero otherwise. |
| [in] | numVertices | Desired number of vertices in the remeshed surface, set to zero to keep original vertex count. |
| [in] | gradation | Influence of surface curvature on polygon size. |
| [in] | subsampling | Subsample input surface until number of vertices exceeds initial count times this parameter. |
| [in] | edgeSplitting | Recursively split edges that are longer than the average edge length times this parameter. |
| [in] | optimizationLevel | Minimize distance between input surface and remeshed surface. |
| [in] | forceManifold | |
| [in] | boundaryFixing | Keep original surface boundaries by adding additional polygons. |
| MITKCORE_EXPORT Image::ConstPointer mitk::SelectImageByTimePoint | ( | const Image * | image, |
| TimePointType | timePoint | ||
| ) |
Convenience helper to extract a single time step from a 4D image by time point.
If a nullptr is passed as image, a nullptr will be returned. If an image without time steps is passed, the image will be returned unaltered. The behavior for invalid time point values is similar to the ImageTimeSelector filter.
| image | The input image (may be nullptr). |
| timePoint | The time point to extract. |
| MITKCORE_EXPORT Image::Pointer mitk::SelectImageByTimePoint | ( | Image * | image, |
| TimePointType | timePoint | ||
| ) |
Non-const version of SelectImageByTimePoint.
| image | The input image (may be nullptr). |
| timePoint | The time point to extract. |
| MITKCORE_EXPORT Image::ConstPointer mitk::SelectImageByTimeStep | ( | const Image * | image, |
| unsigned int | timestep | ||
| ) |
Convenience helper to extract a single time step from a 4D image.
If a nullptr is passed as image, a nullptr will be returned. If an image without time steps is passed, the image will be returned unaltered. The behavior for invalid time step values is similar to the ImageTimeSelector filter.
| image | The input image (may be nullptr). |
| timestep | The time step index to extract. |
| MITKCORE_EXPORT Image::Pointer mitk::SelectImageByTimeStep | ( | Image * | image, |
| unsigned int | timestep | ||
| ) |
Non-const version of SelectImageByTimeStep.
| image | The input image (may be nullptr). |
| timestep | The time step index to extract. |
| void MITKCEST_EXPORT mitk::SetCESTFrequencyMHz | ( | IPropertyOwner * | owner, |
| double | freqInMHz | ||
| ) |
Set the CEST frequency on a property owner in MHz.
Converts the value from MHz to Hz (by multiplying with 1e6) and stores it in the "CEST.FREQ" property.
| [in,out] | owner | Pointer to the property owner on which to set the property. If nullptr, this function does nothing. |
| [in] | freqInMHz | The CEST frequency value in MHz. |
| MITKMULTILABEL_EXPORT std::vector<mitk::Image::Pointer> mitk::SplitVectorImage | ( | const Image * | vecImage | ) |
| MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer mitk::StitchImages | ( | std::vector< Image::ConstPointer > | inputs, |
| const BaseGeometry * | resultGeometry, | ||
| const double & | paddingValue = 0, |
||
| itk::StitchStrategy | stitchStrategy = itk::StitchStrategy::Mean, |
||
| mitk::ImageMappingInterpolator::Type | interpolatorType = mitk::ImageMappingInterpolator::Linear |
||
| ) |
Stitches multiple input images using identity transforms. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Convenience version that uses identity registrations for all inputs.
| [in] | inputs | Vector of input images to stitch. |
| [in] | resultGeometry | Geometry defining the grid of the output image. |
| [in] | paddingValue | Value used for uncovered voxels. |
| [in] | stitchStrategy | Strategy for combining overlapping inputs. |
| [in] | interpolatorType | Interpolation strategy for resampling. |
| MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer mitk::StitchImages | ( | std::vector< Image::ConstPointer > | inputs, |
| std::vector< MAPRegistrationWrapper::ConstPointer > | registrations, | ||
| const BaseGeometry * | resultGeometry, | ||
| const double & | paddingValue = 0, |
||
| itk::StitchStrategy | stitchStrategy = itk::StitchStrategy::Mean, |
||
| mitk::ImageMappingInterpolator::Type | interpolatorType = mitk::ImageMappingInterpolator::Linear |
||
| ) |
Stitches multiple input images using MITK registration wrappers. This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| [in] | inputs | Vector of input images to stitch. |
| [in] | registrations | Vector of MITK registration wrappers, one per input image. |
| [in] | resultGeometry | Geometry defining the grid of the output image. |
| [in] | paddingValue | Value used for uncovered voxels. |
| [in] | stitchStrategy | Strategy for combining overlapping inputs. |
| [in] | interpolatorType | Interpolation strategy for resampling. |
| MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer mitk::StitchImages | ( | std::vector< Image::ConstPointer > | inputs, |
| std::vector<::map::core::RegistrationBase::ConstPointer > | registrations, | ||
| const BaseGeometry * | resultGeometry, | ||
| const double & | paddingValue = 0, |
||
| itk::StitchStrategy | stitchStrategy = itk::StitchStrategy::Mean, |
||
| mitk::ImageMappingInterpolator::Type | interpolatorType = mitk::ImageMappingInterpolator::Linear |
||
| ) |
Stitches multiple input images into a single result image using MatchPoint registrations.
Each input image is mapped into the result geometry using its corresponding registration. When multiple inputs contribute to the same output voxel, the stitch strategy determines how values are combined.
| [in] | inputs | Vector of input images to stitch. |
| [in] | registrations | Vector of MatchPoint registrations, one per input image (same order). |
| [in] | resultGeometry | Geometry defining the grid of the output image. |
| [in] | paddingValue | Value used for voxels not covered by any input image. |
| [in] | stitchStrategy | Strategy for combining overlapping inputs (Mean or BorderDistance). |
| [in] | interpolatorType | Interpolation strategy for resampling. |
inputs must not be empty and must contain valid instances. registrations must have the same size as inputs and contain valid instances. resultGeometry must be valid. | MITKMODELFIT_EXPORT void mitk::storeModelFitGeneratorResults | ( | const std::string & | outputPathTemplate, |
| mitk::ParameterFitImageGeneratorBase * | generator, | ||
| const mitk::modelFit::ModelFitInfo * | fitSession | ||
| ) |
Helper function that stores all results of the passed generator according to the passed outputPathTemplate. For further information regarding the output file path, please see storeModelFitResultImage().
| MITKMODELFIT_EXPORT void mitk::storeModelFitResultImage | ( | const std::string & | outputPathTemplate, |
| const std::string & | parameterName, | ||
| mitk::Image * | image, | ||
| mitk::modelFit::Parameter::Type | nodeType, | ||
| const mitk::modelFit::ModelFitInfo * | modelFitInfo | ||
| ) |
Helper function that takes the given image, sets its properties according to the fit session and stores it. The output path will be determined given the outputPathTemplate (which determines the directory, the basic file name and the file formate). The output file name is: <basic file name>_<parameterName>.<extension indicated by outputPathTemplate>
| MITKMODELFIT_EXPORT void mitk::storeParameterResultImage | ( | const std::string & | outputPathTemplate, |
| const std::string & | parameterName, | ||
| mitk::Image * | image, | ||
| mitk::modelFit::Parameter::Type | parameterType = mitk::modelFit::Parameter::ParameterType |
||
| ) |
Helper function that takes the given image and stores it based on a template path. The real output path will be determined given the outputPathTemplate (which determines the directory, the basic file name and the file formate). The output file name is: <basic file name>_<parameterName>.<extension indicated by outputPathTemplate>
| void mitk::StringsToNumbers | ( | unsigned int | count, |
| const STRING_ARRAY & | strings, | ||
| DOUBLE_ARRAY & | numbers | ||
| ) |
Converts an array of string representations to an array of numeric values.
Uses boost::lexical_cast to convert count elements from the strings container into the numbers container. Both containers must support operator[] access. This is commonly used to parse serialized numeric values (e.g., from XML attributes) back into Point3D, Vector3D, or similar fixed-size numeric containers.
| NUMBER_TYPE | The target numeric type (e.g., double, float, int). |
| STRING_ARRAY | A container type supporting operator[] that holds string values. |
| DOUBLE_ARRAY | A container type supporting operator[] that holds numeric values. |
| [in] | count | The number of elements to convert from strings to numbers. |
| [in] | strings | A container holding at least count string values starting at index 0. |
| [out] | numbers | A container with space for at least count numeric values starting at index 0. |
| boost::bad_lexical_cast | Propagated when an unparsable string is encountered. |
Definition at line 58 of file mitkStringsToNumbers.h.
| void mitk::swap | ( | CustomMimeType & | l, |
| CustomMimeType & | r | ||
| ) |
Swap two CustomMimeType objects.
| [in,out] | l | First CustomMimeType. |
| [in,out] | r | Second CustomMimeType. |
Referenced by itk::Functor::NeighborhoodCooccurenceMatrix< TNeighborhoodType, TPixelOutputType >::operator()(), mitk::MessageBase< AbstractDelegate >::operator=(), and us::Any::Swap().
| void mitk::swap | ( | FileReaderSelector & | fws1, |
| FileReaderSelector & | fws2 | ||
| ) |
Swap two FileReaderSelector objects.
| [in,out] | fws1 | First selector. |
| [in,out] | fws2 | Second selector. |
| void mitk::swap | ( | FileWriterSelector & | fws1, |
| FileWriterSelector & | fws2 | ||
| ) |
Swap two FileWriterSelector objects.
| [in,out] | fws1 | First selector. |
| [in,out] | fws2 | Second selector. |
| MITKCORE_EXPORT void mitk::swap | ( | MimeType & | m1, |
| MimeType & | m2 | ||
| ) |
| MITKMODELFIT_EXPORT bool mitk::TimeGridIsMonotonIncreasing | ( | const ModelBase::TimeGridType | timeGrid | ) |
Checks if the time grid is monotonically increasing (timeGrid[n] <= timeGrid[n+1]).
This is a precondition for the InterpolateSignalToNewTimeGrid helper function.
|
inline |
Definition at line 162 of file mitkIOVolumeSplitReason.h.
References mitk::IOVolumeSplitReason::TypeToString().
| void mitk::to_json | ( | nlohmann::json & | j, |
| const GenericLookupTable< T > & | t | ||
| ) |
Serialize a GenericLookupTable to JSON.
Definition at line 131 of file mitkGenericLookupTable.h.
References mitk::GenericLookupTable< T >::GetLookupTable().
| MITKCORE_EXPORT void mitk::to_json | ( | nlohmann::json & | j, |
| const LevelWindow & | lw | ||
| ) |
| void mitk::to_json | ( | nlohmann::json & | j, |
| const Point< TCoordRep, NPointDimension > & | p | ||
| ) |
Serialize a mitk::Point to a JSON array.
Definition at line 118 of file mitkPoint.h.
| MITKROI_EXPORT void mitk::to_json | ( | nlohmann::json & | j, |
| const ROI::Element & | roi | ||
| ) |
Serialize a ROI::Element to JSON (nlohmann::json ADL customization point).
| [out] | j | The JSON object to populate. |
| [in] | roi | The ROI element to serialize. |
| MITKMODELFIT_EXPORT void mitk::to_json | ( | nlohmann::json & | j, |
| const ScalarListLookupTable & | lut | ||
| ) |
| void mitk::to_json | ( | nlohmann::json & | j, |
| const Vector< TCoordRep, NVectorDimension > & | v | ||
| ) |
Serialize a mitk::Vector to a JSON array.
Definition at line 153 of file mitkVector.h.
| MITKCORE_EXPORT void mitk::to_json | ( | nlohmann::json & | j, |
| IOVolumeSplitReason::ConstPointer | reason | ||
| ) |
Serialize an IOVolumeSplitReason (const) to a JSON object.
| [out] | j | The JSON object to write to. |
| [in] | reason | The split reason to serialize. |
| MITKCORE_EXPORT void mitk::to_json | ( | nlohmann::json & | j, |
| IOVolumeSplitReason::Pointer | reason | ||
| ) |
Serialize an IOVolumeSplitReason to a JSON object.
| [out] | j | The JSON object to write to. |
| [in] | reason | The split reason to serialize. |
| MITKPYTHONINSTALLER_EXPORT void mitk::to_json | ( | nlohmann::ordered_json & | j, |
| const PipInstallGroup & | g | ||
| ) |
| MITKPYTHONINSTALLER_EXPORT void mitk::to_json | ( | nlohmann::ordered_json & | j, |
| const PipInstallSpec & | s | ||
| ) |
| MITKPYTHONINSTALLER_EXPORT void mitk::to_json | ( | nlohmann::ordered_json & | j, |
| const PostInstallStep & | s | ||
| ) |
| void mitk::ToArray | ( | ArrayType & | array, |
| const itk::FixedArray< TCoordRep, NVectorDimension > & | vectorOrPoint | ||
| ) |
Copy elements from an itk::FixedArray into an array.
| [out] | array | The array which will hold the elements. Must be of a type which overrides the [] operator. |
| [in] | vectorOrPoint | The itk::FixedArray which shall be copied. Can e.g. be mitk::Vector or mitk::Point. |
Definition at line 74 of file mitkArray.h.
Referenced by ToArray().
| ArrayType mitk::ToArray | ( | const itk::FixedArray< TCoordRep, NVectorDimension > & | vectorOrPoint | ) |
Copy elements from an itk::FixedArray into a new array and return it.
| [in] | vectorOrPoint | The itk::FixedArray which shall be copied. Can e.g. be mitk::Vector or mitk::Point. |
Definition at line 91 of file mitkArray.h.
References ToArray().
| MITKCORE_EXPORT void mitk::ToJSON | ( | nlohmann::json & | j, |
| AffineTransform3D::ConstPointer | transform | ||
| ) |
Serialize an AffineTransform3D to a JSON array with 16 elements (row-major 4x4 matrix).
| [out] | j | The JSON value to write to. |
| [in] | transform | The transform to serialize. |
| void mitk::TransferItkTransformToVtkMatrix | ( | const TTransformType * | itkTransform, |
| vtkMatrix4x4 * | vtkmatrix | ||
| ) |
Transfer an ITK transform into a VTK 4x4 matrix.
Copies the 3x3 rotation submatrix and the translation offset from the given ITK transform into a vtkMatrix4x4. The bottom row is set to [0, 0, 0, 1].
| TTransformType | The ITK transform type (e.g. AffineTransform3D). |
| itkTransform | The source ITK transform. |
| vtkmatrix | The destination VTK 4x4 matrix. |
Definition at line 75 of file mitkMatrixConvert.h.
| MITKMULTILABEL_EXPORT void mitk::TransferLabelContent | ( | const Image * | sourceImage, |
| Image * | destinationImage, | ||
| const mitk::ConstLabelVector & | destinationLabelVector, | ||
| mitk::Label::PixelType | sourceBackground = MultiLabelSegmentation::UNLABELED_VALUE, |
||
| mitk::Label::PixelType | destinationBackground = MultiLabelSegmentation::UNLABELED_VALUE, |
||
| bool | destinationBackgroundLocked = false, |
||
| LabelValueMappingVector | labelMapping = { {1, 1} }, |
||
| MultiLabelSegmentation::MergeStyle | mergeStyle = MultiLabelSegmentation::MergeStyle::Replace, |
||
| MultiLabelSegmentation::OverwriteStyle | overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks |
||
| ) |
Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label. Function processes the whole image volume for all time steps. For more details please see TransferLabelContentAtTimeStep.
| MITKMULTILABEL_EXPORT void mitk::TransferLabelContent | ( | const MultiLabelSegmentation * | sourceImage, |
| MultiLabelSegmentation * | destinationImage, | ||
| LabelValueMappingVector | labelMapping = { {1, 1} }, |
||
| MultiLabelSegmentation::MergeStyle | mergeStyle = MultiLabelSegmentation::MergeStyle::Replace, |
||
| MultiLabelSegmentation::OverwriteStyle | overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks |
||
| ) |
Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label. Function processes the whole image volume for all time steps. For more details please see TransferLabelContentAtTimeStep for MultiLabelSegmentations.
| MITKMULTILABEL_EXPORT void mitk::TransferLabelContentAtTimeStep | ( | const Image * | sourceImage, |
| Image * | destinationImage, | ||
| const mitk::ConstLabelVector & | destinationLabelVector, | ||
| const TimeStepType | timeStep, | ||
| mitk::Label::PixelType | sourceBackground = MultiLabelSegmentation::UNLABELED_VALUE, |
||
| mitk::Label::PixelType | destinationBackground = MultiLabelSegmentation::UNLABELED_VALUE, |
||
| bool | destinationBackgroundLocked = false, |
||
| LabelValueMappingVector | labelMapping = { {1, 1} }, |
||
| MultiLabelSegmentation::MergeStyle | mergeStyle = MultiLabelSegmentation::MergeStyle::Replace, |
||
| MultiLabelSegmentation::OverwriteStyle | overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks |
||
| ) |
Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label for a specific time step. Function processes the whole image volume of the specified time step.
| sourceImage | Pointer to the image that should be used as source for the transfer. |
| destinationImage | Pointer to the image that should be used as destination for the transfer. |
| destinationLabelVector | Reference to the vector of labels (incl. lock states) in the destination image. Unknown pixel values in the destinationImage will be assumed to be unlocked. |
| sourceBackground | Value indicating the background in the source image. |
| destinationBackground | Value indicating the background in the destination image. |
| destinationBackgroundLocked | Value indicating the lock state of the background in the destination image. |
| labelMapping | Map that encodes the mappings of all label pixel transfers that should be done. First element is the label in the source image. The second element is the label that transferred pixels should become in the destination image. The order in which the labels will be transferred is the same order of elements in the labelMapping. If you use a heterogeneous label mapping (e.g. (1,2); so changing the label while transferring), keep in mind that for the MergeStyle and OverwriteStyle only the destination label (second element) is relevant (e.g. what should be altered with MergeStyle Replace). |
| mergeStyle | indicates how the transfer should be done (merge or replace). For more details see documentation of MultiLabelSegmentation::MergeStyle. |
| overwriteStlye | indicates if label locks in the destination image should be regarded or not. For more details see documentation of MultiLabelSegmentation::OverwriteStyle. |
| timeStep | indicate the time step that should be transferred. |
| MITKMULTILABEL_EXPORT void mitk::TransferLabelContentAtTimeStep | ( | const MultiLabelSegmentation * | sourceImage, |
| MultiLabelSegmentation * | destinationImage, | ||
| const TimeStepType | timeStep, | ||
| LabelValueMappingVector | labelMapping = { {1, 1} }, |
||
| MultiLabelSegmentation::MergeStyle | mergeStyle = MultiLabelSegmentation::MergeStyle::Replace, |
||
| MultiLabelSegmentation::OverwriteStyle | overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks |
||
| ) |
Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label for a specific time step. Function processes the whole image volume of the specified time step.
| sourceImage | Pointer to the MultiLabelSegmentation that should be used as source for the transfer. |
| destinationImage | Pointer to the MultiLabelSegmentation that should be used as destination for the transfer. |
| labelMapping | Map that encodes the mappings of all label pixel transfers that should be done. First element is the label in the source image. The second element is the label that transferred pixels should become in the destination image. The order in which the labels will be transferred is the same order of elements in the labelMapping. If you use a heterogeneous label mapping (e.g. (1,2); so changing the label while transferring), keep in mind that for the MergeStyle and OverwriteStyle only the destination label (second element) is relevant (e.g. what should be altered with MergeStyle Replace). |
| mergeStyle | indicates how the transfer should be done (merge or replace). For more details see documentation of MultiLabelSegmentation::MergeStyle. |
| overwriteStlye | indicates if label locks in the destination image should be regarded or not. For more details see documentation of MultiLabelSegmentation::OverwriteStyle. |
| timeStep | indicate the time step that should be transferred. |
| void mitk::TransferVtkMatrixToItkTransform | ( | const vtkMatrix4x4 * | vtkmatrix, |
| TTransformType * | itkTransform | ||
| ) |
Transfer a VTK 4x4 matrix into an ITK transform.
Copies the 3x3 rotation submatrix and the translation offset from a vtkMatrix4x4 into the given ITK transform. The transform's internal matrix modification time is updated so that the inverse will be recomputed on the next request.
| TTransformType | The ITK transform type (e.g. AffineTransform3D). |
| vtkmatrix | The source VTK 4x4 matrix. |
| itkTransform | The destination ITK transform. If nullptr, the function returns immediately. |
Definition at line 38 of file mitkMatrixConvert.h.
| void MITKLOG_EXPORT mitk::UnregisterBackend | ( | LogBackendBase * | backend | ) |
Unregister a previously registered log backend.
After unregistration, the backend will no longer receive log messages. If the backend was not previously registered, this is a no-op.
| [in] | backend | Pointer to the backend to unregister. |
| bool MITKPET_EXPORT mitk::VariantRequiresPatientHeight | ( | SUVVariant | variant | ) |
Whether the given SUV variant's scale numerator depends on the patient's height.
Used by the SUVImageFilter to decide whether to require / validate a patient-height value during ConfigureFromProperties, and by the GUI to decide whether to expose a patient-height override control. Single source of truth for both consumers.
| [in] | variant | The SUV variant in question. |
true for every variant except SUVVariant::BW. | bool MITKPET_EXPORT mitk::VariantRequiresPatientSex | ( | SUVVariant | variant | ) |
Whether the given SUV variant's scale numerator depends on the patient's sex.
true for the three sex-specific variants (LBM_Janmahasatian, LBM_James128, IBW); false for BW and BSA. Same role as VariantRequiresPatientHeight: single source of truth for filter validation and GUI gating.
| [in] | variant | The SUV variant in question. |
true iff the variant is sex-specific. | MITKRESTAPI_EXPORT const char* mitk::WindowKindToString | ( | WindowKind | kind | ) |
|
inlineconstexpr |
Default maximum number of operations kept on the undo/redo stack.
Used by UndoController when no UndoLimit preference is stored, and by the Undo/Redo UI as the value to fall back to when (re-)enabling a limited stack. A value of 0 means "unlimited"; this default is a finite cap.
Definition at line 29 of file mitkUndoController.h.
|
extern |
Epsilon value for floating point comparison (vnl_math::eps * 100).
Referenced by mitk::Line< TCoordRep, NPointDimension >::BoxLineIntersection(), ConditionalOutputOfDifference(), Equal(), EqualArray(), mitk::Image::InitializeByItk(), mitk::Line< TCoordRep, NPointDimension >::IsParallel(), mitk::Line< TCoordRep, NPointDimension >::IsPartOfLine(), mitk::Line< TCoordRep, NPointDimension >::IsPartOfStraightLine(), mitk::Line< TCoordRep, NPointDimension >::operator==(), mitk::Line< TCoordRep, NPointDimension >::RectangleLineIntersection(), and mitk::CompareImageDataFilter::SetTolerance().
|
inlineconstexpr |
Opacity floor applied to the other labels while one is hovered/highlighted.
A faded label is never rendered more opaque than its normal appearance, so the mappers clamp this against the label's base opacity.
Definition at line 34 of file mitkLabelHighlightGuard.h.
|
inlineconstexpr |
Opacity applied to a hovered/highlighted label by the multi-label mappers.
Absolute, i.e. decoupled from the base segmentation opacity (node "opacity" times the "opacity factor" preference), so highlighting stays legible no matter how transparent the base is. Consumed by LabelSetImageVtkMapper2D and MultiLabelSegmentationVtkMapper3D.
Definition at line 28 of file mitkLabelHighlightGuard.h.
|
extern |
A large value (std::numeric_limits<ScalarType>::max()).
|
constexpr |
Tolerance used to check if the mask and input image are compatible for coordinate aspects (origin, size, grid alignment).
Definition at line 101 of file mitkMaskUtilities.h.
|
constexpr |
Tolerance used to check if the mask and input image are compatible for direction aspects (orientation of mask and image).
Definition at line 104 of file mitkMaskUtilities.h.
|
constexpr |
The default tolerance for the comparison of spatial/world coordinate equality.
This tolerance is less strict than mitk::eps. The reason is that, for the typical use of the node predicate, mitk::eps would be too pedantic. We often encounter floating point differences and practically it makes no difference e.g. if two images differ something like 0.0001 mm in size or spacing or origin.
Definition at line 121 of file mitkNodePredicateGeometry.h.
|
constexpr |
The default tolerance for the comparison of direction matrix equality.
This tolerance is less strict than mitk::eps. The reason is that, for the typical use of the node predicate, mitk::eps would be too pedantic. We often encounter floating point differences and practically it makes no difference e.g. if the elements of the direction/orientation matrix differ something like 0.000001.
Definition at line 130 of file mitkNodePredicateGeometry.h.
| const char* const mitk::nodeProp_RegEvalBlendFactor |
Property key for the blend factor used in Blend evaluation style.
Definition at line 82 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegEvalCheckerCount |
Property key for the number of checkers used in Checkerboard evaluation style.
Definition at line 84 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegEvalCurrentPosition |
Property key for the current crosshair position used in evaluation rendering.
Definition at line 90 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegEvalStyle |
Property key for the registration evaluation visualization style (Blend, Checkerboard, Wipe, etc.).
Definition at line 80 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegEvalTargetContour |
Property key controlling whether target contour overlay is shown in evaluation.
Definition at line 88 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegEvalWipeStyle |
Property key for the wipe style used in Wipe evaluation mode (Cross, Horizontal, Vertical).
Definition at line 86 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor1Magnitude |
Property key for the first magnitude threshold in the color transfer function.
Definition at line 64 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor1Value |
Property key for the first color value in the color transfer function.
Definition at line 62 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor2Magnitude |
Property key for the second magnitude threshold in the color transfer function.
Definition at line 68 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor2Value |
Property key for the second color value in the color transfer function.
Definition at line 66 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor3Magnitude |
Property key for the third magnitude threshold in the color transfer function.
Definition at line 72 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor3Value |
Property key for the third color value in the color transfer function.
Definition at line 70 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor4Magnitude |
Property key for the fourth magnitude threshold in the color transfer function.
Definition at line 76 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColor4Value |
Property key for the fourth color value in the color transfer function.
Definition at line 74 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColorInterpolate |
Property key controlling whether colors are interpolated between transfer function control points.
Definition at line 78 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColorStyle |
Property key for the color style used in registration visualization (uniform or vector-magnitude-based).
Definition at line 56 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisColorUni |
Property key for the uniform color used in registration visualization.
Definition at line 60 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisDirection |
Property key specifying the mapping direction for registration visualization (direct or inverse).
Definition at line 38 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisFOVOrientation1 |
Property key for the first row of the field-of-view orientation matrix.
Definition at line 46 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisFOVOrientation2 |
Property key for the second row of the field-of-view orientation matrix.
Definition at line 48 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisFOVOrientation3 |
Property key for the third row of the field-of-view orientation matrix.
Definition at line 50 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisFOVOrigin |
Property key for the field-of-view origin of the registration visualization.
Definition at line 42 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisFOVSize |
Property key for the field-of-view size of the registration visualization.
Definition at line 40 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisFOVSpacing |
Property key for the field-of-view spacing of the registration visualization.
Definition at line 44 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisGlyph |
Property key controlling whether a glyph-based registration visualization is shown.
Definition at line 34 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisGrid |
Property key controlling whether a registration grid visualization is shown.
Definition at line 32 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisGridFrequence |
Property key for the grid frequency (number of grid lines) in registration visualization.
Definition at line 52 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisGridShowStart |
Property key controlling whether the undeformed start grid is shown alongside the deformed grid.
Definition at line 54 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisGridStartColor |
Property key for the color of the undeformed start grid.
Definition at line 58 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_RegVisPoints |
Property key controlling whether a point-based registration visualization is shown.
Definition at line 36 of file mitkRegVisPropertyTags.h.
| const char* const mitk::nodeProp_UID |
Property key for the MatchPoint UID used to uniquely identify a data node.
Definition at line 52 of file mitkMatchPointPropertyTags.h.
|
inlineconstexpr |
Definition at line 27 of file mitkEnvironment.h.
|
static |
Starting integer value for user-defined pixel component types (beyond the built-in ITK component types).
Definition at line 69 of file mitkPixelTypeTraits.h.
|
static |
Starting integer value for user-defined pixel types (beyond the built-in ITK pixel types).
Definition at line 66 of file mitkPixelTypeTraits.h.
| const char* const mitk::Prop_MappingInput |
Property key for the input section that specifies what was mapped.
Definition at line 39 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_MappingInputData |
Property key storing the UID of the data object that was mapped (the source) by the specified registration to generate the current instance.
Definition at line 42 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_MappingInterpolator |
Property key storing the type of the interpolation strategy that was used to map the object.
If not set, no interpolation was needed for the mapping operation.
Definition at line 46 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_MappingRefinedGeometry |
Property key indicating that the data was not mapped (resampled) but only had its geometry refined.
Definition at line 48 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_RegAlgMovingData |
Property key storing the UID(s) of the data object(s) used as moving objects for determining the registration.
Definition at line 35 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_RegAlgTargetData |
Property key storing the UID(s) of the data object(s) used as target for determining the registration.
Definition at line 33 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_RegAlgUsed |
Property key storing the UID of the algorithm that was used to determine a registration.
Definition at line 31 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_RegUID |
Property key storing the UID of the registration instance.
Definition at line 37 of file mitkMatchPointPropertyTags.h.
| const char* const mitk::Prop_UID |
Property key for the MatchPoint UID used to uniquely identify a data object.
Definition at line 50 of file mitkMatchPointPropertyTags.h.
|
constexpr |
Definition at line 41 of file mitkMultiLabelIOHelper.h.
|
constexpr |
Definition at line 40 of file mitkMultiLabelIOHelper.h.
|
constexpr |
Definition at line 42 of file mitkMultiLabelIOHelper.h.
|
constexpr |
Definition at line 39 of file mitkMultiLabelIOHelper.h.
|
constexpr |
Definition at line 38 of file mitkMultiLabelIOHelper.h.
|
static |
Dictionary for abbreviating class, module, and namespace names in log output.
This array of string pairs maps long names (file extensions, namespace prefixes, common words) to shorter abbreviations for more compact console output. Entries are organized as consecutive pairs of {pattern, replacement}.
Definition at line 26 of file mitkLogDictionary.h.
|
extern |
Square root of epsilon (vnl_math::sqrteps).
|
static |
Property name for the generation status of the statistics.
Definition at line 32 of file mitkImageStatisticsContainerManager.h.
|
static |
Status value indicating statistics computation failed.
Definition at line 38 of file mitkImageStatisticsContainerManager.h.
|
static |
Status value indicating statistics computation is pending.
Definition at line 36 of file mitkImageStatisticsContainerManager.h.
|
static |
Status value indicating statistics computation is in progress.
Definition at line 34 of file mitkImageStatisticsContainerManager.h.
|
static |
Property name for the histogram bin count stored on statistics nodes.
Definition at line 28 of file mitkImageStatisticsContainerManager.h.
|
static |
Property name indicating whether zero voxels were ignored.
Definition at line 30 of file mitkImageStatisticsContainerManager.h.
|
static |
Sentinel value representing an invalid time step.
Since TimeStepType is unsigned, assigning -1 yields the maximum representable value, which is used as the "invalid" marker.
Definition at line 38 of file mitkTimeGeometry.h.