0

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

有没有一种方法可以获得整个图像的“中值颜色”,而无需为每种 RGB 颜色手动迭代像素?

我发现的只是中值滤波器,但我寻找类似函数的东西mean来获得平均颜色。

图像处理工具箱将可用。

提前致谢!

4

1 回答 1

0

没有为向量定义中位数(在您的情况下为 RGB 三元组)。
您可以计算的是分别沿 R、G 和 B 通道的中位数

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

有关更多信息,请参阅 Matlab 的文档。median

于 2013-06-16T13:08:43.037 回答