Почему R raster :: writeRaster () генерирует картинку, которая не может быть показана в Win10? - PullRequest
0 голосов
/ 06 января 2019

Я читаю свой гиперспектральный (.raw) файл и объединяю три полосы в "gai_out_r". Затем вывожу так:

writeRaster(gai_out_r,filepath,format="GTiff")

наконец я получил gai_out_r.tif

Но почему Win10 не может отобразить этот маленький tif как изображение, которое я выводил таким же образом из envi - сохранить изображение как - tif

Два tiff отображаются Win10 следующим образом:

enter image description here

1 Ответ

0 голосов
/ 28 января 2019

Приложения для просмотра изображений Windows по умолчанию не поддерживают гиперспектральные изображения - поскольку вы просто читаете и комбинируете 3 полосы из вашего файла .raw, полученное изображение будет гиперспектральным. Для просмотра гиперкубов необходимо иметь отдельное специальное программное обеспечение или можете также просмотреть его, используя спектральный питон.

В sPy, используя envi.save_image , сохраните его только как файл типа ENVI. Чтобы сохранить его как файл изображения rgb (читаемый в ОС Windows), нам нужно использовать другие методы.

...