オープン-CV 2.4のAndroid-Javaの:アンドロイドJavaのOpenCVの2.4凸包convexdefect
私はこのような輪郭(MatofPointのリスト)で検索しました:
Imgproc.findContours(roi_mat, contours, hierarchy, cfg.retMode, cfg.apxMode);
、その後凸包を(持っています
for (int k=0; k < contours.size(); k++){
Imgproc.convexHull(contours.get(k), hull.get(k));
}
)MatofIntのリストであることを凸包はMatofIntが、目を望んでいますdrawcontoursはMatofPointを望んでいます。だから何をするのですか?以下のよう
convexHull(MatOfPoint points, MatOfPoint hull);
:事前に
Thxを...
編集:OpenCVのJava APIには、別の凸包()署名が欠けているようにOpenCV4Android
for (int k=0; k < contours.size(); k++){
Imgproc.convexHull(contours.get(k), hullInt);
for(int j=0; j < hullInt.toList().size(); j++){
hullPointList.add(contours.get(k).toList().get(hullInt.toList().get(j)));
}
hullPointMat.fromList(hullPointList);
hullPoints.add(hullPointMat);
}
Imgproc.drawContours(mROI, hullPoints, -1, new Scalar(255,0,0, 255), 1);
輪郭のための追加リスト・ポイントの前に、[OK] THXを明確hullPointListを必要としています。私はそれを試してみよう。.. – ddd
よく質問してみたが、このように試したことがある。 私はその正当な理由がわからない。 img .. – ddd
を横切っている赤い凸包線がたくさんあるのですが、これはfindcontourのためです(findcontourの前にcannyやthresholdとgaussフィルターを試しました) – ddd