gpt4 book ai didi

python - scipy.misc.imresize 已弃用但 skimage.transform.resize 给出不同的结果

转载 作者:太空狗 更新时间:2023-10-30 00:18:37 25 4
gpt4 key购买 nike

document scipy.misc.imresize 表示 imresize 已弃用!请改用 skimage.transform.resize。但似乎 skimage.transform.resize 给出了与 scipy.misc.imresize 不同的结果。

例如,对于 1.jpg :

import numpy as np
from skimage.transform import resize
from scipy.misc import imresize
from imageio import imread

img = imread('1.jpg')
res = (1280, 1280)
img1 = resize(img, res) # np.float64, skimage
img2 = imresize(img, res) # np.uint8, scipy.misc
img3 = (img1 * 255).astype(np.uint8)
# from skimage import img_as_ubyte
# img3 = img_as_ubyte(img1)

np.count_nonzero(img3 - img2)
1748642

很容易发现img2img3明显不同,但是使用imageio.save时,它们看起来是一样的。

最佳答案

尝试使用 scipy.ndimage.interpolation.zoom()

关于python - scipy.misc.imresize 已弃用但 skimage.transform.resize 给出不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49374829/

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