2015-11-25 144 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