CVB.Net 15.0
Loading...
Searching...
No Matches

Class that maintains the collection of Training Images inside a Minos Training Set. More...

Inherits TrainingSet.TrainingSetObjectInfoCollection< TParent, TInfo >.

Inherited by TrainingSet.ImageInstanceInfoCollection, and TrainingSet.ModelInstanceInfoCollection.

Public Member Functions

bool Remove (InstanceInfo instance)
 Remove an instance from the training set.
 
void Remove (int index)
 Remove an instance from the training set.
 
- Public Member Functions inherited from TrainingSet.TrainingSetObjectInfoCollection< TParent, TInfo >
int IndexOf (TInfo obj)
 Determine the index of an image information object inside this collection.
 
- Public Member Functions inherited from InfoCollection< TParent, TInfo >
TInfo[] ToArray ()
 Converts this collection into an array.
 

Protected Member Functions

override int GetCount ()
 Parent class calls this method to determine the number of objects in the collection.
 
override InstanceInfo GetInfo (int index)
 Parent class calls this method to extract one info object by index.
 
- Protected Member Functions inherited from InfoCollection< TParent, TInfo >
 InfoCollection (TParent parent)
 Constructor.
 
int GetCount ()
 Function with which the collection queries the number of elements.
 
TInfo GetInfo (int index)
 Function with which the collection retrieves the information object with the given index.
 

Protected Attributes

readonly IntPtr collectionParent_
 The instance collection needs the collection parent handle in addition to the MTS handle as the instance collection appears twice: once inside the model, and once inside the image.
 
- Protected Attributes inherited from InfoCollection< TParent, TInfo >
readonly TParent Parent
 Parent image reference helps keeping track of the lifetime and provides the information basis for index access.
 

Properties

InstanceInfo this[int index] [get]
 Index-based item access.
 
- Properties inherited from InfoCollection< TParent, TInfo >
int Count [get]
 Number of elements in the collection.
 

Detailed Description

Class that maintains the collection of Training Images inside a Minos Training Set.

Member Function Documentation

◆ GetCount()

override int GetCount ( )
protected

Parent class calls this method to determine the number of objects in the collection.

Returns
number of objects in the collection
Exceptions
ObjectDisposedExceptionIf the TrainingSet has already been disposed

◆ GetInfo()

override InstanceInfo GetInfo ( int index)
protected

Parent class calls this method to extract one info object by index.

Parameters
indexindex at which to extract
Returns
extracted object
Exceptions
ObjectDisposedExceptionIf the TrainingSet has already been disposed
ArgumentOutOfRangeExceptionIf the index is invalid

◆ Remove() [1/2]

bool Remove ( InstanceInfo instance)

Remove an instance from the training set.

Calling this method will likely invalidate any references to training set instances you are currently holding - so make sure you renew those where necessary!

Parameters
instanceinstance to be removed from the training set
Returns
true if the instance has been removed successfully, false otherwise
Exceptions
ObjectDisposedExceptionIf the TrainingSet has already been disposed
ArgumentNullExceptionIf instance is null

◆ Remove() [2/2]

void Remove ( int index)

Remove an instance from the training set.

Calling this method will potentially invalidate any references to training set instances you are currently holding - so make sure you renew those where necessary!

Parameters
indexindex of the training set instance to be removed
Exceptions
ObjectDisposedExceptionIf the TrainingSet has already been disposed
ArgumentOutOfRangeExceptionIf index exceeds the range [0...Count]

Property Documentation

◆ this[int index]

InstanceInfo this[int index]
get

Index-based item access.

Parameters
indexindex to be accessed
Returns
indexed class object
Exceptions
ObjectDisposedExceptionIf the TrainingSet has already been disposed
ArgumentOutOfRangeExceptionIf the index is invalid