我具有大小512x512x3的图像矩阵,对于每个像素,我想要计算其权重,因为它的相邻像素的平均值如下:
重量(y,x,:) = 0.25 *(i(y + 1,x,:) + i(y-1,x,:) + i(y,x + 1,:) + i(y,x-1,:))
我使用MATLAB CONV2功能以避免循环,即
kernel = [0,1,0;
1,0,1;
0,1,0]
重量= conv2(内核,i)
由于MATLAB使用零填充卷积结果,我将获得大小514x514的结果。但我只想要不使用零填充的部分:
不幸的是,这返回了空结果。有谁知道如何解决这个问题?
非常感谢你。