【奶奶看了都会】2分钟学会制作最近特火的ikun幻术图
1.效果展示
最近ikun幻术图特别火啊,在网上能找到各种各样的ikun姿势图片,这些图片都是AI绘制的,能和风景完美融合在一起,今天小卷就来教大家怎么做这种图片
先看看图片效果


B站视频链接:
2.准备工作
AI绘图用的工具仍然是SD以及controlnet插件,有小伙伴电脑配置不够,或者是安装SD比较困难,无法解决部署问题。这里给大家推荐揽睿星舟的GPU服务器,有SD一键部署包,直接安装就能使用,且3090的GPU只要1.9/小时,价钱也是比较便宜的
- 注册地址:揽睿星舟平台
新用户注册送2小时的3090算力,咱拿来炼ikun图完全够用了
另外还需要准备control_v1p_sd15_qrcode_monster插件,平台上目前还没有集成,不过应该很快就会加上的。
插件下载地址: control_v1p_sd15_qrcode_monster的huggingface下载地址
访问huggingface有困难的也可用网盘地址: 百度网盘下载地址 密码: qccf
3.部署stable-diffusion环境
3.1平台创建实例
在揽睿平台上创建实例,用3090的配置就行,操作地址:https://www.lanrui-ai.com/console/workspace/create?mode=after&resource_name=ark.gpu.3090
- 运行镜像选
公有镜像/others/sd-webui-2.0/v3 - 挂载网盘
- 数据集 sd-base
- 预训练模型 sd-webui-model
然后点击创建实例,等待几分钟就建好环境了

3.2 启动SD
实例新建完成后,通过Jupytelab进入页面,新建一个Terminal终端,然后命令行执行
bash /app/start.sh
等几分钟就能启动sd了

启动完成后,回到工作空间详情页面,复制调试地址在浏览器打开,就能查看SD的工作页面了,需要注意的是,现在咱们现在还没安装control_v1p_sd15_qrcode_monster 插件,下一步教大家安装。这里查看下controlnet的模型,如果已安装就跳过步骤4

4. Controlnet qrcode模型安装
在目录 data/sd/extensions 下新建个目录用于放qrcode模型,小卷这里取名test
然后将前面已下载好的模型上传到这个目录里,上传完成后如图:

上传方式:命令行或者是客户端,平台上有介绍,按照平台上的教程操作就行

上传完成后,接着在SD页面的settings ->ControlNet->Extra path to scan for ControlNet models 配置里填上传模型的路径,然后Apply settings并重启SD就行了
我这里的路径是/home/user/data/sd/extensions/test

5.背景图获取
现在我们需要做一张ikun的背景图,可以去B站上找视频,截图一张,然后用在线PS工具抠图...最后得到一张ikun的黑底背景图,如下,原图我也放到网盘里了

6.绘图
打开SD的工作页面,在Controlnet那里进行配置
- 上传黑底背景图
- 选择像素修复,允许预览
- model选择
control_v1p_sd15_qrcode_monster - Control Weight选择1.6
- Control mode选Balance
大模型我这里用的是CounterfeitV30
然后提示语可自行写点简单的,如大海,高山,森林这些
Rivers, forests, mountains
最后点击Generate生成图片就完成了
Controlnet配置参考下图:

7.其他
如果想要背带裤的效果,可以上传原图,SD一样可以处理的,得到的效果如下:

