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
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
Jok3rJok3r v3 BETA 2 - Network and Web Pentest Automation Framework
Stars: ✭ 645 (+2480%)
Mutual labels: toolbox
plenopticamLight-field imaging application for plenoptic cameras
Stars: ✭ 111 (+344%)
Mutual labels: toolbox
VedadetA single stage object detection toolbox based on PyTorch
Stars: ✭ 271 (+984%)
Mutual labels: toolbox
TideA General Toolbox for Identifying Object Detection Errors
Stars: ✭ 309 (+1136%)
Mutual labels: toolbox
cookie-factoryProcessing-style Scripting Add-on for Blender
Stars: ✭ 21 (-16%)
Mutual labels: toolbox
PyretriOpen 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
AlipyALiPy: 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
NeurokitNeuroKit2: 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
BoxxTool-box for efficient build and debug in Python. Especially for Scientific Computing and Computer Vision.
Stars: ✭ 429 (+1616%)
Mutual labels: toolbox
go-toolsA utility tool library of Golang.
Stars: ✭ 44 (+76%)
Mutual labels: toolbox
KairImage Restoration Toolbox (PyTorch). Training and testing codes for USRNet, DnCNN, FFDNet, SRMD, DPSR, ESRGAN
Stars: ✭ 677 (+2608%)
Mutual labels: toolbox
GraffitiMinimalistic GraphQL framework
Stars: ✭ 306 (+1124%)
Mutual labels: toolbox
AdvertorchA Toolbox for Adversarial Robustness Research
Stars: ✭ 826 (+3204%)
Mutual labels: toolbox
ToolbeltA toolbelt of useful classes and functions to be used with python-requests
Stars: ✭ 748 (+2892%)
Mutual labels: toolbox
CausaldiscoverytoolboxPackage 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].