马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
二维码是一种用于存储和传输信息的方便而广泛利用的图像编码技能。它是由玄色方块和白色空缺地区构成的二维图形,可以通过扫描装备(如智能手机)举行解码。二维码基于特定的编码尺度息争码算法——此中包罗错误检测和纠错编码,以确保在图像粉碎或部门遮挡的环境下仍能精确解码。二维码的长处是可以存储大量信息,而且可以或许快速扫描息争码,因此在商业、营销、物流等范畴得到广泛应用
在一样平常生存中,二维码已成为我们个人手刺的一种展示方式,怎样通过人工智能天生内容(AI Generated Content, AIGC)技能让我们的手刺二维码更有创意?这就要涉及到扩散模子Stable Diffusion,下面是终极的天生结果
平台考核缘故原由,二维码做了打码处置惩罚 2 什么是扩散模子?
所谓扩散算法diffusion是指先将一幅画面徐徐参加噪点,不停到整个画面都酿成白噪声。纪录这个过程,然后逆转过来给AI学习。
AI看到的是什么?一个满是噪点的画面怎样一点点变清楚直到酿成一幅画,AI通过学习这个徐徐去噪点的过程来学会作画。
diffusion和之前大火的GAN模子相比,有什么上风呢?用OpenAI的一篇论文内容来讲,用diffusion天生的图像质量显着优于GAN模子;而且与GAN差别,diffusion不消在鞍点题目上纠结——涉及稳固性题目,只必要去最小化一个尺度的凸交织熵丧失即可,如许就大大简化了模子练习过程中,数据处置惩罚的难度。
总结来说,如今的练习技能让diffusion直接凌驾了GAN范畴调模子的阶段,而是直接可以用来做卑鄙使命,是一个新的数学范式在图像范畴应用的实例
diffusion在工程应用中的根本概念摆列如下:
- Stable Diffusion: Stable Diffusion的功能是从文本形貌中天生高质量、高分辨率的图像。它由Stability Al初次公开辟布,其代码和模子权重均免费开源;
- Stable Diffusion webui: 是一个基于网页的用户界面,可以更方便地利用Stable Diffusion模子。它支持多种功能和设置,是Stable Difusion利用中最方便的工具。Automatic1111就是用户社区常用的网络Stable Diffusion webui
- txt2lmg: txt2lmg指输入笔墨,并看到天生的图像;
- Img2lmg: Img2lmg指输入图像和笔墨,天生一张新的图像。新的图像保存了原始图像的颜色和构图,但是根据笔墨的形貌,改变了图像的风格和特性
- ControlNet: ControlNet是Stable Diffusion webui的一个扩展,可以根据输入的图像和笔墨,对图像举行各种控制,比方改变图像的姿态、心情、服装、配景或风格,天生差别角度和光照的图像等。ControlNet的tile是多种天生方法的底子支持之一,同时ControlNet也是Stable Diffusion如今结果最好的扩展
接下来先容怎样摆设Stable Diffusion模子天生个人专属创意手刺
3 Stable Diffusion环境搭建
重要分为以下步调:
- 创建Python3.10的假造环境
- conda create -n ai_draw python=3.10
复制代码 假造环境相干利用请参考:Anaconda安装与Python假造环境设置保姆级图文教程(附速查字典)
- 在假造环境中安装Pytorch
这步比力涉及显卡相干的设置,比力复杂,请参考:最新CUDA/cuDNN与Pytorch保姆级图文安装教程(速查字典版)
- 下载模子stable-diffusion-webui
- git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
复制代码 - 安装依赖库
起首辈入假造环境
接着进入stable-diffusion-webui根目次运行
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
复制代码 采取清华源可以更快完成安装
- 下载模子
这里采取ghostmix模子,下载完成后移动到这个目次stable-diffusion-webui-master\models\Stable-diffusion
- 根目次运行启动文件
期间会下载一些新的依赖,有大概超时报错,多启动反复即可
4 开始制作创意手刺
通过第三节的设置,乐成后即可在终端看到
开放了一个当地端口,在欣赏器中输入即可
接下来选择ghostmix模子,并通过国内镜像ControlNet安装扩展
参数设置如下:
- Resize mode: Just resize
- Sampling method: DPM++2M Karras
- Sampling step: 50
- Width: 768
- Height: 768
- CFG Scale: 7
- Denoising strength: 0.75
接着设置ControlNet
参数设置如下:
- Enable: Yes
- Control Type: Tile
- Preprocessor: tile_resample
- Model: control_xxx_tile,这个模子在ControlNet-v1-1下载
- Control Weight: 0.87
- Starting Control Step: 0.23
- Ending Control Step: 0.9
末了输入正反向提示词
- 正向:a cubism painting of a town with a lot of houses in the snow with a sky background, Andreas Rocha, matte painting concept art, a detailed matte painting
- 反向:ugly, disfigured, low quality, blurry, nsfw
点击天生即可
结语
我们要对技能保持敬畏,法条束缚的临时缺位并非默许用技能来作歹。
更多AIGC文章请看:
- CV不存在了?体验用Segment Anything Meta分割清朗上河图
- 怎样免费利用ChatGPT举行学术润色?你必要这些指令…
- 怎样用AI制作影戏级镜头?Midjourney v5体验教程(附prompts大全)
- AI绘画突然爆火?快速体验二次元画师NovelAI(diffusion)
- AI绘画进军三次元,有人用它打造赛博女友?(diffusion)
- 我用python/C++调用ChatGPT自制了一个谈天呆板人
- 本手、能手、俗手?我用AI写2022高考天下作文题,会被看出来?
🔥 更多出色专栏:
- 《ROS从入门到醒目》
- 《Pytorch深度学习实战》
- 《呆板学习强基操持》
- 《运动规划实战精讲》
- …
👇源码获取 · 技能交换 · 抱团学习 · 咨询分享 请接洽👇 |