Stable Diffusion绘画 | 图生图-上传重绘蒙版

上传重绘蒙版,可以弥补局部重绘的缺点,能够更精细的修改画面中的指定区域

使用PS制作的蒙版图片为耳朵下方区域,可以为图片中的女生带上不同款式的耳环。

参数配置:

调整提示词:

生成图片如下所示:

调整提示词:

生成图片如下所示:

今天先分享到这里~


开启实践:SD绘画 | 为你所做的学习过滤

### 如何在 Stable Diffusion 中使用上传 #### 准备工作 为了确保能够精确控制哪些部分需要被制,在准备阶段可以选择使用 Photoshop (PS) 或其他像编辑软件创建高精度的。因为直接在 Stable Diffusion 界面内通过鼠标涂鸦可能不够准确,而借助专业的形处理工具则能更好地定义想要修改的具体区域[^1]。 #### 创建并保存 当利用 PS 创作好所需的之后,需将其导出为 PNG 文件格式,并保持透明度信息不变。这是因为 SD 软件读取此类文件时依赖于 alpha 通道来判断哪些像素应该参与后续的艺术创作过程。完成后的文件应与原始待修饰片尺寸完全一致以便匹配对应关系正常运作。 #### 设置 Stable Diffusion 参数 进入 Stable Diffusion 用户界面后,找到用于指定输入像及其相应掩码的位置。通常情况下这会涉及到两个独立字段:一个是用来加载源素材的地方;另一个则是专门接收外部导入型遮罩数据的空间。按照指示分别上传之前准备好的底片以及对应的PNG格式板文档[^2]。 #### 执行操作 确认所有必要的配置项均已正确设定完毕以后,就可以点击执行按钮启动算法流程了。此时系统将会基于给定条件自动成新的视觉效果本出来。对于希望一次性处理多张相似类型的素材而言,则可考虑启用批量化作业功能简化复劳动强度。 ```python # 假设有一个简单的Python脚本调用StableDiffusion API来进行单张片的局部 import requests def redraw_image(image_path, mask_path): url = "http://localhost:7860/sdapi/v1/img2img" payload = { 'init_images': [open(image_path,'rb').read()], 'mask': open(mask_path,'rb'), 'include_init_images': True, 'resize_mode': 0, 'denoising_strength': 0.75, 'image_cfg_scale': 1.5, 'seed': -1, 'subseed': -1, 'batch_size': 1, 'n_iter': 1, 'steps': 50, 'cfg_scale': 7, 'width': 512, 'height': 512, 'restore_faces': False, 'tiling': False, 'negative_prompt': '', 'eta': 0, 's_churn': 0, 's_tmax': None, 's_tmin': 0, 's_noise': 1, 'override_settings_restore_afterwards': True } response = requests.post(url,json=payload) r_json = response.json() image_data = r_json['images'][0].split(",")[1] with open('output.png', 'wb') as f: f.write(base64.b64decode(image_data)) redraw_image('input.jpg','mask.png') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肖遥Janic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值