]> Creatis software - creaRigidRegistration.git/blob - PackRecalage/src/bbPackRecalageImageConvolution.cxx
d4ce2be488e8e58a9d9d8de92e43d01a1eb553eb
[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 }
37 // EO namespace bbPackRecalage