当前位置:  开发笔记 > 编程语言 > 正文

使用python从目录加载图像并重塑

如何解决《使用python从目录加载图像并重塑》经验,为你挑选了1个好方法。

我想从目录加载相同的图像,并使用python重塑形状重塑它们.

我怎样才能做到这一点?



1> aleju..:

假设您安装了scipy并假设使用"reshape"实际意味着"调整大小",以下代码应该加载目录中的所有图像/foo/bar,将它们调整为64x64并将它们添加到列表中images:

import os
from scipy import ndimage, misc

images = []
for root, dirnames, filenames in os.walk("/foo/bar"):
    for filename in filenames:
        if re.search("\.(jpg|jpeg|png|bmp|tiff)$", filename):
            filepath = os.path.join(root, filename)
            image = ndimage.imread(filepath, mode="RGB")
            image_resized = misc.imresize(image, (64, 64))
            images.append(image_resized)

如果你需要一个numpy数组(要调用reshape),那么只需images = np.array(images)在末尾添加(import numpy as np在开始时).

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有