如何使用opencv检测图像中的文本样式

How to detect style of text in an image using opencv?

本文关键字:文本 样式 图像 何使用 opencv 检测      更新时间:2023-10-16

目前我正在开发opencv。我有一张带文字的图片。我想找出文本的风格(粗体,斜体)。我怎样才能做到这一点?感谢

您可以做的是(假设采用逐个字母的方法)

  • 使用分割技术,首先将字母分割出来
  • 使用分段字母,与您自己的预分段/预过滤字母数据集进行比较,以找到字体样式
  • 可以使用各种功能进行比较,SIFT、SURF、BRISK、Harris角、模板匹配,或者你自己设计一些东西。我的最佳猜测是使用HAAR功能和训练
  • 一旦你为一个字母获得了一组特征,就可以使用不同的技术,如KNN、欧氏距离等,将最接近的候选者与预先过滤的数据集进行匹配。如果你使用HAAR特征,OpenCV可以在检索中提供很大帮助

最终,您可能会完成一些OCR,其中包括字体样式。

OpenCV有一组内置的功能描述符,你可以在这里阅读

祝你好运!

这可能会对您有所帮助,我知道这并不准确。但这对我的类似项目来说已经足够了。"Typefont是一个实验库,用于检测图像中文本的字体"https://github.com/Vasile-Peste/Typefont