Natron 中的 G‘MIC Smooth Median 节点:原理、参数详解与中值滤波实战指南
音视频视频处理图形学桌面应用【免费下载链接】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 Smooth Median节点标识eu.gmic.SmoothMedian是 Natron 内置的 OpenFX-GMIC 插件集合中的一个边缘保持平滑节点用于对输入图像执行基于中值统计的降噪与细节平滑。本文以 eu.gmic.SmoothMedian.rst 为骨架完整梳理该节点的输入接口、全部 13 个控制参数及其可选值并结合仓库源码说明这类插件文档的生成机制最后与 Natron 自带的 CImg Median 节点做对比帮助合成师在节点图Node Graph中正确选择与调参。节点概览来自 GMIC 框架的 Smooth MedianGMIC Smooth Median由 David Tschumperle 编写文档标注最新更新时间为 2010/29/12是 GMIC 开源图像处理框架在 Natron 中的包装Wrapper节点。根据文档原文该包装由 Tobias Fleischerreduxfx.com与 Frederic Devernay 实现底层复用 GMIC 的图像处理能力。在 Natron 中这类插件以eu.gmic.*为插件标识前缀统一收纳在GMIC 节点组中。仓库中的 _groupGMIC.rst 列出了该组下全部约 360 个节点SmoothMedian 与 SmoothAbstract、SmoothAnisotropic、SmoothBilateral、SmoothDiffusion、SmoothGuided、SmoothNLMeans、SmoothSkin、SmoothTotalVariation 等同属 Smooth 系列并从侧面说明 GMIC 组是 Natron 节点面板中规模最大的滤镜集合之一。从功能定位看中值平滑Median Smoothing的核心思想是对每个像素取其邻域窗口内像素值的中位数作为输出从而在有效抑制椒盐噪声、孤立异常点的同时比均值模糊Box Blur更好地保留边缘与细节结构——这正是本节点名中 Smooth 与 Median 的组合含义。输入接口InputsInput描述OptionalSource待平滑的图像源No必选该节点只有一个必选输入Source没有可选的 Mask 输入。这意味着它的作用域完全由自身的Channels参数决定见下文而不能像带 Mask 的节点那样通过遮罩限定处理区域。若需要区域化处理可以将其与 Merge 类节点或 GMIC 组的LocalProcessing节点组合使用。控制参数详解Controls以下是eu.gmic.SmoothMedian的全部控制参数。表格中的脚本名称script name即该参数在表达式、Python 脚本与工程文件中使用的参数名。1. 核心平滑参数参数 / 脚本名称类型默认值作用Radius /RadiusInteger3中值滤波的邻域半径。数值越大参与取中值的像素窗口越大平滑强度越高细节损失也越多过小则降噪能力有限。Threshold /ThresholdDouble255中值筛选阈值。用于控制仅在像素值与邻域中值相差不超过该阈值时才进行替换从而保护接近中值的细节不被过度平滑默认值 255 在 8bit 数值体系下相当于几乎不设限即始终输出中值。这两个参数共同决定了滤波的行为Radius决定看多大的邻域Threshold决定多大程度地信任这个邻域中值。2. 通道选择Channels参数 / 脚本名称类型默认值可选值Channel(s) /ChannelsChoiceAll见下表共 38 项Channels控制中值滤波作用的色彩空间与通道是 GMIC 插件中极具特色的参数。完整可选值如下直接通道All、RGBA [All]、RGB [All]、RGB [Red]、RGB [Green]、RGB [Blue]、RGBA [Alpha]Linear RGBLinear RGB [All]、Linear RGB [Red]、Linear RGB [Green]、Linear RGB [Blue]YCbCrYCbCr [Luminance]、YCbCr [Blue-Red Chrominances]、YCbCr [Blue Chrominance]、YCbCr [Red Chrominance]、YCbCr [Green Chrominance]LabLab [Lightness]、Lab [ab-Chrominances]、Lab [a-Chrominance]、Lab [b-Chrominance]LchLch [ch-Chrominances]、Lch [c-Chrominance]、Lch [h-Chrominance]HSVHSV [Hue]、HSV [Saturation]、HSV [Value]HSI / HSLHSI [Intensity]、HSL [Lightness]CMYKCMYK [Cyan]、CMYK [Magenta]、CMYK [Yellow]、CMYK [Key]YIQYIQ [Luma]、YIQ [Chromas]RYBRYB [All]、RYB [Red]、RYB [Yellow]、RYB [Blue]实际调参建议只想去除亮度噪声、保留色彩时选择YCbCr [Luminance]或Lab [Lightness]可避免色度抖动只想平滑某个单通道如 Alpha 遮罩的毛边选择RGBA [Alpha]需要高保真、符合线性工作流时选择Linear RGB [All]避免在伽马空间平滑带来的亮度偏移——这与 Natron 32 位浮点线性渲染管线见 getstarted-about-features.rst 中关于 32 bits floating point linear color processing pipeline 的说明的取向一致。3. 预览控制参数 / 脚本名称类型默认值可选值Preview Type /Preview_TypeChoiceFull13 项Preview Split /Preview_SplitDoublex: 0.5 y: 0.5—Preview_Type决定对比预览的分割方式用于在 Viewer 中直观对照处理前 / 处理后Full全幅显示处理结果Forward Horizontal / Forward Vertical / Backward Horizontal / Backward Vertical以左右/上下分割线显示一侧为原图、一侧为结果方向代表原图所在侧Duplicate Top / Left / Bottom / Right / Horizontal / Vertical拼接重复显示适合观察平铺纹理Checkered / Checkered Inverse棋盘格交错对比适合逐块审视细节差异。Preview_Split为双值参数x 与 y默认x: 0.5 y: 0.5即分割线位于画面中心将其调整为其他比例可把分割线移动到细节关键区域。4. 输出与缩放参数 / 脚本名称类型默认值可选值Output Layer /Output_LayerChoiceLayer 0Merged、Layer 0、Layer -1 … Layer -9Resize Mode /Resize_ModeChoiceDynamic6 项Output_Layer当输入图像包含多个图层时如 PSD 导入选择输出哪个图层。Merged输出合并结果Layer 0输出第一个图层Layer -1至Layer -9按倒序选择。Resize_Mode控制处理时的缩放策略影响渲染速度与精度Fixed (Inplace)固定分辨率原位处理Dynamic动态计算默认兼顾质量与性能Downsample 1/2 … 1/16逐级降采样后处理再放大适合在低分辨率下快速预览大图效果可显著加速调参迭代。5. 行为开关参数 / 脚本名称类型默认值作用Ignore Alpha /Ignore_AlphaBooleanOff开启后忽略 Alpha 通道只对颜色通道做中值平滑避免边缘半透明像素被错误混色。Preview/Draft Mode /PreviewDraft_ModeBooleanOff开启草稿模式以较低质量快速刷新预览用于调节参数时的实时响应。Global Random Seed /Global_Random_SeedInteger0全局随机种子。若滤波内部涉及随机采样GMIC 部分算法含随机过程可固定种子保证结果可复现。Animate Random Seed /Animate_Random_SeedBooleanOff开启后随机种子随时间变化用于生成动态噪声/纹理效果SmoothMedian 本身是确定性滤波此参数主要与其他含随机性的 GMIC 节点通用。Log Verbosity /Log_VerbosityChoiceOff控制 GMIC 引擎日志输出级别可选 Off、Level 1、Level 2、Level 3级别越高输出越详细便于排查滤镜执行问题。实战工作流在节点图中使用 Smooth Median以下流程适用于 Natron 的 GMIC 组操作方式GMIC 组入口见 _groupGMIC.rst 的说明节点组可通过左侧工具栏按钮或节点图区域右键菜单访问创建节点在左侧工具栏或节点图右键菜单中打开GMIC组选择SmoothMedian或通过节点搜索框输入SmoothMedian/eu.gmic.SmoothMedian节点即加入节点图。连接输入将素材/上游节点的输出连接到节点的Source输入若当前选中了某个节点新节点会被插入其下游。预览调参在属性面板Settings Panel中调整Radius、Threshold并在 Viewer 中开启Preview_Type推荐Checkered或Forward Horizontal对比效果用Preview_Split移动分割线。选择作用通道若只降噪不损细节色彩选YCbCr [Luminance]或Lab [Lightness]若处理 Alpha 遮罩选RGBA [Alpha]。性能优化大图调参时可将Resize_Mode设为Downsample 1/2或更低并开启PreviewDraft_Mode最终输出前恢复Dynamic/Full。脚本化所有参数均有脚本名如Radius、Threshold、Channels、Preview_Type可在 Natron 的 Python 脚本或表达式中直接引用便于搭建可复用的降噪模板。与 Natron 内置 CImg Median 节点的对比Natron 仓库还自带一个更轻量的中值滤波节点net.sf.cimg.CImgMedian文档见 net.sf.cimg.CImgMedian.rst两者差异可归纳为维度GMIC Smooth Median (eu.gmic.SmoothMedian)CImg Median (net.sf.cimg.CImgMedian)底层库GMIC 框架CImg 库的blur_median输入仅 Source必选Source必选 Mask可选核参Radius ThresholdSize Threshold通道控制38 种色彩空间/通道组合逐通道处理无色彩空间选择附加能力预览分割、图层输出、降采样、随机种子等(Un)premult、Invert Mask、Mix 混合简言之需要遮罩区域控制、前后混合Mix或对预乘 Alpha 图像处理时选 CImg Median需要多色彩空间通道选择、图层输出、对比预览与降采样加速时选 GMIC Smooth Median。CImg Median 的size参数采用2*size1的核宽公式而 GMIC 版本直接以Radius表达邻域半径语义上更直观。源码视角这类插件文档是如何生成的eu.gmic.SmoothMedian.rst本身带有 HTML 注释标记Do not edit this file! It is generated automatically by Natron itself.即该文档由 Natron 从插件运行时元数据自动生成而非手写维护。这解释了为何文档结构高度统一Description → Inputs → Controls 表格。仓库中相关实现证据NodeDocumentation.cpp 负责在运行时遍历插件的输入与参数Knob将类型、默认值、选择项等序列化为 Markdown/HTML再经 pandoc 等工具转换为本仓库中的 reStructuredText 文档AppInstance.cpp 中的AppInstance::exportDocs按分组顺序导出全部插件文档其中groups QString::fromUtf8(GMIC); // openfx-gmic明确了 GMIC 组的导出路径_groupGMIC.rst中的 toctree 即由此生成getstarted-about-features.rst 将 OpenFX-GMIC 列为 Natron 支持的免费开源 OpenFX 插件之一。这意味着文档中任何表格内容都与插件实际暴露的 OFX 参数一一对应读者在属性面板中看到的参数、脚本名与可选值与本文表格完全一致可放心按脚本名编写自动化脚本。小结GMIC Smooth Median是一个结构简单单输入、13 个参数但能力全面的中值平滑节点Radius与Threshold构成核心降噪控制Channels提供覆盖 RGB、Lab、YCbCr、HSV、CMYK、RYB 等 38 种色彩空间/通道的目标选择配合预览分割、图层输出与降采样模式使其既适合精细的通道级降噪也适合大图的快速预览迭代。其文档由 Natron 自动生成参数信息与插件实际行为严格一致可作为脚本化调参与模板搭建的可靠依据。进一步阅读SmoothMedian 节点原始文档GMIC 节点组总览同组 Smooth 系列示例SmoothBilateral可对比的 CImg Median 节点GMIC 背景与自定义滤镜说明文档生成相关源码NodeDocumentation.cpp、AppInstance.cpp赞分享音视频视频处理图形学桌面应用【免费下载链接】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 Blend Median 节点完全指南多图层中值混合的原理、参数与实战Natron GMIC Blend Median 节点完全指南多图层中值混合的原理、参数与实战 本文以 Natron 官方插件文档 eu.gmic.Blen音视频视频处理图形学桌面应用Natron 中 GMIC Smooth Wavelets 节点完全指南小波平滑的参数详解与实操Natron 中 GMIC Smooth Wavelets 节点完全指南小波平滑的参数详解与实操 GMIC Smooth Wavelets eu.gmi音视频视频处理图形学桌面应用Natron 中的 GMIC Hough Sketch 节点原理、参数详解与实战使用指南Natron 中的 GMIC Hough Sketch 节点原理、参数详解与实战使用指南 GMIC Hough Sketch eu.gmic.Hough音视频视频处理图形学桌面应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

