我正在做一个项目,在这个项目中我被赋予了一个过滤器K。我需要:
找一个矩阵A,使得矩阵A的每一行都是对应于滤波器K的像素的级联。
K = [ k11 k12 k13
k21 k22 k23
k31 k32 k33]我找不到A。我在用MATLAB。
发布于 2012-12-14 08:31:23
当您谈论像素时,我假设您想要做两个渐变核平滑。
由于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当然,你仍然需要选择如何处理边缘/角落的情况,但我会留给你。
https://stackoverflow.com/questions/13826777
复制相似问题