All Projects → SkalskiP → Make Sense

SkalskiP / Make Sense

Licence: gpl-3.0
Free to use online tool for labelling photos. https://makesense.ai

Programming Languages

typescript
32286 projects
SCSS
7915 projects

Projects that are alternatives of or similar to Make Sense

Vott
Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos.
Stars: ✭ 3,684 (+76.52%)
Mutual labels:  object-detection, tagging, image-annotation, detection
Alturos.ImageAnnotation
A collaborative tool for labeling image data for yolo
Stars: ✭ 47 (-97.75%)
Mutual labels:  image-annotation, tagging, labeling-tool
Map
mean Average Precision - This code evaluates the performance of your neural net for object recognition.
Stars: ✭ 2,324 (+11.36%)
Mutual labels:  object-detection, pascal-voc, detection
Labelbox
Labelbox is the fastest way to annotate data to build and ship computer vision applications.
Stars: ✭ 1,588 (-23.91%)
Mutual labels:  image-annotation, detection, labeling-tool
Rectlabel Support
RectLabel - An image annotation tool to label images for bounding box object detection and segmentation.
Stars: ✭ 338 (-83.8%)
Mutual labels:  object-detection, image-annotation, detection
Android Yolo
Real-time object detection on Android using the YOLO network with TensorFlow
Stars: ✭ 604 (-71.06%)
Mutual labels:  object-detection, pascal-voc, detection
Efficientdet.pytorch
Implementation EfficientDet: Scalable and Efficient Object Detection in PyTorch
Stars: ✭ 1,383 (-33.73%)
Mutual labels:  object-detection, pascal-voc, detection
Jacinto Ai Devkit
Training & Quantization of embedded friendly Deep Learning / Machine Learning / Computer Vision models
Stars: ✭ 49 (-97.65%)
Mutual labels:  object-detection, detection
Math object detection
An image recognition/object detection model that detects handwritten digits and simple math operators. The output of the predicted objects (numbers & math operators) is then evaluated and solved.
Stars: ✭ 52 (-97.51%)
Mutual labels:  object-detection, detection
Coco Annotator
✏️ Web-based image segmentation tool for object detection, localization, and keypoints
Stars: ✭ 1,138 (-45.47%)
Mutual labels:  image-annotation, detection
Review object detection metrics
Review on Object Detection Metrics: 14 object detection metrics including COCO's and PASCAL's metrics. Supporting different bounding box formats.
Stars: ✭ 100 (-95.21%)
Mutual labels:  object-detection, pascal-voc
Image bbox slicer
This easy-to-use library splits images and its bounding box annotations into tiles, both into specific sizes and into any arbitrary number of equal parts. It can also resize them, both by specific sizes and by a resizing/scaling factor.
Stars: ✭ 41 (-98.04%)
Mutual labels:  object-detection, pascal-voc
Albumentations
Fast image augmentation library and an easy-to-use wrapper around other libraries. Documentation: https://albumentations.ai/docs/ Paper about the library: https://www.mdpi.com/2078-2489/11/2/125
Stars: ✭ 9,353 (+348.16%)
Mutual labels:  object-detection, detection
Taggerine
Annotation tool for images
Stars: ✭ 61 (-97.08%)
Mutual labels:  object-detection, tagging
Keras object detection
Convert any classification model or architecture trained in keras to an object detection model
Stars: ✭ 28 (-98.66%)
Mutual labels:  object-detection, detection
Cnn Paper2
🎨 🎨 深度学习 卷积神经网络教程 :图像识别,目标检测,语义分割,实例分割,人脸识别,神经风格转换,GAN等🎨🎨 https://dataxujing.github.io/CNN-paper2/
Stars: ✭ 77 (-96.31%)
Mutual labels:  object-detection, detection
Medicaldetectiontoolkit
The Medical Detection Toolkit contains 2D + 3D implementations of prevalent object detectors such as Mask R-CNN, Retina Net, Retina U-Net, as well as a training and inference framework focused on dealing with medical images.
Stars: ✭ 917 (-56.06%)
Mutual labels:  object-detection, detection
Kaggle Rsna
Deep Learning for Automatic Pneumonia Detection, RSNA challenge
Stars: ✭ 74 (-96.45%)
Mutual labels:  object-detection, detection
Robust Detection Benchmark
Code, data and benchmark from the paper "Benchmarking Robustness in Object Detection: Autonomous Driving when Winter is Coming" (NeurIPS 2019 ML4AD)
Stars: ✭ 128 (-93.87%)
Mutual labels:  object-detection, pascal-voc
Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (-30.04%)
Mutual labels:  object-detection, detection

Build Status codecov GitHub release (latest by date including pre-releases) Gitter

makesense.ai

Logo

