ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI插件Marigold深度教程 轻松掌握AI绘画技巧

ComfyUI插件Marigold深度教程 轻松掌握AI绘画技巧

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-06-28
  • 15 次阅读
编程界的小学生
编程界的小学生

ComfyUI-Marigold 插件完全教程

1. 插件简介

ComfyUI-Marigold 是一个基于人工智能的深度图生成插件,原项目地址:https://github.com/kijai/ComfyUI-Marigold

这个插件就像一个神奇的"透视眼镜",能够从普通的平面照片中看出物体的远近关系,并生成一张黑白的"深度图"。深度图就像地形图一样,白色代表离镜头近的地方,黑色代表离镜头远的地方。

主要用途:

  • 把普通照片变成3D效果的深度图
  • 为视频制作添加景深效果
  • 为3D建模提供参考
  • 制作艺术化的深度可视化效果

能带来的效果:

  • 让平面照片具有立体感
  • 制作专业的景深模糊效果
  • 生成可用于3D软件的深度信息
  • 创建炫酷的彩色深度可视化

2. 如何安装

方法一:使用ComfyUI管理器(推荐)

  1. 打开ComfyUI管理器
  2. 搜索"marigold"
  3. 点击安装即可

方法二:手动安装

  1. 将插件下载到 ComfyUI/custom_nodes 文件夹
  2. 安装依赖包:pip install -r requirements.txt
  3. 重启ComfyUI

注意: 插件会自动下载所需的AI模型,首次使用时需要联网等待下载完成。

3. 节点详细解析

3.1 MarigoldModelLoader 节点 - 模型加载器

这个节点就像一个"工具箱管理员",负责准备和管理不同类型的AI模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
modelmodel多个选项prs-eth/marigold-depth-lcm-v1-0选择不同功能的AI大脑选择不同的预训练模型选择lcm版本速度快,选择v1-1版本质量高

可选模型说明:

  • prs-eth/marigold-v1-0: 基础深度估计模型,质量好但速度慢
  • prs-eth/marigold-depth-lcm-v1-0: 快速深度估计模型,速度快质量稍低
  • prs-eth/marigold-depth-v1-1: 改进版深度估计模型
  • prs-eth/marigold-normals-v0-1: 法线贴图生成模型
  • prs-eth/marigold-normals-lcm-v0-1: 快速法线贴图模型
  • prs-eth/marigold-normals-v1-1: 改进版法线贴图模型
  • GonzaloMG/marigold-e2e-ft-depth: 端到端微调深度模型
  • GonzaloMG/marigold-e2e-ft-normals: 端到端微调法线模型
  • prs-eth/marigold-iid-lighting-v1-1: 光照分析模型
  • prs-eth/marigold-iid-appearance-v1-1: 外观分析模型

3.2 MarigoldDepthEstimation_v2 节点 - 新版深度估计器

这个节点就像一个"立体视觉分析师",能从平面图片中分析出物体的远近关系。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
marigold_modelmarigold_modelMARIGOLDMODEL-接收模型加载器的输出预加载的模型管道连接MarigoldModelLoader的输出
imageimageIMAGE-要分析的图片输入图像数据连接图片加载节点
seedseed0-无限大123随机数种子,控制结果的随机性控制随机数生成器的种子值相同种子产生相同结果,用于复现
denoise_stepsdenoise_steps1-40964AI思考的步数,越多越精确但越慢去噪扩散步数LCM模型用4步,普通模型用10-50步
ensemble_sizeensemble_size1-40963生成多少个版本然后合并,越多越准确集成预测的数量3-10个比较合适,太多会很慢
processing_resolutionprocessing_resolution64-4096768处理图片的分辨率大小内部处理分辨率768适合大多数情况,显存不够可以降低
schedulerschedulerDDIMScheduler/LCMSchedulerLCMScheduler选择AI的工作方式扩散调度器类型LCM模型用LCMScheduler,其他用DDIMScheduler
use_taesd_vaeuse_taesd_vaeTrue/FalseFalse是否使用轻量级图像编码器是否使用TAESD VAE显存不够时开启,会稍微降低质量
keep_model_loadedkeep_model_loadedTrue/FalseFalse是否保持模型在内存中是否保持模型加载状态批量处理时开启可以加速

3.3 MarigoldDepthEstimation_v2_video 节点 - 新版视频深度估计器

这个节点就像一个"视频立体分析师",专门处理视频序列,让前后帧之间的深度变化更平滑。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
marigold_modelmarigold_modelMARIGOLDMODEL-接收模型加载器的输出预加载的模型管道连接MarigoldModelLoader的输出
imagesimagesIMAGE-要处理的视频帧序列输入图像序列连接视频帧加载节点
seedseed0-无限大123随机数种子,控制结果的随机性控制随机数生成器的种子值相同种子产生相同结果
denoise_stepsdenoise_steps1-40964AI思考的步数去噪扩散步数视频处理建议用较少步数以提高速度
processing_resolutionprocessing_resolution64-4096768处理图片的分辨率大小内部处理分辨率768适合大多数情况
schedulerschedulerDDIMScheduler/LCMSchedulerLCMScheduler选择AI的工作方式扩散调度器类型LCM模型用LCMScheduler
blend_factorblend_factor0.0-1.00.1前一帧对当前帧的影响程度帧间混合系数0.1-0.3比较合适,太高会模糊
use_taesd_vaeuse_taesd_vaeTrue/FalseTrue是否使用轻量级图像编码器是否使用TAESD VAE视频处理建议开启以节省显存
keep_model_loadedkeep_model_loadedTrue/FalseFalse是否保持模型在内存中是否保持模型加载状态视频处理建议开启

