Class TextDetectorCNN

java.lang.Object
org.opencv.text.TextDetector
org.opencv.text.TextDetectorCNN

public class TextDetectorCNN extends TextDetector
TextDetectorCNN class provides the functionallity of text bounding box detection. This class is representing to find bounding boxes of text words given an input image. This class uses OpenCV dnn module to load pre-trained model described in CITE: LiaoSBWL17. The original repository with the modified SSD Caffe version: https://github.com/MhLiao/TextBoxes. Model can be downloaded from [DropBox](https://www.dropbox.com/s/g8pjzv2de9gty8g/TextBoxes_icdar13.caffemodel?dl=0). Modified .prototxt file with the model description can be found in opencv_contrib/modules/text/samples/textbox.prototxt.
  • Constructor Details

    • TextDetectorCNN

      protected TextDetectorCNN(long addr)
  • Method Details

    • __fromPtr__

      public static TextDetectorCNN __fromPtr__(long addr)
    • detect

      public void detect(Mat inputImage, MatOfRect Bbox, MatOfFloat confidence)
      Description copied from class: TextDetector
      Method that provides a quick and simple interface to detect text inside an image
      Overrides:
      detect in class TextDetector
      Parameters:
      inputImage - an image expected to be a CV_U8C3 of any size
      Bbox - a vector of Rect that will store the detected word bounding box
      confidence - a vector of float that will be updated with the confidence the classifier has for the selected bounding box
    • create

      public static TextDetectorCNN create(String modelArchFilename, String modelWeightsFilename)
    • finalize

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