2015-11-25 95 views

回答

1

cv::Mat有一个operator()接收行和列。这将返回对该位置的引用。该行的其余部分将该位置设置为1.0

垫::运算符()

提取的矩形子矩阵。

C++:Mat Mat::operator()(Range rowRange, Range colRange) const

+0

你能给我简单的示例代码吗? –

+0

您问题中的代码是示例代码。 – Shloim

+0

比方说,而不是'CV :: Mat',你有一个 '矢量<矢量> skin_mat;' ,你会打电话: 'skin_mat [行] [山口] = 1.0' 这是同样的想法。 – Shloim

1

the documentation

OpenCV的C++ n维密集阵列类

(重点煤矿)

Mat类有一个重载function-call operator,它返回对“n维数组”中单元格的引用,其中参数是每个单独维度中的位置。

变量skin_map显然是一个二维的实例,也就是具有行和列的矩阵。

因此,分配所做的是将矩阵中的一个特定单元格设置为1.0