Papers › OCNet: Object Context Network for Scene Parsing

OCNet: Object Context Network for Scene Parsing

4 Sep 2018arXiv:1809.00916archive 2025-07-28

Yuhui Yuan, Lang Huang, Jianyuan Guo, Chao Zhang, Xilin Chen, Jingdong Wang

In this paper, we address the semantic segmentation task with a new context aggregation scheme named \emph{object context}, which focuses on enhancing the role of object information. Motivated by the fact that the category of each pixel is inherited from the object it belongs to, we define the object context for each pixel as the set of pixels that belong to the same category as the given pixel in the image. We use a binary relation matrix to represent the relationship between all pixels, where the value one indicates the two selected pixels belong to the same category and zero otherwise. We propose to use a dense relation matrix to serve as a surrogate for the binary relation matrix. The dense relation matrix is capable to emphasize the contribution of object information as the relation scores tend to be larger on the object pixels than the other pixels. Considering that the dense relation matrix estimation requires quadratic computation overhead and memory consumption w.r.t. the input size, we propose an efficient interlaced sparse self-attention scheme to model the dense relations between any two of all pixels via the combination of two sparse relation matrices. To capture richer context information, we further combine our interlaced sparse self-attention scheme with the conventional multi-scale context schemes including pyramid pooling~\citep{zhao2017pyramid} and atrous spatial pyramid pooling~\citep{chen2018deeplab}. We empirically show the advantages of our approach with competitive performances on five challenging benchmarks including: Cityscapes, ADE20K, LIP, PASCAL-Context and COCO-Stuff

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

PkuRainBow/OCNet officialmentioned in papermentioned on GitHubpytorchMIT report
PkuRainBow/OCNet.pytorch officialmentioned in papermentioned on GitHubpytorchMIT report
openseg-group/OCNet.pytorch mentioned on GitHubpytorchMIT report
openseg-group/openseg.pytorch mentioned on GitHubpytorch report
tarujg/domain-adapt mentioned on GitHubpytorchMIT report
vishwesh5/Paper-a-day mentioned on GitHub report
open-mmlab/mmsegmentation pytorchApache-2.0 report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

ObjectScene ParsingSemantic Segmentation

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Semantic Segmentation Cityscapes test OCNet Mean IoU (class) 81.7% #36 of 105 Archive leaderboard report
Semantic Segmentation Trans10K OCNet GFLOPs 43.31 #9 of 15 Archive leaderboard report
Semantic Segmentation Trans10K OCNet mIoU 66.31% #9 of 15 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Auxiliary ClassifierAverage PoolingBatch NormalizationConvolutionDilated ConvolutionPSPNetPyramid Pooling ModuleReLU

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections