问题标签 [python-imageio]

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 投票
0 回答
892 浏览

python - 如何使用 imageio 修复 mimwrite raise RuntimeError("Zero images werewritten.")?

我得到了组合 png 文件以创建 gif 的代码。我已经让它在另一台使用不同 png 文件的计算机上工作,但是当我可以在另一个项目上使用它时,我得到一个我不明白的错误(我还在学习)。任何人都可以帮忙吗?错误读取

我在正确的工作目录中,代码似乎可以运行到最后一行。我尝试更改 png 文件名以匹配我过去使用的文件名,但这并没有帮助。我在 GitHub 的 Imageio 的用户 API 上寻求帮助,但一无所获。Program creek 有一段类似的代码,从它的投票来看似乎运行良好,但我认为与我的没有显着差异。

我使用的代码如下,但我没有写。

我希望输出是一个包含 12 帧的 gif 文件。错误读取

0 投票
0 回答
1339 浏览

python - 如何从 numpy 数组创建 .fits 文件

我目前正在尝试将 .cr2 转换为 .fits 文件。我目前无法创建 .fits,因为我创建的任何文件由于错误的配合形状而无法打开或工作。

我已经尝试使用解决方案将 3d Numpy 数组写入带有 Astropy 的 FITS 文件,但仍然无法正常工作。

它成功创建了 .fits 文件,但是在打开“无法读取适合文件”时出现错误。每当我尝试打开从另一个软件创建的 fit 文件时,它都会毫无问题地打开。

0 投票
0 回答
872 浏览

python - 如何将JPG转换为适合Python?

我正在尝试使用 imageio 和 PIL 将原始 cr2 图像转换为 .fits。但是,我无法将图像转换为 .fits 格式

我目前正在将 .cr2 转换为 jpg,因为我无法将 .cr2 转换为 .fits。(如果可能 = 最好)。转换为 jpg 后,我打开文件并将 r,g,b 拆分为 3 个不同的数组,并将每个数组传递给单独的 .fits 文件,但是,每当我尝试将 r,g,b 的全部数据组合为数组它永远不会起作用。

它给了我单色 .fits 图像,而我想要的是具有所有 R、G、B 颜色作为 .fits 图像的图像。

0 投票
1 回答
930 浏览

python - 每个 GPU 的 Nvenc 会话限制

我正在使用 Imageio,这是一个包装 ffmpeg 的 python 库,通过 nvenc 进行硬件编码。我的问题是我无法启动超过 2 个会话(我使用的是非 Quadro GPU)。即使使用多个 GPU。我查看了 NVIDIA 的支持矩阵,他们说每个 gpu 只有 2 个会话,但似乎是每个系统。

例如,我在一个系统中有 2 个 GPU。我可以使用环境变量 CUDA_VISIBLE_DEVICES 或设置 ffmpeg 标志 -gpu 来选择 GPU。我已经使用 Nvidia-smi cli 验证了 gpu 的使用情况。我可以在单个 gpu 上进行 2 个编码会话。或者 1 个会话分别在 2 个单独的 gpus 上工作。但我无法让 2 个编码会话在 2 个 gpus 上工作。

更奇怪的是,如果我添加更多 gpus,我仍然停留在 2 个会话中。我无法在第三个 gpu 上启动第三个编码会话。无论 gpus 的数量如何,我总是停留在 2。有想法该怎么解决这个吗?

0 投票
1 回答
545 浏览

python - 致命的 Python 错误:在解释器关闭时无法获取 <_io.BufferedReader name=8> 的锁定,可能是由于守护线程

运行以下:

我得到:

如果我尝试,它不会发生:

或者

所以这显然是复制对象的问题。我搜索了守护线程,但由于我直接使用 imageio,我无法弄清楚为什么以及如何解决它。我将不胜感激任何建议。

0 投票
0 回答
256 浏览

python - python imageio低分辨率高频视频-imagio无法正确读取视频

我尝试将低分辨率、高频视频加载到并提取和编辑一些帧并将它们保存为 gif。检查加载视频的长度给了我“inf”,这不可能是真的,可以吗?

如果我尝试显示任何框架

所有图像无论哪个索引看起来都一样。

原因可能是 nframes 被读取错误。

输出:

难道是不支持这种ffmpeg_version格式?如果有人可以提供帮助,非常感谢。

0 投票
1 回答
139 浏览

python - imageio 生成黑色图像序列

我正在尝试使用imageio将图像序列写入 gif 文件,但我得到的只是一张黑色图像。

我正在使用的代码:

我期待一条不断增长的白线..

PS我希望附加在循环内。我将把它用于相当重的图像序列,所以我想即时写入

0 投票
1 回答
522 浏览

python - 如何在 Python 中从不同大小的图像(.png)创建 gif

我正在使用 ImageIO 创建一个 .gif 文件。我有 3 个不同大小的 .png 图像:

可见第二张图像太宽并且超出了框架。是否可以固定 .gif 的帧大小,以便它可以容纳所有三个图像的尺寸?

目前,它将第一个图像的尺寸分配给 gif 文件。

这是代码:

0 投票
1 回答
221 浏览

python - 如何从圆形蒙版图像制作 gif?

下载带图像的 Zip

我有一个带有圆形蒙版 png 图像的文件夹:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

通常我使用此代码制作 gif:

这适用于普通图像,但它似乎忽略了蒙版图像。GIF 看起来像这样:

在此处输入图像描述

知道如何制作圆形 gif 吗?

0 投票
1 回答
1189 浏览

python - Imageio Pillow 插件需要 Pillow lib

代替:

我在用:

它给了我以下错误:

图像错误:6078 - Imageio Pillow 插件需要 Pillow lib。

枕头已安装

我应该调查什么?