<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Perceptually Motivated Method for Image Inpainting Comparison</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>I.A. Molodetskikh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M.V. Erofeev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>D.S. Vatolin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ivan.molodetskikh@graphics.cs.msu.ru</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>merofeev@graphics.cs.msu.ru</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>dmitriy@graphics.cs.msu.ru</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lomonosov Moscow State University</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The field of automatic image inpainting has progressed rapidly in recent years, but no one has yet proposed a standard method of evaluating algorithms. This absence is due to the problem's challenging nature: image­inpainting algorithms strive for realism in the resulting images, but realism is a subjective concept intrinsic to human perception. Existing objective image­quality metrics provide a poor approximation of what humans consider more or less realistic. To improve the situation and to better organize both prior and future research in this field, we conducted a subjective comparison of nine state­of­the­art inpainting algorithms and propose objective quality metrics that exhibit high correlation with the results of our comparison.</p>
      </abstract>
      <kwd-group>
        <kwd>image inpainting</kwd>
        <kwd>objective quality metric</kwd>
        <kwd>quality perception</kwd>
        <kwd>subjective evaluation</kwd>
        <kwd>deep learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Image inpainting, or hole filling, is the task of filling
in missing parts of an image. Given an incomplete image
and a hole mask, an inpainting algorithm must generate the
missing parts so that the result looks realistic. Inpainting is
a widely researched topic. Many classical algorithms have
been proposed [
        <xref ref-type="bibr" rid="ref26 ref5">5, 26</xref>
        ], but over the past few years most re­
search has focused on using deep neural networks to solve
this problem [
        <xref ref-type="bibr" rid="ref12 ref16 ref17 ref19 ref23 ref31 ref32">12, 16, 17, 19, 23, 31, 32</xref>
        ].
      </p>
      <p>Because of the many avenues of research in this field,
the need to evaluate algorithms emerges. The goal of an
inpainting algorithm is to make the final image as realis­
tic as possible, but image realism is a concept intrinsic to
humans. Therefore, the most accurate way to evaluate an
algorithm’s performance is a subjective experiment where
many participants compare the outcomes of different algo­
rithms and choose the one they consider the most realistic.</p>
      <p>Unfortunately, conducting a subjective experiment in­
volves considerable time and resources, so many authors re­
sort to evaluating their proposed methods using traditional
objective image­similarity metrics such as PSNR, SSIM
and mean l2 loss relative to the ground­truth image. This
strategy, however, is inadequate. One reason is that eval­
uation by measuring similarity to the ground­truth image
assumes that only a single, best inpainting result exists—a
false assumption in most cases.</p>
      <p>Thus, a perceptually motivated objective metric for
inpainting­quality assessment is desirable. The objective
metric should approximate the notion of image realism and
yield results similar to those of a subjective study when
comparing outputs from different algorithms.</p>
      <p>We conducted a subjective evaluation of nine state­of­
the­art classical and deep­learning­based approaches to im­
age inpainting. Using the results, we examine different
methods of objective inpainting­quality evaluation, includ­
ing both full­reference methods (taking both the resulting
image and the ground­truth image as an input) and no­
reference methods (taking the resulting image as an input).</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>Little work has been done on objective image
inpainting­quality evaluation or on inpainting detection in
general. The somewhat related field of manipulated­image
detection has seen moderate research, including both classi­
cal and deep­learning­based approaches. This field focuses
on detecting altered image regions, usually involving a set
of common manipulations: copy­move (copying an image
fragment and pasting it elsewhere in the same image), splic­
ing (pasting a fragment from another image), fragment re­
moval (deleting an image fragment and then performing ei­
ther a copy­move or inpainting to fill in the missing area),
various effects such as Gaussian blur, and recompression.
Among these manipulations, the most interesting for this
work is fragment removal with inpainting.</p>
      <p>
        The approaches to image­manipulation detection can
be divided into classical [
        <xref ref-type="bibr" rid="ref13 ref20">13, 20</xref>
        ], and deep­learning­based
approaches [
        <xref ref-type="bibr" rid="ref2 ref21 ref34 ref35">2, 21, 34, 35</xref>
        ]. These algorithms aim to locate
