iVS3D v2.0.9
Loading...
Searching...
No Matches
PLUG::ISelection Class Referenceabstract

Interface for keyframe/image-selection plugins in iVS3D. More...

#include <iselection.h>

Inheritance diagram for PLUG::ISelection:
Blur CameraMovement GeoDistance GeoMap NthFrame StationaryCamera VisualSimilarity

Public Member Functions

virtual SelectionResult selectImages (const SelectionData &data, volatile bool &cancelFlag)=0
 Selects images based on the provided selection data.
 

Detailed Description

Interface for keyframe/image-selection plugins in iVS3D.

See also
PluginInterface.md

Member Function Documentation

◆ selectImages()

virtual SelectionResult PLUG::ISelection::selectImages ( const SelectionData data,
volatile bool &  cancelFlag 
)
pure virtual

Selects images based on the provided selection data.

This method should be implemented by the plugin to select images according to the specified criteria in SelectionData.

Parameters
dataThe SelectionData containing selected indices, working resolution, and ROI.
cancelFlagA volatile boolean flag that can be set to true to cancel the selection process.
Returns
A SelectionResult containing either the selected image indices or an Error if the selection failed.

Implemented in Blur, GeoDistance, GeoMap, NthFrame, CameraMovement, StationaryCamera, and VisualSimilarity.


The documentation for this class was generated from the following file: