AnyUp: Universal Feature Upsampling
Thomas Wimmer, Prune Truong, Marie-Julie Rakotosaona, Michael Oechsle, Federico Tombari, Bernt Schiele, Jan Eric Lenssen
TL;DR
AnyUp tackles the problem of upsampling features from any vision encoder to any resolution without encoder-specific training. It introduces a feature-agnostic layer, local window attention, and an image-part based training strategy to achieve high-quality, encoder-agnostic upsampling, validated across semantic segmentation, depth, and normal estimation tasks. The approach outperforms prior methods, preserves the original feature space, and generalizes to unseen feature types, enabling practical deployment across diverse models. This work delivers a practical, scalable solution for pixel-level vision tasks with broad applicability and a public codebase.
Abstract
We introduce AnyUp, a method for feature upsampling that can be applied to any vision feature at any resolution, without encoder-specific training. Existing learning-based upsamplers for features like DINO or CLIP need to be re-trained for every feature extractor and thus do not generalize to different feature types at inference time. In this work, we propose an inference-time feature-agnostic upsampling architecture to alleviate this limitation and improve upsampling quality. In our experiments, AnyUp sets a new state of the art for upsampled features, generalizes to different feature types, and preserves feature semantics while being efficient and easy to apply to a wide range of downstream tasks.
