[][src]Function opencv::imgproc::point_polygon_test

pub fn point_polygon_test(
    contour: &dyn ToInputArray,
    pt: Point2f,
    measure_dist: bool
) -> Result<f64>

Performs a point-in-contour test.

The function determines whether the point is inside a contour, outside, or lies on an edge (or coincides with a vertex). It returns positive (inside), negative (outside), or zero (on an edge) value, correspondingly. When measureDist=false , the return value is +1, -1, and 0, respectively. Otherwise, the return value is a signed distance between the point and the nearest contour edge.

See below a sample output of the function where each image pixel is tested against the contour:

sample output

Parameters

  • contour: Input contour.
  • pt: Point tested against the contour.
  • measureDist: If true, the function estimates the signed distance from the point to the nearest contour edge. Otherwise, the function only checks if the point is inside a contour or not.