V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fee
V2EX  ›  iOS

类似微信支付宝扫描二维码拉近镜头功能实现

  •  
  •   fee · 2018-09-04 16:17:27 +08:00 · 3993 次点击
    这是一个创建于 2032 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个实现原理是什么,有可以直接使用的第三方吗,外包实现这个功能大概要花多少钱

    13 条回复    2018-09-06 08:26:11 +08:00
    manhere
        1
    manhere  
       2018-09-04 16:19:50 +08:00
    难道不是数字变焦?
    silencefent
        2
    silencefent  
       2018-09-04 16:20:44 +08:00
    手机摄像头给的啊
    delectate
        3
    delectate  
       2018-09-04 16:24:11 +08:00
    zoom in,除非你二维码识别的算法也是外包的,否则这个没难度啊……
    fee
        4
    fee  
    OP
       2018-09-04 16:41:26 +08:00
    @delectate 包含这个二维码识别的算法
    27149
        5
    27149  
       2018-09-04 16:54:09 +08:00   ❤️ 1
    说是镜头实现的是认真的么。。。
    1、通过二维码确认符识别出是二维码;
    2、二维码与屏幕比例&是否识别出二维码判断是否需要做镜头拉近
    3、计算二维码与屏幕比例,得出设备变焦倍数以便符合设备上二维码框的大小;
    4、执行变焦;
    5、识别二维码图案;
    tlemar
        6
    tlemar  
       2018-09-04 17:06:52 +08:00
    比较好奇为什么需要拉近这种操作,反正都是数字变焦,手机拿到的图像数据理论上都是相同的,直接识别就可以。所以是为了让普通用户认为做了很多的操作,慢一点是 OK 的?
    lscho
        7
    lscho  
       2018-09-04 17:09:43 +08:00
    @tlemar 你确定直接识别是 ok 的?离很远的话。。
    fee
        8
    fee  
    OP
       2018-09-04 17:17:56 +08:00
    @tlemar 大概半米远距离用微信扫描拉近后可以识别二维码,没有拉近的 APP 都识别不了,还是有区别的
    tlemar
        9
    tlemar  
       2018-09-05 09:21:27 +08:00
    @lscho 又不能光学变焦,拿到的图像清晰度应该是相同的吧
    yyyle
        10
    yyyle  
       2018-09-05 09:27:09 +08:00   ❤️ 1
    @tlemar 离得远的时候 你的手是一直在晃 对于 app 来讲这个码是模糊的(拖影) 放大以后会强迫你把二维码锁定在屏幕中心位置
    tlemar
        11
    tlemar  
       2018-09-05 09:39:58 +08:00
    @yyyle 嗯,有道理。 太远了,用户不会意识到自己手在抖
    hatw
        12
    hatw  
       2018-09-05 14:47:44 +08:00
    只是给用户看一下,没有实际作用。。。。。。。。可以当做一个特效。。。。反正又不是光学变焦
    z742364692
        13
    z742364692  
       2018-09-06 08:26:11 +08:00 via iPhone
    @yyyle 有道理,放不放大和清晰度没关系
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3486 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:55 · PVG 18:55 · LAX 03:55 · JFK 06:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.