音视频视频处理图形学桌面应用【免费下载链接】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),仅供参考