Natron 插件指南:G‘MIC Selective Desaturation 选择性去饱和节点详解
音视频视频处理图形学桌面应用【免费下载链接】NatronOpen-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.项目地址https://gitcode.com/gh_mirrors/na/Natron点击查看免费下载导读GMIC Selective Desaturationeu.gmic.SelectiveDesaturation是 Natron 节点图中GMIC 组下的一个色彩处理节点其核心能力是让画面中“接近指定参考颜色”的区域保持彩色而将其他区域去饱和从而实现电影感配色、主体强调等经典调色手法。本文以仓库中自动生成的插件文档 eu.gmic.SelectiveDesaturation.rst 为主体完整梳理该节点的输入、全部控制参数与默认值并结合 Natron 源码说明其文档生成机制与在节点图中的分组方式帮助你直接上手并精确控制这一节点。GMIC 与 Natron一个节点组的由来GMICGREYCs Magic for Image Computing是一个开源的图像处理框架提供了数百个可直接调用的图像滤镜。Natron 通过 OpenFX 插件封装wrapper将其集成进来wrapper 由 Tobias Fleischer 与 Frederic Devernay 编写原生滤镜作者为 David Tschumperle。这一点在插件文档的 Description 一节中有明确说明eu.gmic.AboutGMIC.rst 还进一步介绍了 GMIC 插件的由来、外部数据下载机制以及自定义.gmic滤镜的写法。在 Natron 内部所有eu.gmic.*插件被归入名为GMIC的节点组。从 Engine/AppInstance.cpp 的exportDocs实现可以看到分组列表依次包含 Image、Paint、Time、Channel、Color、Filter、Keyer、Merge、Transform、Multiview、Other 等标准 OpenFX 分组后紧接着就是groups QString::fromUtf8(GMIC); // openfx-gmic注释明确标注了该分组来自 openfx-gmic 插件集。因此在 Natron 界面左侧工具栏或节点图右键菜单中找到GMIC按钮即可展开包含本节点在内的数百个 GMIC 滤镜完整的组内节点清单见 Documentation/source/_groupGMIC.rst。本节点的文档版本信息为version 1.0 of GMIC Selective Desaturationeu.gmic.SelectiveDesaturation作者 David Tschumperle最近更新日期 2015/15/07。节点输入Inputs本节点只有一个输入InputDescriptionOptionalSource待处理的源图像否Source为必填输入通常直接连接 Read 节点、生成节点或上游调色链路的输出。节点没有额外的遮罩Mask输入需要配合选区使用时可以在下游再叠加 Rotopaint、遮罩混合等节点。核心参数详解节点的全部控制参数如下表与插件文档一一对应script name即 Python/项目文件中可引用的参数脚本名参数 / 脚本名类型默认值功能Reference Color /Reference_ColorColorr: 1 g: 1 b: 1 a: 1参考颜色Desaturate /DesaturateChoiceReference ColorReference Color/All but Reference ColorStrength /StrengthDouble3去饱和强度Regularization /RegularizationInteger0正则化平滑程度Maximum Saturation /Maximum_SaturationChoiceFrom InputFrom Input/From Reference Color/Maximum ValuePreview Type /Preview_TypeChoiceFull见下方预览模式列表Preview Split /Preview_SplitDoublex: 0.5 y: 0.5预览分割位置Output Layer /Output_LayerChoiceLayer 0输出层选择Resize Mode /Resize_ModeChoiceDynamic见下方缩放模式列表Ignore Alpha /Ignore_AlphaBooleanOff忽略 Alpha 通道Preview/Draft Mode /PreviewDraft_ModeBooleanOff预览/草稿模式Global Random Seed /Global_Random_SeedInteger0全局随机种子Animate Random Seed /Animate_Random_SeedBooleanOff动画化随机种子Log Verbosity /Log_VerbosityChoiceOff日志详细级别下面逐类拆解这些参数的作用与取值含义。参考颜色与去饱和方向Reference ColorReference_Color这是整个节点的“锚点”。默认r: 1 g: 1 b: 1 a: 1即纯白色RGBA 均为 1.0。点击色块即可拾取画面中希望保留的色彩例如人物的衣着、品牌的标识色或天空的蓝色。DesaturateDesaturate决定去饱和的作用范围提供两个选项Reference Color只对“与参考颜色相近”的区域去饱和其余区域保持原彩色All but Reference Color反过来保留参考颜色附近的区域为彩色其余区域全部去饱和。在实际调色中常用的是All but Reference Color选中要强调的颜色后画面其他部分变灰从而让主体脱颖而出。强度与正则化StrengthStrengthDouble 类型默认3。控制去饱和的力度数值越大被判定为“应去饱和”的区域饱和度下降越彻底数值较小则产生较柔和的过渡。RegularizationRegularizationInteger 类型默认0。控制处理结果的空间平滑程度正则化。值越高去饱和蒙版的边界过渡越平滑可避免在高对比边缘处出现生硬的色块撕裂值越低则保留更多原始细节但可能出现噪点式的不连续。最大饱和度来源Maximum SaturationMaximum_Saturation决定“饱和度上限”从何处取值影响最终保留下来的彩色区域的鲜艳程度From Input默认以输入图像自身的最大饱和度为准From Reference Color以参考颜色的饱和度为准Maximum Value使用一个固定最大值。当参考颜色本身很淡例如浅粉色时选择From Reference Color会限制彩色区域的鲜艳程度而希望输出尽可能鲜艳时可尝试Maximum Value。预览方式与分割Preview TypePreview_Type默认Full全幅预览其余选项用于在预览阶段对比处理前后效果Forward Horizontal / Forward Vertical / Backward Horizontal / Backward Vertical按水平或垂直方向、以前向或后向扫描的方式显示Duplicate Top / Duplicate Left / Duplicate Bottom / Duplicate Right / Duplicate Horizontal / Duplicate Vertical将处理结果复制到指定边缘一侧形成分屏对比Checkered / Checkered Inverse棋盘格交错显示处理前与处理后的结果。Preview SplitPreview_SplitDouble 类型默认x: 0.5 y: 0.5。当 Preview Type 非 Full 时该值决定分割线/对比区域的中心位置x、y 均为 0~1 的归一化坐标。例如默认 0.5/0.5 表示以画面中心为分界左右各展示一侧。输出层与缩放模式Output LayerOutput_Layer默认Layer 0可选Merged合并层或Layer 0到Layer -9等单层。当输入为多层图像如多图层合成、带有辅助图层的图像序列时用于指定 GMIC 处理的层与输出层。Resize ModeResize_Mode默认Dynamic动态即保持处理结果与输入尺寸匹配其他选项包括Fixed (Inplace)固定尺寸、原地处理Downsample 1/2、1/4、1/8、1/16先降采样再处理适合在预览阶段快速迭代参数或在超大分辨率下控制内存与耗时。Alpha 与草稿模式Ignore AlphaIgnore_AlphaBoolean默认 Off。开启后处理完全忽略 Alpha 通道只作用于 RGB关闭则 Alpha 参与计算可避免透明边缘出现色偏。Preview/Draft ModePreviewDraft_ModeBoolean默认 Off。开启后以较低质量快速出图适合在调节参数时获得实时反馈正式渲染前务必关闭。随机种子与日志Global Random SeedGlobal_Random_SeedInteger默认 0。GMIC 滤镜族包括含随机过程的相关滤镜使用统一随机种子保证相同种子下结果可复现。Animate Random SeedAnimate_Random_SeedBoolean默认 Off。开启后每个时间帧自动推进随机种子让依赖随机的效果产生随时间变化的结果需要逐帧稳定输出时保持关闭。Log VerbosityLog_VerbosityChoice默认Off可设为Level 1 / Level 2 / Level 3。控制 GMIC 处理过程中向 Natron 日志输出的详细程度排障时逐步调高即可看到框架内部的处理信息。典型使用流程以“保留肤色、其余去饱和”为例的实操路径在节点图中创建一个 GMIC Selective Desaturation 节点将Source连接到待处理图像打开节点设置面板点击Reference Color拾取肤色或直接输入 RGB 值将Desaturate设为All but Reference Color使除肤色外的区域去饱和从 3 开始调节Strength配合Regularization增大到 1~3 消除边缘噪声将Preview Type临时设为Forward Horizontal或Checkered用Preview Split对比处理前后确认效果后把Preview/Draft Mode关闭设置Output Layer为 Layer 0、Resize Mode为 Dynamic进入正式渲染。源码视角这份文档是如何生成的仓库中Documentation/source/plugins/目录下的所有eu.gmic.*.rst文件都带有同一段注释——“Do not edit this file! It is generated automatically by Natron itself”本节点文档也不例外。其生成链路如下运行 tools/genStaticDocs.sh脚本会调用NatronRenderer并传入--export-docs参数导出所有插件文档导出入口是 Engine/AppInstance.cpp 的AppInstance::exportDocs()它按固定顺序收集分组其中就包括GMIC遍历appPTR-getPluginIDs()为每个插件生成 Markdown每个节点的文档正文由 Engine/NodeDocumentation.cpp 的Node::makeDocumentation()生成读取插件的 ID、Label、Description、分组信息、输入列表并遍历节点所有 Knob即参数将参数标签、脚本名、类型、默认值与选项逐一写入表格文档生成脚本随后用 pandoc 将 Markdown 转为 RST 网格表格并把CONTROLSTABLEPROPS替换为表格排版属性。因此你在本文章看到的参数表其实就是 Natron 运行时从插件元数据getKnobs_mt_safe()返回的 Knob 列表自动序列化得到的与实际界面上的参数面板一一对应。如果需要了解某一参数在 Python 脚本中的用法直接使用表格中的script name如Reference_Color、Strength即可。注意事项文档标注的“Latest Update: 2015/15/07”对应的是 GMIC 侧该滤镜的更新日期而非 Natron 插件本身的版本插件 wrapper 版本为 1.0。Reference_Color的默认值r: 1 g: 1 b: 1 a: 1是纯白色若不手动设置默认会以白色为参考进行去饱和几乎总是需要先拾色。依赖随机过程的 GMIC 滤镜建议保持Global Random Seed一致以获得可复现结果动画序列中需要逐帧一致性时请勿开启Animate Random Seed。本文所述全部内容以当前仓库实际文档与源码为准可在 Documentation/source/plugins/eu.gmic.SelectiveDesaturation.rst 与 Documentation/source/_groupGMIC.rst 中核对原文。赞分享音视频视频处理图形学桌面应用【免费下载链接】NatronOpen-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.项目地址https://gitcode.com/gh_mirrors/na/Natron点击查看免费下载相关推荐Natron 节点详解GMIC Blur Bloomeu.gmic.BlurBloom辉光模糊插件使用指南Natron 节点详解GMIC Blur Bloomeu.gmic.BlurBloom辉光模糊插件使用指南 GMIC Blur Bloom 是 Nat音视频视频处理图形学桌面应用Natron 节点指南GMIC Equalize Shadow阴影均衡滤镜节点详解Natron 节点指南GMIC Equalize Shadow阴影均衡滤镜节点详解 GMIC Equalize Shadow阴影均衡是 Natro音视频视频处理图形学桌面应用Natron GMIC Select-Replace Color 节点详解基于颜色相似性的区域选择与替换合成指南Natron GMIC Select Replace Color 节点详解基于颜色相似性的区域选择与替换合成指南 导读 本文围绕 Natron 开源合成软件音视频视频处理图形学桌面应用上一篇终极指南如何高效批量推送Docker镜像标签到注册表下一篇Aeron Channel配置终极指南快速掌握unicast、multicast和IPC传输策略创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

