使运动估计步骤空间均匀

时间:2014-01-19 13:42:58

标签: matlab genetic-algorithm

我们想制作算法

(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));

1 个答案:

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

它现在似乎有用,但我不确定。