【奶奶看了都会】2分钟学会制作最近特火的ikun幻术图的更多相关文章
- [奶奶看了都会]ChatGPT保姆级注册教程
大家好,我是小卷 最近几天OpenAI发布的ChatGPT聊天机器人火出天际了,连着上了各个平台的热搜榜.这个聊天机器人最大的特点是模仿人类说话风格同时回答大量问题. 有人说ChatGPT是真正的人工 ...
- 【小白视频学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事
目录 一.单个for循环介绍 二.for循环嵌套 听讲时能听懂的for循环为什么一做题就晕菜?一个for循环还勉强能看懂,但为什么一看到双重for循环脑子里就感觉脑子全是浆糊? 如果有上述问题那么就继 ...
- 《量化投资:以MATLAB为工具》连载(2)基础篇-N分钟学会MATLAB(中)
http://www.matlabsky.com/thread-43937-1-1.html <量化投资:以MATLAB为工具>连载(3)基础篇-N分钟学会MATLAB(下) ...
- [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)
[分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例) 踏雁寻花 发表于 2015-8-23 23:31:28 https://www.itsk.com/thread-35 ...
- PHP学习过程_Symfony_(3)_整理_十分钟学会Symfony
这篇文章主要介绍了Symfony学习十分钟入门教程,详细介绍了Symfony的安装配置,项目初始化,建立Bundle,设计实体,添加约束,增删改查等基本操作技巧,需要的朋友可以参考下 (此文章已被多人 ...
- 5分钟学会使用Less预编译器
5分钟学会使用Less预编译器 Less是什么? LESS CSS是一种动态样式语言,属于CSS预处理语言的一种,它使用类似CSS的语法为CSS赋予了动态语言的特性,如变量.继承.运算.函数等,更方便 ...
- 【grunt第二弹】30分钟学会使用grunt打包前端代码(02)
前言 上一篇博客,我们简单的介绍了grunt的使用,一些基础点没能覆盖,我们今天有必要看看一些基础知识 [grunt第一弹]30分钟学会使用grunt打包前端代码 配置任务/grunt.initCon ...
- 10分钟学会Linux
10分钟学会Linux有点夸张,可是能够让一个新手初步熟悉Linux中最重要最主要的知识,本文翻译的英文网页在众多Linux入门学习的资料中还是很不错的. 英文地址:http://freeengine ...
- 30分钟学会使用Spring Web Services基础开发
时隔一年终于又推出了一篇30分钟系列,上一篇<30分钟学会反向Ajax>是2016年7月的事情了.时光荏苒,岁月穿梭.虽然一直还在从事Java方面的开发工作,但是私下其实更喜欢使用C++. ...
- 【公众号系列】两分钟学会SAP F1技巧
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]两分钟学会SAP F1技巧 写 ...
随机推荐
- java字符串与json互转
开发中经常遇到将字符串转成json和字符串转成json属组的方法,网上搜到的方法,好多都是不好用的,今天这里记录一下方便自己今后查看,也提供给需要的人. 依赖: <!-- 处理json --&g ...
- P3842-DP【黄】
想搜索到最后一层,就必得先完成前面层的搜索任务,这构成了对状态转移的启示,即当前层的DP值应该是此前层转移过来后得到的最佳值. 但这道题看数据范围应该不能用二维数组,抱着侥幸的心理我使用了动态二维数组 ...
- freeswitch号码变化方案
概述 freeswitch是一款简单易用的开源音视频软交换平台. 在生产环境中,由于各个线路的号码规则并不统一,经常需要针对中继线路做号码变换的方案. 本文主要介绍fs中有哪些可选的号码变换方案. 环 ...
- mybatis plus 获取新增实体的主键
转载请注明出处: mybatis plus 新增实体对象调用的是 IService 接口中的 save 方法: default boolean save(T entity) { return SqlH ...
- 【RTOS】基于RTOS的降低功耗的策略
RTOS中降低功耗的策略 Saving Power with an RTOS 介绍 随着绿色节能产品需求的增加,快速增长的移动设备,其电池寿命最受关注,设计者必须要考虑在其设计中如何最大限度的降低功耗 ...
- [转帖]JVM中年轻代里的对象什么情况下进入老年代?以及老年代垃圾回收算法-标记整理算法
1.躲过15次GC之后进入老年代 系统刚启动时,创建的各种各样的对象,都是分配在年轻代里. 随着慢慢系统跑着跑着,年轻代满了,就会出发Minor GC ,可能1%的少量存活对像转移到空着的Surviv ...
- [转帖]Jmeter常用配置元件(二):“HTTP Cookie管理器”登录状态保持
在API接口测试过程中,我们需要传递cookie值作为连接状态的保持,例如登录后状态信息.通过使用Jmeter提供的"HTTP Cookie管理器"来实现. 一般情况下不需要输入什 ...
- Oracle 建立数据库dblink 然后同步部分表内容的总结
同步处理部分数据 背景 最近在项目上发现两个分库进行数据同步时部分内容同步存在问题. 最简单的方法是导表,但是害怕有其他关联信息异常, 所以同事想到了dblink的方式. 这里简单整理一下 同事用到的 ...
- 对于Vue3和Ts的心得和思考
作者:京东物流 吴云阔 1 前言 Vue3已经正式发布了一段时间了,各种生态已经成熟.最近使用taro+vue3重构冷链的小程序,经过了一段时间的开发和使用,有了一些自己的思考. 总的来说,Vue3无 ...
- Promise的异常穿透和中断Promise的链式请求
1.Promise的异常穿透 1==>当你使用Promise的then,进行链式调用的时候,可以在最后指定失败的回调 2==>前面任何操作出现了异常,都会传递到最后失败的回调中进行处理: ...