音视频视频处理图形学桌面应用【免费下载链接】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点击查看免费下载本指南以 Documentation/source/plugins/eu.gmic.Curvature.rst 为核心系统讲解 Natron 节点式合成器中GMIC Curvatureeu.gmic.Curvature节点的功能定位、输入接口与全部控制参数并结合仓库源码说明这类GMIC 节点参考文档的自动生成链路。读完本文你将能独立在 Node Graph 中接入并调优该节点理解 Smoothness、Threshold、Preview Type 等参数的实际作用与取值边界并学会在 GMIC 节点组文档 中按标识符检索同类插件。节点概览来自 GMIC 框架的曲率计算滤镜Curvature 节点是 Natron 内置 GMIC 节点组见 _groupGMIC.rst中的一员其完整插件标识为eu.gmic.Curvature文档中标注的版本为1.0。按文档描述它是GMICGREYCs Magic for Image Computing开源图像处理框架的包装节点Wrapper该包装由 Tobias Fleischer 与 Frederic Devernay 编写滤镜本体作者为 David Tschumperle文档记录的最近更新日期为2010/29/12。从参数结构看这是一个基于图像局部几何信息曲率的边缘/细节提取型滤镜它通过 Smoothness 控制计算时的平滑程度通过 Min/Max Threshold 对计算结果做阈值截断并通过 Absolute Value、Negative Colors 决定输出值的取绝对值与极性映射。这类滤镜在合成流程中常用于提取图像的曲率/边缘特征作为后续特效或遮罩的辅助信号对输入画面做非真实感NPR风格化处理的前置步骤生成可继续叠加模糊、Merge 等下游节点的中间层。输入接口单一必选 Source节点的输入定义十分简洁只有一个必选输入InputDescriptionOptionalSource无附加说明No必选也就是说使用该节点前必须将上游画面Read、生成器或上一级滤镜的输出连接到其 Source 输入。与其他 GMIC 节点一致Curvature 处理的是输入图像的全部通道数据是否包含 Alpha 由后续的Ignore_Alpha参数决定。核心滤镜参数控制曲率计算的五个开关以下参数是该节点区别于其他 GMIC 滤镜的特有参数直接决定曲率计算的行为与输出观感参数名界面显示脚本名Script name类型默认值作用SmoothnessSmoothnessDouble2控制曲率估计前的平滑程度。值越大参与梯度/曲率计算的邻域越平滑输出越干净细小噪点被抑制值越小如 0则输出越锐利、越敏感Min ThresholdMin_ThresholdDouble0曲率输出下限阈值低于该值的曲率响应被截断为最小值用于过滤弱响应区域Max ThresholdMax_ThresholdDouble100曲率输出上限阈值高于该值的响应被截断用于压缩高响应峰值、防止输出溢出Absolute ValueAbsolute_ValueBooleanOff关闭开启后对曲率结果取绝对值将正负曲率统一为正值输出适合希望只关注曲率强度而非方向的应用Negative ColorsNegative_ColorsBooleanOff关闭开启后反转输出极性负片效果使亮暗关系互换常用于把曲率图映射为特定风格或便于观察负向曲率实战调参建议基于参数语义可结合具体素材验证默认值Smoothness2是兼顾细节保留与噪声抑制的起点。若画面噪点明显可先上调 Smoothness若边缘过粗、细节丢失则下调。Min/Max Threshold与Absolute_Value常搭配使用先开启 Absolute Value 得到全正值曲率图再通过两条阈值把响应范围压缩到可预测的动态区间便于下游做分级如提取强边缘遮罩。Negative_Colors更多是风格化手段应在确认曲率计算本身满意后再切换观察。预览控制参数在 Viewer 中对比原图与结果GMIC 系列节点内置了一套交互预览机制Curvature 节点同样提供参数名脚本名类型默认值可选值Preview TypePreview_TypeChoiceFullFullForward HorizontalForward VerticalBackward HorizontalBackward VerticalDuplicate TopDuplicate LeftDuplicate BottomDuplicate RightDuplicate HorizontalDuplicate VerticalCheckeredCheckered InversePreview SplitPreview_SplitDoublex: 0.5 y: 0.5分割线位置归一化坐标Preview Type Full显示完整滤镜结果Forward/Backward Horizontal/Vertical以水平或垂直方向的前进/后退方式在原图与结果之间做过渡对比Duplicate Top/Left/Bottom/Right画面一侧显示原图、另一侧显示结果便于直接对照Duplicate Horizontal/Vertical沿整幅画面做左右或上下镜像对比Checkered / Checkered Inverse以棋盘格交错方式展示原图与结果适合逐区域精细对比Preview Split与分割型预览配合x、y两个归一化值默认 0.5/0.5即画面中心控制分割线的位置。这一组参数只影响 Viewer 中的交互预览不改变最终输出可放心用于在调参过程中反复比对原图与效果。输出与分辨率控制参数名脚本名类型默认值可选值Output LayerOutput_LayerChoiceLayer 0MergedLayer 0Layer -1…Layer -9Resize ModeResize_ModeChoiceDynamicFixed (Inplace)DynamicDownsample 1/2Downsample 1/4Downsample 1/8Downsample 1/16Ignore AlphaIgnore_AlphaBooleanOff关闭—Preview/Draft ModePreviewDraft_ModeBooleanOff关闭—Output Layer选择输出图像的哪一层。Merged输出合并后的复合层Layer 0与负编号Layer -1至Layer -9用于多图层输入如 PSD、EXR 多层素材负编号代表从底层倒数的图层。此参数为处理多层输入的 GMIC 滤镜通用选项。Resize Mode控制滤镜处理的画布/分辨率策略Fixed (Inplace)在输入尺寸固定原地处理不改变画布Dynamic默认输出画布随滤镜需求动态扩展例如某些曲率/卷积运算需要扩展边界Downsample 1/2、1/4、1/8、1/16先降采样再处理用于大幅画面时的快速预览或对高频细节不敏感的场景可在处理耗时与细节质量之间取舍。Ignore Alpha开启后滤镜仅处理 RGB 通道而忽略 Alpha避免曲率计算受到透明通道边缘的干扰对于需要保留原 Alpha 边界不变的应用建议开启。Preview/Draft Mode开启后以草稿/低质量模式进行预览加快交互响应正式渲染时可关闭。随机种子与调试日志参数名脚本名类型默认值可选值Global Random SeedGlobal_Random_SeedInteger0任意整数Animate Random SeedAnimate_Random_SeedBooleanOff关闭—Log VerbosityLog_VerbosityChoiceOffOffLevel 1Level 2Level 3Global Random Seed若滤镜内部使用随机过程GMIC 系列中若干滤镜含随机成分该整数作为随机数种子固定种子可让结果可复现适合镜头间保持一致。Animate Random Seed开启后每帧自动推进随机种子产生逐帧变化的随机效果如动画纹理用于希望结果随时间演变的场景。Log Verbosity控制 GMIC 内核向控制台输出的日志详细程度。Off 时不输出Level 1 至 Level 3 逐级增加调试信息遇到插件行为异常时可调高等级排查正常使用保持 Off。从源码看这些文档从何而来仓库证据你在 Documentation/source/plugins 目录看到的eu.gmic.Curvature.rst并非手写维护而是由 Natron 自身在运行时导出的自动生成文档。文件头部的 HTML 注释Do not edit this file! It is generated automatically by Natron itself.即为标记。仓库中可验证的生成链路如下文档内容生成Engine/NodeDocumentation.cpp 中的Node::makeDocumentation()第 62 行起负责按固定模板输出 Markdown其内容来源是插件在 OFX 描述阶段注册的插件描述、输入标签/提示、参数名称与枚举选项——这正是本文前述各表中Parameter / script name与选项列表的直接出处批量导出Engine/AppInstance.cpp 中的AppInstance::exportDocs()第 1412 行遍历已加载插件为每个非弃用插件创建节点并调用makeDocumentation(false)第 1498 行生成 Markdown同时把插件图标复制为pluginID.png第 1487-1496 行GMIC 插件组在分组列表中对应字符串GMIC第 1428 行RST 转换tools/genStaticDocs.sh 调用NatronRenderer --export-docs导出临时 Markdown再经 pandoc 转换为带 grid 表格的 RST 文件并补充.. _eu.gmic.Curvature:锚点、表格列宽指令CONTROLSTABLEPROPS替换等后处理见脚本第 82-93 行。因此本文档表内类型/默认值/可选值信息与运行时节点属性面板完全一致——你在 Natron 里右键创建该节点后看到的参数面板即由此数据驱动。若要为插件补充额外的长文说明按 Documentation/source/guide/tutorials-writedoc.rst 所述可在插件包内放置Contents/Resources/pluginId.md本例即eu.gmic.Curvature.md其内容会被插入到 Description 与 Inputs 两节之间。在合成流程中的典型用法与相邻节点Curvature 节点位于GMIC 节点组左侧工具栏或 Node Graph 右键菜单中的 GMIC 分组该组共收录约 200 个 GMIC 滤镜见 _groupGMIC.rst。与其定位相邻的同类节点可对照使用eu.gmic.Laplacian同为边缘/导数型滤镜参数表与 Curvature 高度一致同样含 Smoothness、双阈值、Absolute Value、Negative Colors 及全套预览控制默认Smoothness0适合做更锐利的拉普拉斯边缘提取eu.gmic.SmoothMeanCurvature属于平滑/降噪家族通过 Time Step、Iterations 做均值曲率流平滑与 Curvature 的提取用途互补。推荐接入流程示例在 Node Graph 中操作使用 Read 节点导入素材选中后按1键在 Viewer 显示在节点图空白处右键 → GMIC → Curvature或使用节点创建对话框搜索Curvature将其 Source 连接到 Read 输出在属性面板依次调整Smoothness→Min/Max Threshold→Absolute Value同时把Preview Type设为Duplicate Horizontal、Preview_Split保留默认x:0.5 y:0.5实时对比左右两侧的原图与曲率结果确认满意后将输出接入 Merge、Grade 等下游节点或直接连接到 Write 输出节点渲染。小结GMIC Curvature 是 Natron 中一个结构清晰、参数收敛的曲率特征提取滤镜Smoothness与双阈值控制计算的敏感度和动态范围Absolute Value/Negative Colors决定输出极性而Preview Type/Preview Split、Output Layer、Resize Mode、Ignore Alpha、随机种子与日志等级等则构成 GMIC 节点族的通用控制层。理解这些参数的默认值与作用边界即可将该节点稳定地纳入曲率图生成、边缘遮罩提取或风格化处理的合成管线。若需查阅同族节点的参数差异可按插件标识符在 Documentation/source/plugins 目录下检索对应 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 Halftone 节点详解半色调网点滤镜的参数体系与文档生成机制Natron GMIC Halftone 节点详解半色调网点滤镜的参数体系与文档生成机制 本篇围绕 Natron 随附的 GMIC Halftone 节点音视频视频处理图形学桌面应用Natron GMIC Oldschool 8bits 节点参数详解与自动文档生成机制Natron GMIC Oldschool 8bits 节点参数详解与自动文档生成机制 本篇技术指南围绕 Natron 内置插件文档 eu.gmic.Olds音视频视频处理图形学桌面应用Natron GMIC Hearts 节点详解参数配置、预览模式与插件文档自动生成机制Natron GMIC Hearts 节点详解参数配置、预览模式与插件文档自动生成机制 本篇基于 Natron 仓库中自动生成的插件文档 Documenta音视频视频处理图形学桌面应用上一篇代码大模型突破74.6%准确率快手KAT-Dev-72B-Exp开源背后的技术革命下一篇Dify MCP支持详解3步让AI Agent连接外部工具的完整指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考