您正在使用IE低版浏览器,为了您的雷峰网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
此为临时链接,仅用于文章预览,将在时失效
AR/VR 正文
发私信给qqfly
发送

1

听说现在有个AR APP很火,所以我也做了一个

本文作者:qqfly 2017-02-20 11:24
导语:这个APP综合了今年科技界最火的 AR 技术和政治界(与段子界)最火的 D.T. 总统。

雷锋网按:本文作者qqfly,上海交通大学机器人所博士生,本科毕业于清华大学机械工程系,主要研究方向机器视觉与运动规划,会写一些好玩的内容在微信公众号:Nao(ID:qRobotics)。本文由雷锋网独家首发。

过完一个很长的寒假,终于又开学了。

昨天在图书馆刷 RL 教材的时候看到一个有趣的 app,叫做「唐纳德涂鸦」(Android:Donald Draws Executive Doodles;IOS:Trump Executive Order)。

听说现在有个AR APP很火,所以我也做了一个

大概功能就是可以将用户自定义的内容(图片、涂鸦、文字等)放在 D.T. 总统的决策书上,并生成动图。

听说现在有个AR APP很火,所以我也做了一个

一看到这个 app 我就感到眼前一亮,它综合了今年科技界最火的 AR 技术和政治界(与段子界)最火的 D.T. 总统。

『这个 app 会火!』

正如 app 作者所说的那样:"This app is gonna make the United States of Amemeica GREAT again!"

我之前在AR原理演示一文中曾有涉及过实现 AR 的方法,既然代码都还在,我就随手也做了一个 "qqfly Draws"。

首先,我需要有一段视频素材。于是,我从身后的书架上随手拿起一本「数码微距摄影之美」:

听说现在有个AR APP很火,所以我也做了一个

同时,放了一张 A4 纸在书面上,用于标记绘图区域。

然后,在书架前就录了段视频,拍摄的场景大概是这样的:

听说现在有个AR APP很火,所以我也做了一个

有了视频素材后,就是识别每帧图像中的绘图区域。

这个可以使用各种方法,我采用的方法是:先人工标记第一帧图像中的绘图区域(四个角点),之后用 Kanade-Lucas-Tomasi(KLT) 算法对这四个角点进行跟踪定位,大概效果如下:

听说现在有个AR APP很火,所以我也做了一个

每帧图片中的角点都标记出来了

之后要做的就是计算每两帧之间的单应性矩阵(Homography matrix)

听说现在有个AR APP很火,所以我也做了一个

这个利用图像帧两两之间的四个共同点(也即上述标记点)即可算出。

之后,我们只需要将所需要填充的内容转换成图片后,填充如第一幅图,其他图像则对应乘以上述单应性矩阵即可。

大概效果是这样的:

听说现在有个AR APP很火,所以我也做了一个

当然,如果每次填充的不是固定图片,而是一系列图片的话,就可以在上面放上动画或视频,大概效果是这样的:

听说现在有个AR APP很火,所以我也做了一个

也可以是这样的:

听说现在有个AR APP很火,所以我也做了一个

要实现这个功能还是比较简单的,各位小伙伴可以回去自己试试,代码可以参考Coursera上宾大的机器人学系列公开课第四课(Robotics: Perception)。

当然,如果有些小伙伴不会编程的话,我也可以给你提供一个更加简单、更加稳定可靠的方法:

听说现在有个AR APP很火,所以我也做了一个

差不多一个意思,请自备ipad

当然,我这个也只是简单玩玩,如果真要把 AR 做好的话,还是得靠做 SLAM 的各位小伙伴们。

其他脑洞大开的动手系列:

听说现在自动驾驶很火,所以我也做了一个

听说现在协作机器人很火,所以我也做了1/7个

雷峰网特约稿件,未经授权禁止转载。详情见转载须知

分享:
相关文章

专栏作者

上海交通大学机器人所博士生,本科毕业于清华大学机械工程系,主要研究方向机器视觉与运动规划,个人微信公众号:Nao(ID:qRobotics)
当月热门文章
最新文章
请填写申请人资料
姓名
电话
邮箱
微信号
作品链接
个人简介
为了您的账户安全,请验证邮箱
您的邮箱还未验证,完成可获20积分哟!
请验证您的邮箱
立即验证
完善账号信息
您的账号已经绑定,现在您可以设置密码以方便用邮箱登录
立即设置 以后再说