MITK-IGT
IGT Extension of MITK
Loading...
Searching...
No Matches
mitk Namespace Reference

IGT Exceptions. More...

Namespaces

namespace  NavigationToolStorageTestHelper
 
namespace  StaticIGTHelperFunctions
 
namespace  telemed
 

Classes

class  AbstractOpenCVImageFilter
 Interface for image filters on OpenCV images. More...
 
struct  AbstractToFDeviceFactory
 Virtual interface and base class for all Time-of-Flight device factories. The basic interface is in the base class: IToFDeviceFactory. This AbstractToFDeviceFactory implements some generic function which are useful for every device and not specific. More...
 
class  AbstractUltrasoundTrackerDevice
 Abstract class for an easy handling of a combination of an USDevice and a NavigationDataSource. This class can be used as an ImageSource subclass. Additionally tracking data be retrieved from the NavigationDataSource returned by GetTrackingDevice(). More...
 
class  Algorithm
 
class  BasicCombinationOpenCVImageFilter
 
class  CameraIntrinsics
 class representing camera intrinsics and related functions More...
 
class  CameraIntrinsicsProperty
 
class  CameraVisualization
 CameraVisualization controls the camera according to the spatial information of the navigation data. More...
 
class  ClaronInterface
 An object of this class represents the interface to the MicronTracker. The methods of this class are calling the c-functions which are provided by the MTC-library. If the MicronTracker is not in use, which means the CMake-variable "MITK_USE_MICRON_TRACKER" is set to OFF, this class is replaced by a stub class called "ClaronInterfaceStub". More...
 
class  ClaronTool
 An object of this class represents a MicronTracker 2 tool. A tool has to be added to a tracking device which will then continuously update the tool coordinates. More...
 
class  ClaronTrackingDevice
 An object of this class represents the MicronTracker device. You can add tools to this device, then open the connection and start tracking. The tracking device will then continuously update the tool coordinates. More...
 
class  ConvertGrayscaleOpenCVImageFilter
 
class  CropOpenCVImageFilter
 
class  CvMatCompare
 
class  CvMatFromVnlMatrix
 
class  CvMatFromVnlVector
 
struct  EndoDebug
 
struct  EndoDebugData
 
class  EndoDebugFromXmlFile
 
struct  EndoDebugFromXmlFileData
 
class  EndoDebugToXmlFile
 
struct  EndoDebugToXmlFileData
 
class  FloatingImageToUltrasoundRegistrationFilter
 This filter transforms a given floating image into the ultrasound coordinate system. More...
 
class  GrabCutOpenCVImageFilter
 Makes the OpenCV GrabCut filter available as OpenCVImageFilter. More...
 
class  HummelProtocolEvaluation
 Static methods for evaluations according to the assessment protocol for EM trackers published by Hummel et al. 2005 [1]. More...
 
class  IGTActivator
 The load function of this class is executed every time, the module is loaded. Attention: no static variables of any class in IGT Module are initialized at this moment! More...
 
class  IGTException
 An object of this class represents an exception of the MITK-IGT module. More...
 
class  IGTHardwareException
 An object of this class represents an exception of the MITK-IGT module which are releated to the hardware (e.g. connection problems, etc.). More...
 
class  IGTIOException
 An object of this class represents an exception of the MITK-IGT module which are releated to the input/output problems (e.g. reading writing files, etc.). More...
 
class  IGTL2DImageDeviceSource
 Connects a mitk::IGTLDevice to a MITK-OpenIGTLink-Message-Filter-Pipeline. More...
 
class  IGTL3DImageDeviceSource
 Connects a mitk::IGTLDevice to a MITK-OpenIGTLink-Message-Filter-Pipeline. More...
 
class  IGTLClient
 Superclass for OpenIGTLink clients. More...
 
class  IGTLDevice
 Interface for all OpenIGTLink Devices. More...
 
class  IGTLDeviceSource
 Connects a mitk::IGTLDevice to a MITK-OpenIGTLink-Message-Filter-Pipeline. More...
 
class  IGTLDummyMessage
 This class is a dummy message to show how to implement a new message type. More...
 
class  IGTLMeasurements
 Is a helper class to make measurments for latency and fps. More...
 
class  IGTLMessage
 A wrapper for the OpenIGTLink message type. More...
 
class  IGTLMessageCloneHandler
 Base class for clone handlers for igtl::MessageBase derived message types. More...
 
class  IGTLMessageCommon
 Helper class for copying OpenIGTLink messages. More...
 
class  IGTLMessageFactory
 Factory class of supported OpenIGTLink message types. More...
 
class  IGTLMessageProvider
 Provides information/objects from a MITK-Pipeline to other OpenIGTLink devices. More...
 
class  IGTLMessageQueue
 Thread safe message queue to store OpenIGTLink messages. More...
 
class  IGTLMessageSource
 OpenIGTLink message source. More...
 
class  IGTLMessageToNavigationDataFilter
 IGTLinkMessageToNavigationDataFilter is a filter that receives OpenIGTLink messages as input and produce NavigationDatas as output. More...
 
class  IGTLMessageToUSImageFilter
 
class  IGTLModuleActivator
 Registers services for IGTL module. More...
 
class  IGTLServer
 Superclass for OpenIGTLink server. More...
 
class  IGTLTrackingDataDeviceSource
 Connects a mitk::IGTLDevice to a MITK-OpenIGTLink-Message-Filter-Pipeline. More...
 
class  IGTMimeTypes
 
class  IGTTimeStamp
 Time stamp in milliseconds. More...
 
class  IGTUIActivator
 The load function of this class is executed every time, the module is loaded. Attention: don't do any qt initialization during autoload. keep it as simple as possible! And be careful with static variables, they might not be initialized yet... More...
 
class  ImageToIGTLMessageFilter
 This filter creates IGTL messages from mitk::Image objects. More...
 
class  ImageToOpenCVImageFilter
 A pseudo-filter for creating OpenCV images from MITK images with the option of copying data or referencing it. More...
 
class  IOExtActivator
 
struct  IToFDeviceFactory
 This is the base of class for all ToFDeviceFactories. More...
 
class  KinectActivator
 The KinectActivator class This is the module activator for the "mitkKinectModule" module. It registers services like the IToFDeviceFactory. More...
 
