<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Objective</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Face Frontalization</institution>
          ,
          <addr-line>DLIB, landmarks, Face recognition</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sai Srujan A V</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>V R Siddhartha Engineering College</institution>
          ,
          <addr-line>Kanuru, Vijayawada, 520007</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <fpage>25</fpage>
      <lpage>30</lpage>
      <abstract>
        <p>The technique of synthesizing a frontal image of a face from its non-frontal perspective is known as face frontalization. Face recognitionsystems employ frontalization to improve their accuracy. Even while contemporary approaches in face recognition boast accuracy that in certain situations exceeds that of humans, recognition systems' performance degrades when a profile view of faces is provided as input. Synthesizing frontal views of faces before recognition is one technique to address this problem. The DLIB library is used to create a frontal face outline in this example. The landmarks that are discovered during the procedure are the most important factor in obtaining a frontal facial outline.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Due to the advancements in face recognition technology, people are increasingly expecting the
system to be used in uncontrolled environments. This refers to the lack of interference from the
recognized individual throughout the process. The ability to reliably determine an individual's identity
is something that has been achieved with the use of various facial recognition techniques. Although
this may not be the most practical application in real time, it will serve as a base for the future models.
1.1.</p>
    </sec>
    <sec id="sec-2">
      <title>Advantages</title>
      <p>the domain in the future.
1.2.</p>
      <p>2022 Copyright for this paper by its authors.
1.3.</p>
    </sec>
    <sec id="sec-3">
      <title>Scope</title>
      <p>The objective of the project is to develop a model which helps in generating an outline of the
frontal view of an input image.</p>
      <p>There is tremendous scope for this project. This system can be effectively used when there is a
need to improve security and helps the police and crimes investigation departments in getting a clear
view of the suspect.</p>
    </sec>
    <sec id="sec-4">
      <title>2. Literature Survey</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] they presented a method for synthesis of faces with partial or complete occlusion using a
BoostGAN network. It achieves this through a combination of various assumptions and methods.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] the authors proposed a feature- improving GAN that takes advantage of the inherent
mapping between the profile and the frontal face. The resulting module, which is called
FeatureMapping Block, can map the features of the profile face to the frontal space. The authors then built a
compact module called Feature-Mapping Block that maps the features of the profile face into the
frontal space. It is capable of distinguishing the features of profile face from those of ground-true
frontal face images.
      </p>
      <p>
        In the [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] paper authors describe a multi- degeneration face restoration model called MDFR. It
combines a dual-agent generator and a pre-guided discriminator to generate high-quality faces. The
paper introduces the 3D-based Pose Normalization Module, which helps guide the learning of face
frontalization. It consists of a Face Restoration sub-Net and a Face Frontalization sub-Net.
      </p>
      <p>
        Here in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] the paper presents a dual- attention network that aims to achieve photo-realistic face
frontalization. It combines a self-attention-based generator and a discriminator to generate better
feature representations.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] the paper presents a disentangled representation learning-generative adversarial network
(DR-GAN) that can learn a discriminative or generative representation. The discriminator provides a
set of rules that disentangle the face variation from other face variations, and the code provided to the
decoder enables the discriminator to estimate the pose.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] the paper, the proposed cross-face GAN learns the mapping between the faces in image
space. The resulting deep representation is then used to generate the frontal-view faces.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] the paper proposes a Pose-weighted generation network called PWGAN that learns face
pose information from an input image. It uses this information to generate better-looking results.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] the authors proposed a framework, called Pose-Weight Generative Adversarial Network, or
PWGAN, learns face pose information by combining fusion features and pose features. It can
generate better- generation effect by learning more about facial features.
      </p>
      <p>
        This [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] paper proposes a hybrid method that combines the 3-D model-based face pose
normalization with the SDAE deep network. It is performed through three consecutive stages. After
the facial landmark points have been aligned, the next step is to feed 2-D images into the 3D pose
normalization stage. This step involves estimating the pose generation and fine- tuning the resulting
image.
      </p>
    </sec>
    <sec id="sec-5">
      <title>3. Planned Procedure</title>
      <p>This is a pictorial representation of the whole process that is being done in the project.
3.1.</p>
      <p>Dataset Used
•
•
•
•
•
•
•</p>
      <sec id="sec-5-1">
        <title>The dataset is taken from Kaggle.</title>
        <p>Link: https://www.kaggle.com/chinafax/ cfpw-dataset
Data: Contains images and fiducials
Images: 10 Frontal and 4 Profile images of each 500 individuals.</p>
        <p>Contains pair information for Frontal-Frontal Verification and Frontal-Profile Verification
FF: 10-fold verification for Frontal-Frontal.</p>
        <p>FP: 10-fold verification for Frontal-Profile.
3.2.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Software Requirements</title>
      <p>•
•
•
•
•</p>
      <sec id="sec-6-1">
        <title>Python Programming language Windows 10 DLIB</title>
        <p>3.3.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Hardware requirements</title>
      <p>RAM: 4 GB</p>
      <p>Disk Space: 6 GB
3.4.</p>
    </sec>
    <sec id="sec-8">
      <title>Methodology</title>
      <p>The model that is built will be given an input image and the image can contain any number of
