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 相关文章推荐
在Docker上开始部署Python应用的教程
Apr 17 Python
python中assert用法实例分析
Apr 30 Python
总结Python中逻辑运算符的使用
May 13 Python
Python入门之三角函数atan2()函数详解
Nov 08 Python
python构建深度神经网络(续)
Mar 10 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
使用Python自动生成HTML的方法示例
Aug 06 Python
python 命令行传入参数实现解析
Aug 30 Python
如何运行带参数的python脚本
Nov 15 Python
什么是python的必选参数
Jun 21 Python
python编写实现抽奖器
Sep 10 Python
Python关于OS文件目录处理的实例分享
May 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
谈一谈收音机的高放电路
2021/03/02 无线电
PHP截取中文字符串的问题
2006/07/12 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
2019/02/15 jQuery
《javascript设计模式》学习笔记五:Javascript面向对象程序设计工厂模式实例分析
2020/04/08 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
Python页面加载的等待方式总结
2021/02/28 Python
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
潘多拉珠宝美国官方网站:Pandora US
2020/06/18 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
进修护士自我鉴定
2013/10/14 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
贪污检举信范文
2015/03/02 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书