建立移動平均程式

1.請先用random number產生一個10x10的陣列,每個陣列的數值是介於1~10的整數
2
影像移動平均原理簡報(20220214).pptx (52.9 KB)
.利用雙迴圈(內外兩層)並根據前兩頁的移動平均計算,撰寫出一個二維移動平均程式

import numpy as np
import random

row = 10
column = 10
convolution = 3

array=np.random.randint(1,10,(row,column))
print(array)
newarray=[]
for i in range(row-convolution+1):
    for j in range(column-convolution+1):
        newarray.append(array[0+i:convolution+i,0+j:convolution+j].mean().round())  # 四捨五入
        # newarray.append(array[0 + i:convolution + i, 0 + j:convolution + j].mean()) # 無四捨五入
print(np.array(newarray).reshape((row-convolution+1,row-convolution+1)))


![Capture|323x500](upload://rqIUq1FR9U1px1Jj1y36ZvUlEnb.jpeg)

如何用Labview實現?