我使用下面的代码来计算两个 rgb 图像的欧几里得距离:
Im1 = imread(filename1);
Im1 = rgb2gray(Im1);
hn1 = imhist(Im1)./numel(Im1);
Im2 = imread(filename2);
Im2 = rgb2gray(Im2);
hn2 = imhist(Im2)./numel(Im2);
f = norm(hn1-hn2);
它给了我正确的答案
,但现在我想在 hsv 颜色模式下使用两个图像的代码,但它无法正常工作,
因为上述所有代码都在 2d 空间中,而 hsv 是 1d
是否有任何特定代码用于计算hsv色彩空间中两个图像的欧几里得距离?图片格式为jpeg