Piecewise linear digital curve representation and compression using graph theory and a line segment alphabet

András Hajdu1, Ioannis Pitas

  • 1Department of Informatics, Aristotle University of Thessaloniki, Greece. hajdua@aiia.csd.auth.gr

Summary

This study introduces a graph theory algorithm for curve data compression, improving efficiency by directly tracing curves. The method enhances compression performance using longer line segments and optimal junction turns.

Related Concept Videos

Graphical Representation of Inequalities01:28

Graphical Representation of Inequalities

The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all points...
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Transformations of Functions III01:20

Transformations of Functions III

Transformations modify the graphical representation of a function without changing its fundamental form. One common transformation is reflection, which flips the graph across a designated axis. When the vertical coordinates of all points are multiplied by the negative one, the entire graph is mirrored over the horizontal axis. This transformation reverses the vertical orientation of peaks and troughs, akin to signal inversion in electrical systems, where a waveform is flipped, but the timing of...
Polar Curves01:19

Polar Curves

The spirograph is a versatile tool for visualizing the relationship between geometry and mathematical representation. In particular, it demonstrates how polar coordinates offer an alternative framework for describing curves in comparison to Cartesian coordinates. Instead of specifying a point by its horizontal and vertical displacements (x, y), polar coordinates use a radius r, the distance from the origin, and an angle θ, measured counterclockwise from the polar axis. This system is...
Tangent to a Curve01:30

Tangent to a Curve

The graph of a function where each output is the square of the input creates a smooth curve that bends upward, becoming steeper as one moves further from the center. At any chosen position along this curve, the curve reaches a certain height depending on the input value. This position can be a reference for analyzing how the curve behaves in its immediate vicinity.To understand the change in the curve near a particular position, imagine selecting another point slightly ahead along the curve.
Types of Functions III01:28

Types of Functions III

Logarithmic and piecewise functions play central roles in mathematical modeling, particularly when capturing nonlinear or segmented behaviors in real-world phenomena. Although these functions differ fundamentally in structure and application, both serve to represent complex relationships in simplified mathematical terms.A logarithmic function is defined as the inverse of an exponential function, expressed as These functions grow quickly for small values of x but slow down as x increases,...