class  KinectController
 Interface to the Kinect camera. More...
 
class  KinectDevice
 Interface for all representations of Kinect devices. KinectDevice internally holds an instance of KinectController and starts a thread that continuously grabs images from the controller. A buffer structure buffers the last acquired images to provide the image data loss-less. More...
 
class  KinectDeviceFactory
 KinectDeviceFactory is an implementation of the factory pattern to generate Microsoft Kinect devices. KinectDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new KinectDevices via a global instance of this factory. More...
 
class  KinectV2Activator
 
class  KinectV2Controller
 Interface to the Kinect 2 camera. Currently, the Microsoft SDK is used. More...
 
class  KinectV2Device
 Interface for all representations of Microsoft Kinect V2 devices. Kinect2Device internally holds an instance of Kinect2Controller and starts a thread that continuously grabs images from the controller. A buffer structure buffers the last acquired images to provide the image data loss-less. More...
 
class  KinectV2DeviceFactory
 KinectDeviceFactory is an implementation of the factory pattern to generate Microsoft Kinect V2 devices. KinectDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new KinectDevices via a global instance of this factory. More...
 
class  LinuxRealTimeClock
 RealTimeClock for linux-systems. More...
 
class  MESASR4000ModuleActivator
 The MESASR4000ModuleActivator class This is the module activator for the "MESASR4000Module" module. It registers services like the IToFDeviceFactory. More...
 
class  MicroBirdTool
 Implementation of a MicroBird tool. More...
 
class  MicroBirdTrackingDevice
 superclass for specific MIRCOBIRD tracking Devices More...
 
class  MicronTrackerTypeInformation
 Type information for Micron Tracking Devices. More...
 
class  MovieGeneratorOpenCV
 
class  NavigationData
 Navigation Data. More...
 
class  NavigationDataCSVSequentialPlayer
 This class is a NavigationDataPlayer which can play CSV formatted files in sequential order, which means it doesn't care about timestamps and just outputs the navigationdatas in their sequential order. More...
 
class  NavigationDataDelayFilter
 NavigationDataDelayFilter. More...
 
class  NavigationDataDisplacementFilter
 NavigationDataDisplacementFilter adds an offset to navigation data objects. More...
 
class  NavigationDataEvaluationFilter
 NavigationDataEvaluationFilter calculates statistical data (mean value, mean error, etc.) on the input navigation data. Input navigation data are set 1:1 on output navigation data. More...
 
class  NavigationDataHandEyeCalibrationFilter
 IGT filter applying a Hand-Eye transformation to a given BaseData according to the current NavigationDataTransformation. The resulting BaseData is then given in tracking coordinates. More...
 
class  NavigationDataLandmarkTransformFilter
 NavigationDataLandmarkTransformFilter applies a itk-landmark-transformation defined by source and target pointsets. More...
 
class  NavigationDataObjectVisualizationFilter
 Class that reads NavigationData from input and transfers the information to the geometry of the associated BaseData. More...
 
class  NavigationDataPassThroughFilter
 Basis for filters that want to leave the navigation data untouched. More...
 
class  NavigationDataPlayer
 This class is used to play recorded (see mitkNavigationDataRecorder class) NavigationDataSets. More...
 
class  NavigationDataPlayerBase
 Base class for using mitk::NavigationData as a filter source. Subclasses can play objects of mitk::NavigationDataSet. More...
 
class  NavigationDataReaderCSV
 
class  NavigationDataReaderInterface
 
class  NavigationDataReaderXML
 
class  NavigationDataRecorder
 This class records NavigationData objects into NavigationDataSets. More...
 
class  NavigationDataRecorderDeprecated
 This class records NavigationData objects. More...
 
class  NavigationDataReferenceTransformFilter
 NavigationDataReferenceTransformFilter applies a itk-landmark-transformation defined by source and target NavigationDatas. More...
 
class  NavigationDataSequentialPlayer
 This class is a slightly changed reimplementation of the NavigationDataPlayer which does not care about timestamps and just outputs the navigationdatas in their sequential order. More...
 
class  NavigationDataSet
 Data structure which stores streams of mitk::NavigationData for multiple tools. More...
 
class  NavigationDataSetWriterCSV
 
class  NavigationDataSetWriterXML
 
class  NavigationDataSliceVisualization
 Control the position and orientation of rendered slices with NavigationData. More...
 
class  NavigationDataSmoothingFilter
 This filter smoothes the navigation data by calculating the mean value of the last few input values and using this as output. More...
 
class  NavigationDataSource
 Navigation Data source. More...
 
class  NavigationDataToIGTLMessageFilter
 This filter creates IGTL messages from mitk::NavigaitionData objects. More...
 
class  NavigationDataToMessageFilter
 NavigationDataToMessageFilter emits multiple mitk::Message messages when the input NavigationData values change. More...
 
class  NavigationDataToNavigationDataFilter
 NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as input and produce NavigationDatas as output. More...
 
class  NavigationDataToPointSetFilter
 This filter creates mitk::PointSet objects from mitk::NavigaitionData objects. More...
 
class  NavigationDataTransformFilter
 NavigationDataTransformFilter applies an user-defined rigid transformation on navigation data objects. Input navigation data are mapped 1:1 on output navigation data. To run the filter SetRigid3DTransform(TransformType::Pointer transform) has to be called first. More...
 
class  NavigationDataVisualizationFilter
 NavigationDataVisualizationFilter represents the superclass of all IGT Filters that visualize NavigationData. More...
 
class  NavigationTool
 An object of this class represents a navigation tool in the view of the software. A few informations like an identifier, a toolname, a surface and a itk spatial object are stored in such an object. The classes NavigationToolReader and are availiable to write/read tools to/from the harddisc. If you need a collection of navigation tools the class NavigationToolStorage could be used. More...
 
class  NavigationToolReader
 This class offers methods to read objects of the class NavigationTool from the harddisc. The tools have to be saved in a special format by the class NavigationToolWriter to be loadable. More...
 
class  NavigationToolStorage
 An object of this class represents a collection of navigation tools. You may add/delete navigation tools or store/load the whole collection to/from the harddisc by using the class NavigationToolStorageSerializer and NavigationToolStorageDeserializer. More...
 
