Conference Paper
Machine Learning

Learning Hierarchical Features for Scene Labeling

Clément Farabet(Courant Institute of Mathematical Sciences), Camille Couprie(Courant Institute of Mathematical Sciences), Laurent Najman(Laboratoire d'Informatique Gaspard-Monge), Yann LeCun(Courant Institute of Mathematical Sciences)
October 24, 2012IEEE Transactions on Pattern Analysis and Machine Intelligence2,783 citations

2.8k

Citations

125

Influential Citations

IEEE Transactions on Pattern Analysis and Machine Intelligence

Venue

2012

Year

Abstract

Scene labeling consists of labeling each pixel in an image with the category of the object it belongs to. We propose a method that uses a multiscale convolutional network trained from raw pixels to extract dense feature vectors that encode regions of multiple sizes centered on each pixel. The method alleviates the need for engineered features, and produces a powerful representation that captures texture, shape, and contextual information. We report results using multiple postprocessing methods to produce the final labeling. Among those, we propose a technique to automatically retrieve, from a pool of segmentation components, an optimal set of components that best explain the scene; these components are arbitrary, for example, they can be taken from a segmentation tree or from any family of oversegmentations. The system yields record accuracies on the SIFT Flow dataset (33 classes) and the Barcelona dataset (170 classes) and near-record accuracy on Stanford background dataset (eight classes), while being an order of magnitude faster than competing approaches, producing a $(320\times 240)$ image labeling in less than a second, including feature extraction.

Analysis

Why This Paper Matters

This paper is a landmark in scene labeling, published in 2012 when deep learning was still emerging for dense prediction tasks. It showed that a multiscale convolutional network trained end-to-end from raw pixels could outperform handcrafted feature pipelines, achieving record accuracy on challenging datasets like SIFT Flow (33 classes) and Barcelona (170 classes). The work directly influenced the shift toward fully convolutional networks and deep learning for semantic segmentation, which became dominant in subsequent years.

The paper also addressed a critical practical concern: speed. By producing a 320x240 image labeling in under a second, it demonstrated that deep learning could be deployed in real-time applications, a key requirement for robotics and autonomous driving. This combination of accuracy and efficiency made the approach highly impactful.

Technical Contributions

The paper's core innovation is a multiscale convolutional architecture that extracts dense feature vectors at every pixel by processing image patches of multiple sizes. Key technical elements include:

  • Multiscale feature extraction: A convolutional network with shared weights across scales produces a feature vector for each pixel that captures texture, shape, and context.
  • Raw pixel input: No engineered features (e.g., SIFT, HOG) are used; the network learns directly from pixel values.
  • Optimal segmentation component retrieval: After dense feature extraction, the method selects an optimal set of segments from a pool (e.g., a segmentation tree or oversegmentations) to produce the final labeling, improving boundary adherence.
  • Efficient implementation: The system is an order of magnitude faster than competing methods, enabling near-real-time performance.

Results

The method achieved record accuracies on two large-scale datasets: SIFT Flow (33 classes) and Barcelona (170 classes), and near-record accuracy on Stanford background (8 classes). Crucially, it processed a 320x240 image in less than one second, including feature extraction, which was an order of magnitude faster than prior work. These results demonstrated that learned hierarchical features could outperform handcrafted ones while being computationally practical.

Significance

This paper helped establish deep learning as a viable approach for dense pixel-level prediction tasks, paving the way for later breakthroughs like fully convolutional networks (FCNs) and U-Net. Its emphasis on multiscale processing and efficient inference influenced subsequent architectures for semantic segmentation. The work also highlighted the importance of combining learned features with structured postprocessing, a theme that persisted in later research.