Related Experiment Video
Updated: Aug 20, 2026

Motion-Acuity Test for Visual Field Acuity Measurement with Motion-Defined Shapes
Published on: February 23, 2024
Bilinear sparse coding for invariant vision
David B Grimes1, Rajesh P N Rao
1Department of Computer Science and Engineering, University of Washington, Seattle, WA 98195-2350, USA. grimes@cs.washington.edu
Abstract:
Recent algorithms for sparse coding and independent component analysis (ICA) have demonstrated how localized features can be learned from natural images. However, these approaches do not take image transformations into account. We describe an unsupervised algorithm for learning both localized features and their transformations directly from images using a sparse bilinear generative model. We show that from an arbitrary set of natural images, the algorithm produces oriented basis filters that can simultaneously represent features in an image and their transformations. The learned generative model can be used to translate features to different locations, thereby reducing the need to learn the same feature at multiple locations, a limitation of previous approaches to sparse coding and ICA. Our results suggest that by explicitly modeling the interaction between local image features and their transformations, the sparse bilinear approach can provide a basis for achieving transformation-invariant vision.
Related Concept Videos
Depth Perception and Spatial Vision
Curvilinear Motion: Rectangular Components
As the car advances, its position evolves over time. Quantifying the car's velocity involves computing the time...
Vector Algebra: Method of Components
In many applications, the magnitudes and directions of...
Convolution Properties II
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
Vectors in 2D: Problem Solving
Curvilinear Motion: Polar Coordinates
The particle's location is described using a unit vector along the radial direction. Deriving the particle's position with respect to time...
