Vectorizing binary image boundaries with symmetric shape detection, bisection and optimal parameterization

Authors: Zhu, Z., You, L. and Zhang, J.J.

Journal: Computer Animation and Virtual Worlds

Volume: 34

Issue: 3-4

eISSN: 1546-427X

ISSN: 1546-4261

DOI: 10.1002/cav.2191

Abstract:

Binary image boundary vectorization is the process of converting raster images into vector images represented with a sequence of Bézier curves. Two main factors in reconstructing parametric curves are to approximate the underlying structure of the boundaries as much as possible while using as few curves as possible. Existing methods do not perform well when considering both of these two main factors. In this article, we mimic the process of human vectorizing image boundaries by first segmenting the boundary points into multiple segments with the corner points. For the boundary points in each segment, we adopt the bisection method to find the largest number of points, which a single curve can fit. More curves will be added if the fitting error is larger than a predefined threshold. The process is repeated until all the points in the segment are fitted, thus minimizing the number of Bézier curves. Besides, symmetric image boundaries can be detected and used to further decrease the number of curves required. Our method can also choose the optimal parameterization method case by case to further reduce the fitting error. We make a comparison with both new and classical methods and show that our method outperforms them.

https://eprints.bournemouth.ac.uk/38593/

Source: Scopus

Vectorizing binary image boundaries with symmetric shape detection, bisection and optimal parameterization

Authors: Zhu, Z., You, L. and Zhang, J.J.

Journal: COMPUTER ANIMATION AND VIRTUAL WORLDS

Volume: 34

Issue: 3-4

eISSN: 1546-427X

ISSN: 1546-4261

DOI: 10.1002/cav.2191

https://eprints.bournemouth.ac.uk/38593/

Source: Web of Science (Lite)

Vectorizing binary image boundaries with symmetric shape detection, bisection and optimal parameterization

Authors: Zhu, Z., You, L. and Zhang, J.

Journal: Computer Animation & Virtual Worlds

Publisher: Wiley-Blackwell

ISSN: 1546-4261

DOI: 10.1002/cav.2191

Abstract:

Binary image boundary vectorization is the process of converting raster images into vector images represented with a sequence of Bézier curves. Two main factors in reconstructing parametric curves are to approximate the underlying structure of the boundaries as much as possible while using as few curves as possible. Existing methods do not perform well when considering both of these two main factors. In this article, we mimic the process of human vectorizing image boundaries by first segmenting the boundary points into multiple segments with the corner points. For the boundary points in each segment, we adopt the bisection method to find the largest number of points, which a single curve can fit. More curves will be added if the fitting error is larger than a predefined threshold. The process is repeated until all the points in the segment are fitted, thus minimizing the number of Bézier curves. Besides, symmetric image boundaries can be detected and used to further decrease the number of curves required. Our method can also choose the optimal parameterization method case by case to further reduce the fitting error. We make a comparison with both new and classical methods and show that our method outperforms them.

https://eprints.bournemouth.ac.uk/38593/

Source: Manual

Vectorizing binary image boundaries with symmetric shape detection, bisection and optimal parameterization

Authors: Zhu, Z., You, L. and Zhang, J.

Journal: Computer Animation and Virtual Worlds

Pages: 1-15

Publisher: Wiley-Blackwell

ISSN: 1546-4261

Abstract:

Binary image boundary vectorization is the process of converting raster images into vector images represented with a sequence of Bézier curves. Two main factors in reconstructing parametric curves are to approximate the underlying structure of the boundaries as much as possible while using as few curves as possible. Existing methods do not perform well when considering both of these two main factors. In this article, we mimic the process of human vectorizing image boundaries by first segmenting the boundary points into multiple segments with the corner points. For the boundary points in each segment, we adopt the bisection method to find the largest number of points, which a single curve can fit. More curves will be added if the fitting error is larger than a predefined threshold. The process is repeated until all the points in the segment are fitted, thus minimizing the number of Bézier curves. Besides, symmetric image boundaries can be detected and used to further decrease the number of curves required. Our method can also choose the optimal parameterization method case by case to further reduce the fitting error. We make a comparison with both new and classical methods and show that our method outperforms them.

https://eprints.bournemouth.ac.uk/38593/

Source: BURO EPrints