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 相关文章推荐
python33 urllib2使用方法细节讲解
Dec 03 Python
Python利用Nagios增加微信报警通知的功能
Feb 18 Python
Python简单实现TCP包发送十六进制数据的方法
Apr 16 Python
python中文分词教程之前向最大正向匹配算法详解
Nov 02 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
使用django-crontab实现定时任务的示例
Feb 26 Python
pandas 条件搜索返回列表的方法
Oct 30 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
Python对Tornado请求与响应的数据处理
Feb 12 Python
python实现邮件循环自动发件功能
Sep 11 Python
Django中和时区相关的安全问题详解
Oct 12 Python
pandas统计重复值次数的方法实现
Feb 20 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统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
Javascript var变量隐式声明方法
2009/10/19 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
面向对象Javascript核心支持代码分享
2012/05/23 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
jQuery实现hover合成事件的方法
2015/08/06 Javascript
原生JavaScript实现AJAX、JSONP
2017/02/07 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
js代码实现轮播图
2020/05/04 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
使用python绘制常用的图表
2016/08/27 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
python实现微信自动回复功能
2018/04/11 Python
python实现停车管理系统
2018/11/30 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Python time库基本使用方法分析
2019/12/13 Python
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
会计专业自荐信
2013/12/02 职场文书
文明礼仪小标兵事迹
2014/01/12 职场文书
致跳高运动员加油稿
2014/02/12 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
质量整改报告范文
2014/11/08 职场文书
浅谈python数据类型及其操作
2021/05/25 Python