Skip to content
Snippets Groups Projects
Commit 6d151aaf authored by Cyrille Valladeau's avatar Cyrille Valladeau
Browse files

Tests Markov, exemple modofie.

parent eb1d74b4
No related branches found
No related tags found
No related merge requests found
...@@ -80,8 +80,8 @@ public itk::ImageToImageFilter<TInputImage,TClassifiedImage> ...@@ -80,8 +80,8 @@ public itk::ImageToImageFilter<TInputImage,TClassifiedImage>
typedef typename TInputImage::RegionType InputImageRegionType; typedef typename TInputImage::RegionType InputImageRegionType;
/** Type definition for the input image region iterator */ /** Type definition for the input image region iterator */
typedef itk::ImageRegionIterator<TInputImage> InputImageRegionIterator; typedef itk::ImageRegionIterator<TInputImage> InputImageRegionIterator;
typedef itk::ImageRegionConstIterator<TInputImage> InputImageRegionConstIterator; typedef itk::ImageRegionConstIterator<TInputImage> InputImageRegionConstIterator;
/** Image dimension */ /** Image dimension */
itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension); itkStaticConstMacro(InputImageDimension, unsigned int, TInputImage::ImageDimension);
...@@ -150,7 +150,7 @@ public itk::ImageToImageFilter<TInputImage,TClassifiedImage> ...@@ -150,7 +150,7 @@ public itk::ImageToImageFilter<TInputImage,TClassifiedImage>
typedef MRFEnergy< TClassifiedImage, TClassifiedImage> EnergyRegularizationType; typedef MRFEnergy< TClassifiedImage, TClassifiedImage> EnergyRegularizationType;
typedef MRFEnergy< TInputImage, TClassifiedImage> EnergyFidelityType; typedef MRFEnergy< TInputImage, TClassifiedImage> EnergyFidelityType;
typedef typename EnergyRegularizationType::Pointer EnergyRegularizationPointer; typedef typename EnergyRegularizationType::Pointer EnergyRegularizationPointer;
typedef typename EnergyFidelityType::Pointer EnergyFidelityPointer; typedef typename EnergyFidelityType::Pointer EnergyFidelityPointer;
// typedef RandomMRFSampler< TInputImage, TClassifiedImage> SamplerType; // typedef RandomMRFSampler< TInputImage, TClassifiedImage> SamplerType;
// typedef MRFSamplerMAP< TInputImage, TClassifiedImage> SamplerType; // typedef MRFSamplerMAP< TInputImage, TClassifiedImage> SamplerType;
......
...@@ -261,8 +261,11 @@ int main(int argc, char* argv[] ) ...@@ -261,8 +261,11 @@ int main(int argc, char* argv[] )
parameters[6]=220.0;//Class 3 mean parameters[6]=220.0;//Class 3 mean
parameters[7]=10.0; //Class 3 stde parameters[7]=10.0; //Class 3 stde
energyFidelity->SetParameters(parameters); energyFidelity->SetParameters(parameters);
// optimizer->SetTemperature(atof(argv[6])); optimizer->SetTemperature(atof(argv[6]));
optimizer->SetParameters(atof(argv[6])); itk::Array<double> array(1);
array.Fill(atof(argv[6]));
//optimizer->SetParameters(array);
markovFilter->SetValueInsteadRandom(500); // Unable rand() calculation
markovFilter->SetNumberOfClasses(nClass); markovFilter->SetNumberOfClasses(nClass);
markovFilter->SetMaximumNumberOfIterations(atoi(argv[5])); markovFilter->SetMaximumNumberOfIterations(atoi(argv[5]));
markovFilter->SetErrorTolerance(-1.0); markovFilter->SetErrorTolerance(-1.0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment