1435752a30
[In Progress] refactoring and debugging imagepipelinepoorly defined: how to accurately track if an image is color or not? This is causing a bug in the @with_frame decorator in GameModel.
fd1767cfe1
More functionality for CVImage classTODO: standardize the chainable outputs from CVImage. Will we return a new CVImage or a numpy array? I'm leaning towards the second one, so CVImage's return values can be used as numpy/cv2 inputs, and the ImagePipeline class will handle multiple modification calls.
a01dbb4a58
CVImage class in imagepipeline module.TODO: remove all image manipulation code from GameModel class. Moving all the OpenCV image manipulation actions to the CVImage class would make the GameModel procedures more legible.
5499aa5e49
Started classifying on-screen objects with unified "analyse_frame" functionRocks, lives, and missiles are identified by their rectangles from cv2.matchTemplate.
372f250167
SIFT, orthogonal ship image detection (lives), colored debug outputSet up a SIFT method and massively upgraded the debug view to look at the image processing outputs in color.
f497bdd61a
Initial commit of SIFT search for ship spritesThe data returned by the gamemodel function is overly verbose and not interpreted well yet. I'd like to return a (pt, wh, label) tuple like the find_asteroids function does. This would make it compatible with the existing display_results function.