matlab 图像融合后 怎么求图像的均值,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 13:20:14
matlab 图像融合后 怎么求图像的均值,

matlab 图像融合后 怎么求图像的均值,
matlab 图像融合后 怎么求图像的均值,

matlab 图像融合后 怎么求图像的均值,
说明:该程序的作用是计算输入图像img的平均梯度值AVEGRAD
平均梯度值可以衡量图像细节反差表达的能力,是图形融合结果的一个评价算子之一
function AVEGRAD=avegrad(img)
%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% this function is used to calculate
%%%% the average gradient of an image.
%%%% date :2009-4-15
%%%% 平均梯度可敏感地反映图像对微小细节反差表达的能力,可用来评价图像的模糊程度
%%%% 在图像中,某一方向的灰度级变化率大,它的梯度也就大.因此,可以用平均梯度值
%%%% 来衡量图像的清晰度,还同时反映出图像中微小细节反差和纹理变换特征.
img=double(img);
[M,N]=size(img);
gradval=zeros(M,N); %%% save the gradient value of single pixel
diffX=zeros(M,N); %%% save the differential value of X orient
diffY=zeros(M,N); %%% save the differential value of Y orient
tempX=zeros(M,N);
tempY=zeros(M,N);
tempX(1:M,1:(N-1))=img(1:M,2:N);
tempY(1:(M-1),1:N)=img(2:M,1:N);
diffX=img-tempX;
diffY=img-tempY;
diffX(1:M,N)=0; %%% the boundery set to 0
diffY(M,1:N)=0;
diffX=diffX.*diffX;
diffY=diffY.*diffY;
AVEGRAD=sum(sum(diffX+diffY));
AVEGRAD=sqrt(AVEGRAD/2);
AVEGRAD=AVEGRAD/((M-1)*(N-1));
end
我也在找呢,发现一个,共同参考下吧.

matlab 图像融合后 怎么求图像的均值, 求基于小波变换的图像融合Matlab算法需要从C盘调取图像1.jpg和2.jpg进行基于小波变换的图像融合,然后输出融合后的图像 MATLAB进行遥感图像融合 求基于小波变换的图像融合的程序算法(Matlab) 在Matlab中怎么对融合后的遥感图像进行质量评价?代码怎么写?img 格式的遥感影像怎么读取?代码怎么写?在Matlab中怎么对融合后的遥感图像进行质量评价:如灰度平均值、标准差、信息熵、平 MATLAB怎么求图像中某个灰度值的坐标? 图像融合的新算法? 利用matlab做图像融合,如何保存融合的图像.利用matlab做图像融合,如何保存融合的图像(不要figure中的边框),要保存“原汁原味”的融合图像,因为接下来还要对图像做评价;问题二:如何做 怎么提取图像的高频部分 matlab 如何用matlab实现两幅图像融合?我需要将两幅经过预处理的二值图像融合在一起,显示在下面这个白框里, matlab中怎么旋转图像? matlab怎么生成灰度图像 matlab 图像生成后怎么显示要取的坐标点的值 遥感图像融合和图像镶嵌的区别和联系. 用matlab 对一组数据进行拟合后,怎么直接显示拟合函数的图像? 请问下,用matlab的surface fitting拟合出图像后,要怎么显示公式?RT. 求小波图像融合算法 急求MATLAB傅里叶逆变换问题经过滤波后的图像是这样的,怎么经过逆变换变成处理后的图像? J1 = ifft2(g1); g1 = ifftshift(g1);