matlab 如何计算一幅彩色图像中某一确定像素值的个数

求大神指点,不要转化成灰度图像。我的彩色图像像素点值只有五种,红(255,0,0);黄(255,255,0),绿(0,255,0),青(0,255,255),蓝(0,0,255);

不转灰度计算麻烦些。
转成二值图像统计,非常快,有现成函数。
你最后只要坐标和个数不就完了么。追问

噢噢,没听懂啊大神。我是想统计一下各种颜色的像素数量占总像素数的比例。如果转化成灰度图了怎么区分颜色呢?

追答

像你这个图像转灰度计算并不会简单。转成二值,会简单很多。比如认为蓝色为1,其他数值为0,是不是全部的蓝色就统计出来了?同理其他颜色也就统计出来了。转换二值图像的时候,记得设置条件。

追问

噢噢,Get到了!谢谢大神~

温馨提示:答案为网友推荐,仅供参考
相似回答