//在图像中找到轮廓
List contours = new List();
Imgproc.findContours(maskImage, contours, new MatOfPoint(), Imgproc.RETR_EXTERNAL, Imgproc.CHAIN_APPROX_SIMPLE);
var points = new MatOfPoint(contours[index].toArray());
var hull = new MatOfInt();
Imgproc.convexHull(points, hull, false);
//找到瑕疵
var defects = new MatOfInt4();
Imgproc.convexityDefects(points, hull, defects);
var start_points = new MatOfPoint2f();
var far_points = new MatOfPoint2f();
//循环检查瑕疵,了解它是否符合条件
for (int i = 0; i < defects.size().height; i++)
{
int ind_start = (int)defects.get(i, 0)[0];
int ind_end = (int)defects.get(i, 0)[1];
int ind_far = (int)defects.get(i, 0)[2];
double depth = defects.get(i, 0)[3] / 256;
double a = Core.norm(contours[index].row(ind_start) -