首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这两天朋友圈刷屏的“请给我一顶圣诞帽@微信官方”到底是什么黑科技?

2017什么技术最火?

当然是人工智能啊!

腾讯动不动就写个QQ小冰陪你玩,微信现在也搞出了“请给我来顶圣诞帽@微信官方”这样的活动,于是你发了一条朋友圈,微信头像上真的多了一顶圣诞帽,现在的黑科技真的已经到达这样的地步了吗?微信究竟是怎么做到的?

第一步:怎么得到圣诞帽?

最标准的语句是“请给我来顶圣诞帽@微信官方”

不要发“请给我来顶五颜六色的帽子@微信官方”

也不要发“给我来个女朋友@微信官方”、“给我来一个比特币@官方微信”这样子的

最后不要忘记@微信官方。

因为微信可能设计了模糊搜索或者关键字搜索,只要语句中出现“圣诞帽”、“@微信”、“官方”这样的字眼,程序就可以识别。

第二步:微信怎样实现?

得到用户指令

得到用户的指令不是一件难事,用一个正则表达式就可以完美解决。

正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。

取个栗子:

这个是匹配邮箱的正则表达式

/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/

人脸识别和头像姿态

人脸识别是这里面最有技术含量的一个步骤啦!

人脸识别技术是指利用分析比较的计算机技术识别人脸。人脸识别是一项热门的计算机技术研究领域,其中包括人脸追踪侦测,自动调整影像放大,夜间红外侦测,自动调整曝光强度等技术。

人脸识别的算法原理:在检测到人脸并定位面部关键特征点之后,主要的人脸区域就可以被裁剪出来,经过预处理之后,馈入后端的识别算法。识别算法要完成人脸特征的提取,并与库存的已知人脸进行比对,完成最终的分类。

现在随便下载一个带有美颜功能的相机,都是有人脸识别技术的,所以对于微信团队来说,这个可以花点时间搞定。

制作新头像

制作新头像,首先把用户的原图导入,再新建图层,利用图层叠加,配一个合适的圣诞帽,再调整颜色、姿势、大小等等。

于是你的头像上就有圣诞帽了。

哈哈哈,以上纯属瞎扯,如果微信真的能够利用黑科技,得到成千上万的用户头像,那怎么得了?

那你会问:为什么有的人真的得到了圣诞帽?

我偷偷的告诉你,你再去告诉他,这样骗着一起玩不是挺欢乐的吗,为什么要去拆穿呢?

这就好像当年的QQ空间一样:“今天是马化腾生日,转发送QQ会员一年!”。

明明知道这不是真的,还是有很多人转发了。

现在不同的是,这群人长大了。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171224G056JX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券