从相机设备获取号码

Posted

技术标签:

【中文标题】从相机设备获取号码【英文标题】:Getting numbers from camera device 【发布时间】:2017-08-09 11:28:31 【问题描述】:

我想通过使用 OCR 或任何其他算法从相机设备接收的篮球记分牌图像中获取数字。输入图像与此类似:

我怎样才能得到最好的结果?我应该使用哪种算法?

【问题讨论】:

【参考方案1】:

    仅提取明亮的橙红色像素并进行二值化

    所以在某个阈值强度以上的红色/橙色附近的像素是白色的,其余的是黑色像素。

    通过形态算子去除片段之间的间隙

    将白色像素区域放大几次以覆盖点段之间的间隙,以便数字成为单个对象

    分割数字(例如通过填充填充)

    找到第一个白色像素并将其填充重新着色为对象 1 ID,然后找到下一个白色像素并将其重新着色为对象 2 ID,依此类推,直到不再有白色像素。您可以记住每个对象的 bbox 并过滤掉与数字属性不匹配的对象:(长宽比、大小、密度)

    OCR 每个数字并根据数字位置重构文本

    见OCR and character similarity

如果您的相机是固定的,您可以手动对数字区域进行硬编码,从而消除对子弹 #3 的需要。您也可以使用黑色区域来确定数字区域,因为边框是黑色的......

【讨论】:

以上是关于从相机设备获取号码的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Android 设备中仅获取电话号码联系人

Android以编程方式从联系人获取设备默认电话号码

android 安卓APP获取手机设备信息和手机号码的代码示例

如何处理2电话权限以获取设备的IMEI号码和手机号码?

我怎样才能得到IMEI号码。我的设备通过离子?

从 PN532 NFC 获取电话号码