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實現?