A Novel Contour Tracing Algorithm for Object Shape Reconstruction Using Parametric Curves
Source abstract
Abstract
Parametric curves such as Bézier and B-splines, originally developed for the design of automobile bodies, are now also used in image processing and computer vision. For example, reconstructing an object shape in an image, including different translations, scales, and orientations, can be performed using these parametric curves. For this, Bézier and B-spline curves can be generated using a point set that belongs to the outer boundary of the object. The resulting object shape can be used in computer vision fields, such as searching and segmentation methods and training machine learning algorithms. The prerequisite for reconstructing the shape with parametric curves is to obtain sequentially the points in the point set. In this study, a novel algorithm has been developed that sequentially obtains the pixel locations constituting the outer boundary of the object. The proposed algorithm, unlike the methods in the literature, is implemented using a filter containing weights and an outer circle surrounding the object. In a binary format image, the starting point of the tracing is determined using the outer circle, and the next tracing movement and the pixel to be labeled as the boundary point is found by the filter weights. Then, control points that define the curve shape are selected by reducing the number of sequential points. Thus, the Bézier and B-spline curve equations describing the shape are obtained using these points. In addition, different translations, scales, and rotations of the object shape are easily provided by changing the positions of the control points. It has also been shown that the missing part of the object can be completed thanks to the parametric curves.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Medical Image Segmentation Techniques · Image and Object Detection Techniques · 3D Shape Modeling and Analysis
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (33)
Show source-provided references
1. Reconstruction of implicit curves and surfaces via RBF interpolation10.1016/j.apnum.2016.10.016 ↗
2. Farin · Curves and Surfaces for CAGD: A Practical Guide · 2002
3. Architectural form-finding through parametric geometry10.1007/s00004-021-00579-4 ↗
4. Utility of parametric curves in image processing applications10.14257/ijsip.2015.8.7.31 ↗
5. A descriptive algorithm for sobel image edge detection
6. An efficient edge detection approach to provide better edge connectivity for image analysis10.1109/ACCESS.2019.2902579 ↗
7. An adaptive and robust edge detection method based on edge proportion statistics10.1109/TIP.2020.2980170 ↗
8. A new boundary tracing algorithm of the contour of objects in the binary image
9. A real-time interpolator for parametric curves10.1016/j.ijmachtools.2017.11.010 ↗
10. Path planning for marine vehicles using Bézier curves
11. Hand drawing in the definition of the first digital curves10.1007/s00004-019-00472-1 ↗
12. Computer realizations of the cubic parametric spline curve of Bezier type10.47839/ijc.18.4.1612 ↗
13. Non-parametric deconvolution using Bézier curves for quantification of cerebral perfusion in dynamic susceptibility contrast MRI10.1007/s10334-021-00995-0 ↗
14. Multi-objective optimization of variable stiffness laminated plates modeled using bézier curves10.1016/j.compstruct.2021.114814 ↗
15. Approximating and distinguishing ostracoda by the use of B-splines
16. Quadratic trigonometric B-spline for image interpolation using GA10.1371/journal.pone.0179721 ↗
17. Investigating the quality inspection process of offshore wind turbine blades using B-spline surfaces10.1016/j.measurement.2017.10.027 ↗
18. Dynamic centripetal parameterization method for B-spline curve interpolation10.1109/ACCESS.2019.2961412 ↗
19. A novel generalization of Bézier-like curves and surfaces with shape parameters10.3390/math10030376 ↗
20. Monotonicity-preserving C2 rational cubic spline for monotone data10.1016/j.amc.2012.09.007 ↗
21. Comparison of parameterization methods used for B-spline curve interpolation10.23884/ejt.2017.7.1.03 ↗
22. A universal parametrization in B-spline curve and surface interpolation10.1016/S0167-8396(99)00010-2 ↗
23. On calculating with B-splines10.1016/0021-9045(72)90080-9 ↗
24. Filters and convolution
25. Transformation of the Turkish Defense Industry10.25253/99.2020223.02 ↗
26. Fast contour tracing algorithm based on a backward contour tracing method
27. A new intelligent contour tracking algorithm in binary image
28. Vector algebra based tracıng of external and internal boundary of an object in bınary images
29. Parallel border tracking in binary images using GPUs10.1007/s11227-021-04260-y ↗
30. Robust edge detection based on modified Moore-neighbor10.1016/j.ijleo.2018.05.011 ↗
31. Padalia · Denoising Brain Tumor · 2022
32. “OpenCV (Open source computer vision library) introduction,” 2022. [Online]. Available: https://docs.opencv.org/4.x/d1/dfb/intro.html.
33. Edge detection in ultrasound images using speckle reducing anisotropic diffusion in canny edge detector framewor