Table of contents

CandidateQuadEdgesUnit

The CandidateQuadEdgesUnit class represents an intermediate result unit whose type is candidate quad edges.

Definition

Namespace: com.dynamsoft.ddn.intermediate_results

Assembly: DynamsoftDocumentNormalizer.aar

class CandidateQuadEdgesUnit extends IntermediateResultUnit

Methods

Methods Description
getCandidateQuadEdges Get an array of edges. It includes all edges that candidate quadrilaterals assembling.
getCount Get the number of edges.
getCandidateQuadEdge Get an edge.
removeAllCandidateQuadEdges Remove all edges.
removeCandidateQuadEdge Remove an edge.
addCandidateQuadEdge Add an edge.
setCandidateQuadEdge Set an edge.

The following methods are inherited from class IntermediateResultUnit.

Method Description
getHashId Returns the hash ID of the unit.
getOriginalImageHashId Returns the hash ID of the original image.
getOriginalImageTag Returns the image tag of the original image.
getType Returns the type of the intermediate result unit.
getTransformMatrix Returns the transformation matrix via DSTransformMatrixType.
clone Creates a copy of the intermediate result unit.
replace Replaces the content of the intermediate result unit.

getCandidateQuadEdges

Get an array of edges. It includes all edges that candidate quadrilaterals assembling.

Edge[] getCandidateQuadEdges();

Return Value

Get an array of Edge.

getCount

Get the number of edges.

int getCount();

Return Value

The number of edges.

getCandidateQuadEdge

Get the Edge object at the specified index.

Edge getCandidateQuadEdge(int index);

Parameters

[in] index: The index of the edge.

Return Value

The Edge object as the specified edge.

removeAllCandidateQuadEdges

Remove all edges.

void removeAllCandidateQuadEdges();

removeCandidateQuadEdge

Remove the Edge object at the specified index.

int removeCandidateQuadEdge(int index);

Parameters

[in] index: The index of the edge.

Return Value

Returns the ErrorCode if failed. Otherwise, returns 0.

addCandidateQuadEdge

Add a new Edge object to the unit.

int addCandidateQuadEdge(Edge edge, Matrix matrixToOriginalImage);

Parameter

[in] edge: The edge to be added.

[in] matrixToOriginalImage: The matrix to the original image.

setCandidateQuadEdge

Set the Edge object at the specified index.

int setCandidateQuadEdge(int index, Edge edge, Matrix matrixToOriginalImage);

Parameters

[in] index: The index of the edge.

[in] edge: The edge to be set.

[in] matrixToOriginalImage: The matrix to the original image.

Return Value

Returns the ErrorCode if failed. Otherwise, returns 0.