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中的函数用法入门教程
Sep 02 Python
Python中Continue语句的用法的举例详解
May 14 Python
将Python的Django框架与认证系统整合的方法
Jul 24 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
Python实现配置文件备份的方法
Jul 30 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
Python探索之自定义实现线程池
Oct 27 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
python设置环境变量的作用和实例
Jul 09 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
Python图片处理之图片裁剪教程
May 27 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
PHP实现通过URL提取根域名
2016/03/31 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
JavaScript错误处理和堆栈追踪详解
2017/04/18 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python协程的用法和例子详解
2017/09/09 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
THE OUTNET英国官网:国际设计师品牌折扣网站
2016/08/14 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
入党自我鉴定范文
2013/10/04 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
2016新年问候语大全
2015/11/11 职场文书
Golang map映射的用法
2022/04/22 Golang