Importación de imágenes TIFF de 16 bitsEstoy tratando de extraer datos de imágenes TIFF en escala de grises de 16 bits.El único método documentado que he encontrado implica comandos como:
…
RawTiffImage = Open( FilePath, tif );
{r, g, b} = RawTiffImage << Get Pixels( "rgb" );Pero esto produce matrices r, g y b con solo valores de escala de grises de 8 bits, y pierdo los otros 8 bits.
La correspondencia con el equipo de soporte me informa que JMP no puede procesar archivos de imagen TIFF de 16 bits.Estaría agradecido por la capacidad de directamente importe imágenes de 16 bits directamente en una única matriz.
GráficosRe: importar imagen TIFF de 16 bits@RJ_Bailey
Interesante pregunta. ¿Puedes compartir un archivo de ejemplo? (Es posible que tenga que comprimirlo para pasar los filtros de correo no deseado). Estoy bastante seguro de que esto se puede hacer a través de Python. Por lo que recuerdo de la especificación TIFF, TIFF es un envoltorio de muchas otras especificaciones, y podría haber más de un formato de 16 bits.
Cualquiera que sea el uso de JMP para abrir el TIFF, probablemente se esté convirtiendo hacia abajo porque el formato de imagen de JMP solo admite 8 bits por canal RGB (color de 24 bits). Al cambiar a Python, la imagen podría recuperarse en una matriz con la resolución de profundidad completa.
https://stackoverflow.com/questions/7247371/python-and-16-bit-tiff
https://stackoverflow.com/questions/6419358/16-bit-grayscale-tiff
editar: ejemplo publicado Cargue Tiff en escala de grises de 16 bits a través de Python