Rapid, detail-preserving image downscaling

Image downscaling is arguably the most frequently used image processing tool. We present an algorithm based on convolutional filters where input pixels contribute more to the output image the more their color deviates from their local neighborhood, which preserves visually important details. In a user study we verify that users prefer our results over related work. Our efficient GPU implementation works in real-time when downscaling images from 24 M to 70 k pixels. Further, we demonstrate empirically that our method can be successfully applied to videos.

[1]  Ramin Samadani,et al.  Image Thumbnails That Represent Blur and Noise , 2010, IEEE Transactions on Image Processing.

[2]  David A. Shamma,et al.  YFCC100M , 2015, Commun. ACM.

[3]  Michael F. Cohen,et al.  Digital photography with flash and no-flash image pairs , 2004, ACM Trans. Graph..

[4]  C. Duchon Lanczos Filtering in One and Two Dimensions , 1979 .

[5]  F. Durand,et al.  Flash photography enhancement via intrinsic relighting , 2004, ACM Trans. Graph..

[6]  C.E. Shannon,et al.  Communication in the Presence of Noise , 1949, Proceedings of the IRE.

[7]  Bill Triggs Empirical filter estimation for subpixel interpolation and matching , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[8]  Diego Nehab,et al.  Generalized Sampling in Computer Graphics , 2011 .

[9]  Wolfgang Heidrich,et al.  Blur‐Aware Image Downsampling , 2011, Comput. Graph. Forum.

[10]  Azeddine Beghdadi,et al.  A survey of perceptual image processing methods , 2013, Signal Process. Image Commun..

[11]  Dani Lischinski,et al.  Joint bilateral upsampling , 2007, ACM Trans. Graph..

[12]  Markus H. Gross,et al.  Perceptually based downscaling of images , 2015, ACM Trans. Graph..

[13]  Pieter Peers,et al.  Content-adaptive image downscaling , 2013, ACM Trans. Graph..