gpt4 book ai didi

python - 在 Python 中调整 3D 图像堆栈的大小

转载 作者:行者123 更新时间:2023-11-28 22:30:12 35 4
gpt4 key购买 nike

我有一个 3D numpy 数组,它是 100 张 300x300 图像的堆栈。我想将堆栈中所有图像的大小调整为 200x200。我尝试使用 numpy 调整大小功能:

import numpy as np

img_stack_sm = np.resize(img_stack, (100, 200, 200))

...但是这样做会扰乱图像(如绘图所示)。这怎么能一次完成?谢谢。

最佳答案

我只是在最后使用了一个for循环和cv2:

import cv2

width = 200
height = 200
img_stack_sm = np.zeros((len(img_stack), width, height))

for idx in range(len(img_stack)):
img = img_stack[idx, :, :]
img_sm = cv2.resize(img, (width, height), interpolation=cv2.INTER_CUBIC)
img_stack_sm[idx, :, :] = img_sm

关于python - 在 Python 中调整 3D 图像堆栈的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42451217/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com