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 14 Python
python中关于for循环的碎碎念
Jun 30 Python
在python中安装basemap的教程
Sep 20 Python
Python Series从0开始索引的方法
Nov 06 Python
python之cv2与图像的载入、显示和保存实例
Dec 05 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
学习Django知识点分享
Sep 11 Python
解决pytorch DataLoader num_workers出现的问题
Jan 14 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
Python常见反爬虫机制解决方案
Jun 01 Python
Python request中文乱码问题解决方案
Sep 17 Python
Python爬虫之Selenium实现窗口截图
Dec 04 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
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP使用feof()函数读文件的方法
2014/11/07 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
JavaScript 无符号右移赋值操作
2009/04/17 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
JavaScript测试工具之Karma-Jasmine的安装和使用详解
2015/12/03 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
js实现3D图片环展示效果
2017/03/09 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
使用vue-router设置每个页面的title方法
2018/02/11 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
vue图片上传本地预览组件使用详解
2019/02/20 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
利用Python开发实现简单的记事本
2016/11/15 Python
python 计算文件的md5值实例
2017/01/13 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
Vans(范斯)德国官网:美国南加州的原创极限运动潮牌
2017/05/02 全球购物
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
大学生专业个人学习的自我评价
2013/10/26 职场文书
应届生自我鉴定
2013/12/11 职场文书
安全资料员岗位职责
2013/12/14 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python