Skip to content

justiniver/fundies2proj2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Seam Slicer

The initial goal was to create a program that identifies the most blue or lowest energy (least impact when removed) seam in an image, then removes it at the user's request (via the terminal). The user can also undo removals and save a final image. Seam removal and reinsertion needed to be O(n) time complexity. To further this project, I added the ability to watch multiple low energy seams be removed from the image in real time using JFrame.

How To Use

For a live demo that visually shows an image being resized to 25% of its original width, run the "LiveDemo" class's main. Type the desired example image into the determinal (a set of options will be given).

To continuously edit the image by removing the bluest seam, removing the lowest enegy seam, or undoing, run the "UserInterface's" main. Follow instructions given in the terminal.

Demo Video

Screenshot 2024-08-05 at 13 04 24

About

Improvement on fundies2proj1 (e.g., lower time complexity, removes vertical seams)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages