Référence de l'espace de nommage Millie


Classes

class  BorderExtender
class  BorderExtenderConstant
class  BorderExtenderCopy
class  BorderExtenderNull
class  BorderExtenderWrap
class  Clonable
class  DataBuffer
class  TImage
class  ImageGray
class  ImageHSL
class  ImageIO
class  TImageMono
class  ImageRGB
class  ImageYUV
class  Kernel
class  Exception
class  LogicError
class  OutOfRange
class  IllegalArgument
class  NullPointer
class  RuntimeException
class  RuntimeThreadException
class  MutexException
class  IllegalThreadStateException
class  IOException
class  ThreadCreationFailed
class  Math
class  ClonableThread
class  ClonableThreadGroup
class  GThread
class  Mutex
class  MutexLock
class  MTConvolveOperator
 Permat d'appliquer un noyau de convolution à une image. Plus de détails...
class  MTAreaOperator
class  MTNeighbourPeronaMalikFilter
class  MTPeronaMalikFilter
class  MTSimplePeronaMalikFilter
class  Thread
class  ThreadGroup
class  AreaOperator
class  CFilter
class  CMaskFactory
class  CMaskFactoryGaussianBlur
class  CMaskFactoryHighPass
class  CMaskFactoryLowPass
class  CMaskFactoryMotionBlur
class  CMaskFactoryInverseMotionBlur
class  ComplexOperator
class  DFT
class  ComponentsPointOperator
class  ConvolveLocalOperator
class  ConvolveOperator
 Permat d'appliquer un noyau de convolution à une image. Plus de détails...
class  DiffusionFilter
class  SpeedDiffusionFilter
class  DiffusionFlow
class  HypersurfaceDiffusionFilter
class  HypersurfaceFlow
class  ThikonovDiffusionFilter
class  ThikonovFlow
class  VariationDiffusionFilter
class  VariationFlow
class  InpaintNoiseFilter
class  InpaintOperator
class  InverseLocalOperator
class  InverseOperator
class  IterativeOperator
class  LocalAreaOperator
class  LocalComponentsPointOperator
class  LocalPointOperator
class  MedianFilter
class  MedianLocalFilter
class  CloseOperator
class  DilateLocalOperator
class  DilateOperator
class  ErodeLocalOperator
class  ErodeOperator
class  OpenLocalOperator
class  OpenOperator
class  NagaoLocalOperator
class  NagaoOperator
class  GaussianNoiseGenerator
class  LocalGaussianNoiseGenerator
class  LocalUniformNoiseGenerator
class  UniformNoiseGenerator
class  Operator
class  NeighbourPeronaMalikFilter
class  NeighbourPeronaMalikFlow
class  PeronaMalikFilter
class  PeronaMalikFlow
class  SimplePeronaMalikFilter
class  SimplePeronaMalikFlow
class  PointOperator
class  LocalRGBPointOperator
class  RGBOperator
class  RGBPointOperator
class  AlvarezShockFilter
class  ComplexShockFilter
class  ShockFilter
class  SimpleShockFilter
class  RGBThresholdLocalOperator
class  RGBThresholdOperator
class  ThresholdLocalOperator
class  ThresholdLocalComponentsOperator
class  ThresholdOperator
class  ComponentsThresholdOperator
class  KernelSobelVertical
class  KernelSobelHorizontal
class  KernelPrewittVertical
class  KernelPrewittHorizontal
class  KernelLaplace
class  KernelMDIF
class  KernelMediumSmooth
class  KernelGaussian
class  GaussianRandomizer
class  Randomizer
class  FRandomizer
class  IRandomizer
class  UniformRandomizer

Définition de type

typedef TImage< float > Image
typedef TImage< std::complex<
float > > 
ImageComplex
typedef pthread_t ThreadID

Fonctions

float getMaximum (DataBuffer< float > &buffer)
 retourne le maximum d'un DataBuffer<float>
float getMinimum (DataBuffer< float > &buffer)
 retourne le minimum d'un DataBuffer<float>
float getMaximum (std::vector< float > &vect)
 retourne le maximum d'un std::vector<float>
float getMinimum (std::vector< float > &vect)
 retourne le minimum d'un std::vector<float>
float getAverage (std::vector< float > &vect)
 retourne la moyenne d'un DataBuffer<float>
