Shift-Net: Image Inpainting via Deep Feature Rearrangement
Zhaoyi Yan, Xiaoming Li, Mu Li, Wangmeng Zuo, Shiguang Shan

TL;DR
Shift-Net introduces a novel deep learning architecture with a shift-connection layer that significantly improves image inpainting by producing sharper and more detailed results compared to previous methods.
Contribution
The paper proposes Shift-Net, a new U-Net based architecture with a shift-connection layer and guidance loss for improved image inpainting of arbitrary shapes.
Findings
Produces sharper, more detailed inpainted images
Demonstrates effectiveness on Paris StreetView and Places datasets
Outperforms existing inpainting methods
Abstract
Deep convolutional networks (CNNs) have exhibited their potential in image inpainting for producing plausible results. However, in most existing methods, e.g., context encoder, the missing parts are predicted by propagating the surrounding convolutional features through a fully connected layer, which intends to produce semantically plausible but blurry result. In this paper, we introduce a special shift-connection layer to the U-Net architecture, namely Shift-Net, for filling in missing regions of any shape with sharp structures and fine-detailed textures. To this end, the encoder feature of the known region is shifted to serve as an estimation of the missing parts. A guidance loss is introduced on decoder feature to minimize the distance between the decoder feature after fully connected layer and the ground-truth encoder feature of the missing parts. With such constraint, the decoder…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Advanced Image Processing Techniques · 3D Shape Modeling and Analysis
MethodsConcatenated Skip Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Max Pooling · Convolution · U-Net
