• Skip to content
  • Skip to link menu
KDE 4.4 API Reference
  • KDE API Reference
  • KDE Support
  • Sitemap
  • Contact Us
 

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]
Initial value:
 {
         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]
Initial value:
 {
            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]
Initial value:
 {
            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]
Initial value:
 {
            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]
Initial value:
 {
            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]
Initial value:
 {
            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]
Initial value:
 {
            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.

qimageblitz

Skip menu "qimageblitz"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

KDE Support

Skip menu "KDE Support"
  • akonadi
  • Decibel
  • grantlee
  • kdewin
  • phonon
  •     Backend
  • polkit-qt
  • qca
  • qimageblitz
  • soprano
  • strigi
  •     searchclient
  •     streamanalyzer
  •     streams
Generated for KDE Support by doxygen 1.5.9-20090814
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal