Sketching Clothoid Splines Using Shortest Paths
Ilya Baran, Jaakko Lehtinen, Jovan Popović
In Computer Graphics Forum, 29(2), 2010.
Abstract: Clothoid splines are gaining popularity as a curve representation due to their intrinsically pleasing curvature, which varies piecewise linearly over arc length. However, constructing them from hand-drawn strokes remains difficult. Building on recent results, we describe a novel algorithm for approximating a sketched stroke with a fair (i.e., visually pleasing) clothoid spline. Fairness depends on proper segmentation of the stroke into curve primitives — lines, arcs, and clothoids. Our main idea is to cast the segmentation as a shortest path problem on a carefully constructed weighted graph. The nodes in our graph correspond to a vastly overcomplete set of curve primitives that are fit to every subsegment of the sketch, and edges correspond to transitions of a specified degree of continuity between curve primitives. The shortest path in the graph corresponds to a desirable segmentation of the input curve. Once the segmentation is found, the primitives are fit to the curve using non-linear constrained optimization. We demonstrate that the curves produced by our method have good curvature profiles, while staying close to the user sketch.
@article{CGF:CGF1635,
author = {Ilya Baran and Jaakko Lehtinen and Jovan Popović},
title = {Sketching Clothoid Splines Using Shortest Paths},
journal = {Computer Graphics Forum},
volume = {29},
number = {2},
pages = {655--664},
year = {2010},
}
Return to the search page.
graphbib: Powered by "bibsql" and "SQLite3."