我想在一个矩阵的一行中添加一个标量

时间:2012-12-14 23:08:53

标签: c++ opencv

我创建了一个 m-by-n 矩阵Mat,我想在这个矩阵的一行中添加一个标量。为了向矩阵的所有元素添加标量,您可以使用以下语句:A += b,其中AMat对象,标b。但是如果我想在这个矩阵的一行中添加一个标量,那么如何轻松地执行此操作呢?

1 个答案:

答案 0 :(得分:5)

这很容易:

image.row(i) += Scalar(...);

取自docs

  

创建Mat对象有许多不同的方法。最受欢迎   选项如下:

     

...

     

为另一部分构建标题   阵列。它可以是单行,单列,多行,多行   列,数组中的矩形区域(在代数中称为次要)   或对角线。这样的操作也是O(1)因为新的头   引用相同的数据。您实际上可以修改数组的一部分   使用此功能

     

...