如果我有一个二维矩阵,并且我想在给定一些滤波器矩阵的情况下应用某种滤波器(例如扩张、侵蚀、索贝尔边缘检测):
f = matrix(c(0,1,0,
1,1,1,
0,1,0), 3)
将它应用于矩阵的最有效方法是什么。
For 循环遍历每个像素似乎效率太低:
for(i in 2:nrow(mat)){
for(j in 2:ncol(mat)){
//Apply filter to pixel i,j
}
}