文字分類器によるコールバックがクラスとして作られる。 続きを読む...
#include <opencv2/text/ocr.hpp>
文字分類器によるコールバックがクラスとして作られる。
この方法により特徴抽出器と分類器自体が隠蔽されるため、開発者は独自のOCRコードを書くことができる。
デフォルトの文字分類器と特徴抽出器は、https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/OCRBeamSearch_CNN_model_data.xml.gz に用意された全引数を備えたユーティリティ関数 loadOCRBeamSearchClassifierCNN を使って読み込むことができる。
◆ ~ClassifierCallback()
| virtual cv::text::OCRBeamSearchDecoder::ClassifierCallback::~ClassifierCallback |
( |
| ) |
|
|
inlinevirtual |
◆ eval()
| virtual void cv::text::OCRBeamSearchDecoder::ClassifierCallback::eval |
( |
InputArray | image, |
|
|
std::vector< std::vector< double > > & | recognition_probabilities, |
|
|
std::vector< int > & | oversegmentation ) |
|
virtual |
文字分類器は、クラスID(の順位付きリスト)を返さなければならない
- 引数
-
| image | 1文字を含む入力画像 CV_8UC1 または CV_8UC3。 |
| recognition_probabilities | 見つかったN個の文字それぞれについて、分類器は各クラスのクラス確率のリストを返す。 |
| oversegmentation | 分類器は、シーケンス開始位置としての0を含む、N+1個の文字位置のx座標のリストを返す。 |
◆ getStepSize()
| int cv::text::OCRBeamSearchDecoder::ClassifierCallback::getStepSize |
( |
| ) |
|
|
inline |
◆ getWindowSize()
| int cv::text::OCRBeamSearchDecoder::ClassifierCallback::getWindowSize |
( |
| ) |
|
|
inline |
このクラス詳解は次のファイルから抽出されました: