CASToR  3.2
Tomographic Reconstruction (PET/SPECT/CT)
Classes | Macros
code/include/optimizer/iPenaltyMarkovRandomField.hh File Reference

Declaration of class iPenaltyMarkovRandomField. More...

#include "vPenalty.hh"
#include "sAddonManager.hh"
#include "sOutputManager.hh"

Go to the source code of this file.

Classes

class  iPenaltyMarkovRandomField
 This class implements the general Markov Random Field kind of penalties. More...
 

Macros

#define MRF_POTENTIAL_QUADRATIC   0
 
#define MRF_POTENTIAL_RELATIVE_DIFFERENCE   1
 
#define MRF_POTENTIAL_GEMAN_MCCLURE   2
 
#define MRF_POTENTIAL_GREEN   3
 
#define MRF_POTENTIAL_HEBERT_LEAHY   4
 
#define MRF_POTENTIAL_HUBER   5
 
#define MRF_PROXIMITY_NONE   0
 
#define MRF_PROXIMITY_EUCLIDIAN   1
 
#define MRF_PROXIMITY_VOXEL   2
 
#define MRF_SIMILARITY_NONE   0
 
#define MRF_SIMILARITY_BOWSHER   1
 
#define MRF_NEIGHBORHOOD_SPHERE   0
 
#define MRF_NEIGHBORHOOD_BOX   1
 
#define MRF_NEIGHBORHOOD_6_NEAREST   2
 
#define MRF_NOT_DEFINED   -1
 
#define MRF_NEIGHBOR_X   0
 
#define MRF_NEIGHBOR_Y   1
 
#define MRF_NEIGHBOR_Z   2
 

Detailed Description

Declaration of class iPenaltyMarkovRandomField.

Definition in file code/include/optimizer/iPenaltyMarkovRandomField.hh.

Macro Definition Documentation

◆ MRF_NEIGHBOR_X

#define MRF_NEIGHBOR_X   0

◆ MRF_NEIGHBOR_Y

#define MRF_NEIGHBOR_Y   1

◆ MRF_NEIGHBOR_Z

#define MRF_NEIGHBOR_Z   2

◆ MRF_NEIGHBORHOOD_6_NEAREST

#define MRF_NEIGHBORHOOD_6_NEAREST   2

◆ MRF_NEIGHBORHOOD_BOX

#define MRF_NEIGHBORHOOD_BOX   1

◆ MRF_NEIGHBORHOOD_SPHERE

#define MRF_NEIGHBORHOOD_SPHERE   0

◆ MRF_NOT_DEFINED

#define MRF_NOT_DEFINED   -1

◆ MRF_POTENTIAL_GEMAN_MCCLURE

#define MRF_POTENTIAL_GEMAN_MCCLURE   2

◆ MRF_POTENTIAL_GREEN

#define MRF_POTENTIAL_GREEN   3

◆ MRF_POTENTIAL_HEBERT_LEAHY

#define MRF_POTENTIAL_HEBERT_LEAHY   4

◆ MRF_POTENTIAL_HUBER

#define MRF_POTENTIAL_HUBER   5

◆ MRF_POTENTIAL_QUADRATIC

#define MRF_POTENTIAL_QUADRATIC   0

◆ MRF_POTENTIAL_RELATIVE_DIFFERENCE

#define MRF_POTENTIAL_RELATIVE_DIFFERENCE   1

◆ MRF_PROXIMITY_EUCLIDIAN

#define MRF_PROXIMITY_EUCLIDIAN   1

◆ MRF_PROXIMITY_NONE

#define MRF_PROXIMITY_NONE   0

◆ MRF_PROXIMITY_VOXEL

#define MRF_PROXIMITY_VOXEL   2

◆ MRF_SIMILARITY_BOWSHER

#define MRF_SIMILARITY_BOWSHER   1

◆ MRF_SIMILARITY_NONE

#define MRF_SIMILARITY_NONE   0