Matlab中图像的“中值颜色”

时间:2013-06-16 13:01:49

标签: matlab image-processing rgb median

我正在matlab(2010a)做一些基本的图像处理,我想显示不同图片的一些标准信息,如直方图等。

有没有办法获得整个图像的“中间色”而不用手动为每种RGB颜色迭代像素?

我发现的所有内容都是关于中值滤波器,但是我找了类似函数mean来获得平均颜色。

Image-Processing-Toolbox将可用。

提前致谢!

1 个答案:

答案 0 :(得分:0)

没有为矢量定义中位数(在您的情况下为RGB三元组) 您可以计算的是单独沿R,G和B通道的中位数

median( reshape(img, [], 3 ), 2 ); % returns a row vector of median R,G and B

有关详细信息,请参阅Matlab的doc on median