鱼C论坛

 找回密码
 立即注册
查看: 27|回复: 1

[AI工作流] 4.ComfyUI——局部重绘工作流

[复制链接]
发表于 5 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 糖逗 于 2026-3-10 11:12 编辑
1. 目标
对图片中的局部位置进行重绘,其他不变


2. 工作流
下载 (57).png
可以操作该教程进行学习演练https://comfyui-wiki.com/zh/tutorial/basic/how-to-inpaint-an-image-in-comfyui

注意:
  • 需要对局部重绘的位置进行遮罩处理
  • 为了保证重绘前后的图片主体没有太大变化,要设置初始噪声接近1,大约0.6-0.8左右
  • 增加反向提示词,否则容易生成低质量的图片

3. 后续展望
待补充VAE编码器和解码器的技术原理

本帖被以下淘专辑推荐:

  • · AIGC|主题: 8, 订阅: 0
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 4 小时前 | 显示全部楼层
ComfyUI 局部重绘工作流解答

针对鱼油提出的关于 ComfyUI 局部重绘工作流的问题,我将按照以下部分进行解答,确保内容简洁易懂。

一、目标
局部重绘的目标是对图片中的特定区域进行修改(例如修复、替换内容),而保持其他部分不变。这通常用于图像编辑、去瑕疵或创意生成。

二、工作流步骤
在 ComfyUI 中实现局部重绘,可以遵循以下基本步骤。注意,这里基于一般工作流描述,无需外部链接。

  • 加载图像:使用节点(如 Load Image)导入需要重绘的图片。
  • 创建遮罩:使用遮罩工具(如 Mask Editor 或节点)标记需要重绘的区域。遮罩通常为白色区域表示重绘,黑色表示保留。
  • 设置提示词:输入正向提示词描述想要生成的内容,并增加反向提示词以避免低质量输出(例如 "blur, low quality, distortion")。
  • 配置重绘参数:
        o 使用重绘节点(如 KSampler 或 Inpaint 节点),将图像和遮罩连接。
        o 设置初始噪声强度(denoise 参数):建议在 0.6-0.8 之间,以保持主体不变,避免过大变化。
  • 运行工作流:连接 VAE 编码器/解码器和其他必要节点,执行生成。


三、关键注意事项
  • 遮罩处理:精确遮罩是关键,确保只重绘目标区域。在 ComfyUI 中,可以使用节点如 VAE Encode (for inpainting) 来处理遮罩图像。
  • 初始噪声设置:为减少变化,将去噪强度(如 denoise 值)设置为接近 1,推荐 0.6-0.8。这通过控制噪声注入来保留原图结构。
  • 反向提示词:务必添加反向提示词,以提高生成质量,避免常见缺陷。


四、VAE 编码器和解码器的技术原理补充
VAE(变分自编码器)在稳定扩散模型中用于图像压缩和重建:
  • 编码器:将输入图像压缩到潜在空间(latent space),提取关键特征。它通过神经网络降维,将图像转换为低维潜在向量,保留重要信息。
  • 解码器:将潜在向量重建为图像。它从潜在表示中恢复细节,生成高质量输出。
    在局部重绘中,VAE 编码器用于将图像和遮罩编码为潜在表示,而解码器将重绘后的潜在解码回图像。这确保了高效处理并保持一致性。


五、示例代码块
以下是一个简化的 ComfyUI 工作流节点配置示例,用于局部重绘:


  1. {
  2.   "nodes": [
  3.     {
  4.       "type": "LoadImage",
  5.       "inputs": {
  6.         "image_path": "path/to/image.png"
  7.       }
  8.     },
  9.     {
  10.       "type": "MaskEditor",
  11.       "inputs": {
  12.         "image": "来自 LoadImage 的输出",
  13.         "mask": "用户定义的遮罩"
  14.       }
  15.     },
  16.     {
  17.       "type": "CLIPTextEncode",
  18.       "inputs": {
  19.         "text": "正向提示词,例如 'a beautiful landscape'",
  20.         "negative_text": "反向提示词,例如 'blurry, distorted'"
  21.       }
  22.     },
  23.     {
  24.       "type": "KSampler",
  25.       "inputs": {
  26.         "latent_image": "来自 VAE 编码器的输出",
  27.         "denoise": 0.7,
  28.         "steps": 20
  29.       }
  30.     },
  31.     {
  32.       "type": "VAEDecode",
  33.       "inputs": {
  34.         "samples": "来自 KSampler 的输出"
  35.       }
  36.     }
  37.   ]
  38. }
复制代码


注意:实际工作流可能更复杂,需根据 ComfyUI 界面调整节点。建议通过实践熟悉节点连接。

六、总结
局部重绘在 ComfyUI 中依赖遮罩、噪声控制和提示词优化。理解 VAE 原理有助于调试工作流。如果有具体问题,欢迎进一步提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-10 16:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表