Extraction of line segments and circular arcs from freehand strokes based on segmental homogeneity features

Xiwen Zhang1, Jiqiang Song, Guozhong Dai

  • 1Laboratory of Human-Computer Interaction and Intelligent Information Processing, Institute of Software, The Chinese Academy of Sciences, Beijing 100080, China. xwzhang@cse.cuhk.edu.hk

Related Concept Videos

Centroid of a Body: Problem Solving01:03

Centroid of a Body: Problem Solving

The centroid of a body is a crucial concept in engineering and physics. Finding the centroid of a body can help determine its stability, its balance point, and even its design. In this context, consider a thin wire bent in the form of a quarter circular arc. Polar coordinates are used to calculate the centroid. The wire is first divided into small differential elements of a length equal to the radius multiplied by the differential angle.
The x-coordinates and y-coordinates of each element's...
Curvilinear Motion: Rectangular Components01:23

Curvilinear Motion: Rectangular Components

Curvilinear motion characterizes the movement of a particle or object along a curved path, notably evident when envisioning a car navigating a winding road. If the car starts at point A, its position vector is established within a fixed frame of reference, where the ratio of the position vector to its magnitude signifies the unit vector pointing in the position vector's direction.
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the time...
Guidelines for Sketching a Curve01:23

Guidelines for Sketching a Curve

Curve sketching is a systematic method for understanding the overall behavior of a function by analyzing its key mathematical features. A function defines a curve on the coordinate plane, where the horizontal axis represents the input variable and the vertical axis represents the output. The process begins by determining the domain, which specifies the set of input values for which the function is defined and establishes the horizontal extent of the graph.Intercepts with the horizontal and...
Introduction to Horizontal Curves01:19

Introduction to Horizontal Curves

Horizontal curves are essential in highway and railroad design, ensuring smooth and safe transitions between straight path segments, or tangents. These curves allow vehicles to maintain speed without abrupt changes, minimizing accidents and improving travel efficiency.A horizontal curve is typically defined by its geometric relationship to two tangents that meet at an intersection point (P.I.), where a simple curve is introduced to connect them. The back tangent refers to the initial tangent...
Integration Applied to Polar Coordinates to Find Arc Lengths01:26

Integration Applied to Polar Coordinates to Find Arc Lengths

In polar coordinates, a plane curve is described by a radial distance r from a fixed point, called the pole, and an angle θ measured from a reference direction. This system is especially useful for paths that naturally involve rotation, such as an expanding spiral followed by a search drone. If the hiker’s last known position is treated as the pole, then the drone’s location at any instant can be represented by the polar equation r = f(θ), where the distance from the pole changes as the drone...
Arc Length of a Curve01:30

Arc Length of a Curve

In engineering applications like roller coaster design, cable installation, and railway construction, determining the precise length of a curved path is essential. These paths are rarely straight and often follow smooth, continuous curves that require accurate measurement for effective planning.To estimate the length of a curve, the path is initially divided into small segments. Each segment is approximated by a straight line connecting two nearby points on the curve. The sum of these linear...