public class OCRBeamSearchDecoder extends BaseOCR
Modifier | Constructor and Description |
---|---|
protected |
OCRBeamSearchDecoder(long addr) |
Modifier and Type | Method and Description |
---|---|
static OCRBeamSearchDecoder |
__fromPtr__(long addr) |
static OCRBeamSearchDecoder |
create(OCRBeamSearchDecoder_ClassifierCallback classifier,
String vocabulary,
Mat transition_probabilities_table,
Mat emission_probabilities_table)
Creates an instance of the OCRBeamSearchDecoder class.
|
static OCRBeamSearchDecoder |
create(OCRBeamSearchDecoder_ClassifierCallback classifier,
String vocabulary,
Mat transition_probabilities_table,
Mat emission_probabilities_table,
int mode)
Creates an instance of the OCRBeamSearchDecoder class.
|
static OCRBeamSearchDecoder |
create(OCRBeamSearchDecoder_ClassifierCallback classifier,
String vocabulary,
Mat transition_probabilities_table,
Mat emission_probabilities_table,
int mode,
int beam_size)
Creates an instance of the OCRBeamSearchDecoder class.
|
protected void |
finalize() |
String |
run(Mat image,
int min_confidence)
Recognize text using Beam Search.
|
String |
run(Mat image,
int min_confidence,
int component_level)
Recognize text using Beam Search.
|
String |
run(Mat image,
Mat mask,
int min_confidence) |
String |
run(Mat image,
Mat mask,
int min_confidence,
int component_level) |
getNativeObjAddr
public static OCRBeamSearchDecoder __fromPtr__(long addr)
public String run(Mat image, int min_confidence, int component_level)
image
- Input binary image CV_8UC1 with a single text line (or word).
text elements found (e.g. words).
recognition of individual text elements found (e.g. words).
for the recognition of individual text elements found (e.g. words).component_level
- Only OCR_LEVEL_WORD is supported.min_confidence
- automatically generatedpublic String run(Mat image, int min_confidence)
image
- Input binary image CV_8UC1 with a single text line (or word).
text elements found (e.g. words).
recognition of individual text elements found (e.g. words).
for the recognition of individual text elements found (e.g. words).min_confidence
- automatically generatedpublic static OCRBeamSearchDecoder create(OCRBeamSearchDecoder_ClassifierCallback classifier, String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode, int beam_size)
classifier
- The character classifier with built in feature extractor.vocabulary
- The language vocabulary (chars when ASCII English text). vocabulary.size()
must be equal to the number of classes of the classifier.transition_probabilities_table
- Table with transition probabilities between character
pairs. cols == rows == vocabulary.size().emission_probabilities_table
- Table with observation emission probabilities. cols ==
rows == vocabulary.size().mode
- HMM Decoding algorithm. Only OCR_DECODER_VITERBI is available for the moment
(<http://en.wikipedia.org/wiki/Viterbi_algorithm>).beam_size
- Size of the beam in Beam Search algorithm.public static OCRBeamSearchDecoder create(OCRBeamSearchDecoder_ClassifierCallback classifier, String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table, int mode)
classifier
- The character classifier with built in feature extractor.vocabulary
- The language vocabulary (chars when ASCII English text). vocabulary.size()
must be equal to the number of classes of the classifier.transition_probabilities_table
- Table with transition probabilities between character
pairs. cols == rows == vocabulary.size().emission_probabilities_table
- Table with observation emission probabilities. cols ==
rows == vocabulary.size().mode
- HMM Decoding algorithm. Only OCR_DECODER_VITERBI is available for the moment
(<http://en.wikipedia.org/wiki/Viterbi_algorithm>).public static OCRBeamSearchDecoder create(OCRBeamSearchDecoder_ClassifierCallback classifier, String vocabulary, Mat transition_probabilities_table, Mat emission_probabilities_table)
classifier
- The character classifier with built in feature extractor.vocabulary
- The language vocabulary (chars when ASCII English text). vocabulary.size()
must be equal to the number of classes of the classifier.transition_probabilities_table
- Table with transition probabilities between character
pairs. cols == rows == vocabulary.size().emission_probabilities_table
- Table with observation emission probabilities. cols ==
rows == vocabulary.size().
(<http://en.wikipedia.org/wiki/Viterbi_algorithm>).Copyright © 2024. All rights reserved.