All Projects → aidan-n → seam-carving

aidan-n / seam-carving

Licence: other
An implementation of the seam carving algorithm, designed to resize images while preventing distortion.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to seam-carving

seam-carving
A fast Python implementation of Seam Carving for Content-Aware Image Resizing.
Stars: ✭ 182 (+506.67%)
Mutual labels:  seam-carving, image-resizing
reImage
Fast image resizing backend based on libvips, mozjpeg and pngquant
Stars: ✭ 107 (+256.67%)
Mutual labels:  image-resizer, image-resizing
rszr
Fast image resizer for Ruby
Stars: ✭ 21 (-30%)
Mutual labels:  image-resizer, image-resizing
smartImgProcess
手工实现的智能图片处理系统 包含基础的图片处理功能 各类滤波 seam carving算法 以及结合精细语义分割信息 实现智能去除目标的功能
Stars: ✭ 22 (-26.67%)
Mutual labels:  seam-carving
js-image-carver
🌅 Content-aware image resizer and object remover based on Seam Carving algorithm
Stars: ✭ 1,467 (+4790%)
Mutual labels:  seam-carving
seam-carving-js
Javascript implementation of Seam Carver. Seam Carver is a content-aware image resizing algorithm
Stars: ✭ 29 (-3.33%)
Mutual labels:  seam-carver
Lilliput
Resize images and animated GIFs in Go
Stars: ✭ 1,690 (+5533.33%)
Mutual labels:  image-resizer
Thumbnailator
Thumbnailator - a thumbnail generation library for Java
Stars: ✭ 3,845 (+12716.67%)
Mutual labels:  image-resizer
oc-imageresize-plugin
October Plugin - Image Resize
Stars: ✭ 13 (-56.67%)
Mutual labels:  image-resizer
oc-imageresizer-plugin
October CMS Plugin to resize and compress images
Stars: ✭ 44 (+46.67%)
Mutual labels:  image-resizer
imgwizard
Simple server for On-the-Fly image processing in Go
Stars: ✭ 51 (+70%)
Mutual labels:  image-resizer
Fast-Image-Resizer
Javafx application to resize images and add them into folders automatically.
Stars: ✭ 27 (-10%)
Mutual labels:  image-resizer
ImageResizer.Plugins.EPiServerBlobReader
EPiServer Blob provider for ImageResizer.Net
Stars: ✭ 14 (-53.33%)
Mutual labels:  image-resizer
Caire
Content aware image resize library
Stars: ✭ 9,783 (+32510%)
Mutual labels:  seam-carving
Bicubic-interpolation
Bicubic interpolation for images (Python)
Stars: ✭ 88 (+193.33%)
Mutual labels:  image-resizing
docker-imgproxy
🌐 An ultra fast, production-grade on-the-fly image processing web server. Designed for high throughput with Nginx caching. Powered by imgproxy.
Stars: ✭ 45 (+50%)
Mutual labels:  image-resizing
tensorflow-bicubic-downsample
tf.image.resize_images has aliasing when downsampling and does not have gradients for bicubic mode. This implementation fixes those problems.
Stars: ✭ 23 (-23.33%)
Mutual labels:  image-resizing

Seam-Carving

 

               Before                                            After

Screenshot                            Screenshot

   


This project uses the algs4 library from Princeton University, which can be downloaded as a .jar here: http://algs4.cs.princeton.edu/code/

All other imported libraries are part of the Java Development Kit (JDK).


To run this program:

Clone the repository onto your computer: $ git clone https://github.com/aidan-n/seam-carving.git

Set up the algs4 library, from the link mentioned earlier in the readme. On that page, there are instructions on how to set up the library. For linux users, note that ~ is the same as /home/[User-Name]/. If you are unsure of your shell version, you can find out by doing $ echo $SHELL.

Once done with that, you will be able to compile the two java files in your local repo.

$ javac -d . SeamCarver.java

$ javac -d . Client.java

Have the image you want to seamcarve in the project directory. In other words, have the image you want to resize in the same folder you have Client.java and SeamCarver.java in.

Run the program: $ java sc.Client

Closing the image ends the program.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].