мое исходное изображение 600 * 600 пикселей. Я хочу изменить его размер до 300 * 300 пикселей
Изменить размер кода
import tensorflow as tf
import numpy as np
from tensorflow.keras.preprocessing.image import array_to_img
from tensorflow_core.python.keras.layers.image_preprocessing import ResizeMethod
def resize(image, w=300, h=300):
image = tf.convert_to_tensor(np.asarray(image))
size = (w, h)
tf.image.resize_with_pad(
image,
h,
w,
method=ResizeMethod.BILINEAR
)
image = array_to_img(image)
return image
После сохранения изображения размеры не меняются
Сохранить изображения код
def write_images(images, path):
try:
index = 1
for img in images:
img.save(path+f'/{index}.jpeg')
index += 1
except:
print('Error while writing images')