AR红包功能开放以后,很多伟大的工程师们已经用了很多手段完成了自动化的破解代码,现在如果你是支付宝AR红包的开发工程师你会如何应对,从技术上解决提示图的问题呢?
提示图是一个双刃剑,不给用户提示根本无法找到红包,给用户提示其实图像比对的算法就是寻找图像的特征码,提示图都出来了,特征码能不出来吗? 不然用栅格还是雪花,各种遮挡在神经网络的面前都是浮云,因为小规模的遮挡都是可以通过周边的纹理的变化,通过算法推演出来的。
我想了一个办法不但可以提高AR红包的用户体验而且可以防止通过提示图破解图像特征码。
1、采用横屏取图来获取更大的面积的图片,然后用九宫分图的方式进行区分原图。
2、获取图像图征码时抛弃中宫区域的特征码提取,只采集剩余宫位的图像特征码。
3、将中宫区域公开给用户提示,根本无需任何遮挡,最好在设置一个水平对其坐标,或者可以提供原图的半透明对齐提示,以便于用户在寻找的时候对准图片位置(因为支付宝的比对校验对于角度要求过高,非常坑爹的算法,害得我每次去实地去抢红包都要对半天~)
各路大神,此招可有破法~