哪些网站可以做淘宝基础销量,家装网站建设预算,网络建站工具,手机在线做网站我试图识别这个黑色多边形周围的轮廓,我需要访问这些点,但它不适合我.这是输入图像但是,当我尝试执行以下代码时,它没有给出预期的结果,这意味着它应该.CanvasFrame cnvsnew CanvasFrame(Polygon);cnvs.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE…我试图识别这个黑色多边形周围的轮廓,我需要访问这些点,但它不适合我.这是输入图像但是,当我尝试执行以下代码时,它没有给出预期的结果,这意味着它应该.CanvasFrame cnvsnew CanvasFrame(Polygon);cnvs.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);CvMemStorage storageCvMemStorage.create();CvSeq squares new CvContour();squares cvCreateSeq(0, sizeof(CvContour.class), sizeof(CvSeq.class), storage);String pathproject/Test/img/black.png;IplImage src cvLoadImage(path);IplImage grycvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);cvCvtColor(src, gry, CV_BGR2GRAY);cvThreshold(gry, gry, 230, 255, CV_THRESH_BINARY_INV);cnvs.showImage(gry);cvFindContours(gry, storage, squares, Loader.sizeof(CvContour.class), CV_RETR_LIST, CV_CHAIN_APPROX_NONE);CvSeq ssnull;CvSeq tmpnull;int ii0;for (sssquares; ss!null; ssss.h_next()) {tmpcvApproxPoly(ss, sizeof(CvContour.class), storage, CV_POLY_APPROX_DP, 8, 0);System.out.println(index ii points tmp.total() area cvContourArea(ss, CV_WHOLE_SEQ, 0));cvDrawContours(src, ss, CvScalar.RED, CV_RGB(248, 18, 18), 1, -1, 8);//drawPoly(src, tmp);}IplConvKernel matcvCreateStructuringElementEx(7, 7, 3, 3, CV_SHAPE_RECT, null);cvDilate(src, src, mat, CV_C);cvErode(src, src, mat, CV_C);cnvs.showImage(src);saveImage(nw.png, src);但是,当我检查出来时,它只给出指数0点8区20179.0这意味着它只识别多边形的8个点,但它应该是12个点.请一些人解释这段代码的问题.这显示了输出图像