核估计

时间:2012-12-11 19:04:35

标签: matlab matrix

我正在开发一个项目,我在其中获得了一个过滤器K。我需要:

  

找到一个矩阵A,使得矩阵A的每一行都是连接的   对应于滤波器K的像素。

K = [ k11 k12 k13 
      k21 k22 k23 
      k31 k32 k33]

我无法找到A。我正在使用MATLAB。

1 个答案:

答案 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

当然你仍然需要选择如何处理边缘/角落的情况,但我会留给你。