目前我正在研究opencv。我有一张带文字的图片。我想找出文本的样式(粗体,斜体)。我怎样才能做到这一点?谢谢
问问题
2255 次
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 回答