]> Creatis software - bbtk.git/blob - packages/itk/src/bbitkTypedImageToAnyImage.cxx
9946c286e450ba98318d028c0cf723e88c58708b
[bbtk.git] / packages / itk / src / bbitkTypedImageToAnyImage.cxx
1 #ifdef _USE_ITK_
2 #include "bbitkTypedImageToAnyImage.h"
3 #include "bbitkPackage.h"
4
5 namespace bbitk
6 {
7   //====================================================================
8   BBTK_USER_BLACK_BOX_TEMPLATE_IMPLEMENTATION(TypedImageToAnyImage,
9                                               bbtk::AtomicBlackBox);
10   
11   //====================================================================
12   
13
14 #ifdef BBTK_ITK_IMAGE_DIM_2
15 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
16   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int8_t_2_ptr);
17   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int8_t_2_cptr);
18 #  endif
19 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
20   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int16_t_2_ptr);
21   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int16_t_2_cptr);
22 #  endif
23 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
24   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int32_t_2_ptr);
25   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int32_t_2_cptr);
26 #  endif
27 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
28   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint8_t_2_ptr);
29   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint8_t_2_cptr);
30 #  endif
31 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
32   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint16_t_2_ptr);
33   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint16_t_2_cptr);
34 #  endif
35 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
36   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint32_t_2_ptr);
37   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint32_t_2_cptr);
38 #  endif
39 #  ifdef BBTK_ITK_IMAGE_TYPE_float
40   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_float_2_ptr);
41   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_float_2_cptr);
42 #  endif
43 #  ifdef BBTK_ITK_IMAGE_TYPE_double
44   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_double_2_ptr);
45   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_double_2_cptr);
46 #  endif
47 #endif
48
49
50
51 #ifdef BBTK_ITK_IMAGE_DIM_3
52 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
53   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int8_t_3_ptr);
54   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int8_t_3_cptr);
55 #  endif
56 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
57   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int16_t_3_ptr);
58   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int16_t_3_cptr);
59 #  endif
60 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
61   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int32_t_3_ptr);
62   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int32_t_3_cptr);
63 #  endif
64 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
65   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint8_t_3_ptr);
66   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint8_t_3_cptr);
67 #  endif
68 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
69   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint16_t_3_ptr);
70   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint16_t_3_cptr);
71 #  endif
72 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
73   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint32_t_3_ptr);
74   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint32_t_3_cptr);
75 #  endif
76 #  ifdef BBTK_ITK_IMAGE_TYPE_float
77   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_float_3_ptr);
78   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_float_3_cptr);
79 #  endif
80 #  ifdef BBTK_ITK_IMAGE_TYPE_double
81   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_double_3_ptr);
82   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_double_3_cptr);
83 #  endif
84 #endif
85
86
87
88
89 #ifdef BBTK_ITK_IMAGE_DIM_4
90 #  ifdef BBTK_ITK_IMAGE_TYPE_int8_t 
91   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int8_t_4_ptr);
92   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int8_t_4_cptr);
93 #  endif
94 #  ifdef BBTK_ITK_IMAGE_TYPE_int16_t 
95   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int16_t_4_ptr);
96   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int16_t_4_cptr);
97 #  endif
98 #  ifdef BBTK_ITK_IMAGE_TYPE_int32_t 
99   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int32_t_4_ptr);
100   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_int32_t_4_cptr);
101 #  endif
102 #  ifdef BBTK_ITK_IMAGE_TYPE_uint8_t 
103   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint8_t_4_ptr);
104   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint8_t_4_cptr);
105 #  endif
106 #  ifdef BBTK_ITK_IMAGE_TYPE_uint16_t 
107   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint16_t_4_ptr);
108   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint16_t_4_cptr);
109 #  endif
110 #  ifdef BBTK_ITK_IMAGE_TYPE_uint32_t 
111   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint32_t_4_ptr);
112   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_uint32_t_4_cptr);
113 #  endif
114 #  ifdef BBTK_ITK_IMAGE_TYPE_float
115   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_float_4_ptr);
116   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_float_4_cptr);
117 #  endif
118 #  ifdef BBTK_ITK_IMAGE_TYPE_double
119   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_double_4_ptr);
120   BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE(itk,TypedImageToAnyImage,Image_double_4_cptr);
121 #  endif
122 #endif
123
124 }
125 #endif