An implementation of the Seam Carving algorithm in JavaScript. Seam carving allows for smart resizing of images based on content. Instead of removing block chunks from the boarders of the images, seams - 1 pixel wide paths - are dynamically removed allowing for important content in the image to remain. Read more here: https://en.wikipedia.org/wiki/Seam_carving.
- Product Owner: Michael Kim
- Scrum Master: Victor York
- Development Team Members: Brian Kustra, Anthony Mullins
Usage instructions:
- Users can either drag and drop an image in the drop area or paste an image url.
- Select the new resolution by either dragging the percentage sliders, or inputting values directly.
- After the image has uploaded and a resolution has been selected, press
render
. Users will see the image being Seamed in real time. - The the newly seamed images can be saved by using the right-click context menu (or control + left-click).
- Node 0.12.x
cd
into root directory of the project.- run
npm install
.
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.