python - 读取图像文件
问题描述
我有一个包含 4 个文件夹(1、2、3、4)的目录。每个文件夹中都有 jpg 图像。我使用下面的代码来读取图像。问题是所有图像的形状都不同。所以,现在我有一个图像列表,每个图像都有不同的形状。
1)有没有更好的方法从目录中读取 img 文件?(也许直接分配给一个 numpy 数组)
2)如何调整图像大小以使它们都具有相同的形状?
谢谢!
import imageio
import os.path
images = []
for folder in os.listdir('images'):
for filename in os.listdir('images/'+folder):
if filename.endswith(".jpg"):
img = imageio.imread('images/'+folder+'/'+filename)
img.reshape((1,img.flatten().shape[0])).shape
images.append(img)
解决方案
推荐阅读
- tensorflow - 卷积层滤波器大小如何影响输入长度以及如何保持标签大小相同
- java - 为什么 Spring 要求枚举参数的名称与字符串值相同?
- haskell - 树的折叠列表 - hasekell
- .net - 对于受 Azure AD 保护的自定义 api,我们如何使用 AzureServiceTokenProvider 获取 AccessToken?
- docker - 在 Docker 容器中运行应用程序
- notifications - 我正在寻找一个 iPhone/移动应用程序来聚合警报
- r - 如何组合一些列?
- android - 我的应用程序上的 android studio 上的 XML 内容失真
- c# - Determining the correct function to call based on parameter
- python - How to use send_keys in selenium webdriver in python?