Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
This filter creates IGTL messages from mitk::Image objects. More...
#include <mitkImageToIGTLMessageFilter.h>
Public Member Functions | |
mitkClassMacro (ImageToIGTLMessageFilter, IGTLMessageSource) | |
Pointer | Clone () const |
void | GenerateData () override |
filter execute method More... | |
virtual void | SetInput (const mitk::Image *img) |
Sets one input Image. More... | |
virtual void | SetInput (unsigned int idx, const Image *img) |
Sets the input Image at a specific index. More... | |
const mitk::Image * | GetInput () |
Returns the input of this filter. More... | |
const mitk::Image * | GetInput (unsigned int idx) |
Returns the input of this filter. More... | |
void | GenerateOutputInformation () override |
virtual void | ConnectTo (mitk::ImageSource *UpstreamFilter) |
Connects the input of this filter to the outputs of the given ImageSource. More... | |
![]() | |
mitkClassMacroItkParent (IGTLMessageSource, itk::ProcessObject) | |
virtual std::string | GetName () |
virtual void | SetName (std::string _arg) |
Sets the human readable name of this source. There is also a default name, but you can use this method if you need to define it on your own. More... | |
virtual std::string | GetType () |
virtual void | SetType (std::string _arg) |
IGTLMessage * | GetOutput (void) |
return the output (output with id 0) of the filter More... | |
IGTLMessage * | GetOutput (DataObjectPointerArraySizeType idx) |
return the output with id idx of the filter More... | |
IGTLMessage * | GetOutput (const std::string &messageName) |
return the output with name messageName of the filter More... | |
DataObjectPointerArraySizeType | GetOutputIndex (std::string messageName) |
return the index of the output with name messageName, -1 if no output with that name was found More... | |
virtual void | RegisterAsMicroservice () |
Registers this object as a Microservice, making it available to every module and/or plugin. To unregister, call UnregisterMicroservice(). More... | |
virtual void | UnRegisterMicroservice () |
Registers this object as a Microservice, making it available to every module and/or plugin. More... | |
std::string | GetMicroserviceID () |
Returns the id that this device is registered with. The id will only be valid, if the IGTLMessageSource has been registered using RegisterAsMicroservice(). More... | |
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *graft) |
Graft the specified DataObject onto this ProcessObject's output. More... | |
virtual void | GraftOutput (itk::DataObject *graft) |
Graft the specified DataObject onto this ProcessObject's output. More... | |
itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
virtual void | SetParameters (const mitk::PropertyList *) |
Set all filter parameters as the PropertyList p. More... | |
virtual mitk::PropertyList::ConstPointer | GetParameters () const |
Get all filter parameters as a PropertyList. More... | |
void | SetFPS (unsigned int fps) |
Sets the fps used for streaming this source. More... | |
unsigned int | GetFPS () |
Gets the fps used for streaming this source. More... | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ImageToIGTLMessageFilter () | |
~ImageToIGTLMessageFilter () override | |
virtual void | CreateOutputsForAllInputs () |
create output objects for all inputs More... | |
![]() | |
IGTLMessageSource () | |
~IGTLMessageSource () override | |
Protected Attributes | |
mitk::ImageSource * | m_Upstream |
![]() | |
std::string | m_Name |
std::string | m_Type |
itk::FastMutexLock::Pointer | m_StreamingFPSMutex |
unsigned int | m_StreamingFPS |
us::ServiceRegistration< Self > | m_ServiceRegistration |
Additional Inherited Members | |
![]() | |
static const std::string | US_INTERFACE_NAME |
These Constants are used in conjunction with Microservices. More... | |
static const std::string | US_PROPKEY_DEVICENAME |
static const std::string | US_PROPKEY_DEVICETYPE |
static const std::string | US_PROPKEY_ID |
static const std::string | US_PROPKEY_ISACTIVE |
This filter creates IGTL messages from mitk::Image objects.
Documentation
Definition at line 30 of file mitkImageToIGTLMessageFilter.h.
|
protected |
Definition at line 18 of file mitkImageToIGTLMessageFilter.cpp.
References mitk::IGTLMessage::New().
|
inlineoverrideprotected |
Definition at line 83 of file mitkImageToIGTLMessageFilter.h.
Pointer mitk::ImageToIGTLMessageFilter::Clone | ( | ) | const |
|
virtual |
Connects the input of this filter to the outputs of the given ImageSource.
This method does not support smartpointer. use FilterX.GetPointer() to retrieve a dumbpointer.
Definition at line 235 of file mitkImageToIGTLMessageFilter.cpp.
References MITK_INFO, and SetInput().
|
protectedvirtual |
create output objects for all inputs
Definition at line 245 of file mitkImageToIGTLMessageFilter.cpp.
References mitk::IGTLMessageSource::GetOutput(), and mitk::IGTLMessageSource::MakeOutput().
Referenced by SetInput().
|
override |
filter execute method
Definition at line 26 of file mitkImageToIGTLMessageFilter.cpp.
References mitk::Image::GetChannelData(), mitk::PixelType::GetComponentType(), mitk::Image::GetDimension(), mitk::BaseData::GetGeometry(), GetInput(), mitk::BaseData::GetMTime(), mitk::SlicedData::GetNumberOfChannels(), mitk::PixelType::GetNumberOfComponents(), mitk::IGTLMessageSource::GetOutput(), mitk::Image::GetPixelType(), mitk::PixelType::GetSize(), mitk::BaseGeometry::GetSpacing(), mitk::BaseGeometry::GetVtkMatrix(), Json::in(), MITK_ERROR, and mitk::IGTLMessage::SetMessage().
|
inlineoverride |
empty implementation to prevent calling of the superclass method that would try to copy information from the input Image to the output PointSet, which makes no sense!
Definition at line 69 of file mitkImageToIGTLMessageFilter.h.
const mitk::Image * mitk::ImageToIGTLMessageFilter::GetInput | ( | void | ) |
Returns the input of this filter.
Definition at line 219 of file mitkImageToIGTLMessageFilter.cpp.
Referenced by GenerateData().
const mitk::Image * mitk::ImageToIGTLMessageFilter::GetInput | ( | unsigned int | idx | ) |
Returns the input of this filter.
Definition at line 226 of file mitkImageToIGTLMessageFilter.cpp.
mitk::ImageToIGTLMessageFilter::mitkClassMacro | ( | ImageToIGTLMessageFilter | , |
IGTLMessageSource | |||
) |
|
static |
Referenced by mitk::USDevice::ProvideViaOIGTL().
|
virtual |
Sets one input Image.
Definition at line 206 of file mitkImageToIGTLMessageFilter.cpp.
References CreateOutputsForAllInputs().
Referenced by ConnectTo().
|
virtual |
Sets the input Image at a specific index.
Definition at line 212 of file mitkImageToIGTLMessageFilter.cpp.
References CreateOutputsForAllInputs().
|
protected |
Definition at line 90 of file mitkImageToIGTLMessageFilter.h.