Class TextDetectionModel

java.lang.Object
org.opencv.dnn.Model
org.opencv.dnn.TextDetectionModel
Direct Known Subclasses:
TextDetectionModel_DB, TextDetectionModel_EAST

public class TextDetectionModel
extends Model
Base class for text detection networks
  • Constructor Details

  • Method Details

    • __fromPtr__

      public static TextDetectionModel __fromPtr__​(long addr)
    • detect

      public void detect​(Mat frame, List<MatOfPoint> detections, MatOfFloat confidences)
      Performs detection Given the input frame, prepare network input, run network inference, post-process network output and return result detections. Each result is quadrangle's 4 points in this order: - bottom-left - top-left - top-right - bottom-right Use cv::getPerspectiveTransform function to retrieve image region without perspective transformations. Note: If DL model doesn't support that kind of output then result may be derived from detectTextRectangles() output.
      Parameters:
      frame - The input image
      detections - array with detections' quadrangles (4 points per result)
      confidences - array with detection confidences
    • detect

      public void detect​(Mat frame, List<MatOfPoint> detections)
    • detectTextRectangles

      public void detectTextRectangles​(Mat frame, MatOfRotatedRect detections, MatOfFloat confidences)
      Performs detection Given the input frame, prepare network input, run network inference, post-process network output and return result detections. Each result is rotated rectangle. Note: Result may be inaccurate in case of strong perspective transformations.
      Parameters:
      frame - the input image
      detections - array with detections' RotationRect results
      confidences - array with detection confidences
    • detectTextRectangles

      public void detectTextRectangles​(Mat frame, MatOfRotatedRect detections)
    • finalize

      protected void finalize() throws Throwable
      Overrides:
      finalize in class Model
      Throws:
      Throwable