【问题标题】:OCR of playing cards in a video stream视频流中扑克牌的 OCR
【发布时间】:2011-04-15 15:22:20
【问题描述】:

我正在调查是否有一个不复杂的项目,将摄像头安装在桥牌桌上方并从提要中识别出打出的牌。很多桥牌比赛都是在线播放的,但它需要一个人坐在笔记本电脑前并点击正在播放的牌,这是一项乏味的工作:)

有4个玩家,我的想法是在注册之前有一个标记的区域供卡牌使用。

我正在考虑的一些事情。

通过使用标记的已打牌 OCR 只需在少数情况下进行,但我可以达到 100% 的成功率吗?我需要一些超级机器来处理 OCR 计算吗?是否有足够快的例程来完成我想做的事情?

很高兴听到您的意见、建议以及您有任何经验和想法!

【问题讨论】:

    标签: image image-processing ocr video-capture


    【解决方案1】:

    您可以使用Image Correlation。它足够快速和精确。

    Mathematica 中识别套装的示例(对值也可以这样做):

    【讨论】:

    • 如果您愿意,您还可以对整张卡片进行关联 - 鉴于这是一个锦标赛套牌,您可以提前知道它们是什么样的。此外,放置相机以提供一致的视图并最大限度地减少失真将是有帮助的。也许从桌子上方往下看。
    【解决方案2】:

    这样的事情会奏效吗? https://vimeo.com/3563858

    【讨论】:

    • 不错的视频,但这对我有什么帮助?
    • 本质上,你要解决三个问题:校准、分割和分类。
      对于校准,您将存储背景图像并计算和存储透视变换矩阵(opencv)。
      对于分割,您需要执行以下操作:1. 从校准期间存储的背景中减去当前图像,2. 使用等级/套装定位角点,3. 使用透视失真矩阵对该角点进行归一化。
      1. 将归一化的角输入“训练过的”神经网络分类器。
      您会从 OpenCV 中找到您需要的大部分内容。祝你好运。
    猜你喜欢
    • 2010-11-19
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多