5

m 行 n列の行列を作成しましたMatが、この行列の 1 行だけにスカラーを追加したいと考えています。A += b行列のすべての要素にスカラーを追加するにAは、次のステートメントを使用できMatますb。しかし、この行列の 1 行だけにスカラーを追加したい場合、この操作を同じように簡単に実行するにはどうすればよいでしょうか?

4

1 に答える 1

5

これはとても簡単です:

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

ドキュメントから取得:

Mat オブジェクトを作成するには、さまざまな方法があります。最も一般的なオプションを以下に示します。

...

別の配列の一部のヘッダーを構築します。それは、単一の行、単一の列、複数の行、複数の列、配列内の長方形の領域 (代数ではマイナーと呼ばれる) または対角線のいずれかです。新しいヘッダーは同じデータを参照するため、このような操作も O(1) です。この機能を使用して、実際に配列の一部を変更できます

...

于 2012-12-14T23:50:29.863 に答える