OpenCV HOGDescriptor OCR
OpenCV HOGDescriptor OCR
我正在将 digits.py 转换为OpenCV的c ++示例。 Digits.py 位于python2 samples文件夹下。 它是一个使用 SVM 识别字符的应用程序。
在预处理步骤中,计算HOG(梯度直方图(。 为了使用C++执行此操作,使用 cv::HOGDescriptor::compute(( 获取每个图像箱的 HOG 值会更方便。
https://github.com/Itseez/opencv/blob/5f590ebed084a5002c9013e11c519dcb139d47e9/samples/python2/digits.py
126路。
在python中,他们使用Hellinger内核来改善样本辨别。但是,我看不到这种情况发生在 HOG 中.cpp在 compute(( 下。
https://github.com/Itseez/opencv/blob/5f590ebed084a5002c9013e11c519dcb139d47e9/modules/objdetect/src/hog.cpp
我们如何将其应用于从 cv::HOGDescriptor.compute 恢复的 cv::Mat ?
为什么不尝试与python示例中相同的操作呢?
Mat img = ...
Mat descr;
hog.compute(img, descr, ...);
float eps = 1e-7f;
descr /= sum(descr)[0] + eps; // same as: normalize(descr,descr,1,eps,NORM_L1);
sqrt(descr,descr);
descr /= norm(descr) + eps;
// ... feed to svm
相关文章:
- 将 ctypes 与 tesserac-ocr 一起使用的例外 TessPageIteratorBoundingBox.
- 与 tesseract::TessBaseApi() 相关的 Tesseract-OCR 出错(预期的类型说明符)
- 在 iOS 上实现 TensorFlow Attention OCR
- Tesseract OCR的置信值
- 无法将参数 8 从 'int' 转换为 'cv::HOGDescriptor::HistogramNormType'
- Build Tesseract OCR with Qt 5.8
- C++ AWS lambda 中的 OCR 应用程序
- OpenCV HOGDescriptor undefined
- OpenCV HOGDescriptor return value
- OCR用于使用Tesseract用于iOS的方程
- Mobotix IP相机的OCR库
- 致命错误:strtok_r.h:没有这样的文件或目录(在mingw中编译tesseract-ocr-3.01时)
- 重置 Tesseract-OCR 变量
- HoG+SVM -> HOGDescriptor::setsvmdetector
- Tessact OCR是否使用神经网络作为默认的训练机制
- 在Visual studio 2012下的OpenCv3.0中使用HogDescriptor时的一些问题
- OpenCV HOGDescriptor HEAP crash
- Tesseract OCR QT errors
- OpenCV: HOGDescriptor.compute
- OpenCV HOGDescriptor OCR