【发布时间】:2016-06-29 21:06:30
【问题描述】:
我有一个 500 cv::Point 的数据集。
对于每个点,我需要确定该点是否包含在由凹多边形建模的 ROI 中。 这个多边形可以很大(大多数时候,它可以包含在 100x400 的边界框中,但也可以更大)
对于这么多点和这么大的多边形,确定一个点是否在多边形中最有效的方法是什么?
- 使用 pointPolygonTest openCV 函数?
- 使用 drawContours 构建蒙版并查找蒙版中的点是白色还是黑色?
- 其他解决方案? (我真的很想准确,所以不包括凸多边形和边界框)。
【问题讨论】:
-
很难说哪个更快.. 你已经在目标环境中测试过它们(有没有 CUDA、SSE、Neon ......?)不要依赖于理论比较。在确切的目标环境中对它们进行基准测试
标签: c++ opencv optimization