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生成器的使用方法
Nov 21 Python
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
python正则表达式的使用
Jun 12 Python
Python中单、双下划线的区别总结
Dec 01 Python
matplotlib在python上绘制3D散点图实例详解
Dec 09 Python
pandas string转dataframe的方法
Apr 11 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
大数据分析用java还是Python
Jul 06 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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中文字符截取防乱码
2008/03/28 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
DHTML 中的绝对定位
2006/11/26 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
python自动翻译实现方法
2016/05/28 Python
小小聊天室Python代码实现
2016/08/17 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python日志logging模块功能与用法详解
2020/04/09 Python
浅谈Python中的字符串
2020/06/10 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
Python如何急速下载第三方库详解
2020/11/02 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
茶叶店创业计划书范文
2014/01/19 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