Как изменить длину списка 256 элементов в массив 16x16? - PullRequest
0 голосов
/ 02 марта 2020

У меня есть разница в разных патч изображения. Общее количество отклонений составляет 320. Я хочу показать, что отклонения.

import matplotlib.pylab as plt
from PIL import Image
import requests 
from google.colab import files
import statistics
import numpy as np
variance = np.ndarray((256,1), float)
s = []
width = 16
height =16

path = '/content/drive/My Drive/Asplabwork/Patching/'
im = Image.open("/content/drive/My Drive/image31.png")
imgwidth, imgheight = im.size
for i in range(16,imgheight):
  for j in range(16,imgwidth):
    box = (j, i, j+width, i+height)
    a = im.crop(box)    
    variance = np.var(a)
    s.append(variance)
print(s)
print(len(s))
im = s.reshape(16,16)




...