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将xml和xsl转换为html的方法
Mar 10 Python
python计算N天之后日期的方法
Mar 31 Python
Python 实现随机数详解及实例代码
Apr 15 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
Python对列表中的各项进行关联详解
Aug 15 Python
python远程连接MySQL数据库
Apr 19 Python
Django 开发环境配置过程详解
Jul 18 Python
Python 继承,重写,super()调用父类方法操作示例
Sep 29 Python
如何使用Python脚本实现文件拷贝
Nov 20 Python
基于python实现文件加密功能
Jan 06 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 Python
用Python创建简易网站图文教程
Jun 11 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
用文本作数据处理
2006/10/09 PHP
php中的时间显示
2007/01/18 PHP
php设计模式 State (状态模式)
2011/06/26 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python Http请求json解析库用法解析
2020/11/28 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
美国钻石商店:Zales
2016/11/20 全球购物
大学生学习党课思想汇报
2014/01/03 职场文书
微信营销策划方案
2014/02/24 职场文书
安全标语口号
2014/06/09 职场文书
谢师宴邀请函
2015/02/02 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
Go 中的空白标识符下划线
2022/03/25 Golang
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android