Skip to content

Latest commit

 

History

History
129 lines (78 loc) · 3.13 KB

File metadata and controls

129 lines (78 loc) · 3.13 KB
layout default-layout
title LongLinesUnit Class
description This page shows LongLinesUnit class definition of Dynamsoft Document Normalizer SDK Python Edition.
keywords get_count, get_long_line, LongLinesUnit, api reference

LongLinesUnit Class

The LongLinesUnit class represents an intermediate result unit whose type is long lines. Short line segments that are located in the same line are extended and merged to form a long line segment.

Definition

Module: ddn

class LongLinesUnit(IntermediateResultUnit)

Inheritance: [IntermediateResultUnit]({{ site.dcvb_python_api }}core/intermediate-results/intermediate-result-unit.html) -> LongLinesUnit

Methods

Method Description
get_count Gets the count of LongLine objects in current object.
get_long_line Gets a LongLine object from current object by specifying a index.
remove_all_long_lines Removes all the LongLines in current object.
remove_long_line Removes a LongLine from current object by specifying an index.
add_long_line Adds a LongLine to current object.
set_long_line Sets the LongLine at the specified index.

get_count

Gets the count of LongLine objects in current object.

def get_count(self) -> int:

Return Value

The count of LongLine objects in current object.

get_long_line

Gets a LongLine object from current object by specifying a index.

def get_long_line(self, index: int) -> LineSegment:

Parameters

index The index of the LongLine object.

Return Value

Returns the LongLine object.

See Also

  • [LineSegment]({{ site.dcvb_python_api }}core/basic-classes/line-segment.html)

remove_all_long_lines

Removes all the LongLines in current object.

def remove_all_long_lines(self) -> None:

remove_long_line

Removes a LongLine from current object by specifying an index.

def remove_long_line(self, index: int) -> int:

Parameters

index The index of the LongLine to be removed.

Return Value

Returns 0 if successful, otherwise returns a negative value.

add_long_line

Adds a LongLine to current object.

def add_long_line(self, line: LineSegment, matrix_to_original_image: List[float] = IDENTITY_MATRIX) -> int:

Parameters

line The LongLine to be added.

matrix_to_original_image The matrix to the original image.

Return Value

Returns 0 if successful, otherwise returns a negative value.

See Also

  • [LineSegment]({{ site.dcvb_python_api }}core/basic-classes/line-segment.html)

set_long_line

Sets the LongLine at the specified index.

def set_long_line(self, index: int, line: LineSegment, matrix_to_original_image: List[float] = IDENTITY_MATRIX) -> int:

Parameters

index The index of the LongLine to be set.

line the LongLine to be set.

matrix_to_original_image The matrix to the original image.

Return Value

Returns 0 if successful, otherwise returns a negative value.