import numpy as np
from PIL import Image
from skimage.transform import pyramid_gaussian
image = Image.open('/home/sumith/Downloads/AFW/testimages/3854178896.jpg')
rows, cols, dim = np.asarray(image).shape
pyramid = tuple(pyramid_gaussian(image, downscale=2,))
count = 0
for pyr in pyramid[0:8]:
row, col, dim = (np.asarray(pyr).shape)
count += 1
#io.imsave('/home/sumith/imagepyramids/'+count.__str__()+".jpg", pyr)
print(type(pyr))
image = Image.fromarray(pyr.astype('uint8'), 'RGB')
image.save('/home/sumith/imagepyramids/'+count.__str__()+".jpg")
при печати типа (пир) он показывает, как, но когда я пытаюсь преобразовать и сохранить его от PIL изображения всех изображений в пирамиде будет черным. но если я сохраню его с помощью io.imsave, он отлично работает. Мне нужно, чтобы изображение пирамиды было загружено в нейронную сеть, поэтому, если я могу его подавать как PIL.Image, тогда это будет очень полезно. Спасибо заранее! Черное изображение выглядит так: black-image
Большое спасибо, это была проблема для меня! – layser