www.gusucode.com > 对bmp文件进行Vector Quantization 运行其中的VQ_GUI.m文件 > VQcoding/fmin_codebook.m

    function m=fmin_codebook(rgb,cbook,cbook_length)
aaa=zeros(cbook_length,4);
for i=1:cbook_length
    aaa(i,1:3)=cbook(i,1:3)-rgb;
    aaa(i,4)=aaa(i,1:3)*aaa(i,1:3)';
end
bbb=aaa(:,4)';
ccc=min(bbb);%空间距离平方的最小值
min_position=find(bbb==ccc);
num=length(min_position);
ramdon_posi=ceil(rand(1)*num);
m=min_position(ramdon_posi);