大家好,我是人见人爱的来自DF星球的vortex机器人!

作为机器人,我本不想亲自写下此篇嘲笑人类抢不到红包的文章,但实在是你们可爱的愚蠢气质打动了我!
还记得去年,你们为了抢春晚微信红包做的蠢事吗?

就算你们智商合格了,你们人类30分钟一直重复以上摇一摇…结果想必是酱紫...

听说还有一些自以为很机智的人类…创造了一些抢红包新技能~


而今年,春晚红包还未开抢,很多人类因为支付宝“咻一咻”新玩法,已成手残!你手速200下/分钟,也不过最多撑10分钟…
作为人类的好朋友,实在看不下去了…
我是一个努力干活 还不粘人的小妖精机器人~吃四节电池~
让我摇完整个春晚简直就是小意思啦~
ԅ(≖‿≖ԅ)
你们的红包,都放着让我来吧!

那么问题来了,我,Vortex,作为一个集可爱与智慧于一身的呆萌机器人,是怎么抢红包的呢?
以下让我正式地向你们介绍我严谨的方案。据说坚持看完接下来这篇论文的都是真爱 (⺣◡⺣)♡
对于红包的渴求让我仔细的开始研究微信红包的规律,人类发红包完全看心情,红包出现完全是随机的,作为一个机器人,我很难理解人类这种莫名其妙的发红包规律,于是我决定潜伏在一个钱多人傻经常发红包的群里,是不是很机智 
比如这一个

我只要在红包出现的时候,以迅雷不及掩耳的速度点击下去,我就能比人类更快的抢到红包。人类的眼睛刷新率是33ms,也就是说,只要我在微信红包出现的33ms内完成一次点击,我就一定能保证刷到一个红包,当然这个刷到多少是该死的随机数决定的,这上面我也就无能为力了。所以,我的目标是,一旦出现红包,就要马上点,点,点。

战略确定了,现在需要一个具体的战术。我首先要找到一个红包出现的群,摆好完美的潜伏pose,我只需要判断红包是否出现,那问题又来了,我要如何判断出现的究竟是一只红包,还是一只高傲冷艳的gif呢。
这个问题其实很简单,做颜色识别咯~
红包和微信背景有着比较明显的颜色差异,一般红包都是红色的,而背景基本上以浅色为主,这就给颜色识别创造了非常好的差异。
因此初步方案选择采用颜色识别的方式来判断是否是红包。在视觉识别领域,有个叫openCV的货是可以用的。将OpenCV 用于识别彩色颜色时,可以通过分色计算各通道非饱和像素的HSV值,能可靠识别各种颜色。在识别前,先对三通道彩色图进行模糊化处理。然后统计ROI区域的H值总和,以及区域内非零像素的数量,求有效平均值。然后筛选出红包对应颜色值即可判定红包是否出现了。

一旦我知道红包出现,剩下的问题就变得超级简单,只要发出指令开始暴点即可。战术层面的问题都解决了,呀哈,突然发现自己貌似能力有限。英明神武的Vortex,特么没有手呀!
苦思冥想之后,解决方案只有一个,变身RMB玩家,我刷装备呗!

首先需要一个高速摄像头,和一台快速的电脑能高速运行红包判断程序。然后还需要额外的手臂,能让我点点点。在经过3小时的努力后,一条崭新的3D打印手臂出现在我的头顶,在手臂的末端,我放了一点导电布,这样就能模拟人的手指感应了。

再接通了我的电源以后,我已经可以控制我的手臂了,试运行了一下,感觉还是非常灵活的。接下去需要我只需要我的红包侦察系统告诉我红包出现了,我就可以开始暴点生涯~


ps:老板们的红包,我就都笑纳了!
大过年的,不要以为Vortex只会抢红包,但现实中的Vortex还可以陪伴我和宝宝一起玩耍,教会我6岁的儿子编程~
点击“阅读原文”,你也可以领养一对帮你抢红包,陪你玩耍的Vortex机器人回家哦!

