1

我目前正在做一个图像质量评估项目并实施以下论文

一种新的彩色图像质量评估方法 - 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))];

但我仍然没有我想要的结果。

任何人都可以帮忙吗?

4

0 回答 0