Search in sources :

Example 11 with RotatedRect

use of org.opencv.core.RotatedRect in project kifu-recorder by leonardost.

the class SecondEllipseDetector method outputEllipsesOnOriginalImage.

private void outputEllipsesOnOriginalImage(List<RotatedRect> ellipses) {
    Mat imageWithEllipses = this.originalImage.clone();
    for (RotatedRect ellipse : ellipses) {
        Imgproc.ellipse(imageWithEllipses, ellipse, new Scalar(0, 255, 0));
    }
    Imgcodecs.imwrite(filePrefix + "_ellipses.png", imageWithEllipses);
}
Also used : Mat(org.opencv.core.Mat) RotatedRect(org.opencv.core.RotatedRect) Scalar(org.opencv.core.Scalar)

Aggregations

RotatedRect (org.opencv.core.RotatedRect)11 Mat (org.opencv.core.Mat)5 ArrayList (java.util.ArrayList)4 MatOfPoint (org.opencv.core.MatOfPoint)3 Point (org.opencv.core.Point)2 Scalar (org.opencv.core.Scalar)2 EllipseDetectorInterface (br.edu.ifspsaocarlos.sdm.kifurecorder.processing.cornerDetector.ellipseDetector.EllipseDetectorInterface)1 FirstEllipseDetector (br.edu.ifspsaocarlos.sdm.kifurecorder.processing.cornerDetector.ellipseDetector.FirstEllipseDetector)1 SecondEllipseDetector (br.edu.ifspsaocarlos.sdm.kifurecorder.processing.cornerDetector.ellipseDetector.SecondEllipseDetector)1