/home/neoflo/smb4k/SERVEUR/Millie/trunk/src/Millie.hpp

Aller à la documentation de ce fichier.
00001 /******************************************************************************
00002  *       __    _    _   _       _       _   _____                             *
00003  *       | \  / |  | | | |     | |     | |  | ___|                            *
00004  *       |  \/  |  | | | |     | |     | |  | |_                              *
00005  *       |      |  | | | |     | |     | |  |  _|                             *
00006  *       | |\/| |  | | | |__   | |__   | |  | |__                             *
00007  *       |_|  |_|  |_| |____|  |____|  |_|  |____|                            *
00008  * __________________________________________________________________________ *
00009  *                 Multifunctional Library For Image Processing               *
00010  *                                                                            *
00011  *                                                                            *
00012  *                                                                            *
00013  *      (c) Copyright 2007 by Humbert Florent                                 *
00014  *                                                                            *
00015  *      This program is free software; you can redistribute it and/or modify  *
00016  *      it under the terms of the GNU General Public License as published by  *
00017  *      the Free Software Foundation; only version 2 of the License.          *
00018  *                                                                            *
00019  *      This program is distributed in the hope that it will be useful,       *
00020  *      but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00021  *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00022  *      GNU General Public License for more details.                          *
00023  *                                                                            *
00024  *      You should have received a copy of the GNU General Public License     *
00025  *      along with this program; if not, write to the Free Software           *
00026  *      Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA             *
00027  *      02111-1307, USA.                                                      *
00028  ******************************************************************************/
00029 
00032 #ifndef _MILLIE_HPP_
00033 #define _MILLIE_HPP_
00034 
00035 #include "MillieStd.hpp"
00036 
00037 #include "ImageMono.hpp"
00038 #include "Kernel.hpp"
00039 #include "Image.hpp"
00040 #include "ImageRGB.hpp"
00041 #include "ImageIO.hpp"
00042 #include "DataBuffer.hpp"
00043 
00044 #include "PredefinedKernel.hpp"
00045 #include "operator/InpaintNoiseFilter.hpp"
00046 #include "BorderExtenderNull.hpp"
00047 #include "BorderExtenderConstant.hpp"
00048 #include "BorderExtenderWrap.hpp"
00049 #include "BorderExtenderCopy.hpp"
00050 
00051 #include "operator/InverseOperator/InverseOperator.hpp"
00052 #include "operator/ConvolveOperator/ConvolveOperator.hpp"
00053 #include "operator/NagaoOperator/NagaoOperator.hpp"
00054 #include "operator/MedianFilter/MedianFilter.hpp"
00055 
00056 #include "operator/MorphologicalOperator/DilateOperator.hpp"
00057 #include "operator/MorphologicalOperator/ErodeOperator.hpp"
00058 #include "operator/MorphologicalOperator/CloseOperator.hpp"
00059 #include "operator/MorphologicalOperator/OpenOperator.hpp"
00060 
00061 #include "operator/ThresholdOperator/ThresholdOperator.hpp"
00062 #include "operator/ThresholdOperator/RGBThresholdOperator.hpp"
00063 
00064 #include "operator/RGBOperator/RGBOperator.hpp"
00065 
00066 
00067 
00068 #include "operator/ComplexOperator/DFTConversionOperators.hpp"
00069 #include "operator/ComplexOperator/CFilter.hpp"
00070 #include "operator/ComplexOperator/CMaskFactory/CMaskFactoryGaussianBlur.hpp"
00071 #include "operator/ComplexOperator/CMaskFactory/CMaskFactoryMotionBlur.hpp"
00072 #include "operator/ComplexOperator/CMaskFactory/CMaskFactoryHighPass.hpp"
00073 #include "operator/ComplexOperator/CMaskFactory/CMaskFactoryLowPass.hpp"
00074 
00075 
00076 
00077 #include "operator/DiffusionOperator/ThikonovFlow.hpp"
00078 #include "operator/DiffusionOperator/DiffusionFilter.hpp"
00079 #include "operator/DiffusionOperator/ThikonovDiffusionFilter.hpp"
00080 #include "operator/DiffusionOperator/HypersurfaceDiffusionFilter.hpp"
00081 #include "operator/DiffusionOperator/VariationDiffusionFilter.hpp"
00082 #include "operator/DiffusionOperator/VariationFlow.hpp"
00083 #include "operator/DiffusionOperator/HypersurfaceFlow.hpp"
00084 
00085 
00086 #include "operator/ShockFilter/ShockFilters.hpp"
00087 #include "operator/ShockFilter/SimpleShockFilter.hpp"
00088 #include "operator/ShockFilter/AlvarezShockFilter.hpp"
00089 #include "operator/ShockFilter/ComplexShockFilter.hpp"
00090 
00091 #include "operator/PeronaMalikFilter/PeronaMalikFlow.hpp"
00092 #include "operator/PeronaMalikFilter/SimplePeronaMalikFlow.hpp"
00093 #include "operator/PeronaMalikFilter/NeighbourPeronaMalikFlow.hpp"
00094 #include "operator/PeronaMalikFilter/PeronaMalikFilter.hpp"
00095 #include "operator/PeronaMalikFilter/SimplePeronaMalikFilter.hpp"
00096 #include "operator/PeronaMalikFilter/NeighbourPeronaMalikFilter.hpp"
00097 
00098 
00099 
00100 
00101 
00102 
00103 #include "randomizer/Randomizer.hpp"
00104 #include "randomizer/GaussianRandomizer.hpp"
00105 #include "operator/NoiseGenerator/GaussianNoiseGenerator.hpp"
00106 #include "operator/NoiseGenerator/UniformNoiseGenerator.hpp"
00107 
00108 #include "operator/GeometricOperators.hpp"
00109 #include "operator/DifferentialOperators.hpp"
00110 #include "operator/ConversionOperators.hpp"
00111 
00112 #include "operator/CannyOperators.hpp"
00113 
00114 
00115 #include "ImageHSL.hpp"
00116 #include "ImageYUV.hpp"
00117 
00118 
00119 
00121 #include "multithread/Thread.hpp"
00122 //#include "multithread/ClonableThread.hpp"
00123 //#include "multithread/ClonableThreadGroup.hpp"
00124 #include "multithread/ThreadGroup.hpp"
00125 
00126 #include "multithread/operator/PeronaMalikFilter/MTPeronaMalikFilter.hpp"
00127 #include "multithread/operator/PeronaMalikFilter/MTSimplePeronaMalikFilter.hpp"
00128 #include "multithread/operator/PeronaMalikFilter/MTNeighbourPeronaMalikFilter.hpp"
00129 #include "multithread/operator/ConvolveOperator/MTConvolveOperator.hpp"
00130 
00131 #endif

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