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. |
typedef TImage<float> Millie::Image |
typedef TImage<std::complex<float> > Millie::ImageComplex |
typedef pthread_t Millie::ThreadID |
Identifiant du thread
Définition à la ligne 47 du fichier Thread.hpp.
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.
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 |
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
out | l'image filtrée de sortie | |
in | l'image d'entrée | |
mask | le masque à appliquer |
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.
out | l'image de sortie | |
in | l'image d'entrée | |
sigma | la variance | |
mean | l'espérance |
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>
buffer | le buffer d'entrée |
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>
vect | le vecteur d'entrée |
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>
vect | le vecteur d'entrée |
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>
buffer | le buffer d'entrée |
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>
vect | le vecteur d'entrée |
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>
buffer | le buffer d'entrée |
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>
buffer | le buffer d'entrée |
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>
vect | le vecteur d'entrée |
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().
réalise une symétrie horizontal
out | l'image de sortie | |
in | l'image d'entrée |
Millie::IllegalArgument | si le nombre de composantes de out et de in sont différents |
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().
Convertie une image HSL en une image RGB.
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
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
out | l'image de sortie | |
in | l'image complexe d'entrée |
Millie::InvalidArgument | si le nombre de canaux de out et de in ne correspondent pas |
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().
Convertie une image RGB en une image HSL.
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().
Convertie une image RGB en une image YUV.
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().
réalise une rotation de l'image
out | l'image de sortie | |
in | l'image d'entrée | |
degree | l'anglais de rotation en degrée |
Millie::IllegalArgument | si le nombre de composantes de dest et de in ne sont pas égales |
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 | ) |
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().
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]
out | l'image de sortie | |
in | l'image d'entrée | |
distance | la distance maximale possible |
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().
réalise une symétrie vertical
out | l'image de sortie | |
in | l'image d'entrée |
Millie::IllegalArgument | si le nombre de composantes de out et de in sont différents |
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().
Convertie une image YUV en une image RGB.
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().