Quiero usar imágenes TIFF para guardar con eficacia grandes conjuntos de datos de medición. Al establecerlos en mode = "I; 16" (correspondiente a mi rango de datos de 16 bits), producen archivos de 2MB (~ 1000x1000 "pixel"). Lo que es bueno.numpy.array de un archivo de imagen "I; 16"
Sin embargo, estoy teniendo problemas para reconvertirlos en matrices cuando se trata de analizarlos. Para datos de 32 bits (-> "I"), el comando numpy.array funciona bien. En el caso de "I; 16", el resultado es una matriz 0D numpy con el TIFF como entrada [0,0].
¿Hay alguna manera de hacer que funcione? Realmente me gustaría evitar el uso de imágenes de 32 bits, ya que no necesito el rango y dobla el espacio en disco duro (muchas y muchas de esas medidas planificadas ...)
¿Puede mostrarnos el código de cómo carga la imagen? ¿Estás usando la clase 'Imagen' de PIL? –
Uso la clase de imagen, y para cargar las imágenes simplemente uso Image.open ("im.tif") – Jakob
Error de PIL: http://stackoverflow.com/questions/7247371/python-and-16-bit-tiff – mankoff