1 Star 0 Fork 0

wjjpro/DBBANet

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

DBBANet

The official implementation of "A Comprehensive Deep-Learning Framework for Fine-Grained Farmland Mapping from High-Resolution Images" Paper Link.

We are delighted to share that our paper has been successfully accepted by the IEEE Transactions on Geoscience and Remote Sensing (TGRS 2024).

This repository contains the full implementation of our model, including training and testing.


🌍Fine-Grained Farmland Dataset (FGFD)

We have developed a groundbreaking dataset encompassing diverse types of farmland, taking into account the varying terrain across China.

Illustration of the geographic distribution of samples in the FGFD dataset

You can download the whole dataset via Baidu Disk:

It is worth noting that when annotating the data, we labeled farmland without crops (in red) and farmland with crops (in green). However, in practical use, we are only concerned with distinguishing between farmland and non-farmland.


🏋️‍♀️ Training Instructions

We have provided a series of compared methods to estabish the benchmark.

Method Name Description
UNet UNet with ResNet-50 encoder for segmentation.
DeeplabV3+ DeepLabV3+ with ResNet-50 encoder for segmentation.
PSPNet Pyramid Scene Parsing Network for semantic segmentation.
HRNet High-Resolution Network for fine-grained segmentation.
ABCNet Attentive Bilateral Contextual Network for Efficient Semantic Segmentation.
CMTFNet CNN and Multiscale Transformer Fusion Network for semantic segmentation.
MCCANet Boundary Supervision-Aided Multi scale Channelwise Cross Attention Network for semantic segmentation.
CGNet Context-Guided Network for efficient segmentation.
DenseASPP Densely connected Atrous Spatial Pyramid Pooling network.
ENet Efficient Neural Network for real-time semantic segmentation.
SegNet Encoder-decoder network for pixel-wise classification.
BuildFormer Specialized model for building segmentation tasks.
UANet Uncertainty-Aware Network with ResNet-50 for segmentation.
DSNet A Local–Global Dual-Stream Network for segmentation.
UNetFormer UNet-based model incorporating transformer layers.
DBBANet Dual-Branch Boundary-Aware Network for segmentation.

To train the provoided models, follow these steps:

  1. Set the hyperparameters for training.

  2. Run the following command:

    python train.py --batchsize 32 --model_name DBBANet --gpu_id 0
    
    

🧪 Testing Instructions

To evaluate the trained model, follow these steps:

  1. Ensure the model is properly trained and paths are set.

  2. Run the following command:

    python test.py --model_name DBBANet --batchsize 32
    
    

📜 Citation

If you use our work in your research, please cite:

@ARTICLE{10793088,
author={Li, Jiepan and Wei, Yipan and Wei, Tiangao and He, Wei},
journal={IEEE Transactions on Geoscience and Remote Sensing}, 
title={A Comprehensive Deep-Learning Framework for Fine-Grained Farmland Mapping From High-Resolution Images}, 
year={2025},
volume={63},
number={},
pages={1-15},
keywords={Feature extraction;Data mining;Image segmentation;Remote sensing;Benchmark testing;Accuracy;Vectors;Semantics;Annotations;Production;Dual-branch;farmland extraction;remote sensing (RS);semantic segmentation},
doi={10.1109/TGRS.2024.3515157}}

空文件

简介

暂无描述 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wjjpro/DBBANet.git
git@gitee.com:wjjpro/DBBANet.git
wjjpro
DBBANet
DBBANet
master

搜索帮助