def soliutio(img,N):
h=len(img)+2
w=len(img)+2
new=[[0 for _ in range(h)]for w in range(w)]
for i in range(1,h-1):
for j in range(1,w-1):
new[i][j]=img[i-1][j-1]
res=[[0 for _ in range(h-2)]for w in range(w-2)]
print(res)
for i in range(h-2):
for j in range(w-2):
tmp=0
for x in range(N):
for y in range(N):
tmp+=new[i+x][j+y]
res[i][j]=1/(N*N)*tmp
print(res)
return res
if __name__ == '__main__':
img=[[1,1,1] for _ in range(3)]
img=soliutio(img,3)
print(img)