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().
1.5.1