Function rotate180

fn rotate180<I: GenericImageView>(image: &I) -> ImageBuffer<<I as >::Pixel, Vec<<<I as >::Pixel as Pixel>::Subpixel>>
where
    <I as >::Pixel: 'static

Rotate an image 180 degrees clockwise.