【发布时间】:2013-01-20 16:51:58
【问题描述】:
我正在构建一个 iOS 应用程序,作为一项关键功能,它包含图像匹配。问题是我需要识别的图像是小型定向运动 10x10 牌匾,上面有简单的大文字。它们的反射性很强,并且会在室外(因此光线条件会变化)。示例图片
池中将有多达 15 种此类图像,而我真正需要检测的只是文本,以便记录用户所在的位置。
我面临的问题是,使用我尝试过的图像匹配软件 aurasma 和稍微成功的 arlabs,它们无法区分它们,因为它们主要用于处理详细的图像。
我需要准确检测正在扫描的斑块,并考虑使用 gps 来优化选择,但我发现唯一可靠的方法是让用户手动输入文本。我们以产品为基础的主要吸引力之一是能够检测这些已经存在的图像,而无需设置任何额外的材料。
任何人都可以推荐一款可以工作的软件(iOS 友好)或一种对用户来说有效且具有交互性/令人愉悦的检测方法。
示例环境: http://www.orienteeringcoach.com/wp-content/uploads/2012/08/startfinishscp.jpeg
环境可能会发生很大变化,基本上可以放置在斑块所在的任何地方;围栏、墙壁和柱子在树木繁茂或开阔的区域,但绝大多数是在户外。
【问题讨论】:
-
您是否有几张这些斑块在其原生环境中的图像,以便了解我们希望从什么中挑选它们?如果您无法在此处找到更通用的图像处理问题的良好解决方案,dsp.stackexchange.com 的人员也许可以帮助您解决这部分问题。不过,他们无法描述针对 iOS 的特定解决方案。
-
您可能需要对图像进行预处理以生成高对比度图像——丢弃所有灰度信息,并补偿阴影等。dsp.stackexchange.com 可能有一些指示. (他们比这个委员会更能容忍“愚蠢”的问题。)
-
到目前为止,我的策略是隔离图像并在相机上覆盖裁剪的检查矩形。我希望用户在该区域内对齐图像。
-
再次,您想象的人们会看到的示例图像在这里将非常有帮助。它可能允许我们针对几种不同的图像处理技术进行测试。
-
道歉我误解了这个问题。我添加了一个示例图像。
标签: ios objective-c image-processing static-libraries image-recognition