【发布时间】:2012-06-13 06:27:54
【问题描述】:
Open-CV 2.4 Android-Java:
我已经搜索过这样的轮廓(MatofPoint 列表):
Imgproc.findContours(roi_mat, contours, hierarchy, cfg.retMode, cfg.apxMode);
然后是凸包(必须是 MatofInt 的列表)
for (int k=0; k < contours.size(); k++){
Imgproc.convexHull(contours.get(k), hull.get(k));
}
convexhull 想要一个 MatofInt,而 drawcontours 想要一个 MatofPoint.. 那该怎么办呢?
提前谢谢..
编辑:@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);
【问题讨论】:
标签: java android opencv convex-hull