美文网首页OpenCV
检测某一坐标点是否在多边形框中

检测某一坐标点是否在多边形框中

作者: 佑___ | 来源:发表于2020-05-22 19:05 被阅读0次

    double cv::pointPolygonTest (
    [InputArray] contour,
    [Point2f] pt,
    bool measureDist)

    Python:
    retval = cv.pointPolygonTest(contour, pt, measureDist )

    cv2.pointPolygonTest:
    1.判断Next坐标点是否在初始矩形里面
    用于测试一个点是否在多边形中
    1)当measureDist设置为true时,返回实际距离值。若返回值为正,表示点在多边形内部,返回值为负,表示在多边形外部,返回值为0,表示在多边形上。
    2)当measureDist设置为false时,返回 -1、0、1三个固定值。若返回值为+1,表示点在多边形内部,返回值为-1,表示在多边形外部,返回值为0,表示在多边形上。
    3)如果存在返回 1, 如果不存在,返回-1
    4)如果不存在, 重新扩充矩形区域

    相关文章

      网友评论

        本文标题:检测某一坐标点是否在多边形框中

        本文链接:https://www.haomeiwen.com/subject/ugscahtx.html