John McCardle john
  • Site admin.

  • Joined on 2020-09-17
john pushed to at john/asteroid-automator 2021-12-29 00:46:52 +00:00
f02313da39 Mostly functional again after imagepipeline module refactor
john pushed to at john/asteroid-automator 2021-12-28 01:30:40 +00:00
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.
john pushed to at john/asteroid-automator 2021-12-27 02:11:14 +00:00
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.
john pushed to at john/asteroid-automator 2021-12-26 17:59:25 +00:00
john pushed to at john/asteroid-automator 2021-12-26 03:30:30 +00:00
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.
john pushed to at john/asteroid-automator 2021-12-24 18:02:52 +00:00
e0f6a62709 Masking - don't consider score or lives display when analyzing frame
john pushed to at john/asteroid-automator 2021-12-23 18:57:50 +00:00
5499aa5e49 Started classifying on-screen objects with unified "analyse_frame" functionRocks, lives, and missiles are identified by their rectangles from cv2.matchTemplate.
john pushed to at john/asteroid-automator 2021-12-23 01:29:36 +00:00
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.
john pushed to at john/asteroid-automator 2021-12-21 07:19:12 +00:00
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.
john pushed to at john/asteroid-automator 2021-12-21 06:29:15 +00:00
d28344971e Refined asteroid finding. Implemented a result display function.
john pushed to at john/asteroid-automator 2021-12-21 06:02:26 +00:00
ad4616c51e Merging screenshot_basics for gameio dependency
john pushed to at john/asteroid-automator 2021-12-21 05:58:59 +00:00
7d07718326 Inheriting cross-platform keyboard methods (non-abstract)
john pushed to at john/asteroid-automator 2021-12-20 09:41:48 +00:00
48c7d9a890 Initial commit of GameModel class
john pushed to at john/asteroid-automator 2021-12-19 19:11:55 +00:00
30a45e6b47 Application screenshot used for window location
john pushed to at john/asteroid-automator 2021-12-19 18:02:58 +00:00
3f9af5012c Cross-platform basics on capturing the game screen to a PIL image.
john pushed to master at john/BlinkyLightThing 2021-03-27 16:09:25 +00:00
21c3f2bb9d adding Arduino code
john pushed to master at john/BlinkyLightThing 2021-03-27 16:01:32 +00:00
97b4eef5ab first commit
john created repository john/BlinkyLightThing 2021-03-27 16:00:06 +00:00
john pushed to at john/backblogger 2021-01-21 02:00:00 +00:00
9fc944e1dd Initial commit
john pushed to master at awsimpkins/pong 2020-09-17 21:54:26 +00:00
b5eb4bccf1 Updated README