python - 具有不同形状图像的 Numpy 数组
问题描述
我需要用不同形状的图像构建一个 numpy 数组来训练一个全卷积网络,该数组需要有 4 级,我需要的形状是 [64, None, None, 3],以及我的代码使用是这样的:
batch_x = []
for i, j in enumerate(index_array):
image = cv2.imread(self.filenames[j], is_color)
image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
batch_x.append(image)
batch_x = np.array(batch_x)
np.reshape(batch_x, (64, None, None, 3))
但是 numpy 将每个图像视为一个单独的对象。
解决方案
推荐阅读
- python - 从 python3 代码中运行 bash 脚本的问题
- android - 坏类:来自 API 的数据格式中的类 java.lang.String
- python - 引导:有更快的方法吗?
- angular - 如何使用 ngx-translate 将变量传递给 ngFor?
- nagios - Nagios web interface doesn't accept the credentials
- java - 提高可扩展配置对象的 spring 库的显式性
- ruby - 在 Windows 2012 R2 中使用 WinRM 会引发 WinRM::WinRMAuthorizationError
- html - 如何在不影响具有相同状态的其他元素的情况下更改一个元素的状态?
- css - 有没有办法改变滑块的默认高度
- azure-automation - 自动化账户 rubbook 查询