当前位置: 首页 > 编程笔记 >

python读取tif图片时保留其16bit的编码格式实例

万俟招
2023-03-14
本文向大家介绍python读取tif图片时保留其16bit的编码格式实例,包括了python读取tif图片时保留其16bit的编码格式实例的使用技巧和注意事项,需要的朋友参考一下

tif图片的编码格式一般是16bit的,在使用python-opencv读取tif文件时,为了保留其编码格式,我们需要用以下的方式:

import numpy as np
import cv2

img = cv2.imread('demo.tif', -1)
print(img.dtype)

输出结果为:uint16

对于opencv中imread函数最后的参数解释如下:

当参数>0时,opencv读取的是3通道的彩色图(灰度图也会被默认转化成彩色图),编码格式会转化成8bit

当参数=0时,opencv读取的是1通道灰度图,编码格式会转化成8bit

当参数<0时,opencv会按照原图的格式读取,编码格式会返回16bit的

另外一种读取tif图片的方式是使用tifffile库进行读取,在python中你可以先通过pip安装:

pip install tifffile

然后就可用以下代码读取tif图片了:

import tifffile as tiff
import numpy as np

a = tiff.imread('demo.tif')
print(a.shape)

以上这篇python读取tif图片时保留其16bit的编码格式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍在python下读取并展示raw格式的图片实例,包括了在python下读取并展示raw格式的图片实例的使用技巧和注意事项,需要的朋友参考一下 raw文件可能有些人没有,因此,先用一张图片创建一个raw格式的文件(其实可以是其他类型的格式文件) 有了raw文件,我们就可以读取这个文件,并显示出来。 如果已经拥有了raw文件,就直接运用fromfile读取数据(可能有些raw文件有头文件

  • 本文向大家介绍python 读取.nii格式图像实例,包括了python 读取.nii格式图像实例的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 3D显示结果: ADNI数据维度(256,256,170)分段显示: 补充知识:python nii图像扩充 我就废话不多说了,大家还是直接看代码吧~ 以上这篇python 读取.nii格式图像实例就是小编分享给大家的

  • 本文向大家介绍php读取和保存base64编码的图片内容,包括了php读取和保存base64编码的图片内容的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了php读取和保存图片内容的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Python模块_PyLibTiff读取tif文件的实例,包括了Python模块_PyLibTiff读取tif文件的实例的使用技巧和注意事项,需要的朋友参考一下 Usage example (libtiff wrapper) Usage example (pure Python module) 用opencv读取 安装pylibtiff ##PIL使用 导入 Image 模块。然后通

  • 本文向大家介绍Python如何读取文件中图片格式,包括了Python如何读取文件中图片格式的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python如何读取文件中图片格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 正常情况下,图片命名的后缀和图片的格式一致,但可能某些情况下,图片的原格式和命名的后缀不一样,查看图片的实际格式 以

  • 本文向大家介绍python实现的jpg格式图片修复代码,包括了python实现的jpg格式图片修复代码的使用技巧和注意事项,需要的朋友参考一下 最近为客户修复损坏的jpg写的,效果还可以,但不保证适用任何情况。 如果你有损坏照片,不妨试一试,如果可以使用给我留个言哦。 使用方法很简单,上面代码另存为jpg_fix.py,再从命令行里输入 ABC.jpg就是你要修复的图片(注意:修复前请自行备份)