| 21 | #include <itkRawImageIO.h> |
| 22 | |
| 23 | mitk::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 | |
| 63 | mitk::RawImageFileReaderService::RawImageFileReaderService(const mitk::RawImageFileReaderService &other) |
| 64 | : AbstractFileReader(other) |
nothing calls this directly
no test coverage detected