【发布时间】:2015-05-29 01:56:33
【问题描述】:
在 Matlab 中,我已将 RGB 图像转换为 CIE Lab 色彩空间。
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;
量化.m
function quant = Quantize(bins, data, maxdata)
quant = data * (bins/maxdata);
quant = floor(quant);
quant(quant >= (bins - 1)) = (bins - 1);
end
【问题讨论】:
标签: matlab quantization lab-color-space