【发布时间】:2017-02-25 02:16:31
【问题描述】:
我有一个 3D numpy 数组,它是 100 个 300x300 图像的堆栈。我想将堆栈中的所有图像调整为 200x200。我尝试使用 numpy 调整大小功能:
import numpy as np
img_stack_sm = np.resize(img_stack, (100, 200, 200))
...但是这样做会打乱图像(如绘图所示)。如何一次性完成?谢谢。
【问题讨论】:
-
numpy resize 只是截断值。阅读它的文档。您需要调整图像大小以插入新值或重新采样。
-
如何调整一张图片的大小?