gpt4 book ai didi

python - 为什么这两个数组完全相同?

转载 作者:行者123 更新时间:2023-12-01 09:29:01 24 4
gpt4 key购买 nike

这是我的代码。

import sys, os
import numpy as np
import matplotlib.pyplot as plt
import PIL
from PIL import Image

im = Image.open('C:/research/1.jpg')
im_bicubic = Image.open('C:/research/1.jpg')
wei, hei = im.width, im.height

im = im.resize((wei,hei), 0)
im_bicubic = im_bicubic.resize((wei,hei), PIL.Image.BICUBIC)

im.save('C:/research/1ori.jpg')
im_bicubic.save('C:/research/1bic.jpg')

原始图像保存到“im”。

双三次插值图像已保存到“im_bicubic”。

我将其保存到任何文件夹中,但是当我查看时,两个图像之间没有任何区别。

我添加此代码是为了验证。

im_array=np.asarray(im)
im_bicubic_array=np.asarray(im_bicubic)

print(im_bicubic_array - im_array)

结果是一个全零的数组。

这两个数组完全相同。

为什么原来的和插值后的一样?

枕头,双立方的,我用过另一个,但也是一样的。

为什么两张图片一模一样?

我是否错误地编写了代码,导致双三次函数不起作用?

谢谢你。

最佳答案

由于您要将大小调整为完全相同的形状,因此无需进行插值。这就是为什么两个图像仍然相同。

只有当您将大小调整为其他形状时,插值才有意义。

关于python - 为什么这两个数组完全相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50122108/

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