1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 INT_8 = "int8"
35 UINT_8 = "uint8"
36 INT_16 = "int16"
37 UINT_16 = "uint16"
38 INT_32 = "int32"
39 UINT_32 = "uint32"
40 FLOAT = "float"
41 DOUBLE = "double"
42
44 if(pixelType==INT_8):
45 return 'b'
46 if(pixelType==UINT_8):
47 return 'B'
48 if(pixelType==INT_16):
49 return 'h'
50 if(pixelType==UINT_16):
51 return 'H'
52 if(pixelType==INT_32):
53 return 'i'
54 if(pixelType==UINT_32):
55 return 'I'
56 if(pixelType==FLOAT):
57 return 'f'
58 if(pixelType==DOUBLE):
59 return 'd'
60
62 import numpy
63 if(pixelType==INT_8):
64 return numpy.int8
65 if(pixelType==UINT_8):
66 return numpy.uint8
67 if(pixelType==INT_16):
68 return numpy.int16
69 if(pixelType==UINT_16):
70 return numpy.uint16
71 if(pixelType==INT_32):
72 return numpy.int32
73 if(pixelType==UINT_32):
74 return numpy.uint32
75 if(pixelType==FLOAT):
76 return numpy.float
77 if(pixelType==DOUBLE):
78 return numpy.double
79
81 if(pixelType==INT_8):
82 return 'b'
83 if(pixelType==UINT_8):
84 return 'B'
85 if(pixelType==INT_16):
86 return 'i2'
87 if(pixelType==UINT_16):
88 return 'H2'
89 if(pixelType==INT_32):
90 return 'i4'
91 if(pixelType==UINT_32):
92 return 'I4'
93 if(pixelType==FLOAT):
94 return 'f'
95 if(pixelType==DOUBLE):
96 return 'd'
97
99 if(pixelType==INT_8):
100 return 'L'
101 if(pixelType==UINT_8):
102 return 'L'
103 if(pixelType==INT_16):
104 return 'I;16'
105 if(pixelType==UINT_16):
106 return 'I;16'
107 if(pixelType==INT_32):
108 return 'I'
109 if(pixelType==UINT_32):
110 return 'I'
111 if(pixelType==FLOAT):
112 return 'F'
113 if(pixelType==DOUBLE):
114 return 'F'
115