我目前正在进行图像质量评估项目并实施以下论文
彩色图像质量评估的新方法 - Niveditta Thakur和Swapna Devi,国际计算机应用杂志,2011年2月
我已经实现了大部分代码,但很难理解如何计算颜色相似度。我将RGB图像转换为HSI,现在我想在一个平面中从中提取色度信息并进行相似性测量。
这就是我所做的:
hsi=rgb2hsi(I);
H = hsi(:,:,1); % seperate Saturation & Intensity to give hue of image
S = hsi(:,:,2); % Seperate Hue & Intensity to give Saturation of image
I = hsi(:,:,3); % Seperate Hue & saturation to give Intensity/grayscale image
h_n=cat(3,H,S,x_z);
g_n=rgb2gray(h_n);
k=1;
for x=1:factor:s1-2
for y=1:factor:s2-2
for i=0:factor-1
for j=0:factor-1
n1((i+1),(j+1),k)=g_n((x+i),(y+j),1);
end
end
k=k+1;
end
end
for p=1:3072
mh1(p)=mean2(n1(:,:,p));
end
我在扭曲和测试图像上都运行了这个。相似性度量计算如下:
hue=[((2*(mh1*mh2)))]/[(((mh1)^2+(mh2)^2))];
但我仍然没有达到预期的效果。
有人可以帮忙吗?