本文主要是介绍Matlab)实现HSV非等间隔量化--相似判断:欧式距离--输出图片-,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
%**************************************************************************%
%HSV空间颜色直方图(将RGB空间转化为HSV空间并进行非等间隔量化,
%将三个颜色分量表示成一维矢量,再计算其直方图作为颜色特征
%function : Hist = ColorHistogram(Image)
%Image
%Hist
%**************************************************************************
function Hist = ColorHistogram(Image)
Image = imread('D:\matlab\work\image_0007.jpg');
[M,N,O] = size(Image);
[h,s,v] = rgb2hsv(Image);
H = h; S = s; V = v;
h = h*360;
%将hsv空间非等间隔量化:
%
%
%
for i = 1:M