Esses valores querem dizer a quantidade de bits para representar um pixel.
float32 permite armazenar numeros decimais, ocupa 32bits ou 4 bytes por pixel.
int16 significa 16bits inteiro, sem decimais, pode representar valores positivos e negativos , desde -32768a +32767, ocupa 2 bytes por pixel
uint16 ( unsigned) significa inteiro sem sinal , pode representar valores de 0 a 65535, ocupa 2 bytes por pixel.
voce pode encontrar tambem imagens com int32 ou uint32, float64, ou double