float getVariance (std::vector< float > &vect)
 retourne la variance d'un std::vector<float>
float getVariance (DataBuffer< float > &buffer)
 retourne la variance d'un DataBuffer<float>
float getAverage (DataBuffer< float > &buffer)
 retourne la moyenne d'un std::vector<float>
void * threadHandler (void *pthread)
void cannyOperator (Image &out, const Image &c, int lowThreshold, int highThreshold, int rayon, float sigma)
 Filtre de canny pour la détection des bords.
void cfilterOperator (ImageComplex &out, const ImageComplex &in, const CMaskFactory &mask)
void ModuleImageComplexToVisibleImage (Image &out, const ImageComplex &in)
 convertit le module d'une image complexe en une image visible
void RGBToHSL (ImageHSL &out, const ImageRGB &in)
 Convertie une image RGB en une image HSL.
void HSLToRGB (ImageRGB &out, const ImageHSL &in)
 Convertie une image HSL en une image RGB.
void RGBToYUV (ImageYUV &out, const ImageRGB &in)
 Convertie une image RGB en une image YUV.
void YUVToRGB (ImageRGB &out, const ImageYUV &in)
 Convertie une image YUV en une image RGB.
float diffDx (const Image &in, int x, int y, int canal)
float diffDxminmod (const Image &in, int x, int y, int canal)
float diffDyminmod (const Image &in, int x, int y, int canal)
float diffDxN (const Image &in, int x, int y, int canal)
float diffDxP (const Image &in, int x, int y, int canal)
float diffDy (const Image &in, int x, int y, int canal)
float diffDyN (const Image &in, int x, int y, int canal)
float diffDyP (const Image &in, int x, int y, int canal)
float diffDxx (const Image &in, int x, int y, int canal)
float diffDyy (const Image &in, int x, int y, int canal)
float diffDnnC (const Image &in, int x, int y, int canal)
float diffDntntC (const Image &in, int x, int y, int canal)
float diffDxy (const Image &in, int x, int y, int canal)
float diffGradN (const Image &in, int x, int y, int canal)
float diffGradNminmod (const Image &in, int x, int y, int canal)
float diffLaplace (const Image &in, int x, int y, int canal)
float diffSquareGradN (const Image &in, int x, int y, int canal)
float diffDnn (const Image &in, int x, int y, int canal)
float diffDntnt (const Image &in, int x, int y, int canal)
float diffDxxN (const Image &in, int x, int y, int canal)
float diffDxxP (const Image &in, int x, int y, int canal)
float diffDyyN (const Image &in, int x, int y, int canal)
float diffDyyP (const Image &in, int x, int y, int canal)
void rotationOperator (Image &out, Image &in, float degree)
 réalise une rotation de l'image
void verticalFlipOperator (Image &out, const Image &in)
 réalise une symétrie vertical
void horizontalFlipOperator (Image &out, const Image &in)
 réalise une symétrie horizontal
void inverseOperator (Image &out, const Image &in)
 fonction permettant d'appliquer l'opérateur d'inversion de couleur
void gaussianNoiseGenerator (Image &out, const Image &in, float sigma, float mean=0.0f)
 Ajoute un bruit gaussien à une image.
void uniformNoiseGenerator (Image &out, const Image &in, int distance)
 Ajoute un bruit uniforme à une image.


Description détaillée

Auteur:
Humbert Florent


Documentation des définition de type

typedef TImage<float> Millie::Image

Définition à la ligne 612 du fichier Image.hpp.

typedef TImage<std::complex<float> > Millie::ImageComplex

Définition à la ligne 613 du fichier Image.hpp.

typedef pthread_t Millie::ThreadID

Identifiant du thread

Définition à la ligne 47 du fichier Thread.hpp.


Documentation des fonctions

void Millie::cannyOperator ( Image out,
const Image c,
int  lowThreshold,
int  highThreshold,
int  rayon,
float  sigma 
)

Filtre de canny pour la détection des bords.

Paramètres:
out l'image de sortie
c l'image d'entrée
lowThreshold le seuillage bas pour le filtre
highThreshold le seuillage haut pour le filtre
rayon le rayon du noyau de gauss
sigma le sigma dans la définition du noyau de gauss
Exceptions:
Millie::IllegalArgument si le nombre de composantes de out et de c sont différents
Millie::IllegalArgument si sigma<0
Millie::IllegalArgument si rayon<1

