new Point(20, 10),
new Point(30, 10)
);
+
+ MatOfInt hull = new MatOfInt();
- Imgproc.convexHull(points, dst);
+ Imgproc.convexHull(points, hull);
- MatOfPoint expHull = new MatOfPoint(
- new Point(40, 0),
- new Point(30, 20),
- new Point(0, 20),
- new Point(20, 0)
+ MatOfInt expHull = new MatOfInt(
+ 1, 2, 3, 0
);
- assertMatEqual(expHull, dst, EPS);
+ assertMatEqual(expHull, hull, EPS);
}
public void testConvexHullMatMatBooleanBoolean() {
new Point(3, 1)
);
+ MatOfInt hull = new MatOfInt();
- Imgproc.convexHull(points, dst, true, true);
- // TODO_: write better test (last param == false)
+ Imgproc.convexHull(points, hull, true);
- MatOfPoint expHull = new MatOfPoint(
- new Point(0, 2),
- new Point(3, 2),
- new Point(4, 0),
- new Point(2, 0)
+ MatOfInt expHull = new MatOfInt(
+ 3, 2, 1, 0
);
- assertMatEqual(expHull, dst, EPS);
+ assertMatEqual(expHull, hull, EPS);
}
public void testConvexityDefects() {
new Point(30, 10)
);
- MatOfPoint hull = new MatOfPoint();
- Imgproc.convexHull(points, hull, false, false);
+ MatOfInt hull = new MatOfInt();
+ Imgproc.convexHull(points, hull);
MatOfInt4 convexityDefects = new MatOfInt4();
Imgproc.convexityDefects(points, hull, convexityDefects);
'meanStdDev' : {'mean' : 'vector_double', 'stddev' : 'vector_double'},\r
'drawContours' : {'contours' : 'vector_vector_Point'},\r
'findContours' : {'contours' : 'vector_vector_Point'},\r
- 'convexityDefects' : {'contour' : 'vector_Point', 'convexityDefects' : 'vector_Vec4i'},\r
+ 'convexityDefects' : {'contour' : 'vector_Point', 'convexhull' : 'vector_int', 'convexityDefects' : 'vector_Vec4i'},\r
'isContourConvex' : { 'contour' : 'vector_Point', },\r
- 'convexHull' : {'points' : 'vector_Point'},\r
+ 'convexHull' : {'points' : 'vector_Point', 'hull' : 'vector_int', 'returnPoints' : ''},\r
'projectPoints' : { 'objectPoints' : 'vector_Point3f', 'imagePoints' : 'vector_Point2f',\r
'distCoeffs' : 'vector_double' },\r
'initCameraMatrix2D' : {'objectPoints' : 'vector_vector_Point3f', 'imagePoints' : 'vector_vector_Point2f', },\r