Mitchell–Netravali滤波器

Mitchell–Netravali滤波器或BC–样条是一组主要用于计算机图形学的，例如，可被用于抗锯齿或缩放光栅图形。它们在图像编辑程序中也被称为双三次滤波器，因为它们是二维三次样条。 

 定义 

Mitchell–Netravali滤波器是作为对失真（artifacts）调查的一部分而被设计的。滤波器是具有四像素宽支撑的分段三次滤波器。从这个系列中排除不合适的滤波器后，例如不连续的曲线，仍然存在两个参数B和C ，通过它们可以配置Mitchell–Netravali滤波器。滤波器定义如下：

通过构造 Mitchell–Netravali滤波器的二维版本有可能的。在这种情况下，滤波器可以被一维滤波器的一系列插值代替。从四个相邻像素的颜色值, , , 然后计算颜色值如下：

介于和 ; 是和之间的距离。

 主观效果 
如下图所示，参数B和C的某些选择可能会导致各种失真。研究人员推荐参数数值来自 （虚线）家族和尤其是作为一个令人满意的妥协。


 实现 

以下参数导致常见图像编辑程序中使用的众所周知的三次样条

BC三次样条常见的实现0AnyCardinal splines00.5Catmull-Rom spline GIMP中的双三次滤波器00.75UnnamedAdobe Photoshop中的双三次滤镜1/31/3Mitchell–NetravaliImageMagick中的 Mitchell滤波器10B样条Paint.NET中的双三次滤波器

 例子 

 参阅 
 振鈴效應
 各向异性过滤

 参考资料 

Category:数字信号处理