2016-11-18 10 views
0

これはOpenCVで初めての作業です。エリア別に輪郭を並べ替える方法がわかりません。私は2つの最大の分野を探しています。現在、私は持っている:OpenCV Javaでエリア別に輪郭を並べ替える

List<MatOfPoint> contours = new ArrayList<MatOfPoint>(); 
Imgproc.findContours(MatOut, contours, new Mat(), Imgproc.RETR_LIST, Imgproc.CHAIN_APPROX_SIMPLE); 
+0

これまでに何を試みましたか?あなたはOpenCV関数['contourArea'](http://docs.opencv.org/java/2.4.9/org/opencv/imgproc/Imgproc.html#contourArea(org.opencv.core.Mat))を考えましたか? –

+0

私は、等高線がArrayListに格納されている方法論に混乱しています。だから私はArrayListの中でそれらを移動する方法については不明でした。 –

答えて

0

比較的単純な私はそれが働いたか理解したら、単にキーとしてcontourAreaを使用してソート方法を適用します。

関連する問題