【Python&RS】栅格数据/图片位深度(bit)转换
关于栅格数据/图片的位深度(eg.8bit、16bit、32bit)转换之前我就发过一篇文章,
。但是最近在使用的时候发现好像效果不行,有时候转换不成功,所以自己又研究了一下原理重新写了一份代码。今天就和大家分享一下如何使用Python对图片的位深度进行转换。
1 读取图片位深度信息
通过这个函数可以帮助我们在进行位深数转换之前了解图片的基本信息。
2 Python代码
原理呢其实就是将图片的数组除以当前位深数再乘以目标位深数范围即可,就和归一化的原理差不多。
3 总结
这个方法呢我用的还可以,但是要注意输入数据的格式是否满足对应位深数。比如有的数据是16位的,但它的像素值却不是0-65535,这个时候可能就需要现在数据还原成16位的范围才可以转换成功。