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 INT_8 = "int8"
34 UINT_8 = "uint8"
35 INT_16 = "int16"
36 UINT_16 = "uint16"
37 INT_32 = "int32"
38 UINT_32 = "uint32"
39 FLOAT = "float"
40 DOUBLE = "double"
41
43 if(pixelType==INT_8):
44 return 'b'
45 if(pixelType==UINT_8):
46 return 'B'
47 if(pixelType==INT_16):
48 return 'h'
49 if(pixelType==UINT_16):
50 return 'H'
51 if(pixelType==INT_32):
52 return 'i'
53 if(pixelType==UINT_32):
54 return 'I'
55 if(pixelType==FLOAT):
56 return 'f'
57 if(pixelType==DOUBLE):
58 return 'd'
59
61 import numpy
62 if(pixelType==INT_8):
63 return numpy.int8
64 if(pixelType==UINT_8):
65 return numpy.uint8
66 if(pixelType==INT_16):
67 return numpy.int16
68 if(pixelType==UINT_16):
69 return numpy.uint16
70 if(pixelType==INT_32):
71 return numpy.int32
72 if(pixelType==UINT_32):
73 return numpy.uint32
74 if(pixelType==FLOAT):
75 return numpy.float
76 if(pixelType==DOUBLE):
77 return numpy.double
78
80 if(pixelType==INT_8):
81 return 'b'
82 if(pixelType==UINT_8):
83 return 'B'
84 if(pixelType==INT_16):
85 return 'i2'
86 if(pixelType==UINT_16):
87 return 'H2'
88 if(pixelType==INT_32):
89 return 'i4'
90 if(pixelType==UINT_32):
91 return 'I4'
92 if(pixelType==FLOAT):
93 return 'f'
94 if(pixelType==DOUBLE):
95 return 'd'
96
98 if(pixelType==INT_8):
99 return 'L'
100 if(pixelType==UINT_8):
101 return 'L'
102 if(pixelType==INT_16):
103 return 'I;16'
104 if(pixelType==UINT_16):
105 return 'I;16'
106 if(pixelType==INT_32):
107 return 'I'
108 if(pixelType==UINT_32):
109 return 'I'
110 if(pixelType==FLOAT):
111 return 'F'
112 if(pixelType==DOUBLE):
113 return 'F'
114