LineSegmentsUnit
The LineSegmentsUnit
class represents a collection of line segments in 2D space. It is a derived class of IntermediateResultUnit
.
Definition
Namespace: com.dynamsoft.core.intermediate_results
Assembly: DynamsoftCore.aar
class LineSegmentsUnit extends IntermediateResultUnit
Methods
Methods | Description |
---|---|
getLineSegments |
Gets an array of LineSegment objects, each representing a segment of a line detected within the image. |
getCount |
Gets the number of line segments. |
getLineSegment |
Gets the LineSegment at the specified index. |
removeAllLineSegments |
Removes all line segments. |
removeLineSegment |
Removes the line segment at the specified index. |
addLineSegment |
Adds a line segment. |
setLineSegment |
Sets the line segment 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. |
getLineSegments
Gets the array of LineSegment
.
LineSegment[] getLineSegments();
Return Value
The array of LineSegment
.
getCount
Gets the number of line segments.
int getCount();
Return Value
The number of line segments.
getLineSegment
Gets the LineSegment
at the specified index.
LineSegment getLineSegment(int index);
Return Value
The LineSegment
at the specified index.
removeAllLineSegments
Removes all line segments.
void removeAllLineSegments();
removeLineSegment
Removes the line segment at the specified index.
int removeLineSegment(int index);
Parameters
[in] index
: The index of the line segment to remove.
Return Value
Returns the ErrorCode
if failed. Otherwise, returns 0.
addLineSegment
Adds a line segment.
int addLineSegment(LineSegment line, Matrix matrixToOriginalImage);
Parameters
[in] line
: The line segment to add.
[in] matrixToOriginalImage
: The transformation matrix from the line segment to the original image.
Return Value
Returns the ErrorCode
if failed. Otherwise, returns 0.
setLineSegment
Sets the line segment at the specified index.
int setLineSegment(int index, LineSegment line, Matrix matrixToOriginalImage);
Parameters
[in] index
: The index of the line segment to set.
[in] line
: The line segment to set.
[in] matrixToOriginalImage
: The transformation matrix from the line segment to the original image.
Return Value
Returns the ErrorCode
if failed. Otherwise, returns 0.