Abstract
Linear subspace analysis (LSA) has become rather ubiquitous in a wide range of problems arising in pattern recognition and computer vision. The essence of these approaches is that certain structures are intrinsically (or approximately) low dimensional: for example, the factorization approach to the problem of structure from motion (SFM) and principal component analysis (PCA) based approach to face recognition. In LSA, the singular value decomposition (SVD) is usually the basic mathematical tool. However, analysis of the performance, in the presence of noise, has been lacking. We present such an analysis here. First, the “denoising capacity” of the SVD is analysed. Specifically, given a rank-r matrix, corrupted by noise—how much noise remains in the rank-r projected version of that corrupted matrix? Second, we study the “learning capacity” of the LSA-based recognition system in a noise-corrupted environment. Specifically, LSA systems that attempt to capture a data class as belonging to a rank-r column space will be affected by noise in both the training samples (measurement noise will mean the learning samples will not produce the “true subspace”) and the test sample (which will also have measurement noise on top of the ideal clean sample belonging to the “true subspace”). These results should help one to predict aspects of performance and to design more optimal systems in computer vision, particularly in tasks, such as SFM and face recognition. Our analysis agrees with certain observed phenomenon, and these observations, together with our simulations, verify the correctness of our theory.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Basri, R. and Jacobs, D.W. 1999. Lambertian reflectance and linear subspaces. Proc. Int'l Conf. Computer Vision.
Basri, R. and Jacobs, D.W. 2003. Lambertian reflectance and linear subspaces. IEEE Trans Pattern Analysis and Machine Intelligence, 25 (2):218–233.
Belhumeur, P.N., Hespanha, J. et al. 1997. Eigenfaces vs. fisherfaces: Recognition using class specific linear projection. IEEE Trans Pattern Analysis and Machine Intelligence, 19(7):711–720.
Belhumeur, P.N. and Kriegman, D. 1998. What is the set of images of an object under all possible illumination conditions? Int'l J. Computer vision, 28(3):245–260.
Chen, P. and Suter, D. 2004a. Recovering the missing components in a large noisy low-rank matrix: Application to SFM. IEEE Trans Pattern Analysis and Machine Intelligence, 26(8):1051–1063.
Chen, P. and Suter, D. 2004b. Subspace-based face recognition: Outlier detection and a new distance criterion. A sian Conf. Computer Vision.
Chen, P. and Suter, D. 2005. Subspace-based face recognition: outlier detection and a new distance criterion. International Journal of Pattern Recognition and Artificial Intelligence 19(4):479–493.
Eipstein, R., Hallinan, P. et al. 1995. 5 plus-or-minus 2 eigenimages suffices: An empirical investigation of low-dimensional lighting models. Proc. IEEE Workshop Physics-Based Vision.
Faugeras, O. and Luong, Q.T. 2001. The Geometry of Multiple Images : The Laws That Govern The Formation of Multiple Images of a Scene and Some of Their Applications. Cambridge, Mass., MIT Press.
Georghiades, A., Belhumeur, P.N. et al. 2001. From few to many: Generative models of object recognition. IEEE Trans Pattern Analysis and Machine Intelligence, 23(6):643–660.
Georghiades, A., Kriegman, D. et al. 1998. Illumination cones for recognition under variable lighting: Faces. Proc. Conf. Computer Vision and Pattern Recognition.
Golub, G.H. and Loan, C.F.V. 1996. Matrix Computations. Baltimore, Johns Hopkins University Press.
Hallinan, P. 1994. A low-dimensional representation of human faces for arbitrary lighting conditions. Proc. Conf. Computer Vision and Pattern Recognition.
Hartley, R. and Zisserman, A. 2000. Multiple View Geometry in Computer Vision. Cambridge University Press.
Irani, M. 1999. Multi-frame optical flow estimation using subspace constraints.Proc. Int'l Conf. Computer Vision.
Irani, M. 2002. Multi-frame correspondence estimation using subspace constraints. Int'l J. Computer Vision, 48(3):173–194.
Kahl, F. and Heyden, A. 1999. “Affine structure and motion from points, lines and conics.” Int'l J. Computer Vision, 33(3):163–180.
Kanatani, K. 2001. Motion segmentation by subspace separation and model selection. Proc. Int'l Conf. Computer Vision.
Leedan, Y. and Meer, P. 1999. Estimation with bilinear constraints in computer vision, Proc. Int'l Conf. Computer Vision.
Leedan, Y. and Meer, P. 2000. Heteroscedastic regression in computer vision: Problems with Bilinear Constraint. Int'l J. Computer Vision, 37(2):127–150.
Ma, Y., Huang, K. et al. 2004. Rank conditions on the multiple-view matrix. INT'L J. Computer Vision, 59(2):115–137.
Mathai, A.M. 1997. Jacobians of Matrix Transformations and Functions of Matrix Argument. World Scientific Publishers.
Morita, T. and Kanade, T. 1997. A sequential factorization method for recovering shape and motion from image streams. IEEE Trans Pattern Analysis and Machine Intelligence, 19(8):858–867.
Moses, Y., Adini, Y. et al. 1994. Face recognition: The problem of compensating for changes in illumination direction. Proc. European Conf. Computer Vision.
Murase, H. and Nayar, S.K. 1994. Illumination planning for object recognition using parametric eigenspaces, IEEE Trans Pattern Analysis and Machine Intelligence, 16(12):1219–1227.
Murase, H. and Nayar, S.K. 1995. Visual learning and recognition of 3-D objects from appearance, Int'l J. Computer Vision, 14:5–24.
Nene, S.A., Nayar, S.K. et al., 1994. Software library for appearance matching (SLAM). ARPA Image Understanding Workshop.
Papadopoulo, T. and Lourakis, M.I.A. 2000. Estimating the Jacobian of the Singular Value Decomposition: Theory and applications. Proc. European Conf. Computer Vision.
Poelman, C. and Kanade, T. 1997. A paraperspective factorization method for shape and motion recovery. IEEE Trans Pattern Analysis and Machine Intelligence 19(3):206–219.
Press, W.H., Teukolsky, S. A. et al., 1992. Numerical Recipes in C. Cambridge University Press.
Ramamoorthi, R. 2002. Analytic PCA construction for theoretical analysis of lighting variability in images of a Lambertian Object. IEEE Trans Pattern Analysis and Machine Intelligence, 24(10):1322–1333.
Ramamoorthi, R. and Hanrahan, P. 2001. On the relationship between radiance and irradiance: Determining the illumination from images of a convex Lambertian object. Journal of the Optical Society of America (JOSA A), 18(10):2448–2459.
Shashua, A. and Avidan, S. 1996. The Rank 4 Constraint in Multiple (>2) View Geometry. Proc. European Conf. Computer Vision.
Stewart, G.W. and Sun, J.G. 1990. Matrix Perturbation Theory, Academic press.
Thomas, J.I. and Oliensis, J. 1999. Dealing with noise in multiframe structure from motion, Computer Vision and Image Understanding, 76(2):109–124.
Tomasi, C. and Kanade, T. 1992. Shape and motion from image streams under orthography: A factorization method, Int'l J. Computer Vision, 9(2):137–154.
Turk, M. and Pentland, A. 1991. Eigenfaces for recognition, J. Cognitive Neuroscience, 3(1):71–96.
Wilkinson, J.H. 1965. The Algebraic Eigenvalue Problem, Oxford, Clarendon Press.
Yuille, A.L., Snow, D. et al., 1999. Determining generative models of objects under varying illumination: Shape and albedo from multiple images using SVD and integrability, Int'l J. Computer Vision, 35(3):203–222.
Zelnik-Manor, L. and Irani, M. 1999. Multi-View Subspace Constraints on Homographies. Proc. Int'l Conf. Computer Vision.
Zelnik-Manor, L. and Irani, M. 2002. Multi-View Subspace Constraints on Homographies. IEEE Trans Pattern Analysis and Machine Intelligence, 24(2):214-223.
Zhao, L. and Y.H. Yang (1999). Theoretical analysis of illumination in PCA-based vision systems. Pattern Recognition, 32:547–564.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, P., Suter, D. An Analysis of Linear Subspace Approaches for Computer Vision and Pattern Recognition. Int J Comput Vision 68, 83–106 (2006). https://doi.org/10.1007/s11263-006-6659-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11263-006-6659-9