使用matlab查找图像中每个像素的出现次数

时间:2013-02-24 11:50:31

标签: image matlab colors pixel rgb

如何找到号码。 RGB图像中每个像素的出现(即每种颜色)??  我需要对应于它们的坐标存储的图像的每个像素的出现次数......

1 个答案:

答案 0 :(得分:0)

尝试:

maxNoOfColors=1024;
[x,map]=rgb2ind(image,maxNoOfColors);
[counts, histmap] = imhist(x,map);

这将为您提供图像中每种不同颜色的直方图(发生的次数)。如果您认为图像中有更多颜色可以使数字1024更大,可以使用多达65k种颜色,之后它可以使用垃圾箱。您可以使用地图从rgb值转换为直方图值。