【Comfyui】Detail Daemon AI绘画细节增强节点

作为 ComfyUI 的一个节点,用于调整通常增强细节的 sigma,并可能消除不必要的散景或背景模糊,特别是对于 Flux 型号(但也适用于 SDXL、SD1.5 和其他型号)。如果值过大,则会导致过度锐化和/或 HDR 效果。

包含以下四个节点:

Detail Daemon Sampler

允许使用 Detail Daemon 计划调整进行采样,这可以使注入的噪声水平保持不变,同时降低每一步去除的噪声量,从而有效地增加细节。Detail_amounts 在 0 到 1.0 之间效果最佳。

基本逻辑如下:

Detail Daemon 的工作原理是根据可定制的时间表在每个采样步骤中操纵原始噪声水平。

噪声水平(sigma,即噪声的标准差)告诉模型在每个去噪步骤中应该预期并尝试去除多少噪声。某个去噪步骤中的 sigma 值越高,模型就越应该在该步骤中更积极地去噪,反之亦然。

使用常见的 sigmas 时间表,sigmas 在去噪过程开始时的值非常高,然后在中间迅速降至低值,并在过程结束时降至非常低的值。这条曲线使得图像的较大特征(低频)在较早的步骤中定义,而在过程结束时,您只能看到较小特征(高频)中的微小变化。

现在,如果我们向模型传递一个 sigmas 计划,其值低于原始值,则模型在每一步都会减少降噪,从而导致该步骤的输出噪声更大。但在之后的步骤中,模型会尽力理解这些额外的噪音并将其转化为图像特征。因此,理论上, 如果适度完成 ,这将产生更详细的图像。如果用力过猛,模型将无法处理每一步增加的额外噪音,最终结果将演变为纯噪音。所以,适度是关键。

一般来说,大特征是在早期步骤中建立的,小细节在后期步骤中形成。

因此,在早期步骤中调整数量将影响更大的形状,而在后期步骤中调整将影响较小的精细细节。默认值主要在中间步骤中进行调整。

img

  • detail_amount: 在生成过程中调整细节的主要值。正值会降低 sigma,从而减少每一步去除的噪声,从而增加细节。对于 Flux 模型,您可能需要 0.1-1.0 之间的范围。对于 SDXL 模型,可能小于 0.25。如果您想减少细节或简化图像,也可以使用负值。
  • start: 您希望何时开始调整,百分比范围为 0-1.0,0 为第一步,1.0 为最后一步。建议:0.1-0.5
  • end: 您希望调整何时结束,百分比范围为 0-1.0,0 为第一步,1.0 为最后一步。建议:0.5-0.9
  • bias:在生成过程中将中间步骤的 detail_amount 向前或向后移动。
  • exponent: 改变调整的曲率。0 表示无曲率,1 表示平滑弯曲。
  • start_offset: 在生成过程开始时将 detail_amount 设置为特定值。不推荐。
  • end_offset: 在生成过程结束时以特定值结束 detail_amount。
  • fade: 将整个调整曲线减少特定值。
  • smooth:(true/false),您是否希望调整曲线平滑。
  • cfg_scale_override: 如果设置为 0(默认值),采样器将自动确定 CFG 比例(如果可能)。设置为其他值以进行覆盖(可能应该与工作流程中使用的 CFG 相匹配)。

Detail Daemon Graph Sigmas

** **

img

允许绘制调整后的 sigma,以直观地查看不同参数对图形曲线的影响,主要用来查看参数对应的图形,无其他作用

*Multiply Sigmas*

** **

将所有 sigma(噪声级别)乘以提供的因子的简单节点。它将添加去噪的噪声级别都乘以因子,从而以小于 1 的因子添加细节。它是无状态的 ,这意味着它会在每个队列上计算最新的 sigma(其他乘法 sigma 节点似乎会计算之前运行的 sigma)。

img

Parameters:

  • factor: 您希望在每个步骤中乘以 sigma(噪声级别)的量。因此,例如,如果第一步的 sigma 为 1,则使用因子 0.95 将使该 sigma 为 0.95。如果某个步骤的 sigma 为 0.7,则因子 0.95 将使其为 0.665。您可能希望将此因子保持在 0.95 至 0.99 之间。较低的值会增加细节,但也可能逐渐改变图像的构图,或引入嘈杂的颗粒。将其设置为 1.0 会有效地禁用该节点。
  • start: 您希望何时开始调整,百分比范围从 0-1.0,0 为第一步,1.0 为最后一步。
  • end: 您希望调整何时结束,百分比范围从 0-1.0,0 为第一步,1.0 为最后一步。

Lying Sigma Sampler

** **

img

Detail Daemon Sampler 的简化版本,仅具有数量调整以及起始值和结束值。

