OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 静态公共成员函数 | 所有成员列表
cv::text::OCRHolisticWordRecognizer 类参考抽象

OCRHolisticWordRecognizer 类提供分段词识别功能。给定预定义词汇表,DictNet 用于在给定输入图像的情况下选择最可能的单词。 更多...

#include <opencv2/text/ocr.hpp>

cv::text::OCRHolisticWordRecognizer 协作图

公共成员函数

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
 
- 从 cv::text::BaseOCR 继承的公共成员函数
virtual ~BaseOCR ()
 

静态公共成员函数

static Ptr< OCRHolisticWordRecognizercreate (const std::string &archFilename, const std::string &weightsFilename, const std::string &wordsFilename)
 创建 OCRHolisticWordRecognizer 类的实例。
 

详细描述

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

创建 OCRHolisticWordRecognizer 类的实例。

◆ 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 
)
纯虚函数

该类的文档是根据以下文件生成的