3

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

4

2 回答 2

0

你能做的是(假设一个字母一个字母的方法)

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

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

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

祝你好运!

于 2013-02-20T06:30:02.120 回答
0

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

于 2021-01-07T20:28:40.160 回答