Skip to main content

Generalised Principal Component Analysis: Exploiting Inherent Parameter Constraints

  • Conference paper

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 4))

Abstract

Generalised Principal Component Analysis (GPCA) is a recently devised technique for fitting a multi-component, piecewise-linear structure to data that has found strong utility in computer vision. Unlike other methods which intertwine the processes of estimating structure components and segmenting data points into clusters associated with putative components, GPCA estimates a multi-component structure with no recourse to data clustering. The standard GPCA algorithm searches for an estimate by minimising a simple algebraic misfit function. The underlying constraints on the model parameters are ignored. Here we promote a variant of GPCA that incorporates the parameter constraints and exploits constrained rather than unconstrained minimisation of a statistically motivated error function. The output of any GPCA algorithm hardly ever perfectly satisfies the parameter constraints. Our new version of GPCA greatly facilitates the final correction of the algorithm output to satisfy perfectly the constraints, making this step less prone to error in the presence of noise. The method is applied to the example problem of fitting a pair of lines to noisy image points, but has potential for use in more general multi-component structure fitting in computer vision.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Brooks, M.J., Chojnacki, W., Gawley, D., van den Hengel, A.: What value covariance information in estimating vision parameters? In: Proc. Eighth Int. Conf. Computer Vision, vol. 1, pp. 302–308 (2001)

    Google Scholar 

  • Chojnacki, W., Brooks, M.J., van den Hengel, A., Gawley, D.: On the fitting of surfaces to data with covariances. IEEE Trans. Pattern Anal. Mach. Intell. 22(11), 1294–1303 (2000)

    Article  Google Scholar 

  • Chojnacki, W., Brooks, M.J., van den Hengel, A., Gawley, D.: From FNS and HEIV: A link between two vision parameter estimation methods. IEEE Trans. Pattern Anal. Mach. Intell. 26(2), 264–268 (2004a)

    Article  Google Scholar 

  • Chojnacki, W., Brooks, M.J., van den Hengel, A., Gawley, D.: A new constrained parameter estimator for computer vision applications. Image and Vision Computing 22, 85–91 (2004b)

    Article  Google Scholar 

  • Chojnacki, W., Brooks, M.J., van den Hengel, A., Gawley, D.: FNS, CFNS and HEIV: A unifying approach. J. Math. Imaging and Vision 23(2), 175–183 (2005)

    Article  MathSciNet  Google Scholar 

  • Duda, R.O., Hart, P.E.: Use of the Hough transform to detect lines and curves in pictures. Commun. ACM 15, 11–15 (1972)

    Article  MATH  Google Scholar 

  • Fitzgibbon, A., Pilu, M., Fisher, R.B.: Direct least square fitting of ellipses. IEEE Trans. Pattern Anal. Mach. Intell. 21(5), 476–480 (1999)

    Article  Google Scholar 

  • Forsyth, D.A., Ponce, J.: Computer Vision: A Modern Approach. Prentice-Hall, Englewood Cliffs (2003)

    Google Scholar 

  • Halíř., Flusser, J.: Numerically stable direct least squares fitting of ellipses. In: Proc. Sixth Int. Conf. in Central Europe on Computer Graphics and Visualization, pp. 125–132 (1998)

    Google Scholar 

  • Ho, J., Yang, M.-H., Lim, J., Lee, K.-C., Kriegman, D.J.: Clustering appearances of objects under varying illumination conditions. In: Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 1, pp. 11–18. IEEE, Los Alamitos (2003)

    Google Scholar 

  • Horn, R., Johnson, C.: Matrix Analysis. Cambridge University Press, Cambridge (1985)

    Book  MATH  Google Scholar 

  • Kanatani, K.: Statistical Optimization for Geometric Computation: Theory and Practice. Elsevier, Amsterdam (1996)

    MATH  Google Scholar 

  • Leedan, Y., Meer, P.: Heteroscedastic regression in computer vision: Problems with bilinear constraint. Int. J. Computer Vision 37(2), 127–150 (2000)

    Article  MATH  Google Scholar 

  • Leonardis, A., Bischof, H., Maver, J.: Multiple eigenspaces. Pattern Recognition 35(11), 2613–2627 (2002)

    Article  MATH  Google Scholar 

  • Lim, M.H.: Conditions on decomposable symmetric tensors as an algebraic variety. Linear and Multilinear Algebra 32, 249–252 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  • Lou, X.-M., Hassebrook, L.G., Lhamon, M.E., Li, J.: Numerically efficient angle, width, offset, and discontinuity determination of straight lines by the discrete Fourier-bilinear transformation algorithm. IEEE Trans. Image Processing 6(10), 1464–1467 (1997)

    Article  Google Scholar 

  • Matei, B., Meer, P.: A general method for errors-in-variables problems in computer vision. In: Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 18–25. IEEE, Los Alamitos (2000)

    Google Scholar 

  • Nievergelt, Y.: Fitting conics of specific types to data. Linear Algebra and Appl. 378, 1–30 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  • O’Leary, P., Zsombor-Murray, P.: Direct and specific least-square fitting of hyperbolæ and ellipses. J. Electronic Imaging 13(3), 492–503 (2004)

    Article  Google Scholar 

  • Tipping, M.E., Bishop, C.M.: Mixtures of probabilistic principal component analysers. Neural Computation 11(2), 443–482 (1999)

    Article  Google Scholar 

  • Venkateswar, V., Chellappa, R.: Extraction of straight lines in aerial images. IEEE Trans. Pattern Anal. Mach. Intell. 14(11), 1111–1114 (1992)

    Article  Google Scholar 

  • Vidal, R., Ma, Y.: A unified algebraic approach to 2-D and 3-D motion segmentation. In: Pajdla, T., Matas, J. (eds.) ECCV 2004. LNCS, vol. 3021, pp. 1–15. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  • Vidal, R., Ma, Y., Piazzi, J.: A new GPCA algorithm for clustering subspaces by fitting, differentiating and dividing polynomials. In: Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 1, pp. 510–517. IEEE, Los Alamitos (2004)

    Google Scholar 

  • Vidal, R., Ma, Y., Sastry, S.: Generalized principal component analysis (GPCA). In: Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 1, pp. 621–628. IEEE, Los Alamitos (2003)

    Google Scholar 

  • Vidal, R., Ma, Y., Sastry, S.: Generalized principal component analysis (GPCA). IEEE Trans. Pattern Anal. Mach. Intell. 27(12), 1945–1959 (2005)

    Article  Google Scholar 

  • Vidal, R., Ma, Y., Soatto, S., Sastry, S.: Segmentation of dynamical scenes from the multibody fundamental matrix. In: ECCV Workshop Vision and Modelling of Dynamical Scenes (2002), Available at http://www.robots.ox.ac.uk/~awf/eccv02/vamods02-rvidal.pdf

  • Vidal, R., Ma, Y., Soatto, S., Sastry, S.: Two-view multibody structure from motion. Int. J. Computer Vision 68(1), 7–25 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chojnacki, W., van den Hengel, A., Brooks, M.J. (2007). Generalised Principal Component Analysis: Exploiting Inherent Parameter Constraints. In: Braz, J., Ranchordas, A., Araújo, H., Jorge, J. (eds) Advances in Computer Graphics and Computer Vision. Communications in Computer and Information Science, vol 4. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75274-5_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-75274-5_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-75272-1

  • Online ISBN: 978-3-540-75274-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics