首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这两个数组完全相同?

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

Stack Overflow用户
提问于 2018-05-02 02:48:11
回答 1查看 43关注 0票数 1

这是我的代码。

代码语言:javascript
复制
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“。

我把它保存到任何文件夹,但当我看着它时,这两张图像没有区别。

我添加了这段代码以进行验证。

代码语言:javascript
复制
im_array=np.asarray(im)
im_bicubic_array=np.asarray(im_bicubic)

print(im_bicubic_array - im_array)

结果是一个全为零的数组。

这两个数组完全相同。

为什么一个是原始的,一个是使用插值方法的?

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

为什么这两张图片完全一样?

我是不是搞错了代码,导致双三次不起作用?

谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-05-02 02:54:46

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

只有在调整到另一个形状的大小时,插值才有意义。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50122108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档