又一款 AI 应用开源了,让你的绘画作品动起来!

news2024/12/24 8:42:22

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

57ff5657ccfd551f42652526c70be181.jpeg

2021 年的时候,Meta(前身是 Facebook)团队发布了一款非常有趣的 AI 工具,叫 Animated Drawings,它的牛逼之处,在于能借助人工智能技术,让儿童绘画作品动起来。

此前他们还为此写过一篇论文《A Method for Automatically Animating Children's Drawings of the Human Figure》,详细讲解了项目的技术实现过程。

不久前,Meta 团队正式将论文中的算法实现开源到了 GitHub,短短几天,项目 Star 数便突破 3100+,增长颇为迅猛。

e7c65426779460a146e443390d39828e.gif

GitHub:https://github.com/facebookresearch/AnimatedDrawings

这个应用的具体效果如何,容我先给你们看下官方的演示视频:

地址:https://sketch.metademolab.com

从视频中,我们可以看到,当你上传完绘画作品之后,即可在线编辑作品人物的身体节点,调整不同动作,生成动图,让画作中的人物 "活" 起来~

这个工具的使用方式也很简单,大体分为这几个步骤:图片上传、编辑、提取、标记,生成动画。

下面,我来你们演示一下。

首先,点击首页的「Get Started」按钮,进入到我们的创作空间:

dd8582e2557266ade491663ee5ba0d08.jpeg

然后,开始我们的创作。

第 1 步:上传画作

随便找一张想用于创作的手绘草稿图,如果没有,可以自己拿 A4 纸画一个。

画的时候,要注意下面这几个点:

  1. 确保白纸没有褶皱,干净整洁,没受到线条和水渍阻挡;

  2. 光线充足,手机拍照时,要清晰捕捉到整个画面;

  3. 在画作上不要添加任何暴力信息,也注意不要侵权。

如果你懒得画,平台也为我们提供了这 4 张 Demo 图片,用于尝鲜体验:

23883452f01bfd0749d590751ae0d4d3.png

挑选好自己的画作之后,点击右侧的图片上传按钮「Upload Photo」,把绘画作品上传上去。

第 2 步:编辑画像

作品上传完成之后,你需要调整线框,使画中人物在线框中能完整呈现出来:

228e39f7b3acfd25d681278bb609980b.gif

一切调整就绪后,点击下一步「Next」:

0d111ced4be2fd3d09ead77d1484731c.jpeg

第 3 步:提取图像细节

这一步,主要是对图片进行细节提取。

用画笔与橡皮擦,使人物与黑色背景分离,便于后续处理,就像下面这样:

200f1721de4aff2c05cded714512414e.gif

如果你上传的图片边界分明,或是直接用的平台 Demo 图片,那这一步其实可以直接跳过。

点击「Next」按钮进行下一步骤:

8198f42a1e13e1069d9ea409f9e3947b.jpeg

第 4 步:标记画作人物

通过拖拽,用点线将画中人物的头部与躯体标明出来:

60d7bbd38744e0bd0a8d91d571c734de.gif

完成后,点击下一步:

bda1d81b912f202e4e0d90659c109465.jpeg

当你完成上述 4 个步骤之后,注意,重头戏来了!

你可以用开发团队提供的工具,让画作中的人物动起来,就像这样👇

303322545be8b0e4935e8111dd73d87a.gif

在这上面,总共有 32 种动作可供选取,并按跳舞、玩耍、跳跃、行走等不同肢体动作类别进行划分。

5e9443126025da21db500b1b5b17bc7d.jpeg

最近两年,随着目标检测,图像处理算法等技术愈发成熟,各路 AI 产品也已经准备就绪,开始迭代推进至商业化阶段。

如果将以往一些 AI 产品与 ChatGPT、Midjourney 相结合,绝对能探索出许多新鲜玩法,做出不少有趣的东西!

想了解更多关于 AI 技术的新进展,欢迎点击下方链接,加入我们社群进一步交流探讨。

👇 每个进群的人,都会收到我们赠送的一枚 ChatGPT 账号。

ChatGPT 社群,正式上线!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/422350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解锁ERD Online 高级隐藏功能

ERD Online 是全球第一个开源、免费在线数据建模、元数据管理平台。提供简单易用的元数据设计、关系图设计、SQL 查询等功能,辅以版本、导入、导出、数据源、SQL 解析、审计、团队协作等功能、方便我们快速、安全的管理数据库中的元数据。 ERD Online 产品图鉴 ERD …

使用DVSSL证书的钓鱼网站正在增加,如何识别钓鱼网站?

信息安全是一个庞大的领域,其中涉及到很多知识点,但是大多公司都对其没有提及足够的重视,希望随着国内对于安全的越来越重视以及各大主流浏览器对http网站的不友好,更多的公司也能在信息安全领域投入越来越多的注意。 然而&#…

C++IO流

目录 1. C语言的输入与输出 2. 流是什么 3. CIO流 3.1 C标准IO流 3.2 C文件IO流 4.stringstream的简单介绍 1. C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键 盘)读取数据,并将值存放在变量中…

vs中的错误集合