Parameters: 参数:

  • dishonesty_factor: 与 Detail Daemon 节点中的 detail_amount 类似,用于调整细节的数量。不过,其比例不同,例如,-0.05 dishonesty_factor 相当于 Detail Daemon 的 detail_amount 中的 0.5(或 Multiply Sigmas 的 0.95)。负值会向下调整 sigma,增加细节。您可能希望保持在 -0.1 和 -0.01 之间。正值会增加 sigma, 减少细节。
  • start_percent: 您希望何时开始调整,百分比范围为 0-1.0,0 为第一步,1.0 为最后一步。建议:0.1-0.5
  • end_percent: 您希望调整何时结束,百分比范围为 0-1.0,0 为第一步,1.0 为最后一步。建议:0.5-0.9

示例

img

上图分别为添加了 Detail Daemon Sampler 没有添加 Detail Daemon Sampler 的图像生成,可以看出,新增Detail Daemon Sampler 的生图细节比没加的要好;

img

同时 还测试了多种强度分别为 0.8 ,1 ,2.0 效果如下

img

可以看到 强度越强,图片生成的细节越多,尤其体现在雨滴的清晰度,同时,当强度过大时,则会出现细节过度的情况,如最右侧图2.0强度所示。

更多测试详情可以在工作流中对比,工作流已在文末分享。

总结

Detail Daemon 可以用来增强图像生成的细节,具体的使用强度官方提供的建议是Flux在 0.1-1.0 之间的范围。对于 SDXL 模型,可能小于 0.25。同时也支持SD1.5,大家可以在生图的工作流中集成测试,找到合适的强度,生成效果较好的图像。
为了帮助大家更好地掌握 ComfyUI,我在去年花了几个月的时间,撰写并录制了一套ComfyUI的基础教程,共六篇。这套教程详细介绍了选择ComfyUI的理由、其优缺点、下载安装方法、模型与插件的安装、工作流节点和底层逻辑详解、遮罩修改重绘/Inpenting模块以及SDXL工作流手把手搭建。

由于篇幅原因,本文精选几个章节,详细版点击下方卡片免费领取
请添加图片描述

一、ComfyUI配置指南

  • 报错指南
  • 环境配置
  • 脚本更新
  • 后记

img

二、ComfyUI基础入门

  • 软件安装篇
  • 插件安装篇

img

三、 ComfyUI工作流节点/底层逻辑详解

  • ComfyUI 基础概念理解
  • Stable diffusion 工作原理
  • 工作流底层逻辑
  • 必备插件补全

img

四、ComfyUI节点技巧进阶/多模型串联

  • 节点进阶详解
  • 提词技巧精通
  • 多模型节点串联

img

五、ComfyUI遮罩修改重绘/Inpenting模块详解

  • 图像分辨率
  • 姿势

img

六、ComfyUI超实用SDXL工作流手把手搭建

  • Refined模型
  • SDXL风格化提示词
  • SDXL工作流搭建

img

由于篇幅原因,本文精选几个章节,详细版点击下方卡片免费领取
请添加图片描述

img

HDFS(分布式文件系统)是Hadoop生态系统中的核心组件之一,用于存储大规模数据集。`hdfs --daemon start journalnode` 命令用于启动HDFS中的JournalNode进程。如果该命令无法启动节点,可能存在以下几个原因: 1. **配置文件错误**: - 检查Hadoop的配置文件(如`hdfs-site.xml`)是否正确配置了JournalNode的相关参数,如`dfs.journalnode.edits.dir`。 - 确保配置文件中的路径存在且有适当的权限。 2. **权限问题**: - 确保运行该命令的用户对Hadoop的安装目录和配置文件有足够的权限。 - 检查`dfs.journalnode.edits.dir`指定的目录权限,确保运行用户有读写权限。 3. **端口冲突**: - 默认情况下,JournalNode使用8485端口。确保该端口未被其他进程占用。可以使用`netstat -tuln`命令检查端口占用情况。 4. **Java环境问题**: - 确保系统中已安装正确版本的Java,并且`JAVA_HOME`环境变量已正确设置。 - 检查`hadoop-env.sh`文件中的Java路径配置是否正确。 5. **日志文件**: - 查看Hadoop的日志文件(通常位于`$HADOOP_LOG_DIR`目录下)以获取详细的错误信息。这有助于进一步诊断问题。 6. **防火墙设置**: - 确保防火墙没有阻止JournalNode使用的端口。可以使用`iptables`或`firewall-cmd`命令来检查和配置防火墙规则。 以下是一个示例流程,帮助你排查和解决问题: 1. **检查配置文件**: ```bash cat $HADOOP_CONF_DIR/hdfs-site.xml | grep dfs.journalnode.edits.dir ``` 2. **检查端口占用**: ```bash netstat -tuln | grep 8485 ``` 3. **检查权限**: ```bash ls -ld /path/to/journalnode/dir ``` 4. **查看日志文件**: ```bash tail -*.log ``` 通过以上步骤,你应该能够找到`hdfs --daemon start journalnode`无法启动节点的具体原因,并采取相应的解决措施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值