the manipulated image regions by outputting a mask or a set
of bounding boxes enclosing suspicious regions. Unfortu­
nately, they are not directly applicable to inpainting­quality
estimation because they have a different goal: whereas an
objective quality­estimation metric should strive to accu­
rately compare realistically inpainted images similar to the
originals, a forgery­detection algorithm should strive to ac­
curately tell one apart from the other.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Inpainting subjective evaluation</title>
      <p>The gold standard for evaluating image­inpainting al­
gorithms is human perception, since each algorithm strives
to produce images that look the most realistic to hu­
mans. Thus, to obtain a baseline for creating an objective
inpainting­quality metric, we conducted a subjective evalu­
ation of multiple state­of­the­art algorithms, including both
classical and deep­learning­based ones. To assess the over­
all quality and applicability of the current approaches and
to see how they compare with manual photo editing, we
also asked professional photo editors to fill in missing re­
gions of the test photos.
3.1</p>
      <sec id="sec-3-1">
        <title>Test data set</title>
        <p>Since human photo editors were to perform inpainting,
our data set could not include publicly available images.
We therefore created our own private set of test images by
taking photographs of various outdoor scenes, which are
the most likely target for inpainting.</p>
        <p>
          Each test image was 512 × 512 pixels with a square
hole in the middle measuring 180 × 180 pixels. We chose a
square instead of a free­form shape because one algorithm
in our comparison [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] lacks the ability to fill in free­form
holes. The data set comprised 33 images in total. Fig. 1
shows examples.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Inpainting methods</title>
        <p>
          We evaluated three classical [
          <xref ref-type="bibr" rid="ref1 ref5 ref7">1, 5, 7</xref>
          ] and six deep­
learning­based approaches [
          <xref ref-type="bibr" rid="ref10 ref16 ref27 ref29 ref30 ref32">10, 16, 27, 29, 30, 32</xref>
          ]. Ad­
ditionally, we hired three professional photo­restoration
and photo­retouching artists to manually inpaint three ran­
domly selected images from our test data set.
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Test method</title>
        <p>The subjective evaluation took place through the
http://subjectify.us platform. Human observers were
shown pairs of images and asked to pick from each pair
the one they found most realistic. Each pair consisted of
two different inpainting results for the same picture (the
set also contained the original image). In total, 6945 valid
pairwise judgements were collected from 215 participants.</p>
        <p>
          The judgements were then used to fit a Bradley­Terry
