fn pixel_at_or_near<I: GenericImageView>(source: &I, x: u32, y: u32) -> I::Pixel
Returns the pixel at (x,y) if (x,y) is in the image, otherwise the closest pixel in the image