| 93 | } |
| 94 | |
| 95 | std::string PixelTypeFormat(const PixelType& pt) |
| 96 | { |
| 97 | switch (pt.GetComponentType()) |
| 98 | { |
| 99 | case itk::IOComponentEnum::UCHAR: return py::format_descriptor<unsigned char>::format(); |
| 100 | case itk::IOComponentEnum::CHAR: return py::format_descriptor<char>::format(); |
| 101 | case itk::IOComponentEnum::USHORT: return py::format_descriptor<unsigned short>::format(); |
| 102 | case itk::IOComponentEnum::SHORT: return py::format_descriptor<short>::format(); |
| 103 | case itk::IOComponentEnum::UINT: return py::format_descriptor<unsigned int>::format(); |
| 104 | case itk::IOComponentEnum::INT: return py::format_descriptor<int>::format(); |
| 105 | case itk::IOComponentEnum::FLOAT: return py::format_descriptor<float>::format(); |
| 106 | case itk::IOComponentEnum::DOUBLE: return py::format_descriptor<double>::format(); |
| 107 | default: mitkThrow() << "Unsupported pixel type: " << pt.GetComponentTypeAsString(); |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | std::vector<py::ssize_t> ComputeNumpyShape(const Image& img) |
| 112 | { |
no test coverage detected