摘要:上华为云ModelArts体验AI涂鸦新玩法,赢漫威复仇者联盟乐高!祝大小朋友们六一儿童节快乐~

本文分享自华为云社区《【云享热点】六一新玩法!AI 涂鸦秒变精美艺术画》,作者:华为云社区精选 。

又是一年儿童节,记得小时候的涂涂画画吗

现在有了 AI 这只 “魔法棒”,它们变成了这样
 
上传你的涂鸦线稿
只需简单几步就可以秒变精美艺术画!
大朋友可以找回童年涂鸦的乐趣
小朋友也能够体验妙笔生花的美妙
和爸爸妈妈共同完成一份特别的儿童节作品

简单四步,AI 涂鸦一键成画

基于 ModelArts,无需加载系统软件,购买计算资源,不懂代码也能使用 AI 将简单的涂鸦线稿一键成画。

ModelArts 是面向开发者的一站式 AI 开发平台,为机器学习与深度学习提供海量数据预处理及交互式智能标注、大规模分布式训练、自动化模型生成,及端 - 边 - 云模型按需部署能力,帮助用户快速创建和部署模型,管理全周期 AI 工作流。

具体步骤如下

第一步: 访问页面点击「Run in ModelArts」按钮,进入到 ModelArts CodeLab 运行环境中。

注:需先注册华为云账号并完成实名认证;若提示账号受限,退出账号重新登录即可。

第二步:切换运行环境, 选择限时免费的 GPU-P100 规格,目前每个用户每天可以享受 3 小时的免费时长。然后点击代码块前面的三角形运行按钮,即可自动运行,完成模型的加载。

▲ 切换规格

▲ 点击三角形按钮运行代码

第三步: 依次运行完代码后,在右边文件夹 ControlNet/test_imgs/ 路径下,上传相册里的涂鸦图片。

当然,如果你想涂鸦的同时生成图像,在 ModelArts 里通过 Gradio 可视化部署即可实现;也可以邀请朋友们一同创作,将生成的链接发给他们,就能直接通过手机或者电脑访问,在画布里自由创作。

第四步: 设置你对图像的具体要求,例如画面的描述词、质量、剪裁等,生成图像。

 
简单四步
小朋友简单的涂鸦线稿
就变成各种自定义风格的艺术图像啦!

熊猫吃竹子

6 岁小朋友的 “熊猫吃竹子” 在华为云 ModelArts 的 AI 魔力下,秒变西直门三太子萌兰和成都顶流花花。

注:填写哪些提示词会影响最终生成的图像效果,通过不断调整 prompt、a_prompt、n_prompt 等参数,可以让熊猫更加完美哦!

“游乐场” 创想

还有这张 “游乐场” 创想,AI 妙笔生花,推理出了一座缤纷梦幻的儿童乐园。

寓教于乐,学学 AI 绘画背后的原理

说起当前 AIGCAI Generated Content,人工智能自动生成内容) 背后的热门技术,除了可以实现文本到图片的转化的 Stable Diffusion 模型,近期又有新的模型推出,就是上文我们用到的 ControlNet。

ControlNet 可以提高预训练的扩散模型的性能,特别是在预训练的扩散模型中加入它,能够使我们对图像的输出有更多的控制。ControlNet 提供了八个扩展,每个扩展都可以对扩散模型进行不同的控制。

本文提到的 AI 涂鸦一键成图主要是通过其中的 Scribble 来实现。它能够根据简单的草图,推理出更多细节,从而生成逼真或改进的图像。对于那些没有接受过美术训练或缺乏绘画天赋的人来说,这是非常棒的。

▲ ControlNet 模型的工作原理

▲ 使用 ControlNet-Scribble 输出的人像素描

上传你的作品,赢一波儿童节礼物!

看到这里,童心未泯的你是不是也想试试呢?在华为云 ModelArts 上传你的涂鸦线稿,一键生成精美画作,体验 Scribble2img 涂鸦生图 的乐趣,将天马行空的想象变为真实的图像吧!

活动规则 【即日起至 6 月 8 日】

在 华为云AI Gallery评论区上传你的涂鸦原图和AI生成图片,我们将抽取质量较高的涂鸦成图运行作品,赠送漫威复仇者联盟乐高。

在 开发者论坛评论区参与活动,上传你的涂鸦生成图像,我们将在用户的有效作品当中抽取幸运儿赠送 Lebooo 电动牙刷。

  • 注:两个活动可以同时参加,奖励不去重。

点击关注,第一时间了解华为云新鲜技术~

