Skip to main content
Log in

Ellipse fitting via low-rank generalized multidimensional scaling matrix recovery

  • Published:
Multidimensional Systems and Signal Processing Aims and scope Submit manuscript

    We’re sorry, something doesn't seem to be working properly.

    Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.

Abstract

This paper develops a novel ellipse fitting algorithm by recovering a low-rank generalized multidimensional scaling (GMDS) matrix. The main contributions of this paper are: i) Based on the derived Givens transform-like ellipse equation, we construct a GMDS matrix characterized by three unknown auxiliary parameters (UAPs), which are functions of several ellipse parameters; ii) Since the GMDS matrix will have low rank when the UAPs are correctly determined, its recovery and the estimation of UAPs are formulated as a rank minimization problem. We then apply the alternating direction method of multipliers as the solver; iii) By utilizing the fact that the noise subspace of the GMDS matrix is orthogonal to the corresponding manifold, we determine the remaining ellipse parameters by solving a specially designed least squares problem. Simulation and experimental results are presented to demonstrate the effectiveness of the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30
Fig. 31
Fig. 32
Fig. 33

Similar content being viewed by others

References

  • Ahn, S. J., Rauh, W., & Warnecke, H. J. (2001). Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola. Pattern Recognition, 34(12), 2283–2303.

    Article  MATH  Google Scholar 

  • Barwick, D. S. (2009). Very fast best-fit circular and elliptical boundaries by chord data. IEEE Transactions on Pattern Analysis and Machine Intelligence, 31(6), 1147–1152.

    Article  Google Scholar 

  • Borg, I., & Groenen, P. (2003). Modern multidimensional scaling: Theory and applications. New York: Springer.

    MATH  Google Scholar 

  • Boyd, S., Parikh, N., Chu, E., Peleato, B., & Eckstein, J. (2011). Distributed optimization and statistical learning via the alternating direction method of multipliers. Foundations and Trends \(^{\textregistered }\) in Machine Learning, 3(1), 1–122.

  • Cai, J., Candes, E. J., & Shen, Z. (2010). A singular value thresholding algorithm for matrix completion. SIAM Journal of Optimization, 20(4), 1956–1982.

    Article  MathSciNet  MATH  Google Scholar 

  • Chan, Y. T., Elhalwagy, Y. Z., & Thomas, S. M. (2002). Estimation of circle parameters by centroiding. Journal of Optimization Theory and Applications, 114(2), 363–371.

    Article  MathSciNet  MATH  Google Scholar 

  • Chen, M. C., Tsai, D. M., & Tseng, H. Y. (1999). A stochastic optimization approach for roundness measurement. Pattern Recognition Letters, 20(7), 707–719.

    Article  Google Scholar 

  • Daugman, J. (2004). How iris recognition works. IEEE Transactions on Circuits and Systems for Video Technology, 14(1), 21–30.

    Article  Google Scholar 

  • Deller, J. R., & Picache, G. P. (1989). Advantages of a givens rotation approach to temporally recursive linear prediction analysis of speech. IEEE Transactions on Acoustics, Speech, and Signal Processing, 37(3), 429–431.

    Article  Google Scholar 

  • Ellis, T., Abbood, A., & Brillault, B. (1992). Ellipse detection and matching with uncertainty. Image and Vision Computing, 10(5), 271–276.

    Article  Google Scholar 

  • Fitzgibbon, A., Pilu, M., & Fisher, R. B. (1999). Direct least square fitting of ellipse. IEEE Transactions on Pattern Analysis and Machine Intelligence, 21(5), 476–480.

    Article  Google Scholar 

  • Gander, W., Golub, G. H., & Strebel, R. (1994). Least-squares fitting of circles and ellipses. BIT, 34, 558–578.

    Article  MathSciNet  MATH  Google Scholar 

  • Golub, G. H., & Van Loan, C. F. (2013). Matrix computations. Baltimore: Johns Hopkins University Press.

    MATH  Google Scholar 

  • Gonzalez, R. C., & Woods, R. E. (2008). Digital image processing (3rd ed.). Upper Saddle River, NJ: Prentice Hall.

    Google Scholar 

  • Halir, R., & Flusser, J. (1998). Numerically stable least squares fitting of ellipses. In Proceedings of the Sixth International Conference in Central Europe on Computer Graphics, Visualization, and Interactive Digital (Vol. 1, pp. 125–132). Media.

  • Hu, Y., Zhang, D., Ye, J., Li, X., & He, X. (2013). Fast and accurate matrix completion via truncated nuclear norm regularization. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(9), 2117–2130.

    Article  Google Scholar 

  • Jung, Y., Lee, D., & Bang, H. (2014). Study on ellipse fitting problem for vision-based autonomous landing of an UAV. In 14th International Conference on Control Automation and Systems (ICCAS) (pp. 1631–1634). Korea.

  • Lan, C. W. (2004). Recent progress of crystal growth modeling and growth control. Chemical Engineering Science, 59(7), 1437–1457.

    Article  Google Scholar 

  • Leavers, V. F. (1992). Shape detection in computer vision using the hough transform. New York: Springer.

    Book  MATH  Google Scholar 

  • Liang, J., Liu, D., Zhao, Y., & Song, N. (2012). Multi-line fitting using two-stage iterative adaptive approach. Intelligent Robotics and Applications, Lecture Notes in Computer Science, 7506, 144–153.

    Article  Google Scholar 

  • Liang, J., Zhang, M., Liu, D., Zeng, X., Jr, O. O., Zhao, K., et al. (2013). Robust ellipse fitting based on sparse combination of data points. IEEE Transactions on Image Processing, 22(6), 2207–2218.

    Article  MathSciNet  MATH  Google Scholar 

  • Liang, J., Zhang, M., Zeng, X., Zhao, K., & Li, J. (2013). Circle fitting using a virtual source localization algorithm in wireless sensor network. International Journal of Distributed Sensor Networks, 2013, 1–6. (ID:203719).

    Google Scholar 

  • Liu, D., & Liang, J. (2011). A Bayesian approach to diameter estimation in the diameter control system of silicon single crystal growth. IEEE Transactions on Instrumentation and Measurment, 60(4), 1307–1315.

    Article  Google Scholar 

  • Liu, X., Tang, M., & Frazer, J. H. (2003). Shape reconstruction by genetic algorithms and artificial neural networks. Engineering Computations: International Journal for Computer-Aided Engineering and Software, 20(2), 129–151.

    Article  MATH  Google Scholar 

  • Luo, L., Lin, Z., & Lai, X. (2003). New optimal method for complicated assembly curves fitting. The International Journal of Advanced Manufacturing Technology, 21, 896–901.

    Article  Google Scholar 

  • Ma, S., Goldfarb, D., & Chen, L. (2011). Fixed point and Bregman iterative methods for matrix rank minimization. Mathematical Programming: Series A and B, 128(1–2), 321–353.

    Article  MathSciNet  MATH  Google Scholar 

  • Maini, E. S. (2006). Enhanced direct least squares fitting of ellipses. International Journal of Pattern Recognition and Artificial Intelligence, 20(6), 939–953.

    Article  Google Scholar 

  • Mohammadreza, M. M., Massoud, B. Z., & Mikael, S. (2014). Iterative concave rank approximation for recovering low-rank matrices. IEEE Transactions on Signal Processing, 62(20), 5213–5226.

    Article  MathSciNet  Google Scholar 

  • Porrill, J. (1990). Fitting ellipses and predicting confidence envelopes using a bias corrected Kalman filter. Image and Vision Computing, 8(1), 37–41.

    Article  Google Scholar 

  • Rosin, P. L. (1993). A note on the least squares fitting of ellipses. Pattern Recognition Letters, 14(10), 799–808.

    Article  MATH  Google Scholar 

  • Tseng, H. Y. (2006). Welding parameters optimization for economic design using neural approximation and genetic algorithm. The International Journal of Advanced Manufacturing Technology, 27(9/10), 897–901.

    Article  Google Scholar 

  • Tseng, H. Y., & Lin, C. C. (2007). A simulated annealing approach for curve fitting in automated manufacturing systems. Journal of Manufacturing Technology, 18(2), 202–216.

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work was supported by NSFC (Grants 61533014 and 61471295), 973 Project (Grant 2014CB360508), Henry Fok Fund (Grant 141119), and the Fundamental Research Funds for the Central Universities (Grants 3102016BJY03 and 3102016QD065).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junli Liang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liang, J., Yu, G., Li, P. et al. Ellipse fitting via low-rank generalized multidimensional scaling matrix recovery. Multidim Syst Sign Process 29, 49–75 (2018). https://doi.org/10.1007/s11045-016-0452-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11045-016-0452-x

Keywords

Navigation