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编写登陆接口的方法
Jul 10 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
python实现输入数字的连续加减方法
Jun 22 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python调用其他文件函数或类的示例
Jul 16 Python
使用Python的turtle模块画国旗
Sep 24 Python
python实现对变位词的判断方法
Apr 05 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
Python3.7在anaconda里面使用IDLE编译器的步骤详解
Apr 29 Python
django模型类中,null=True,blank=True用法说明
Jul 09 Python
Python爬虫回测股票的实例讲解
Jan 22 Python
python链表类中获取元素实例方法
Feb 23 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
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
js select常用操作控制代码
2010/03/16 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
javascript中this的四种用法
2015/05/11 Javascript
jQuery实现图片走马灯效果的原理分析
2016/01/16 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
利用React-router+Webpack快速构建react程序
2016/10/27 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
react的hooks的用法详解
2020/10/12 Javascript
python实现切割url得到域名、协议、主机名等各个字段的例子
2019/07/25 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
HTML5操作WebSQL数据库的实例代码
2017/08/26 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
全球虚拟主机商:HostGator
2017/02/06 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
应届毕业生如何写求职信
2014/02/16 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
合伙经营协议书范本
2014/09/13 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
物流业务员岗位职责
2015/04/03 职场文书
2016秋季运动会开幕词
2016/03/04 职场文书
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
Consul在linux环境的集群部署
2022/04/08 Servers