Table of contents

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.

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article: