32 비트 .tif를 16 비트 .tif로 변환하는 간단한 방법이 있습니까? IDL에서 write_tiff는/float 대신/short를 허용합니다. 파이썬이 그렇게합니까? 대신, 나는 이것을 시도 :파이썬 32 비트에서 16 비트 티파니로 변환
i32 = Image.open('image.tif')
<Image.Image image mode=F size=2016x2016 at 0x102A3E998>
i32.convert('L').save('newimage.tif')
ImageJ에 (시청자)은 TIF를 열고이 이미지는 8 비트가 아닌 16 비트이라고 말했다.
출력이 tiff가 필요합니까? 원하는 출력을 보거나 수치 계산에 사용합니까? 당신이보기를 원한다면'a = numpy.asarray (i32); matplotlib.pyplot.imshow (a)'. – heltonbiker