Commit Graph

2 Commits

Author SHA1 Message Date
John McCardle fd1767cfe1 More functionality for CVImage class
TODO: 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.
2021-12-26 21:11:14 -05:00
John McCardle 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.
TODO: abstract multi-step processes in GameModel class as an ImagePipeline. The purpose is to improve testability by making each manipulation action in CVImage to result in a series of images and data structures.
2021-12-25 22:30:30 -05:00