什么是Magpie?

Magpie 是一个轻量级的窗口超分辨率工具,内置众多高效的算法和滤镜,如 Anime4KFSR、CRT 着色器等。支持全屏和窗口模式缩放,并且,可以内含截屏功能。
Github仓库:GitHub - Blinue/Magpie

配置Magpie

在缩放模式中,我们可以进行配置导入导出,或者自行配置预设。
这里先分类并介绍几个较为重要的配置

A.超分类

这些会把画面放大(很多是 输出=输入2倍 或“取决于缩放选项”):

  • Anime4K(多种 Upscale/Restore/3D 变体)
  • CuNNy / CuNNy2(偏视觉小说/二次元风格的缩放)
  • FSRCNNX(移植的 x2 超分着色器)
  • NNEDI3(高质量插值/预缩放,输出2倍)
  • RAVU(移植的预缩放器,输出2倍;另有 Zoom 族按缩放选项)
  • Jinc / Lanczos / Bicubic / Bilinear / Nearest(经典插值缩放器)
  • xBRZ(像素画放大,2x~6x 或自由缩放)
  • Pixel Art
  • FSR / NIS(更像“游戏超分”:缩放 + 可选锐化,输出取决于缩放选项;备注:只支持放大)
  • SSimDownscaler(这是缩小用的:感知驱动的 downscale)

B. 抗锯齿类

不改分辨率,只让边缘更平滑:

  • FXAA(快,效果一般;Medium/High/Ultra 性能需求递增)
  • SMAA(通常比 FXAA 更“稳”,同样有 Low~Ultra)

C. 后期处理类

  • CAS(轻量锐化,常见参数 Sharpness)(注:与FSRRCAS功能重叠)
  • Sharpen(好几种锐化:AdaptiveSharpen / LumaSharpen / FineSharp / NVSharpen…)
  • Deband(去色带:Threshold/Range/Iterations/Grain 很关键)
  • ImageAdjustment(调 gamma/饱和度/对比度/亮度/黑位/RGB 通道)
  • CRT(CRT_Easymode / CRT_Geom / CRT_Lottes / CRT_Hyllian 等:模拟扫描线、mask、曲率、bloom/halation 等)

着重介绍

Anime4K

作为一套专门为 动漫/二次元画面设计的实时放大与修复算法,Anime4K与其他算法不同点在于其会优先分辨线条,在超分过程中对线条进行锐化、抗锯齿等处理,使线条更加平滑锐化。对于线条内的色块,采用降噪,减少噪点。使得超分后画面更加清晰。
同时,CNN架构方便局部运算,计算结构更规整、并行度更高;较 Transformer ,计算与显存压力更小,更容易实现实时
Magpie中Anime4K有以下几个主要可选择效果

  • Upscale:放大
  • Restore:修复线条、减少锯齿/模糊
  • Thin:让线条更细
  • 3D:偏向 3D 游戏画面的版本 (减少二次元效果)
  • Denoise:去噪(让色块更干净)

FSR

FSR 是 AMD 提出的实时放大技术,最初面向游戏,他并不是大模型超分,而是一套固定的着色器算法,所以也不像Anime4K那样拥有专门面向向二次元的训练好的模型。
FSR分为EASURCAS两步
EASU根据像素邻域现初步判断图像部位是不是一个边缘,如果是的话还会进一步判断边缘方向,从而使图像在保持边缘形状的情况下放大化
RCAS则是对图像进行锐化/增强局部对比,他会依据局部对比度/高频特征,对边缘增强对比提高清晰感,对色块减少处理来减少噪点。(所以只使用RCAS时不会扩大画面)
EASURCAS是可以独立运行的两个过程,所以在magpie中也是分开的,想实现先扩大再处理两者同时使用即可。

FXAA/SMAA (抗锯齿)

两者都是抗锯齿处理,对类似阶梯状像素进行平滑处理。
其中FXAA更加快速,在快速检查边缘后就会进行迅速处理,性能消耗小。
SMAA处理更为精细,使用更精细的形态学边缘分析(含亚像素处理),自然更吃性能。
注:虽然Magpie只提供了SMAA 1X(即只能分析一帧画面),部分软件/游戏提供SMAA 2X/4X 服务,使得分析更具有矢量特征,分析结果更好。

Lanczos

Lanczos 是一种图像缩放的插值算法,属于“数学插值”,不需要训练、也不做 AI 推理。他不会分析边缘还是色块,全图统一算法,只进行重采样
Lanczos的算法使同一个加权采样在边缘附近会产生更强的高频响应,所以边缘看起来更锐,同时也更容易在强边缘产生振铃(边缘旁边一圈轻微的亮边/暗边)。
Lanczos 不需要高性能来运行算法,简单稳定。不会出现AI创作的假细节,而且更加通用。


效果组合

上文我们已经知道了,这些不同效果选项达成目的不同,很多时候可以组合使用,在性能过剩的情况下,我们可能选择多次采样输出结果,那么magpie是如何组合效果的呢

MAGPIE规定: A > B > C表示先 A 处理,再 B,再 C。
所以一般 采样 > (锐化> 抗锯齿> 后期处理)

这里推荐几个预设

中高预设

Anime4K_Upscale_VL > CAS >Anime4K_Restore_VL
  • Anime4K_Upscale_VL,VL代表等级,根据性能决定,进行放大采样。
  • CAS,轻度锐化,我的sharpen调整为0.25,相较FSR中的RCAS更柔软些。
  • Anime4K_Restore_VL,线条处理,整理边缘,也维修锯齿。
  • (SMAA,性能过剩可以选择,进一步抗锯齿)

低预设

FSR_EASU > FSR_RCAS

只使用FSR,其中RCAS也可换成更柔和的CAS,注意EASU的放大需要自定长宽比。

顶级预设

Anime4K_Restore_UL > Anime4K_Upscale_UL >SMAA_UItra > CAS

Anime4K_Restore_UL > Anime4K_Upscale_UL 已经对线条进行超强处理,CAS建议开0.2及以下

截图功能

在主页界面,magpie可以自设定截图文件夹,并设定截图快捷键,正好于整合工具PLAYNITE互补,推荐联合使用。

结语

作为超分工具,magpie整合了许多实用的算法,感谢各位大大的付出。同时也强调各位使用此工具时要按需设置,切勿把千恋万花跑成赛博朋克2077。
不说了,我要去超分白色相簿2了٩(๑•̀ω•́๑)۶

此作者没有提供个人介绍。
最后更新于 2026-01-28