Définition à la ligne 165 du fichier CannyOperators.cpp.

Références cannyGradient(), convolvePosition(), Millie::TImage< T >::getHeight(), Millie::TImage< T >::getNumComponents(), Millie::TImage< T >::getWidth(), isLocalMaxima(), Millie::TImage< T >::resize(), et Millie::TImage< T >::setPixel().

void Millie::cfilterOperator ( ImageComplex out,
const ImageComplex in,
const CMaskFactory mask 
)

Permet d'appliquer directement un filtre à une image complexe

Paramètres:
out l'image filtrée de sortie
in l'image d'entrée
mask le masque à appliquer
Exceptions:
Millie::IllegalArgument si le nombre de composantes de out est différent de celui de in
Millie::RuntimeException si le créateur de filtre est mal implémenté.

Définition à la ligne 90 du fichier CFilter.cpp.

Références Millie::CFilter::complexCompute().

float Millie::diffDnn ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 310 du fichier DifferentialOperators.cpp.

Références diffDx(), diffDxx(), diffDxy(), diffDy(), diffDyy(), diffSquareGradN(), et Millie::Math::square().

Référencé par Millie::SimpleShockFilter::compute(), Millie::ComplexShockFilter::computeComplex(), Millie::AlvarezShockFilter::computeWithGauss(), et Millie::AlvarezShockFilter::computeWithoutGauss().

float Millie::diffDnnC ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 157 du fichier DifferentialOperators.cpp.

Références diffDx(), diffDy(), diffSquareGradN(), Millie::TImage< T >::getHeight(), Millie::TImage< T >::getPixel(), et Millie::TImage< T >::getWidth().

Référencé par Millie::HypersurfaceFlow::computeFlow().

float Millie::diffDntnt ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 328 du fichier DifferentialOperators.cpp.

Références diffDx(), diffDxx(), diffDxy(), diffDy(), diffDyy(), diffSquareGradN(), et Millie::Math::square().

Référencé par Millie::ComplexShockFilter::computeComplex(), Millie::AlvarezShockFilter::computeWithGauss(), et Millie::AlvarezShockFilter::computeWithoutGauss().

float Millie::diffDntntC ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 210 du fichier DifferentialOperators.cpp.

Références diffDx(), diffDy(), diffSquareGradN(), Millie::TImage< T >::getHeight(), Millie::TImage< T >::getPixel(), et Millie::TImage< T >::getWidth().

Référencé par Millie::VariationFlow::computeFlow(), et Millie::HypersurfaceFlow::computeFlow().

float Millie::diffDx ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 41 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getPixel(), et Millie::TImage< T >::getWidth().

Référencé par Millie::SimpleShockFilter::compute(), Millie::ComplexShockFilter::computeComplex(), Millie::AlvarezShockFilter::computeWithGauss(), Millie::AlvarezShockFilter::computeWithoutGauss(), diffDnn(), diffDnnC(), diffDntnt(), diffDntntC(), diffGradN(), et diffSquareGradN().

float Millie::diffDxminmod ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 55 du fichier DifferentialOperators.cpp.

Références diffDxN(), diffDxP(), et Millie::Math::minmod().

Référencé par diffGradNminmod().

float Millie::diffDxN ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 79 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getPixel(), et Millie::TImage< T >::getWidth().

Référencé par diffDxminmod().

float Millie::diffDxP ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 88 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getPixel().

Référencé par diffDxminmod().

float Millie::diffDxx ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 126 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getPixel(), et Millie::TImage< T >::getWidth().

Référencé par Millie::SimpleShockFilter::compute(), Millie::ComplexShockFilter::computeComplex(), Millie::AlvarezShockFilter::computeWithGauss(), Millie::AlvarezShockFilter::computeWithoutGauss(), diffDnn(), diffDntnt(), et diffLaplace().

float Millie::diffDxxN ( const Image &  in,
int  x,
int  y,
int  canal 
)

float Millie::diffDxxP ( const Image &  in,
int  x,
int  y,
int  canal 
)

float Millie::diffDxy ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 266 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::TImage< T >::getPixel(), et Millie::TImage< T >::getWidth().

Référencé par diffDnn(), et diffDntnt().

float Millie::diffDy ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 95 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getHeight(), et Millie::TImage< T >::getPixel().