3.4 MarigoldDepthEstimation 节点 - 经典深度估计器

这个节点是插件的"老版本深度分析师",功能全面但使用相对复杂。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimageIMAGE-要分析的图片输入图像数据连接图片加载节点
seedseed0-无限大123随机数种子控制随机数生成器的种子值固定种子可重复结果
denoise_stepsdenoise_steps1-409610AI思考的步数去噪扩散步数10-50步比较合适
n_repeatn_repeat1-409610重复生成多少次然后合并集成预测次数10次比较合适,越多越准确但越慢
regularizer_strengthregularizer_strength0.001-40960.02合并时的平滑强度正则化强度一般不需要调整,保持默认值
reduction_methodreduction_methodmedian/meanmedian多次结果的合并方式集成方法median更稳定,mean更平滑
max_itermax_iter1-40965合并算法的最大迭代次数最大迭代次数一般不需要调整
toltol1e-6到1e-11e-3合并算法的精度要求收敛容差一般不需要调整
invertinvertTrue/FalseTrue是否反转深度图颜色是否反转深度值True让近处变白,适合大多数用途
keep_model_loadedkeep_model_loadedTrue/FalseTrue是否保持模型在内存中是否保持模型加载状态批量处理时建议开启
n_repeat_batch_sizen_repeat_batch_size1-40962每次处理多少个重复批处理大小显存够的话可以设置为n_repeat的值
use_fp16use_fp16True/FalseTrue是否使用半精度计算是否使用FP16精度开启可节省显存,但可能略微降低质量
schedulerscheduler多个选项DDIMScheduler选择AI的工作方式扩散调度器类型DDIMScheduler最常用
normalizenormalizeTrue/FalseTrue是否标准化输入图像是否对输入进行归一化一般保持开启
modelmodelMarigold/marigold-lcm-v1-0Marigold选择使用的模型模型类型选择LCM版本速度快,普通版本质量好

3.5 MarigoldDepthEstimationVideo 节点 - 经典视频深度估计器

这个节点是"老版本视频深度分析师",包含光流技术让视频更平滑。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimageIMAGE-要处理的视频帧序列输入图像序列连接视频帧加载节点
seedseed0-无限大123随机数种子控制随机数生成器的种子值固定种子可重复结果
first_frame_denoise_stepsfirst_frame_denoise_steps1-40964第一帧的AI思考步数首帧去噪步数第一帧质量很重要,可以多一些步数
first_frame_n_repeatfirst_frame_n_repeat1-40961第一帧重复生成次数首帧集成次数1次就够了,太多会很慢
n_repeat_batch_sizen_repeat_batch_size1-40961每次处理的批量大小批处理大小视频处理建议用1
invertinvertTrue/FalseTrue是否反转深度图颜色是否反转深度值True让近处变白
keep_model_loadedkeep_model_loadedTrue/FalseTrue是否保持模型在内存中是否保持模型加载状态视频处理建议开启
schedulerscheduler多个选项DEISMultistepScheduler选择AI的工作方式扩散调度器类型DEIS适合视频处理
normalizenormalizeTrue/FalseTrue是否标准化输入图像是否对输入进行归一化一般保持开启
denoise_stepsdenoise_steps1-40964后续帧的AI思考步数后续帧去噪步数4步比较合适,速度和质量平衡
flow_warpingflow_warpingTrue/FalseTrue是否使用光流技术是否启用光流扭曲开启可让视频更平滑
flow_depth_mixflow_depth_mix0.0-1.00.3光流结果和AI结果的混合比例光流深度混合系数0.3比较合适,太高会过度平滑
noise_rationoise_ratio0.0-1.00.5添加噪声的比例噪声比例0.5比较合适,增加随机性
dtypedtypefp16/bf16/fp32fp16计算精度类型数据类型精度fp16节省显存,fp32质量最好
modelmodelMarigold/marigold-lcm-v1-0Marigold选择使用的模型模型类型选择根据需要选择

3.6 ColorizeDepthmap 节点 - 深度图上色器

这个节点就像一个"彩虹画笔",能把黑白的深度图变成彩色的艺术作品。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimageIMAGE-要上色的深度图输入深度图像连接深度估计节点的输出
colorize_methodcolorize_method多个选项Spectral选择上色的风格颜色映射方案Spectral彩虹色,viridis科学风格

