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

时间:2013-02-20 06:20:35

标签: c++ opencv

目前我正在开发opencv。我有一个带文字的图像。我想找出文本的样式(粗体,斜体)。我怎样才能实现这一目标?感谢

2 个答案:

答案 0 :(得分:0)

你可以做的是(假设逐字逐句)

  • 使用细分技术首先分割字母
  • 使用分段字母,与您拥有的预分段/预过滤字母的数据集进行比较,以找到字体样式。
  • 可以使用各种功能进行比较,SIFT,SURF,BRISK,Harris角落,模板匹配,或者您想出自己的东西。我最好的猜测是使用HAAR功能和训练。
  • 获得一组字母的功能后,可以使用KNN,欧几里德距离等不同技术实现与预过滤数据集匹配的最近候选项。如果使用HAAR功能,OpenCV可以帮助检索

最终你可能会结束一些包含字体样式的OCR。

OpenCV有一组内置的功能描述符,您可以阅读here

祝你好运!

答案 1 :(得分:0)

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