faces in it. All the faces that are present in that image will be identified and they will be identified by
the model which are in the side view. Once all the image identification is done then the model starts
its process. Firstly, the outline of the identified image will be generated and displayed to the user and
then the landmarks on the outline generated are verified and they will be used in order to generate the
frontal outline of the input image.</p>
      <p>The model can be basically divided into a few modules in which each module will be used and
imported into other one and the final module will have an input image and it will generate the outline.
The modules are:</p>
      <p>The utility module and this module will have a function which is able to obtain the landmarks of
the input image using the DLIB library. A NumPy array with the landmark coordinates will be
returned. Now the landmarks that are obtained should be frontalized, for that an array or a list of
landmark coordinates is taken and the frontalized version of that will be generated using the DLIB
annotation scheme. There will be different landmarks and they can be like landmarks for eye centers
and the landmarks for the mirrored images and all of these landmarks will be taken into consideration.
Standardizes a face shape by taking into account translation, scaling, and rotation. If a template face is
provided, the conventional face is changed such that its facial elements are relocated in accordance
with the template face. A line drawing of the face shape is generated which is the outline and it is
drawn between the facial landmarks which are given as the input and this line drawing is firstly drawn
for the side view which is the input image.</p>
      <p>A matrix is filled with the landmarks. The matrix will also have weights which are learnt from a
large set of facial landmarks so that this is basically the training for the model so that it will be able to
correctly identify the landmarks of our input image.</p>
      <p>And lastly a module which is the one that will take an input image and it will also import all the
above-mentioned functions in the util and also will read the matrices for the landmarks. This module
will take a static image will load it and then detects the face and extracts the landmarks using the util
function and then the outline of the frontal face is generated using DLIB. And finally plotting of three
images will be done one is the input image and the second is the outline of the input image and the
third is the frontal outline of the input image.</p>
      <p>The proposed system mainly focuses on generating an outline of the frontalized view of an input
image with a sideface. The solution uses a library called the DLIB library to generate a perfect outline
of the frontalized image. The DLIB library used helps in the detection of the face in an input image
and also helps in generation of an outline of the input image.</p>
      <p>Although the model produces a reasonable face generation effect in multi-angle circumstances, the
generated image of asymmetric faces could be better, and the generated image's sharpness could be
better. Super resolution generation models combined with GAN could be a future study direction.</p>
    </sec>
    <sec id="sec-9">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Qingyan</given-names>
            <surname>Duan</surname>
          </string-name>
          , Lei Zhang, “
          <article-title>Look More into Occlusion: Realistic Face Frontalization and Recognition with BoostGAN”</article-title>
          ,
          <source>IEEE Transactions on neural networks and learning systems</source>
          ,
          <source>2021</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Changle</given-names>
            <surname>Rong</surname>
          </string-name>
          , Ximgming Zhang, Yubei Lin,
          <article-title>Feature-Improving Generative Adversarial Network for Face Frontalization</article-title>
          , IEEE access,
          <year>2020</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Xiaoguang</given-names>
            <surname>Tu</surname>
          </string-name>
          , Jian Zaho, Qiankun Liu, Wenjie Ai,
          <article-title>Joint Face Image Restoration and Frontalization for Recognition, IEEE Transactions on circuits and systems for video technology,2021</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Yu</given-names>
            <surname>Yin</surname>
          </string-name>
          , Songayo Jiang, Joseph P. Robinson, Yun Fu,
          <article-title>Dual-Attention GAN for Large-Pose Face Frontalization</article-title>
          ,
          <source>IEEE International conference on automatic face and gesture recognition</source>
          ,
          <year>2020</year>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Luan</given-names>
            <surname>Tarn</surname>
          </string-name>
          , Xi Yin, Xiaoming Liu,
          <article-title>Representation Learning by Rotating Your Faces</article-title>
          ,
          <source>IEEE Transactions on pattern analysis and machine intelligence</source>
          ,
          <source>2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Jinjiu</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Qingbao</given-names>
            <surname>Li</surname>
          </string-name>
          , Ming Liu, Tongxin Wei,
          <string-name>
            <surname>CP-GAN: A Cross-Pose Profile Face Frontalization Boosting Pose- Invariant Face</surname>
            <given-names>Recognition</given-names>
          </string-name>
          , IEEE access,
          <year>2020</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Jiaxin</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <article-title>Feng Zhou, Multi-pose Face Frontalization based on Pose Weighted GAN</article-title>
          ,
          <string-name>
            <surname>IEEEINFORMATION</surname>
            <given-names>TECHNOLOGY</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NETWORKING</surname>
            <given-names>CONFERENCE</given-names>
          </string-name>
          ,
          <year>2019</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Yi</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Keren Fu, Cong Han, Peng Cheng,
          <string-name>
            <surname>Identity-</surname>
          </string-name>
          and
          <article-title>-pose-guided generative adversarial network for face rotation</article-title>
          ,
          <source>IEEE conference on computer vision and pattern recognition</source>
          ,
          <year>2019</year>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Anil</given-names>
            <surname>Celik</surname>
          </string-name>
          , Nafiz Arica,
          <article-title>Enhancing face pose normalization with deep learning</article-title>
          ,
          <source>SCIENTIFICAND TECHNOLOGICAL REASEARCH COUNCIL OF TURKEY</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>