Référencé par Millie::SimpleShockFilter::compute(), Millie::ComplexShockFilter::computeComplex(), Millie::AlvarezShockFilter::computeWithGauss(), Millie::AlvarezShockFilter::computeWithoutGauss(), diffDnn(), diffDnnC(), diffDntnt(), diffDntntC(), diffGradN(), et diffSquareGradN().

float Millie::diffDyminmod ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 67 du fichier DifferentialOperators.cpp.

Références diffDyN(), diffDyP(), et Millie::Math::minmod().

Référencé par diffGradNminmod().

float Millie::diffDyN ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 110 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getHeight(), et Millie::TImage< T >::getPixel().

Référencé par diffDyminmod().

float Millie::diffDyP ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 119 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getPixel().

Référencé par diffDyminmod().

float Millie::diffDyy ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 140 du fichier DifferentialOperators.cpp.

Références Millie::TImage< T >::getHeight(), et Millie::TImage< T >::getPixel().

Référencé par Millie::ComplexShockFilter::computeComplex(), Millie::AlvarezShockFilter::computeWithGauss(), diffDnn(), diffDntnt(), et diffLaplace().

float Millie::diffDyyN ( const Image &  in,
int  x,
int  y,
int  canal 
)

float Millie::diffDyyP ( const Image &  in,
int  x,
int  y,
int  canal 
)

float Millie::diffGradN ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 290 du fichier DifferentialOperators.cpp.

Références diffDx(), diffDy(), et Millie::Math::square().

Référencé par Millie::SpeedDiffusionFilter::compute(), et Millie::DiffusionFilter::compute().

float Millie::diffGradNminmod ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 295 du fichier DifferentialOperators.cpp.

Références diffDxminmod(), diffDyminmod(), et Millie::Math::square().

Référencé par Millie::SimpleShockFilter::compute(), Millie::ComplexShockFilter::computeComplex(), Millie::VariationFlow::computeFlow(), Millie::AlvarezShockFilter::computeWithGauss(), et Millie::AlvarezShockFilter::computeWithoutGauss().

float Millie::diffLaplace ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 300 du fichier DifferentialOperators.cpp.

Références diffDxx(), et diffDyy().

Référencé par Millie::ThikonovFlow::computeFlow().

float Millie::diffSquareGradN ( const Image in,
int  x,
int  y,
int  canal 
)

Définition à la ligne 305 du fichier DifferentialOperators.cpp.

Références diffDx(), diffDy(), et Millie::Math::square().

Référencé par Millie::HypersurfaceFlow::computeFlow(), diffDnn(), diffDnnC(), diffDntnt(), et diffDntntC().

void Millie::gaussianNoiseGenerator ( Image out,
const Image in,
float  sigma,
float  mean = 0.0f 
)

Ajoute un bruit gaussien à une image.

Paramètres:
out l'image de sortie
in l'image d'entrée
sigma la variance
mean l'espérance
Exceptions:
Millie::IllegalArgument si le nombre de composantes de out et de in ne sont pas égales
Millie::IllegalArgument si sigma<0

Définition à la ligne 47 du fichier GaussianNoiseGenerator.cpp.

Références Millie::PointOperator::compute().

float Millie::getAverage ( DataBuffer< float > &  buffer  ) 

retourne la moyenne d'un std::vector<float>

Paramètres:
buffer le buffer d'entrée
Exceptions:
Millie::IllegalArgument si la taille du buffer est nulle

Définition à la ligne 143 du fichier MillieStd.cpp.

Références Millie::DataBuffer< T >::getSize().

Référencé par computeVarianceAndAverage().

float Millie::getAverage ( std::vector< float > &  vect  ) 

retourne la moyenne d'un DataBuffer<float>

Paramètres:
vect le vecteur d'entrée
Exceptions:
Millie::IllegalArgument si la taille du vecteur est nulle

Définition à la ligne 105 du fichier MillieStd.cpp.

Référencé par getVariance().

float Millie::getMaximum ( std::vector< float > &  vect  ) 

retourne le maximum d'un std::vector<float>

Paramètres:
vect le vecteur d'entrée
Exceptions:
Millie::IllegalArgument si la taille du vecteur est nulle

Définition à la ligne 71 du fichier MillieStd.cpp.

