🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。

Class OCRTesseract


  • public class OCRTesseract
    extends BaseOCR
    OCRTesseract class provides an interface with the tesseract-ocr API (v3.02.02) in C++. Notice that it is compiled only when tesseract-ocr is correctly installed. 覚え書き:
    • (C++) An example of OCRTesseract recognition combined with scene text detection can be found at the end_to_end_recognition demo: <https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/end_to_end_recognition.cpp>
      • (C++) シーンテキスト検出と組み合わせたOCRTesseractによる認識のもう一つの例は、webcam_demoにある: <https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/webcam_demo.cpp>
    • フィールドの要約

    • コンストラクタの要約

      コンストラクタ
      Modifier Constructor Description
      protected OCRTesseract​(long addr)  
    • メソッドの要約

      すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド
      Modifier and Type Method Description
      static OCRTesseract __fromPtr__​(long addr)  
      static OCRTesseract create()
      Creates an instance of the OCRTesseract class.
      static OCRTesseract create​(java.lang.String datapath)
      Creates an instance of the OCRTesseract class.
      static OCRTesseract create​(java.lang.String datapath, java.lang.String language)
      Creates an instance of the OCRTesseract class.
      static OCRTesseract create​(java.lang.String datapath, java.lang.String language, java.lang.String char_whitelist)
      Creates an instance of the OCRTesseract class.
      static OCRTesseract create​(java.lang.String datapath, java.lang.String language, java.lang.String char_whitelist, int oem)
      Creates an instance of the OCRTesseract class.
      static OCRTesseract create​(java.lang.String datapath, java.lang.String language, java.lang.String char_whitelist, int oem, int psmode)
      Creates an instance of the OCRTesseract class.
      java.lang.String run​(Mat image, int min_confidence)
      Recognize text using the tesseract-ocr API.
      java.lang.String run​(Mat image, int min_confidence, int component_level)
      Recognize text using the tesseract-ocr API.
      java.lang.String run​(Mat image, Mat mask, int min_confidence)  
      java.lang.String run​(Mat image, Mat mask, int min_confidence, int component_level)  
      void setWhiteList​(java.lang.String char_whitelist)  
      • クラス java.lang.Object から継承したメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクタの詳細

      • OCRTesseract

        protected OCRTesseract​(long addr)
    • メソッドの詳細

      • __fromPtr__

        public static OCRTesseract __fromPtr__​(long addr)
      • run

        public java.lang.String run​(Mat image,
                                    int min_confidence,
                                    int component_level)
        Recognize text using the tesseract-ocr API. Takes image on input and returns recognized text in the output_text parameter. Optionally provides also the Rects for individual text elements found (e.g. words), and the list of those text elements with their confidence values.
        引数:
        image - 入力画像 CV_8UC1 または CV_8UC3。見つかったテキスト要素(例: 単語またはテキスト行)。見つかった個々のテキスト要素(例: 単語またはテキスト行)の認識。見つかった個々のテキスト要素(例: 単語またはテキスト行)の認識のための。
        component_level - OCR_LEVEL_WORD(デフォルト)、または OCR_LEVEL_TEXTLINE。
        min_confidence - 自動生成
        戻り値:
        自動生成
      • run

        public java.lang.String run​(Mat image,
                                    int min_confidence)
        Recognize text using the tesseract-ocr API. Takes image on input and returns recognized text in the output_text parameter. Optionally provides also the Rects for individual text elements found (e.g. words), and the list of those text elements with their confidence values.
        引数:
        image - 入力画像 CV_8UC1 または CV_8UC3。見つかったテキスト要素(例: 単語またはテキスト行)。見つかった個々のテキスト要素(例: 単語またはテキスト行)の認識。見つかった個々のテキスト要素(例: 単語またはテキスト行)の認識のための。
        min_confidence - 自動生成
        戻り値:
        自動生成
      • run

        public java.lang.String run​(Mat image,
                                    Mat mask,
                                    int min_confidence,
                                    int component_level)
      • run

        public java.lang.String run​(Mat image,
                                    Mat mask,
                                    int min_confidence)
      • setWhiteList

        public void setWhiteList​(java.lang.String char_whitelist)
      • create

        public static OCRTesseract create​(java.lang.String datapath,
                                          java.lang.String language,
                                          java.lang.String char_whitelist,
                                          int oem,
                                          int psmode)
        Creates an instance of the OCRTesseract class. Initializes Tesseract.
        引数:
        datapath - "/" で終わる tessdata の親ディレクトリ名。NULL の場合はシステムのデフォルトディレクトリを使用する。
        language - ISO 639-3 コード。NULL の場合はデフォルトで "eng" になる。
        char_whitelist - 認識に使用する文字のリストを指定する。NULL の場合はデフォルトで ""(すべての文字が認識に使用される)になる。
        oem - tesseract-ocr はさまざまなOCRエンジンモード(OEM)を提供する。デフォルトでは tesseract::OEM_DEFAULT が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。
        psmode - tesseract-ocr はさまざまなページセグメンテーションモード(PSM)を提供する。tesseract::PSM_AUTO(完全自動のレイアウト解析)が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。注: char_whitelist のデフォルトは OpenCV 4.7.0/3.19.0 以降で "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" から "" に変更された。
        戻り値:
        自動生成
      • create

        public static OCRTesseract create​(java.lang.String datapath,
                                          java.lang.String language,
                                          java.lang.String char_whitelist,
                                          int oem)
        Creates an instance of the OCRTesseract class. Initializes Tesseract.
        引数:
        datapath - "/" で終わる tessdata の親ディレクトリ名。NULL の場合はシステムのデフォルトディレクトリを使用する。
        language - ISO 639-3 コード。NULL の場合はデフォルトで "eng" になる。
        char_whitelist - 認識に使用する文字のリストを指定する。NULL の場合はデフォルトで ""(すべての文字が認識に使用される)になる。
        oem - tesseract-ocr はさまざまなOCRエンジンモード(OEM)を提供する。デフォルトでは tesseract::OEM_DEFAULT が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。(完全自動のレイアウト解析)が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。注: char_whitelist のデフォルトは OpenCV 4.7.0/3.19.0 以降で "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" から "" に変更された。
        戻り値:
        自動生成
      • create

        public static OCRTesseract create​(java.lang.String datapath,
                                          java.lang.String language,
                                          java.lang.String char_whitelist)
        Creates an instance of the OCRTesseract class. Initializes Tesseract.
        引数:
        datapath - "/" で終わる tessdata の親ディレクトリ名。NULL の場合はシステムのデフォルトディレクトリを使用する。
        language - ISO 639-3 コード。NULL の場合はデフォルトで "eng" になる。
        char_whitelist - 認識に使用する文字のリストを指定する。NULL の場合はデフォルトで ""(すべての文字が認識に使用される)になる。tesseract::OEM_DEFAULT が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。(完全自動のレイアウト解析)が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。注: char_whitelist のデフォルトは OpenCV 4.7.0/3.19.0 以降で "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" から "" に変更された。
        戻り値:
        自動生成
      • create

        public static OCRTesseract create​(java.lang.String datapath,
                                          java.lang.String language)
        Creates an instance of the OCRTesseract class. Initializes Tesseract.
        引数:
        datapath - "/" で終わる tessdata の親ディレクトリ名。NULL の場合はシステムのデフォルトディレクトリを使用する。
        language - ISO 639-3 コード。NULL の場合はデフォルトで "eng" になる。(すべての文字が認識に使用される)。tesseract::OEM_DEFAULT が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。(完全自動のレイアウト解析)が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。注: char_whitelist のデフォルトは OpenCV 4.7.0/3.19.0 以降で "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" から "" に変更された。
        戻り値:
        自動生成
      • create

        public static OCRTesseract create​(java.lang.String datapath)
        Creates an instance of the OCRTesseract class. Initializes Tesseract.
        引数:
        datapath - "/" で終わる tessdata の親ディレクトリ名。NULL の場合はシステムのデフォルトディレクトリを使用する。(すべての文字が認識に使用される)。tesseract::OEM_DEFAULT が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。(完全自動のレイアウト解析)が使用される。その他の指定可能な値については tesseract-ocr のAPIドキュメントを参照。注: char_whitelist のデフォルトは OpenCV 4.7.0/3.19.0 以降で "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" から "" に変更された。
        戻り値:
        自動生成
      • create

        public static OCRTesseract create()
        Creates an instance of the OCRTesseract class. Initializes Tesseract. system's default directory. (All characters will be used for recognition). tesseract::OEM_DEFAULT is used. See the tesseract-ocr API documentation for other possible values. (fully automatic layout analysis) is used. See the tesseract-ocr API documentation for other possible values. 覚え書き: The char_whitelist default is changed after OpenCV 4.7.0/3.19.0 from "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" to "".
        戻り値:
        自動生成