class  NavigationToolStorageDeserializer
 This class offers methods to load an object of the class NavigationToolStorage from the harddisc. More...
 
class  NavigationToolStorageSerializer
 This class offers methods to save an object of the class NavigationToolStorage to the harddisc. More...
 
class  NavigationToolWriter
 This class offers methods to write objects of the class navigation tool permanently to the harddisk. The objects are saved in a special fileformat which can be read by the class NavigationToolReader to restore the object. More...
 
class  NDIAuroraTypeInformation
 Type information for NDI Aurora. More...
 
class  NDIPassiveTool
 Implementation of a passive NDI optical tool. More...
 
class  NDIPolarisTypeInformation
 Type information for NDI Polaris. More...
 
class  NDIProtocol
 The NDI Protocol class provides building and parsing of command strings and answers to and from a NDI tracking device. More...
 
class  NDITrackingDevice
 superclass for specific NDI tracking Devices that use serial communication. More...
 
class  NeedleProjectionFilter
 This filter projects a needle's path onto a plane. More...
 
class  NodeDisplacementFilter
 This filter moves DataNodes relatively to tracking Data from a 6-DoF Sensor. More...
 
class  NPOptitrackTrackingTypeInformation
 Type information for NP Optitrack. More...
 
class  Observable
 
class  OpenCVImageSource
 
class  OpenCVToMitkImageFilter
 Filter for creating MITK RGB Images from an OpenCV image. More...
 
class  OpenCVVideoSource
 
class  OpenIGTLinkTrackingDevice
 An object of this class represents the MicronTracker device. You can add tools to this device, then open the connection and start tracking. The tracking device will then continuously update the tool coordinates. More...
 
class  OpenIGTLinkTrackingTool
 An object of this class represents a OpenIGTLink tracking tool. A tool has to be added to a tracking device which will then continuously update the tool coordinates. More...
 
class  OpenIGTLinkTypeInformation
 Type information for tracking devices using OpenIGTLink. More...
 
class  OptitrackErrorMessages
 
class  OptitrackTrackingDevice
 An object of this class represents the Optitrack device. You can add tools to this device, then open the connection and start tracking. The tracking device will then continuously update the tool coordinates. Remember that it will be necessary to to have a license for using the Optitrack System. See https://www.naturalpoint.com/ for details. More...
 
class  OptitrackTrackingTool
 An object of this class represents the a Tool tracked by Optitrack System. You can define the tool by the a definition file like in the example in ****. Remember that it will be necessary to to have a license for using the Optitrack System. See https://www.naturalpoint.com/ for details. More...
 
class  org_mbi_gui_qt_usnavigation_Activator
 
class  org_mitk_gui_qt_openigtlink_Activator
 
class  org_mitk_gui_qt_ultrasound_Activator
 
class  PivotCalibration
 Class for performing a pivot calibration out of a set of navigation datas. More...
 
class  PluginActivator
 
class  PMDModuleActivator
 The PMDModuleActivator class This is the module activator for the "PMDModule" module. It registers services like the IToFDeviceFactory. More...
 
class  PolhemusInterface
 An object of this class represents the interface to Polhemus trackers. All variables with the name "tool" start with index 1, which is the station number of Polhemus. Make sure to call functions in this class with parameter "1" if you want to loop over all tools. If you need to access an array (e.g. m_Hemisphere), you need to use "_tool -1" and adapt your index for loops... More...
 
class  PolhemusTool
 An object of this class represents a tool of a Polhemus tracking device. A tool has to be added to a tracking device which will then continuously update the tool coordinates. More...
 
class  PolhemusTrackerTypeInformation
 Type information for Polhemus Tracking Devices. More...
 
class  PolhemusTrackingDevice
 An object of this class represents Polhemus tracking device. You can add tools to this device, then open the connection and start tracking. The tracking device will then continuously update the tool coordinates. The tools which are used by Polhemus need to be connected to the correct port. The port of the tool is stored as m_ToolPort in PolhemusTool AND as identifier in the NavigationTool (ToolStorage). More...
 
class  QuaternionAveraging
 This class offers methods to average quaternions. More...
 
class  RealTimeClock
 RealTimeClock is a superclass to WindowsRealTimeClock, LinuxRealTimeClock, etc. More...
 
class  SerialCommunication
 serial communication interface More...
 
class  StringFromCvMat
 
struct  ThreadDataStruct
 
class  ThreadedToFRawDataReconstruction
 
class  ToFCameraDevice
 Virtual interface and base class for all Time-of-Flight devices. More...
 
class  ToFCameraMESAController
 Virtual interface and base class for all MESA Time-of-Flight devices. Wraps MESA API provided in library Provides methods for accessing current distance, amplitude, intensity and raw data. Allows to set parameters like modulation frequency and integration time. More...
 
class  ToFCameraMESADevice
 Interface for all representations of MESA ToF devices. ToFCameraMESADevice internally holds an instance of ToFCameraMESAController and starts a thread that continuously grabs images from the controller. A buffer structure buffers the last acquired images to provide the image data loss-less. More...
 
class  ToFCameraMESASR4000Controller
 Interface to the Time-of-Flight (ToF) camera MESA Swissranger 4000. More...
 
class  ToFCameraMESASR4000Device
 Device class representing a MESA CamBoard camera. More...
 
class  ToFCameraMESASR4000DeviceFactory
 ToFCameraMESASR4000DeviceFactory is an implementation of the factory pattern to generate MESASR4000Devices. ToFCameraMESASR4000DeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new MESA SR4000 Devices via a global instance of this factory. More...
 
class  ToFCameraMITKPlayerController
 Controller for playing ToF images saved in NRRD format. More...
 
class  ToFCameraMITKPlayerDevice
 Device class representing a player for MITK-ToF images. More...
 
class  ToFCameraMITKPlayerDeviceFactory
 ToFPlayerDeviceFactory is an implementation of the factory pattern to generate ToFPlayer devices. ToFPlayerDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new ToFPlayerDevices via a global instance of this factory. More...
 
class  ToFCameraMITKPlayerDeviceImpl
 
class  ToFCameraPMDCamBoardController
 Interface to the Time-of-Flight (ToF) camera PMD CamBoard. More...
 
