2013-02-12 4 views
1

Что такое эквивалент «ismember» от matlab в opencv?эквивалент для "ismember" из matlab в opencv?

Я пытаюсь преобразовать код 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

ответ

1

Это на самом деле не эквивалентны, но если это скалярная ismember(a,b) можно заменить any(a==b).

Не уверен, что это поможет вам в OpenCv, иначе вы всегда можете заменить ismember простым циклом, чтобы проверить равенство a со всеми элементами в b.

+0

Спасибо, но есть ли один вкладыш ??? a не является скаляром ... это столбцовая матрица .... – 2vision2