qimageblitz
BlitzScaleFilter Namespace Reference
Functions | |
| float | Bessel (const float x, const float) |
| float | BesselOrderOne (float x) |
| float | Blackman (const float x, const float) |
| float | BlackmanBessel (const float x, const float support) |
| float | BlackmanSinc (const float x, const float support) |
| float | Box (const float x, const float) |
| float | Catrom (const float x, const float) |
| float | Cubic (const float x, const float) |
| float | Gaussian (const float x, const float) |
| float | Hamming (const float x, const float) |
| float | Hanning (const float x, const float) |
| float | Hermite (const float x, const float) |
| bool | horizontalFilter (QImage *srcImg, QImage *destImg, float x_factor, float blur, ContributionInfo *contribution, Blitz::ScaleFilterType filter) |
| float | J1 (float x) |
| float | Lanczos (const float x, const float support) |
| float | Mitchell (const float x, const float) |
| float | P1 (float x) |
| float | Q1 (float x) |
| float | Quadratic (const float x, const float) |
| float | Sinc (const float x, const float) |
| float | Triangle (const float x, const float) |
| bool | verticalFilter (QImage *srcImg, QImage *destImg, float y_factor, float blur, ContributionInfo *contribution, Blitz::ScaleFilterType filter) |
Variables | |
| static const float | filterSupport [Blitz::SincFilter+1] |
| static const float | J1Pone [] |
| static const float | J1Qone [] |
| static const float | P1Pone [] |
| static const float | P1Qone [] |
| static const float | Q1Pone [] |
| static const float | Q1Qone [] |
Function Documentation
| float BlitzScaleFilter::Bessel | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 216 of file scalefilter.cpp.
| float BlitzScaleFilter::BesselOrderOne | ( | float | x | ) | [inline] |
Definition at line 199 of file scalefilter.cpp.
| float BlitzScaleFilter::Blackman | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 228 of file scalefilter.cpp.
| float BlitzScaleFilter::BlackmanBessel | ( | const float | x, | |
| const float | support | |||
| ) | [inline] |
Definition at line 232 of file scalefilter.cpp.
| float BlitzScaleFilter::BlackmanSinc | ( | const float | x, | |
| const float | support | |||
| ) | [inline] |
Definition at line 236 of file scalefilter.cpp.
| float BlitzScaleFilter::Box | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 240 of file scalefilter.cpp.
| float BlitzScaleFilter::Catrom | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 248 of file scalefilter.cpp.
| float BlitzScaleFilter::Cubic | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 262 of file scalefilter.cpp.
| float BlitzScaleFilter::Gaussian | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 276 of file scalefilter.cpp.
| float BlitzScaleFilter::Hamming | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 284 of file scalefilter.cpp.
| float BlitzScaleFilter::Hanning | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 280 of file scalefilter.cpp.
| float BlitzScaleFilter::Hermite | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 288 of file scalefilter.cpp.
| bool BlitzScaleFilter::horizontalFilter | ( | QImage * | srcImg, | |
| QImage * | destImg, | |||
| float | x_factor, | |||
| float | blur, | |||
| ContributionInfo * | contribution, | |||
| Blitz::ScaleFilterType | filter | |||
| ) |
Definition at line 361 of file scalefilter.cpp.
| float BlitzScaleFilter::J1 | ( | float | x | ) | [inline] |
Definition at line 169 of file scalefilter.cpp.
| float BlitzScaleFilter::Lanczos | ( | const float | x, | |
| const float | support | |||
| ) | [inline] |
Definition at line 298 of file scalefilter.cpp.
| float BlitzScaleFilter::Mitchell | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 308 of file scalefilter.cpp.
| float BlitzScaleFilter::P1 | ( | float | x | ) | [inline] |
Definition at line 179 of file scalefilter.cpp.
| float BlitzScaleFilter::Q1 | ( | float | x | ) | [inline] |
Definition at line 189 of file scalefilter.cpp.
| float BlitzScaleFilter::Quadratic | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 331 of file scalefilter.cpp.
| float BlitzScaleFilter::Sinc | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 222 of file scalefilter.cpp.
| float BlitzScaleFilter::Triangle | ( | const float | x, | |
| const | float | |||
| ) | [inline] |
Definition at line 343 of file scalefilter.cpp.
| bool BlitzScaleFilter::verticalFilter | ( | QImage * | srcImg, | |
| QImage * | destImg, | |||
| float | y_factor, | |||
| float | blur, | |||
| ContributionInfo * | contribution, | |||
| Blitz::ScaleFilterType | filter | |||
| ) |
Definition at line 507 of file scalefilter.cpp.
Variable Documentation
const float BlitzScaleFilter::filterSupport[Blitz::SincFilter+1] [static] |
{
0.0f,
0.0f,
0.5f,
1.0f,
1.0f,
1.0f,
1.0f,
1.0f,
1.25f,
1.5f,
2.0f,
2.0f,
2.0f,
3.0f,
3.2383f,
4.0f
}
Definition at line 150 of file scalefilter.cpp.
const float BlitzScaleFilter::J1Pone[] [static] |
{
0.581199354001606143928050809e+21f,
-0.6672106568924916298020941484e+20f,
0.2316433580634002297931815435e+19f,
-0.3588817569910106050743641413e+17f,
0.2908795263834775409737601689e+15f,
-0.1322983480332126453125473247e+13f,
0.3413234182301700539091292655e+10f,
-0.4695753530642995859767162166e+7f,
0.270112271089232341485679099e+4f
}
Definition at line 91 of file scalefilter.cpp.
const float BlitzScaleFilter::J1Qone[] [static] |
{
0.11623987080032122878585294e+22f,
0.1185770712190320999837113348e+20f,
0.6092061398917521746105196863e+17f,
0.2081661221307607351240184229e+15f,
0.5243710262167649715406728642e+12f,
0.1013863514358673989967045588e+10f,
0.1501793594998585505921097578e+7f,
0.1606931573481487801970916749e+4f,
0.1e+1
}
Definition at line 102 of file scalefilter.cpp.
const float BlitzScaleFilter::P1Pone[] [static] |
{
0.352246649133679798341724373e+5f,
0.62758845247161281269005675e+5f,
0.313539631109159574238669888e+5f,
0.49854832060594338434500455e+4f,
0.2111529182853962382105718e+3f,
0.12571716929145341558495e+1f
}
Definition at line 115 of file scalefilter.cpp.
const float BlitzScaleFilter::P1Qone[] [static] |
{
0.352246649133679798068390431e+5f,
0.626943469593560511888833731e+5f,
0.312404063819041039923015703e+5f,
0.4930396490181088979386097e+4f,
0.2030775189134759322293574e+3f,
0.1e+1f
}
Definition at line 123 of file scalefilter.cpp.
const float BlitzScaleFilter::Q1Pone[] [static] |
{
0.3511751914303552822533318e+3f,
0.7210391804904475039280863e+3f,
0.4259873011654442389886993e+3f,
0.831898957673850827325226e+2f,
0.45681716295512267064405e+1f,
0.3532840052740123642735e-1f
}
Definition at line 133 of file scalefilter.cpp.
const float BlitzScaleFilter::Q1Qone[] [static] |
{
0.74917374171809127714519505e+4f,
0.154141773392650970499848051e+5f,
0.91522317015169922705904727e+4f,
0.18111867005523513506724158e+4f,
0.1038187585462133728776636e+3f,
0.1e+1
}
Definition at line 141 of file scalefilter.cpp.
KDE 4.4 API Reference