草庐IT

convolve

全部标签

python - Convolve2d 仅通过使用 Numpy

我正在研究使用NumPy进行图像处理,并且遇到了卷积过滤的问题。我想对灰度图像进行卷积。(将一个二维数组与一个较小的二维数组进行卷积)有人想改进我的方法吗?我知道SciPy支持convolve2d,但我只想使用NumPy制作convolve2d。我做了什么首先,我制作了一个二维数组的子矩阵。a=np.arange(25).reshape(5,5)#originalmatrixsubmatrices=np.array([[a[:-2,:-2],a[:-2,1:-1],a[:-2,2:]],[a[1:-1,:-2],a[1:-1,1:-1],a[1:-1,2:]],[a[2:,:-2],a
12