开发者社区> 问答> 正文

春节抢了多少红包?一起来聊聊今年最火AR红包技术吧!

春节都抢红包了没,今年红包玩法升级了。AR红包着实火了一把,具有更高的可玩性。
想象一下,你可以把你的红包藏在世界各地的任意角落,让全世界的人来找红包,是不是一件很有趣的事情。
比如你可以把红包藏在你家的小狗身上,又或者你可以把它藏在某个建筑物、某个房间、某一本书中。。。。。。
藏的方法很简单,首先需要打开支付宝,然后选择红包->AR红包,然后你可以选择藏红包,对准你要藏的地点,把手机的摄像头对准它,这个地方就是你要藏红包的地点。


你可以选择红包是对所有人可见,还是对好友可见,那么一起来找红包吧!
找红包其实很简单,只要点中AR红包,如果你离藏红包的地点足够近(才能抢)的话,就会弹出一张被模糊化的图片,你需要以这张被模糊化的图片为线索,找到它,同时拿起手机扫描这个地方,那么就找到啦。



AR红包背后的技术思考


介绍完功能,分解一下背后的技术,有几个要素

藏红包


1. 藏红包的地点,即地球坐标(经纬度),在藏红包时会记录下这个红包的经纬度。
2. 藏红包的标识(图片),即藏红包现场拍的照片,在藏红包时,会存下这张图。
全世界有很多人藏红包的话,就会产生很多的红包地理坐标、红包表示(图片)

找红包


1. 将你附近的红包展示出来,比如方圆2公里有哪些人藏了红包,并且把他们的坐标信息也在地图上展示出来,方便你前往找红包
2. 当你抵达红包坐标附近(比如50米内)时,你就可以拿起手机,根据红包提供的模糊化图片线索,扫描物体(即藏红包的图片),当你扫描的图片和藏红包时拍的图片完全匹配时,找红包成功
所以这里涉及到以下几项技术
1. 地理位置信息的处理:红包位置的展示(将你的位置以及附近藏的红包位置分别在地图上展示出来),近邻查询(根据你所在的经纬度,查找你附近的红包)
2. 图片相似度比较,也就是找红包的人拍的照片 与 藏红包时拍下的照片 进行比对,相似度达到一定程度时,表示红包被找到了。
3. 秒杀特性,例如你在一处藏了很多个红包,那么可能有很多人同时在抢(不过这个秒杀应该比不上双十一,因为是小范围秒杀,除非开通全球可找(不受地域限制))。
这些技术点,对数据库提出了哪些要求呢?
大家一起来讨论一下,我同样还是先抛砖引玉一下
《(AR虚拟现实)红包 玩法与技术背景 - GIS(LBS)、图像识别、秒杀技术的完美结合》
欢迎大家参与话题
阅读原文请点击
以下为获奖回答
回答者luneice
我个人的看法是这样的:基于LBS的AR红包与AR游戏比较,AR游戏更容易接受一些。找了半天结果扫描实物只有几分钱,被别人看到别人觉得这么折腾就为了那几分钱。如果是AR游戏就不同了,可以把红包放在游戏的某个地方,红包扫描成功后再植入赞助商的广告,这样的意外惊喜会更好一点。
可以加入这些有趣的点:1.支持多人在线玩,在地图上可以找到对方2.支持在某个距离内可以聊天3.将赞助商的红包看做是一个个的红包对象,只有收集起规定的红包对象才可以拆开红包(参考支付宝集五福)4.支持在线好友相互交换红包对象(有利于社交)5.由于红包分布在全国的,一个人每天的行都是有限的,引入机器人,让机器人代替人去周边随机查找等等。


回答者darkvisitor
如果只是根据经纬度来显示红包的话,那么将红包放在动态物体上就可能找不到,整体感觉这个功能就相当于藏宝藏,找宝藏就根据自己的地理位置在数据库中查询,整个功能发现两个缺点:1、藏宝点没毁坏,2、用户禁用获取地理位置


回答者浮生递归
AR红包第一次玩的时候,直觉告诉我,绝对有坑。后来多测试了几次之后,确定主要表现在图像识别上。虽然线索上加了网格,但是相当一部分被网格挡住的图像,是可以通过PS来修复还原的。(我本人成功通过PS,直接扫描显示屏上的效果图拿到了红包)也就是说,在PS里,建个合适的动作,就能将附近的大部分AR红包扫光。
这问题可以通过两个方式来解决1、增加经纬度(甚至海拔)的精确度;2、图像识别时,增加对PS痕迹的识别及过滤。

展开
收起
李博 bluemind 2017-05-15 11:04:17 3581 0
0 条回答
写回答
取消 提交回答
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
3D/AR技术在新零售商业场景中的应用 立即下载
从2D到3D ,AR发展中的关键技术 立即下载
从2D到3D,AR发展中 的关键技术 立即下载