]> Creatis software - clitk.git/blob - common/clitkImageUtilities.h
window/level in read/save state
[clitk.git] / common / clitkImageUtilities.h
1 /*=========================================================================
2   Program:   vv                     http://www.creatis.insa-lyon.fr/rio/vv
3
4   Authors belong to: 
5   - University of LYON              http://www.universite-lyon.fr/
6   - Léon Bérard cancer center       http://www.centreleonberard.fr
7   - CREATIS CNRS laboratory         http://www.creatis.insa-lyon.fr
8
9   This software is distributed WITHOUT ANY WARRANTY; without even
10   the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11   PURPOSE.  See the copyright notices for more information.
12
13   It is distributed under dual licence
14
15   - BSD        See included LICENSE.txt file
16   - CeCILL-B   http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
17 ===========================================================================**/
18 #ifndef CLITKIMAGEUTILITIES_H
19 #define CLITKIMAGEUTILITIES_H
20 /**
21  ===================================================================
22  * @file   clitkImageUtilities.h
23  * @author David Sarrut <David.Sarrut@creatis.insa-lyon.fr>
24  * @date   22 Sep 2006 10:38:36
25
26  * @brief  
27
28  ===================================================================*/
29
30 // clitk
31 #include "clitkCommon.h"
32 #include "clitkImageCommon.h"
33
34 // std
35 #include <vector>
36 #include <map>
37 #include <set>
38
39 // itk
40 #include "itkImageRegionConstIterator.h"
41
42 namespace clitk {
43   
44   template<class ImageType>
45   int ComputeHowManyDifferentIntensity(const typename ImageType::Pointer & image, 
46                                                                            std::vector<typename ImageType::PixelType> & listOfIntensities);
47   #include "clitkImageUtilities.txx"
48
49 } // end namespace
50
51 #endif /* end #define CLITKIMAGEUTILITIES_H */
52