RobustSAM: Segment Anything Robustly on Degraded Images

Wei-Ting Chen, Yu-Jiet Vong, Sy-Yen Kuo, Sizhuo Ma, Jian Wang
2/9/2026

No official code found. Best implementation: robustsam/RobustSAM (368 stars, MIT, last commit 2024-08-31).

Abstract

Segment Anything Model (SAM) has emerged as a transformative approach in image segmentation, acclaimed for its robust zero-shot segmentation capabilities and flexible prompting system. Nonetheless, its performance is challenged by images with degraded quality. Addressing this limitation, we propose the Robust Segment Anything Model (RobustSAM), which enhances SAM's performance on low-quality images while preserving its promptability and zero-shot generalization. Our method leverages the pre-trained SAM model with only marginal parameter increments and computational requirements. The additional parameters of RobustSAM can be optimized within 30 hours on eight GPUs, demonstrating its feasibility and practicality for typical research laboratories. We also introduce the Robust-Seg dataset, a collection of 688K image-mask pairs with different degradations designed to train and evaluate our model optimally. Extensive experiments across various segmentation tasks and datasets confirm RobustSAM's superior performance, especially under zero-shot conditions, underscoring its potential for extensive real-world application. Additionally, our method has been shown to effectively improve the performance of SAM-based downstream tasks such as single image dehazing and deblurring.

View on arXivView PDF

Code Implementations(1)

robustsam/RobustSAMCommunity100%
MIT

RobustSAM: Segment Anything Robustly on Degraded Images (CVPR 2024 Highlight)

36835Shell, PythonMar 15, 20242 years agoMIT
artificial-intelligencecomputer-visioncvprcvpr2024deep-learning+9 more

Similar Papers

Cite this paper

@article{chen2026robustsam,
  title  = {RobustSAM: Segment Anything Robustly on Degraded Images},
  author = {Wei-Ting Chen and Yu-Jiet Vong and Sy-Yen Kuo and Sizhuo Ma and Jian Wang},
  year   = {2026},
  eprint = {2406.09627},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2406.09627},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.09627.svg)](https://codeofpaper.com/paper/2406.09627)

Discussion