使用 Stable Diffusion 生成的仿旧照片和二次元图片

博主在个人电脑上运行Stable Diffusion模型,测试生成真实人像与二次元人像的转化,还尝试生成仿旧照片、风景图片等。该模型较小能在低配置电脑运行,但生成逼真人像较难,需配合GAN。如今模型和工具不断发展,已能满足业余及专业领域需求。

这几天在电脑上运行 Stable Diffusion 玩了玩。这是我机器上的测试页面:https://qizhen.xyz/genimg

这个模型比 Dall.E 的小很多,所以才能在配置不高的个人电脑上跑。而且,我的电脑也只能勉强生成小尺寸的照片。虽然效果可能不如专业网站用的大模型,但有些作品已经很逼真了。我主要试试了生成真实人像以及和二次元人像之间的转化。Diffusion 模型不太擅长逼真的人像,程序生成的人像使用 GFPGAN 改善过的。在人像中,个人感觉这个模型最擅长生成白人年轻女性的照片。我也尝试了让它生成一些中国人的照片,但感觉都不是那么美,实际上多数生成的中国人照片都看起来比较别扭。很可能是因为它的训练集中就有比较多的白人年轻女性照片,或者也可能是因为我生长在中国,对中国人的面貌更敏感,更容易发觉异常。

先贴两张 AI 生成的仿旧照片,看起来还真挺像真的:

在这里插入图片描述
在这里插入图片描述

接下来几组图片,都是首先生成了左边的真实照片风格的图片,再根据照片转换成了右边二次元图片:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

下面这两组图片是先生成的左边的二次元风格图片,再根据它生成右侧的真实照片风格图片:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

可以明显感觉到,生成真实照片要困难很多。我猜是,人脑对所谓“真实”照片更挑剔。

下面两组是风景图片,感觉两种风格生成出来的图片区别远没有人像的区别那么大

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

2023年二月更新:

Stable Diffusion 刚发布的时候,对于人像的处理还比较差的,要配合GAN模型才能生成出比较真实的人像图片。这才几个月,各种针对特定目标的模型就纷纷出炉了。人像自然是最重要一方面,现在 Diffusion 模型直接生成的人像就已经可以以假乱真了。而且,各种专业工具也相继发布,比如,controlnet可以让用户画几个直线表示人体姿势,然后生成相应姿势的人像。
图片生成模型几个月前就已经满足我这种纯业余者的需求了,我一般就用它生成文档或者ppt的插图。目前,在各种工具的加持下,专业领域应该也可以用的上了。

贴一些我制作的图片:

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

原文:https://ruanqizhen.wordpress.com

### 使用 Stable Diffusion 生成二次元头像的项目与教程 Stable Diffusion 是一种基于深度学习的文本到图像生成模型,能够根据给定的提示(prompt)生成高质量的图像。对于生成二次元头像的需求,可以参考以下内容。 #### 1. **项目推荐** 在 GitHub 其他开源平台上,存在多个专注于二次元风格的 Stable Diffusion 项目。例如,Linaqruf 的 `anything-v3` 模型是一个经过训练以生成高质量二次元图像的变体[^1]。此模型可以通过 Hugging Face 或 CivitAI 下载,并适用于二次元头像生成任务。 #### 2. **教程资源** 生成二次元头像需要结合 Stable Diffusion 的基本使用方法以及特定的提示工程技巧。以下是一些关键步骤资源: - 提示工程:为了生成理想的二次元头像,提示中应包含关键词如“anime portrait”、“cute anime girl”或“kawaii style”。此外,添加艺术风格描述(如“watercolor”或“digital painting”)可以进一步提升效果[^2]。 - 工具选择:Auto1111 的 Stable Diffusion WebUI 是一个流行的界面工具,支持自定义模型加载、参数调整以及批量生成等功能[^3]。 ```python # 示例代码:使用 Python 调用 Stable Diffusion API import requests url = "https://api.example.com/sd/generate" payload = { "prompt": "cute anime girl, anime portrait, kawaii style", "steps": 50, "width": 512, "height": 512 } headers = {"Content-Type": "application/json"} response = requests.post(url, json=payload, headers=headers) if response.status_code == 200: with open("output.png", "wb") as f: f.write(response.content) ``` #### 3. **注意事项** - 训练数据:二次元头像生成的效果依赖于模型的训练数据集。如果目标是特定风格的头像,可能需要微调模型以适应特定需求[^4]。 - 性能要求:运行 Stable Diffusion 需要较高的计算资源,建议使用 NVIDIA GPU 并安装 CUDA 支持的环境。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值