今天才得知支付宝又出了个ar实景红包这么个玩意,各种平台已经推出了各种破解姿势。

我也尝试了一把,下午3,4点的时候图片还是这样的:

横线很规律,

根据网传的一些方法,基本上都是用原图部分来覆盖黑线部分,来达到模拟还原的效果,我自己也P了一个图,确实成功撸了7毛钱红包……

在网上也看到了一个php版的识别方法,原理相同,直接将所有黑线用一个统一相邻高度的原图来拼接:

 <?php
function imagecropper($source_path)
{
$source_info = getimagesize($source_path);
$source_width = $source_info[0];
$source_height = $source_info[1];
$source_mime = $source_info['mime'];



$oldimg = imagecreatefrompng($source_path);
$base_width=350;
$base_height=6;
$baseimage = imagecreatetruecolor($base_width, $base_width);//

for ($i=0;$i<30;$i++){
imagecopy($baseimage, $oldimg, 0, $i*($base_height*2)-$base_height, 150, (430+($i*12)), $base_width, $base_height);
imagecopy($baseimage, $oldimg, 0, $i*($base_height*2), 150, (430+($i*12)), $base_width, $base_height);
}

header('Content-Type: image/png');
imagepng($baseimage);

}
imagecropper("img/1.png")
?> 

但是下午6点多的时候图已经这样了:

黑线的粗心不一,但是黑线的规律都是一样的,比如再来一张:

按固定高度的话只能还原成这个样子:

所以高度不一后程序就很难用固定的高度来填充黑线。

ar实景红包出来后,很多小伙伴可能已经对它动了N次歪脑经了,实际效果来看识别率相当低,而且还基于地理位置识别,

最可怕的是,你很可能好不容易识别出来一个,然后发现领了1毛钱。

对与AR实景红包出来后,我能感觉到对此事件涌动的最多的肯定不是技术识别,而是营销层面,喏

会玩的人已经开始圈钱,然而实际上并没有什么太多的空间可以搞。