class  ToFCameraPMDCamBoardDevice
 Device class representing a PMD CamBoard camera. More...
 
class  ToFCameraPMDCamBoardDeviceFactory
 ToFPMDCamBoardDeviceFactory is an implementation of the factory pattern to generate CamBoard devices. ToFPMDCamBoardDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new CamBoard Devices via a global instance of this factory. More...
 
class  ToFCameraPMDCamCubeController
 Interface to the Time-of-Flight (ToF) camera PMD CamCube. More...
 
class  ToFCameraPMDCamCubeDevice
 Device class representing a PMD CamCube camera. More...
 
class  ToFCameraPMDCamCubeDeviceFactory
 ToFPMDCamBoardDeviceFactory is an implementation of the factory pattern to generate Cam Cube Devices. ToFPMDCamCubeDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new Cam Cube Devices via a global instance of this factory. More...
 
class  ToFCameraPMDController
 Virtual interface and base class for all PMD Time-of-Flight devices. Wraps PMD API provided in PMDSDK2 Provides methods for accessing current distance, amplitude, intensity and raw data. Allows to set parameters like modulation frequency and integration time. More...
 
class  ToFCameraPMDControllerTest
 The ToFCameraPMDControllerTest class Special class to test the abstract class ToFCameraPMDController. More...
 
class  ToFCameraPMDDevice
 Interface for all representations of PMD ToF devices. ToFCameraPMDDevice internally holds an instance of ToFCameraPMDController and starts a thread that continuously grabs images from the controller. A buffer structure buffers the last acquired images to provide the image data loss-less. More...
 
class  ToFCameraPMDO3Controller
 Interface to the Time-of-Flight (ToF) camera PMD O3 Connection is established over Ethernet connection. IP address must be specified. More...
 
class  ToFCameraPMDO3Device
 Device class representing a PMD O3 camera. More...
 
class  ToFCameraPMDO3DeviceFactory
 ToFCameraPMDO3DeviceFactory is an implementation of the factory pattern to generate Do3 Devices. ToFPMDCamCubeDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new Cam Cube Devices via a global instance of this factory. More...
 
class  ToFCameraPMDPlayerController
 Interface to read ToF data from a PMD file. More...
 
class  ToFCameraPMDPlayerDevice
 Device class representing a player for PMD data. More...
 
class  ToFCameraPMDPlayerDeviceFactory
 ToFPMDPlayerDeviceFactory is an implementation of the factory pattern to generate PMD Player Devices. ToFPMDPlayerDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new PMD Player Devices via a global instance of this factory. More...
 
class  ToFCameraPMDRawDataCamBoardDevice
 Device class representing a PMD CamBoard camera. More...
 
class  ToFCameraPMDRawDataCamBoardDeviceFactory
 ToFPMDRawPlayerDeviceFactory is an implementation of the factory pattern to generate Raw Player Devices. ToFPMDRawPlayerDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new Raw Player Devices via a global instance of this factory. More...
 
class  ToFCameraPMDRawDataCamCubeDevice
 Device class representing a PMD CamCube camera. More...
 
class  ToFCameraPMDRawDataCamCubeDeviceFactory
 ToFPMDRawPlayerDeviceFactory is an implementation of the factory pattern to generate Raw Player Devices. ToFPMDRawPlayerDeviceFactory inherits from AbstractToFDeviceFactory which is a MicroService interface. This offers users the oppertunity to generate new Raw Player Devices via a global instance of this factory. More...
 
class  ToFCameraPMDRawDataDevice
 Interface for all representations of PMD ToF devices. ToFCameraPMDDevice internally holds an instance of ToFCameraPMDController and starts a thread that continuously grabs images from the controller. A buffer structure buffers the last acquired images to provide the image data loss-less. More...
 
class  ToFCompositeFilter
 Applies a common filter-pipeline to the first input of this filter. More...
 
class  ToFDebugHelper
 
class  ToFDeviceFactoryManager
 ToFDeviceListener. More...
 
class  ToFDistanceImageToPointSetFilter
 Converts a Time-of-Flight (ToF) distance image to a PointSet using the pinhole camera model for coordinate computation. The intrinsic parameters of the camera (FocalLength, PrincipalPoint, InterPixelDistance) are set via SetIntrinsicParameters(). The measured distance for each pixel corresponds to the distance between the object point and the corresponding image point on the image plane. If a subset of indizes of the image is defined via SetSubset(), the output PointSet will only contain the cartesian coordinates of the corresponding 3D points. More...
 
class  ToFDistanceImageToSurfaceFilter
 Converts a Time-of-Flight (ToF) distance image to a 3D surface using the pinhole camera model for coordinate computation. The intrinsic parameters of the camera (FocalLength, PrincipalPoint, InterPixelDistance) are set via SetCameraIntrinsics(). The measured distance for each pixel corresponds to the distance between the object point and the corresponding image point on the image plane. More...
 
class  ToFHardwareActivator
 
class  ToFImageCsvWriter
 CSV writer class for ToF image data. More...
 
class  ToFImageDownsamplingFilter
 Reduces the resolution of a ToF distance image. Although it is meant to be used for ToF distance images, it should work for any 2D or 3D images. The dimensions (in pixels) of the desired image are taken as input parameters, and an image with these specified dimensions is created. More...
 
class  ToFImageGrabber
 Image source providing ToF images. Interface for filters provided in ToFProcessing module. More...
 
class  ToFImageRecorder
 Recorder class for ToF images. More...
 
class  ToFImageRecorderFilter
 Filter that allows recording of processed ToF images Internally the ToFImageWriter is used for writing. More...
 
class  ToFImageSource
 Image source providing ToF images. Interface for filters provided in ToFProcessing module. More...
 
class  ToFImageWriter
 Writer class for ToF images. More...
 
class  ToFNrrdImageWriter
 Writer class for ToF nrrd images. More...
 
class  ToFOpenCVImageGrabber
 TofImageGrabber class providing OpenCV images. More...
 
class  ToFProcessingCommon
 Helper class providing functions which are useful for multiple usage. More...
 
class  ToFTestingCommon
 
class  TrackedUltrasound
 Combination of USDevice and NavigationDataSource. This class can be used as an ImageSource subclass. Additionally tracking data be retrieved from the NavigationDataSource returned by GetTrackingDevice(). More...
 
