RGB histogram using bitshift in matlab
问题 I'm trying to create a mozaic image in Matlab. The database consists of mostly RGB images but also some gray scale images. I need to calculate the histograms - like in the example of the Wikipedia article about color histograms - for the RGB images and thought about using the bitshift operator in Matlab to combine the R,G and B channels. nbins = 4; nbits = 8; index = bitshift(bitshift(image(:,:,1), log2(nbins)-nbits), 2*log2(nbins)) + ... + bitshift(bitshift(image(:,:,2), log2(nbins)-nbits),