【问题标题】:Get text size using opencv python使用opencv python获取文本大小
【发布时间】:2020-01-12 04:24:37
【问题描述】:

我正在尝试获取图像中文本的字体大小,python 中是否有任何库或者可以使用 opencv 来完成?提前致谢

【问题讨论】:

  • 尝试 Tesseract -OCR 从图像中获取文本
  • 有很多解决方案,但对于 East Text Detector 来说可能是最简单的方法,或者您可以使用 tesseract、kraken 或其他 ocr,但我推荐 East
  • 字体大小可以通过cv2.threshold()图像计算,然后cv2.findContours(),然后是每个边界框尺寸的平均值。但这将为您提供以像素为单位的大小,而不是以 cms 或 mms 为单位。
  • 欢迎来到 StackOverflow。请按照您创建此帐户时的建议遵循帮助文档中的发布指南。
  • 没有代表性的样本图片,没有答案。

标签: python opencv image-processing


【解决方案1】:

您可以先使用文本检测器或轮廓检测器来获取一行文本的高度。这可用于获取文本的大小(以像素为单位)。但在那之后,您需要一些参考来将其转换为字体大小(通常以磅为单位定义)。 所有这些都可以在 OpenCV 中完成。如果您发布带有文字的图片,我们中的一些人将能够提供更详细的答案。

【讨论】:

  • 这更适合作为评论。这不是一个正确的答案。
  • 它回答了 OP 的要求。我认为当一个人不想帮助时嘲笑别人的答案是不礼貌的:p
  • 在我看来,一个好的答案是显示代码或至少链接到显示需要哪些代码的文档。在我看来,一个带有广泛建议的简单陈述与评论更相关。
  • 在我看来,一个好的答案是回答原始问题的答案。
  • 根据帮助指南,我认为这不是本论坛的合适问题,因为它要求提供建议。您的回复也不足以作为答案,因为它没有真正的细节。它没有给他任何线索,这些工具是如何获得字体大小的。这又是我的看法。你可以不同意。
猜你喜欢
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 2020-03-17
  • 2012-10-13
  • 2015-10-15
  • 1970-01-01
相关资源
最近更新 更多