legnet
[arXiv 2025] LEGNet: Lightweight Edge-Gaussian Driven Network for Low-Quality Remote Sensing Image Object Detection
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.0%) to scientific vocabulary
Repository
[arXiv 2025] LEGNet: Lightweight Edge-Gaussian Driven Network for Low-Quality Remote Sensing Image Object Detection
Basic Info
Statistics
- Stars: 55
- Watchers: 1
- Forks: 2
- Open Issues: 2
- Releases: 2
Metadata Files
README.md
LEGNet: Lightweight Edge-Gaussian Driven Network for Low-Quality Remote Sensing Image Object Detection
This is the official Pytorch/Pytorch implementation of the paper:
LEGNet: Lightweight Edge-Gaussian Driven Network for Low-Quality Remote Sensing Image Object Detection
Wei Lu, Si-Bao Chen*, Hui-Dong Li, Qing-Ling Shu, Chris H. Q. Ding, Jin Tang, and Bin Luo, Senior Member, IEEE
ICCVW 2025. arXiv
Illustration of LEGNet architecture.
News 🆕
2025.07.11 Congratulations! Our paper "LEGNet: A Lightweight Edge-Gaussian Network for Low-Quality Remote Sensing Image Object Detection" has been accepted by ICCVW 2025. 🔥
2025.06.02 Update LEGNet V2-version paper in Arxiv. The new code, models and results are uploaded. 🎈
2025.03.18 Update LEGNet original-version paper in Arxiv. The new code, models and results are uploaded. 🎈
Abstract
Remote sensing object detection (RSOD) faces formidable challenges in complex visual environments. Aerial and satellite images inherently suffer from limitations such as low spatial resolution, sensor noise, blurred objects, low-light degradation, and partial occlusions. These degradation factors collectively compromise the feature discriminability in detection models, resulting in three key issues: (1) reduced contrast that hampers foreground-background separation, (2) structural discontinuities in edge representations, and (3) ambiguous feature responses caused by variations in illumination. These collectively weaken model robustness and deployment feasibility. To address these challenges, we propose LEGNet, a lightweight network that incorporates a novel edge-Gaussian aggregation (EGA) module specifically designed for low-quality remote sensing images. Our key innovation lies in the synergistic integration of Scharr operator-based edge priors with uncertainty-aware Gaussian modeling: (a) The orientation-aware Scharr filters preserve high-frequency edge details with rotational invariance; (b) The uncertainty-aware Gaussian layers probabilistically refine lowconfidence features through variance estimation. This design enables precision enhancement while maintaining architectural simplicity. Comprehensive evaluations across four RSOD benchmarks (DOTA-v1.0, v1.5, DIOR-R, FAIR1M-v1.0) and a UAVview dataset (VisDrone2019) demonstrate significant improvements. LEGNet achieves state-of-the-art performance across five benchmark datasets while ensuring computational efficiency, making it well-suited for deployment on resource-constrained edge devices in real-world remote sensing applications.Introduction
The master branch is built on MMRotate which works with PyTorch 1.6+.
LEGNet backbone code is placed under mmrotate/models/backbones/, and the train/test configure files are placed under configs/legnet/
Pretrained Weights of Backbones
Imagenet 300-epoch pre-trained LEGNet-Tiny backbone: Download
Imagenet 300-epoch pre-trained LEGNet-Small backbone: Download
Results and Models
DOTA1.0
| Model | mAP | Angle | training mode | Batch Size | Configs | Download | |:--------------------------:|:-----:| :---: |---------------|:----------:|:--------------------------------------------------------------------------------:|:-----------------------------------------------------------------------------------------------------------------------------------:| | LEGNet-Tiny (1024,1024,200) | 79.37 | le90 | single-scale | 2*4 | orcnnlegnettinydota10testsse36.py | model | | LEGNet-Small (1024,1024,200) | 80.03 | le90 | single-scale | 2*4 | orcnnlegnetsmalldota10testsse36.py | model |
DOTA1.5
| Model | mAP | Angle | training mode | Batch Size | Configs | Download | | :----------------------: |:-----:| :---: |---| :------: |:------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:| | LEGNet-Small (1024,1024,200) | 72.89 | le90 | single-scale | 2*4 | orcnnlegnetsmalldota10testsse36.py | model |
FAIR-v1.0
| Model | mAP | Angle | training mode | Batch Size | Configs | Download | | :----------------------: |:-----:| :---: |---| :------: |:------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------:| | LEGNet-Small (1024,1024,500) | 48.35 | le90 | multi-scale | 2*4 | orcnnlegnetsmallfairv1testmse12.py | model |
DIOR-R (Based on mmdetection)
| Model | mAP | Batch Size | | :------------------------------------------: |:-----:| :--------: | | LEGNet-Small | 68.40 | 1*8 |
Installation
MMRotate depends on PyTorch, MMCV and MMDetection. Below are quick steps for installation. Please refer to Install Guide for more detailed instruction.
shell
conda create -n LEGNet-Det python=3.8 -y
conda activate LEGNet-Det
conda install pytorch==1.12.0 torchvision==0.13.0 torchaudio==0.12.0 cudatoolkit=11.3 -c pytorch
pip install mmcv-full==1.7.2 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.12.0/index.html
pip install mmdet
pip install -v -e .
Get Started
Please see get_started.md for the basic usage of MMRotate. We provide colab tutorial, and other tutorials for:
Star History
Acknowledgement
This repository is built using the timm and mmrotate repositories. MMRotate is an open source project that is contributed by researchers and engineers from various colleges and companies. We appreciate all the contributors who implement their methods or add new features, as well as users who give valuable feedbacks. We wish that the toolbox and benchmark could serve the growing research community by providing a flexible toolkit to reimplement existing methods and develop their own new methods.
If you have any questions about this work, you can contact me.
Email: luwei_ahu@qq.com; WeChat: lw2858191255.
Your star is the power that keeps us updating github.
Citation
If LEGNet is useful or relevant to your research, please kindly recognize our contributions by citing our paper:
@article{lu2025legnet,
title={LEGNet: Lightweight Edge-Gaussian Driven Network for Low-Quality Remote Sensing Image Object Detection},
author={Lu, Wei and Chen, Si-Bao and Li, Hui-Dong and Shu, Qing-Ling and Ding, Chris HQ and Tang, Jin and Luo, Bin},
journal={arXiv preprint arXiv:2503.14012},
year={2025}
}
License
Licensed under a Creative Commons Attribution-NonCommercial 4.0 International for Non-commercial use only. Any commercial use should get formal permission first.
Owner
- Name: 卢维
- Login: lwCVer
- Kind: user
- Repositories: 1
- Profile: https://github.com/lwCVer
student
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - name: "MMRotate Contributors" title: "OpenMMLab rotated object detection toolbox and benchmark" date-released: 2022-02-18 url: "https://github.com/open-mmlab/mmrotate" license: Apache-2.0
GitHub Events
Total
- Create event: 4
- Release event: 2
- Issues event: 3
- Watch event: 72
- Issue comment event: 7
- Public event: 1
- Push event: 13
- Fork event: 4
Last Year
- Create event: 4
- Release event: 2
- Issues event: 3
- Watch event: 72
- Issue comment event: 7
- Public event: 1
- Push event: 13
- Fork event: 4
Dependencies
- pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
- pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
- antialiased-cnns *
- cython *
- numpy *
- docutils ==0.16.0
- markdown >=3.4.0
- myst-parser *
- sphinx ==4.0.2
- sphinx-copybutton *
- sphinx_markdown_tables >=0.0.16
- sphinx_rtd_theme ==0.5.2
- mmcv-full >=1.5.0
- imagecorruptions *
- scikit-learn *
- scipy *
- e2cnn *
- mmcv *
- mmdet >=2.25.1,<3.0.0
- torch *
- torchvision *
- matplotlib *
- mmcv-full *
- mmdet >=2.25.1,<3.0.0
- numpy *
- pycocotools *
- six *
- terminaltables *
- torch *
- asynctest * test
- codecov * test
- coverage * test
- cython * test
- flake8 * test
- interrogate * test
- isort ==4.3.21 test
- kwarray * test
- matplotlib * test
- pytest * test
- scikit-learn * test
- ubelt * test
- wheel * test
- xdoctest >=0.10.0 test
- yapf * test