Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Implementation of mitk::USImageSource for Telemed API devices. The method mitk::USImageSource::GetNextRawImage() is implemented for getting images from the Telemed API. More...
#include <mitkUSTelemedImageSource.h>
Public Member Functions | |
mitkClassMacro (USTelemedImageSource, USImageSource) | |
Pointer | Clone () const |
virtual void | GetNextRawImage (std::vector< mitk::Image::Pointer > &) |
void | UpdateImageGeometry () |
bool | CreateAndConnectConverterPlugin (Usgfw2Lib::IUsgDataView *, Usgfw2Lib::tagScanMode) |
Connect this object to the Telemed API. This method is for being used by mitk::USTelemedDevice. More... | |
Public Member Functions inherited from mitk::USImageSource | |
mitkClassMacroItkParent (USImageSource, itk::Object) | |
virtual mitk::BasicCombinationOpenCVImageFilter::Pointer | GetImageFilter () |
void | PushFilter (AbstractOpenCVImageFilter::Pointer filter) |
bool | RemoveFilter (AbstractOpenCVImageFilter::Pointer filter) |
bool | GetIsFilterInThePipeline (AbstractOpenCVImageFilter::Pointer filter) |
std::vector< mitk::Image::Pointer > | GetNextImage () |
Retrieves the next frame. This will typically be the next frame in a file or the last cached file in a device. The image is filtered if a filter was set by mitk::USImageSource::SetImageFilter(). More... | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
USTelemedImageSource () | |
virtual | ~USTelemedImageSource () |
Protected Member Functions inherited from mitk::USImageSource | |
USImageSource () | |
~USImageSource () override | |
virtual void | GetNextRawImage (std::vector< cv::Mat > &) |
Set the given OpenCV image matrix to the next image received from the device or file. More... | |
Protected Attributes | |
Usgfw2Lib::IUsgScanConverterPlugin * | m_Plugin |
USTelemedScanConverterPlugin * | m_PluginCallback |
Usgfw2Lib::IUsgDataView * | m_UsgDataView |
Usgfw2Lib::IUsgImageProperties * | m_ImageProperties |
Usgfw2Lib::IUsgDepth * | m_DepthProperties |
long | m_OldnXPelsPerUnit |
long | m_OldnYPelsPerUnit |
mitk::Image::Pointer | m_Image |
std::mutex * | m_ImageMutex |
Protected Attributes inherited from mitk::USImageSource | |
mitk::OpenCVToMitkImageFilter::Pointer | m_OpenCVToMitkFilter |
Used to convert from OpenCV Images to MITK Images. More... | |
mitk::ImageToOpenCVImageFilter::Pointer | m_MitkToOpenCVFilter |
Used to convert from MITK Images to OpenCV Images. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from mitk::USImageSource | |
static const char * | IMAGE_PROPERTY_IDENTIFIER |
Implementation of mitk::USImageSource for Telemed API devices. The method mitk::USImageSource::GetNextRawImage() is implemented for getting images from the Telemed API.
A method for connecting this ImageSource to the Telemed API is implemented (mitk::USTelemedImageSource::CreateAndConnectConverterPlugin()). This method is available for being used by mitk::USTelemedDevice.
Definition at line 30 of file mitkUSTelemedImageSource.h.
|
protected |
|
protectedvirtual |
Pointer mitk::USTelemedImageSource::Clone | ( | ) | const |
bool mitk::USTelemedImageSource::CreateAndConnectConverterPlugin | ( | Usgfw2Lib::IUsgDataView * | , |
Usgfw2Lib::tagScanMode | |||
) |
Connect this object to the Telemed API. This method is for being used by mitk::USTelemedDevice.
|
virtual |
Implementation of the superclass method. Returns the pointer to the mitk::Image filled by Telemed API callback.
Implements mitk::USImageSource.
mitk::USTelemedImageSource::mitkClassMacro | ( | USTelemedImageSource | , |
USImageSource | |||
) |
|
static |
void mitk::USTelemedImageSource::UpdateImageGeometry | ( | ) |
Updates the geometry of the current image from the API. Is used internally when a new image is initialized, but also needs to be called if, e.g., the zoom factor is changed.
|
protected |
Definition at line 67 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 72 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 73 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 66 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 68 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 69 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 60 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 61 of file mitkUSTelemedImageSource.h.
|
protected |
Definition at line 63 of file mitkUSTelemedImageSource.h.