]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageImageSubstraction.cxx
*** empty log message ***
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageImageSubstraction.cxx
1 #include "bbPackRecalageImageSubstraction.h"
2 #include "bbPackRecalagePackage.h"
3 namespace bbPackRecalage
4 {
5 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,ImageSubstraction)
6 BBTK_BLACK_BOX_IMPLEMENTATION(ImageSubstraction,bbtk::AtomicBlackBox);
7 void ImageSubstraction::Process()
8 {
9         subImage = new Substraction(bbGetInputIn1(),bbGetInputIn2(),bbGetInputIn3(),bbGetInputIn4(),bbGetInputInU(),bbGetInputInL(),bbGetInputInM()); 
10
11     bbSetOutputOut(subImage->getSubstractedImage());  
12 }
13 void ImageSubstraction::bbUserSetDefaultValues()
14 {
15         bbSetInputIn1(NULL); 
16         bbSetInputIn2(NULL);
17         bbSetInputIn3(0);
18         bbSetInputIn4(0);
19         std::vector<double> vector;     
20         bbSetInputInU(vector);
21         bbSetInputInM(vector);
22         bbSetInputInL(vector);
23         subImage = NULL;
24   
25 }
26 void ImageSubstraction::bbUserInitializeProcessing()
27 {
28  
29 //  THE INITIALIZATION METHOD BODY : 
30 //    Here does nothing  
31 //    but this is where you should allocate the internal/output pointers  
32 //    if any  
33  
34   
35 }
36 void ImageSubstraction::bbUserFinalizeProcessing()
37 {
38         if(subImage!=NULL)
39         {
40                 delete subImage;
41         }
42 }
43 }
44 // EO namespace bbCreaRecalage
45
46