OCRHolisticWordRecognizer 类提供分段词识别功能。给定预定义词汇表,DictNet 用于在给定输入图像的情况下选择最可能的单词。 更多...
#include <opencv2/text/ocr.hpp>
|
virtual void | run (Mat &image, Mat &mask, std::string &output_text, std::vector< Rect > *component_rects=NULL, std::vector< std::string > *component_texts=NULL, std::vector< float > *component_confidences=NULL, int component_level=OCR_LEVEL_WORD) CV_OVERRIDE=0 |
| 使用基于分段的词识别/分类器 cnn 识别文本。
|
|
virtual void | run (Mat &image, std::string &output_text, std::vector< Rect > *component_rects=NULL, std::vector< std::string > *component_texts=NULL, std::vector< float > *component_confidences=NULL, int component_level=OCR_LEVEL_WORD) CV_OVERRIDE=0 |
|
virtual | ~BaseOCR () |
|
OCRHolisticWordRecognizer 类提供分段词识别功能。给定预定义词汇表,DictNet 用于在给定输入图像的情况下选择最可能的单词。
DictNet 在以下文献中详细描述:Max Jaderberg 等人:使用卷积神经网络识别野外的文本,IJCV 2015 http://arxiv.org/abs/1412.1842
◆ create()
static Ptr< OCRHolisticWordRecognizer > cv::text::OCRHolisticWordRecognizer::create |
( |
const std::string & |
archFilename, |
|
|
const std::string & |
weightsFilename, |
|
|
const std::string & |
wordsFilename |
|
) |
| |
|
static |
◆ run() [1/2]
virtual void cv::text::OCRHolisticWordRecognizer::run |
( |
Mat & |
image, |
|
|
Mat & |
mask, |
|
|
std::string & |
output_text, |
|
|
std::vector< Rect > * |
component_rects = NULL , |
|
|
std::vector< std::string > * |
component_texts = NULL , |
|
|
std::vector< float > * |
component_confidences = NULL , |
|
|
int |
component_level = OCR_LEVEL_WORD |
|
) |
| |
|
纯虚函数 |
使用基于分段的词识别/分类器 cnn 识别文本。
将图像作为输入并返回 output_text 参数中的识别文本。还可以选择提供找到的各个文本元素(例如单词)的 Rects,以及这些文本元素的列表及其置信度值。
- 参数
-
image | 输入图像 CV_8UC1 或 CV_8UC3 |
mask | 完全被忽略,仅出于兼容性原因提供 |
output_text | 词识别结果输出文本,始终为词典中存在的文本。 |
component_rects | 不适用于词识别,如果为 NULL,则向量中将放置一个元素。 |
component_texts | 不适用于词识别,如果为 NULL,则向量中将放置一个元素。 |
component_confidences | 不适用于词识别,如果为 NULL,则向量中将放置一个元素。 |
component_level | 必须为 OCR_LEVEL_WORD。 |
实现 cv::text::BaseOCR.
◆ run() [2/2]
virtual void cv::text::OCRHolisticWordRecognizer::run |
( |
Mat & |
image, |
|
|
std::string & |
output_text, |
|
|
std::vector< Rect > * |
component_rects = NULL , |
|
|
std::vector< std::string > * |
component_texts = NULL , |
|
|
std::vector< float > * |
component_confidences = NULL , |
|
|
int |
component_level = OCR_LEVEL_WORD |
|
) |
| |
|
纯虚函数 |
该类的文档是根据以下文件生成的