Functions | |
| float | CxImage::KernelBessel (const float x) |
| float | CxImage::KernelBessel_J1 (const float x) |
| float | CxImage::KernelBessel_Order1 (float x) |
| float | CxImage::KernelBessel_P1 (const float x) |
| float | CxImage::KernelBessel_Q1 (const float x) |
| float | CxImage::KernelBlackman (const float x) |
| float | CxImage::KernelBox (const float x) |
| float | CxImage::KernelBSpline (const float x) |
| float | CxImage::KernelCatrom (const float x) |
| float | CxImage::KernelCubic (const float t) |
| float | CxImage::KernelGaussian (const float x) |
| float | CxImage::KernelGeneralizedCubic (const float t, const float a=-1) |
| float | CxImage::KernelHamming (const float x) |
| float | CxImage::KernelHermite (const float x) |
| float | CxImage::KernelLanczosSinc (const float t, const float r=3) |
| float | CxImage::KernelLinear (const float t) |
| float | CxImage::KernelMitchell (const float x) |
| float | CxImage::KernelQuadratic (const float x) |
| float | CxImage::KernelSinc (const float x) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bicubic interpolation kernel (a=-1):
/
| 1-2|t|**2+|t|**3 , if |t| < 1
h(t) = | 4-8|t|+5|t|**2-|t|**3 , if 1<=|t|<2
| 0 , otherwise
\
|
|
|
|
|
||||||||||||
|
Bicubic kernel (for a=-1 it is the same as BicubicKernel):
/
| (a+2)|t|**3 - (a+3)|t|**2 + 1 , |t| <= 1
h(t) = | a|t|**3 - 5a|t|**2 + 8a|t| - 4a , 1 < |t| <= 2
| 0 , otherwise
\
|
|
|
|
|
|
|
|
||||||||||||
|
Lanczos windowed sinc interpolation kernel with radius r.
/
h(t) = | sinc(t)*sinc(t/r) , if |t|<r
| 0 , otherwise
\
|
|
|
Bilinear interpolation kernel:
/
| 1-t , if 0 <= t <= 1
h(t) = | t+1 , if -1 <= t < 0
| 0 , otherwise
\
|
|
|
|
|
|
|
|
|
|
1.3.8