TextZonesUnit
The TextZonesUnit
class extends the IntermediateResultUnit
class and represents a unit of text zones identified during the processing of an image. This class is used to encapsulate the locations of detected text areas within an image, providing a structured representation of where text is located.
Definition
Namespace: com.dynamsoft.core.intermediate_results
Assembly: DynamsoftCore.aar
class TextZonesUnit extends IntermediateResultUnit
Methods
Methods | Description |
---|---|
getTextZones |
Gets an array of TextZone objects, each representing the geometric boundaries of a detected text zone within the image. |
getCount |
Gets the number of text zones. |
getTextZone |
Gets the text zone at the specified index. |
removeAllTextZones |
Removes all text zones. |
removeTextZone |
Removes the text zone at the specified index. |
addTextZone |
Adds the specified text zone. |
setTextZone |
Sets the text zone at the specified index. |
Inherited Methods
The following methods are inherited from class IntermediateResultUnit
.
Method | Description |
---|---|
clone |
Creates a copy of the intermediate result unit. |
gethashId |
Gets the hash ID of the unit. The hash ID is the unique identifier for the intermediate result unit. |
getOriginalImageHashId |
Gets the hash ID of the original image. You can use this ID to get the original image via IntermediateResultManager class. |
getOriginalImageTag |
Gets the image tag of the original image associated with this unit. |
getType |
Gets the type of the intermediate result unit, defined by the enumeration EnumIntermediateResultUnitType . |
getTransformMatrix |
Gets the transformation matrix via EnumTransformMatrixType . |
replace |
Replaces the old unit with the new unit. |
getTextZones
Gets an array of TextZone
objects, each representing the geometric boundaries of a detected text zone within the image.
TextZone[] getTextZones()
Return Value
The array of TextZone
objects.
getCount
Gets the number of text zones.
int getCount()
Return Value
The number of text zones.
getTextZone
Gets the text zone at the specified index.
TextZone getTextZone(int index)
Parameters
[in] index
: The index of the text zone.
Return Value
A TextZone
object as the text zone at the specified index.
removeAllTextZones
Removes all text zones.
void removeAllTextZones()
removeTextZone
Removes the text zone at the specified index.
int removeTextZone(int index)
Parameters
[in] index
: The index of the text zone.
Return Value
Returns the ErrorCode
if failed. Otherwise, returns 0.
addTextZone
Adds the specified text zone.
int addTextZone(TextZone textZone, Matrix matrixToOriginalImage)
Parameters
[in] textZone
: The text zone to be added.
[in] matrixToOriginalImage
: The transformation matrix to the original image.
Return Value
Returns the ErrorCode
if failed. Otherwise, returns 0.
setTextZone
Sets the text zone at the specified index.
int setTextZone(int index, TextZone textZone, Matrix matrixToOriginalImage)
Parameters
[in] index
: The index of the text zone.
[in] textZone
: The text zone to be set.
[in] matrixToOriginalImage
: The transformation matrix to the original image.
Return Value
Returns the ErrorCode
if failed. Otherwise, returns 0.