音视频视频处理图形学桌面应用【免费下载链接】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 Ellipsionismeu.gmic.Ellipsionism是 Natron 中 GMIC 插件组GMIC group提供的一款艺术风格化滤镜它接收单路图像输入通过控制椭圆笔触的半径、密度、平滑度与轮廓等参数将画面重绘为充满椭圆笔触感的抽象艺术风格常用于片头包装、MV 分镜与实验影像的视觉处理。本文以仓库内该节点的官方文档eu.gmic.Ellipsionism.rst为骨架结合 Natron 源码与文档生成机制完整讲解其输入结构、15 个控制参数的脚本名/默认值/枚举选项并给出节点图内的实战接入建议读完即可直接在 Natron 节点图中熟练配置并驱动该滤镜。GMIC Ellipsionism 在 Natron 中的定位GMIC Ellipsionism 由 GMIC 框架作者David Tschumperle编写文档标注 Latest Update: 2010/29/12属于 Natron 中由 openfx-gmic 插件包提供的 GMIC 系列节点。插件文档明确说明该节点是GMIC framework 的 wrapper由 Tobias Fleischer 与 Frederic Devernay 编写封装层。在 Natron 的节点分类体系中所有 GMIC 节点被归入名为GMIC的节点组。该分组体现在文档目录Documentation/source/_groupGMIC.rst 中列出了全部 GMIC 节点也体现在引擎源码中AppInstance::exportDocs()导出文档时节点组顺序表里显式加入了groups QString::fromUtf8(GMIC); // openfx-gmic见 Engine/AppInstance.cpp。分组信息并非硬编码在 Natron 主程序里而是通过 OpenFX 插件描述符获取OfxEffectInstance::getPluginGrouping()会读取插件实例的分组字符串再调用ofxExtractAllPartsOfGrouping()解析成层级分组见 Engine/OfxEffectInstance.cpp。实际使用中你可以点击节点图左侧工具栏的 GMIC 分组按钮或在节点图空白处右键菜单中找到该分组来创建节点。说明本文对应的eu.gmic.Ellipsionism.rst是 Natron 在启动时自动生成的插件文档文件头标注 Do not edit this file! It is generated automatically by Natron itself.内容直接取自插件 C 源码中的描述与参数 hint 定义因此下面的参数表与官方插件面板完全一致。输入结构单一 Source 输入该节点只有一个输入端口输入描述是否可选Source无附加描述否必连Source是必填输入需连接任意上游图像Read、生成的程序化节点或合成输出均可。从参数设计看Ellipsionism 是单输入、单输出的纯图像滤镜不涉及遮罩或参考输入节点结构非常简单——在节点图中把它串接在图像流中即可。核心艺术参数椭圆笔触的形状控制文档中前 6 个参数直接决定椭圆笔触的形态与整体艺术效果全部为Double浮点类型无额外范围标注因此使用时需结合预览微调参数界面名 / 脚本名类型默认值作用Primary Radius /Primary_RadiusDouble20主要椭圆半径决定主体笔触尺寸Secondary Radius /Secondary_RadiusDouble10次要椭圆半径与主半径配合形成大小变化Smoothness /SmoothnessDouble0.5笔触/颜色过渡的平滑程度Opacity /OpacityDouble0.7椭圆笔触的透明度控制笔触叠加强度Outline /OutlineDouble3笔触轮廓/描边的强度或宽度Density /DensityDouble0.5椭圆分布密度值越大笔触越密集从参数命名组合可以推断滤镜先以Density决定椭圆笔触的采样密度再以Primary Radius/Secondary Radius控制笔触大小层次Smoothness决定相邻笔触颜色的融合程度Opacity与Outline分别控制笔触内部的填充透明度与描边强弱。调参思路通常是先定Density与两半径再微调Opacity/Outline控制风格从色块化到线稿化的偏向。脚本名script name即该参数在 Natron Python 脚本、表达式与动画曲线中使用的标识符。例如要在表达式或 Python 中访问半径使用的就是Primary_Radius而不是界面名 Primary Radius。预览与输出控制这组参数控制滤镜的预览显示方式、输出图层选择与画布尺寸行为是 GMIC 系列节点的通用控制区。Preview Type /Preview_TypeChoice默认 Full预览分割方式用于在交互预览时对比原图与滤镜效果共 12 个枚举项Full默认全画面显示滤镜结果Forward Horizontal水平方向原图在前、效果在后Forward Vertical垂直方向原图在前、效果在后Backward Horizontal水平方向效果在前、原图在后Backward Vertical垂直方向效果在前、原图在后Duplicate Top上方重复显示Duplicate Left左侧重复显示Duplicate Bottom下方重复显示Duplicate Right右侧重复显示Duplicate Horizontal水平重复上下分屏Duplicate Vertical垂直重复左右分屏Checkered棋盘格交错显示Checkered Inverse反相棋盘格交错显示选择 Forward/Backward 系列可在单画面中同时观察原图与处理结果适合在调参阶段快速比对Duplicate 系列与 Checkered 系列适合观察画面的平铺连续性与接缝效果。Preview Split /Preview_SplitDouble默认 x: 0.5 y: 0.5分割线的位置坐标与Preview_Type配合使用默认在 x0.5、y0.5画面中心处分割可调整为任意比例以改变原图/效果的显示区域占比。Output Layer /Output_LayerChoice默认 Layer 0选择输出 GMIC 内部多图层结果中的哪一层共 11 个枚举项Merged输出所有层合并后的结果Layer 0默认输出第 0 层Layer -1至Layer -9输出倒数第 1 至第 9 层GMIC 滤镜内部可能生成多层中间结果如分层笔触、边缘层等此参数决定节点最终向上游输出的图层默认 Layer 0 对应主结果层若需要中间分解结果可切换到负索引层。Resize Mode /Resize_ModeChoice默认 Dynamic滤镜处理时的画布尺寸策略共 6 个枚举项Fixed (Inplace)固定尺寸、原地处理Dynamic默认动态尺寸Downsample 1/2先降采样 1/2 再处理Downsample 1/4先降采样 1/4 再处理Downsample 1/8先降采样 1/8 再处理Downsample 1/16先降采样 1/16 再处理Downsample 系列以牺牲分辨率为代价换取更快的计算速度适合在预览阶段使用正式渲染前切回 Dynamic 即可获得完整分辨率输出。随机性与渲染控制末尾 5 个参数管理 alpha 处理、预览降级与随机种子行为参数界面名 / 脚本名类型默认值枚举/取值Ignore Alpha /Ignore_AlphaBooleanOffOn / OffPreview/Draft Mode /PreviewDraft_ModeBooleanOffOn / OffGlobal Random Seed /Global_Random_SeedInteger0任意整数Animate Random Seed /Animate_Random_SeedBooleanOffOn / OffLog Verbosity /Log_VerbosityChoiceOffOff / Level 1 / Level 2 / Level 3Ignore Alpha开启后忽略输入图像的 Alpha 通道参与计算适合对无 alpha 需求或希望强制全不透明输出的场景。Preview/Draft Mode开启后进入草稿/预览模式以较低质量快速刷新交互预览正式渲染时建议关闭。Global Random Seed全局随机种子。Ellipsionism 的笔触分布带有随机性固定种子可保证同一参数下每次渲染结果可复现对合成一致性如逐帧或多次渲染对位至关重要。Animate Random Seed开启后随机种子随时间变化使每帧生成不同的随机笔触布局。若关闭并配合固定Global Random Seed滤镜输出在时间轴上保持稳定若需要每帧随机演化的动画效果则开启此项典型用途让抽象笔触在时间线上流动变化。Log VerbosityGMIC 处理日志的详细程度Off 表示关闭日志输出Level 13 依次提高日志详细度用于排查滤镜执行问题。全参数速查表参数界面名 / 脚本名类型默认值枚举选项Primary Radius /Primary_RadiusDouble20—Secondary Radius /Secondary_RadiusDouble10—Smoothness /SmoothnessDouble0.5—Opacity /OpacityDouble0.7—Outline /OutlineDouble3—Density /DensityDouble0.5—Preview Type /Preview_TypeChoiceFullFull、Forward/Backward Horizontal/Vertical、Duplicate Top/Left/Bottom/Right/Horizontal/Vertical、Checkered、Checkered InversePreview Split /Preview_SplitDoublex: 0.5 y: 0.5—Output Layer /Output_LayerChoiceLayer 0Merged、Layer 0、Layer -1 ~ Layer -9Resize Mode /Resize_ModeChoiceDynamicFixed (Inplace)、Dynamic、Downsample 1/2/4/8/16Ignore Alpha /Ignore_AlphaBooleanOffOn / OffPreview/Draft Mode /PreviewDraft_ModeBooleanOffOn / OffGlobal Random Seed /Global_Random_SeedInteger0—Animate Random Seed /Animate_Random_SeedBooleanOffOn / OffLog Verbosity /Log_VerbosityChoiceOffOff、Level 1、Level 2、Level 3实战接入建议节点串接将任意图像源如 Read 节点或合成输出连入Source滤镜输出可直接接 Viewer 预览或继续进入 Merge/调色等下游节点。由于是单输入滤镜可轻松插入现有合成链路的任意位置。调参顺序先用默认参数观察整体风格再依次调整Density疏密→Primary/Secondary Radius笔触大小→Smoothness融合度→Opacity/Outline填充与描边侧重。开启Preview Type的 Forward Horizontal 可边调边与原图对比。动画设计固定Global Random Seed并关闭Animate Random Seed可得到静态稳定的抽象化结果开启Animate Random Seed则让笔触布局逐帧演化。由于Global_Random_Seed与Animate_Random_Seed都是可动画参数在 Natron 中可直接打关键帧你可以先用小整数种子确定风格再通过表达式或关键帧切换种子实现节奏化变化。渲染性能预览阶段建议使用 Downsample 1/2 或 1/4 与 Preview/Draft Mode 加速反馈正式输出前切回 Dynamic 并关闭草稿模式若最终画面不需要 alpha 参与计算可打开Ignore_Alpha节省通道开销。附本文档的生成机制这份节点文档并非人工维护而是由 Natron 自动生成的。Natron 在启动时若检测到命令行参数--export-docs 目录会调用AppInstance::exportDocs()遍历全部插件 ID、实例化插件并逐项导出.rst/.html文档见 Engine/AppInstance.cpp 与 Engine/CLArgs.cpp。参数表格中的 Parameter / script name 与默认值直接来自插件描述符kPluginDescription及各参数的 hint 定义参见 Documentation/source/guide/tutorials-writedoc.rst 中 Plugins Manual 一节的说明因此本文中的参数名、默认值与枚举项与 Natron 节点属性面板中实际展示的内容严格一致可直接作为配置依据。赞分享音视频视频处理图形学桌面应用【免费下载链接】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 Circle Abstraction 节点详解圆形抽象艺术滤镜的参数配置与实战用法Natron GMIC Circle Abstraction 节点详解圆形抽象艺术滤镜的参数配置与实战用法 GMIC Circle Abstraction音视频视频处理图形学桌面应用Natron 节点详解GMIC Abstraction抽象艺术滤镜节点的参数配置与使用指南Natron 节点详解GMIC Abstraction抽象艺术滤镜节点的参数配置与使用指南 本文以 eu.gmic.Abstraction.rst ht音视频视频处理图形学桌面应用Natron 节点详解GMIC Freaky BWFreakyBW黑白艺术滤镜完整参数指南Natron 节点详解GMIC Freaky BWFreakyBW黑白艺术滤镜完整参数指南 本篇技术指南以 Natron 官方自动生成的节点文档 eu音视频视频处理图形学桌面应用上一篇WarcraftHelper魔兽争霸3现代优化工具完整指南下一篇TPVFormer 详解基于三透视视角TPV的纯视觉 3D 语义占用预测 —— MMDetection3D 中的实现与实战创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?