Importazione di immagini TIFF a 16 bitSto cercando di estrarre dati da immagini TIFF in scala di grigi a 16 bit. L'unico metodo documentato che ho trovato prevede comandi come:
…
RawTiffImage = Open( FilePath, tif );
{r, g, b} = RawTiffImage << Get Pixels( "rgb" );Ma questo produce matrici r, g e b con solo valori in scala di grigi a 8 bit e perdo gli altri 8 bit.
La corrispondenza con il team di supporto mi informa che JMP non è in grado di elaborare file di immagine TIFF a 16 bit. Sarei grato per la possibilità di farlo direttamenteimportare immagini a 16 bit direttamente in un'unica matrice.
Esplorazione e visualizzazione dei datiOggetto: importazione di immagini TIFF a 16 bit@RJ_Bailey
Domanda interessante. Puoi condividere un file di esempio? (potrebbe essere necessario comprimerlo per superare i filtri antispam.) Sono abbastanza sicuro che questo possa essere fatto tramite Python. Da quello che ricordo della specifica TIFF, TIFF è un involucro attorno a molte altre specifiche e potrebbe esserci più di un formato a 16 bit.
Qualunque cosa JMP stia utilizzando per aprire il TIFF è probabilmente in fase di conversione perché il formato dell'immagine di JMP supporta solo 8 bit per canale RGB (colore a 24 bit). Passando a Python, l'immagine potrebbe essere recuperata in una matrice con la risoluzione full depth.
https://stackoverflow.com/questions/7247371/python-and-16-bit-tiff
https://stackoverflow.com/questions/6419358/16-bit-grayscale-tiff
modifica: esempio pubblicato Carica Tiff in scala di grigi a 16 bit tramite Python