如何获得矩阵的每个元素的均值。

时间:2017-11-09 05:10:15

标签: c++ opencv3.0

我知道如何获得矩阵的意思。 就是这样。所有值/ n个元素的总和。

但我想知道如何在c ++中得到矩阵的每个元素的意思。

在这方面,请帮助我。 谢谢

2 个答案:

答案 0 :(得分:0)

所以看起来你有一个矩阵M随时间变化(或某种迭代)。您想要的平均值实际上是与M大小相同的矩阵。以下步骤是否可以完成这项工作?

  1. m大小的平均矩阵M初始化为零
  2. M的当前值添加到m。所以m += M
  3. 针对N
  4. 的迭代次数递增计数器M
  5. m的每个元素除以N。所以m = m / N

答案 1 :(得分:-1)

如果矩阵表示图像,则采用灰色(无颜色)图像,这很容易理解。 值0的元素表示此像素为黑色,值127的元素表示此位置为白色。 0是最暗的,而127是最亮的。值越大,越亮。每个像素(矩阵元素)都有一个值表示它的亮度。所有像素复合整张图片。所有元素的平均值都想知道图像的平均亮度。