2013-02-12 73 views
1

在opencv中matlab的「ismember」是什麼?等效於opencv中matlab的「ismember」?

我想將matlab代碼轉換爲opencv(C/CPP)。爲此,我需要將下面的步驟轉換爲Opencv。有人可以在這方面指導我嗎?

[Lia Locb1] = ismember(tl(:,1),ind3); 

    where Mat tl = Mat::ones(106, 3, CV_8U); and 
     ind3 = find(Sm(:,1) >= xm & Sm(:,1) <= xM & Sm(:,2) >= ym & Sm(:,2) <= yM); 
+1

如果你用文字解釋它的作用,你可以召喚那些知道C++但不是matlab的人的幫助。 – juanchopanza 2013-02-12 12:31:26

回答

1

這不是真的等價的,但如果是一個標ismember(a,b)可以通過any(a==b)更換。

不知道這是否可以幫助你在OpenCv中,否則你可以通過一個簡單的循環替換ismember,檢查ab中的所有元素是否相等。

+0

謝謝,但有一個單線? a不是一個標量......它是一個列矩陣.... – 2vision2 2013-02-12 12:02:51