<!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>Deep Learning based Super-Resolution</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fernando Zapata Barron</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose Manuel Mejia Mun~oz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Boris Jesus Mederos Madrazo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Leticia Ortega Maynez</string-name>
          <email>lortegag@uacj.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad Autonoma de Ciudad Juarez Departamento de Ingenier a Electrica y Computacion Avenida del Charro No. 450 Norte</institution>
          ,
          <addr-line>Ciudad Juarez, Chihuahua</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
      </contrib-group>
      <fpage>81</fpage>
      <lpage>89</lpage>
      <abstract>
        <p>We propose a method for image super-resolution with basis on deep learning. This method makes use of a convolutional neural network to nd the similarities between low-resolution and high-resolution patches of an image and learn a mapping between them. The network is capable of outputting a high-resolution image, taking a low-resolution image as an input, it can handle three color channels, and it's performant enough for use in real-time systems.</p>
      </abstract>
      <kwd-group>
        <kwd>Super-Resolution</kwd>
        <kwd>Network</kwd>
        <kwd>Convolutional Neural</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        It's desirable to make use of high-resolution images on applications that require
the use of digital imaging, given how these can contain details critical for various
applications[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] in comparison to their low-resolution equivalents, as seen in
Figure 1. A doctor can rely on a high-resolution image to make a correct diagnosis,
objects can be easily distinguished on a high-resolution satellite image[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], or a
pattern recognition algorithm can achieve a higher e ectiveness when provided
with high-resolution image samples.
      </p>
      <p>The simplest methods to augment the resolution of a captured image are
either diminishing the size of the pixel, or enlarging the image sensor itself.
However, these approaches can prove to be prohibitively costly on large scale
applications, or on those requiring a high degree of precision. Because of this,
it's preferable to apply an algorithmic approach which doesn't depend on the
development of new sensors and allows for the use of already existing image
capture systems.</p>
      <p>
        For this purpose, there exists a method known as super-resolution. Although
there are many super-resolution techniques, most are based on the same basic
idea: make use of the information contained within a multitude of distinct images
of the same scene to reconstruct a new, higher resolution image [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This is
unlike traditional image scaling methods, which synthesize details based on the
existing information within a single image[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>(a) Low-resolution
(b) High-resolution</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], one of the earliest spatial domain super-resolution methods is proposed,
this is, a method that works directly on the pixels of an image. Expanding
upon this, [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] presents a computationally inexpensive method that makes
superresolution viable in current computational systems. On the other hand, [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] a
method is proposed, making use of a pre-established dictionary of images as
additional information to perform the process of super-resolution, what is now
known as example based super-resolution. Additionally, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] proposes an evolution
on this premise, now constructing a dictionary of patches extracted from a single
image.
      </p>
      <p>In this paper, we propose an architecture to increment the resolution of an
input image. This is achieved with a neural network of convolutional layers capable
of implicitly learning the dictionary of image patches typically used on
example based super-resolution, in addition to performing the image reconstruction
within the network itself.</p>
      <p>The rest of the paper is organized as follows: section 2 reviews the theory
of super-resolution and convolutional networks, section 3 describes the proposed
architecture, section 4 show the obtained results, and nally, section 5 o ers a
conclusion.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Theory</title>
      <p>In this section we review the super-resolution and convolutional network theory.
2.1</p>
      <sec id="sec-2-1">
        <title>Image super-resolution</title>
        <p>
          As mentioned previously, super-resolution is a process that generates one or more
high-resolution images from a set of low-resolution images[
          <xref ref-type="bibr" rid="ref10 ref7">10,7</xref>
          ].
        </p>
        <p>
          These images are subsampled and displaced with a subpixel precision. This
