CandidateQuadEdgesUnit
The CandidateQuadEdgesUnit class represents an intermediate result unit whose type is candidate quad edges.
Definition
Namespace: com.dynamsoft.ddn.intermediate_results
Assembly: DynamsoftCaptureVisionBundle.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.