CASToR  3.0
Tomographic Reconstruction (PET/SPECT/CT)
Classes | Macros
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 iPenaltyMarkovRandomField.hh.

Macro Definition Documentation

◆ MRF_NEIGHBOR_X

#define MRF_NEIGHBOR_X   0

Definition at line 58 of file iPenaltyMarkovRandomField.hh.

◆ MRF_NEIGHBOR_Y

#define MRF_NEIGHBOR_Y   1

Definition at line 59 of file iPenaltyMarkovRandomField.hh.

◆ MRF_NEIGHBOR_Z

#define MRF_NEIGHBOR_Z   2

Definition at line 60 of file iPenaltyMarkovRandomField.hh.

◆ MRF_NEIGHBORHOOD_6_NEAREST

#define MRF_NEIGHBORHOOD_6_NEAREST   2

Definition at line 54 of file iPenaltyMarkovRandomField.hh.

◆ MRF_NEIGHBORHOOD_BOX

#define MRF_NEIGHBORHOOD_BOX   1

Definition at line 53 of file iPenaltyMarkovRandomField.hh.

◆ MRF_NEIGHBORHOOD_SPHERE

#define MRF_NEIGHBORHOOD_SPHERE   0

Definition at line 52 of file iPenaltyMarkovRandomField.hh.

◆ MRF_NOT_DEFINED

#define MRF_NOT_DEFINED   -1

Definition at line 56 of file iPenaltyMarkovRandomField.hh.

◆ MRF_POTENTIAL_GEMAN_MCCLURE

#define MRF_POTENTIAL_GEMAN_MCCLURE   2

Definition at line 39 of file iPenaltyMarkovRandomField.hh.

◆ MRF_POTENTIAL_GREEN

#define MRF_POTENTIAL_GREEN   3

Definition at line 40 of file iPenaltyMarkovRandomField.hh.

◆ MRF_POTENTIAL_HEBERT_LEAHY

#define MRF_POTENTIAL_HEBERT_LEAHY   4

Definition at line 41 of file iPenaltyMarkovRandomField.hh.

◆ MRF_POTENTIAL_HUBER

#define MRF_POTENTIAL_HUBER   5

Definition at line 42 of file iPenaltyMarkovRandomField.hh.

◆ MRF_POTENTIAL_QUADRATIC

#define MRF_POTENTIAL_QUADRATIC   0

Definition at line 37 of file iPenaltyMarkovRandomField.hh.

◆ MRF_POTENTIAL_RELATIVE_DIFFERENCE

#define MRF_POTENTIAL_RELATIVE_DIFFERENCE   1

Definition at line 38 of file iPenaltyMarkovRandomField.hh.

◆ MRF_PROXIMITY_EUCLIDIAN

#define MRF_PROXIMITY_EUCLIDIAN   1

Definition at line 45 of file iPenaltyMarkovRandomField.hh.

◆ MRF_PROXIMITY_NONE

#define MRF_PROXIMITY_NONE   0

Definition at line 44 of file iPenaltyMarkovRandomField.hh.

◆ MRF_PROXIMITY_VOXEL

#define MRF_PROXIMITY_VOXEL   2

Definition at line 46 of file iPenaltyMarkovRandomField.hh.

◆ MRF_SIMILARITY_BOWSHER

#define MRF_SIMILARITY_BOWSHER   1

Definition at line 50 of file iPenaltyMarkovRandomField.hh.

◆ MRF_SIMILARITY_NONE

#define MRF_SIMILARITY_NONE   0

Definition at line 49 of file iPenaltyMarkovRandomField.hh.