1

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);
4

1 回答 1

1

它不是真正等价的,但如果 a 是标量,ismember(a,b)则可以替换为any(a==b).

不确定这是否对您在 OpenCv 中有所帮助,否则您当然可以始终用一个简单的循环替换 ismember 以a检查b.

于 2013-02-12T11:57:51.063 回答