img = double(img); %图片
% Get the size of img
[r,c] = size(img);
F_sum=0;
for j=1:c-1
for i=1:r-1
FX=(img(i,j)-img(i+1,j)).^2;
FY=(img(i,j)-img(i,j+1)).^2;
F=sqrt((FX+FY)./2);
F_sum=F_sum+F;
end
end
AVEGRAD=F_sum./((r-1)*(c-1));
清晰不清晰是个相对概念,跟梯度大小没有关系,你的图片平均梯度大,说明对比度明显,而不能说更清晰