]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageImageRecalageProperties.cxx
*** empty log message ***
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageImageRecalageProperties.cxx
1 #include "bbPackRecalageImageRecalageProperties.h"
2 #include "bbPackRecalagePackage.h"
3 namespace bbPackRecalage
4 {
5
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,ImageRecalageProperties)
7 BBTK_BLACK_BOX_IMPLEMENTATION(ImageRecalageProperties,bbtk::AtomicBlackBox);
8 void ImageRecalageProperties::Process()
9 {
10         image = bbGetInputIn();
11         if(image != NULL)
12         {
13                 bbSetOutputLengthZ((int)image->GetDimensions()[2] - 1);
14                 std::cout << "image scalar size: " << image->GetScalarSize() << std::endl;
15                 std::cout << "image scalar max: " << image->GetScalarTypeMax() << std::endl;
16                 std::cout << "image scalar min: " << image->GetScalarTypeMin() << std::endl;
17                 std::cout << "image scalar type: " << image->GetScalarType() << std::endl;
18                 if(image->GetScalarType() == VTK_DOUBLE)
19                 {
20                                 bbSetOutputColorLevel(50);
21                                 bbSetOutputMidColorLevel(25);
22                 }
23                 else if(image->GetScalarType() == VTK_UNSIGNED_SHORT)
24                 {
25                                 bbSetOutputColorLevel(500);
26                                 bbSetOutputMidColorLevel(250);
27                 }
28                 else
29                 {
30                                 bbSetOutputColorLevel(500);
31                                 bbSetOutputMidColorLevel(250);
32                 }
33         }
34 }
35 void ImageRecalageProperties::bbUserSetDefaultValues()
36
37    bbSetInputIn(NULL);
38    image = NULL;  
39 }
40 void ImageRecalageProperties::bbUserInitializeProcessing()
41 {
42  
43 //  THE INITIALIZATION METHOD BODY : 
44 //    Here does nothing  
45 //    but this is where you should allocate the internal/output pointers  
46 //    if any  
47  
48   
49 }
50 void ImageRecalageProperties::bbUserFinalizeProcessing()
51 {
52         image->Delete();
53 }
54 }
55 // EO namespace bbPackRecalage