All Projects → minar09 → Fashion-Clothing-Parsing

minar09 / Fashion-Clothing-Parsing

Licence: MIT license
FCN, U-Net models implementation in TensorFlow for fashion clothing parsing

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fashion-Clothing-Parsing

Segmentation
Tensorflow implementation : U-net and FCN with global convolution
Stars: ✭ 101 (+248.28%)
Mutual labels:  fcn, semantic-segmentation, fully-convolutional-networks
Multiclass Semantic Segmentation Camvid
Tensorflow 2 implementation of complete pipeline for multiclass image semantic segmentation using UNet, SegNet and FCN32 architectures on Cambridge-driving Labeled Video Database (CamVid) dataset.
Stars: ✭ 67 (+131.03%)
Mutual labels:  fcn, semantic-segmentation
Fcn Googlenet
GoogLeNet implementation of Fully Convolutional Networks for Semantic Segmentation in TensorFlow
Stars: ✭ 45 (+55.17%)
Mutual labels:  fcn, semantic-segmentation
Pytorch Fcn
PyTorch Implementation of Fully Convolutional Networks. (Training code to reproduce the original result is available.)
Stars: ✭ 1,351 (+4558.62%)
Mutual labels:  fcn, semantic-segmentation
Semseg
常用的语义分割架构结构综述以及代码复现
Stars: ✭ 624 (+2051.72%)
Mutual labels:  fcn, semantic-segmentation
Pytorch Auto Drive
Segmentation models (ERFNet, ENet, DeepLab, FCN...) and Lane detection models (SCNN, SAD, PRNet, RESA, LSTR...) based on PyTorch 1.6 with mixed precision training
Stars: ✭ 32 (+10.34%)
Mutual labels:  fcn, semantic-segmentation
Deep Residual Unet
ResUNet, a semantic segmentation model inspired by the deep residual learning and UNet. An architecture that take advantages from both(Residual and UNet) models.
Stars: ✭ 97 (+234.48%)
Mutual labels:  fcn, semantic-segmentation
DL Notes
DL & CV & Neural Network
Stars: ✭ 29 (+0%)
Mutual labels:  fcn, semantic-segmentation
Pytorch Fcn Easiest Demo
PyTorch Implementation of Fully Convolutional Networks (a very simple and easy demo).
Stars: ✭ 138 (+375.86%)
Mutual labels:  fcn, semantic-segmentation
Ssd keras
A Keras port of Single Shot MultiBox Detector
Stars: ✭ 1,763 (+5979.31%)
Mutual labels:  fcn, fully-convolutional-networks
Fcn For Semantic Segmentation
Implemention of FCN-8 and FCN-16 with Keras and uses CRF as post processing
Stars: ✭ 155 (+434.48%)
Mutual labels:  fcn, semantic-segmentation
Piwise
Pixel-wise segmentation on VOC2012 dataset using pytorch.
Stars: ✭ 365 (+1158.62%)
Mutual labels:  fcn, semantic-segmentation
TensorFlow-Advanced-Segmentation-Models
A Python Library for High-Level Semantic Segmentation Models based on TensorFlow and Keras with pretrained backbones.
Stars: ✭ 64 (+120.69%)
Mutual labels:  fcn, semantic-segmentation
Seg Mentor
TFslim based semantic segmentation models, modular&extensible boutique design
Stars: ✭ 43 (+48.28%)
Mutual labels:  fcn, semantic-segmentation
DDUnet-Modified-Unet-for-WMH-with-Dense-Dilate
WMH segmentaion with unet, dilated_unet, and with ideas from denseNet
Stars: ✭ 23 (-20.69%)
Mutual labels:  fcn, semantic-segmentation
Pytorch Semantic Segmentation
segmentation repo using pytorch
Stars: ✭ 75 (+158.62%)
Mutual labels:  fcn, semantic-segmentation
Pytorch Semantic Segmentation
PyTorch for Semantic Segmentation
Stars: ✭ 1,580 (+5348.28%)
Mutual labels:  semantic-segmentation, fully-convolutional-networks
FCN-Segmentation-TensorFlow
FCN for Semantic Image Segmentation achieving 68.5 mIoU on PASCAL VOC
Stars: ✭ 34 (+17.24%)
Mutual labels:  fcn, semantic-segmentation
fashion-parser
Fashion item segmentation with deep learning
Stars: ✭ 22 (-24.14%)
Mutual labels:  fashion, fashion-parsing
Fcn
Chainer Implementation of Fully Convolutional Networks. (Training code to reproduce the original result is available.)
Stars: ✭ 211 (+627.59%)
Mutual labels:  fcn, semantic-segmentation

Fashion parsing models in TensorFlow

This is the source code of our project for Fashion Clothing Parsing. (EMCOM Lab, SeoulTech, Korea)

  1. Tensorflow implementation of Fully Convolutional Networks for Semantic Segmentation (FCNs).
  2. TensorFlow implementation of U-Net
  3. Improved networks based on U-Net

The implementation is largely based on the reference code provided by the authors of the paper link.

  1. Prerequisites
  2. Dataset
  3. Training
  4. Testing
  5. Visualizing
  6. CRF
  7. BFSCORE

Directory Structure

├── parseDemo20180417
│   └── clothparsing.py
├── tests
│   ├── __init__.py
│   ├── gt.png
│   ├── inference.py
│   ├── inp.png
│   ├── output.png
│   └── pred.png
│   └── test_crf.py
│   └── test_labels.py
└── .gitignore
└── __init__.py
└── BatchDatasetReader.py
└── bfscore.py
└── CalculateUtil.py
└── denseCRF.py
└── EvalMetrics.py
└── FCN.py
└── function_definitions.py
└── LICENSE
└── read_10k_data.py
└── read_CFPD_data.py
└── read_LIP_data.py
└── README.md
└── requirements.txt
└── TensorflowUtils.py
└── test_human.py
└── UNet.py
└── UNetAttention.py
└── UNetMSc.py
└── UNetPlus.py
└── UNetPlusMSc.py

Prerequisites

  • For required packages installation, run pip install -r requirements.txt
  • pydensecrf installation in windows with conda: conda install -c conda-forge pydensecrf. For linux, use pip: pip install pydensecrf.
  • Check dataset directory in read_dataset function of corresponding data reading script, for example, for LIP dataset, check paths in read_LIP_data.py and modify as necessary.

Dataset

  • Right now, there are dataset supports for 3 datasets. Set your directory path in the corresponding dataset reader script.
  • CFPD (For preparing CFPD dataset, you can visit here: https://github.com/minar09/dataset-CFPD-windows)
  • LIP
  • 10k (Fashion)
  • If you want to use your own dataset, please create your dataset reader. (Check read_CFPD_data.py for example, on how to put directory and stuff)

Training

  • To train model simply execute python FCN.py or python UNet.py
  • You can add training flag as well: python FCN.py --mode=train
  • debug flag can be set during training to add information regarding activations, gradients, variables etc.
  • Set your hyper-parameters in the corresponding model script

Testing

  • To test and evaluate results use flag --mode=test
  • After testing and evaluation is complete, final results will be printed in the console, and the corresponding files will be saved in the "logs" directory.
  • Set your hyper-parameters in the corresponding model script

Visualizing

  • To visualize results for a random batch of images use flag --mode=visualize
  • Set your hyper-parameters in the corresponding model script

CRF

  • Running testing will apply CRF by default.
  • If you want to run standalone, run python denseCRF.py, after setting your paths.

BFSCORE

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].