Public Member Functions | List of all members
iipr::IImageToFeatureProcessor Class Referenceabstract

Allow to extract some features from the image. More...

#include <IImageToFeatureProcessor.h>

Inheritance diagram for iipr::IImageToFeatureProcessor:
iproc::IProcessor istd::IPolymorphic iproc::TSyncProcessorWrap< iipr::IImageToFeatureProcessor > iproc::TSyncProcessorCompBase< iipr::IImageToFeatureProcessor > iblob::CBlobProcessorCompBase iblob::CPreciseBlobProcessorComp

Public Member Functions

virtual int DoExtractFeatures (const iprm::IParamsSet *paramsPtr, const iimg::IBitmap &image, IFeaturesConsumer &results, ibase::IProgressManager *progressManagerPtr=NULL)=0
 Specialization of processing interface for extraction of features from image. More...
- Public Member Functions inherited from iproc::IProcessor
virtual int GetProcessorState (const iprm::IParamsSet *paramsPtr) const =0
 Get state of this processor for processing of specified parameters. More...
virtual bool AreParamsAccepted (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, const istd::IChangeable *outputPtr) const =0
 Check if specified parameter set is accepted for this processor. More...
virtual int DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)=0
 Do synchronized processing. More...
virtual int BeginTask (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL)=0
 Begin new task for this processor and add them to queue. More...
virtual int WaitTaskFinished (int taskId=-1, double timeoutTime=-1, bool killOnTimeout=true)=0
 Wait for task is finished. More...
virtual void CancelTask (int taskId=-1)=0
 Remove task from queue. More...
virtual int GetReadyTask ()=0
 Get the ID of any ready task. More...
virtual int GetTaskState (int taskId=-1) const =0
 Get actual task state. More...
virtual void InitProcessor (const iprm::IParamsSet *paramsPtr)=0
 Init processor to optimal process with specified params. More...

Additional Inherited Members

- Public Types inherited from iproc::IProcessor
enum  MessageId { MI_BAD_PARAMS = 0x16372620, MI_PROCESSING_ERROR }
 State of processing. More...
enum  TaskState {
 Describe state of task. More...

Detailed Description

Allow to extract some features from the image.

Definition at line 20 of file IImageToFeatureProcessor.h.

Member Function Documentation

virtual int iipr::IImageToFeatureProcessor::DoExtractFeatures ( const iprm::IParamsSet paramsPtr,
const iimg::IBitmap image,
IFeaturesConsumer results,
ibase::IProgressManager progressManagerPtr = NULL 
pure virtual

Specialization of processing interface for extraction of features from image.

state of this processor task
See Also

Implemented in iblob::CBlobProcessorCompBase.

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

© 2007-2017 Witold Gantzke and Kirill Lepskiy