model [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. The resulting subjective scores maximize like­
lihood given the pairwise judgements.
3.4
        </p>
        <p>Results of the subjective comparison</p>
        <p>Fig. 2 shows the results for the three images in­
painted by the human artists. The artists outperformed all
Ground Truth
Generative Inpainting (Places2)</p>
        <p>Content­Aware Fill
Generative Inpainting (ImageNet)</p>
        <p>Statistics of Patch Offsets
Exemplar­Based (patch size 13)</p>
        <p>Partial Convolutions</p>
        <p>High­Resolution Inpainting
Globally and Locally Consistent</p>
        <p>Shift­Net</p>
        <p>Deep Image Prior
Ground Truth</p>
        <p>Classical Method
0
1</p>
        <p>2 3 4
Subjective Score</p>
        <p>Deep Learning­Based Method</p>
        <sec id="sec-3-3-1">
          <title>Artist #1</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>Statistics of Patch Offsets [7]</title>
          <p>
            automatic algorithms, and out of the deep­learning­based
methods, only generative image inpainting [
            <xref ref-type="bibr" rid="ref32">32</xref>
            ] outper­
formed the classical inpainting methods.
          </p>
          <p>
            The individual results for each of these three images ap­
pear in Fig. 5. In only one case did an algorithm beat an
artist: statistics of patch offsets [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] scored higher than one
artist on the “Urban Flowers” photo. Fig. 4 shows the
respective results. Additionally, for the “Splashing Sea”
photo, two artists actually “outperformed” the original im­
age: their results turned out to be more realistic.
          </p>
          <p>We additionally performed a subjective comparison of
various inpainting algorithms among the entire 33­image
test set, collecting 3969 valid pairwise judgements across
147 participants. The overall results appear in Fig. 3.
Artist #3</p>
          <p>Artist #2
Ground Truth</p>
          <p>Artist #1
Exemplar­Based (patch size 9)
Exemplar­Based (patch size 13)</p>
          <p>Generative Inpainting (Places2)
Generative Inpainting (ImageNet)</p>
          <p>Content­Aware Fill
Statistics of Patch Offsets
High­Resolution Inpainting</p>
          <p>Partial Convolutions</p>
          <p>Deep Image Prior
Globally and Locally Consistent</p>
          <p>Shift­Net
Ground Truth</p>
          <p>Artist #2
Artist #1</p>
          <p>Artist #3</p>
          <p>Partial Convolutions
Generative Inpainting (Places2)</p>
          <p>Content­Aware Fill
Exemplar­Based (patch size 9)
Globally and Locally Consistent
Exemplar­Based (patch size 13)</p>
          <p>High­Resolution Inpainting
Generative Inpainting (ImageNet)</p>
          <p>Shift­Net
Statistics of Patch Offsets</p>
          <p>Deep Image Prior
0 1 2 3 4 5 6</p>
          <p>Subjective Score</p>
          <p>Ground Truth
0 1 2 3 4 5</p>
          <p>Subjective Score</p>
          <p>Classical Method
Human Artist
Deep Learning­Based Method
0 1 2 3 4 5 6</p>
          <p>
            Subjective Score
They confirm our observations from the first comparison:
among the deep­learning­based approaches we evaluated,
generative image inpainting [
            <xref ref-type="bibr" rid="ref32">32</xref>
            ] seems to be the only one
that can outperform the classical methods.
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Objective inpainting­quality estimation</title>
      <p>Using the results we obtained from the subjective com­
parison, we evaluated several approaches to objective
inpainting­quality estimation. In particular, we used these
objective metrics to estimate the inpainting quality of the
images from our test set and then compared them with the
subjective results. For each of the 33 images, we applied
every tested metric to every inpainting result (as well as
to the ground­truth image) and computed the Pearson and
Spearman correlation coefficients with the subjective re­
sult. The final value was an average of the correlations
over all 33 test images.
4.1</p>
      <sec id="sec-4-1">
        <title>Full­reference metrics</title>
        <p>
          To construct a full­reference metric that encourages se­
mantic similarity rather than per­pixel similarity, as in [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ],
we evaluated metrics that compute the difference between
the ground­truth and inpainted­image feature maps pro­
duced by an image­classification neural network. We se­
lected five of the most popular architectures: VGG [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]
(16­ and 19­layer deep variants), ResNet­V1­50 [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], Incep­
tion­V3 [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], Inception­ResNet­V2 [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] and Xception [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
We used the models pretrained on the ImageNet [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] data
set. The mean squared error between the feature maps was
the metric result.
        </p>
        <p>
          We additionally included the structural­similarity
(SSIM) index [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ] as a full­reference metric. SSIM is
widely used to compare image quality, but it falls short
when applied to inpainting­quality estimation.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>No­reference metrics</title>
        <p>
          We picked several popular image­classification neural­
network architectures and trained them to differentiate im­
ages without any inpainting from partially inpainted im­
ages. The architectures included VGG [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] (16­ and 19­
layer deep), ResNet­V1­50 [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], ResNet­V2­50 [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], Incep­
tion­V3 [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], Inception­V4 [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] and PNASNet­Large [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          For training, we used clean and inpainted images based
on the COCO [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] data set. To create the inpainted images,
we used five inpainting algorithms [
          <xref ref-type="bibr" rid="ref10 ref29 ref32 ref5 ref7">5, 7, 10, 29, 32</xref>
          ] in eight
total configurations.
        </p>
        <p>The network architectures take a square image as an in­
put and output the score—a single number where 0 means
the image contains inpainted regions and 1 means the im­
age is “clean.” The loss function was mean squared error.
Some network architectures were additionally trained to
output the predicted class using one­hot encoding (similar
to binary classification); the loss function for this case was
softmax cross­entropy.</p>
        <p>The network architectures were identical to the ones
used for image classification, with one difference: we al­
tered the number of outputs from the last fully connected
layer. This change allowed us to initialize the weights of all
previous layers from the models pretrained on ImageNet,
greatly improving the results compared with training from
random initialization.</p>
        <p>
          For some experiments we tried using the RGB noise
features [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] and the spectral weight normalization [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
        <p>In addition to the typical validation on part of the data
set, we also monitored correlation of network predictions
with the subjective scores collected in Section 3. We used
the networks to estimate the inpainting quality of the 33­
image test set, then computed correlations with subjective
results in the same way as the final comparison. The train­
ing of each network was stopped once the correlation of the
network predictions with the subjective scores peaked and
started to decrease (possibly because the networks were
overfitting to the inpainting results of the algorithms we
used to create the training data set).
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Results</title>
        <p>Fig. 6 shows the overall results. The no­reference
methods achieve slightly weaker correlation with the
subjective­evaluation responses than do the best full­
reference methods. But the results of most no­reference
methods are still considerably better than those of the</p>
        <p>VGG­16 (block5_conv3)
ResNet­V1­50 (res5c_branch2c)</p>
        <p>VGG­19 (block5_conv4)
VGG­16 (block5_conv2)</p>
        <p>VGG­19 (block5_pool)
Xception (block14_sepconv2_act)</p>
        <p>Inception­V3 (mixed10)</p>
        <p>VGG­16 (block5_pool)</p>
        <p>Xception (block14_sepconv2)
Inception­ResNet­V2 (conv_7b)</p>
        <p>Inception­ResNet­V2
Inception­V4 (spec. norm.)</p>
        <p>VGG­16 (block5_conv1)
Inception­ResNet­V2 (conv_7b_ac)</p>
        <p>Inception­V3 (spec. norm.)</p>
        <p>Inception­V3</p>
        <p>Inception­V3 (RGB noise)
Inception­ResNet­V2 (two­class)</p>
        <p>ResNet­V1­50 (RGB noise)</p>
        <p>Inception­V3 (two­class)</p>
        <p>SSIM</p>
        <p>VGG­16 (spec. norm.)
ResNet­V1­50 (spec. norm.)</p>
        <p>ResNet­V1­50</p>
        <p>ResNet­V2­50
Inception­V4 (two­class)</p>
        <p>VGG­16
Inception­ResNet­V2 (spec. norm.)</p>
        <p>Inception­V4
ResNet­V2­50 (RGB noise)</p>
        <p>PNASNET­Large
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9</p>
        <p>Full­Reference
Spearman</p>
        <p>VGG­16 (block5_pool)</p>
        <p>Inception­ResNet­V2 (conv_7b)
Xception (block14_sepconv2_act)</p>
        <p>VGG­19 (block5_conv4)
ResNet­V1­50 (res5c_branch2c)</p>
        <p>VGG­16 (block5_conv3)
VGG­19 (block5_pool)</p>
        <p>VGG­16 (block5_conv2)
Inception­ResNet­V2 (conv_7b_ac)</p>
        <p>Xception (block14_sepconv2)</p>
        <p>Inception­V3 (mixed10)
Inception­V4 (spec. norm.)
Inception­V3 (RGB noise)</p>
        <p>Inception­ResNet­V2
Inception­ResNet­V2 (two­class)</p>
        <p>Inception­V3 (two­class)</p>
        <p>VGG­16 (block5_conv1)
ResNet­V1­50 (RGB noise)</p>
        <p>Inception­V4 (two­class)
Inception­V3 (spec. norm.)</p>
        <p>VGG­16 (spec. norm.)</p>
        <p>Inception­V3
Inception­V4
ResNet­V2­50</p>
        <p>ResNet­V1­50
ResNet­V1­50 (spec. norm.)</p>
        <p>VGG­16</p>
        <p>ResNet­V2­50 (RGB noise)
Inception­ResNet­V2 (spec. norm.)</p>
        <p>SSIM
PNASNET­Large</p>
        <p>0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
No­Reference
full­reference SSIM. The best correlation among the no­
reference methods came from the Inception­V4 model with
spectral weight normalization.</p>
        <p>
          It is important to emphasize that we did not train the
networks to maximize correlation with human responses.
We trained them to distinguish “clean” images from in­
painted images, yet their output showed good correlation
with human responses. This confirms the observations
made in [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ] that deep features are good for modelling hu­
man perception.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>We have proposed a number of perceptually moti­
vated no­reference and full­reference objective metrics for
image­inpainting quality. We evaluated the metrics by cor­
relating them with human responses from a subjective com­
parison of state­of­the­art image­inpainting algorithms.</p>
      <p>The results of the subjective comparison indicate that
although a deep­learning­based approach to image inpaint­
ing holds the lead, classical algorithms remain among the
best in the field.</p>
      <p>We achieved good correlation with the subjective­
comparison results without specifically training our
proposed objective quality­evaluation metrics on the
subjective­comparison response data set.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgement</title>
      <p>This work was partially supported by Russian Founda­
tion for Basic Research under Grant 19 01 00785 a.</p>
    </sec>
    <sec id="sec-7">
      <title>7. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>[1] https://research.adobe.com/project/content­awarefill/.</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Bappy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Roy­Chowdhury</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bunk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Nataraj</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B. S.</given-names>
            <surname>Manjunath</surname>
          </string-name>
          .
          <article-title>Exploiting spatial structure for localizing manipulated image regions</article-title>
          .
          <source>In The IEEE International Conference on Computer Vision</source>
          (ICCV),
          <year>Oct 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Bradley</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Terry</surname>
          </string-name>
          .
          <article-title>Rank analysis of incomplete block designs: I. the method of paired comparisons</article-title>
          .
          <source>Biometrika</source>
          ,
          <volume>39</volume>
          (
          <issue>3</issue>
          /4):
          <fpage>324</fpage>
          -
          <lpage>345</lpage>
          ,
          <year>1952</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chollet</surname>
          </string-name>
          . Xception:
          <article-title>Deep learning with depthwise separable convolutions</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>July 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Criminisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pérez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Toyama</surname>
          </string-name>
          .
          <article-title>Region filling and object removal by exemplar­based image inpainting</article-title>
          .
          <source>IEEE Transactions on Image Processing</source>
          ,
          <volume>13</volume>
          (
          <issue>9</issue>
          ):
          <fpage>1200</fpage>
          -
          <lpage>1212</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.­J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Fei­Fei</surname>
          </string-name>
          .
          <article-title>Imagenet: A large­scale hierarchical image database</article-title>
          .
          <source>In 2009 IEEE conference on computer vision and pattern recognition</source>
          , pages
          <fpage>248</fpage>
          -
          <lpage>255</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>Statistics of patch offsets for image completion</article-title>
          .
          <source>In European Conference on Computer Vision</source>
          , pages
          <fpage>16</fpage>
          -
          <lpage>29</lpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , S. Ren, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>Identity mappings in deep residual networks</article-title>
          .
          <source>In European conference on computer vision</source>
          , pages
          <fpage>630</fpage>
          -
          <lpage>645</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Iizuka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Simo­Serra</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>H.</given-names>
            <surname>Ishikawa</surname>
          </string-name>
          .
          <article-title>Globally and locally consistent image completion</article-title>
          .
          <source>ACM Transactions on Graphics (ToG)</source>
          ,
          <volume>36</volume>
          (
          <issue>4</issue>
          ):
          <fpage>107</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Johnson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Alahi</surname>
          </string-name>
          , and L.
          <string-name>
            <surname>Fei­Fei</surname>
          </string-name>
          .
          <article-title>Perceptual losses for real­time style transfer and super­resolution</article-title>
          .
          <source>In European conference on computer vision</source>
          , pages
          <fpage>694</fpage>
          -
          <lpage>711</lpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Context­aware semantic inpainting</article-title>
          .
          <source>IEEE Transactions on Cybernetics</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qiu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Image forgery localization via integrating tampering possibility maps</article-title>
          .
          <source>IEEE Transactions on Information Forensics and Security</source>
          ,
          <volume>12</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1240</fpage>
          -
          <lpage>1252</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>T.­Y. Lin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Maire</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Belongie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hays</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Perona</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ramanan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Dollár</surname>
            , and
            <given-names>C. L.</given-names>
          </string-name>
          <string-name>
            <surname>Zitnick</surname>
          </string-name>
          .
          <article-title>Microsoft coco: Common objects in context</article-title>
          .
          <source>In European conference on computer vision</source>
          , pages
          <fpage>740</fpage>
          -
          <lpage>755</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Zoph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Neumann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shlens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hua</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.­J.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fei­Fei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yuille</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Murphy</surname>
          </string-name>
          .
          <article-title>Progressive neural architecture search</article-title>
          .
          <source>In The European Conference on Computer Vision</source>
          (ECCV),
          <year>September 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Reda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. J.</given-names>
            <surname>Shih</surname>
          </string-name>
          , T.­
          <string-name>
            <surname>C. Wang</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Tao</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Catanzaro</surname>
          </string-name>
          .
          <article-title>Image inpainting for irregular holes using partial convolutions</article-title>
          .
          <source>In The European Conference on Computer Vision (ECCV)</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Qi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Lyu</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. King.</surname>
          </string-name>
          <article-title>Semantically consistent image completion with finegrained details</article-title>
          .
          <source>arXiv preprint arXiv:1711.09345</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miyato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kataoka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koyama</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yoshida</surname>
          </string-name>
          .
          <article-title>Spectral normalization for generative adversarial networks</article-title>
          .
          <source>arXiv preprint arXiv:1802.05957</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Pathak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Krahenbuhl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Donahue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Darrell</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Efros</surname>
          </string-name>
          .
          <article-title>Context encoders: Feature learning by inpainting</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>C.­M. Pun</surname>
            ,
            <given-names>X.­C.</given-names>
          </string-name>
          <string-name>
            <surname>Yuan</surname>
            , and
            <given-names>X.­L.</given-names>
          </string-name>
          <string-name>
            <surname>Bi</surname>
          </string-name>
          .
          <article-title>Image forgery detection using adaptive oversegmentation and feature point matching</article-title>
          .
          <source>IEEE Transactions on Information Forensics and Security</source>
          ,
          <volume>10</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1705</fpage>
          -
          <lpage>1716</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>R.</given-names>
            <surname>Salloum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ren</surname>
          </string-name>
          , and
          <string-name>
            <surname>C.­C. J. Kuo</surname>
          </string-name>
          .
          <article-title>Image splicing localization using a multi­task fully convolutional network (mfcn)</article-title>
          .
          <source>Journal of Visual Communication and Image Representation</source>
          ,
          <volume>51</volume>
          :
          <fpage>201</fpage>
          -
          <lpage>209</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonyan</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Zisserman</surname>
          </string-name>
          .
          <article-title>Very deep convolutional networks for large­scale image recognition</article-title>
          .
          <source>arXiv preprint arXiv:1409.1556</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. J.</given-names>
            <surname>Kuo</surname>
          </string-name>
          .
          <article-title>Image inpainting using multi­scale feature image translation</article-title>
          .
          <source>arXiv preprint arXiv:1711.08590</source>
          ,
          <issue>2</issue>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ioffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vanhoucke</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Alemi</surname>
          </string-name>
          .
          <article-title>Inception­v4, inception­resnet and the impact of residual connections on learning</article-title>
          .
          <source>In Thirty­First AAAI Conference on Artificial Intelligence</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>C.</given-names>
            <surname>Szegedy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vanhoucke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ioffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shlens</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wojna</surname>
          </string-name>
          .
          <article-title>Rethinking the inception architecture for computer vision</article-title>
          . In
          <source>The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>A.</given-names>
            <surname>Telea</surname>
          </string-name>
          .
          <article-title>An image inpainting technique based on the fast marching method</article-title>
          .
          <source>Journal of Graphics Tools</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ):
          <fpage>23</fpage>
          -
          <lpage>34</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ulyanov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vedaldi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Lempitsky</surname>
          </string-name>
          .
          <article-title>Deep image prior</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Bovik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. R.</given-names>
            <surname>Sheikh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. P.</given-names>
            <surname>Simoncelli</surname>
          </string-name>
          , et al.
          <article-title>Image quality assessment: from error visibility to structural similarity</article-title>
          .
          <source>IEEE transactions on image processing</source>
          ,
          <volume>13</volume>
          (
          <issue>4</issue>
          ):
          <fpage>600</fpage>
          -
          <lpage>612</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Zuo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Shan</surname>
          </string-name>
          . Shiftnet:
          <article-title>Image inpainting via deep feature rearrangement</article-title>
          .
          <source>In The European Conference on Computer Vision</source>
          (ECCV),
          <year>September 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>C.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Shechtman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>High­resolution image inpainting using multiscale neural patch synthesis</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>July 2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Free­form image inpainting with gated convolution</article-title>
          .
          <source>arXiv preprint arXiv:1806.03589</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Huang</surname>
          </string-name>
          .
          <article-title>Generative image inpainting with contextual attention</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Isola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Efros</surname>
          </string-name>
          , E. Shechtman, and
          <string-name>
            <surname>O. Wang.</surname>
          </string-name>
          <article-title>The unreasonable effectiveness of deep features as a perceptual metric</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. I.</given-names>
            <surname>Morariu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Davis</surname>
          </string-name>
          .
          <article-title>Learning rich features for image manipulation detection</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>June 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sun</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>A deep learning approach to patch­based image inpainting forensics</article-title>
          .
          <source>Signal Processing: Image Communication</source>
          ,
          <volume>67</volume>
          :
          <fpage>90</fpage>
          -
          <lpage>99</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>