float Millie::getMaximum ( DataBuffer< float > &  buffer  ) 

retourne le maximum d'un DataBuffer<float>

Paramètres:
buffer le buffer d'entrée
Exceptions:
Millie::IllegalArgument si la taille du buffer est nulle

Définition à la ligne 38 du fichier MillieStd.cpp.

Références Millie::DataBuffer< T >::getSize().

Référencé par Millie::DilateLocalOperator::computeLocalArea().

float Millie::getMinimum ( std::vector< float > &  vect  ) 

retourne le minimum d'un std::vector<float>

Paramètres:
vect le vecteur d'entrée
Exceptions:
Millie::IllegalArgument si la taille du vecteur est nulle

Définition à la ligne 87 du fichier MillieStd.cpp.

float Millie::getMinimum ( DataBuffer< float > &  buffer  ) 

retourne le minimum d'un DataBuffer<float>

Paramètres:
buffer le buffer d'entrée
Exceptions:
Millie::IllegalArgument si la taille du buffer est nulle

Définition à la ligne 54 du fichier MillieStd.cpp.

Références Millie::DataBuffer< T >::getSize().

Référencé par Millie::ErodeLocalOperator::computeLocalArea().

float Millie::getVariance ( DataBuffer< float > &  buffer  ) 

retourne la variance d'un DataBuffer<float>

Paramètres:
buffer le buffer d'entrée
Exceptions:
Millie::IllegalArgument si la taille du buffer est nulle

Définition à la ligne 131 du fichier MillieStd.cpp.

Références getAverage(), Millie::DataBuffer< T >::getSize(), et Millie::Math::square().

float Millie::getVariance ( std::vector< float > &  vect  ) 

retourne la variance d'un std::vector<float>

Paramètres:
vect le vecteur d'entrée
Exceptions:
Millie::IllegalArgument si la taille du vecteur est nulle

Définition à la ligne 119 du fichier MillieStd.cpp.

Références getAverage(), et Millie::Math::square().

void Millie::horizontalFlipOperator ( Image out,
const Image in 
)

réalise une symétrie horizontal

Paramètres:
out l'image de sortie
in l'image d'entrée
Exceptions:
Millie::IllegalArgument si le nombre de composantes de out et de in sont différents
Voici un exemple :
              devient
      a b c            c b a
      d e f            f e d
      g h i            i h g

Définition à la ligne 109 du fichier GeometricOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::TImage< T >::getNumComponents(), Millie::TImage< T >::getPixel(), Millie::TImage< T >::getWidth(), Millie::TImage< T >::resize(), et Millie::TImage< T >::setPixel().

void Millie::HSLToRGB ( ImageRGB out,
const ImageHSL in 
)

Convertie une image HSL en une image RGB.

Paramètres:
out l'image RGB de sortie
in l'image HSL d'entrée

Définition à la ligne 122 du fichier ConversionOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::ImageHSL::getHuePixel(), Millie::ImageHSL::getLightnessPixel(), Millie::ImageHSL::getSaturationPixel(), Millie::TImage< T >::getWidth(), Millie::TImage< T >::resize(), Millie::ImageRGB::setBluePixel(), Millie::ImageRGB::setGreenPixel(), et Millie::ImageRGB::setRedPixel().

void Millie::inverseOperator ( Image &  out,
const Image &  in 
)

fonction permettant d'appliquer l'opérateur d'inversion de couleur

Paramètres:
out l'image de sortie
in l'image d'entrée

void Millie::ModuleImageComplexToVisibleImage ( Image out,
const ImageComplex in 
)

convertit le module d'une image complexe en une image visible

Paramètres:
out l'image de sortie
in l'image complexe d'entrée
Exceptions:
Millie::InvalidArgument si le nombre de canaux de out et de in ne correspondent pas
Par image visible, on entend que le module sera redimensionné entre 0 et 255 et légérement modifié pour être mieux visible.

Définition à la ligne 37 du fichier ConversionOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::TImage< T >::getNumComponents(), Millie::TImage< T >::getPixel(), Millie::TImage< T >::getWidth(), max(), Millie::TImage< T >::resize(), et Millie::TImage< T >::setPixel().

void Millie::RGBToHSL ( ImageHSL out,
const ImageRGB in 
)

Convertie une image RGB en une image HSL.

