The Mitchell–Netravali filters or BC-splines are a group of reconstruction filters used primarily in computer graphics, which can be used, for example, for anti-aliasing or for scaling raster graphics. They are also known as bicubic filters in image editing programs because they are bi-dimensional cubic splines.
Definition
The Mitchell–Netravali filters were designed as part of an investigation into artifacts from reconstruction filters. The filters are piece-wise cubic filters with four-pixel wide supports. After excluding unsuitable filters from this family, such as discontinuous curves, two parameters B {\displaystyle B} and C {\displaystyle C} remain, through which the Mitchell–Netravali filters can be configured. The filters are defined as follows:
k ( x ) = 1 6 { ( 12 − 9 B − 6 C ) | x | 3 + ( − 18 + 12 B + 6 C ) | x | 2 + ( 6 − 2 B ) , if | x | < 1 ( − B − 6 C ) | x | 3 + ( 6 B + 30 C ) | x | 2 + ( − 12 B − 48 C ) | x | + ( 8 B + 24 C ) , if 1 ≤ | x | < 2 0 otherwise {\displaystyle k(x)={\frac {1}{6}}{\begin{cases}{\begin{array}{l}(12-9B-6C)|x|^{3}+(-18+12B+6C)|x|^{2}\\\qquad +(6-2B)\end{array}}&{\text{, if }}|x|<1\\{\begin{array}{l}(-B-6C)|x|^{3}+(6B+30C)|x|^{2}\\\qquad +(-12B-48C)|x|+(8B+24C)\end{array}}&{\text{, if }}1\leq |x|<2\\0&{\text{otherwise}}\end{cases}}}
… excerpt ends here. Continue reading the full article.




