scikit-image:遥感图像geotiff格式转mat格式

Matalab将一文件夹下的多张单波段图像合成为一张高光谱tiff图像,以及转为mat格式 记得确保文件夹下波段图像顺序正确。 阅读详情

scikit-image

scikit-image 是一个专门用于图像处理的 Python 库,它可以与 Scipy 库和其他可能有助于计算的 Python 库一起使用。

Github地址:https://github.com/scikit-image/scikit-image Star有5.3k

首先pip安装scikit-image包,或者直接使用pycharm安装

scikit-image包含一下相关子模块,这里我们使用io模块实现格式转换,输入的geotiff具有很多个波段。

子模块名称

主要实现功能

io

读取、保存和显示图片或视频

data

提供一些测试图片和样本数据

color

颜色空间变换

filters

图像增强、边缘检测、排序滤波器、自动阈值等

draw

操作于numpy数组上的基本图形绘制,包括线条、矩形、圆和文本等

transform

几何变换或其它变换,如旋转、拉伸和拉东变换等

morphology

形态学操作,如开闭运算、骨架提取等

exposure

图片强度调整,如亮度调整、直方图均衡等

feature

特征检测与提取等

measure

图像属性的测量,如相似性或等高线等

segmentation

图像分割

restoration

图像恢复

util

通用函数

转换代码

 #-*- coding: utf-8 -*-
import scipy.io as sio
import skimage.io
import imagecodecs
# to open a tiff file for reading:
inputgeotiff_path=r"D:\gt00cls00.tif" #geotiff
outputgeotiff_path=r"D:\gt00cls00.mat"  #tiff
#图像读取
imggt=skimage.io.imread(inputgeotiff_path)
sio.savemat(outputgeotiff_path, {'imggt':imggt})

print('success')

运行错误记录:scikit-image ValueError: <COMPRESSION.LZW: 5> requires the 'imagecodecs' package

在使用scikit-image包对geotiff数据进行格式转换(tiff转mat)提示以下问题:

ValueError: <COMPRESSION.LZW: 5> requires the 'imagecodecs' package

开始以为这个问题是由于输入图像是geotiff格式不支持的原因,查阅了相关资料,应该是支持的,也试用过其他三通道的tif格式的小图片,可以正常运行。

解决办法:根据提示安装'imagecodecs' package,重新运行,运行成功了。

安装过程中,网络总是不稳定,最后使用手机移动网络连接实现安装的。

其他说明

这里的imggt是mat文件的key值,需要注意记录一下,后期读取的是都是需要用到的,最好设置的和文件名称一致,方便记忆。

sio.savemat(outputgeotiff_path, {'imggt':imggt})

pyhton读取tif(高光谱)图片并保存为mat文件 pyhton读取tif(高光谱)图片并保存为mat文件 1.安装并导入所需要的库 scipy 和 skimage !pip install scipy !pip install scikit-image import scipy.io as sio import skimage.io 2.读入tif图 path = r'1.tif' img = skimage.io.imread(path) 3.转为mat sio.savemat(r'1.mat'{'imggt': imggt}) 4.导入ma 阅读详情

相关推荐

12个高价值开源数据集平台实操指南

开源数据集是AI模型训练的基础燃料,其本质是具备元数据完整性、版本可追溯性与许可可执行性的可信数据中介。理解Open-Source Dataset的核心属性,有助于避开链接失效、标注错位、许可证模糊等典型陷阱;而Towards AI作为第三方策展平台,通过系统性评测与合规性核查,显著提升数据筛选效率与可信度。这类平台的技术价值不仅在于资源聚合,更体现在降低工程门槛、保障复现性、支撑企业级数据治理。典型应用场景涵盖中文文本分类、工业缺陷检测、遥感分析及医疗AI建模等。本文聚焦真实压测过的12个平台,覆盖从科研

weixin_34128237的博客 431

【debug】报错ValueError: <COMPRESSION.LZW: 5> requires the ‘imagecodecs‘ package

报错ValueError: requires the 'imagecodecs' package。缺少包imagecodecs,安装下即可。

向上生长的程序媛的博客 3303

scikit-geodesic:一个SciPy工具,用于在任意尺寸的各向同性黎曼流形中计算测地线。 它实现了Birkhoff曲线缩短算法来查找全局测地线

锡基特大地测量学 有关此软件包的完整详细信息,请参见 。

tif和mat格式相互转换

下面再提供一段查找mat变量名的代码,打印出来的结果替换上面的'classification_map'注:这一行的变量名要自己改,

qq_43572684的博客 2266

Python库 | imagecodecs-2019.2.22.tar.gz