单片机毕设项目:基于STM32的智能洗衣机水位烘干消毒控制装置设计 基于单片机的洗衣机水位洗涤烘干消毒系统设计(032802)

单片机毕设项目:基于STM32的智能洗衣机水位烘干消毒控制装置设计 基于单片机的洗衣机水位洗涤烘干消毒系统设计(032802)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/14 2:18:23 阅读更多 →
【数据可视化-151】福建省民营企业100强分布可视化大屏

【数据可视化-151】福建省民营企业100强分布可视化大屏

🧑 博主简介:曾任某智慧城市类企业算法总监,目前在美国市场的物流公司从事高级算法工程师一职,深耕人工智能领域,精通python数据挖掘、可视化、机器学习等,发表过AI相关的专利并多次在AI类比赛中获奖。CSDN人工智能领域的优质创作者,提供AI相关的技术咨询、项目开发和个…

2026/10/14 2:17:21 阅读更多 →
模板数据库读取并采用合理结构存储

模板数据库读取并采用合理结构存储

阅读现有代码要点梳理 已有架构:BaseTableManager<TItem> 抽象基类,单例模式,内部自带缓存字典,原生SQLiteConnection/SQLiteCommand/DataReader,不使用Dapper,支持读写保存。 已实现:CodeTableItem / CodeTable、LayerTableItem / LayerTable。 缺失:FieldTable…

