#include "bbUtilitiesImageGradientMagnitude.h" #include "bbUtilitiesPackage.h" namespace bbUtilities { BBTK_ADD_BLACK_BOX_TO_PACKAGE(Utilities,ImageGradientMagnitude) BBTK_BLACK_BOX_IMPLEMENTATION(ImageGradientMagnitude,bbtk::AtomicBlackBox); void ImageGradientMagnitude::Process() { vtkImageData* img = bbGetInputIn(); // Magnitude of the gradient vector. if(img != NULL){ magn->SetDimensionality(3); magn->SetInput(img); magn->Update(); bbSetOutputOut(magn->GetOutput() ); } } void ImageGradientMagnitude::bbUserSetDefaultValues() { } void ImageGradientMagnitude::bbUserInitializeProcessing() { magn = vtkImageGradientMagnitude::New(); } void ImageGradientMagnitude::bbUserFinalizeProcessing() { } } // EO namespace bbUtilities