Reconstruct an image after finding seam to remove in seam carving

3 views (last 30 days)
In the seam carving algorithm, I've found the index of the seam to remove from an image. How would i go about reconstructing the image now without the seam?
I've attempted to do something like this where the new image contains all original image coordinates and when i reach the seam's index, i skip ahead by 1 and set that as the next value. However, doing this just shows me a couple of pixels that have been reconstructed and not the entire image
newimage = zeros(x,y-1); for i=1:x r=remove(i); for j=1:y if j==r newimage(i,j)=img(i,j+1); else newimage(i,j)=img(i,j); end end end

Answers (1)

Mahmoud Afifi
Mahmoud Afifi on 7 May 2020
Check this Code

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!