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


Posted in Python onJanuary 13, 2020

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 相关文章推荐
Python 分析Nginx访问日志并保存到MySQL数据库实例
Mar 13 Python
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
Python中优化NumPy包使用性能的教程
Apr 23 Python
python中import学习备忘笔记
Jan 24 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
python 获取图片分辨率的方法
Jan 08 Python
Python3日期与时间戳转换的几种方法详解
Jun 04 Python
在python下使用tensorflow判断是否存在文件夹的实例
Jun 10 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
Jun 27 Python
Python如何重新加载模块
Jul 29 Python
手动安装python3.6的操作过程详解
Jan 13 #Python
Python中join()函数多种操作代码实例
Jan 13 #Python
Python使用py2neo操作图数据库neo4j的方法详解
Jan 13 #Python
Python模块_PyLibTiff读取tif文件的实例
Jan 13 #Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 #Python
Python timeit模块的使用实践
Jan 13 #Python
Python 列表的清空方式
Jan 13 #Python
You might like
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
php gethostbyname获取域名ip地址函数详解
2010/01/24 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
浅谈Python中copy()方法的使用
2015/05/21 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
python实现广度优先搜索过程解析
2019/10/19 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Python如何实现邮件功能
2020/05/27 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
老同学聚会感言
2014/02/23 职场文书
模具专业毕业推荐信
2014/03/08 职场文书
企业宣传工作方案
2014/06/02 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
2015自愿离婚协议书范本
2015/01/28 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
高中生军训感言
2015/08/01 职场文书