%读入两幅图像
img=imread('name.jpg')
%精度转换
img = double(img);
%获取图像大小信息
[r,c,b] = size(img);
dx = 1;
dy = 1;
for k = 1 : b
band = img(:,:,k);
dzdx=0.0;
dzdy=0.0;
[dzdx,dzdy] = gradient(band,dx,dy);
s = sqrt((dzdx .^ 2 + dzdy .^2)./ 2);
g(k) = sum(sum(s)) / ((r - 1) * (c - 1));
end
%求图像的平均梯度
MeanGradient= mean(g);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
前往页