A curve tracing system and method of extracting a smooth curve from a
plurality of image data points includes the steps of: partitioning the
data points into a plurality of groups each defined by a center point,
manipulating the center points into a sequential order, and
re-partitioning the data points into a plurality of groups each defined
by a center point with the condition that a curve passing through the
center points must be smooth.