六一新玩法!AI涂鸦秒变精美艺术画的更多相关文章

  1. 自定义 checkbox 新玩法 ?

    自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml <?xml version="1.0&q ...

  2. 【转帖】Moodle平台的5个新玩法

    [玩坏Moodle平台]Moodle平台的5个新玩法 1.RSS订阅 Moodle平台可以导入外部博客(或其他提供RSS的服务),并显示在Moodle内置的博客系统中.无论是自己的个人网站还是他人的博 ...

  3. Odoo 库存管理-库存移动(Stock Move)新玩法

    库存移动(Stock Move)新玩法 Odoo的库存移动不仅仅是存货在两个“存货地点”之间的移动的基本概念了,他们可以被“串联”在一起,可以用来生成或改变其对应的拣货单 (Picking).链式库存 ...

  4. MySQL高可用新玩法之MGR+Consul

    前面的文章有提到过利用consul+mha实现mysql的高可用,以及利用consul+sentinel实现redis的高可用,具体的请查看:http://www.cnblogs.com/gomysq ...

  5. 摹客iDoc「标注」新玩法!这些细节让你爱不释手(201903-2版本更新)

    哈喽小伙伴们,我们又见面啦!没错,小摹就是来告诉大家:摹客iDoc又双叒叕升级了!这次又上线了许多新玩法,在此之前,小摹先带大家温习一下iDoc以往的知识点: 攻城狮查看标注的利器 —— 标注信息智能 ...

  6. Chrome 控制台新玩法-向输出到console的文字加样式

    Chrome 控制台新玩法-向输出到console的文字加样式 有兴趣的同学可以文章最后的代码复制贴到控制台玩玩. Go for Code 在正常模式下,一般只能向console 控制台输出简单的文字 ...

  7. Github 新玩法 -- Profile ReadMe

    Github 新玩法 -- Profile ReadMe Intro 今天刷 Github 的时候偶然发现一个新的玩法,Github Profile ReadMe,可以在个人的 Profile 页面展 ...

  8. WEB安全新玩法 [1] 业务安全动态加固平台

    近年来,信息安全体系建设趋于完善,以注入攻击.跨站攻击等为代表的传统 Web 应用层攻击很大程度上得到了缓解.但是,Web 应用的业务功能日益丰富.在线交易活动愈加频繁,新的安全问题也随之呈现:基于 ...

  9. 老司机带你体验SYS库多种新玩法

    导读 如何更加愉快地利用sys库做一些监控? 快来,跟上老司机,体验sys库的多种新玩法~ MySQL5.7的新特性中,非常突出的特性之一就是sys库,不仅可以通过sys库完成MySQL信息的收集,还 ...

  10. 告别尬聊,解锁秀场+社交新玩法(内含源码+Demo)

    直播已成为用户的生活习惯之一 艾媒咨询数据显示:2021年直播用户规模达到6.35亿人,在线直播用户以年轻群体为主,24岁及以下用户占比49%,30岁以下用户接近8成. 众所周知,Z世代用户是一个社交 ...

随机推荐

  1. OpenJDK17-JVM源码阅读-ZGC-并发标记

    1.ZGC简介 1.1 介绍 ZGC 是一款低延迟的垃圾回收器,是 Java 垃圾收集技术的最前沿,理解了 ZGC,那么便可以说理解了 java 最前沿的垃圾收集技术. 从 JDK11 中作为试验特性 ...

  2. windows平板的开发和选型

    今天谈一个老话题,windows系统的选型和开发.问题的起因是我们一个客户说,用安卓平板不安全,苹果系统不考虑,于是他们要用自认为安全的WIN7系统. 提到WINDOWS平台下的的平板系统,此事说来话 ...

  3. 配置nginx访问控制-设置防盗链

    1.设置访问控制.只允许本机查看nginx的status状态信息,其它人均拒绝: nginx -V查看nginx是否有status模块,如果没有需要添加 编辑修改nginx.conf文件:在serve ...

  4. 合并果子(lgP1090)

    贪心. 每次取最小的两堆合并,最后即为正确答案.(我也不会证明/wq) 所以说主要问题就是怎么找最小的两堆. 由于中间不断有插入和删除,所以用优先队列. 扯不下去了 直接看代码吧. #include& ...

  5. PTA1030完美数列二分法解决超时

    #include"bits/stdc++.h" using namespace std; const int N=100010; long long ans,n,p; long l ...

  6. Session概述(选自WebX)

    http://openwebx.org/docs/Webx3_Guide_Book.html#d0e9084 8.1. Session概述 8.1.1. 什么是Session HTTP协议是无状态的, ...

  7. js朗读实现

    js 利用window实现朗读功能 ` 发音

  8. A-B数对 (hash映射)

    题目大意: 第一行输入N,C 第二行输入n个数字 输出,求A - B = C的数对个数 样例 4 1 1 1 2 3 输出 3 思路:用STL容器map,map<num, times>,建 ...

  9. Java开发者的Python快速进修指南:异常捕获

    在之前的学习中,我们已经讲解了函数和控制流等基本概念.然而,在接触实际业务时,你会发现异常捕获也是必不可少的一部分,因为在Java编程中,异常处理是不可或缺的.Python的异常捕获与Java的异常捕 ...

  10. CF1881C Perfect Square 题解

    思路 简单滴很,对于每一组 \((i,j)\) 找出其对应的三个点,减一减就完了. 对应的点是哪三个呢?显然是 \((n-i+1,n-j+1)\),\((j,n-i+1)\) 以及 \((i,n-j+ ...