【问题标题】:Detect image that only contains text检测仅包含文本的图像
【发布时间】:2012-07-10 08:08:03
【问题描述】:

我有一个包含两种图像的数据库:

  • 照片是否包含文字
  • 仅包含背景颜色和文字的图片

我有一个 delphi 网络服务,我只想向客户发送照片。是否存在任何简单快速的算法来检测图像是否只是带有文本的背景? 应该使用什么类型的方法?

提前致谢

【问题讨论】:

标签: image algorithm delphi image-processing


【解决方案1】:

如果您count image colors,您可能会做得更快。 请参阅 ImageProcessingPrimitives.PAS 单元中的 CountColors 函数。

因为背景是一种颜色。

【讨论】:

  • 如果格式在未来发生变化?并且背景被替换为图像?
  • 不错的解决方案 :) 继续这个,您可以只扫描图像的第一行,或者至少 2-3 行垂直分布并检查像素颜色。如果您最多有 2 种颜色 - 宾果游戏,这是一个数字。比扫描整个图像要快得多。
【解决方案2】:

您可以使用 OCR(光学字符识别)库。看看this 的问题。

【讨论】:

  • 我真的很想知道一张图片是只有带背景的文字还是图片上的文字。这和ocr有什么关系?
  • OCR 将(可能)从图像中挑选出具有图片背景的文本。如果 OCR 返回任何有意义的文本,那么它的文本,如果不是图片的话。如果它是纯背景上的纯文本,那么颜色计数会更快/更容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 2021-03-21
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多