我正在matlab(2010a)做一些基本的图像处理,我想显示不同图片的一些标准信息,如直方图等。
有没有办法获得整个图像的“中间色”而不用手动为每种RGB颜色迭代像素?
我发现的所有内容都是关于中值滤波器,但是我找了类似函数mean
来获得平均颜色。
Image-Processing-Toolbox将可用。
提前致谢!
答案 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
。