X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=PackRecalage%2Fsrc%2FbbPackRecalageCheckBoardBox.cxx;h=895a72c42102432bebb082e9e92e27cee99cba1b;hb=3707df370a2c5b61006233977fb91c5652e0ffea;hp=6502daf469bfccedaeaf2e14cbec4d271960a6ca;hpb=ef1b2d78a9c08ea55e470608a6a8fe0fa1ad6099;p=creaRigidRegistration.git diff --git a/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx b/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx index 6502daf..895a72c 100644 --- a/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx +++ b/PackRecalage/src/bbPackRecalageCheckBoardBox.cxx @@ -8,22 +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()); - //bbSetOutputOut(bbGetInputIn1()); - + 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);