类 OCRBeamSearchDecoder


  • public class OCRBeamSearchDecoder
    extends BaseOCR
    OCRBeamSearchDecoder 类提供了一个使用光束搜索算法进行 OCR 的接口。注意:
    • (C++) 关于使用 OCRBeamSearchDecoder 识别结合场景文本检测的示例,可以在演示示例中找到:
    • 构造函数详情

      • OCRBeamSearchDecoder

        protected OCRBeamSearchDecoder​(long addr)
    • 方法详情

      • run

        public java.lang.String run​(Mat image,
                                    int min_confidence,
                                    int component_level)
        使用光束搜索识别文本。接收输入图像并在 output_text 参数中返回识别的文本。也可以选择性地提供各个文本元素(例如单词)的矩形,以及这些文本元素及其置信度值的列表。
        参数
        image - 输入二值图像 CV_8UC1,包含单行文本(或单词)。找到的文本元素(例如单词)。找到的各个文本元素(例如单词)的识别。用于识别找到的各个文本元素(例如单词)。
        component_level - 只支持 OCR_LEVEL_WORD。
        min_confidence - 自动生成
        返回
        自动生成
      • run

        public java.lang.String run​(Mat image,
                                    int min_confidence)
        使用光束搜索识别文本。接收输入图像并在 output_text 参数中返回识别的文本。也可以选择性地提供各个文本元素(例如单词)的矩形,以及这些文本元素及其置信度值的列表。
        参数
        image - 输入二值图像 CV_8UC1,包含单行文本(或单词)。找到的文本元素(例如单词)。找到的各个文本元素(例如单词)的识别。用于识别找到的各个文本元素(例如单词)。
        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)
      • create

        public static OCRBeamSearchDecoder create​(OCRBeamSearchDecoder_ClassifierCallback classifier,
                                                  java.lang.String vocabulary,
                                                  Mat transition_probabilities_table,
                                                  Mat emission_probabilities_table,
                                                  int mode,
                                                  int beam_size)
        创建一个 OCRBeamSearchDecoder 类的实例。初始化 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 ()。
        beam_size - 光束搜索算法中光束的大小。
        返回
        自动生成
      • create

        public static OCRBeamSearchDecoder create​(OCRBeamSearchDecoder_ClassifierCallback classifier,
                                                  java.lang.String vocabulary,
                                                  Mat transition_probabilities_table,
                                                  Mat emission_probabilities_table,
                                                  int mode)
        创建一个 OCRBeamSearchDecoder 类的实例。初始化 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 ()。
        返回
        自动生成
      • create

        public static OCRBeamSearchDecoder create​(OCRBeamSearchDecoder_ClassifierCallback classifier,
                                                  java.lang.String vocabulary,
                                                  Mat transition_probabilities_table,
                                                  Mat emission_probabilities_table)
        创建一个 OCRBeamSearchDecoder 类的实例。初始化 HMMDecoder。
        参数
        classifier - 带有内置特征提取器的字符分类器。
        vocabulary - 语言词汇表(当为 ASCII 英文文本时的字符)。vocabulary.size() 必须等于分类器的类别数。
        transition_probabilities_table - 包含字符对之间转移概率的表。cols == rows == vocabulary.size()。
        emission_probabilities_table - 包含观测发射概率的表。cols == rows == vocabulary.size()。()。
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 BaseOCR
        抛出
        java.lang.Throwable