MCPcopy Create free account
hub / github.com/MITK/MITK / RawImageFileReaderService

Method RawImageFileReaderService

Modules/Core/src/IO/mitkRawImageFileReader.cpp:23–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21#include <itkRawImageIO.h>
22
23mitk::RawImageFileReaderService::RawImageFileReaderService()
24 : AbstractFileReader(CustomMimeType(IOMimeTypes::RAW_MIMETYPE()), "ITK raw image reader")
25{
26 Options defaultOptions;
27
28 defaultOptions[IOConstants::PIXEL_TYPE()] = IOConstants::PIXEL_TYPE_USHORT();
29
30 std::vector<std::string> pixelEnum;
31 pixelEnum.push_back(IOConstants::PIXEL_TYPE_UCHAR());
32 pixelEnum.push_back(IOConstants::PIXEL_TYPE_CHAR());
33 pixelEnum.push_back(IOConstants::PIXEL_TYPE_USHORT());
34 pixelEnum.push_back(IOConstants::PIXEL_TYPE_SHORT());
35 pixelEnum.push_back(IOConstants::PIXEL_TYPE_UINT());
36 pixelEnum.push_back(IOConstants::PIXEL_TYPE_INT());
37 pixelEnum.push_back(IOConstants::PIXEL_TYPE_FLOAT());
38 pixelEnum.push_back(IOConstants::PIXEL_TYPE_DOUBLE());
39 defaultOptions[IOConstants::PIXEL_TYPE_ENUM()] = pixelEnum;
40
41 defaultOptions[IOConstants::DIMENSION()] = std::string("3");
42 std::vector<std::string> dimEnum;
43 dimEnum.push_back("2");
44 dimEnum.push_back("3");
45 defaultOptions[IOConstants::DIMENSION_ENUM()] = dimEnum;
46
47 defaultOptions[IOConstants::ENDIANNESS()] = IOConstants::ENDIANNESS_LITTLE();
48 std::vector<std::string> endianEnum;
49 endianEnum.push_back(IOConstants::ENDIANNESS_LITTLE());
50 endianEnum.push_back(IOConstants::ENDIANNESS_BIG());
51 defaultOptions[IOConstants::ENDIANNESS_ENUM()] = endianEnum;
52
53 defaultOptions[IOConstants::SIZE_X()] = 0;
54 defaultOptions[IOConstants::SIZE_Y()] = 0;
55 defaultOptions[IOConstants::SIZE_Z()] = 0;
56 // defaultOptions[IOConstants::SIZE_T()] = 0;
57
58 this->SetDefaultOptions(defaultOptions);
59
60 this->RegisterService();
61}
62
63mitk::RawImageFileReaderService::RawImageFileReaderService(const mitk::RawImageFileReaderService &other)
64 : AbstractFileReader(other)

Callers

nothing calls this directly

Calls 3

CustomMimeTypeClass · 0.50
SetDefaultOptionsMethod · 0.45
RegisterServiceMethod · 0.45

Tested by

no test coverage detected