class  TrackingDevice
 Interface for all Tracking Devices. More...
 
struct  TrackingDeviceData
 
class  TrackingDeviceSource
 Connects a mitk::TrackingDevice to a MITK-IGT NavigationData-Filterpipeline. More...
 
class  TrackingDeviceSourceConfigurator
 This class offers a factory method for objects of the class TrackingDeviceSource. It initializes this TrackingDeviceSource with the given navigation tools and the given tracking device. The factory method also checks if all tools are valid and of the same type like the TrackingDevice. You can do this check before trying to create the TrackingDeviceSource by calling the method IsCreateTrackingDeviceSourcePossible(), if it returns false you might want to get the error message by calling the method GetErrorMessage(). More...
 
class  TrackingDeviceTypeCollection
 This class is a collection for information of all Tracking Device Types (derived from abstract TrackingDeviceTypeInformation) The Collection is avaiable via Microservice. If you want to add your own tracking device (e.g. to the Tracking Toolbox), you should register information about your tracking device in this collection using the RegisterTrackingDeviceType function. More...
 
class  TrackingDeviceTypeInformation
 Abstract class containing. More...
 
class  TrackingDeviceWidgetCollection
 This class is a collection for all TrackingDeviceWidgets (derived from AbstractTrackingDeviceWidget) The Collection is avaiable via Microservice. If you want to add your own tracking device to the Tracking Toolbox, you should register your widget configuring your device to this collection using the RegisterTrackingDeviceWidget function. More...
 
class  TrackingTool
 Interface for all Tracking Tools. More...
 
class  TrackingVolumeGenerator
 An instance of this class represents a generator wich generates the tracking volume of a given tracking device as a mitk:Surface. More...
 
class  Transform
 class representing a transfrom in 3D More...
 
class  UndistortCameraImage
 
class  UnspecifiedTrackingTypeInformation
 Type information for unspecified or invalid tracking devices. This is often used as default or for testing. More...
 
class  USAbstractControlInterface
 Superclass for all ultrasound device control interfaces. Defines an interface for activating and deactivating a control interface. More...
 
class  USActivator
 Module activator for the US module. Loads mitk::USVideoDevice objects from hard disk on module load and write them to hard disk on module unload. More...
 
class  USCombinedModality
 Combination of USDevice and NavigationDataSource. This class can be used as an ImageSource subclass. Additionally tracking data be retrieved from the NavigationDataSource returned by GetTrackingDevice(). More...
 
class  USControlInterfaceBMode
 Interface defining methods for scanning mode b of ultrasound devices. It consists of methods for scanning depth, scanning gaing and scanning rejection. More...
 
class  USControlInterfaceDoppler
 Interface defining methods for scanning mode doppler of ultrasound devices. There are no methods defined, yet! At the moment, this is just an empty interface. More...
 
class  USControlInterfaceProbes
 Interface defining methods for probe selection of ultrasound devices. It consists of methods for getting all available probes and selecting one of them. More...
 
class  USDevice
 A device holds information about it's model, make and the connected probes. It is the common super class for all devices and acts as an image source for mitkUSImages. It is the base class for all US Devices, and every new device should extend it. More...
 
class  USDevicePersistence
 
struct  USDeviceReaderWriterConstants
 
class  USDeviceReaderXML
 
class  USDeviceWriterXML
 
class  USIGTLDevice
 A mitk::USIGTLDevice is a USDevice to receive images over an OpenIGTLink connection. It registers an OIGTL device as a Microservice to receive image messages and transforms them to mitk::Images. It can act both as a server (listening for incoming connections) and as a client (connecting to an existing OIGTL server). More...
 
class  USImage
 This specialization of mitk::Image only appends necessary Metadata to an MITK image. Otherwise it can safely be treated like it's mother class. To generate an USImage from a standard mitkImage, call the appropriate constructor USImage(image::Pointer) More...
 
class  USImageLoggingFilter
 
class  USImageMetadata
 This class encapsulates all necessary metadata to describe a US Image. More...
 
class  USImageSource
 This is an abstract superclass for delivering USImages. Each subclass must implement the method mitk::USImageSource::GetNextRawImage(). The public method mitk::USImageSource::GetNextImage() can the be used to get the next image from the image source. This image will be filtered by the filter set with mitk::USImageSource::SetImageFilter(). More...
 
class  USImageVideoSource
 This class can be pointed to a video file or a videodevice and delivers USImages. More...
 
class  USNavigationCombinedModalityPersistence
 Persistence for the mitk::CombinedModality micro services. The micro services are saved into QSettings on destruction of this objects and they are loaded again when their NavigationDataSource and USDevice will become registered as a micro service. More...
 
class  USNavigationExperimentLogging
 Logs data node properties to an XML file. More...
 
class  USNavigationLoggingBackend
 Backend for the MITK log mechanism. This backend writes all messages to the given file. More...
 
class  USNavigationStepTimer
 Timer for measureing the durations of navigation steps. The different steps are identified by indices. To measure the duraion of a step it can be activated by calling SetActiveIndex(). The duration is measured until another step is activated by calling SetActiveIndex() with an other index or Stop() is called. More...
 
class  USNavigationTargetIntersectionFilter
 Calculates the intersection between a mitk::Surface and a line. Surface and line have to be set by SetTargetSurface() and SetLine. CalculateIntersection() can be called then to calculate the intersection. The results can be got afterwards by GetIsIntersecting(), GetIntersectionPoint(), GetIntersectionNearestSurfacePointId() and GetDistanceToIntersection(). More...
 
class  USNavigationTargetOcclusionFilter
 NavigationData filter calcuting occluded positions on a target surface. The occlusion caused by obstacle structures is calculated between the current NavigationData position and a given target surface. More...
 
class  USNavigationTargetUpdateFilter
 Calculates a score for target placement for every vertex of a given surface. The scores are calculated for placing the targets equally on the surface. It is assumed that the surface approximates a sphere. For every vertex of the surface a score between 0 and 1 is calculated. The scores are stored in the vtkSurface as a vtkFloatArray. The name of this array can be set by calling SetScalarArrayIdentifier(). More...
 
