All Projects → TachibanaYoshino → Remote-sensing-image-semantic-segmentation-tf2

TachibanaYoshino / Remote-sensing-image-semantic-segmentation-tf2

Licence: other
The remote sensing image semantic segmentation repository based on tf.keras includes backbone networks such as resnet, densenet, mobilenet, and segmentation networks such as deeplabv3+, pspnet, panet, and refinenet.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Remote-sensing-image-semantic-segmentation-tf2

deeplabv3plus-keras
deeplabv3plus (Google's new algorithm for semantic segmentation) in keras:Encoder-Decoder with Atrous Separable Convolution for Semantic Image Segmentation
Stars: ✭ 67 (+24.07%)
Mutual labels:  semantic-segmentation, deeplabv3plus
LightNet
LightNet: Light-weight Networks for Semantic Image Segmentation (Cityscapes and Mapillary Vistas Dataset)
Stars: ✭ 710 (+1214.81%)
Mutual labels:  semantic-segmentation, deeplabv3plus
SenseEarth2020-ChangeDetection
1st place solution to the Satellite Remote Sensing Image Change Detection Challenge hosted by SenseTime
Stars: ✭ 156 (+188.89%)
Mutual labels:  semantic-segmentation, remote-sensing-image
multiclass-semantic-segmentation
Experiments with UNET/FPN models and cityscapes/kitti datasets [Pytorch]
Stars: ✭ 96 (+77.78%)
Mutual labels:  semantic-segmentation
K-Net
[NeurIPS2021] Code Release of K-Net: Towards Unified Image Segmentation
Stars: ✭ 434 (+703.7%)
Mutual labels:  semantic-segmentation
SEC-tensorflow
a tensorflow version for SEC approach in the paper "seed, expand and constrain: three principles for weakly-supervised image segmentation".
Stars: ✭ 35 (-35.19%)
Mutual labels:  semantic-segmentation
PSPNet-Pytorch
Implemetation of Pyramid Scene Parsing Network in Pytorch
Stars: ✭ 26 (-51.85%)
Mutual labels:  semantic-segmentation
Semantic Segmentation
Semantic Segmentation using Fully Convolutional Neural Network.
Stars: ✭ 60 (+11.11%)
Mutual labels:  semantic-segmentation
RandLA-Net-pytorch
🍀 Pytorch Implementation of RandLA-Net (https://arxiv.org/abs/1911.11236)
Stars: ✭ 69 (+27.78%)
Mutual labels:  semantic-segmentation
Xtreme-Vision
A High Level Python Library to empower students, developers to build applications and systems enabled with computer vision capabilities.
Stars: ✭ 77 (+42.59%)
Mutual labels:  semantic-segmentation
3D-UNet-PyTorch-Implementation
The implementation of 3D-UNet using PyTorch
Stars: ✭ 78 (+44.44%)
Mutual labels:  semantic-segmentation
RGBD-semantic-segmentation
A paper list of RGBD semantic segmentation (processing)
Stars: ✭ 264 (+388.89%)
Mutual labels:  semantic-segmentation
Fashion-Clothing-Parsing
FCN, U-Net models implementation in TensorFlow for fashion clothing parsing
Stars: ✭ 29 (-46.3%)
Mutual labels:  semantic-segmentation
etos-deepcut
Deep Extreme Cut http://www.vision.ee.ethz.ch/~cvlsegmentation/dextr . a tool to do automatically object segmentation from extreme points.
Stars: ✭ 24 (-55.56%)
Mutual labels:  semantic-segmentation
MFNet-pytorch
MFNet-pytorch, image semantic segmentation using RGB-Thermal images
Stars: ✭ 72 (+33.33%)
Mutual labels:  semantic-segmentation
MCIS wsss
Code for ECCV 2020 paper (oral): Mining Cross-Image Semantics for Weakly Supervised Semantic Segmentation
Stars: ✭ 151 (+179.63%)
Mutual labels:  semantic-segmentation
smartImgProcess
手工实现的智能图片处理系统 包含基础的图片处理功能 各类滤波 seam carving算法 以及结合精细语义分割信息 实现智能去除目标的功能
Stars: ✭ 22 (-59.26%)
Mutual labels:  semantic-segmentation
ScasNet
Semantic Labeling in VHR Images via A Self-Cascaded CNN (ISPRS JPRS, IF=6.942)
Stars: ✭ 24 (-55.56%)
Mutual labels:  semantic-segmentation
ssgan
Semi Supervised Semantic Segmentation Using Generative Adversarial Network ; Pytorch
Stars: ✭ 25 (-53.7%)
Mutual labels:  semantic-segmentation
pysemseg
Semantic Segmentation Models in Pytorch
Stars: ✭ 31 (-42.59%)
Mutual labels:  semantic-segmentation

Remote-sensing-image-semantic-segmentation-tf2

The remote sensing image semantic segmentation repository based on tf.keras includes backbone networks such as resnet, densenet, mobilenet, and segmentation networks such as deeplabv3+, pspnet, panet, and segnet.

This repository has been used to participate in the remote sensing semantic image segmentation track of the 2020 National Artificial Intelligence Competition (NAIC).


Data description

class label
Water 100
Transportation 200
Building 300
Arable land 400
Grassland 500
Woodland 600
Bare soil 700
Others 800

Requirements

  • python 3.7
  • tensorflow-gpu 2.3
  • opencv-python
  • tqdm
  • numpy
  • argparse
  • matplotlib
  • Pillow

Usage

1. Download dataset

data

2. Separate the validation set from the training data (optional)

python split_val_data_from_train.py

3. Complete the basic configuration of training and testing, such as data path, model path, etc.

Modify the config.py file

4. Train

python train.py --model DeepLabV3Plus --backBone ResNet152 --lr_scheduler cosine_decay --lr_warmup True

4. Download pre-trained weights

Link (TBD)

5. Inference

python predict.py

Results

MIou, FWIou
The inference result image is in the results folder

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].