]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageImageConvolution.cxx
c37aa3de0672f542bf18c2151b9d9f6c5a554a13
[creaRigidRegistration.git] / PackRecalage / src / bbPackRecalageImageConvolution.cxx
1 #include "bbPackRecalageImageConvolution.h"
2 #include "bbPackRecalagePackage.h"
3 namespace bbPackRecalage
4 {
5
6 BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,ImageConvolution)
7 BBTK_BLACK_BOX_IMPLEMENTATION(ImageConvolution,bbtk::AtomicBlackBox);
8 void ImageConvolution::Process()
9 {
10         if(convolution != NULL && bbGetInputIn() != NULL)
11         {
12                 convolution->setImage(bbGetInputIn());
13                 convolution->setFactor(bbGetInputFactor());
14                 convolution->setOn(bbGetInputOn());
15                 convolution->Run();
16                 bbSetOutputOut(convolution->getImage());
17         }
18 }
19
20 void ImageConvolution::bbUserSetDefaultValues()
21 {
22         bbSetInputIn(NULL);
23         bbSetOutputOut(NULL);
24         bbSetInputFactor(5.0);
25         bbSetInputOn(false);
26 }
27
28 void ImageConvolution::bbUserInitializeProcessing()
29 {
30         convolution = new Convolution();  
31 }
32 void ImageConvolution::bbUserFinalizeProcessing()
33 {
34         delete convolution;
35  
36 //  THE FINALIZATION METHOD BODY : 
37 //    Here does nothing  
38 //    but this is where you should desallocate the internal/output pointers  
39 //    if any 
40   
41 }
42 }
43 // EO namespace bbPackRecalage
44
45