All Projects → ming71 → Toolbox

ming71 / Toolbox

various cv tools, such as label tools, data augmentation, label conversion, etc.

Projects that are alternatives of or similar to Toolbox

Pba
Efficient Learning of Augmentation Policy Schedules
Stars: ✭ 461 (+65.23%)
Mutual labels:  jupyter-notebook, augmentation
Soft Nms
Object Detection
Stars: ✭ 708 (+153.76%)
Mutual labels:  jupyter-notebook, coco
Deltapy
DeltaPy - Tabular Data Augmentation (by @firmai)
Stars: ✭ 344 (+23.3%)
Mutual labels:  jupyter-notebook, augmentation
Fcos tensorflow
FCOS: Fully Convolutional One-Stage Object Detection.
Stars: ✭ 87 (-68.82%)
Mutual labels:  jupyter-notebook, coco
Repo 2018
Deep Learning Summer School + Tensorflow + OpenCV cascade training + YOLO + COCO + CycleGAN + AWS EC2 Setup + AWS IoT Project + AWS SageMaker + AWS API Gateway + Raspberry Pi3 Ubuntu Core
Stars: ✭ 163 (-41.58%)
Mutual labels:  jupyter-notebook, coco
Fmix
Official implementation of 'FMix: Enhancing Mixed Sample Data Augmentation'
Stars: ✭ 252 (-9.68%)
Mutual labels:  jupyter-notebook, augmentation
Augmentor
Image augmentation library in Python for machine learning.
Stars: ✭ 4,594 (+1546.59%)
Mutual labels:  jupyter-notebook, augmentation
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+889.61%)
Mutual labels:  jupyter-notebook, augmentation
Faster Rcnn tensorflow
This is a tensorflow re-implementation of Faster R-CNN: Towards Real-Time ObjectDetection with Region Proposal Networks.
Stars: ✭ 142 (-49.1%)
Mutual labels:  jupyter-notebook, coco
Nas fpn tensorflow
NAS-FPN: Learning Scalable Feature Pyramid Architecture for Object Detection.
Stars: ✭ 198 (-29.03%)
Mutual labels:  jupyter-notebook, coco
deep utils
An open-source toolkit which is full of handy functions, including the most used models and utilities for deep-learning practitioners!
Stars: ✭ 73 (-73.84%)
Mutual labels:  coco, augmentation
Adaptnlp
An easy to use Natural Language Processing library and framework for predicting, training, fine-tuning, and serving up state-of-the-art NLP models.
Stars: ✭ 278 (-0.36%)
Mutual labels:  jupyter-notebook
Machine Learning
my machine-learning tutorial
Stars: ✭ 276 (-1.08%)
Mutual labels:  jupyter-notebook
Introduction Datascience Python Book
Introduction to Data Science: A Python Approach to Concepts, Techniques and Applications
Stars: ✭ 275 (-1.43%)
Mutual labels:  jupyter-notebook
Quietnet
Simple chat program that communicates using inaudible sounds
Stars: ✭ 2,924 (+948.03%)
Mutual labels:  jupyter-notebook
Style transfer
Style Transfer as Optimal Transport
Stars: ✭ 278 (-0.36%)
Mutual labels:  jupyter-notebook
Datalab Samples
Stars: ✭ 277 (-0.72%)
Mutual labels:  jupyter-notebook
Data analysis
一些爬虫和数据分析相关实战练习
Stars: ✭ 275 (-1.43%)
Mutual labels:  jupyter-notebook
Iccv19 Gluoncv
Tutorial Materials for ICCV19
Stars: ✭ 277 (-0.72%)
Mutual labels:  jupyter-notebook
Demo Chinese Text Binary Classification With Bert
Stars: ✭ 276 (-1.08%)
Mutual labels:  jupyter-notebook

toolbox

Various tools for computer vision

converter

Codes for label format conversion.

  • toCOCO

    I have achieved the conversion to coco annotations including: IC15, HRSC2016, UCAS-AOS, NWPU VHR 10. and VOC. Besides, it also supports labelme annotations converted to COCO format.

  • toDOTA

The codes in this part support the conversion of data annotations from IC15, HRSC2016, UCAS-AOS, NWPU VHR 10 into polygonal form of DOTA annotations. And it also supports the preprocessing code of the corresponding datasets and the .json files generation codes.

  • toTXT

    Convert to the label format required for mAP calculation, the calculation code refers to my implementation here (for rbox).

  • toYOLO

    This part will no longer be maintained and it supports both xml and ICDAR formats.

  • MSRA-TD500
    Support evaluation on MSRA-TD500 with IC15 scripts.

dataset

  • DOTA_devkit

    Toolkits for DOTA datasets, with some annotations and modification attached.

  • dataset_partition

    Dataset partition for train, val, test part.
    Note: x2 means train + val, x3 means train + val + test.
    Remember to enlarge val & test set if your dataset is tiny. (such as 6:2:2)

  • subdataset_generation

    Division of subset from total dataset, used for hyperparameter adjust.
    (you can regard it as x1 dataset_partition)

  • generate_imageset

    Generate image absolute path for easy training. Supported data sets include: IC13, IC15, HRSC2016, DOTA, UCAS_AOD, NWPU_VHR, and VOC.

  • operate_on_datasets
    Operations on dataset , such as copy, label matching.

rotation

Codes for rotated object detection. Supports functions such as cuda rnms, cuda riou, python rnms, pytorch riou calculations.

data augmentation

I have implemented some data augmentations such as Affine, HSV transform, Blur, Grayscale, Gamma, RandomNoise, Sharpen, Contrast, RandomFlip. On this basis, imbalanced datasets can be automatically augmented via simple sampling strategy here.

drawbox

Useful tool for drawing bbox through providied points. The only customed part is your points obtaining function.

mAP

Support rbox evaluation and mAP calculation for object detection.

matplotlib

Provided a template for plotting 2D and 3D figure.

excel

Simple examples for excel files processing via pandas.

log_show

Visualization for training process.

spider

Easy implemention for crawling info from website.

visualization

Feature visualization tools.

Plug-and-play

  • asff-fpn
  • bam-attention

PRs are welcomed, if you have any questions, you can open an issue or contact me via [email protected].

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