class  USPointMarkInteractor
 Simple interactor for getting just one position on mouse click. More...
 
class  USProbe
 Right now, the US Probe is only a fancy name for a string. Later, it could handle probe specific parameters like the current frequency etc. It is able to compare itself to other probes for device managment though. More...
 
class  USTargetPlacementQualityCalculator
 Calculates qualitiy metrics for given target positions. The calculated metrics are: More...
 
class  USTelemedActivator
 
class  USTelemedBModeControls
 Implementation of mitk::USControlInterfaceBMode for Telemed ultrasound devices. See documentation of mitk::USControlInterfaceBMode for a description of the interface methods. More...
 
class  USTelemedDevice
 Implementation of mitk::USDevice for Telemed API devices. Connects to a Telemed API device through its COM library interface. More...
 
class  USTelemedDopplerControls
 Implementation of mitk::USControlInterfaceDoppler for Telemed ultrasound devices. See documentation of mitk::USControlInterfaceBMode for a description of the interface methods. More...
 
class  USTelemedImageSource
 Implementation of mitk::USImageSource for Telemed API devices. The method mitk::USImageSource::GetNextRawImage() is implemented for getting images from the Telemed API. More...
 
class  USTelemedProbe
 Specialized mitk::USProbe for handling Telemed API probe objects. It encapsulates a probe object from the Telemed API. More...
 
class  USTelemedProbesControls
 Implementation of mitk::USControlInterfaceProbes for Telemed ultrasound devices. See documentation of mitk::USControlInterfaceProbes for a description of the interface methods. More...
 
class  USUIActivator
 Module activator for the USUI module. Registers custom widget for mitk::USVideoDevice as microservice. More...
 
class  USVideoDevice
 A mitk::USVideoDevice is the common class for video only devices. They capture video input either from a file or from a device and transform the output into an mitk::USImage with attached metadata. This simple implementation does only capture and display 2d images without registration for example. More...
 
class  USVideoDeviceCustomControls
 Custom controls for mitk::USVideoDevice. Controls image cropping of the corresponding mitk::USImageVideoSource. More...
 
class  USZonesInteractor
 DataInteractor for creating a sphere at a specific coordinate. The origin is set by mitk::USZonesInteractor::AddCenter() and then the radius can be updated by mitk::USZonesInteractor::ChangeRadius(). An updated sphere is rendered every time the radius changes. More...
 
class  VideoInputSource
 
class  VirtualTrackerTypeInformation
 Type information for a virtual tracker. More...
 
class  VirtualTrackingDevice
 Class representing a tracking device which generates random positions / orientations. No hardware is needed for tracking device. More...
 
class  VirtualTrackingTool
 implements TrackingTool interface More...
 
class  VnlMatrixFromCvMat
 
class  VnlVectorCaster
 
class  VnlVectorFixedCaster
 
class  VnlVectorFromCvMat
 
class  WindowsRealTimeClock
 realtimeclock implementation for windows-systems More...
 
class  XMLSerializable
 interface for all classes able to write themselves to XML files More...
 

Typedefs

typedef double Epsilon
 
typedef std::string TrackingDeviceType
 
typedef itk::Point< double > MarkerPointType
 
typedef std::vector< MarkerPointTypeMarkerPointContainerType
 
typedef int claronToolHandle
 
typedef org_mbi_gui_qt_usnavigation_Activator PluginActivator
 

Enumerations

enum  OperationMode { ToolTracking6D , ToolTracking5D , MarkerTracking3D , HybridTracking }
 Error codes of NDI tracking devices. More...
 
enum  IlluminationActivationRate { Hz20 = 20 , Hz30 = 30 , Hz60 = 60 }
 activation rate of IR illuminator for NDI Polaris tracking device More...
 
enum  DataTransferMode { TX = 0 , BX = 1 }
 Data transfer mode for NDI tracking devices. More...
 
enum  PHSRQueryType {
  ALL = 0x00 , FREED = 0x01 , OCCUPIED = 0x02 , INITIALIZED = 0x03 ,
  ENABLED = 0x04
}
 Query mode for NDI tracking devices. More...
 
enum  NDIErrorCode {
  NDIOKAY = 0 , NDIERROR = 1 , SERIALINTERFACENOTSET , SERIALSENDERROR ,
  SERIALRECEIVEERROR , SROMFILETOOLARGE , SROMFILETOOSMALL , NDICRCERROR ,
  NDIINVALIDCOMMAND , NDICOMMANDTOOLONG , NDICOMMANDTOOSHORT , NDICRCDOESNOTMATCH ,
  NDITIMEOUT , NDIUNABLETOSETNEWCOMMPARAMETERS , NDIINCORRECTNUMBEROFPARAMETERS , NDIINVALIDPORTHANDLE ,
  NDIINVALIDTRACKINGPRIORITY , NDIINVALIDLED , NDIINVALIDLEDSTATE , NDICOMMANDINVALIDINCURRENTMODE ,
  NDINOTOOLFORPORT , NDIPORTNOTINITIALIZED , NDISYSTEMNOTINITIALIZED , NDIUNABLETOSTOPTRACKING ,
  NDIUNABLETOSTARTTRACKING , NDIINITIALIZATIONFAILED , NDIINVALIDVOLUMEPARAMETERS , NDICANTSTARTDIAGNOSTICMODE ,
  NDICANTINITIRDIAGNOSTICS , NDIFAILURETOWRITESROM , NDIENABLEDTOOLSNOTSUPPORTED , NDICOMMANDPARAMETEROUTOFRANGE ,
  NDINOMEMORYAVAILABLE , NDIPORTHANDLENOTALLOCATED , NDIPORTHASBECOMEUNOCCUPIED , NDIOUTOFHANDLES ,
  NDIINCOMPATIBLEFIRMWAREVERSIONS , NDIINVALIDPORTDESCRIPTION , NDIINVALIDOPERATIONFORDEVICE , NDIWARNING ,
  NDIUNKNOWNERROR , NDIUNEXPECTEDREPLY , UNKNOWNHANDLERETURNED , TRACKINGDEVICERESET ,
  TRACKINGDEVICENOTSET
}
 Error codes of NDI tracking devices. More...
 

Functions

