double distance = Cv2.PointPolygonTest(previousContour, currentCentroid, true);
时间: 2024-04-14 08:28:42 浏览: 205
double.js:javascript 中的双双算术。 具有 31 个精确十进制数字的浮点扩展
在您提供的代码中,`Cv2.PointPolygonTest()` 函数用于计算点到多边形的最短距离。在这里,该函数用于计算前一个轮廓线 `previousContour` 上的点 `currentCentroid` 到该轮廓线的最短距离。
函数的参数如下:
- `previousContour`:前一个轮廓线,它是一个包含点坐标的数组。
- `currentCentroid`:当前质心的坐标。
- `true`:指定计算点到多边形的有符号距离,如果为 `false`,则计算点到多边形的绝对距离。
该函数返回一个 `double` 值,表示点到多边形的最短距离。
在您的代码中,您使用 `Cv2.PointPolygonTest()` 函数计算了前一个轮廓线上的点 `currentCentroid` 到该轮廓线的最短距离,并将结果存储在变量 `distance` 中。
阅读全文