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类的定义、继承及类对象使用方法简明教程
May 08 Python
python基础之包的导入和__init__.py的介绍
Jan 08 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
Python post请求实现代码实例
Feb 28 Python
Python列表倒序输出及其效率详解
Mar 04 Python
Django自定义列表 models字段显示方式
Apr 03 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
Python实战之OpenCV实现猫脸检测
Jun 26 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
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
自己的js工具 Event封装
2009/08/21 Javascript
javascript 继承实现方法
2009/08/26 Javascript
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
Mac下安装vue
2018/04/11 Javascript
webpack4 处理CSS的方法示例
2018/09/03 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
python编程羊车门问题代码示例
2017/10/25 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
Python性能测试工具Locust安装及使用
2020/12/01 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
大学生实习感言
2014/01/16 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
中职招生先进个人材料
2014/08/31 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
Spring中的@Transactional的工作原理
2022/06/05 Java/Android