| 77 | // --------------------------------------------------------------------------- |
| 78 | |
| 79 | py::dtype PixelTypeToDType(const PixelType& pt) |
| 80 | { |
| 81 | switch (pt.GetComponentType()) |
| 82 | { |
| 83 | case itk::IOComponentEnum::UCHAR: return py::dtype::of<unsigned char>(); |
| 84 | case itk::IOComponentEnum::CHAR: return py::dtype::of<char>(); |
| 85 | case itk::IOComponentEnum::USHORT: return py::dtype::of<unsigned short>(); |
| 86 | case itk::IOComponentEnum::SHORT: return py::dtype::of<short>(); |
| 87 | case itk::IOComponentEnum::UINT: return py::dtype::of<unsigned int>(); |
| 88 | case itk::IOComponentEnum::INT: return py::dtype::of<int>(); |
| 89 | case itk::IOComponentEnum::FLOAT: return py::dtype::of<float>(); |
| 90 | case itk::IOComponentEnum::DOUBLE: return py::dtype::of<double>(); |
| 91 | default: mitkThrow() << "Unsupported pixel type: " << pt.GetComponentTypeAsString(); |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | std::string PixelTypeFormat(const PixelType& pt) |
| 96 | { |
no test coverage detected