🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
Package org.opencv.text
Class OCRTesseract
- java.lang.Object
-
- org.opencv.text.BaseOCR
-
- org.opencv.text.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>
-
(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>
-
-
コンストラクタの要約
コンストラクタ Modifier Constructor Description protectedOCRTesseract​(long addr)
-
メソッドの要約
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド Modifier and Type Method Description static OCRTesseract__fromPtr__​(long addr)static OCRTesseractcreate()Creates an instance of the OCRTesseract class.static OCRTesseractcreate​(java.lang.String datapath)Creates an instance of the OCRTesseract class.static OCRTesseractcreate​(java.lang.String datapath, java.lang.String language)Creates an instance of the OCRTesseract class.static OCRTesseractcreate​(java.lang.String datapath, java.lang.String language, java.lang.String char_whitelist)Creates an instance of the OCRTesseract class.static OCRTesseractcreate​(java.lang.String datapath, java.lang.String language, java.lang.String char_whitelist, int oem)Creates an instance of the OCRTesseract class.static OCRTesseractcreate​(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.Stringrun​(Mat image, int min_confidence)Recognize text using the tesseract-ocr API.java.lang.Stringrun​(Mat image, int min_confidence, int component_level)Recognize text using the tesseract-ocr API.java.lang.Stringrun​(Mat image, Mat mask, int min_confidence)java.lang.Stringrun​(Mat image, Mat mask, int min_confidence, int component_level)voidsetWhiteList​(java.lang.String char_whitelist)-
クラス org.opencv.text.BaseOCR から継承したメソッド
getNativeObjAddr
-
-
-
-
メソッドの詳細
-
__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)
-
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 "".- 戻り値:
- 自動生成
-
-