Practical Wide-Angle Portraits Correction with Deep Structured Models

Wide-angle portraits often enjoy expanded views. However, they contain perspective distortions, especially noticeable when capturing group portrait photos, where the background is skewed and faces are stretched. This paper introduces the first deep learning based approach to remove such artifacts from freely-shot photos. Specifically, given a wide-angle portrait as input, we build a cascaded network consisting of a LineNet, a ShapeNet, and a transition module (TM), which corrects perspective distortions on the background, adapts to the stereographic projection on facial regions, and achieves smooth transitions between these two projections, accordingly. To train our network, we build the first perspective portrait dataset with a large diversity in identities, scenes and camera modules. For the quantitative evaluation, we introduce two novel metrics, line consistency and face congruence. Compared to the previous state-of-the-art approach, our method does not require camera distortion parameters. We demonstrate that our approach significantly outperforms the previous state-of-the-art approach both qualitatively and quantitatively.

[1]  Tomoyuki Nishita,et al.  Local optimization of distortions in wide-angle images using moving least-squares , 2011, SCC.

[2]  Yoichi Sato,et al.  Shape-Preserving Half-Projective Warps for Image Stitching , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[3]  Denis Zorin,et al.  Correction of geometric perceptual distortions in pictures , 1995, SIGGRAPH.

[4]  Loong Fah Cheong,et al.  Seamless Video Stitching from Hand‐held Camera Inputs , 2016, Comput. Graph. Forum.

[5]  Chia-Kai Liang,et al.  Distortion-free wide-angle portraits on camera phones , 2019, ACM Trans. Graph..

[6]  Meenakshisundaram Gopi,et al.  Correcting perceived perspective distortions using object specific planar transformations , 2016, 2016 IEEE International Conference on Computational Photography (ICCP).

[7]  Wei Jiang,et al.  Video stitching with spatial-temporal content-preserving warping , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[8]  Yannick Hold-Geoffroy,et al.  A Perceptual Measure for Deep Single Image Camera Calibration , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[9]  Michael Gleicher,et al.  Content-preserving warps for 3D video stabilization , 2009, ACM Trans. Graph..

[10]  O. Sorkine-Hornung,et al.  Optimized scale-and-stretch for image resizing , 2008, SIGGRAPH Asia '08.

[11]  Jian Sun,et al.  Bundled camera paths for video stabilization , 2013, ACM Trans. Graph..

[12]  O. Sorkine,et al.  Motion-based video retargeting with optimized crop-and-warp , 2010, ACM Trans. Graph..

[13]  Ralph R. Martin,et al.  Changing Perspective in Stereoscopic Images , 2013, IEEE Transactions on Visualization and Computer Graphics.

[14]  Emily A. Cooper,et al.  The perceptual basis of common photographic practice. , 2012, Journal of vision.

[15]  Adam Finkelstein,et al.  Perspective-aware manipulation of portrait photos , 2016, ACM Trans. Graph..

[16]  Thabo Beeler,et al.  High-quality single-shot capture of facial geometry , 2010, ACM Trans. Graph..

[17]  Leif Kobbelt,et al.  Interactive image completion with perspective correction , 2006, The Visual Computer.

[18]  Moncef Gabbouj,et al.  Joint Video Stitching and Stabilization From Moving Cameras , 2016, IEEE Transactions on Image Processing.

[19]  Pietro Perona,et al.  Distance Estimation of an Unknown Person from a Portrait , 2014, ECCV.

[20]  Zhuowen Tu,et al.  Aggregated Residual Transformations for Deep Neural Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[21]  Michael S. Brown,et al.  As-Projective-As-Possible Image Stitching with Moving DLT , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[23]  Jian Sun,et al.  Content-Aware Rotation , 2013, 2013 IEEE International Conference on Computer Vision.

[24]  Shi-Min Hu,et al.  Robust background identification for dynamic video editing , 2016, ACM Trans. Graph..

[25]  Takeo Kanade,et al.  Accurate camera calibration using iterative refinement of control points , 2009, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops.

[26]  Jian Sun,et al.  Rectangling panoramic images via warping , 2013, ACM Trans. Graph..

[27]  Maneesh Agrawala,et al.  Image warps for artistic perspective manipulation , 2010, ACM Trans. Graph..

[28]  Hans-Peter Seidel,et al.  Motion-aware temporal coherence for video resizing , 2009, ACM Trans. Graph..

[29]  Yung-Yu Chuang,et al.  Content-Aware Display Adaptation and Interactive Editing for Stereoscopic Images , 2011, IEEE Transactions on Multimedia.

[30]  Maneesh Agrawala,et al.  Optimizing content-preserving projections for wide-angle images , 2009, SIGGRAPH '09.

[31]  Janne Heikkilä,et al.  Geometric Camera Calibration Using Circular Control Points , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Pietro Perona,et al.  Perspective Distortion from Interpersonal Distance Is an Implicit Visual Cue for Social Judgments of Faces , 2012, PloS one.

[33]  Qian Chen,et al.  Camera Calibration with Two Arbitrary Coplanar Circles , 2004, ECCV.