记录在vs 中遇到的 各种错误 1:project.vcxproj.filters 文件出现了异常,发现了以前的解决方案下的筛选器竟然没有了 原因:合并svn的时候 .vcxproj.filters 文件出现了 合并错误(检查该文件里面是否有不一样的) 解决办法:解决 该文…

Centos 7 上安装 Kubernetes 1.27 集群

Centos 7 上安装 Kubernetes 1.27 集群0. 安装 "Development Tools"1. 禁用swap2. 禁用防火墙3. 将SELinux设置为permissive模式4. 安装 ipset 和 ipvsadm5. 添加网桥过滤及内核转发配置文件6. 加载 overlay、br_netfilter、ip_tables、iptable_filter 模块7. 安装 c…

js调用gpt3.5(支持流回显、高频功能)

参考链接:直接在前端调用 GPT-3 API 效果图: 查看在线demo(要梯子) 注意: 1. 需要apiKey,自用安全,不要给别人 2. 需要梯子 3. 选择稳定、人少的代理ip 4. 不要频繁切换ip,防止封号 5. api调用上限高&…

李宏毅2023机器学习作业HW03解析和代码分享

ML2023Spring - HW3 相关信息: 课程主页 课程视频 Kaggle link Sample code HW03 视频 HW03 PDF 个人完整代码分享: GitHub | Gitee | GitCode P.S. 即便 kaggle 上的时间已经截止,你仍然可以在上面提交和查看分数。但需要注意的是:在 kaggle…

SpringAOP入门基础银行转账实例------------事务处理

SpringAOP入门基础银行转账实例------------事务处理 AOP为Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP编程思想 AOP面向切面是一种编程思想,是oop的延…

Python 字符串format()格式化 / 索引

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 为了确保字符串按预期显示,我们可以使用 format() 方法对结果进行格式化。 字符串 format() format() 方法允许您格式化字符串的选定部分。 有时文本的一部分是你无法控制的,也许它们来自数据库或…

更深度了解getchar和putchar现象

目录 前言: 1.getchar和putchar 1.1基本使用 1.2一些特殊打印 1.3putchar打印空格 2.深度了解现象 前言: 经过学习,总结getchar()函数和putchar()函数在搭配使用while循环的时候,控制台窗口光标位置的出现位置的由来。 1.…

JavaSE学习进阶day04_03 包装类

第五章 包装类(重点) 5.1 概述 Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型…

蓝桥杯15单片机--超声波模块

目录 一、超声波工作原理 二、超声波电路图 三、程序设计 1-设计思路 2-具体实现 四、程序源码 一、超声波工作原理 超声波时间差测距原理超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播,途中碰到障碍…

计算属性,watch和watchEffect

计算属性-computed 什么是计算属性: computed函数,是用来定义计算属性的,计算属性不能修改。 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。 计算属性还可以依…

【目标检测论文阅读笔记】Extended Feature Pyramid Network for Small Object Detection

(未找到代码,只有yaml文件) Abstract. 小目标检测仍然是一个未解决的挑战,因为很难提取只有几个像素的小物体的信息。虽然特征金字塔网络中的尺度级对应检测缓解了这个问题,但我们发现各种尺度的特征耦合仍然会损害小…

百度飞桨paddlespeech实现小程序实时语音流识别

前言: 哈哈,这是我2023年4月份的公司作业。如果仅仅是简单的语音识别倒也没什么难度,wav文件直接走模型输出结果的事。可是注意标题,流式识别、实时! 那么不得不说一下流式的优点了。 1、解决内存溢出的烦恼。 2、…

《论文阅读》Unified Named Entity Recognition as Word-Word Relation Classification

总结 将NER视作是word-word间的 Relation Classification。 这个word-word 间的工作就很像是TPlinker那个工作,那篇工作是使用token间的 link。推荐指数:★★★☆☆值得学习的点: (1)用关系抽取的方法做NER抽取 &…

佳明手表APP开发系列01——简单汉化英文版

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、佳明手表APP开发过程简介二、做个简单的个性化——在英文版写几个汉字1.MonkeyC 图形处理2.获得汉字点阵字模数据3.MonkeyC 汉字输出函数总结前言 佳明手表…

蓝海创意云应邀参与苏州市元宇宙生态大会

4月14日,苏州市软件行业协会元宇宙专委会成立大会暨元宇宙生态大会在苏成功举办。此次大会由苏州市工业和信息化局指导,苏州高新区(虎丘区)经济发展委员会、苏州市软件行业协会主办,蓝海彤翔集团作为协办单位参与此次大…

IDEA集成Git、GitHub、Gitee

一、IDEA 集成 Git 1.1、配置 Git 忽略文件 为什么要忽略他们? 与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异。 怎么忽略? 创建忽略规则文件 xxxx.ignore(前缀名随便起&#xff0c…

创建Google play开发者账号,并验证身份通过

一、注册前准备 最好准备一台没有怎么用过Google的电脑和🪜准备一个没有注册过Google的手机号准备一张信用卡或者借记卡(需要支付$25),支持的类型如下图 这里还需注意:最后账号注册成功还需要验证身份也就是实名认证&…