我们想制作算法
(average) Md=1/(N^2-K) ∑||(x,y)-S(x,y)||
其中N是块的大小,S(x,y)是位置 所选像素最接近位置(x,y)处的像素 K是所选像素的数量。降低价值 μd和σ2d的空间均匀性越大 采样点。
K=9
我为这个算法写了一个matlab代码。我没有发现代码有什么问题
for i=2:1:a-1
for j=2:1:b-1
S=blok(i-1:i+1;j-1:j+1);
sum=sum+abs(blok(i,j)-S(i,j));
end
end
Md =double(sum/((a*b)-9));
答案 0 :(得分:0)
输入是块16x16 block = 16x16(图像片段)
我发现S(x,y)正在制造核[1 1 1; 1 1 1; 1 1 1]与块卷积
for i=1:1:14
for j=1:1:14
for m=-1:1
for n=-1:1
S(i+1,j+1)=S(i+1,j+1)+kernel(m+2,n+2).*blok(i-m+1,j-m+1);
end
end
% S=blok(i-1:i+1;j-1:j+1);
total=total+abs(blok(i+1,j+1)-S(i+1,j+1));
end
end
它现在似乎有用,但我不确定。