allows using the information contained on each of these images to obtain a higher
resolution one, as shown in Figure 2. If the images were displaced on integer units,
they would contain the same information as one another and they wouldn't be
useful for the reconstruction of high-resolution images[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          There exist multiple methods for super-resolution: from the earliest ones,
based on the displacement and aliasing properties of the Fourier transform[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], to
more modern ones, like the previously mentioned example based super-resolution,
which performs the process bases on a preset database of image patches
generated via the degradation of high-resolution images[
          <xref ref-type="bibr" rid="ref8 ref9">9,8</xref>
          ], or single image
superresolution, a method based on the similarities between patches extracted from a
single image[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Convolutional neural networks</title>
        <p>A neural network is a system capable of learning to perform a task through the
analysis of samples. For example, in the case of image classi cation, the samples
could consist of images of di erent objects along with the label identifying the
type of object they contain.</p>
        <p>
          The principal components of a neural network are the nodes called neurons,
which work based on the principles of the perceptron, and are inspired on the
working of biological neurons[
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. These neurons are interconnected, allowing
them to send signals between themselves, in the form of real numbers. These
signals are calculated on function of the sum of the signals a neuron receives
multiplied by its weights, values which modify the strength of the input signals
and are adjusted during the training phase, making learning possible.
        </p>
        <p>
          The most common way of modelling a neural network is in the shape of an
acyclical graph[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], this is, the neurons are connected in such a way the outputs
of certain neurons can act as the input of other ones without creating cycles
between them. These connections are organized in layers: sets of neurons whose
inputs are connected to the outputs of the previous layer, and whose outputs
are connected to the inputs of the next layer[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>A special type of network is the convolutional neural network, which assume
the input signal are meant to represent an image, which allows for the codi cation
of certain characteristics within its architecture, in order to make it more e cient
for image processing purposes.</p>
        <p>The principal component of the convolutional network is the convolutional
layer. Unlike the layers of a traditional network, the convolutional layer's neurons
are connected only to a small part of the previous layer. This allows these layers
to process data of larger sizes, as are images, without needing to operate on large
amounts of weights, reducing their computational requirements.</p>
        <p>
          The way in which each neuron connects only to a small area of it's input
makes it so the operation of a layer is equivalent to the convolution of a lter
conformed of the neuron's weights over the input[
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. As such, convolutional
layers are de ned by four parameters: K, the amount of lters or neurons on the
layer; F , the size per side of said lters; S, the stride, or the amount of pixels
the lter moves for each step of the convolution; and P , the thickness of the zero
padding added around the input.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <p>
        As previously mentioned, it's possible to perform the process of super-resolution
on a single image, through a technique similar to sample based super-resolution,
making use of patches extracted from the image itself[
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ]. We propose a method
capable of learning these patches through the use of a convolutional neural
network.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Network architecture</title>
        <p>As seen in Figure 3, the network architecture is based on four convolutional
layers, in addition to a scaling layer which repeats its input data so its output
is twice the size of the input received. The gure shows the parameters used
for each layer according to the notation described at the end of section 2. Once
trained, this network is capable of generating a high resolution image based on
a low resolution one given as input.</p>
        <p>Input
Low-resolution
32×32×3</p>
        <p>Convolution</p>
        <p>K = 32
F = 9
S = 1
P = 4</p>
        <p>Convolution</p>
        <p>K = 16
F = 5
S = 1
P = 2</p>
        <p>Scaling</p>
        <p>Convolution</p>
        <p>K = 16
F = 5
S = 1
P = 2</p>
        <p>Convolution</p>
        <p>K = 3
F = 5
S = 1
P = 2</p>
        <p>Output
High-resolution
64×64×3
Fig. 3: The proposed architecture contains four convolutional layers, split by a
scaling layer in the middle of the network.</p>
        <p>
          This network performs the following tasks[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]:
Patch extraction This operation extracts patches from the low-resolution
images and stores them as the weights of the neurons on the convolutional layer.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>High resolution-low resolution mapping This operation makes use of the</title>
        <p>scaling layer to establish a relationship between the low-resolution patches
extracted on the last operation with the high-resolution patches of the target image.</p>
      </sec>
      <sec id="sec-3-3">
        <title>High resolution image reconstruction This operation merges the high</title>
        <p>resolution patches to reconstruct the high-resolution target image, which is
expected to be similar to the image of the original scene.</p>
        <p>
          The neural network was implemented using Keras, a high-level neural
network library for the Python language[
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], running on top of TensorFlow, a
machine learning framework[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Training</title>
        <p>In order to learn the mapping between low-resolution and high-resolution, the
training phase seeks to reduce the loss between the reconstructed high-resolution
images and the original samples. The loss function utilized in this network is the
Mean Squared Error, de ned by:</p>
        <p>n
M SE = 1 X(F (Y ; )
n
i=1</p>
        <p>
          Xi)2
(1)
where n is the number of training samples, F (Y; ) is the set of reconstructed
high-resolution images, X is the set of the original high-resolution images and
Y is the set of low resolution ones. The loss between the images is minimized
using Adam, a method for stochastic optimization with low computational and
memory requirements[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>The training data consists of a set of 2577 image patches extracted from a set
of larger images, mostly captured from architectural or outdoors scenes. The set
of low-resolution images is generated from these patches by decimating them,
discarding 75% of their content. The high-resolution patches have dimensions of
256 256, while the generated low-resolution ones have half the size per side, at
128 128. Additionally, the images have 3 color channels, corresponding to red,
green and blue.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <sec id="sec-4-1">
        <title>Learned lters</title>
        <p>The weights learned by a convolutional layer can be interpreted as a set of lters
that, when convolved with the input data, activate due to the presence of speci c
visual characteristics, for example, borders, patterns or colors. An example of
this can be seen on Figure 4, a visualization of a set of lters extracted from the
rst layer of the network.
As stated, the purpose of this neural network is generating a high-resolution
image from a low resolution input. Speci cally, the network is capable of
doubling the resolution of the input image, and while it was trained using pairs of
128 128 and 256 256, in practice, the network can apply the super-resolution
process over an image of any size, limited only by the computational and memory
capacity of the system it executes on.</p>
        <p>Examples of the generated images can be seen on Figure 5 and Figure 6, each
showing the original image, the low-resolution sample and the high-resolution
image generated by the neural network.</p>
        <p>In comparison to the generated images, the low-resolution samples have a
more pixelated appereance when scaled at double their size.</p>
        <p>(a) Original
Fig. 5: Original image, low-resolution image and high-resolution generated image
from an architectural scene.
(a) Original</p>
        <p>
          Furthermore, sample images were compared using PSNR and SSIM to
measure the di erence between them. These are methods utilized to approximate
the human perceived quality of an image in comparison to another one [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], and
are traditionally used for the purpose of measuring the quality of compressed
images for data transmission.
        </p>
        <p>PSNR is de ned on a scale of decibels, with identical images having a
measurement of 0, indicating the absence of noise, and 25 being considered an
adequate quality for wireless transmission. On the other hand, SSIM is de ned as
a real number, with a maximum of 1, which indicates the compared images are
identical.</p>
        <p>The comparison can be seen in Figure 7 and Table 1, which show a sample of
the compared image along with the measurements obtained from the comparison
with the generated high-resolution image.</p>
        <p>(a)
(b)
(c)
(d)
(e)
We have proposed a method for image super-resolution based on deep
convolutional networks. The proposed method is capable of learning a mapping between
low resolution and high resolution images, while maintaining a simple
architecture and achieving an adequate performance for use in real-time applications.</p>
        <p>Image
(a)
(b)
(c)
(d)
(e)</p>
        <p>This deep learning based method could be further re ned through
experimentation with di erent lter sizes, an expanded amount of layers, or the use of
a di erent set of training data.</p>
        <p>In addition, the incorporation of other types of layers in the proposed network
architecture could enable the network to perform other operations along with
super-resolution, for example, image denoising, segmentation, feature
recognition, etc; or even further augment the resolution of the input image, by stacking
the layers already present in this network.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abadi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barham</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brevdo</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Citro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corrado</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dean</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Devin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghemawat</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harp</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irving</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Isard</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jia</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jozefowicz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaiser</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kudlur</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levenberg</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mane</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monga</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moore</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murray</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olah</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schuster</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shlens</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Steiner</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Talwar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tucker</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanhoucke</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasudevan</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Viegas</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vinyals</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warden</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wattenberg</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wicke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>TensorFlow: Large-scale machine learning on heterogeneous systems (</article-title>
          <year>2015</year>
          ), https://www.tensor ow.org/, software available from tensor ow.org
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Burger</surname>
          </string-name>
          , J.T.:
          <article-title>A basic introduction to neural networks</article-title>
          . http://pages.cs.wisc.edu/ bolo/shipyard/neural/local.html (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          :
          <article-title>Super-resolution approach to overcome physical limitations of imaging sensors: An overview</article-title>
          .
          <source>International Journal of Imaging Systems and Technology</source>
          <volume>14</volume>
          (
          <issue>2</issue>
          ),
          <volume>36</volume>
          {
          <fpage>46</fpage>
          (
          <year>2004</year>
          ). https://doi.org/10.1002/ima.20006
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chollet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , et al.: Keras. https://keras.io (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loy</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Learning a deep convolutional network for image super-resolution</article-title>
          .
          <source>In: European conference on computer vision</source>
          . pp.
          <volume>184</volume>
          {
          <fpage>199</fpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Elad</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hel-Or</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A fast super-resolution reconstruction algorithm for pure translational motion and common space-invariant blur</article-title>
          .
          <source>In: 21st IEEE Convention of the Electrical and Electronic Engineers in Israel. Proceedings (Cat. No.00EX377)</source>
          . pp.
          <volume>402</volume>
          {
          <issue>405</issue>
          (
          <year>2000</year>
          ). https://doi.org/10.1109/EEEI.
          <year>2000</year>
          .924450
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Farsiu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elad</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Milanfar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Fast and robust multiframe super resolution</article-title>
          .
          <source>IEEE transactions on image processing 13</source>
          (
          <issue>10</issue>
          ),
          <volume>1327</volume>
          {
          <fpage>1344</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Freeman</surname>
          </string-name>
          , W.T.,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasztor</surname>
            ,
            <given-names>E.C.</given-names>
          </string-name>
          :
          <article-title>Example-based super-resolution</article-title>
          .
          <source>IEEE Computer graphics and Applications</source>
          <volume>22</volume>
          (
          <issue>2</issue>
          ),
          <volume>56</volume>
          {
          <fpage>65</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Glasner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bagon</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Irani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Super-resolution from a single image</article-title>
          .
          <source>In: 2009 IEEE 12th International Conference on Computer Vision</source>
          . pp.
          <volume>349</volume>
          {
          <issue>356</issue>
          (9
          <year>2009</year>
          ). https://doi.org/10.1109/ICCV.
          <year>2009</year>
          .5459271
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Infognition</given-names>
            <surname>Co</surname>
          </string-name>
          . Ltd.: What is super-resolution? http://www.infognition.com/ articles/what is super resolution.
          <source>html</source>
          (
          <year>2009</year>
          ), accessed:
          <fpage>2017</fpage>
          -01-31
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bose</surname>
            ,
            <given-names>N.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valenzuela</surname>
            ,
            <given-names>H.M.:</given-names>
          </string-name>
          <article-title>Recursive reconstruction of high resolution image from noisy undersampled multiframes</article-title>
          .
          <source>IEEE Transactions on Acoustics, Speech, and Signal Processing</source>
          <volume>38</volume>
          (
          <issue>6</issue>
          ),
          <volume>1013</volume>
          {
          <issue>1027</issue>
          (6
          <year>1990</year>
          ). https://doi.org/10.1109/29.56062
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kingma</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ba</surname>
          </string-name>
          , J.:
          <article-title>Adam: A method for stochastic optimization</article-title>
          .
          <source>CoRR abs/1412</source>
          .6980 (
          <year>2014</year>
          ), http://arxiv.org/abs/1412.6980
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>LeCun</surname>
          </string-name>
          , Y.,
          <string-name>
            <surname>Jackel</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cortes</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Denker</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drucker</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guyon</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sackinger</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simard</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , et al.:
          <article-title>Learning algorithms for classi cation: A comparison on handwritten digit recognition</article-title>
          .
          <source>Neural networks: the statistical mechanics perspective 261</source>
          ,
          <issue>276</issue>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nasrollahi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moeslund</surname>
          </string-name>
          , T.B.:
          <article-title>Super-resolution: A comprehensive survey</article-title>
          .
          <source>Machine Vision and Applications</source>
          <volume>25</volume>
          (
          <issue>6</issue>
          ),
          <volume>1423</volume>
          {
          <fpage>1468</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          :
          <article-title>Super-resolution image reconstruction: A technical overview</article-title>
          .
          <source>IEEE Signal Processing Magazine</source>
          <volume>20</volume>
          (
          <issue>3</issue>
          ),
          <volume>21</volume>
          {
          <fpage>36</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rosenblatt</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The perceptron, a perceiving and recognizing automaton</article-title>
          .
          <source>Cornell Aeronautical Laboratory</source>
          (
          <year>1957</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Deep learning in neural networks: An overview</article-title>
          .
          <source>Neural Networks</source>
          <volume>61</volume>
          ,
          <issue>85</issue>
          {
          <fpage>117</fpage>
          (
          <year>2015</year>
          ). https://doi.org/https://doi.org/10.1016/j.neunet.
          <year>2014</year>
          .
          <volume>09</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Tsai</surname>
          </string-name>
          , R.Y.,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>T.S.:</given-names>
          </string-name>
          <article-title>Multi-frame image restoration and registration</article-title>
          .
          <source>Advances in computer vision and Image Processing</source>
          <volume>1</volume>
          ,
          <issue>317</issue>
          {
          <fpage>339</fpage>
          (
          <year>1984</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bovik</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheikh</surname>
            ,
            <given-names>H.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simoncelli</surname>
            ,
            <given-names>E.P.</given-names>
          </string-name>
          :
          <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>
          ),
          <volume>600</volume>
          {612 (April
          <year>2004</year>
          ). https://doi.org/10.1109/TIP.
          <year>2003</year>
          .819861
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>