Saliency detection at full resolution, minus the full-resolution labels
InSPyReNet produces high-resolution saliency maps by blending image pyramids, avoiding the need for high-resolution training labels.

What it does InSPyReNet is a PyTorch research implementation that picks out visually prominent objects in images, returning a structured pyramid of saliency maps instead of a single flat mask. It is designed to handle high-resolution imagery despite being trained exclusively on low-resolution datasets. The repository contains training and evaluation code, pretrained checkpoints, and pointers to downstream projects for background removal and lane segmentation.
The interesting bit To scale up without high-res ground truth, the model synthesizes paired low- and high-resolution image pyramids from the same source image and blends them. This compensates for effective receptive field discrepancies at larger scales, letting the model borrow low-res expertise to fake high-res precision.
Key highlights
- Outputs a strict image pyramid of saliency maps for multi-scale ensemble blending
- Authors report surpassing prior state-of-the-art methods on public low- and high-resolution SOD benchmarks (HKU-IS, DUTS, HRSOD, UHRSD, etc.)
- Checkpoints and results provided for dichotomous image segmentation on DIS5K
- Downstream tools include a HuggingFace demo, the
transparent-backgroundPyPI package, and theLaneSODdriving-scene variant - Multi-GPU training supported
Caveats
- One listed HuggingFace demo is marked Server Down in the README, though an alternative community space is available
- The ready-to-use CLI tool and lane-segmentation code are maintained in separate repositories
Verdict Worth cloning if you need research-grade saliency detection that stretches beyond its training resolution. Pass if you want a single turnkey product—this is a paper implementation with the user-friendly wrappers living elsewhere.
Frequently asked
- What is plemeri/InSPyReNet?
- InSPyReNet produces high-resolution saliency maps by blending image pyramids, avoiding the need for high-resolution training labels.
- Is InSPyReNet open source?
- Yes — plemeri/InSPyReNet is open source, released under the MIT license.
- What language is InSPyReNet written in?
- plemeri/InSPyReNet is primarily written in Python.
- How popular is InSPyReNet?
- plemeri/InSPyReNet has 777 stars on GitHub.
- Where can I find InSPyReNet?
- plemeri/InSPyReNet is on GitHub at https://github.com/plemeri/InSPyReNet.