Seam Carving is an implementation of content-aware image resizing algorithm that selectively removes or inserts seam of pixels in an image to change its dimensions while preserving important visual content in the image without any application of extensive machine learning algorithms.
- Content-aware image resizing
- Efficient implementation in C
- Parellel Processing with OpenMP
- Clone the repository:
git clone https://github.com/SamarthPyati/seam-carving.git
- Navigate to the project directory:
cd seam-carving - Compile the program:
cc nob.c -o nob cc nob.c -o nob ./nob
- Run the program:
./build/main <image_file_path> <seam_to_remove>
Seam Carving Paper: Seam carving for content-aware image resizing Seam Carving Paper: Seam carving for content-aware image resizing
Feel free to fork this repository and submit pull requests.

