πŸš€ HFCNet: Heterogeneous Feature Collaboration Network for Salient Object Detection in Optical Remote Sensing Images

Yutong Liu1  Mingzhu Xu1  Tianxiang Xiao1  Haoyu Tang1  Yupeng Hu1βœ‰  Liqiang Nie1

1Affiliation (Please update if needed)

Official implementation of HFCNet, a Heterogeneous Feature Collaboration Network for Salient Object Detection (SOD) in Optical Remote Sensing Images.

πŸ”— Journal: IEEE Transactions on Geoscience and Remote Sensing (TGRS), 2024
πŸ”— Task: Salient Object Detection (SOD)
πŸ”— Framework: PyTorch


πŸ“Œ Model Information

1. Model Name

HFCNet (Heterogeneous Feature Collaboration Network)


2. Task Type & Applicable Tasks

  • Task Type: Salient Object Detection / Remote Sensing
  • Core Task: Salient object detection in optical remote sensing imagery
  • Applicable Scenarios:
    • Remote sensing scene understanding
    • Aerial object detection
    • Environmental monitoring

3. Project Introduction

Salient Object Detection (SOD) in remote sensing images is challenging due to complex backgrounds, scale variations, and heterogeneous feature distributions.

HFCNet proposes a Heterogeneous Feature Collaboration framework, which:

  • Integrates multi-level heterogeneous features
  • Enhances feature interaction and collaboration
  • Improves representation of salient objects across scales
  • Strengthens robustness against background interference

4. Training Data Source

Supported datasets:

  • ORSSD
  • EORSSD
  • ORSI

πŸš€ Pre-trained Weights

Initialization Weights

Download backbone weights:

  • Swin Transformer
  • VGG16

Place .pth files into:./pretrained


Trained Weights

Download trained model weights:


πŸš€ Training

  1. Download datasets and pre-trained weights
  2. Prepare dataset path lists (.txt files)
  3. Update dataset paths in config files

Run training:

nohup python -u main.py --flag train --model_id HFCNet --config config/dataset_o.yaml --device cuda:0 > train_ORSSD.log &

nohup python -u main.py --flag train --model_id HFCNet --config config/dataset_e.yaml --device cuda:0 > train_EORSSD.log &

nohup python -u main.py --flag train --model_id HFCNet --config config/dataset_orsi.yaml --device cuda:0 > train_ORSI.log &

## πŸš€ Testing
mkdir ./modelPTH-ORSSD
python main.py --flag test --model_id HFCNet --config config/dataset_o.yaml

mkdir ./modelPTH-EORSSD
python main.py --flag test --model_id HFCNet --config config/dataset_e.yaml 

mkdir ./modelPTH-ORSI
python main.py --flag test --model_id HFCNet --config config/dataset_orsi.yaml

## ⚠️ Notes
Designed for academic research
Performance depends on dataset characteristics
Requires GPU for efficient training

## πŸ“Citation
@ARTICLE{HFCNet,
  author={Liu, Yutong and Xu, Mingzhu and Xiao, Tianxiang and Tang, Haoyu and Hu, Yupeng and Nie, Liqiang},
  journal={IEEE Transactions on Geoscience and Remote Sensing}, 
  title={Heterogeneous Feature Collaboration Network for Salient Object Detection in Optical Remote Sensing Images}, 
  year={2024},
  volume={62},
  pages={1-14}
}
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support