如何从录制的监控摄像机视频中读取时间?

str*_*eek 9 java ocr image-processing video-processing computer-vision

我有一个问题,我必须从监控摄像机录制的视频中读取录制时间.

时间显示在视频的左上角区域.下面是显示时间区域的屏幕抓取链接.此外,数字颜色(白色/黑色)在视频持续时间内不断变化.

替代文字 http://i55.tinypic.com/2j5gca8.png

请指导我解决这个问题.我是一名Java程序员,所以更喜欢通过Java的方法.

编辑: 感谢unhillbilly的评论.我查看了Ron Cemer OCR库,其性能远低于我们的要求.

由于ocr性能低于预期,我计划使用屏幕抓取为所有数字构建字符集,并使用一些图像/像素比较库将帧时间与字符集进行比较,字符集将显示概率结果经过比较.

所以我一直在寻找一个好的图像比较库(我可以使用非java库,我可以使用命令行运行).对上述方法的任何建议都会非常有帮助.

Adi*_*vit 6

看起来你不需要在这里完整的OCR.
我认为数字总是在图像中的相同位置.您只希望每个已知位置的数字0-9(黑色或白色).
一个简单的模板在每个位置与每个数字匹配(每种颜色的10个数字都有20个模板)非常快(实时),应该给你非常准确的结果.