X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=inline;f=PackRecalage%2Fsrc%2FbbPackRecalageCheckBoardBox.cxx;h=895a72c42102432bebb082e9e92e27cee99cba1b;hb=0dbe1ccf3b84b7927a126540c29956580946deda;hp=10e6b0e63d126002327a5f8f5de56ee91fc19ccc;hpb=deb98a98f9b2006b9f21f2bd953efa369ce31939;p=creaRigidRegistration.git diff --git a/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx b/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx index 10e6b0e..895a72c 100644 --- a/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx +++ b/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx @@ -1,5 +1,6 @@ #include "bbPackRecalageCheckBoardBox.h" #include "bbPackRecalagePackage.h" + namespace bbPackRecalage { @@ -7,21 +8,24 @@ BBTK_ADD_BLACK_BOX_TO_PACKAGE(PackRecalage,CheckBoardBox) BBTK_BLACK_BOX_IMPLEMENTATION(CheckBoardBox,bbtk::AtomicBlackBox); void CheckBoardBox::Process() { - + // THE MAIN PROCESSING METHOD BODY checkboard->setInputImage1(bbGetInputIn1()); checkboard->setInputImage2(bbGetInputIn2()); - checkboard->setRows(bbGetInputRows()); - checkboard->setCols(bbGetInputCols()); - checkboard->calculateImage(); - bbSetOutputOut(checkboard->getFilteredImage()); - + if(bbGetInputIn1() != NULL && bbGetInputIn2() != NULL) + { + checkboard->setRows(bbGetInputRows()); + checkboard->setCols(bbGetInputCols()); + checkboard->calculateImage(); + bbSetOutputOut(checkboard->getFilteredImage()); + } + else + { + bbSetOutputOut(NULL); + } } void CheckBoardBox::bbUserSetDefaultValues() { - -// SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX -// Here we initialize the input 'In' to 0 bbSetInputIn1(NULL); bbSetInputIn2(NULL); bbSetInputRows(0);