【发布时间】:2016-11-21 20:27:10
【问题描述】:
我正在尝试使用光学字符识别 (OCR) 来读取打印在数字视频 (DV) 磁带上的文本。我将视频中的裁剪静止帧用于 OCR 过程。文本是白色的,但存在颜色伪影(可能是复合色伪影),因此白色文本上有颜色渗色(参见下面的示例)。颜色看起来是洋红色-青色-黄色的色彩空间,也许吧?
如果我可以删除/过滤这些颜色以在文本上只留下白色,那么 OCR 结果可能会得到改善。然后我可以创建一个二进制黑白图像。我现在可以这样做,但我怀疑如果我可以在 OCR 之前从白色文本中删除颜色,结果会有所改善,这将有助于将白色文本与背景图像分开。
是否有任何方法,最好使用 Imagemagick,从白色文本中过滤掉这些颜色?我不确定解决此问题的最佳方法,因为有多种颜色溢出,并且每一帧的背景都会发生变化。目前在 Windows 7 上使用 Imagemagick 版本 6.9.2-3 Q16 x64。
【问题讨论】:
-
如果您在图像中的特定位置以已知字体查找已知字母/数字,则最好使用 模板匹配 类型的方法。看看我的回答stackoverflow.com/a/40085218/2836621
标签: colors imagemagick video-processing artifacts