makesense.ai is a free to use online tool for labelling photos. Thanks to the use of a browser it does not require any complicated installation - just visit the website and you are ready to go. It also doesn't matter which operating system you're running on - we do our best to be truly cross-platform. It is perfect for small computer vision deeplearning projects, making the process of preparing a dataset much easier and faster. Prepared labels can be downloaded in one of multiple supported formats. The application was written in TypeScript and is based on React/Redux duo.

📄 Documentation

You can find out more about our tool from the newly released documentation.

💡 Motto

For AI to be free we need not just Open Source, but also a strong Open Data movement.

Andrew Ng

👀 Sneak Peek

alfa-demo

Figure 1. Basic version of the application - without AI support

🤖 Advanced AI functionalities

makesense.ai strives to significantly reduce the time we have to spend on labeling photos. To achieve this, we are going to use many different AI models that will be able to give you recommendations as well as automate repetitive and tedious activities.

  • SSD model pretrained on the COCO dataset, which will do some of the work for you in drawing bboxes on photos and also (in some cases) suggest a label.
  • PoseNet model is a vision model that can be used to estimate the pose of a person in an image or video by estimating where key body joints are.

In the future, we also plan to add, among other things, models that classify photos, detect characteristic features of faces as well as whole faces. The engine that drives our AI functionalities is TensorFlow.js - JS version of the most popular framework for training neural networks. This choice allows us not only to speed up your work but also to care about the privacy of your data, because unlike with other commercial and open source tools, your photos do not have to be transferred to the server. This time AI comes to your device!

ai-demo

Figure 2. SSD model - allows you to detect multiple objects, speeding up the bbox labeling process

ai-demo

Figure 3. PoseNet model - allows you to detect people's poses in photos, automating point labeling in some usecases

💻 Local Setup

# clone repository
git clone https://github.com/SkalskiP/make-sense.git

# navigate to main dir
cd make-sense

# install dependencies
npm install

# serve with hot reload at localhost:3000
npm start

To ensure proper functionality of the application locally, an npm 6.x.x and node.js v12.x.x versions are required. More information about this problem is available in the #16.

🐳 Docker Setup

# Build Docker Image
docker build -t make_sense docker/

# Run Docker Image as Service
docker run -dit -p 3000:3000 --restart=always --name=make_sense make_sense

# Get Docker Container IP
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' make_sense
# Go to `<DOCKER_CONTAINER_IP>:3000`

# Get Docker Container Logs
docker logs make_sense

⌨️ Keyboard Shortcuts

Functionality Context Mac Windows / Linux
Polygon autocomplete Editor Enter Enter
Cancel polygon drawing Editor Escape Escape
Delete currently selected label Editor Backspace Delete
Load previous image Editor + Left Ctrl + Left
Load next image Editor + Right Ctrl + Right
Zoom in Editor + + Ctrl + +
Zoom out Editor + - Ctrl + -
Move image Editor Up / Down / Left / Right Up / Down / Left / Right
Select Label Editor + 0-9 Ctrl + 0-9
Exit popup Popup Escape Escape

Table 1. Supported keyboard shortcuts

⬆️ Export Formats

CSV YOLO VOC XML VGG JSON COCO JSON PIXEL MASK
Point
Line
Rect
Polygon
Label

Table 2. The matrix of supported labels export formats, where:

  • ✓ - supported format
  • ☐ - not yet supported format
  • ✗ - format does not make sense for a given label type

You can find examples of export files along with a description and schema on our Wiki.

⬇️ Import Formats

CSV YOLO VOC XML VGG JSON COCO JSON PIXEL MASK
Point
Line
Rect
Polygon
Label

Table 3. The matrix of supported labels import formats

🔐 Privacy

We don't store your images, because we don't send them anywhere in the first place.

📅 Road Map

Our application is being actively developed. Check out our plans for the near future on our Wiki. If you have an idea for a new functionality, please hit us on Twitter and Gitter or create an issue where you can describe your concept. In the meantime, see what improvements we are planning for you in the future.

🚀 Tutorials

If you are just starting your adventure with deep learning and would like to learn and create something cool along the way, makesense.ai can help you with that. Leverage our bounding box labeling functionality to prepare a data set and use it to train your first state-of-the-art object detection model. Follow instructions and examples but most importantly, free your creativity.

Object detection tutorial

Figure 4. Detection of players moving around the basketball court, based on YouTube-8M dataset.

🏆 Contribution

Feel free to file issues or pull requests.

💬 Citation

Please cite Make Sense in your publications if this is useful for your research. Here is an example BibTeX entry:

@MISC{make-sense,
   author = {Piotr Skalski},
   title = {{Make Sense}},
   howpublished = "\url{https://github.com/SkalskiP/make-sense/}",
   year = {2019},
}

🪧 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details. Copyright © 2019 Piotr Skalski.

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