Menu

Pokedex Camera

Home / portfolio / Pokedex Camera

Pokedex Camera - Deadpool Squirtle Results
Pokedex Camera - Zombie Bulbasaur Results

Pokedex Camera

Pokemon Image Classifaction App

Kermit developed this image processing app using OpenCV Python and scikit-learn. Users input an image or take a picture with their camera. The app then gives a prediction of which Kanto Starter Pokemon (Pikachu, Bulbasaur, Charmander, and Squirtle) it believes the image is. If the app can't determine, it outputs the Pokemon "Ditto" instead.

Kermit created his own dataset of training data, testing data, and validation data. He then trained an SVM (support vector machine) for each Kanto Starter Pokemon, as the main machine learning model. The app uses HOG (histrogram of oriented gradients) as the main feature extractor to decide major feature points of each Pokemon, for instance, the bulb on Bulbasaur, or Squirtle's shell. That way, the predictions aren't too affected by RGB color or image orientation.

Code and Project Report

Pokedex Camera - Charmander on Black Results
Pokedex Camera - Pikachu on Blue Results