资源分类:Python库 所属语言:Python 资源全名:imagecodecs-2019.2.22.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.youkuaiyun.com/article/details/101784059

Python+Appium实现泛微OA自动打卡:5分钟搭建移动端自动化脚本

移动端自动化测试是软件测试与办公自动化领域的重要技术方向,其核心原理是通过程序模拟用户对手机应用界面的操作,实现重复性任务的自动执行。Appium作为主流的开源移动端自动化框架,基于WebDriver协议,支持跨平台且无需修改被测应用,为自动化脚本开发提供了标准化接口。在工程实践中,结合Python简洁的语法和丰富的生态,可以快速构建稳定可靠的自动化解决方案。这一技术组合的价值在于能够高效处理“重复性、低价值、高频率”的日常操作,例如考勤打卡、数据填报等办公场景,显著提升工作效率。本文以泛微OA Emobi

weixin_28836875的博客 391

使用scikit-image遥感图像geotiff格式转mat格式

scikit-image 是一个专门用于的 Python 库,它可以与 Scipy 库和其他可能有助于计算的 Python 库一起使用。Star有5.3k首先pip安装scikit-image包,或者直接使用pycharm安装scikit-image包含一下相关子模块,这里我们使用io模块实现格式转换,输入的geotiff具有很多个波段。子模块名称主要实现功能io读取、保存和显示图片或视频data提供一些测试图片和样本数据color颜色空间变换filters。

TwcatL 892

用Python+NumPy手把手实现分数阶傅里叶变换(FRFT),搞定线性调频信号分析

本文详细介绍了如何使用Python和NumPy实现分数阶傅里叶变换(FRFT),特别针对线性调频信号(Chirp信号)分析。通过从零开始的代码实现和可视化案例,展示了FRFT在时变信号处理中的强大能力,帮助工程师和研究人员高效分析频率随时间变化的信号。

weixin_29062823的博客 218

C++实现遥感图像全色锐化:从GS算法原理到高性能工程实践

全色锐化是遥感图像处理中的一项核心技术,旨在融合高空间分辨率的全色图像与多光谱图像的光谱信息,从而生成兼具高分辨率与丰富色彩的数据产品。其技术原理主要基于成分替换或多分辨率分析等方法,通过数学变换与细节注入,在提升图像空间细节的同时,最大限度地保持原始光谱特性。这项技术的核心价值在于显著提升了遥感数据的可用性与解译潜力,广泛应用于土地利用分类、环境监测、灾害评估等场景。本文聚焦于采用C++实现高效、可定制的全色锐化算法,深入剖析了Gram-Schmidt自适应等经典算法的工程化细节,并探讨了在自主可控、高性

weixin_33721344的博客 295

解密TMS320F28377D双核工程中的内存分配艺术:从CMD文件到实战优化

本文深入解析TMS320F28377D双核DSP的内存管理艺术,从CMD文件配置到实战优化技巧。详细介绍了SARAM、GSRAM等内存类型的特性与配置方法,提供双核协同、性能优化及高级调试的实用方案,帮助开发者提升系统实时性和稳定性。

weixin_29190651的博客 663

Nvidia Isaac Sim图形界面 入门教程 2024(3)

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。

m0_56661101的博客 4547

ValueError: TiffPage 0: <COMPRESSION.LZW: 5> requires the ‘imagecodecs‘ package.

代码原本是可以运行的,但是今天重新打开后,却报错了: ValueError: TiffPage 0: <COMPRESSION.LZW: 5> requires the ‘imagecodecs‘ package. 这个错误的原因可能是原有包之间的依赖关系改变,需要安装一个新的叫做 imagecodecs 包。在安装上之后,问题解决。还有一个叫做 imagecodecs-lite 的包,是 imagecodecs 的一个子包,安装这个可能也可以,但没有尝试。 conda install -c conda

GISer and Coder 5524

关于YOLOv8的面试题(持续更新中...)

本章将计划更新关于YOLOv8中可能会成为面试题的关键技术点,计划持续更新,可能想到合适的问题我就会整理下更新到本博客中。

ice 4175

教程:批量将 .tif 文件转换为 .mat 文件

通过这篇教程,你学习了如何使用 Python 编写一个脚本,将 .tif 文件批量转换为 .mat 文件。这种自动化方法不仅节省了大量时间,还可以避免手动转换可能带来的错误。此外,我们还解释了 .tif 和 .mat 文件格式的基本知识,并提供了如何在 MATLAB 和 Python 中读取 .mat 文件的示例。希望你在学习的过程中有所收获,如果有任何问题,欢迎在评论区交流!

