Skip to content

Commit 759170d

Browse files
authored
Fix pixel saturation in interpolate_quadratic (#2806)
* Fix pixel saturation in interpolate_quadratic * Use pixel_type_t alias
1 parent eccb967 commit 759170d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

dlib/image_transforms/interpolation.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,9 @@ namespace dlib
310310
pixel_to_vector<double>(img[r+1][c ])(i),
311311
pixel_to_vector<double>(img[r+1][c+1])(i));
312312
typename image_view_type::pixel_type temp;
313-
vector_to_pixel(temp, pvout);
313+
const auto min_val = pixel_traits<pixel_type_t<image_view_type>>::min();
314+
const auto max_val = pixel_traits<pixel_type_t<image_view_type>>::max();
315+
vector_to_pixel(temp, clamp(pvout, min_val, max_val));
314316
assign_pixel(result, temp);
315317
return true;
316318
}

0 commit comments

Comments
 (0)