Skip to main content

Sparse Coding

  • Reference work entry
  • First Online:
Computer Vision

Synonyms

Sparse representation

Definition

Sparse coding is the act of expressing a given input signal (e.g., image or image patch) as a linear superposition of a small set of basis signals chosen from a prespecified dictionary.

Background

At a high level, the problem of sparse coding is one of representing a given input signal as efficiently as possible:

Given an input signal \({\boldsymbol y} \in {\mathbb R}^m\) (say an image or image patch) and a dictionary of basis signals \(\boldsymbol a_1 \dots \boldsymbol a_n \in {{\mathbb R}}^m\), find a good approximation

$$ \boldsymbol y \approx x_1 \boldsymbol a_1 + x_2 \boldsymbol a_2 + \dots + x_n \boldsymbol a_n $$

in which most of the coefficients x i are zero.

That is, we try to represent y as a linear combination of basis elements in which only a few of the coefficients are nonzero (i.e., the vector x = (x1 … x n ) is sparse). This deceptively simple problem arises repeatedly in signal processing, modern statistics, and machine...

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 649.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 899.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. Olshausen B, Field D (1997) Sparse coding with an overcomplete basis set: a strategy employed by V1? Vis Res 37(23):3311–3325

    Article  Google Scholar 

  2. Wright J, Yang A, Mairal J, Sapiro G, Huang T, Yan S (2010) Sparse representation for computer vision and pattern recognition. Proc IEEE 98(6):1031–1044

    Article  Google Scholar 

  3. Tropp J, Wright S (2010) Computational methods for sparse solution of linear inverse problems. Proc IEEE 98(6): 948–958

    Article  Google Scholar 

  4. Donoho D, Elad M (2003) Optimally sparse representation in general (non-orthogonal) dictionaries via ℓ1-minimization. Proc Natl Acad Sci 100:2197–2202

    Article  MathSciNet  MATH  Google Scholar 

  5. Bruckstein AM, Donoho DL, Elad M (2009) From sparse solutions of systems of equations to sparse modeling of signals and images. SIAM Rev 51(1):34–81

    Article  MathSciNet  MATH  Google Scholar 

  6. Chen S, Donoho D, Saunders M (2001) Atomic decomposition by basis pursuit. SIAM Rev 43(1):129–159

    Article  MathSciNet  MATH  Google Scholar 

  7. Tibshirani R (1996) Regression shrinkage and selection via the Lasso. J R Stat Soc B 58(1):267–288

    MathSciNet  MATH  Google Scholar 

  8. . Pati Y, Rezaiifar R, Krishnaprasad P (1993) Orthogonal matching pursuit: recursive function approximation with applications to wavelet decomposition. In: Proceedings of the Asilomar conference on signals, systems and computers, Pacific Grove, CA. vol 1, pp 40–44

    Google Scholar 

  9. Wright J, Yang A, Ganesh A, Sastry S, Ma Y (2009) Robust face recognition via sparse representation. IEEE Trans Pattern Anal Mach Intell 31(2):210–227

    Article  Google Scholar 

  10. Rubenstein R, Bruckstein A, Elad M (2010) Dictionaries for sparse representation modeling. Proc IEEE 98(6): 1045–1057

    Article  Google Scholar 

  11. Mairal J, Elad M, Sapiro G (2008) Sparse representations for color image restoration. IEEE Trans Image Process 17(1):53–69

    Article  MathSciNet  Google Scholar 

  12. Yang J, Wright J, Huang T, Ma Y (2010) Image super-resolution via sparse representation. IEEE Trans Image Process 19(11):2861–2873

    Article  MathSciNet  Google Scholar 

  13. Yuan M, Lin Y (2007) Model selection and estimation in regression with grouped variables. J R Stat Soc B 68(1): 49–67

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media New York

About this entry

Cite this entry

Wright, J. (2014). Sparse Coding. In: Ikeuchi, K. (eds) Computer Vision. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-31439-6_326

Download citation

Publish with us

Policies and ethics