CPredetectedRegionsUnit
The CPredetectedRegionsUnit
class represents a unit that contains a collection of pre-detected regions. It inherits from the CIntermediateResultUnit
class and stores the result of image color pre-detection.
Definition
Namespace: dynamsoft::intermediate_results
Assembly: DynamsoftCore
class CPredetectedRegionsUnit : public CIntermediateResultUnit
Methods Summary
Method | Description |
---|---|
GetCount |
Gets the number of pre-detected regions in the collection. |
GetPredetectedRegion |
Gets a pointer to a specific pre-detected region in the collection. |
operator[] |
Gets a pointer to a specific pre-detected region in the collection. |
RemoveAllPredetectedRegions |
Removes all pre-detected regions in the unit. |
RemovePredetectedRegion |
Removes a pre-detected region in the unit at the specified index. |
AddPredetectedRegion |
Adds a pre-detected region in the unit. |
SetPredetectedRegion |
Sets a pre-detected region in the unit at the specified index. |
Inherited Methods
The following methods are inherited from class CIntermediateResultUnit
.
Method | Description |
---|---|
GetHashId |
Gets the hash ID of the unit. |
GetOriginalImageHashId |
Gets the hash ID of the original image. |
GetOriginalImageTag |
Gets the image tag of the original image. |
GetType |
Gets the type of the intermediate result unit. |
Clone |
Creates a copy of the intermediate result unit. |
SetHashId |
Sets the hash ID of the unit. |
SetOriginalImageHashId |
Sets the hash ID of the original image. |
SetOriginalImageTag |
Sets the image tag of the original image. |
Retain |
Increases the reference count of the unit. |
Release |
Decreases the reference count of the unit. |
GetTransformMatrix |
Gets the transformation matrix via TransformMatrixType . |
SetTransformMatrix |
Sets the transformation matrix via TransformMatrixType . |
GetCount
Gets the number of pre-detected regions in the collection.
virtual int GetCount() const
Return value
Returns the number of pre-detected regions in the collection.
GetPredetectedRegion
Gets a pointer to a specific pre-detected region in the collection.
virtual const CPredetectedRegionElement* GetPredetectedRegion(int index) const
Parameters
[in] index
The index of the pre-detected region to retrieve.
Return value
Returns a const pointer to the specified pre-detected region in the collection. You don’t need to release the memory pointed to by the returned pointer.
See Also
operator[]
Gets a pointer to a specific pre-detected region in the collection.
virtual const CPredetectedRegionElement* operator[](int index) const = 0;
Parameters
[in] index
The index of the pre-detected region to retrieve.
Return Value
Returns a const pointer to the specified pre-detected region in the collection. You don’t need to release the memory pointed to by the returned pointer.
RemoveAllPredetectedRegions
Removes all pre-detected regions in the unit.
virtual void RemoveAllPredetectedRegions() = 0;
RemovePredetectedRegion
Removes a pre-detected region in the unit at the specified index.
virtual int RemovePredetectedRegion(int index) = 0;
Parameters
[in] index
The index of the pre-detected region to remove.
Return Value
Returns 0 if succeeds, nonzero otherwise.
AddPredetectedRegion
Adds a pre-detected region in the unit.
virtual int AddPredetectedRegion(const CPredetectedRegionElement* element, const double matrixToOriginalImage[9] = IDENTITY_MATRIX) = 0;
Parameters
[in] element
The pre-detected region to add.
Return Value
Returns 0 if succeeds, nonzero otherwise.
SetPredetectedRegion
Sets a pre-detected region in the unit at the specified index.
virtual int SetPredetectedRegion(int index, const CPredetectedRegionElement* element, const double matrixToOriginalImage[9] = IDENTITY_MATRIX) = 0;
Parameters
[in] index
The index of the pre-detected region to set.
[in] element
The pre-detected region to set.
Return Value
Returns 0 if succeeds, nonzero otherwise.