0
В Matlab я преобразовал RGB image to CIE Lab Цветовое пространство.Лабораторное квантование квантового пространства в Matlab
Lab = applycform(rgbImage, makecform('srgb2lab'));
L = Lab(:, :, 1);
a = Lab(:, :, 2);
b = Lab(:, :, 3);
Как квантовать и комбинировать эти 3 канала?
...
Для сравнения, это то, что я сделал с RGB:
В основной программе
R = rgbImage(:, :, 1);
G = rgbImage(:, :, 2);
B = rgbImage(:, :, 3);
binsR = 4;
binsG = 4;
binsB = 4;
quantR = Quantize(binsR, R, 255);
quantG = Quantize(binsG, G, 255);
quantB = Quantize(binsB, B, 255);
quantColors = (binsB*binsG*quantR) + (binsB+quantG) + quantB;
Quantize.m
function quant = Quantize(bins, data, maxdata)
quant = data * (bins/maxdata);
quant = floor(quant);
quant(quant >= (bins - 1)) = (bins - 1);
end