ValueError: плитка не может расширять внешнее изображение в fromarray () - PullRequest
0 голосов
/ 27 февраля 2020

Я уже предоставляю обрезанные изображения в виде массива NumPy. После некоторых итераций он выдает эту ошибку случайным образом. Это функция, которую я использую.

 def feedImage(model,img,required_size=(160, 160)):
    # print(img)
    image = Image.fromarray(img)
    # convert to RGB, if needed
    image = image.convert('RGB')
    # convert to array
    pixels = asarray(image)
    image = Image.fromarray(pixels)
    image = image.resize(required_size)
    face_array = asarray(image)
    classname,prob = get_embedding(model,face_array)
    return classname,prob

Это сгенерированная ошибка

, line 16, in feedImage
    image = Image.fromarray(img)
  File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 2701, in fromarray
    return frombuffer(mode, size, obj, "raw", rawmode, 0, 1)
  File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 2641, in frombuffer
    return frombytes(mode, size, data, decoder_name, args)
  File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 2581, in frombytes
    im.frombytes(data, decoder_name, args)
  File "/home/anupam/.local/lib/python3.6/site-packages/PIL/Image.py", line 768, in frombytes
    d.setimage(self.im)
ValueError: tile cannot extend outside image
...