「玩转IT」支付宝AR扫福如何实现?
“你扫福了吗?”
“你集齐五福了?”
“你有哪些?我们换。”
春节还有一周多就到了,作为春节序曲的扫福活动已经开始了。
外行看热闹,内行看门道。作为IT人,是否了解支付宝AR扫福背后的复杂技术:业务层面挑战与实现方案、AR红包支付架构的变化、技术难点和攻克手段、细节优化和保障方法等等。
今天,我们就来分析一下AR扫福是如何实现的。
AR扫福逻辑框架
首帧时对图片进行识别,即对多种图片识别,每帧处理时间大概控制在一百毫秒内,所以能快速判断当前拍摄的是否是海报。
第二帧时,需要判断手机是否静止。当客户端识别不成功,图片传到服务端后,需要判断当前手机是否处于静止状态。而静帧判断也有多种方式,比如通过手机陀螺仪及传感器等进行判断,这里是通过图像判断,使用图像前后帧的差异大小判断,如果在2到3秒连续时间内图像差异不大,那么就判定当前用户的意图是要拍摄一张图片并发送到服务器端识别,所以在第二帧进行的是图像静止判断处理。如果静止判断成功,就会将图片传到服务器端进行识别。
AR扫福揭秘
众所周知,计算机是二进制原理运行的,即无论屏幕上显示的是什么,背后计算机接收的,全都是由1和0组成的一串数字,经过翻译解码后形成对应的图像。所以要想让手机识别扫描的是“福”字,而非别的文字或场景,就需要完成以下几步,才能完成这个看似简单的识别过程。
第1步:先对动态的手机照相机进行稳定的识别,所以这时就需要你稳定手机,对准所要识别的区域,支付宝软件后台开始执行,对焦、拍摄等一些简单初始的图像,并将图像进行简单对齐、校正操作。
第2步:对处理过的图像进行"二值化"处理,将复杂颜色划分归类,分为前景色和背景色。前景定义为黑色,背景定义为白色。这是为方便程序识别判断,也是为节省资源。
第3步:将处理好的图片进行修复、降噪处理,让图片更清晰。当一切准备就绪,程序就会开始执行"字符切割"处理,由于拍摄原因多种多样,有未拍摄好的地方在所难免,精心智能的切割补位处理,同时福字在春联和窗花上的特殊性和多变性,也使得切割有一定局限。为了解决这个局限,需要在进行下一步"字符识别"时来优化数据算法,bundling features算法、hash function(散列函数)等。
第4步:算法都是较常用的算法,基于“福”字来编写算法完全不用考虑到适应所有汉字结构,同时,支付宝最终是为了让用户扫出“福”字,所以对算法要求并不是很严格。这也就是为什么有时候我们发现,并不是一定要写正确的福字才会识别,只要是结构相近的就可以。
第5步:识别字符与数据库中的字符基本吻合时,会向支付宝服务器发送反馈指令,同时在接受指令时反馈到用户手机,并在应用程序上执行起来,整个过程不到0.5秒就可以完成,随着你扫描越多,系统也会自动学习、优化。
实现AR扫福技术难点
1.识别多任务并发,扫一扫的接口不仅需要识别福字,还要识别不同图片,而且红包识别也是通过扫一扫的入口将图上传后台进行识别的,所以这是个多任务并发的过程。
2.请求高并发,春节期间数据并发非常大,数据量大也是一个挑战。
3. 福字识别的挑战是,需要对福字的电子图片及手写书法都能识别。
你扫到几张福卡了,有哪些窍门,欢迎评论区留言。
end.
作者:丁鹏
扫描下方二维码报名参加课程
标签:
83
《火影忍者》里面八位忍者辣妈,你更喜欢哪一位? 《火影忍者》里面的女忍者数不胜数,但是我们真正认识和了解的却并不多。但是我们熟悉的女忍基本都是实力强悍而且忍术高超的...
179
摧城拔寨!昆仑决·笼斗之夜闫西波狂虐日本“义军领袖” 北京时间7月12日15:30,当今中国最具规格、观赏性及话题性的顶尖职业搏击赛事江苏卫视《昆仑决》如同一位定期小聚的老朋...
63
“江西填湖广,湖广填四川”-江西客家人移民史之一 浩瀚的中国历史上的几次大移民中,江西人扮演着重要角色。江西的先民们就如顽强的种子一般,落在大邑通途,撒在穷乡僻壤,...
125
周润发68岁首度回应捐56亿身家:不是我要捐,是太太决定要捐 香港影视巨星周润发(原名郑宇伟)近日在接受媒体采访时首度回应了自己捐出身家56亿港币的善举。他坦言,这次慈善捐...
104
盘点海底深处的恐怖生物 人类从未停止过对大洋深处的探索,虽然如今科技日新月异,我们更是依靠先进的科技进入了太空时代,但人类对近在咫尺的海洋却只探索了百分之五,在大洋...
170
科目三有驾校要交“包过费”?原来安全员通过这些“技巧”帮助你 相比较于科目二来说,科目三其实比科目二有更多的门道,不少的驾校在学员考科目三前,有一个费用叫做“包过费...
59
合工大学子灵魂拷问,为什么学校沦为这个样子?缺钱缺人更缺氛围 来源:东东学说 合肥工业大学是部属211高校,曾经的机械四小龙之一,工科底蕴还是相当厚实的。不过进入本世纪...
189
东南大学全国各省最低录取分数线(2024参考) 作为国家顶尖院校,东南大学每年的录取分数线都让很多人关注。根据数据整理,目前东南大学在新高考省份最低需要597分才能上,在普...
115
部落冲突圣诞活动第二弹!圣诞奇袭法术与1宝石加速 12月22日晚上18点,《部落冲突》2016圣诞活动第一弹,野猪骑士造兵折扣及有奖活动正式结束。之后,圣诞活动第二弹火热开启。...
94
6部获得超能力的影片推荐:是超能力主角也不一定就会拯救世界! 《异能》:影片讲述了为报父仇的尼克,隐身于香港黑社会里,并联合几位异能者组成联盟,对抗神秘杀手组织的故...
126
蜈蚣进家里预示什么 蜈蚣进家里根本不预示着什么,只是刚好是一种小概率事件,只需要尽快把蜈蚣消灭即可,不需要迷信什么的。蜈蚣是一种在野外出现较多的虫子,蜈蚣喜欢生活在...
101
四川省乐山市犍为县 犍为县隶属四川省乐山市,位于川西平原西南边缘,地处北纬29°1′2″至29°27′47″,东经103°43′35″至104°11′48″。北邻乐山市中区,东连四川省工业基地宜宾、...
138
李氏兄弟能力对比,李泽钜拿到外国勋章,李泽楷因红馆事件引非议 这段时间,李嘉诚的两个儿子都面临着不同的处境,李泽钜拿到意大利总统勋章,但是李泽楷却因为香港红馆事件而...
180
科学家宣称发现世界第八大洲,总面积近500万平方公里 众所周知,目前世界上公认的大洲共有七个,即:亚洲、欧洲、非洲、南极洲、澳洲、北美洲和南美洲。 近日,多名科学家在美...
51
黑河的俄罗斯美女很多,来黑河领一个回家吧! 众所周知,我们的邻国俄罗斯是一个盛产美女的国度,那里的姑娘都是标准的肤白貌美大长腿。而很多人以为要看俄罗斯美女就得,其实...
110
非洲王子鱼公母及正确饲养 非洲王子鱼属慈鲷科,非洲王子有很强好斗性,适合单独饲养,鱼只体长10-12cm,椭圆形。全身泛着金黄色光泽,成年非洲王子鱼,雌鱼体色依然是橙黄色,...
180
创纪录!全球最小熊猫幼仔出生体重仅有42.8克 封面新闻记者 戴竺芯 珍贵的滚滚家庭近日又添了一枚小公举!这只可爱的大熊猫宝宝初生体重仅42.8克,是目前世界上成活初生体重最小...
166
不负最强之名!传说中的超级赛亚人布罗利,独战最强合体赛亚人 如果有人问最强的赛亚人是谁,很多人都会回答是孙悟空。这个原本只是下级战士,出生的时候战斗力只有2的赛亚人...
141
众包和美团的区别你知道吗? 美团作为互联网外卖中的巨头,每天都能有很多订单的产生。这些订单除了一部分自己配送外,剩下很大一部分就给到了美团专送和众包的团队。由于兼职...
77
中国结基础编法—中国结平结手链及平结收尾编法图解 上次草莓分享给大家分享的手链教程很受欢迎,这次草莓又来啦! 今天我们要学习的是最简单的一种编织手法: 中国结之平结...