CVB.Net 14.0
PredictorBase Class Reference

Base class for Polimago predictors. More...

Inherits PolimagoFactoryCreatedObject.

Inherited by PredictorBaseEx, and SearchPredictor.

Public Member Functions

bool IsCompatible (Image img, Point2D pos)
 Verify the compatibility of a CVB image with this classifier. More...
 
bool IsCompatible (Image img)
 Verify the compatibility of a CVB image with this classifier. More...
 
- Public Member Functions inherited from PolimagoFactoryCreatedObject
void Save (string fileName)
 Save this object into a file. More...
 
- Public Member Functions inherited from PolimagoRefCountedObject
virtual void Dispose ()
 IDisposable implementation. More...
 

Static Public Member Functions

static int GetGranularity (string preproCode)
 The function returns the granularity (see tutorial) associated with a preprocessing code. More...
 

Protected Member Functions

void VerifyCompatibility (Image img)
 Verify the compatibility of a CVB image with this classifier. More...
 
void VerifyCompatibility (Image img, Point2D pos)
 Verify the compatibility of a CVB image with this classifier. More...
 
- Protected Member Functions inherited from PolimagoRefCountedObject
virtual void Dispose (bool disposing)
 IDispose helper function. More...
 

Additional Inherited Members

- Properties inherited from PolimagoFactoryCreatedObject
string FileName [get, protected set]
 Name of the file the object has been loaded from (or More...
 
double Lambda [get]
 Regularization value that has been used for generating this object.
 
double Offset [get]
 Intercept weight that has been used for generating this object.
 
InterpolationType Interpolation [get]
 Interpolation setting used for generating this object.
 
int ImagePlanes [get]
 The plane count of the images that have been used for generating this classifier. Image on which this classifier is to be used will need to have the same plane count.
 
Rect FeatureWindowExtent [get]
 The feature window extent that has been used during classifier training.
 
Size2D RetinaSize [get]
 Size of the "Retina" in paxels. The retina is the set of paxels onto which the input image is projected using the preprocessing code prior to application/training of the classifier.
 
Point2Dd Correction [get]
 Correction factors in X and Y direction required to rescale the input images for projection onto the retina.
 
string Preprocessing [get]
 Preprocessing code with which this object was generated.
 
- Properties inherited from PolimagoRefCountedObject
IntPtr Handle [get]
 Native Manto classifier handle. More...
 
bool IsDisposed [get]
 Tests if the native handle has already been disposed.
 
- Properties inherited from INativeHandle
IntPtr Handle [get]
 The native handle of the object.
 
bool IsDisposed [get]
 Possibility to check whether the object has already been disposed of.
 
- Events inherited from PolimagoRefCountedObject
NativeHandleEventDelegate ObjectDisposing
 Raised when this object is about to be disposed via the IDisposable.Dispose method.
More...
 
- Events inherited from INativeHandle
NativeHandleEventDelegate ObjectDisposing
 Raised when this object is about to be disposed via the IDisposable.Dispose method.
More...
 

Detailed Description

Base class for Polimago predictors.

Member Function Documentation

◆ GetGranularity()

static int GetGranularity ( string  preproCode)
static

The function returns the granularity (see tutorial) associated with a preprocessing code.

Parameters
preproCodePreprocessing code to determine the granularity for.
Returns
Granularity value for the preprocessing code.

◆ IsCompatible() [1/2]

bool IsCompatible ( Image  img)

Verify the compatibility of a CVB image with this classifier.

Parameters
imgImage to be verified.
Returns
true if the image is compatible with this classifier. Note that even if the classifier is basically compatible with the image, not all positions in the image are usable for classification.

◆ IsCompatible() [2/2]

bool IsCompatible ( Image  img,
Point2D  pos 
)

Verify the compatibility of a CVB image with this classifier.

Parameters
imgImage to be verified.
posPosition in the image to be processed.
Returns
true if the image is compatible with this classifier and the position indicated by the pos parameter can be used for evaluation.

◆ VerifyCompatibility() [1/2]

void VerifyCompatibility ( Image  img)
protected

Verify the compatibility of a CVB image with this classifier.

Parameters
imgImage to be verified.

◆ VerifyCompatibility() [2/2]

void VerifyCompatibility ( Image  img,
Point2D  pos 
)
protected

Verify the compatibility of a CVB image with this classifier.

Parameters
imgImage to be verified.
posPosition in the image to be processed.