我正在开发一个项目,我在其中获得了一个过滤器K
。我需要:
找到一个矩阵A,使得矩阵A的每一行都是连接的 对应于滤波器K的像素。
K = [ k11 k12 k13
k21 k22 k23
k31 k32 k33]
我无法找到A
。我正在使用MATLAB。
答案 0 :(得分:1)
当你在谈论像素时,我假设你想做两个平面内核平滑。
由于K
是3x3矩阵,我怀疑要确定给定输入矩阵Image
,您可以通过以下方式找到A的某个点:
for i = 2:size(Image,1)-1
for j = 2:size(Image,2) -1
A(i,j) = sum(sum( Image(i-1:i+1,j-1:j+1) .* K ))
end
end
当然你仍然需要选择如何处理边缘/角落的情况,但我会留给你。