Dynamic Image Resizing Patrick Elliott
Goal Resize an image without losing the dimensions of important aspects of the image.
Method Turn color image into grayscale image. Find the gradient magnitude of the grayscale image Find the minimum sums of paths of pixels
Method (cont.) Find a path of pixels with the smallest change of intensity and remove them. Continue this until the image has the desired dimensions
Expanding Images First, find the best seams to remove in order and store the paths in an array. Go to each path, and instead of removing it, add pixels next to the path that have the average values of the pixels on either side. Repeat until image has desired dimensions.
Original Image Traditional Stretching First Attempt at Stretching Final Result
What's Next Some kind of GUI Adding negative weights