Seam-carving is a content-aware image resizing technique where the image is reduced in size by one row of pixels (in height or width, so called seam) at a time.