All Projects → xinshuoweng → Xinshuo_pytoolbox

xinshuoweng / Xinshuo_pytoolbox

A Python toolbox that contains common help functions for stream I/O, image & video processing, and visualization. All my projects depend on this toolbox.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Xinshuo pytoolbox

spire
🗼Extensible JavaScript toolbox management
Stars: ✭ 21 (-16%)
Mutual labels:  toolbox
Fairml
Stars: ✭ 298 (+1092%)
Mutual labels:  toolbox
Jok3r
Jok3r v3 BETA 2 - Network and Web Pentest Automation Framework
Stars: ✭ 645 (+2480%)
Mutual labels:  toolbox
plenopticam
Light-field imaging application for plenoptic cameras
Stars: ✭ 111 (+344%)
Mutual labels:  toolbox
Vedadet
A single stage object detection toolbox based on PyTorch
Stars: ✭ 271 (+984%)
Mutual labels:  toolbox
Tide
A General Toolbox for Identifying Object Detection Errors
Stars: ✭ 309 (+1136%)
Mutual labels:  toolbox
cookie-factory
Processing-style Scripting Add-on for Blender
Stars: ✭ 21 (-16%)
Mutual labels:  toolbox
Pyretri
Open source deep learning based unsupervised image retrieval toolbox built on PyTorch🔥
Stars: ✭ 795 (+3080%)
Mutual labels:  toolbox
Torch Toolbox
[Active development]ToolBox to make using Pytorch much easier.Give it a star if you feel helpful.
Stars: ✭ 268 (+972%)
Mutual labels:  toolbox
Alipy
ALiPy: Active Learning in Python is an active learning python toolbox, which allows users to conveniently evaluate, compare and analyze the performance of active learning methods.
Stars: ✭ 558 (+2132%)
Mutual labels:  toolbox
Neurokit
NeuroKit2: The Python Toolbox for Neurophysiological Signal Processing
Stars: ✭ 264 (+956%)
Mutual labels:  toolbox
Arknights Toolbox
🔨 Arknights Toolbox, all servers are supported. 明日方舟工具箱,支持中台美日韩服
Stars: ✭ 271 (+984%)
Mutual labels:  toolbox
Boxx
Tool-box for efficient build and debug in Python. Especially for Scientific Computing and Computer Vision.
Stars: ✭ 429 (+1616%)
Mutual labels:  toolbox
go-tools
A utility tool library of Golang.
Stars: ✭ 44 (+76%)
Mutual labels:  toolbox
Kair
Image Restoration Toolbox (PyTorch). Training and testing codes for USRNet, DnCNN, FFDNet, SRMD, DPSR, ESRGAN
Stars: ✭ 677 (+2608%)
Mutual labels:  toolbox
MisakaLinuxToolbox
御坂妹妹们的Linux VPS工具箱
Stars: ✭ 237 (+848%)
Mutual labels:  toolbox
Graffiti
Minimalistic GraphQL framework
Stars: ✭ 306 (+1124%)
Mutual labels:  toolbox
Advertorch
A Toolbox for Adversarial Robustness Research
Stars: ✭ 826 (+3204%)
Mutual labels:  toolbox
Toolbelt
A toolbelt of useful classes and functions to be used with python-requests
Stars: ✭ 748 (+2892%)
Mutual labels:  toolbox
Causaldiscoverytoolbox
Package for causal inference in graphs and in the pairwise settings. Tools for graph structure recovery and dependencies are included.
Stars: ✭ 447 (+1688%)
Mutual labels:  toolbox

Xinshuo's Python Toolbox

A Python toolbox that contains common help functions for stream I/O, mathematics, image & video processing and visualization. All my projects depend on this toolbox.

Usage:

1. Clone the github repository.

git clone https://github.com/xinshuoweng/Xinshuo_PyToolbox

2. Install dependency for the toolbox.

cd Xinshuo_PyToolbox
pip install -r requirements.txt

3. Add the path to the code to your PYTHONPATH.

export PYTHONPATH=${PYTHONPATH}:/home/user/workspace/code/Xinshuo_PyToolbox

Features

  • I/O Stream

    We provide extensive I/O functions such as loading and saving images with additional preprocessing (resizing, rotating, etc) options, files containing key-points, data array, lists and matrices. Also, functions for uploading and downloading data from google apps are available.

  • Math for Computer Vision

    Math functions that are commonly used in computer vision are available: such as transforming (converting format, cliping, crop, rotate, enlarge) bounding box and IoU computation, transforming mask, processing key-points and heatmap. Also, some help fuctions for geometry-based vision is supported such as homogeneous representation for points, line, plane, sphere and transformation between them.

  • Image Processing

    Our tool supports image processing functions such as color space conversion, histogram computation, normalization, cropping, padding, resizing, rotating, concatenation and also common filters.

  • Video Processing

    Conversion between images and video is supported in video processing tool.

  • Visualization

    A diverse set of compositional visualization functions are supported such as visualizaing key-points, bounding boxes, lines and masks on top of images. Also, we provide some statistical visualization functions including cumulative error distribution curve, nearest neighbor, distribution, bar graph and so on.

  • Miscellaneous

    In addition to processing functions for specific data type, functions for common data type such as list, tuple, dictionary are in miscellaneous toolbox. Also, we provide useful logging, counter and sanity check functions.

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