diff --git a/dlib/image_transforms/interpolation.h b/dlib/image_transforms/interpolation.h index 83c9ae522..22fcea6e9 100644 --- a/dlib/image_transforms/interpolation.h +++ b/dlib/image_transforms/interpolation.h @@ -310,7 +310,9 @@ namespace dlib pixel_to_vector(img[r+1][c ])(i), pixel_to_vector(img[r+1][c+1])(i)); typename image_view_type::pixel_type temp; - vector_to_pixel(temp, pvout); + const auto min_val = pixel_traits>::min(); + const auto max_val = pixel_traits>::max(); + vector_to_pixel(temp, clamp(pvout, min_val, max_val)); assign_pixel(result, temp); return true; }