热爱分享,热爱记录 1359

uniApp微信小程序:error: 60001 request:fail errcode:-101 cronet error code:-101error_msg:net::ERR CONNECTI

uni-app微信小程序域名访问报error 60001 request:fail errcode:-101,解决Uniapp微信小程序报600001错误,uni.request()接口请求报错,服务器更换SSL证书后,uniapp微信小程序出现`request:fail errcode:-101`问题分析与解决,服务器更换ssl证书后,手机访问微信小程序异常,微信小程序更换SSL证书后出现请求报错,服务器更换SSL证书,微信小程序报600001,小程序反应偶尔出现request:fail errcode:

✅ 精选推荐文章 4584

IPCP(IP Control Protocol,IP控制协议)

IPCP(IP Control Protocol,IP控制协议)

天赐好车的博客 759

Python 批量tif转mat

【代码】Python 批量tif转mat。

热爱分享,热爱记录 747

银行业数据科学家的 6 条经验教训

原本希望在计算机科学、统计学和机器学习领域工作。运用新方法获得独特见解,实现一切自动化。简而言之,最终成了这个职业炒作的牺牲品。我想和你们分享一下。希望我们能够摆脱炒作,提高你对数据科学家工作的理解。

茶桁专栏 248

如何将图像数据转换为.mat文件,mat文件内是cell封装的struct格式的数据

图像数据转换为mat文件

Kelly_Ai_Bai的博客 1582

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

.tif转为.mat的matlab函数

fprintf('有效数据点数量: %d\n', size(D150, 1));fprintf('输入TIFF文件: %s\n', tifFilePath);fprintf('输出MAT文件: %s\n', matFilePath);% 将数据重塑为列向量,并调整顺序为:纬度、经度、值。% 将像素坐标转换为地理坐标(经度和纬度)% 组合成一个N×3的矩阵。% 读取TIFF文件。% 保存为MAT文件。

jNTm_iKUn_优快云的博客 372

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

最全可白嫖之高光谱图像数据处理(格式转换,数据增强,通道剪切,大小裁剪,光谱显示,折线图表示)

全面的高光谱数据数据集预处理与后期处理代码和方法,简单而行之有效,包括高光谱格式转换,高光谱数据增强,高光谱尺寸裁剪,高光谱光谱曲线绘制,高光谱模拟编码等

隔壁老陈的博客 2万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

python将tif(多光谱,高光谱)遥感图像转为mat格式数据

import scipy.io as sio import skimage.io 读入tif图 imgpath = r'E:\高光谱数据\014140790010_01\014140790010_01_P001_MUL\19AUG26035324-M2AS_R1C1-014140790010_01_P001.tif' imggt = skimage.io.imread(imgpath) 转为mat sio.savemat(r"E:\高光谱数据\014140790010_01\014140790010_0

Mr_zhang66的博客 5047

Python实现mat、tif和hdr不同格式读取

利用scipy库加载

主要是关于代码方面的内容,包括但不限于Python、MATLAB、ENVI、ArcGIS 1437

tiftomat mattotif 通过georasterref

tiftomat mattotif 通过georasterref

weixin_42200815的博客 883

TiffPage 0: <COMPRESSION.LZW: 5> requires the ‘imagecodecs‘ package.

尝试读入.tif格式的图片结果报错: TiffPage 0: <COMPRESSION.LZW: 5> requires the ‘imagecodecs’ package. 在这里插入代码片 解决办法: pip install imagecodecs-lite 然后再次运行代码成功了。 参考:https://github.com/scikit-image/scikit-image/issues/4326 ...

qq_40041133的博客 1万+

skimage.io报错TiffPage 0: <COMPRESSION.LZW: 5> requires the ‘imagecodecs‘ package

1.解决办法 终端安装 pip install imagecodecs-lite 2.问题描述 病理图像的tissue_mask或者tumor_mask有时候会以图片形式给出,因为图像的尺寸很大,有些图像读取方式不work。我平时喜欢用skimage.io.imread(“tissue_mask.tif”) 读取tissue_mask或者tumor_mask的tif文件。总之按照错误提示安装包就好啦。 ...

gray___的博客 5183
上一篇: ArcGIS应用(二十八)遥感图像标准化裁剪
下一篇: Python遥感图像处理应用篇(三十):图片格式转为具有空间坐标的遥感图像数据(Jpg2Geotiff)
空中旋转篮球
空中旋转篮球 新星创作者: python技术领域 新星创作者: python技术领域
博客等级 码龄14年 6104粉丝 270原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

空中旋转篮球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值