2026/10/14 2:17:21 阅读更多 →

最新新闻

一张图微调YOLOv11:自然栖息地鸟类检测的流程与扩充

一张图微调YOLOv11:自然栖息地鸟类检测的流程与扩充

简介&#xff1a;面向 YOLOv11 模型验证需求&#xff0c;这份精简版鸟类目标检测数据集包含一张真实野外鸟类图像及配套标准标注&#xff0c;可用于快速原型验证、轻量级部署测试与小样本检测基线建立。压缩包共五个文件&#xff0c;包含三张 JPG 图像、一个数据配置文件与一个…

2026/10/14 3:39:38 阅读更多 →
ASP.NET + SQLServer葡萄酒商城源码:从数据库还原到下单事务全攻略

ASP.NET + SQLServer葡萄酒商城源码:从数据库还原到下单事务全攻略

简介&#xff1a;一套基于ASP.NET与SQL Server的葡萄酒网上商城销售系统&#xff0c;面向ASP.NET WebForm学习者、毕业设计学生以及需要搭建在线商城教学演示的开发者。系统围绕普通会员、商户会员和管理员三类角色展开&#xff0c;覆盖商品管理、购物车、订单处理、发货、商户…

2026/10/14 3:39:38 阅读更多 →
LangChain项目代码拆解:Chain、Agent、Memory与Retrieval四大核心组件实战指南

