2016-10-10 51 views
1

在Python用的OpenCV/numpy的(2D)陣列A1, A2, B1, B2我可以做有條件分配++的OpenCV

A1[B1>B2] = A2[B1>B2] 

即,我可以從A2在基於B陣列之間的條件的地方將值分配給A1 。

我該如何在C++的opencv中做到這一點? 是簡單地遍歷數組的最快方法,還是有更好的方法?

非常感謝您提前。

回答

1

使用面罩。

Mat m=B1>B2; 
A2.copyTo(A1,m); 
+0

太棒了。謝謝! – Julius