我有两个轮廓,我想检查它们之间的关系(如果其中一个是嵌套的)。通常,我会在检索模式下使用findContours函数。CV_RETR_TREE
但是,我从不同的来源(使用MSER方法)获得了轮廓。实际上,我不仅有轮廓,还有区域掩码(如果有帮助的话)。例如,假设我想分割字母“O”,那么我将有以下掩码或轮廓:
1)
0 0 0 0 0 0
0 1 1 1 1 0
0 1 0 0 1 0
0 1 0 0 1 0
0 1 1 1 1 0
0 0 0 0 0 0
2)
0 0 0 0 0 0
0 0 0 0 0 0
0 0 1 1 0 0
0 0 1 1 0 0
0 0 0 0 0 0
0 0 0 0 0 0
如何轻松检查第二个是否在第一个轮廓内?我考虑过检查边界框之间的关系,但这并没有涵盖所有可能的情况。