void CriminisiInpainting::Initialize() { try { InitializeMask(); if(this->DebugImages) { Helpers::WriteImage<Mask>(this->CurrentMask, "Debug/Initialize.CurrentMask.mha"); } InitializeImage(); if(this->DebugImages) { Helpers::WriteImage<FloatVectorImageType>(this->CurrentImage, "Debug/Initialize.CurrentImage.mha"); } // Do this before we mask the image with the expanded mask ComputeIsophotes(); if(this->DebugImages) { Helpers::WriteImage<FloatVector2ImageType>(this->IsophoteImage, "Debug/Initialize.IsophoteImage.mha"); } InitializeData(); if(this->DebugImages) { Helpers::WriteImage<FloatScalarImageType>(this->DataImage, "Debug/Initialize.DataImage.mha"); } InitializePriority(); if(this->DebugImages) { Helpers::WriteImage<FloatScalarImageType>(this->PriorityImage, "Debug/Initialize.PriorityImage.mha"); } InitializeConfidence(); if(this->DebugImages) { Helpers::WriteImage<FloatScalarImageType>(this->ConfidenceImage, "Debug/Initialize.ConfidenceImage.mha"); } // Debugging outputs //WriteImage<TImage>(this->Image, "InitialImage.mhd"); //WriteImage<UnsignedCharImageType>(this->Mask, "InitialMask.mhd"); //WriteImage<FloatImageType>(this->ConfidenceImage, "InitialConfidence.mhd"); //WriteImage<VectorImageType>(this->IsophoteImage, "InitialIsophotes.mhd"); } catch( itk::ExceptionObject & err ) { std::cerr << "ExceptionObject caught in Initialize!" << std::endl; std::cerr << err << std::endl; exit(-1); } }
void TupleMetrics::Initialize(int pTupleSize) { tupleSize = pTupleSize; InitializeMask(); }