微软商店安装Codex失败排查:错误码0x80070005与0x80073CF9解决指南

微软商店安装Codex失败排查:错误码0x80070005与0x80073CF9解决指南

1. 微软商店装 Codex 卡住这件事,到底卡在哪一层Codex 桌面版在 Windows 上的分发路径比较特殊,官方主推的是微软商店(Microsoft Store)渠道,这就导致一个很现实的问题:只要商店这一环出问题,整…

2026/10/15 22:17:52 阅读更多 →
OpenRig:面向CLI工具链开发的开源基础设施范式

OpenRig:面向CLI工具链开发的开源基础设施范式

1. OpenRig 是什么:一个被严重误读的开源工具链起点OpenRig 这个名字最近在开发者社区里频繁出现,但绝大多数人点进去第一眼看到的都是满屏报错、找不到二进制、CLI 启动失败、cc switch local proxy failed while handling codex endpoint /responses这…

2026/10/15 22:17:52 阅读更多 →
Aras Innovator PLM系统管理全攻略:从权限配置到日常运维避坑指南

Aras Innovator PLM系统管理全攻略:从权限配置到日常运维避坑指南

简介:一份面向 ARAS PLM 系统管理员与实施顾问的中文操作手册,系统介绍 Aras Framework 后台管理功能。全册 146 页,围绕用户管理(包括创建用户、登录用户、参与者与特殊参与者)、权限体系(权限创建、发现权…

2026/10/15 22:17:52 阅读更多 →

最新新闻

C语言笔试算法18题:内存与指针驱动的闭环训练体系

C语言笔试算法18题:内存与指针驱动的闭环训练体系

1. 这不是题库搬运,而是一套可闭环复用的C语言算法训练体系“18个笔试考试算法 C语言”——看到这个标题,很多人第一反应是:又一个刷题合集?点开就背代码?先别急着划走。我带过几十届校招辅导班,也参与过多…

2026/10/15 22:57:23 阅读更多 →
函数极限与连续考点全梳理:从极限计算到间断点与零点定理

函数极限与连续考点全梳理:从极限计算到间断点与零点定理

简介:本资源为函数极限与连续专题练习题PDF,适合高等数学初学者巩固概念或备考阶段自测使用。内容围绕极限存在性、连续性、同阶与高阶无穷小、无穷小量等价性等核心考点,共设置14道选择题,并配有完整题干与选项,便于读…

2026/10/15 22:57:23 阅读更多 →
前后端分离实践:Vue3+SpringBoot游戏商店系统开发详解

前后端分离实践:Vue3+SpringBoot游戏商店系统开发详解

1. 从需求到架构:游戏商店系统到底在解决什么问题不少同学看到"基于PHP、asp.net、java、Springboot、SSM、vue3的基VUE的游戏商店系统"这个标题时,第一反应是"疯了,怎么这么多技术栈揉在一起"。其实把这个标题拆开看&am…

2026/10/15 22:57:23 阅读更多 →
18bits Sigma-Delta DAC设计:架构选型、调制器与数字滤波器全解析

18bits Sigma-Delta DAC设计:架构选型、调制器与数字滤波器全解析

简介:这份资源是哈尔滨工业大学2014年工学硕士学位论文《18bits Sigma-Delta DAC的设计》,面向具备电子工程基础、对数模转换与Sigma-Delta技术有一定了解的研发人员和技术爱好者,帮助读者理解高精度、大带宽数模转换器的系统级设计原理与实现…

2026/10/15 22:57:23 阅读更多 →
单卡跑大模型:airllm分层推理与量化压缩实战指南

单卡跑大模型:airllm分层推理与量化压缩实战指南

1. 单卡跑大模型这件事,到底卡在哪第一次看到 airllm 这个项目的时候,我正在一台只有单张消费级显卡的机器上折腾一个 70B 级别的模型。显存报错几乎是必然的,OOM 的红色提示刷了满屏,那种感觉就像你明明有一整间仓库的货&#xf…

2026/10/15 22:57:23 阅读更多 →
Claude Code + DeepSeek 从零安装教程:面向纯小白,6 步拥有自己的 AI 编程助手|TaoToken 统一 Key 接入

Claude Code + DeepSeek 从零安装教程:面向纯小白,6 步拥有自己的 AI 编程助手|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/15 22:56:22 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →