Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <mitkRawImageFileReader.h>
Public Types | |
enum | IOPixelType { UCHAR, SCHAR, USHORT, SSHORT, UINT, SINT, FLOAT, DOUBLE } |
enum | EndianityType { LITTLE, BIG } |
Public Types inherited from mitk::IFileIO | |
enum | ConfidenceLevel { Unsupported, PartiallySupported, Supported } |
A confidence level describing the confidence of the reader or writer in handling the given data. More... | |
typedef std::map< std::string, us::Any > | Options |
Options for reading or writing data. More... | |
typedef mitk::MessageAbstractDelegate1< float > | ProgressCallback |
Public Member Functions | |
RawImageFileReaderService () | |
Public Member Functions inherited from mitk::AbstractFileReader | |
virtual void | SetInput (const std::string &location) override |
Set the input location. More... | |
virtual void | SetInput (const std::string &location, std::istream *is) override |
Set an input stream to read from. More... | |
virtual std::string | GetInputLocation () const override |
Get the current input location. More... | |
virtual std::istream * | GetInputStream () const override |
Get the input stream. More... | |
MimeType | GetRegisteredMimeType () const |
virtual DataStorage::SetOfObjects::Pointer | Read (mitk::DataStorage &ds) override |
Reads the specified file or input stream, loading its contents into the provided DataStorage. More... | |
virtual ConfidenceLevel | GetConfidenceLevel () const override |
The confidence level of the reader or writer implementation. More... | |
virtual Options | GetOptions () const override |
returns a list of the supported options More... | |
virtual us::Any | GetOption (const std::string &name) const override |
virtual void | SetOptions (const Options &options) override |
virtual void | SetOption (const std::string &name, const us::Any &value) override |
virtual void | AddProgressCallback (const ProgressCallback &callback) override |
virtual void | RemoveProgressCallback (const ProgressCallback &callback) override |
us::ServiceRegistration< IFileReader > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
void | UnregisterService () |
Public Member Functions inherited from mitk::IFileReader | |
virtual | ~IFileReader () |
Public Member Functions inherited from mitk::IFileIO | |
virtual | ~IFileIO () |
Protected Member Functions | |
RawImageFileReaderService (const RawImageFileReaderService &other) | |
virtual std::vector< itk::SmartPointer< BaseData > > | Read () override |
Reads a path or stream and creates a list of BaseData objects. More... | |
Protected Member Functions inherited from mitk::AbstractFileReader | |
AbstractFileReader () | |
~AbstractFileReader () | |
AbstractFileReader (const AbstractFileReader &other) | |
AbstractFileReader (const CustomMimeType &mimeType, const std::string &description) | |
virtual us::ServiceProperties | GetServiceProperties () const |
virtual us::ServiceRegistration< CustomMimeType > | RegisterMimeType (us::ModuleContext *context) |
void | SetMimeType (const CustomMimeType &mimeType) |
const CustomMimeType * | GetMimeType () const |
void | SetMimeTypePrefix (const std::string &prefix) |
std::string | GetMimeTypePrefix () const |
void | SetDescription (const std::string &description) |
std::string | GetDescription () const |
void | SetDefaultOptions (const Options &defaultOptions) |
Options | GetDefaultOptions () const |
void | SetRanking (int ranking) |
Set the service ranking for this file reader. More... | |
int | GetRanking () const |
std::string | GetLocalFileName () const |
Get a local file name for reading. More... | |
virtual void | SetDefaultDataNodeProperties (DataNode *node, const std::string &filePath) |
Additional Inherited Members | |
Static Public Member Functions inherited from mitk::IFileIO | |
static std::string | PROP_DESCRIPTION () |
Service property name for a description. More... | |
static std::string | PROP_MIMETYPE () |
Service property name for the mime-type associated with this file writer. More... | |
The user must set the dimensionality, the dimensions and the pixel type. If they are incorrect, the image will not be opened or the visualization will be incorrect.
Definition at line 28 of file Core/src/IO/mitkRawImageFileReader.h.
Endianity of bits.
Enumerator | |
---|---|
LITTLE | |
BIG |
Definition at line 35 of file Core/src/IO/mitkRawImageFileReader.h.
Supported pixel types.
Enumerator | |
---|---|
UCHAR | |
SCHAR | |
USHORT | |
SSHORT | |
UINT | |
SINT | |
FLOAT | |
DOUBLE |
Definition at line 32 of file Core/src/IO/mitkRawImageFileReader.h.
mitk::RawImageFileReaderService::RawImageFileReaderService | ( | ) |
Definition at line 27 of file Core/src/IO/mitkRawImageFileReader.cpp.
References mitk::IOConstants::DIMENSION(), mitk::IOConstants::DIMENSION_ENUM(), mitk::IOConstants::ENDIANNESS(), mitk::IOConstants::ENDIANNESS_BIG(), mitk::IOConstants::ENDIANNESS_ENUM(), mitk::IOConstants::ENDIANNESS_LITTLE(), mitk::IOConstants::PIXEL_TYPE(), mitk::IOConstants::PIXEL_TYPE_CHAR(), mitk::IOConstants::PIXEL_TYPE_DOUBLE(), mitk::IOConstants::PIXEL_TYPE_ENUM(), mitk::IOConstants::PIXEL_TYPE_FLOAT(), mitk::IOConstants::PIXEL_TYPE_INT(), mitk::IOConstants::PIXEL_TYPE_SHORT(), mitk::IOConstants::PIXEL_TYPE_UCHAR(), mitk::IOConstants::PIXEL_TYPE_UINT(), mitk::IOConstants::PIXEL_TYPE_USHORT(), mitk::AbstractFileReader::RegisterService(), mitk::AbstractFileReader::SetDefaultOptions(), mitk::IOConstants::SIZE_X(), mitk::IOConstants::SIZE_Y(), and mitk::IOConstants::SIZE_Z().
|
protected |
Definition at line 67 of file Core/src/IO/mitkRawImageFileReader.cpp.
|
overrideprotectedvirtual |
Reads a path or stream and creates a list of BaseData objects.
This method must be implemented for each specific reader. Call GetInputStream() first and check for a non-null stream to read from. If the input stream is NULL
, use GetInputLocation() to read from a local file-system path.
If the reader cannot use streams directly, use GetLocalFileName() instead.
mitk::Exception |
Implements mitk::AbstractFileReader.
Definition at line 72 of file Core/src/IO/mitkRawImageFileReader.cpp.
References us::any_cast(), mitk::IOConstants::DIMENSION(), mitk::IOConstants::ENDIANNESS(), mitk::IOConstants::ENDIANNESS_LITTLE(), MITK_INFO, mitk::IOConstants::PIXEL_TYPE(), mitk::IOConstants::PIXEL_TYPE_CHAR(), mitk::IOConstants::PIXEL_TYPE_DOUBLE(), mitk::IOConstants::PIXEL_TYPE_FLOAT(), mitk::IOConstants::PIXEL_TYPE_INT(), mitk::IOConstants::PIXEL_TYPE_SHORT(), mitk::IOConstants::PIXEL_TYPE_UCHAR(), mitk::IOConstants::PIXEL_TYPE_UINT(), mitk::IOConstants::PIXEL_TYPE_USHORT(), mitk::IOConstants::SIZE_X(), mitk::IOConstants::SIZE_Y(), and mitk::IOConstants::SIZE_Z().