All Projects → zymk9 → Yet-Another-Anime-Segmenter

zymk9 / Yet-Another-Anime-Segmenter

Licence: MIT license
Instance segmentation for anime characters based on CondInst and SOLOv2

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Yet-Another-Anime-Segmenter

Adelaidet
AdelaiDet is an open source toolbox for multiple instance-level detection and recognition tasks.
Stars: ✭ 2,565 (+1400%)
Mutual labels:  instance-segmentation, adelaidet, condinst
Entity
EntitySeg Toolbox: Towards Open-World and High-Quality Image Segmentation
Stars: ✭ 313 (+83.04%)
Mutual labels:  instance-segmentation, detectron2, condinst
BCNet
Deep Occlusion-Aware Instance Segmentation with Overlapping BiLayers [CVPR 2021]
Stars: ✭ 434 (+153.8%)
Mutual labels:  instance-segmentation, detectron2
Awesome Satellite Imagery Datasets
🛰️ List of satellite image training datasets with annotations for computer vision and deep learning
Stars: ✭ 2,447 (+1330.99%)
Mutual labels:  instance-segmentation
Solov2
SOLOv2: Dynamic, Faster and Stronger, achives 39.5mAP on coco test-dev (36 epochs result)
Stars: ✭ 174 (+1.75%)
Mutual labels:  instance-segmentation
Vovnet Detectron2
VoVNet backbone networks for detectron2, in CVPR 2020
Stars: ✭ 249 (+45.61%)
Mutual labels:  instance-segmentation
Deep-Learning
Side projects and hands-on work
Stars: ✭ 16 (-90.64%)
Mutual labels:  instance-segmentation
Keraspersonlab
Keras-tensorflow implementation of PersonLab (https://arxiv.org/abs/1803.08225)
Stars: ✭ 163 (-4.68%)
Mutual labels:  instance-segmentation
DiscoBox
The Official PyTorch Implementation of DiscoBox.
Stars: ✭ 95 (-44.44%)
Mutual labels:  instance-segmentation
Asis
Associatively Segmenting Instances and Semantics in Point Clouds, CVPR 2019
Stars: ✭ 228 (+33.33%)
Mutual labels:  instance-segmentation
Mmdetection
OpenMMLab Detection Toolbox and Benchmark
Stars: ✭ 17,646 (+10219.3%)
Mutual labels:  instance-segmentation
Deepmask Pytorch
PyTorch re-implementation of DeepMask
Stars: ✭ 201 (+17.54%)
Mutual labels:  instance-segmentation
Ffn
Flood-Filling Networks for instance segmentation in 3d volumes.
Stars: ✭ 252 (+47.37%)
Mutual labels:  instance-segmentation
Ciou
Complete-IoU (CIoU) Loss and Cluster-NMS for Object Detection and Instance Segmentation (YOLACT)
Stars: ✭ 166 (-2.92%)
Mutual labels:  instance-segmentation
DropLoss
Implementation of DropLoss for Long-Tail Instance Segmentation in Pytorch
Stars: ✭ 38 (-77.78%)
Mutual labels:  instance-segmentation
D2det
D2Det: Towards High Quality Object Detection and Instance Segmentation (CVPR2020)
Stars: ✭ 234 (+36.84%)
Mutual labels:  instance-segmentation
image-segmentation
Mask R-CNN, FPN, LinkNet, PSPNet and UNet with multiple backbone architectures support readily available
Stars: ✭ 62 (-63.74%)
Mutual labels:  instance-segmentation
Paddledetection
Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Stars: ✭ 5,799 (+3291.23%)
Mutual labels:  instance-segmentation
Tfwss
Weakly Supervised Segmentation with Tensorflow. Implements instance segmentation as described in Simple Does It: Weakly Supervised Instance and Semantic Segmentation, by Khoreva et al. (CVPR 2017).
Stars: ✭ 212 (+23.98%)
Mutual labels:  instance-segmentation
Paper-Notes
Paper notes in deep learning/machine learning and computer vision
Stars: ✭ 37 (-78.36%)
Mutual labels:  instance-segmentation

Yet-Another-Anime-Segmenter

sample1 Instance segmentation for anime characters based on CondInst and SOLOv2, using the implementation from AdelaiDet and detectron2.

Many thanks to AniSeg created by jerryli27, as part of the dataset originates from the segmentation data provided in this repo. The rest of the dataset is retrieved from Pixiv and manually annotated.

A model based on SOLOv2 had been added, which generally outperforms previous CondInst model. Evaluation results may be added soon.

Newer version of the model is still under development, stay tuned if you are interested.

Usage

Installation

Both AdelaiDet and detectron2 are required. Please refer to the official guide from AdelaiDet and detectron2. A Colab tutorial is provided.

Inference

  1. Download the pretrained model and use the corresponding config file.

  2. Run inference with

     python AdelaiDet/demo/demo.py \
         --config-file path/to/config.yaml \
         --input input1.jpg input2.jpg \
         --opts MODEL.WEIGHTS path/to/pretrained/model

Training and Results

Training using transfer learning from pretrained models on COCO Instance Segmentation. Parameters can be found in the config file.

Dataset is augmented by placing segmentations on pure backgrounds. Models are trained with multi-scale augmentation.

sample2 sample3

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