Paramètres:
out l'image HSL de sortie
in l'image RGB d'entrée

Définition à la ligne 70 du fichier ConversionOperators.cpp.

Références Millie::ImageRGB::getBluePixel(), Millie::ImageRGB::getGreenPixel(), Millie::TImage< T >::getHeight(), Millie::ImageRGB::getRedPixel(), Millie::TImage< T >::getWidth(), max(), Millie::TImage< T >::resize(), Millie::ImageHSL::setHuePixel(), Millie::ImageHSL::setLightnessPixel(), et Millie::ImageHSL::setSaturationPixel().

void Millie::RGBToYUV ( ImageYUV out,
const ImageRGB in 
)

Convertie une image RGB en une image YUV.

Paramètres:
out l'image YUV de sortie
in l'image RGB d'entrée

Définition à la ligne 202 du fichier ConversionOperators.cpp.

Références Millie::ImageRGB::getBluePixel(), Millie::ImageRGB::getGreenPixel(), Millie::TImage< T >::getHeight(), Millie::ImageRGB::getRedPixel(), Millie::TImage< T >::getWidth(), Millie::TImage< T >::resize(), Millie::ImageYUV::setUPixel(), Millie::ImageYUV::setVPixel(), et Millie::ImageYUV::setYPixel().

void Millie::rotationOperator ( Image out,
Image in,
float  degree 
)

réalise une rotation de l'image

Paramètres:
out l'image de sortie
in l'image d'entrée
degree l'anglais de rotation en degrée
Exceptions:
Millie::IllegalArgument si le nombre de composantes de dest et de in ne sont pas égales
A noter que l'image de sortie sera plus grand que celle d'entrée afin de tout contenir. Le fond sera rempli par du noir

Définition à la ligne 38 du fichier GeometricOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::TImage< T >::getNumComponents(), Millie::TImage< T >::getPixel(), Millie::TImage< T >::getWidth(), Millie::TImage< T >::resize(), et Millie::TImage< T >::setPixel().

void * Millie::threadHandler ( void *  pthread  ) 

Thread

Définition à la ligne 43 du fichier Thread.cpp.

Références Millie::Thread::_isAlive, Millie::Thread::_synchronizedIsAlive, Millie::Thread::_synchronizedRun, et Millie::Thread::run().

void Millie::uniformNoiseGenerator ( Image out,
const Image in,
int  distance 
)

Ajoute un bruit uniforme à une image.

A chaque pixel I(x,y) de l'image, on ajoute un pixel B(x,y) généré selon une loi uniforme entre [-distance, distance]

Paramètres:
out l'image de sortie
in l'image d'entrée
distance la distance maximale possible
Exceptions:
Millie::IllegalArgument si le nombre de composantes de out et de in ne sont pas égales
Millie::IllegalArgument si distance<0

Définition à la ligne 68 du fichier UniformNoiseGenerator.cpp.

Références Millie::PointOperator::compute().

void Millie::verticalFlipOperator ( Image out,
const Image in 
)

réalise une symétrie vertical

Paramètres:
out l'image de sortie
in l'image d'entrée
Exceptions:
Millie::IllegalArgument si le nombre de composantes de out et de in sont différents
Voici un exemple :
              devient
      a b c            g h i
      d e f            d e f
      g h i            a b c

Définition à la ligne 84 du fichier GeometricOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::TImage< T >::getNumComponents(), Millie::TImage< T >::getPixel(), Millie::TImage< T >::getWidth(), Millie::TImage< T >::resize(), et Millie::TImage< T >::setPixel().

void Millie::YUVToRGB ( ImageRGB out,
const ImageYUV in 
)

Convertie une image YUV en une image RGB.

Paramètres:
out l'image RGB de sortie
in l'image YUV d'entrée

Définition à la ligne 225 du fichier ConversionOperators.cpp.

Références Millie::TImage< T >::getHeight(), Millie::ImageYUV::getUPixel(), Millie::ImageYUV::getVPixel(), Millie::TImage< T >::getWidth(), Millie::ImageYUV::getYPixel(), Millie::TImage< T >::resize(), Millie::ImageRGB::setBluePixel(), Millie::ImageRGB::setGreenPixel(), et Millie::ImageRGB::setRedPixel().


Généré le Fri May 18 23:25:02 2007 pour Millie par  doxygen 1.5.1