Это мой код.
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)
В результате получается массив со всеми нулями.
Два массива абсолютно одинаковы.
Почему один оригинал и тот, который использует метод интерполяции, совпадают?
подушка, бикубическая, я использовал другую, но она тоже была такой же.
Почему два изображения абсолютно одинаковы?
Я ошибся кодом, чтобы бикубическая система не работала?
Спасибо.