Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

oimageeffect.cpp File Reference

#include <math.h>
#include <qimage.h>
#include <stdlib.h>
#include <opie2/oimageeffect.h>
#include <opie2/odebug.h>

Include dependency graph for oimageeffect.cpp:

Go to the source code of this file.

Namespaces

namespace  Opie
namespace  Opie::Ui

Defines

#define MaxRGB   255L
#define DegreesToRadians(x)   ((x)*M_PI/180.0)
#define NoiseEpsilon   1.0e-5
#define NoiseMask   0x7fff
#define SigmaUniform   4.0
#define SigmaGaussian   4.0
#define SigmaImpulse   0.10
#define SigmaLaplacian   10.0
#define SigmaMultiplicativeGaussian   0.5
#define SigmaPoisson   0.05
#define TauGaussian   20.0
#define Edge(weight)
#define Edge256(weight)
#define Sharpen(weight)
#define Sharpen256(weight)
#define Emboss(weight)
#define Emboss256(weight)
#define Blur(weight)
#define Blur256(weight)

Functions

unsigned int intensityValue (unsigned int color)


Define Documentation

#define Blur weight   ) 
 

Value:

total_red+=(weight)*qRed(*s); \
    total_green+=(weight)*qGreen(*s); \
    total_blue+=(weight)*qBlue(*s); \
    total_opacity+=(weight)*qAlpha(*s); \
    s++;

Referenced by Opie::Ui::OImageEffect::blur().

#define Blur256 weight   ) 
 

Value:

total_red+=(weight)*qRed(*(cTable+(*s))); \
    total_green+=(weight)*qGreen(*(cTable+(*s))); \
    total_blue+=(weight)*qBlue(*(cTable+(*s))); \
    total_opacity+=(weight)*qAlpha(*(cTable+(*s))); \
    s++;

Referenced by Opie::Ui::OImageEffect::blur().

#define DegreesToRadians  )     ((x)*M_PI/180.0)
 

Definition at line 41 of file oimageeffect.cpp.

Referenced by Opie::Ui::OImageEffect::shade(), and Opie::Ui::OImageEffect::swirl().

#define Edge weight   ) 
 

Value:

total_red+=(weight)*qRed(*s); \
    total_green+=(weight)*qGreen(*s); \
    total_blue+=(weight)*qBlue(*s); \
    total_opacity+=(weight)*qAlpha(*s); \
    s++;

Referenced by Opie::Ui::OImageEffect::edge().

#define Edge256 weight   ) 
 

Value:

total_red+=(weight)*qRed(*(cTable+(*s))); \
    total_green+=(weight)*qGreen(*(cTable+(*s))); \
    total_blue+=(weight)*qBlue(*(cTable+(*s))); \
    total_opacity+=(weight)*qAlpha(*(cTable+(*s))); \
    s++;

Referenced by Opie::Ui::OImageEffect::edge().

#define Emboss weight   ) 
 

Value:

total_red+=(weight)*qRed(*s); \
    total_green+=(weight)*qGreen(*s); \
    total_blue+=(weight)*qBlue(*s); \
    s++;

Referenced by Opie::Ui::OImageEffect::emboss().

#define Emboss256 weight   ) 
 

Value:

total_red+=(weight)*qRed(*(cTable+(*s))); \
    total_green+=(weight)*qGreen(*(cTable+(*s))); \
    total_blue+=(weight)*qBlue(*(cTable+(*s))); \
    s++;

Referenced by Opie::Ui::OImageEffect::emboss().

#define MaxRGB   255L
 

Definition at line 40 of file oimageeffect.cpp.

Referenced by Opie::Ui::OImageEffect::edge(), Opie::Ui::OImageEffect::emboss(), Opie::Ui::OImageEffect::equalize(), Opie::Ui::OImageEffect::generateNoise(), Opie::Ui::OImageEffect::normalize(), Opie::Ui::OImageEffect::oilPaint(), Opie::Ui::OImageEffect::shade(), Opie::Ui::OImageEffect::sharpen(), and Opie::Ui::OImageEffect::solarize().

#define NoiseEpsilon   1.0e-5
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define NoiseMask   0x7fff
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define Sharpen weight   ) 
 

Value:

total_red+=(weight)*qRed(*s); \
    total_green+=(weight)*qGreen(*s); \
    total_blue+=(weight)*qBlue(*s); \
    total_opacity+=(weight)*qAlpha(*s); \
    s++;

Referenced by Opie::Ui::OImageEffect::sharpen().

#define Sharpen256 weight   ) 
 

Value:

total_red+=(weight)*qRed(*(cTable+(*s))); \
    total_green+=(weight)*qGreen(*(cTable+(*s))); \
    total_blue+=(weight)*qBlue(*(cTable+(*s))); \
    total_opacity+=(weight)*qAlpha(*(cTable+(*s))); \
    s++;

Referenced by Opie::Ui::OImageEffect::sharpen().

#define SigmaGaussian   4.0
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define SigmaImpulse   0.10
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define SigmaLaplacian   10.0
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define SigmaMultiplicativeGaussian   0.5
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define SigmaPoisson   0.05
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define SigmaUniform   4.0
 

Referenced by Opie::Ui::OImageEffect::generateNoise().

#define TauGaussian   20.0
 

Referenced by Opie::Ui::OImageEffect::generateNoise().


Function Documentation

unsigned int Opie::Ui::intensityValue unsigned int  color  )  [inline]
 

Definition at line 49 of file oimageeffect.cpp.

Referenced by Opie::Ui::OImageEffect::equalize(), Opie::Ui::OImageEffect::normalize(), Opie::Ui::OImageEffect::oilPaint(), Opie::Ui::OImageEffect::shade(), and Opie::Ui::OImageEffect::threshold().


Generated on Sat Nov 5 16:39:23 2005 for OPIE by  doxygen 1.4.2