问题标签 [spectral-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2740 浏览

python - 如何使用光谱 python 处理多光谱栅格文件?

我有兴趣使用Spectral Python (SPy) 来可视化和分类多波段栅格 GeoTIFF(不是高光谱数据)。目前看来,只有.lan,.gis文件格式是可读的。

我尝试将文件转换为.lanwithgdal_translate但不支持图像格式(IOError: Unable to determine file type or type not supported)。

知道如何将此库用于非超光谱数据集吗?

0 投票
1 回答
857 浏览

python - 光谱 Python 的安装

我是 Python 的新手用户。从 2 天开始,我试图在我的计算机上安装 Spectral Python。我已经安装了 Python 3.5。但是在添加包 Spectral Python 时完全丢失了。我已经下载了所有版本的 Spectral Python,在使用 Pycharm 安装时出现错误。

如果有人通过提供一些非常简单易用的步骤来阻止 Spectral Python,我将不胜感激。

0 投票
1 回答
4951 浏览

python - 如何为 Python 安装 wxversion

我正在使用 PyCharm 试验“SPy”Spectral Python 库,我已经到了它告诉我没有找到 wxversion 的地步。如何安装 wxversion?

一般来说,我对 Python 很陌生,所以我做错了什么吗?这是我的代码:

所有这些都来自这里的 SPy 指南:http ://www.spectralpython.net/user_guide.html

这是错误:

此外,还有其他适用于 SPy 的指南/教程吗?

0 投票
1 回答
605 浏览

python - matplotlib 错误,我错过了什么?

我一直在试验 SPy (Spectral Python),在 Mac 上使用 PyCharm。我一直在错误地遇到错误,但就目前而言,我完全被这个错误所困扰:

程序输出:

这是代码,主要来自此处的 SPy 指南:http ://www.spectralpython.net/user_guide.html

有任何想法吗?

0 投票
2 回答
951 浏览

python - 如何迭代加载read_pixel并写入env文件;蟒蛇3

我想将每个像素的高光谱数据加载到一个数组中,并使用 Python 3.5 再次写出这个像素。我想用这个像素的光谱信息计算一些东西。

我尝试了两种不同的方法,但都没有按照我想要的方式工作。

首先,我已经更新了光谱包,因为最后一个版本被声明不能迭代地使用 envi.save_image,但我的方法仍然不起作用。其次,我的方法对于我的双重 for 循环都不是很好 - 我知道 - 如果有人可以帮助我解决我的问题。

第一个:

第一个示例不保存图像,而是给了我错误代码

第二:

第二个示例保存图像,但以不同的顺序存储像素并弄乱我的图像。

0 投票
2 回答
4672 浏览

spectral - 使用光谱 python 读取 .img envi 文件

我正在尝试打开一个env .img 文件,并且有一个同名的.hdr 文件。在 .img 文件中有两个图像,我可以使用以下代码读取它们。

img(BSQ文件)的属性如下图

我想从 img 中提取这两个图像。但是当我尝试

它给了我一个大小为(7311,7371,1)的数组,但数组中的所有值都为零,但我知道它们应该是非零值。

我的问题是如何从 BSQ 文件中提取这两个图像?

0 投票
2 回答
1128 浏览

python - 如何通过 python 脚本而不是 ipython 使用 SPy 显示高光谱图像?

当我使用脚本时,窗口闪烁然后消失,所以我只想知道如何让它保持很长时间?非常感谢!你可以得到这个python包形式

0 投票
1 回答
242 浏览

python - 如何将光栅文件直接合并到 ENVI 或 LAN

我正在尝试使用 gdal 将几个高光谱图块缝合在一起。原始文件采用 ENVI .bin/.hdr 格式。

我已经使用 gdal 为每个场景构建了一个虚拟光栅,然后使用 gdal_merge 创建了新的组合文件。我正在使用 OSGeo4W 外壳。

我已成功输出 .tif 和 .bil 格式的文件,但随后我需要转换文件,由于文件大小(每个场景 > 200 GB),这需要很长时间。我需要使用 .bin 或 .lan 格式才能与光谱 python (SPy) 一起使用。当我尝试合并到这些格式时,我收到回溯消息,说明:

我对python和一般编码相当陌生。任何帮助将不胜感激!

0 投票
1 回答
190 浏览

python - Python中的for循环永无止境

我有一个基本上需要两个图像的代码,大图像和小图像。小图像被缩小为一行图像,然后从大图像的每一行中减去。结果应该是具有不同值的新大图像。

两个图像都是 ndarray (超过 2 个维度)。当我在一行上运行此代码时,它可以工作,但是当我尝试使用 for 循环以便在图像中的所有行上运行它时,它永远不会停止。

图片的详细信息: - 大图目前有 11 行 1024 列。- 小型缩小图像只有 1 行,1024 列。

这是代码:

我的最终目标是能够使用 for 循环为我的 n 维图像中的每一行运行进程“resize-dark_1024”

澄清:每当我跑步时:

调整大小[i]-dark_1024[i]

当我是一个数字。例如 i=3, i-4...

有用

编辑2:如果我用dark_1024运行它,它有1行1024像素:

它计数到 1024:

0 投票
0 回答
346 浏览

python-3.7 - 在 Python 中导入光谱库的问题

我已经根据 SPy(spectral python) 文档站点上给出的命令在 Python 3.7 中安装了光谱库

命令是:

(网站是这样的:http ://www.spectralpython.net/installation.html )

但是,当我在 python 上导入它时,它会显示此错误:

Traceback(最近一次调用最后一次):文件“C:\Users\lenovo\hyprspectral classification using nn\Hyper-Spectral-Net.py”,第 8 行,在导入光谱中

ModuleNotFoundError:没有名为“光谱”的模块

而在命令提示符下,它显示频谱已成功安装。如果有人能说出解决方案,那将非常有帮助。