All Projects → C-Aniruddh → Rapiddraw

C-Aniruddh / Rapiddraw

A simple artificial intelligence experiment to find out if mobile neural networks can recognize human-made doodles

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Rapiddraw

Fall Detection
Human Fall Detection from CCTV camera feed
Stars: ✭ 154 (+294.87%)
Mutual labels:  image-recognition, image-processing
Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (+3643.59%)
Mutual labels:  image-recognition, image-processing
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (+30.77%)
Mutual labels:  image-recognition, image-processing
Dmsmsgrcg
A photo OCR project aims to output DMS messages contained in sign structure images.
Stars: ✭ 18 (-53.85%)
Mutual labels:  image-recognition, image-processing
Image Similarity
计算图片之间的相似度
Stars: ✭ 292 (+648.72%)
Mutual labels:  image-recognition, image-processing
Degate
Open source software for chip reverse engineering.
Stars: ✭ 156 (+300%)
Mutual labels:  image-recognition, image-processing
Uploadcare Php
PHP API client that handles uploads and further operations with files by wrapping Uploadcare Upload and REST APIs.
Stars: ✭ 77 (+97.44%)
Mutual labels:  image-recognition, image-processing
Gwu data mining
Materials for GWU DNSC 6279 and DNSC 6290.
Stars: ✭ 217 (+456.41%)
Mutual labels:  image-recognition, image-processing
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (+735.9%)
Mutual labels:  image-recognition, image-processing
Deep learning projects
Stars: ✭ 28 (-28.21%)
Mutual labels:  image-recognition, image-processing
Photon
⚡ Rust/WebAssembly image processing library
Stars: ✭ 963 (+2369.23%)
Mutual labels:  image-processing
Rembg
Rembg is a tool to remove images background.
Stars: ✭ 964 (+2371.79%)
Mutual labels:  image-processing
Imagene
A General Purpose Image Manipulation Tool
Stars: ✭ 36 (-7.69%)
Mutual labels:  image-processing
Imagemin Module
Automatically optimize (compress) all images used in Nuxt.js
Stars: ✭ 37 (-5.13%)
Mutual labels:  image-processing
Geemap
A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and folium
Stars: ✭ 959 (+2358.97%)
Mutual labels:  image-processing
Duplicate Images Finder
🏞🌉 Find and Delete Duplicate Images / Photos
Stars: ✭ 36 (-7.69%)
Mutual labels:  image-recognition
Rivuletpy
Robust 3D Neuron Tracing / General 3D tree structure extraction in Python for 3D images powered by the Rivulet2 algorithm. Pain-free Install & use in 5 mins.
Stars: ✭ 32 (-17.95%)
Mutual labels:  image-processing
Animeavataar
creating Anime Avataar from a facial image
Stars: ✭ 31 (-20.51%)
Mutual labels:  image-processing
Graph Based Image Segmentation
Implementation of efficient graph-based image segmentation as proposed by Felzenswalb and Huttenlocher [1] that can be used to generate oversegmentations.
Stars: ✭ 31 (-20.51%)
Mutual labels:  image-processing
Openexr
The OpenEXR project provides the specification and reference implementation of the EXR file format, the professional-grade image storage format of the motion picture industry.
Stars: ✭ 992 (+2443.59%)
Mutual labels:  image-processing

RapidDraw

RapidDraw is a simple Artificial Intelligence experiment to check if a neural network running on Android can recognize what you are doodling. To make it more fun, there is an entire game wrapped around the neural network.

On each attempt, you'll be given 1 chance to draw 8 different objects. The objects will be chosen randomly from over 100 objects.

Get it here : https://play.google.com/store/apps/details?id=io.aniruddh.rapiddraw

Building

Building this is pretty easy. Simply import the files in Android Studio and you are good to go.

Though there are somethings you have to do yourself :

  • Train the dataset : The retrained_graph.pb and retrained_labels.txt have not been provided in this source. So you'll have to train the neural network yourself to get these files out. Refer to processing for details.

Contributing

  • Fork it
  • Make necessary changes
  • Make a pull request
  • I'll merge it if it serves the purpose ;)

License

This is under the MIT License :

Copyright 2017 Aniruddh Chandratre

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
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].