MATLAB: 1つの画像に含まれる​色の数を知るにはどう​すればいいでしょうか​?

bmpdigital image processingimageimage processingImage Processing Toolbox日本語

24bitビットマップ画像に何色の色が含まれているか調べるプログラムを書こうとしています. 16777216色のうちの何色が使われていて,それがRGBどの組み合わせをつかっているのか調べるにはどのようなプログラムをかけばいいでしょうか?

Best Answer

uniquecolors = unique(reshape(YourImage,[], 3), 'rows');
num_unique_colors = size(uniquecolors, 1);