博客
关于我
一键生成各种姿势的火柴人gif:在线录制真人视频即可转换 | 代码开源
阅读量:295 次
发布时间:2019-03-01

本文共 1362 字,大约阅读时间需要 4 分钟。

子豪 发自 凹非寺
量子位 报道 | 公众号 QbitAI

现在,只需用摄像头录制真人视频,就能一键生成火柴人gif。

来自谷歌的工程师小哥Ken Kawamoto就利用PoseNet开发了这样一个网站——stickfigure-recorder

Ken Kawamoto

用这个网站生成火柴人gif十分简单。

进入网站之后,点击开始按钮,进行录制前的设置。

选择适合不同硬件配置的识别精度:

想要识别多人视频,只需勾选「允许多人估算」即可,不过可能会牺牲一定的帧率。

还可以调整火柴人的平滑度,数值越高,火柴人就越平滑,但其动作速度会变慢,因此在录制时需要相应地放慢动作速度。

图源:gigazine

之后就可以开始录制视频了,同时生成火柴人动画。

录制完毕之后,可以对火柴人动画进行剪辑、调整速度。

小编以身试玩(没喝多)

最后导出为gif文件,就大功告成了。

网站使用PoseNet从网络摄像头录制的视频中检测姿势特征,然后将其转换为简笔画,然后可以将其导出为gif文件。

PoseNet是由剑桥大学开发的,利用机器学习进行姿态估计的开源工具,可以在浏览器中进行实时人体姿态估算。

通过检测人体17个关键部位的位置,比如识别图像中人物手肘、膝盖的位置,来估测图像或视频中的人体姿势,分别用两个算法估计单个或多个形体的姿态。

它不需要特殊的相机或C++/Python技能,即使是一些模糊的、低分辨率、黑白的图片,也可以提取准确的姿势数据,可以用于增强现实、制作人物动画,还可以分析运动步态等。

并且PoseNet不会去辨别图像中的人物,由于PoseNet是在浏览器上运行,任何关于用户行为的数据都不会被泄漏。

小哥表示,之所以制作stickfigure-recorder网站,是因为自己从医院出院后不想让家人担心,所以制作了一个叫OpenKen的网站。

这是一个开放网站,所有人都可以从上面看到他的活动、心跳、位置等。

而制作OpenKen需要很多火柴人gif,小哥觉得制作起来太麻烦,于是想到用真人视频直接生成……

对于stickfigure-recorder网站,网友们纷纷点赞。

也有网友提出,如果能用视频形式播放,就可以把它们变成动画人物了。

网站传送门在文末送上,代码已开源,感兴趣的小伙伴可戳链接~

相关链接:

[1]https://stickfigure-recorder.web.app/
[2]https://github.com/kenkawakenkenke/stickfigure-recorder
[3]https://twitter.com/kenkawakenkenke
[4]https://gigazine.net/gsc_news/en/20210317-stickfigure-recorder/

—  —

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

点这里????关注我,记得标星,么么哒~

加入AI社群,拓展你的AI行业人脉

量子位「AI社群」招募中!欢迎AI从业者、关注AI行业的小伙伴们扫码加入,与50000+名好友共同关注人工智能行业发展&技术进展

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

你可能感兴趣的文章
MySQL 查看有哪些表
查看>>
mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
查看>>
MySql 查询以逗号分隔的字符串的方法(正则)
查看>>
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
查看>>
mysql 查询数据库所有表的字段信息
查看>>
【Java基础】什么是面向对象?
查看>>
mysql 查询,正数降序排序,负数升序排序
查看>>
MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
查看>>
mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
查看>>
mysql 死锁(先delete 后insert)日志分析
查看>>
MySQL 死锁了,怎么办?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 添加列,修改列,删除列
查看>>
mysql 添加索引
查看>>
MySQL 添加索引,删除索引及其用法
查看>>
mysql 状态检查,备份,修复
查看>>
MySQL 用 limit 为什么会影响性能?
查看>>
MySQL 用 limit 为什么会影响性能?有什么优化方案?
查看>>
MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
查看>>