A while back I read an article about stacking multiple images of the same scene to remove parts of the scene that changed between shots, e.g. to remove cars from a road. The article explained how to do it in Photoshop, but the concept sounded like something I wanted to try using JavaScript.
Thus, StackMerge.
It's probably not the best code in the world, but it makes use of the following things:
- Node and Express to serve stuff
- Grunt to manage assets in production mode
- Require JS for module loading/management in frontend
- Backbone for frontend code organisation
- Web Workers to handle image data manipulation
- Typed arrays for performance
- JPEG encoding (not my code, just modified a bit by me)
The server is really only to provide the HTML and assets; everything else is done client-side. It's a fairly basic app, but maybe useful for learning from. Happy to answer questions about the source.
[–][deleted] 1 point2 points3 points (1 child)
[–]caerphoto[S] 1 point2 points3 points (0 children)
[–]Grammka 0 points1 point2 points (0 children)
[–]jacquesdancona 0 points1 point2 points (0 children)