LangChain项目代码拆解:Chain、Agent、Memory与Retrieval四大核心组件实战指南

简介&#xff1a;这是一份LangChain入门与实践的项目代码包&#xff0c;面向正在学习大模型应用开发的Python开发者&#xff0c;旨在帮助读者快速理解LangChain的模块化设计与核心用法。包内共3个文件&#xff0c;包含一个HTML格式的入门讲解页、一个项目运行配置文件以及一个版…

2026/10/14 3:39:38 阅读更多 →
C++学习日记 Day21:C++11(下)lambda表达式和function包装器

C++学习日记 Day21:C++11(下)lambda表达式和function包装器

## 今天学了什么今天学习C11的lambda表达式和function包装器。## 可调用对象概念&#xff1a;在C中有一类对象可像函数一样调用&#xff1b;分类&#xff1a;①函数指针using prt void(*)(int, string); prt f1 fun; f1(1, "函数指针");②仿函数 --有 operator&am…

2026/10/14 3:39:38 阅读更多 →
一人公司AI工作流:6步实现内容生产去体力化

一人公司AI工作流:6步实现内容生产去体力化

1. 一人公司的内容困局与破局思路一个人做内容&#xff0c;最怕的不是没灵感&#xff0c;而是灵感来了却卡在“执行”上。写一篇长文要三小时&#xff0c;做一张配图要半小时&#xff0c;剪一条短视频要一整个下午&#xff0c;排版发布又要来回切换四五个平台。一天下来&#x…

2026/10/14 3:39:38 阅读更多 →
8765平台前后摄DVDD电压不一致排查与修复指南

8765平台前后摄DVDD电压不一致排查与修复指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 3:38:38 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起&#xff1a;它到底想解决什么问题第一次看到"AnyPS5"这个标题&#xff0c;我脑子里冒出来的第一个念头是&#xff1a;这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述&#xff1a;Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师&#xff0c;我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性&#xff0c;实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景&#xff0c;也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间&#xff0c;确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中&#xff0c;这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →