Magpie/docs/内置效果介绍.md
2026-04-20 15:59:47 +08:00

10 KiB
Raw Permalink Blame History

Magpie 内置了大量效果供组合使用,大部分提供了参数选项以订制行为。所有效果存储在 effects 文件夹中,如果你了解 HLSL你可以很容易的添加任何你想要的效果MagpieFX

内置效果介绍

  • ACNetACNetGLSL 的移植。适合动画风格图像的缩放,有较强的降噪效果

    • 输出尺寸:输入的两倍
  • AdaptiveSharpen自适应锐化算法。此算法着重于锐化图像中的模糊边缘因此相比一般的锐化算法噪点、振铃和条纹更少。

    • 输出尺寸:和输入相同
    • 参数
      • Sharpness锐化强度
  • Anime4K_3D_AA_Upscale_US 和 Anime4K_3D_Upscale_USAnime4K 提供的 3D 游戏画面缩放算法。AA 变体有抗锯齿的功能

    • 输出尺寸:输入的两倍
  • Anime4K_Denoise_Bilateral_Mean、Anime4K_Denoise_Bilateral_Median 和 Anime4K_Denoise_Bilateral_ModeAnime4K 提供的降噪算法,分别使用平均数、中位数和众数

    • 输出尺寸:和输入相同
    • 参数
      • Strength降噪强度
  • Anime4K_Restore 族Anime4K 提供的用于还原动漫画面线条的算法S->M->L->VL->UL 对性能的需求依次提高Soft 变体效果稍弱

    • 输出尺寸:和输入相同
  • Anime4K_Thin_HQAnime4K 提供的用于细化动漫画面线条的算法

    • 输出尺寸:和输入相同
    • 参数
      • Strength每次迭代的强度
      • Iterations迭代次数。降低 Strength 并提高 Iterations 可以提高画面质量,但会降低速度。
  • Anime4K_Upscale 族Anime4K 提供的动画风格图像缩放算法。Denoise 变体包含降噪效果GAN 变体处于实验阶段可以保留更多细节。S、L、VL、UL 对性能的要求依次提高

    • 输出尺寸:输入的两倍
  • Bicubic双立方双三次插值算法

    • 输出尺寸:取决于缩放选项
    • 参数
      • B过滤参数 B。此项过大将模糊
      • C过滤参数 C。此项过大将产生振铃
    • 备注通过自由组合不同的BC数值可以实现不同的变体算法例如Mitchell(B=C≈0.333333), Catmull-Rom(B=0 C=0.5), bicubic Photoshop(B=0 C=0.75), Spline(B=1 C=0)
  • Bilinear双线性插值

    • 输出尺寸:取决于缩放选项
  • CASFidelityFX-CAS 的移植。轻量级的锐化效果

    • 输出尺寸:和输入相同
    • 参数
      • Sharpness锐化强度
  • CAS_ScalingFidelityFX-CAS 的移植。支持缩放

    • 输出尺寸:取决于缩放选项
    • 参数
      • Sharpness锐化强度
  • CRT_Easymode易于配置的轻量级 CRT 着色器

    • 输出尺寸:取决于缩放选项
    • 参数
      • Sharpness Horizontal横向锐度
      • Sharpness Vertical纵向锐度
      • Mask Strength遮罩强度
      • Mask Dot Width
      • Mask Dot Height
      • Mask Stagger
      • Mask Size
      • Scanline Strength
      • Scanline Beam Width Min
      • Scanline Beam Width Max
      • Scanline Brightness Min
      • Scanline Brightness Max
      • Scanline Cutoff
      • Gamma Input
      • Gamma Output
      • Brightness Boost用于提高亮度
      • Dilation
  • CRT_Geom最流行的 CRT 着色器之一,旨在模拟 Arcade-machine。此实现不支持模拟隔行扫描。见 Emulation General Wiki

    • 输出尺寸:取决于缩放选项
    • 参数
      • Target Gamma
      • Monitor Gamma
      • Distance
      • Curvature是否模拟屏幕曲率
      • Curvature Radius曲率半径
      • Corner Size
      • Corner Smoothness
      • Horizontal Tilt
      • Vertical Tilt
      • Horizontal Overscan
      • Vertical Overscan
      • Dot Mask
      • Sharpness值越大图像越清晰
      • Scanline Weight
      • Luminance Boost用于提升亮度
  • CRT_Hyllian提供锐利清晰的输出并带有轻微的光晕类似于索尼的 BVM 系列显示器

    • 输出尺寸:取决于缩放选项
    • 参数
      • Phosphor
      • Vertical Scanlines
      • Input Gamma
      • Output Gamma
      • Sharpness
      • Color Boost
      • Red Boost
      • Green Boost
      • Blue Boost
      • Scanline Strength
      • Min Beam Width
      • Max Beam Width
      • Anti-Ringing
  • CRT_Lottes提供多种遮罩可以模拟 Bloom 和 Halation 效果。类似于 CGA 街机显示器

    • 输出尺寸:取决于缩放选项
    • 参数
      • Scanline Hardness
      • Pixel Hardness
      • Horizontal Display Warp
      • Vertical Display Warp
      • Mask Dark
      • Mask Light
      • Shadow Mask遮罩风格
      • Brightness Boost
      • Bloom-X Soft
      • Bloom-Y Soft
      • Bloom Amount
      • Filter Kernel Shape
  • CuNNy 族:适合视觉小说风格图像的缩放,由 CuNNy 提供。DS 变体有轻微降噪效果

    • 输出尺寸:输入的两倍
  • CuNNy2 族CuNNy 的改进版

    • 输出尺寸:输入的两倍
  • Deband去除色带

    • 输出尺寸:和输入相同
    • 参数
      • Threshold当像素之间的差异低于此值时它被认为是渐变的一部分
      • Range采样范围。较高的值将找到更多的梯度较低的值将更积极地去除色带
      • Iterations迭代次数。增加迭代次数可能会提高质量但会减慢着色器的速度
      • Grain噪点强度。在图像中添加一些额外的噪点可以有效遮盖剩余的条纹和伪影且对视觉质量的影响较小
  • FineSharp高质量的锐化效果最初是 AviSynth 脚本

    • 输出尺寸:和输入相同
    • 参数
      • sstr锐化强度。如果改变了此参数也要改变 cstr见备注
      • cstr均衡化的强度
      • xstrXSharpen 风格的最终锐化步骤的强度
      • xrep用于修复最终锐化步骤产生的伪影
    • 备注sstr 和 cstr 的对应关系sstr->cstr0->0, 0.5->0.1, 1.0->0.6, 2.0->0.9, 2.5->1.00, 3.0->1.09, 3.5->1.15, 4.0->1.19, 8.0->1.249, 255.0->1.5
  • FSR_EASUFidelityFX-FSR 中缩放步骤的移植

    • 输出尺寸:取决于缩放选项
  • FSR_RCASFidelityFX-FSR 中锐化步骤的移植

    • 输出尺寸:和输入相同
    • 参数
      • Sharpness锐化强度
  • FSRCNNXFSRCNNX_x2_8-0-4-1 的移植

    • 输出尺寸:输入的两倍
  • FSRCNNX_LineArtFSRCNNX_x2_8-0-4-1_LineArt 的移植

    • 输出尺寸:输入的两倍
  • FXAA_Medium、FXAA_High 和 FXAA_Ultra快速近似抗锯齿。对性能的要求依次提高

    • 输出尺寸:和输入相同
  • GTU_v050旨在模拟 CRT 屏幕的模糊和混合效果而不是遮罩或曲率,支持扫描线

    • 输出尺寸:取决于缩放选项
    • 参数
      • Composite Connection
      • No Scanlines
      • Signal Resolution Y
      • Signal Resolution I
      • Signal Resolution Q
      • TV Vertical Resolution
      • Black Level
      • Contrast
  • ImageAdjustment图像参数调整

    • 输出尺寸:和输入相同
    • 参数
      • Target Gamma和 monitorGamma 搭配使用以调节 gamma此参数指定目标 gamma 值
      • Monitor Gamma当前屏幕的 gamma 值
      • Saturation色度
      • LuminanceHSV 空间的明度
      • Contrast对比度
      • Brightness Boost亮度调整
      • Black Level暗场强度
      • Red Channel红色通道颜色缩放
      • Green Channel绿色通道颜色缩放
      • Blue Channel蓝色通道颜色缩放
  • Jinc使用 Jinc 算法缩放输入

    • 输出尺寸:取决于缩放选项
    • 参数
      • Window Sinc Param值越小图像越锐利
      • Sinc Param值越大图像越锐利
      • Anti-ringing Strength抗振铃强度
  • k7_modernAnime适合动漫类风格的超分算法

    • 输出尺寸:输入的两倍
  • Lanczos使用 Lanczos 算法缩放输入。

    • 输出尺寸:取决于缩放选项
    • 参数
      • Anti-ringing Strength抗震铃强度。值越大抗震铃效果越好但图像越模糊
  • LCAS轻量级 3D 画面缩放算法

    • 输出尺寸:取决于缩放选项
    • 参数
      • Sharpness锐化强度
  • LumaSharpenreshade 中流行的锐化效果。

    • 输出尺寸:和输入相同
    • 参数
      • Sharpening Strength锐化强度
      • Sharpening Limit抗振铃强度
      • Sample Pattern滤波器类型支持 4 种滤波器
      • Offset Bias滤波器参数的偏移量
  • MMPX像素画缩放算法。可在保留艺术风格的同时添加细节

    • 输出尺寸:输入的两倍
  • Nearest最近邻插值

    • 输出尺寸:取决于缩放选项
  • NISNVIDIA Image Scaling 的移植

    • 输出尺寸:取决于缩放选项
    • 参数
      • Sharpness锐化强度
    • 备注:只支持放大
  • NNEDI3 族:原本用于去隔行,也是高质量的插值算法。移植自 https://github.com/bjin/mpv-prescalers

    • 输出尺寸:输入的两倍
  • NVSharpen随 NIS 发布的 NVSharpen 的移植

    • 输出尺寸:和输入相同
    • 参数
      • Sharpness锐化强度
  • Pixellate使用 Pixellate 算法缩放输入。适合放大像素画

    • 输出尺寸:取决于缩放选项
  • RAVU 族:移植自 https://github.com/bjin/mpv-prescalers

    • 输出尺寸:输入的两倍
  • RAVU-Zoom 族:移植自 https://github.com/bjin/mpv-prescalers

    • 输出尺寸:取决于缩放选项
    • 备注:只支持放大
  • SGSRSnapdragon Game Super Resolution v1 的移植

    • 输出尺寸:取决于缩放选项
    • 参数
      • Edge Sharpness边缘锐化强度值越大图像越锐利
      • Edge Threshold边缘检测阈值
  • SharpBilinear使用 Sharp-Bilinear 算法缩放输入。适合放大像素画

    • 输出尺寸:取决于缩放选项
  • SMAA_Low、SMAA_Medium、SMAA_High 和 SMAA_UltraSMAA 抗锯齿算法。对性能的要求依次提高

    • 输出尺寸:和输入相同
  • SSimDownscaler基于感知的图像缩小算法。移植自 igv/SSimDownscaler.glsl

    • 输出尺寸:取决于缩放选项
    • 参数
      • Oversharp值越大图像越锐利
  • xBRZ_2x、xBRZ_3x、xBRZ_4x、xBRZ_5x 和 xBRZ_6x使用 xBRZ 算法缩放输入。适合放大像素画

    • 输出尺寸:取决于变体。放大到输入的 2-6 倍
  • xBRZ_Freescale支持任意缩放倍数的 xBRZ 算法

    • 输出尺寸:取决于缩放选项