V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
remember5
V2EX  ›  问与答

请教“小米口袋照片打印机”是如何实现视频打印技术

  •  1
     
  •   remember5 · 123 天前 · 5503 次点击
    这是一个创建于 123 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    昨天刷短视频,看到这款产品打印出的图片,用 app 扫一下就可以看视频(而且有声音),好奇是如何实现的

    附带产品链接 https://www.mi.com/pocketphoto

    相关帖子

    米家口袋照片打印机 1S 的 AR 视频有没有开源实现 https://www.v2ex.com/t/1059141

    第 1 条附言  ·  122 天前
    产品链接:米家口袋照片打印机 1S
    https://www.mi.com/shop/buy/detail?product_id=20172
    52 条回复    2024-07-24 14:19:21 +08:00
    lovedoing
        1
    lovedoing  
       123 天前
    *15 秒 AR 照片是指云端可存储时长最长 15 秒(包含)的视频。
    remember5
        2
    remember5  
    OP
       123 天前
    @lovedoing 看起来是视频存储到云端,好奇视频地址是怎么隐藏在照片中的
    sunjiayao
        3
    sunjiayao  
       123 天前
    说不定就是直接图片提特征后去库里找最相近的
    allenx
        4
    allenx  
       123 天前
    这个应该是图像中插入了隐藏式的图像水印,肉眼看和普通图片一样,但实际通过一定算法能解析出里面隐藏的水印内容。
    hangbale
        5
    hangbale  
       123 天前
    多年以前 苹果官网上架过类似的第三方产品 叫 LifePrinter 我买过一个 视频都是在云端的 用 app 播放而已
    jojo0830
        6
    jojo0830  
       123 天前
    @remember5 类似识图功能?
    vruzo
        7
    vruzo  
       123 天前
    这种应该没办法保证多年以后还能播放吧
    bojackhorseman
        8
    bojackhorseman  
       123 天前
    Live Photo ?
    Ethanccc
        9
    Ethanccc  
       123 天前   ❤️ 1
    应该是通过傅里叶变换把二维码藏在照片里的吧
    lovedoing
        10
    lovedoing  
       123 天前
    @remember5 可能就是隐藏水印/条形码/二维码之类的
    Pandroid
        11
    Pandroid  
       123 天前   ❤️ 3
    这个应用场景 10 年前就有,最早都是拿高通 Vuforia (现在叫 PTC Vuforia )或者其他 AR SDK 做的。

    1.服务端建立图集并和视频匹配
    2.客户端摄像头画面抽帧送去服务端,根据相似度匹配图片
    3.识别成功后,客户端拉取视频,并用 AR SDK 叠加到真实照片上渲染

    现在 AR 跟踪那块,ARCore 和 ARKit 应该都支持 image target 吧
    weixind
        12
    weixind  
       123 天前
    https://lifeprintphotos.com/ 搜到一个这个产品。
    lambdaq
        13
    lambdaq  
       123 天前
    @Pandroid 其实楼主想问的就是“根据相似度匹配图片”如何做到精准匹配的。
    tool2dx
        14
    tool2dx  
       123 天前
    我猜测是 imagehash
    fzls
        15
    fzls  
       122 天前
    @lambdaq #13 感觉应该是隐写 ID 等标识符吧-。-机器一扫就能识别出来,肉眼看不出来的那种
    hazardous
        16
    hazardous  
       122 天前
    如果只是根据图片特征的话,很容易碰撞吧,比如在同一地点拍摄某个景点,某个展览馆里的雕像
    sentinelK
        17
    sentinelK  
       122 天前
    @hazardous
    @lambdaq

    除了图片匹配这个维度,米家还有账号这个维度。
    lambdaq
        18
    lambdaq  
       122 天前
    @fzls 对。其实我也好奇隐写了什么
    @sentinelK 有道理
    justfindu
        19
    justfindu  
       122 天前
    应该是相似照片搜索吧, 如果是隐写的话, 如果环境变化会不会出现无法识别情况
    duanxianze
        20
    duanxianze  
       122 天前
    相似照片搜索准确率估计不行,应该还是隐藏水印之类的
    duanxianze
        21
    duanxianze  
       122 天前
    顺便说句,这玩意居然卖的很不错,都卖断货了
    sentinelK
        22
    sentinelK  
       122 天前
    @duanxianze “相似照片搜索准确率估计不行”

    1 、这是打印机,你会打印一堆相似度极高的图片么?
    2 、米家设备使用是必须有账号的。
    duanxianze
        23
    duanxianze  
       122 天前
    @sentinelK 为啥不会呢?打印一张不满意再换一张很常见吧?
    remember5
        24
    remember5  
    OP
       122 天前
    @hangbale 说到云端存储,不知道小米有没有审核机制,以及空间限制
    KuiLei
        25
    KuiLei  
       122 天前
    试一下断网之后还能不能看?
    remember5
        26
    remember5  
    OP
       122 天前
    @vruzo 视频是云端存储,理论可以长期保存。 有人说热敏打印的照片 3 年后会褪色,好奇褪色后能正常识别视频链接吗
    remember5
        27
    remember5  
    OP
       122 天前
    remember5
        28
    remember5  
    OP
       122 天前
    @KuiLei 手里没这个产品,有机器的大佬可以帮忙测下
    li746224
        29
    li746224  
       122 天前
    识别图片转 ar 啊,前公司大概 7 年前就用在博物馆的展品介绍上了。
    li746224
        30
    li746224  
       122 天前
    @Pandroid 最早做的最好的好像是 Metaio 公司,前公司开始用的是他们的技术,后来 Metaio 被苹果收购了,就改用高通的方案了,那个时候差距还是挺大的。
    ck65
        31
    ck65  
       122 天前
    隐写 ID 、隐写二维码,瞎猜的
    kinkin666
        32
    kinkin666  
       122 天前
    图片隐写,藏了个二维码(或类似要素)在里面。不可能是找相似图片,找相似图片找到别人的视频就歇逼了。
    ly841000
        33
    ly841000  
       122 天前
    点读笔原理
    opengps
        34
    opengps  
       122 天前
    图片一定隐藏了一个 id 类的信息,不然相似图片问题无法解决
    fanersai
        35
    fanersai  
       122 天前
    @remember5 #24 我怀疑你要干坏事
    rejectall
        36
    rejectall  
       122 天前
    大概率还是用的类似暗水印的原理吧
    onlyu
        37
    onlyu  
       122 天前
    我做过类似的暗水印,肉眼完全不可见,打印后仍然存在,只能通过自己的接口读出来,可以放入一串 hash 字符串
    sL83OdzP0RtI2l31
        38
    sL83OdzP0RtI2l31  
       122 天前
    图片隐写,大公司内部文档基本都有这个应用场景,员工截图(不处理直接外发)直接能锁定你的工号,之前阿里不还出了一个这种事件嘛
    sytnishizuiai
        39
    sytnishizuiai  
       122 天前
    扫照片出视频我记得很早很早就有了,不过他打印照片要是能和拍立得效果一样,拍立得要完了
    pkoukk
        40
    pkoukk  
       122 天前
    *AR 视频照片、留声照片只能用创建者本人账号的米家 APP 内的打印机插件扫描。
    视频最多支持 15 秒,音频最多支持 60 秒。一个账号可上传最多 100 张照片。

    如果只有 100 张的上限的话,而且只能看本人的视频,那用图片特征也不是不行,混淆概率应该比较低
    Tyrant1984
        41
    Tyrant1984  
       122 天前
    真不错,想买个玩玩,这照片不知道有没有 3 寸大…
    leconio
        42
    leconio  
       122 天前 via iPhone
    Robust steganography?!
    lxh1983
        43
    lxh1983  
       122 天前 via iPhone
    @remember5 点读笔一样的原理
    ebushicao
        44
    ebushicao  
       122 天前
    图片比对呗,小米账号+使用小米照片打印机打印过这两个条件很容易就可以筛选出对应的视频。

    当然,如果说任何人扫都可以,那就需要另外的技术了。
    CRH
        45
    CRH  
       122 天前
    @Tyrant1984 这类打印机的原理介绍: https://www.bilibili.com/video/BV1D14y1s7Vj/
    缺点:色域窄,照片不耐保存

    买来玩玩可以,想要效果好还是得买热升华照片打印机(用色带的,小米也有这种),或者买照片级喷墨打印机
    shenyiyouge
        46
    shenyiyouge  
       122 天前
    隐形水印
    Tyrant1984
        47
    Tyrant1984  
       122 天前
    @CRH 确实只是个玩具,也就只能玩玩了~~
    往好处想,反正我也拍不出值得送去做艺术微喷的大片🤣
    rabt
        48
    rabt  
       122 天前
    隐藏水印,云端存储视频,而且只能自己看(用自己的账号扫才行),所以应该不涉及审核问题
    Leonooo13
        49
    Leonooo13  
       122 天前 via Android
    营销做得不错,照片做了隐写和云端进行匹配?
    mx3y
        50
    mx3y  
       122 天前
    可逆水印
    kehuduanbuxing
        51
    kehuduanbuxing  
       122 天前
    关键词:AR 、图片追踪。很传统的技术了,按用户维度隔离数据不会出什么问题
    mww
        52
    mww  
       122 天前
    有没有可能是根本不用写,直接识别的相纸的标识,拍照存的时候只是把相纸 id 和视频绑定了,根据业务再加个用户纬度,识别的时候直接识别是哪张相纸就能播放对应的视频
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2872 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.