Skip to content

MarcinKonowalczyk/NBP-DemoClient-User

Repository files navigation

NBP-DemoClient-User

A Work In Progress client for the number plate game. This is an adapted version of the battleships bot from AIGaming.com.

Packages

This project makes use of several common libraries:

There exist other powerful python packages for image processing which have not been used in this project in order to conserve future server space. They could however be used though the python API. These are:

  • cv2 which is currently in its beta for python 3. Also; it's huge (large memory foorprint)
  • scikit-image A well-made collection of algorithms for image processing. It has good documentation and examples.
  • scipy.ndimage Multi-dimentional image processing part of scipy

Resources

ToDo's

Things which need to be done and a few ideas on what could be done

Easy

  • Make use of sending off multiple moves in one request

Medium

  • Make use of some number plate statistics (for example this)
  • Pull images from the links provided in the gamestate instead of using the hard-coded library.
  • Make use of the color in the images. This will require one to rewrite a bunch of code in the helper functions including some really core stuff like pil2np and np2pil though

Hard

  • Write own class for (RGB?) images which should probably hold them as numpy arrays and convert to PIL when necessary
  • Make the RMSMultiSearch faster
  • Use some cutting-edge cv2/scikit-learn trickery voodoo