FLImaging 6.7.10.2
FLImagingCLR::ImageProcessing::CCrop Class Reference

class that crops an image to fit the ROI area.
More...

#include <Crop.h>

Inheritance diagram for FLImagingCLR::ImageProcessing::CCrop:
FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR_BLK_BAT FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR_BAT FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR FLImagingCLR::Foundation::CAlgorithmFeatureBase FLImagingCLR::Foundation::CAlgorithmBase FLImagingCLR::Base::CFLBase

Public Member Functions

 CCrop ()
 CCrop (CCrop^ pCrop)
virtual ~CCrop ()
virtual CResultAssign (CCrop^ pCrop)
virtual CResultExecute () override
virtual CResultClear () override
Public Member Functions inherited from FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR_BLK_BAT
virtual CResultAssign (CAlgorithmFeature_SR_BLK_BAT^ pAib)
virtual CResultSetBlankColor (double f64BlankColor)
virtual CResultSetBlankColor (Base::CMultiVar< double >^ pMvBlankColor)
virtual Base::CMultiVar< double > ^ GetBlankColor ()
Public Member Functions inherited from FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR_BAT
virtual CResultAssign (CAlgorithmFeature_SR_BAT^ pAib)
Public Member Functions inherited from FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR
virtual CResultAssign (CAlgorithmFeature_SR^ pAib)
virtual CResultSetSourceROI (Foundation::CFLFigure^ pFlfSourceROI)
virtual Foundation::CFLFigureGetSourceROI ()
Public Member Functions inherited from FLImagingCLR::Foundation::CAlgorithmFeatureBase
virtual ~CAlgorithmFeatureBase ()
virtual CResultSetSourceImage (Base::CFLImage^% pFliSource)
virtual Base::CFLImageGetSourceImage ()
virtual void SetROIUtilities (CROIUtilities^ pROIUtilities)
virtual void SetROIUtilities (CAlgorithmFeatureBase^ pAlgorithmFeatureBase)
virtual CROIUtilitiesGetROIUtilities ()
virtual CResultAssign (CAlgorithmFeatureBase^ pAlgorithmFeatureBase)
virtual double GetLastExecutionTimeInMilliSecond ()
virtual double GetLastExecutionTimeInMicroSecond ()
virtual CResultReportToCSV (CReportDescriptor^ pWrd)
 The execution result of the algorithm is recorded in a file according to the options recorded in the ReportDescriptor object. Not all algorithms support this function. If not supported, return EResult.DidNotImplement.
virtual CResultEnableThreadSynchronization (bool bEnable)
virtual bool IsThreadSynchronizationEnabled ()
virtual CResultEnableImageFigureTransformation (bool bEnable)
virtual bool IsImageFigureTransformationEnabled ()
virtual int64_t GetRequiredGPUMemory () override
Public Member Functions inherited from FLImagingCLR::Foundation::CAlgorithmBase
virtual ~CAlgorithmBase ()
virtual CResultAssign (CAlgorithmBase^ pPufb)
virtual EProcessingUnitFeatures GetOptimalProcessingUnit ()
virtual int32_t GetOptimalThreadCount ()
Public Member Functions inherited from FLImagingCLR::Base::CFLBase
virtual ~CFLBase ()
 Destructor.
 !CFLBase ()
 Destructor.
virtual CProcessingUnitBaseGetProcessingUnit ()
 Returns the set ProcessingUnit.
virtual CResultSetProcessingUnit (CProcessingUnitBase^ pPub)
 set the ProcessingUnit
virtual void ResetProcessingUnit ()
 Rest the ProcessingUnit.
virtual bool IsValid ()
 Validate the object.
virtual void OnReceiveBroadcast (CBroadcastMessage^ pMessage)
 Callback function. A function that receives a BroadcastMessage.
void Lock ()
 Set a lock on an object.
bool TryLock ()
 Try to lock the object.
void Unlock ()
 Unlock the object.
virtual CFLBaseDuplicateObject ()
 Duplicate an object identical to itself.
virtual CFLBaseCreateNewObject ()
 Creating an object of the same type as oneself.
virtual bool IsLicenseAvailable ()
 Returns whether the algorithm can be used with the current license.

Detailed Description

class that crops an image to fit the ROI area.

Crop the image to fit the ROI area.

Constructor & Destructor Documentation

◆ CCrop() [1/2]

FLImagingCLR::ImageProcessing::CCrop::CCrop ( )

Default constructor

◆ CCrop() [2/2]

FLImagingCLR::ImageProcessing::CCrop::CCrop ( CCrop^ pCrop)

Copy constructor by pointer

◆ ~CCrop()

virtual FLImagingCLR::ImageProcessing::CCrop::~CCrop ( )
virtual

Destructor

Member Function Documentation

◆ Assign()

virtual CResult ^ FLImagingCLR::ImageProcessing::CCrop::Assign ( CCrop^ pCrop)
virtual

Assign another CCrop object. (By Pointer)

Parameters
[in]pCropPointer of CCrop
Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::ImageProcessing::CCrop

◆ Clear()

virtual CResult ^ FLImagingCLR::ImageProcessing::CCrop::Clear ( )
overridevirtual

Clear the object to the same state as the initial creation state.

Return values
FLImagingCLR::CResult^Information about execution results
See also
FLImagingCLR::CResult

Reimplemented from FLImagingCLR::ImageProcessing::CAlgorithmFeature_SR_BLK_BAT.

◆ Execute()

virtual CResult ^ FLImagingCLR::ImageProcessing::CCrop::Execute ( )
overridevirtual

Main procedure executor

Return values
FLImagingCLR::CResult^If function is successful, return EResult.OK
If function is fail, return corresponding error enum
See also
FLImagingCLR::CResult

Reimplemented from FLImagingCLR::Foundation::CAlgorithmFeatureBase.