×

Extending the Hough transform to recognize and approximate space curves in 3D models. (English) Zbl 07923122

Summary: Feature curves are space curves identified by color or curvature variations in a shape, which are crucial for human perception (Biederman, 1995). Detecting these characteristic lines in 3D digital models becomes important for recognition and representation processes. For recognizing plane curves in images, the Hough transform (HT) provided a very good solution to the problem. It selects the best-fitting curve in a dictionary of families of curves through a voting procedure that makes it robust to noise and missing parts. Since 3D digital models are often obtained by scanning real objects and may have many defects, the HT has been extended to recognize and approximate space curves in 3D models that correspond to relevant features
This work overviews three HT-based different approaches for identifying and approximating spatial profiles of points extracted from point clouds or meshes. A first attempt at this extension involved projecting the spatial points onto the regression plane, thus reducing the problem to planar recognition and using families of plane curves. A second approach has been proposed to recognize spatial profiles that cannot be projected onto the regression plane, using two types of space curve families. Unfortunately, the main drawback of methods based on traditional HT is that it requires prior knowledge of which family of curves to look for.
To overcome this limitation, a third method has been developed that provides a piecewise space curve approximation using specific parametric polynomial curves. Additionally, free-form curves that a parametric or implicit form cannot express can be represented using this technique.
In the paper, we also analyze the pros and cons of the various approaches and how they managed and reduced the HT’s computational cost, given the large number of parameters introduced when families of space curves are considered.

MSC:

68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
65D18 Numerical aspects of computer graphics, image analysis, and computational geometry
14H50 Plane and space curves
Full Text: DOI

References:

[1] Beltrametti, M. C.; Sendra, J. R.; Sendra, J.; Torrente, M. L., Moore-Penrose approach in the Hough transform framework, Appl. Math. Comput., 375, Article 125083 pp., 2020
[2] Beltrametti, M. C.; Robbiano, L., An algebraic approach to Hough transforms, J. Algebra, 37, 669-681, 2012 · Zbl 1295.13037
[3] Biederman, I., Visual object recognition, (An Invitation to Cognitive Science, Volume 2: Visual Cognition, 1995, The MIT Press), 297-344
[4] Conti, C.; Romani, L.; Schenone, D., Semi-automatic spline fitting of planar curvilinear profiles in digital images using the Hough transform, Pattern Recognit., 74, C, 64-76, 2018
[5] Daniels, J. I.; Ha, L. K.; Ochotta, T.; Silva, C. T., Robust smooth feature extraction from point clouds, (IEEE International Conference on Shape Modeling and Applications 2007 (SMI ’07), 2007), 123-136
[6] Daniels, J. I.; Ochotta, T.; Ha, L. K.; Silva, C. T., Spline-based feature curves from point-sampled geometry, Vis. Comput., 24, 449-462, 2008
[7] Dimitrov, D.; Knauer, C.; Kriegel, K.; Rote, G., On the bounding boxes obtained by principal component analysis, (Proceedings of the 22nd European Workshop on Computational Geometry, 2006), 193-196
[8] Douglas, D. H.; Peucker, T. K., Algorithms for the reduction of the number of points required to represent a digitized line or its caricature, Cartographica, 10, 112-122, 1973
[9] Duda, R. O.; Hart, P. E., Use of the Hough transformation to detect lines and curves in pictures, Commun. ACM, 15, 1, 11-15, 1972 · Zbl 1296.94027
[10] Fugacci, U.; Romanengo, C.; Falcidieno, B.; Biasotti, S., Reconstruction and preservation of feature curves in 3d point cloud processing, Comput. Aided Des., 167, Article 103649 pp., 2024
[11] Gabrielides, N. C.; Sapidis, N. S., Inflection points on 3d curves, Comput. Aided Geom. Des., 82, Article 101932 pp., 2020 · Zbl 1451.65016
[12] Harary, G.; Tal, A., The natural 3D spiral, Comput. Graph. Forum, 30, 2, 237-246, 2011
[13] Harary, G.; Tal, A., 3D Euler spirals for 3D curve completion, Comput. Geom., 45, 3, 115-126, 2012 · Zbl 1244.65022
[14] Hough, P. V.C., Method and means for recognizing complex patterns, 1962, US Patent 3,069,654
[15] Jolliffe, I., Principal component analysis, (Lovric, M., International Encyclopedia of Statistical Science, 2011, Springer Berlin Heidelberg: Springer Berlin Heidelberg Berlin, Heidelberg), 1094-1096
[16] Lee, I. K., Curve reconstruction from unorganized points, Comput. Aided Geom. Des., 17, 2, 161-177, 2000 · Zbl 0939.68154
[17] Massone, A. M.; Perasso, A.; Campi, C.; Beltrametti, M. C., Profile detection in medical and astronomical images by means of the Hough transform of special classes of curves, J. Math. Imaging Vis., 51, 2, 296-310, 2015 · Zbl 1343.68216
[18] Mukhopadhyay, P.; Chaudhuri, B. B., A survey of Hough transform, Pattern Recognit., 48, 3, 993-1010, 2015
[19] Raffo, A.; Ranieri, A.; Romanengo, C.; Falcidieno, B.; Biasotti, S., Curveml a benchmark for evaluating and training learning-based methods of classification, recognition, and fitting of plane curves, Vis. Comput., 1-21, 2024
[20] Ricca, G.; Beltrametti, M. C.; Massone, A. M., Piecewise Recognition of Bone Skeleton Profiles via an Iterative Hough Transform Approach Without Re-Voting, Medical Imaging 2015: Image Processing, vol. 9413, 706-713, 2015, SPIE
[21] Romanengo, C., Recognition and representation of curve and surface primitives in digital models via the Hough transform, 2023, Università degli Studi di Genova, PhD thesis
[22] Romanengo, C.; Biasotti, S.; Falcidieno, B., HT-based identification of 3D feature curves and their insertion into 3D meshes, Comput. Graph., 89, 105-116, 2020
[23] Romanengo, C.; Biasotti, S.; Falcidieno, B., Recognising decorations in archaeological finds through the analysis of characteristic curves on 3d models, Pattern Recognit. Lett., 131, 405-412, 2020
[24] Romanengo, C.; Biasotti, S.; Falcidieno, B., Hough transform for detecting space curves in digital 3D models, J. Math. Imaging Vis., 64, 3, 284-297, 2022 · Zbl 1523.68135
[25] Romanengo, C.; Falcidieno, B.; Biasotti, S., Hough transform based recognition of space curves, J. Comput. Appl. Math., 415, Article 114504 pp., 2022 · Zbl 1524.68415
[26] Romanengo, C.; Fugacci, U.; Falcidieno, B.; Biasotti, S., Piecewise polynomial approximation of spatial curvilinear profiles using the Hough transform, Appl. Math. Comput., 457, Article 128213 pp., 2023 · Zbl 07736231
[27] Shikin, E. V., Handbook and Atlas of Curves, 1995, CRC · Zbl 0974.51500
[28] Torrente, M. L.; Beltrametti, M. C., Almost vanishing polynomials and an application to the Hough transform, J. Algebra Appl., 13, 08, Article 1450057 pp., 2014 · Zbl 1318.26031
[29] Torrente, M. L.; Beltrametti, M. C.; Sendra, J. R., r-norm bounds and metric properties for zero loci of real analytic functions, J. Comput. Appl. Math., 336, 375-393, 2018 · Zbl 1383.15023
[30] Torrente, M. L.; Biasotti, S.; Falcidieno, B., Recognition of feature curves on 3D shapes using an algebraic approach to Hough transforms, Pattern Recognit., 73, 111-130, 2018
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.