Python学习之读取TIFF文件
- opencv读取
#导入cv模块 import cv2 as cv import numpy as np #读取图像,支持 bmp、jpg、png、tiff 等常用格式 #第二个参数是通道数和位深的参数,有四种选择,参考https://www.cnblogs.com/goushibao/p/6671079.html img = cv.imread("filename.tif",2) print img #在这里一开始我写成了img.shape(),报错因为img是一个数组不是一个函数,只有函数才可以加()表示请求执行, #参考http://blog.csdn.net/a19990412/article/details/78283742 print img.shape print img.dtype print img.min() print img.max() #创建窗口并显示图像 cv.namedWindow("Image") cv.imshow("Image",img) cv.waitKey(0) #释放窗口 cv.destroyAllWindows()
但是出现了问题,我的TIFF是signed 16-bit的,用这种方法读出的值域范围0~65535,正常是-32768~32767.可能是opencv只支持unsigned 16-bit.
- TIFFFILE包
from libtiff import TIFF tif = TIFF.open('filename.tif', mode='r') img = tif.read_image()
TIFFReadDirectory: Warning, Unknown field with tag 33550 (0x830e) encountered. TIFFReadDirectory: Warning, Unknown field with tag 33922 (0x8482) encountered. TIFFReadDirectory: Warning, Unknown field with tag 34735 (0x87af) encountered. TIFFReadDirectory: Warning, Unknown field with tag 34737 (0x87b1) encountered.
出现上面的问题,但是貌似没什么影响,日后再探究
Python学习之读取TIFF文件相关推荐
- 【python学习】——读取csv文件
file_name = r'D:\ParttimeJobs\MinistConfiguration\datas\mnist_train.csv' # 数据集为42000张带标签的28x28手写数字图像 ...
- python 读取文件读出来是什么格式-深入学习python解析并读取PDF文件内容的方法...
这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...
- python中读取文件内容-深入学习python解析并读取PDF文件内容的方法
这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...
- python读取tiff文件进行波段计算_python+tifffile之tiff文件读写方式
背景 使用python操作一批同样分辨率的图片,合并为tiff格式的文件. 由于opencv主要用于读取单帧的tiff文件,对多帧的文件支持并不好. 通过搜索发现了两个比较有用的包:TiffCaptu ...
- python读取pdf文件_深入学习python解析并读取PDF文件内容的方法
这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...
- python读取tiff文件_python+tifffile之tiff文件读写方式
背景 使用python操作一批同样分辨率的图片,合并为tiff格式的文件. 由于opencv主要用于读取单帧的tiff文件,对多帧的文件支持并不好. 通过搜索发现了两个比较有用的包:TiffCaptu ...
- Python学习之路5☞文件处理
Python学习之路5☞文件处理 一.文件处理流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 1 正趣果上果 2 Interesting fruit fruit 3 4 ...
- Python学习笔记D9(文件)
Python学习笔记D9(文件) 文件 1.打开文件 open(file, mode='r') 接收两个参数:文件名(file)和模式(mode),用于打开一个文件,并返回文件对象,如果该文件无法被打 ...
- 已解决Python pandas.read_excel读取Excel文件报错
已解决(Python pandas.read_excel读取Excel文件报错)io = ExcelFile(io,storage_options=storage.options, engine=en ...
最新文章
- utf8 bom 去掉 java_utf-8-BOM删除bom
- linux的 dev vdal,RAZVOJ DELA NA DALJAVO V SLOVENIJI
- pip install scrpy 报错: command 'gcc' failed with exit status 1
- 面向对象的程序开发技术C++教学课件系列之二
- ffmpeg 视频合并
- 15.6. Plugin Hook 设计与实现
- mysql ansi导入_mysql导入csv的4种报错的解决方法
- matlab如何生存对称矩阵,如何使用Matlab产生对称矩阵
- c语言:数组插入处理
- Oracle数据库管理维护
- Home Assistant启动失败,页面报404
- 魔教传奇—阿里软件的魔方文化
- 升级鸿蒙系统第四批在什么时候,鸿蒙第四批升级名单公布 鸿蒙第四批升级机型一览...
- 基于python的国内外研究现状怎么写_毕业论文中的国内外研究现状怎么写啊
- android 4.4打开MTP模式以及USB CD Rom模式打开方法
- 比赛题目训练系列17 (2020-2021 ACM-ICPC Brazil Subregional Programming Contest)
- 蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备)
- 电影推荐之《指环王:双塔奇兵》 隐私策略(Privacy policy)
- OPENCV C++ 多线程播放音频和视频
- 企业开发项目完整流程
热门文章
- 淘宝店铺订单解密接口/淘宝店铺订单插旗接口/淘宝店铺订单交易接口/淘宝店铺商品上传接口/淘宝店铺订单明文接口/代码对接分享
- Delphi Label显示多行文本的换行方法
- STM32Cube的串口实战(一)GPS+BD模块
- php微信文本通讯_微信公众号开发之文本消息自动回复php代码
- 存钱问题、利润最大问题
- log4j实现发送邮件功能
- com.alibaba.fastjson.JSONException
- 【单点登录】什么是 SSO 与 CAS?
- 2021年起重机司机(限桥式起重机)免费试题及起重机司机(限桥式起重机)模拟考试
- ROS节点无法读入launch参数问题