类 OCRHMMDecoder
- java.lang.Object
-
- org.opencv.text.BaseOCR
-
- org.opencv.text.OCRHMMDecoder
-
public class OCRHMMDecoder extends BaseOCR
OCRHMMDecoder 类提供了一个使用隐马尔可夫模型进行 OCR 的接口。注意:- (C++) 一个使用 OCRHMMDecoder 识别与场景文本检测相结合的例子可以在 webcam_demo 示例中找到: <https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/webcam_demo.cpp>
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护OCRHMMDecoder(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static OCRHMMDecoder__fromPtr__(long addr)static OCRHMMDecodercreate(java.lang.String filename, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table)创建 OCRHMMDecoder 类的实例。static OCRHMMDecodercreate(java.lang.String filename, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode)创建 OCRHMMDecoder 类的实例。static OCRHMMDecodercreate(java.lang.String filename, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode, int classifier)创建 OCRHMMDecoder 类的实例。static OCRHMMDecodercreate(OCRHMMDecoder_ClassifierCallback classifier, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table)创建 OCRHMMDecoder 类的实例。static OCRHMMDecodercreate(OCRHMMDecoder_ClassifierCallback classifier, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode)创建 OCRHMMDecoder 类的实例。protected voidfinalize()java.lang.Stringrun(Mat image, int min_confidence)使用 HMM 识别文本。java.lang.Stringrun(Mat image, int min_confidence, int component_level)使用 HMM 识别文本。java.lang.Stringrun(Mat image, Mat mask, int min_confidence)java.lang.Stringrun(Mat image, Mat mask, int min_confidence, int component_level)-
从类 org.opencv.text 继承的方法 BaseOCR
getNativeObjAddr
-
-
-
-
方法详细信息
-
__fromPtr__
public static OCRHMMDecoder __fromPtr__(long addr)
-
run
public java.lang.String run(Mat image, int min_confidence, int component_level)
使用 HMM 识别文本。 接受一个图像和一个掩码(其中每个连接的组件对应于一个分割的字符)作为输入,并在 output_text 参数中返回识别的文本。 可选择性地提供找到的各个文本元素(例如单词)的 Rects,以及这些文本元素及其置信度值的列表。- 参数
image- 输入图像 CV_8UC1 或 CV_8UC3,包含单行文本(或单词)。 找到的文本元素(例如单词)。 识别找到的各个文本元素(例如单词)。 用于识别找到的各个文本元素(例如单词)。component_level- 仅支持 OCR_LEVEL_WORD。min_confidence- 自动生成- 返回
- 自动生成
-
run
public java.lang.String run(Mat image, int min_confidence)
使用 HMM 识别文本。 接受一个图像和一个掩码(其中每个连接的组件对应于一个分割的字符)作为输入,并在 output_text 参数中返回识别的文本。 可选择性地提供找到的各个文本元素(例如单词)的 Rects,以及这些文本元素及其置信度值的列表。- 参数
image- 输入图像 CV_8UC1 或 CV_8UC3,包含单行文本(或单词)。 找到的文本元素(例如单词)。 识别找到的各个文本元素(例如单词)。 用于识别找到的各个文本元素(例如单词)。min_confidence- 自动生成- 返回
- 自动生成
-
create
public static OCRHMMDecoder create(OCRHMMDecoder_ClassifierCallback classifier, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode)
创建 OCRHMMDecoder 类的实例。 初始化 HMMDecoder。- 参数
classifier- 具有内置特征提取器的字符分类器。vocabulary- 语言词汇表(ascii 英文字符)。 vocabulary.size() 必须等于分类器的类数。transition_probabilities_table- 字符对之间转换概率的表格。 cols == rows == vocabulary.size()。emission_probabilities_table- 观察发射概率的表格。 cols == rows == vocabulary.size()。mode- HMM 解码算法。 目前只有 OCR_DECODER_VITERBI 可用 (<http://en.wikipedia.org/wiki/Viterbi_algorithm>)。- 返回
- 自动生成
-
create
public static OCRHMMDecoder create(OCRHMMDecoder_ClassifierCallback classifier, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table)
创建 OCRHMMDecoder 类的实例。 初始化 HMMDecoder。- 参数
classifier- 具有内置特征提取器的字符分类器。vocabulary- 语言词汇表(ascii 英文字符)。 vocabulary.size() 必须等于分类器的类数。transition_probabilities_table- 字符对之间转换概率的表格。 cols == rows == vocabulary.size()。emission_probabilities_table- 观察发射概率的表格。 cols == rows == vocabulary.size()。 (<http://en.wikipedia.org/wiki/Viterbi_algorithm>)。- 返回
- 自动生成
-
create
public static OCRHMMDecoder create(java.lang.String filename, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode, int classifier)
创建 OCRHMMDecoder 类的实例。 从指定路径加载并初始化 HMMDecoder- 参数
filename- 自动生成vocabulary- 自动生成transition_probabilities_table- 自动生成emission_probabilities_table- 自动生成mode- 自动生成classifier- 自动生成- 返回
- 自动生成
-
create
public static OCRHMMDecoder create(java.lang.String filename, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode)
创建 OCRHMMDecoder 类的实例。 从指定路径加载并初始化 HMMDecoder- 参数
filename- 自动生成vocabulary- 自动生成transition_probabilities_table- 自动生成emission_probabilities_table- 自动生成mode- 自动生成- 返回
- 自动生成
-
create
public static OCRHMMDecoder create(java.lang.String filename, java.lang.String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table)
创建 OCRHMMDecoder 类的实例。 从指定路径加载并初始化 HMMDecoder- 参数
filename- 自动生成vocabulary- 自动生成transition_probabilities_table- 自动生成emission_probabilities_table- 自动生成- 返回
- 自动生成
-
-