- relPosFilter = SliceRelPosFilterType::New();
- dynamic_cast<SliceRelPosFilterType*>(&*relPosFilter)->SetDirection(2);
+ typename SliceRelPosFilterType::Pointer f = SliceRelPosFilterType::New();
+ relPosFilter = f;
+ SetFilterOptions(relPosFilter, mArgsInfoList[i]);
+ f->SetDirection(2);
+ // Set SbS specific options
+ f->SetUniqueConnectedComponentBySliceFlag(mArgsInfoList[i].uniqueCCL_flag);
+ f->SetObjectCCLSelectionFlag(mArgsInfoList[i].uniqueObjectCCL_flag);
+ f->IgnoreEmptySliceObjectFlagOn();
+ f->SetVerboseSlicesFlag(mArgsInfoList[i].verboseSlices_flag);
+ //f->SetObjectCCLSelectionDimension(0);
+ //f->SetObjectCCLSelectionDirection(-1);
+ //f->SetAutoCropFlag(false);
+ // Print if needed
+ if (mArgsInfoList[i].verboseOptions_flag) f->PrintOptions();