diff --git a/imgs/castle.jpeg b/imgs/castle.jpeg index 540125f..fd36824 100644 Binary files a/imgs/castle.jpeg and b/imgs/castle.jpeg differ diff --git a/src/seam-carving.cpp b/src/seam-carving.cpp index cd60c6a..4790906 100644 --- a/src/seam-carving.cpp +++ b/src/seam-carving.cpp @@ -292,8 +292,8 @@ void recompute_energy_along_seam(std::vector carved_img, j_offset++) { int x = vertical ? (i0 + i_offset) : j0 + j_offset; int y = vertical ? j0 + j_offset : (i0 + i_offset); - if (((0 < (i0 + i_offset)) && ((i0 + i_offset) < dim_large - 1)) && - (((0 < j0 + j_offset) && (j0 + j_offset < dim_long)))) { + if (((0 <= (i0 + i_offset)) && ((i0 + i_offset) < dim_large - 1)) && + (((0 <= j0 + j_offset) && (j0 + j_offset < dim_long)))) { compute_energy_for_pixel(carved_img, newWidth, newHeight, x, y, nbChannels, nbColorChannels, output_energy[width * y + x]);