将多个.img文件更改为.png的代码,然后转换为numpy数组

发布于 2025-01-22 16:00:25 字数 182 浏览 0 评论 0原文

我正在进行卷积神经网络分类,目前我的所有瓷砖都处于.img格式(感谢Arcmap)。我知道我需要以.png格式获得它们,但是还没有找到可以转换整个文件夹的代码。那可行吗?

最终,我还需要将所有这些.pngs放入一个numpy阵列中。我找到了基本的代码,该代码将仅用于.png,但是有没有办法一次转换整个文件夹?

谢谢大家!

I'm doing a convolutional neural network classification and currently all my tiles are in .img format (thanks ArcMap). I know I need to get them in .png format, but haven't found code that could convert a whole folder of them. Is that doable?

Eventually I also need to get all those .pngs into a numpy array. I found basic code that will do it for just .png, but is there a way to convert the whole folder at once?

Thanks everyone!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

欢你一世 2025-01-29 16:00:25

是的,它是可行的,只需使用python PIL !并循环浏览带有Glob的文件夹中的所有文件。

一些示例代码:

import os
from PIL import Image
import glob

counter = 0
for image in glob.glob("/Users/Testfolder/*.jpg"):
    counter = counter + 1
    img = Image.open(image)
    img.save('/Users/Testfolder/' + (str(counter)+'img.png'))

Yes it is doable, just use Python Pil! and loop over all files in the folder with glob.

Some example code:

import os
from PIL import Image
import glob

counter = 0
for image in glob.glob("/Users/Testfolder/*.jpg"):
    counter = counter + 1
    img = Image.open(image)
    img.save('/Users/Testfolder/' + (str(counter)+'img.png'))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文