上色风格说明:

  • Spectral: 彩虹光谱色,从红到蓝
  • terrain: 地形色,像地图一样
  • viridis: 科学可视化常用,从紫到黄
  • plasma: 等离子色,从紫到粉
  • inferno: 火焰色,从黑到黄
  • magma: 岩浆色,从黑到白
  • cividis: 色盲友好色
  • twilight: 黄昏色
  • rainbow: 经典彩虹色
  • jet: 传统科学色
  • turbo: 改进的彩虹色

3.7 SaveImageOpenEXR 节点 - EXR格式保存器

这个节点就像一个"专业档案管理员",能把深度图保存成专业的EXR格式文件。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imagesimagesIMAGE-要保存的图片输入图像数据连接深度图或其他图像
filename_prefixfilename_prefix字符串ComfyUI_EXR保存文件的名称前缀文件名前缀输入"depth_map"会保存为depth_map_00001.exr

3.8 RemapDepth 节点 - 深度重映射器

这个节点就像一个"对比度调节器",能调整深度图的明暗范围。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimageIMAGE-要调整的深度图输入深度图像连接深度估计节点的输出
minmin-10.0到1.00.0最暗部分对应的数值最小映射值0.0表示最暗的地方变成纯黑
maxmax0.0到10.01.0最亮部分对应的数值最大映射值1.0表示最亮的地方变成纯白
clampclampTrue/FalseTrue是否限制数值范围是否截断超出范围的值True防止出现异常亮度

4. 使用技巧和建议

4.1 新手入门建议

  1. 从v2版本开始:新版本更简单易用,推荐使用MarigoldModelLoader + MarigoldDepthEstimation_v2
  2. 选择合适的模型:初学者建议使用prs-eth/marigold-depth-lcm-v1-0,速度快效果好
  3. 合理设置分辨率:768像素是最佳选择,太高会很慢,太低质量差

4.2 性能优化技巧

  1. 显存不够时:
    • 开启use_taesd_vae
    • 降低processing_resolution
    • 使用fp16精度
  2. 提高速度:
    • 使用LCM模型
    • 减少denoise_steps
    • 减少ensemble_size
  3. 提高质量:
    • 增加denoise_steps
    • 增加ensemble_size
    • 使用更高分辨率

4.3 视频处理建议

  1. 保持一致性:使用视频专用节点,设置合适的blend_factor
  2. 平衡速度和质量:视频处理建议用较少的步数和集成次数
  3. 光流技术:在经典版本中开启flow_warping可以让视频更平滑

4.4 后处理技巧

  1. 深度可视化:使用ColorizeDepthmap节点制作彩色深度图
  2. 专业输出:使用SaveImageOpenEXR保存高质量深度数据
  3. 范围调整:使用RemapDepth调整深度图的对比度

5. 常见问题解答

Q1: 为什么生成的深度图全黑或全白?

A: 可能是输入图片的问题或参数设置不当。尝试:

  • 检查输入图片是否正常
  • 调整invert参数
  • 使用RemapDepth节点调整范围

Q2: 显存不够怎么办?

A: 尝试以下方法:

  • 开启use_fp16或use_taesd_vae
  • 降低processing_resolution
  • 减少ensemble_size或n_repeat
  • 关闭keep_model_loaded

Q3: 生成速度太慢怎么办?

A: 可以:

  • 使用LCM模型(marigold-lcm-v1-0)
  • 减少denoise_steps(LCM模型用4步)
  • 减少重复次数
  • 使用较低分辨率

Q4: 深度图质量不好怎么办?

A: 尝试:

  • 增加denoise_steps和ensemble_size
  • 使用更高的processing_resolution
  • 确保输入图片清晰且对比度好
  • 尝试不同的模型

Q5: 视频深度图闪烁怎么办?

A: 使用视频专用节点:

  • MarigoldDepthEstimation_v2_video(推荐)
  • 或MarigoldDepthEstimationVideo
  • 调整blend_factor或flow_depth_mix参数

Q6: 模型下载失败怎么办?

A: 确保:

  • 网络连接正常
  • 有足够的磁盘空间
  • 可以访问Hugging Face
  • 尝试手动下载模型到指定目录

6. 工作流程示例

6.1 基础深度图生成

图片加载 → MarigoldModelLoader → MarigoldDepthEstimation_v2 → 图片预览

6.2 彩色深度图制作

图片加载 → MarigoldModelLoader → MarigoldDepthEstimation_v2 → ColorizeDepthmap → 图片预览

6.3 专业深度图输出

图片加载 → MarigoldModelLoader → MarigoldDepthEstimation_v2 → RemapDepth → SaveImageOpenEXR

6.4 视频深度图处理

视频帧加载 → MarigoldModelLoader → MarigoldDepthEstimation_v2_video → 视频输出

7. 总结

ComfyUI-Marigold插件是一个功能强大的深度估计工具,提供了从基础到专业的完整解决方案。新手建议从v2版本开始学习,熟练后可以探索更多高级功能。记住,好的深度图需要清晰的输入图片和合适的参数设置,多尝试不同的组合找到最适合你需求的配置。

无论是制作艺术作品、视频后期还是3D建模,这个插件都能为你的创作提供强大的深度信息支持。随着AI技术的发展,相信这个插件会变得越来越好用!

标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号