void StringExplode (string str, string separator, set< string > *results)
 
MITKIGTBASE_EXPORT bool Equal (const mitk::NavigationData &leftHandSide, const mitk::NavigationData &rightHandSide, ScalarType eps=mitk::eps, bool verbose=false)
 Equal A function comparing two navigation data objects for beeing equal in meta- and imagedata.
 
 itkEventMacroDefinition (MessageSentEvent, itk::AnyEvent)
 
 itkEventMacroDefinition (MessageReceivedEvent, itk::AnyEvent)
 
 itkEventMacroDefinition (CommandReceivedEvent, itk::AnyEvent)
 
 itkEventMacroDefinition (NewClientConnectionEvent, itk::AnyEvent)
 
 itkEventMacroDefinition (LostConnectionEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (MessageSentEvent, itk::AnyEvent)
 connect to this Event to get notified when a message was successfully sent
 
 itkEventMacroDeclaration (MessageReceivedEvent, itk::AnyEvent)
 connect to this Event to get notified when a message was received
 
 itkEventMacroDeclaration (CommandReceivedEvent, itk::AnyEvent)
 connect to this Event to get notified when a command was received
 
 itkEventMacroDeclaration (NewClientConnectionEvent, itk::AnyEvent)
 connect to this Event to get notified when another igtl device connects with this device.
 
 itkEventMacroDeclaration (LostConnectionEvent, itk::AnyEvent)
 connect to this Event to get notified when this device looses the connection to a socket.
 
 mitkIGTMessageCloneClassMacro (IGTLDummyMessage, DummyMsgCloneHandler)
 
MITKOPENIGTLINK_EXPORT bool Equal (const mitk::IGTLMessage &leftHandSide, const mitk::IGTLMessage &rightHandSide, ScalarType eps=mitk::eps, bool verbose=false)
 Equal A function comparing two OpenIGTLink message objects for being equal in meta- and imagedata.
 
 itkEventMacroDefinition (StreamingStartRequiredEvent, itk::AnyEvent)
 
 itkEventMacroDefinition (StreamingStopRequiredEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (StreamingStartRequiredEvent, itk::AnyEvent)
 connect to this Event to get notified when a stream is requested
 
 itkEventMacroDeclaration (StreamingStopRequiredEvent, itk::AnyEvent)
 connect to this Event to get notified when a stream shall be stopped
 
std::string GetDeviceName ()
 

Detailed Description

IGT Exceptions.

UndistortCameraImage.

Own includes.

Function to get the Error messages from API.

OptitrackTrackingTools

Toolkit includes. Forward declarations.

This class is used to undistort camera images. Before any undistortion the class has to be initialized using the functions: SetFocalLength(),SetPrinzipalPoint() and SetCameraDistortion(). After this you can either use UndistortPixel() to undistort a single pixel's coordinates or UndistortImage() to undistort an OpenCV image.

A faster version of UndistortImage() is UndistortImageFast(), however, it has to be initialized once with SetUndistortImageFastInfo() instead of the Set... methods before use.

Documentation test for the class "ToFCameraPMDController".

Typedef Documentation

◆ claronToolHandle

Definition at line 34 of file mitkClaronInterface.h.

◆ Epsilon

typedef double mitk::Epsilon

typdef for Epsilon

Definition at line 20 of file mitkEpsilon.h.

◆ MarkerPointContainerType

Definition at line 84 of file mitkTrackingTypes.h.

◆ MarkerPointType

typedef itk::Point<double> mitk::MarkerPointType

Definition at line 83 of file mitkTrackingTypes.h.

◆ PluginActivator

typedef org_mitk_gui_qt_ultrasound_Activator mitk::PluginActivator

Definition at line 41 of file org_mbi_gui_qt_usnavigation_Activator.h.

◆ TrackingDeviceType

typedef std::string mitk::TrackingDeviceType

Definition at line 22 of file mitkTrackingTypes.h.

Enumeration Type Documentation

◆ DataTransferMode

Data transfer mode for NDI tracking devices.

Documentation

Enumerator
TX 
BX 

Definition at line 65 of file mitkTrackingTypes.h.

◆ IlluminationActivationRate

activation rate of IR illuminator for NDI Polaris tracking device

Documentation

Enumerator
Hz20 
Hz30 
Hz60 

Definition at line 55 of file mitkTrackingTypes.h.

◆ NDIErrorCode

Error codes of NDI tracking devices.

Documentation

Enumerator
NDIOKAY 
NDIERROR 
SERIALINTERFACENOTSET 
SERIALSENDERROR 
SERIALRECEIVEERROR 
SROMFILETOOLARGE 
SROMFILETOOSMALL 
NDICRCERROR 
NDIINVALIDCOMMAND 
NDICOMMANDTOOLONG 
NDICOMMANDTOOSHORT 
NDICRCDOESNOTMATCH 
NDITIMEOUT 
NDIUNABLETOSETNEWCOMMPARAMETERS 
NDIINCORRECTNUMBEROFPARAMETERS 
NDIINVALIDPORTHANDLE 
NDIINVALIDTRACKINGPRIORITY 
NDIINVALIDLED 
NDIINVALIDLEDSTATE 
NDICOMMANDINVALIDINCURRENTMODE 
NDINOTOOLFORPORT 
NDIPORTNOTINITIALIZED 
NDISYSTEMNOTINITIALIZED 
NDIUNABLETOSTOPTRACKING 
NDIUNABLETOSTARTTRACKING 
NDIINITIALIZATIONFAILED 
NDIINVALIDVOLUMEPARAMETERS 
NDICANTSTARTDIAGNOSTICMODE 
NDICANTINITIRDIAGNOSTICS 
NDIFAILURETOWRITESROM 
NDIENABLEDTOOLSNOTSUPPORTED 
NDICOMMANDPARAMETEROUTOFRANGE 
NDINOMEMORYAVAILABLE 
NDIPORTHANDLENOTALLOCATED 
NDIPORTHASBECOMEUNOCCUPIED 
NDIOUTOFHANDLES 
NDIINCOMPATIBLEFIRMWAREVERSIONS 
NDIINVALIDPORTDESCRIPTION 
NDIINVALIDOPERATIONFORDEVICE 
NDIWARNING 
NDIUNKNOWNERROR 
NDIUNEXPECTEDREPLY 
UNKNOWNHANDLERETURNED 
TRACKINGDEVICERESET 
TRACKINGDEVICENOTSET 

Definition at line 31 of file mitkNDIProtocol.h.

◆ OperationMode

Error codes of NDI tracking devices.

Documentation

Enumerator
ToolTracking6D 
ToolTracking5D 
MarkerTracking3D 
HybridTracking 

Definition at line 44 of file mitkTrackingTypes.h.

◆ PHSRQueryType

Query mode for NDI tracking devices.

Documentation

Enumerator
ALL 
FREED 
OCCUPIED 
INITIALIZED 
ENABLED 

Definition at line 74 of file mitkTrackingTypes.h.

Function Documentation

◆ Equal() [1/2]

bool mitk::Equal ( const mitk::IGTLMessage & leftHandSide,
const mitk::IGTLMessage & rightHandSide,
ScalarType eps = mitk::eps,
bool verbose = false )

Equal A function comparing two OpenIGTLink message objects for being equal in meta- and imagedata.

Following aspects are tested for equality:

  • TBD
Parameters
rightHandSideAn IGTLMessage to be compared
leftHandSideAn IGTLMessage to be compared
epsTolarence for comparison. You can use mitk::eps in most cases.
verboseFlag indicating if the user wants detailed console output or not.
Returns
true, if all subsequent comparisons are true, false otherwise

Definition at line 135 of file mitkIGTLMessage.cpp.

◆ Equal() [2/2]

bool mitk::Equal ( const mitk::NavigationData & leftHandSide,
const mitk::NavigationData & rightHandSide,
ScalarType eps = mitk::eps,
bool verbose = false )

Equal A function comparing two navigation data objects for beeing equal in meta- and imagedata.

Following aspects are tested for equality:

  • position
  • orientation
  • other members and flags of the class
Parameters
rightHandSideAn NavigationData to be compared
leftHandSideAn NavigationData to be compared
epsTolarence for comparison. You can use mitk::eps in most cases.
verboseFlag indicating if the user wants detailed console output or not.
Returns
true, if all subsequent comparisons are true, false otherwise

Definition at line 319 of file mitkNavigationData.cpp.

◆ GetDeviceName()

std::string mitk::GetDeviceName ( )

Definition at line 42 of file mitkKinectV2Device.cpp.

◆ itkEventMacroDeclaration() [1/7]

mitk::itkEventMacroDeclaration ( CommandReceivedEvent ,
itk::AnyEvent  )

connect to this Event to get notified when a command was received

Note
Check if you can invoke this events like this or if you have to make it thread-safe. They are not invoked in the main thread!!!

◆ itkEventMacroDeclaration() [2/7]

mitk::itkEventMacroDeclaration ( LostConnectionEvent ,
itk::AnyEvent  )

connect to this Event to get notified when this device looses the connection to a socket.

Note
Check if you can invoke this events like this or if you have to make it thread-safe. They are not invoked in the main thread!!!

◆ itkEventMacroDeclaration() [3/7]

mitk::itkEventMacroDeclaration ( MessageReceivedEvent ,
itk::AnyEvent  )

connect to this Event to get notified when a message was received

Note
Check if you can invoke this events like this or if you have to make it thread-safe. They are not invoked in the main thread!!!

◆ itkEventMacroDeclaration() [4/7]

mitk::itkEventMacroDeclaration ( MessageSentEvent ,
itk::AnyEvent  )

connect to this Event to get notified when a message was successfully sent

Note
This event is invoked in the communication thread, therefore do not use it to make changes in the GUI!!! Use the QT signal slot system to decouple this call from the com thread

◆ itkEventMacroDeclaration() [5/7]

mitk::itkEventMacroDeclaration ( NewClientConnectionEvent ,
itk::AnyEvent  )

connect to this Event to get notified when another igtl device connects with this device.

Note
Check if you can invoke this events like this or if you have to make it thread-safe. They are not invoked in the main thread!!!

◆ itkEventMacroDeclaration() [6/7]

mitk::itkEventMacroDeclaration ( StreamingStartRequiredEvent ,
itk::AnyEvent  )

connect to this Event to get notified when a stream is requested

Note
It is necessary to do the following things to have streaming support: 1. listen to this event. 2. When emitted start a timer with the given interval. 3. In the timeout method of this timer call IGTLMessageProvider::Update. 4. Also listen to the StreamingStopRequiredEvent and stop the timer imdediately.

◆ itkEventMacroDeclaration() [7/7]

mitk::itkEventMacroDeclaration ( StreamingStopRequiredEvent ,
itk::AnyEvent  )

connect to this Event to get notified when a stream shall be stopped

Note
It is necessary to connect to this event and stop the streaming timer when called.

◆ itkEventMacroDefinition() [1/7]

mitk::itkEventMacroDefinition ( CommandReceivedEvent ,
itk::AnyEvent  )

◆ itkEventMacroDefinition() [2/7]

mitk::itkEventMacroDefinition ( LostConnectionEvent ,
itk::AnyEvent  )

◆ itkEventMacroDefinition() [3/7]

mitk::itkEventMacroDefinition ( MessageReceivedEvent ,
itk::AnyEvent  )

◆ itkEventMacroDefinition() [4/7]

mitk::itkEventMacroDefinition ( MessageSentEvent ,
itk::AnyEvent  )

◆ itkEventMacroDefinition() [5/7]

mitk::itkEventMacroDefinition ( NewClientConnectionEvent ,
itk::AnyEvent  )

◆ itkEventMacroDefinition() [6/7]

mitk::itkEventMacroDefinition ( StreamingStartRequiredEvent ,
itk::AnyEvent  )

◆ itkEventMacroDefinition() [7/7]

mitk::itkEventMacroDefinition ( StreamingStopRequiredEvent ,
itk::AnyEvent  )

◆ mitkIGTMessageCloneClassMacro()

mitk::mitkIGTMessageCloneClassMacro ( IGTLDummyMessage ,
DummyMsgCloneHandler  )

◆ StringExplode()

void mitk::StringExplode ( string str,
string separator,
set< string > * results )

Definition at line 44 of file mitkEndoDebugFromXmlFile.cpp.