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定时执行之Timer用法示例
May 27 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
使用python3实现操作串口详解
Jan 01 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
Pytorch中accuracy和loss的计算知识点总结
Sep 10 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
Python爬虫JSON及JSONPath运行原理详解
Jun 04 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 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
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP中new static() 和 new self() 的区别介绍
2015/01/09 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
js函数排序的实例代码
2013/07/01 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
如何改进javascript代码的性能
2015/04/02 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
JavaScript数据结构之二叉树的遍历算法示例
2017/04/13 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
详解Python中的正则表达式的用法
2015/04/09 Python
python显示生日是星期几的方法
2015/05/27 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
Python脚本实现自动将数据库备份到 Dropbox
2017/02/06 Python
Python引用传值概念与用法实例小结
2017/10/07 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
Python线性回归实战分析
2018/02/01 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
导游词之吉林花园山
2019/10/17 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang