]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageImageConvolution.cxx
e57aedc2059fcc30d11d7ed6507e8076b80bbea8
[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->Run();
15                 bbSetOutputOut(convolution->getImage());
16         }
17 }
18
19 void ImageConvolution::bbUserSetDefaultValues()
20 {
21         bbSetInputIn(NULL);
22         bbSetOutputOut(NULL);
23         bbSetInputFactor(5.0);
24 }
25
26 void ImageConvolution::bbUserInitializeProcessing()
27 {
28         convolution = new Convolution();  
29 }
30 void ImageConvolution::bbUserFinalizeProcessing()
31 {
32         delete convolution;
33  
34 //  THE FINALIZATION METHOD BODY : 
35 //    Here does nothing  
36 //    but this is where you should desallocate the internal/output pointers  
37 //    if any 
38   
39 }
40 }
41 // EO namespace bbPackRecalage
42
43