All Projects → tomasmcz → Imago

tomasmcz / Imago

Licence: other
Optical position recognition for the game of Go

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Imago

Pytorch Bayesiancnn
Bayesian Convolutional Neural Network with Variational Inference based on Bayes by Backprop in PyTorch.
Stars: ✭ 779 (+1220.34%)
Mutual labels:  image-recognition
Recogcaptcha
Técnica de reconhecimento de captcha utilizando o framework AForge.NET e o Tesseract
Stars: ✭ 29 (-50.85%)
Mutual labels:  image-recognition
Cordova Plugin Tensorflow
On-device image recognition via TensorFlow/Inception. For Cordova/PhoneGap.
Stars: ✭ 51 (-13.56%)
Mutual labels:  image-recognition
Dmsmsgrcg
A photo OCR project aims to output DMS messages contained in sign structure images.
Stars: ✭ 18 (-69.49%)
Mutual labels:  image-recognition
Deep learning projects
Stars: ✭ 28 (-52.54%)
Mutual labels:  image-recognition
Channel Pruning
Channel Pruning for Accelerating Very Deep Neural Networks (ICCV'17)
Stars: ✭ 979 (+1559.32%)
Mutual labels:  image-recognition
Saliency
TensorFlow implementation for SmoothGrad, Grad-CAM, Guided backprop, Integrated Gradients and other saliency techniques
Stars: ✭ 648 (+998.31%)
Mutual labels:  image-recognition
Biglittlenet
Official repository for Big-Little Net
Stars: ✭ 57 (-3.39%)
Mutual labels:  image-recognition
Max Image Segmenter Web App
Deploy a Deep Learning Powered "Magic Cropping Tool" using Pre-Trained Open Source Models
Stars: ✭ 29 (-50.85%)
Mutual labels:  image-recognition
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-13.56%)
Mutual labels:  image-recognition
Attention Ocr
A Tensorflow model for text recognition (CNN + seq2seq with visual attention) available as a Python package and compatible with Google Cloud ML Engine.
Stars: ✭ 844 (+1330.51%)
Mutual labels:  image-recognition
Healthapp
This application is designed for the effective interaction between patients and doctors
Stars: ✭ 28 (-52.54%)
Mutual labels:  image-recognition
Duplicate Images Finder
🏞🌉 Find and Delete Duplicate Images / Photos
Stars: ✭ 36 (-38.98%)
Mutual labels:  image-recognition
Kur
Descriptive Deep Learning
Stars: ✭ 811 (+1274.58%)
Mutual labels:  image-recognition
Estimated Depth Map Helps Image Classification
Depth estimation with neural network, and learning on RGBD images
Stars: ✭ 52 (-11.86%)
Mutual labels:  image-recognition
Imageai
A python library built to empower developers to build applications and systems with self-contained Computer Vision capabilities
Stars: ✭ 6,734 (+11313.56%)
Mutual labels:  image-recognition
Pathology Images Analysis Using Cnn
Scripts for https://www.nature.com/articles/s41598-018-27707-4, using Convolutional Neural Network to detect lung cancer tumor area
Stars: ✭ 31 (-47.46%)
Mutual labels:  image-recognition
Rostensorflow
TensorFlow ImageNet demo using ROS sensor_msgs/Image
Stars: ✭ 59 (+0%)
Mutual labels:  image-recognition
Image recognition
Packages for image recognition - Robocup TU/e Robotics
Stars: ✭ 53 (-10.17%)
Mutual labels:  image-recognition
Rapiddraw
A simple artificial intelligence experiment to find out if mobile neural networks can recognize human-made doodles
Stars: ✭ 39 (-33.9%)
Mutual labels:  image-recognition

Imago Go Image Recognition

Build Status Documentation Status

http://tomasm.cz/imago

There is also an experimantal Haskell version of Imago.

Requirements

  • Python 2.7 (including dev)
  • PIL >= 3.0
  • pygame
  • matplotlib (for generating debug images)
  • openCV (if you want to use a camera, otherwise not needed)
  • for documentation:
    • sphinx
    • sphinx-argparse

Installation

Run make in this directory.

Usage

Run ./imago image.jpg to extract game position from image.jpg. Run ./imago -m image.jpg to manually select grid position. Run ./imago image000.jpg image001.jpg image002.jpg ... to produce a game record from a sequence of images, one for every move. Use -S option to select SGF output. Run ./imago --help for help and list of all options.

Tests

The imago test suite lives in the imago-tests repository, which is a submodule of this repository. Run git submodule init; git submodule update (or clone this repository with git clone --recursive) to get the test data.

To run the tests, build imago and run ./runtests from the root of the working directory.

The runtests program runs imago on each input image and compares the output to the expected. Any discrepancy is a test failure.

Failing tests can be disabled by moving them into a directory named "skip". "skip" directories are by default ignored by the runtests program. Run ./runtests --all to include tests marked "skip".

Contributors

  • Tomáš Musil (@tomasmcz)
  • Sebastian Kuzminsky (@SebKuzminsky)
  • Nicolas Rochette
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].