SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5288
Deep Learning Approach to Inpainting and Outpainting System
Shivansh S. Singh1, Atul N. Singh2, Brijesh R. Yadav3, Prof. K. Jayamalini4
1, 2, 3 Department of Computer Engineering, Shree L.R. Tiwari College of Engineering, Maharashtra, India
4Assistant Professor .Department of Computer Engineering, Shree L.R. Tiwari College of Engineering,
Maharashtra, India
---------------------------------------------------------------------***--------------------------------------------------------------------
Abstract – Recent deep learning primarily based approaches
have shown encouraging results on image inpainting for the
difficult task of filling in giant missing regions in a picture.
These ways will generate visually logical image structures and
textures, however, they typically produce distorted structures
or hazy textures inconsistent with encompassing areas. This is
often in the main thanks to the impotency of convolutional
neural networks in expressly borrowing or repeating info from
distant abstraction locations. On the opposite hand, ancient
texture and patch synthesis approach square measure notably
appropriate once it has to borrow textures from the encircling
regions. Accidental by these observations, we tend to propose a
brand new deep generative model-based approach which might
not solely synthesize novel image structures however
additionally expressly utilize encompassing image options as
references throughout network coaching to create higher
predictions. The model may be a feed-forward, absolutely
convolutional neural network which might method pictures
with multiple holes at discretional locations and with variable
sizes throughout the check time. Experiments on multiple
datasets as well as faces, textures and natural pictures
demonstrate that the planned approach generates higher-
quality inpainting results than actual ones.
Key Words: Deep Learning, CNN, RNN, GANS, OpenCV,
Neural Networks.
1. INTRODUCTION
With age, photographs often get damaged. Due to the
introduction of noise, some unwanted objects, etc. The
picture tends to get disturbed. To turn back deterioration, we
need software that can clear away the damaged/scratched
regions in a minute way. As these pictures may have certain
importance to an individual. When we take a snapshot, there
may be some unwanted object that comes in between which
is not expected during the time when we take snapshots.
There is a need for software that can efficiently remove the
marked object from the image, and generate a resembling the
image of the scratchy part. The software may not give exactly
the same accuracy as of the original image but a well-
generated image. For all these staff Image Inpainting come in
picture, the above all mentioned features can provided by
Image Inpainting System.
Image Out-Painting is the process of predicting the other two
sides of the image. Sometimes, we need a wider range of a
photograph for that image outpainting came in the picture. As
sometimes the normal camera lens is not enough to fulfil
someone’s expectations. Large areas with lots of information
lost are harder to reconstruct because the information in
other parts of the image is not enough to get an impression of
what is missing. If the human brain is not able to envision
what is lacking, equations will not make it either. Particulars
that are absolutely obscure by the object to be removed
cannot be reclaimed by any mathematical method. So we
need to process the given original image multiple times to
generate the image.
2. LITERATURE REVIEW
In the Literature review, we discuss the various aspects
of the project by taking reference of the existing projects
that are similar to the makers of this current project.
Here we will elaborate on the aspects like the literature
survey of the project and what all projects are existing
and been actually used in the market which the
producer's encouragement of this project took the
inspiration from and thus decided to go ahead with the
project integument with the problem statement.
The authors C.yand and X.lu[1] proposed a paper and we
extracted optimization i.e. how to lower the image
resolution. As an image of high resolution can occupy
large data space in the memory and storing them
requires large memory space and thereby consuming
time. The author used the multiscale neural patch
analysis.
The author R.kohler[2] proposed a paper and we
extracted Denoising and inputting of the small region i.e
by reducing the image resolution how can we get the high
quality of an image. Since, In the image we cannot
compromise with the quality of the image. The author
used masked specific inpainting with deep neural
networks. Thus it was the most essential part of the
system. The use of the Convolutional Neural Network
(CNN) was taken into consideration.
The author T.karras[3] proposed a paper thereby we
extracted the feature of degeneration and discrimination
i.e Adding new layers that increase fine details as training
progresses. The author used Progressive growing of gans
for improved quality, stability& variation.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5289
The author S.Izuka[4] proposed a paper and we extracted
the use of local discriminator and Generative Adversarial
Networks (GAN’S). The author used the graphical
representation of images able to produce 128x128 color
images. Globally and locally consistent image completion
was important to feature extracted from it.
The author M.wang[5] proposed a paper and we
extracted the use of rendering of an image. The use of
Data-driven approach combined with the graphical
representation of an image was used and also Data-
driven image extrapolation using graph matching.
3. EXISTING SYSTEM
3.1 Texture Synthesis Based In painting
Texture synthesis based algorithms are one in all the earliest
methods of image Inpainting [6]. And these algorithms are
want to complete the missing regions using similar
neighbourhoods of the damaged pixels. The feel synthesis
algorithms synthesize the new image pixels from an initial
seed. And so strives to preserve the local structure of the
image. All the quick Inpainting techniques utilized these
methods to fill the lacking region by sampling and copying
pixels from the adjoining area. For e. g, Markov Random Field
(MRF) is employed to model the local distribution of the pixel.
And also the new texture is synthesized by querying existing
texture and finding all similar neighbourhoods. Their change
exists mainly in how continuity is maintained between
existing pixels and Inpainting hole.
3.2 PDE based Inpainting.
Partial Differential Equation (PDE) situated algorithm is
suggested by Bertalmio et.al [2]. This algorithm is the iterative
algorithm. The aim behind this algorithm is to reach geometric
and photometric information that appears at the border of the
occluded area into the area itself. This can be done by
propagating the knowledge within the direction of minimal
change using “isophote lines‟. This algorithm will produce
good results if missed regions are a small one. But when the
missed regions are large this algorithm will take see you later
time and it will not produce good results. Then inspired by this
work, Chan and Shen [3] proposed the full Variational (TV)
Inpainting, model. This model uses the Euler-Lagrange
equation and anisotropic diffusion supported on the strength
of the isophotes. This model performs reasonably well for
little regions and noise removal applications. But the
downside of this method is that this method neither connects
broken edges nor greats texture patterns. As these algorithm
uses the geometric and photometric information of the border
that is why it is not that much efficient in generating the
overall image that can be generated by other techniques even
the edges of the images are not that much sharp and clear that
in the real image.
3.3 Image Completion Approaches using Statistics of
Pixel Matching
Abstract Image conclusion associates stuffing missing parts
in images. In this paper we address this problem through
novel statistics of comparable patches [7]. We detect that if
we match alike patches within the image and thus we acquire
their offsets, the statistics of those offsets are easily
disbursed. We further observe that some dominant offsets
provide reliable information for fulfilling the image. Such
statistics may be included in both matching-based and can be
included in graph-based methods for image completion.
These statistics may be used in the future. Experiments show
that our method yields better ends up in various challenging
cases, and is quicker than existing state-of-the-art methods.
4. PROPOSED SYSTEM
In Inpainting a mask image is provided to the system that go
through the dilated convolution. Dilated Convolution is used
to increase the global view of the image by extracting features
from the image through dilated factors, these factors are used
to capture an particular reason of the image which use to
enhance the image which contain some distortion.
The image generated by the dilated convolution is gone
through the contextual attention, in Contextual attention
layer learns where to borrow or copy feature information
from known background patches. After that in these the
background patches is compared with the foreground
patches then it applies the softmax by which the final image
get generated. After these the contextual attention generated
image and dilated convolution image get concat to give the
final image.
Fig -1: Block Diagram for Inpainting
In Outpainting we are using GAN’S, where GAN’S is an
approach to generative modelling by using convolution
neural network. Where CNN's are regularized versions of a
multilayer perceptron. Multilayer perceptron usually refers
to completely connected networks, each neuron in one layer
is connected to any or all neurons within the next layer.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5290
The "fully-connectedness" of those networks makes them
susceptible to over fitting data. Typical ways of regularization
include adding some kind of magnitude measurement of
weights to the loss function.
However, CNN takes a distinct approach towards
regularization: they take the sting of the hierarchical pattern
in data and assemble more complex patterns using smaller
and simpler patterns. Therefore, on the dimensions of
connectedness and complexity, CNNs are on the lower
extremity.
Fig -2: Block Diagram for Outpainting
As talking about GAN’s in these we train the model in such a
way that it can generate a new set of data if provided with an
input data. As the main work is to generate the data of the
image which is not available in the image. In these the mask
image is provided to the GAN’S after that , GAN’S generate the
new set of data which come in use with the mask image to
generate the new image.
5. IMPLEMENTATION OF THE SYSTEM
Here we will discuss about how we implemented our system.
5.1 System Architecture
The architecture consists of two-phase admin and the user
phase. In the admin phase, we will provide the training
dataset to the admin and based the dataset admin will
generate models. The two models are CNN and GAN. CNN will
generate the in-painting image based on the dataset whereas
the GAN will give us the out-painting image based on the
dataset. Both the models will be provided to the user for
further process. In the user phase the user will select the
image and based on the two models provided by the admin
further process will be carried out. Based on the user’s choice
it will select an inpainting and out-painting system. If the user
selects In-painting, the boundary of the image will be
detected and after that fill the patchy region of the image will
be done and after all the process the Inpainted mage will be
generated. If the user selects Out-painting, Extrapolation of
the image will be done and after that Out-painted image will
be generated. These are the application architecture of the
system based on the user’s choice.
The design will elaborate on the process of describing,
organizing and structuring the components of the system
both at the architectural level and at the detailed level.
Fig -3: System Architecture
5.2 Data Exploration
Here we have two different dataset for inpainting and
outpainting from Places 365 dataset [9]. For Image
Outpainting we have use a 128 × 128 image as opposed to the
512 × 512 image size from [10] to speed up training. For this
system, we use the same single image for training and testing.
Fig -4: Dataset
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5291
Our primary dataset is composed of 3507 256×256 images
from the Places 365 dataset [9]. We down sampled these
images to 128×128. This dataset is composed of a diverse set
of landscapes, buildings, rooms, and other scenes from
everyday life. For training, we held out 100 images for
validation, and trained on the remaining 3407 images. For
Image inpainting we have used the image size of 215*215
from places 365 dataset. In these we also down sampled the
image to 128*128. This dataset mainly contain the animal,
birds and other types of images. For training we have used
4400 images and 100 is kept for validation process.
5.3 ALGORITHMS
5.3.1 CNN
CNN consist of input layer, output layer and hidden layer. As
CNN deals with the three dimensional properties of the data
which contain the information about width, height and depth.
Fig -5: Convolutional Neural Network
Convolutional layers coil together the input and pass its result
to the next layer. Each convolutional neuron processes data
only for its receptive area. Fully connected feedforward
neural networks can also be used to learn and extract
features as well as classify data, it is practically not possible
to apply this architecture to images.
Convolutional networks include global pooling layers to
smooth the underlying computation. Pooling layers reduce
the dimensions of the data by adding the outputs of neuron
clusters at one layer into a single neuron in the succeeding
layer. Local pooling combines small clusters. Global pooling
can be applied on all the neurons of the convolutional layer.
In addition, pooling may reckon a max or an average. Max
pooling utilizes the maximum value from each of a cluster of
neurons at the prior layer. Average pooling utilizes the
average value from each of a cluster of neurons at the prior
layer.
Fully connected layers connect each and every neuron in one
layer to every neuron in another layer. The principle is same
as the traditional multi-layer perceptron neural network
(MLP). The flatter matrix goes through a fully connected layer
to classify the images.
The picture is fed to the network. The CNN uses the multilayer
perceptron perceptron i.e. it uses the feedforward artificial
neural network. The optimal sized image is given to the model
and it converts into a pixel ranging from 0 to 255. A filter is
used which Lays over the pixel of the input image based on the
kernel size dimension. The kernel is used to slide over the
input image by performing element wise multiplication. After
the multiplication is done, the numbers are summed up to a
single number for the respective field. High level perspective
is taken out of flexible kernel size. Large number id taken for
one part of the image and small number for the other. While
moving to another layer, the previous layer input is taken as
an output for the next layer. After we go from several
convolutional layer, the output consist of higher level feature
consisting of curves, straight line and semicircles. After we
obtain the number, the pooling operation is done by
considering a 2 maximum number out of a (2x2) matrix and 1
maximum number out of a (3x3) matrix. The most important
steps i.e. training which is also known as back propagation.
5.3.2 Contextual Attention
Contextual attention layer learns where to borrow or copy
feature information from known background patches
(orange pixels) to generate missing patches (blue pixels).
Firstly convolution is used to compute matching score
between foreground patches with background patches. Then
softmax is applied to compare and get attention score for
each pixel. Finally foreground patches are reconstructed with
background ones by performing deconvolution on score map.
Contextual attention layer is differentiable and fully-
convolutional.
5.3.3 GAN’S
In general, there are three kinds of features that are used in
which the value of two rectangular features is the contrast
sum of the pixels within two rectangular regions. These
regions have the same shape and size and are horizontally or
vertically adjacent. Whereas the three rectangular features
are computed by taking the sum of two outside rectangles and
then subtracted with the sum in a centre rectangle.
GAN’S are neural network used for unsupervised machine
learning. It is made of two competing model running in
competion with another. It is able to capture and copy their
variation in dataset. GANS are great for image manipulation
and generation. It uses the generator and discriminator.
Discriminator is used to as a classifier which is used to
distinguish the real data from the data build generated by the
discriminator. The discriminator learns about the margin,
shape of the dataset. Generator creates fake data by the
feedback of the discriminator and is also used for the
distribution of classes.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5292
The flow in GAN’S is like generator, generates the fake
samples with the help of latent random variables and by
using noise and then that fake sample is given to the
discriminator while the discriminator also have the real
samples then it compare the samples and provide the result
and it also provide the result to itself again so that it can be
Fig -6: GAN’S
more efficient and determinist to give the result and the
result is also given to the generator so that it can generate the
sample more effectively so that the discriminator get
confused with the real sample and the fake sample.
6. RESULTS
The resultant image will be the approximate copy of the real
image, not as exact as the original image as in image
inpainting. While in image outpainting it will generate the
image with some distortion/blurriness as the system is
predicting the whole set of data for generation of parts of
image which is not provided in the image.
Fig -7: Image Inpainting
Fig -8: Image Outpainting
7. CONCLUSION
In these paper, we have proposed an system of image
inpainting and outpainting in which we have shown that
contextual attention module can enhance the result of image
generated by the image inpainting system by extracting
features and relevant background patches of the given image.
The proposed inpainting system with contextual attention
can also be applied on image based rendering, image editing,
image super resolution and etc. We have successfully
generated an image outpainting system using a deep learning
approach. In which we have three-phase training proved to
be crucial for stability during GAN training.Also dilated
convolutions is an important part which provide sufficient
receptive field to perform outpainting. The results from
training with only a global discriminator were fairly realistic,
but augmenting the network with a local discriminator
generally improved quality. Finally, we get to know that
recursive outpainting as a means of arbitrarily extending an
image. Although image contain some of the noise but the
recursively-outpainted image remained relatively realistic.
REFERENCES
[1] C. Yang, X. Lu, Z. Lin, E. Shechtman, O. Wang, and H. Li.
High-resolution image inpainting using multi-scale neural
patch synthesis. arXiv preprint arXiv:1611.09969, 2016
[2] R. Kohler, C. Schuler, B. Sch ¨ olkopf, and S. Harmeling. ¨
Mask-specific inpainting with deep neural networks. In
German Conference on Pattern Recognition, pages 523–534.
Springer, 2014.
[3] T. Karras, T. Aila, S. Laine, and J. Lehtinen. Progressive
growing of gans for improved quality, stability, and variation.
arXiv preprint arXiv:1710.10196, 2017
[4] S. Iizuka, E. Simo-Serra, and H. Ishikawa. Globally and
locally consistent image completion. ACM Transactions on
Graphics (TOG), 36(4):107, 2017
[5] M. Wang, Y. Lai, Y. Liang, R. R. Martin, and S.-M. Hu.
Biggerpicture: data-driven image extrapolation using graph
matching. ACM Transactions on Graphics, 33(6), 2014.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072
© 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5293
[6] M. Elad and P. Milanfar, “Style transfer via texture
synthesis,” IEEE Transactions on Image Processing, vol.
26, no. 5, pp. 2338– 2351, 2017.
[7] Iizuka, S., Simo-Serra, E., & Ishikawa, H. (2017). Globally
and locally consistent image completion. ACM Transactions
on Graphics (TOG), 36(4), 107.
[8] Q. Wang, Z. Meng, and X. Li, “Locality adaptive
discriminant analysis for spectral-spatial classification of
hyperspectral images,” IEEE Geosci. Remote Sens. Lett., vol.
14, no. 11, pp. 2077–2081, Nov. 2017
[9] B. Zhou, A. Lapedriza, A. Khosla, A. Oliva, and A. Torralba.
Places: A 10 million image database for scene recognition.
IEEE Transactions on Pattern Analysis and Machine
Intelligence, 2017
[10] S. Iizuka, E. Simo-Serra, and H. Ishikawa. Globally and
locally consistent image completion. ACM Transactions on
Graphics (TOG), 36(4):107, 2017

More Related Content

What's hot

Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
CSCJournals
 
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET Journal
 
Utilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image SegmentationUtilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image Segmentation
ijtsrd
 
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET Journal
 
APPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGE
APPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGEAPPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGE
APPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGE
cscpconf
 
IMAGE CONTENT DESCRIPTION USING LSTM APPROACH
IMAGE CONTENT DESCRIPTION USING LSTM APPROACHIMAGE CONTENT DESCRIPTION USING LSTM APPROACH
IMAGE CONTENT DESCRIPTION USING LSTM APPROACH
csandit
 
Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...
Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...
Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...
IJERA Editor
 
PS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958H
PS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958HPS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958H
PS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958HSaurabh Kumar
 
IRJET - Face Recognition based Attendance System
IRJET -  	  Face Recognition based Attendance SystemIRJET -  	  Face Recognition based Attendance System
IRJET - Face Recognition based Attendance System
IRJET Journal
 
Real Time Implementation Of Face Recognition System
Real Time Implementation Of Face Recognition SystemReal Time Implementation Of Face Recognition System
Real Time Implementation Of Face Recognition System
IJERA Editor
 
Facial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural NetworkFacial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural Network
YogeshIJTSRD
 
A010210106
A010210106A010210106
A010210106
IOSR Journals
 
A Novel Approach To Detection and Evaluation of Resampled Tampered Images
A Novel Approach To Detection and Evaluation of Resampled Tampered ImagesA Novel Approach To Detection and Evaluation of Resampled Tampered Images
A Novel Approach To Detection and Evaluation of Resampled Tampered Images
CSCJournals
 
G011134454
G011134454G011134454
G011134454
IOSR Journals
 
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Willy Marroquin (WillyDevNET)
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
Chaitanya Maddala
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognition
ElyesMiri
 
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET Journal
 
An Approach to Face Recognition Using Feed Forward Neural Network
An Approach to Face Recognition Using Feed Forward Neural NetworkAn Approach to Face Recognition Using Feed Forward Neural Network
An Approach to Face Recognition Using Feed Forward Neural Network
Editor IJCATR
 

What's hot (20)

Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
 
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
 
Utilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image SegmentationUtilization of Super Pixel Based Microarray Image Segmentation
Utilization of Super Pixel Based Microarray Image Segmentation
 
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural Network
 
APPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGE
APPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGEAPPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGE
APPLICATION OF IMAGE FUSION FOR ENHANCING THE QUALITY OF AN IMAGE
 
IMAGE CONTENT DESCRIPTION USING LSTM APPROACH
IMAGE CONTENT DESCRIPTION USING LSTM APPROACHIMAGE CONTENT DESCRIPTION USING LSTM APPROACH
IMAGE CONTENT DESCRIPTION USING LSTM APPROACH
 
Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...
Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...
Implementing Tumor Detection and Area Calculation in Mri Image of Human Brain...
 
PS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958H
PS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958HPS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958H
PS1_2014_2012B5A7521P_2012B5A7848P_2012B4A7958H
 
IRJET - Face Recognition based Attendance System
IRJET -  	  Face Recognition based Attendance SystemIRJET -  	  Face Recognition based Attendance System
IRJET - Face Recognition based Attendance System
 
Real Time Implementation Of Face Recognition System
Real Time Implementation Of Face Recognition SystemReal Time Implementation Of Face Recognition System
Real Time Implementation Of Face Recognition System
 
Facial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural NetworkFacial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural Network
 
A010210106
A010210106A010210106
A010210106
 
A Novel Approach To Detection and Evaluation of Resampled Tampered Images
A Novel Approach To Detection and Evaluation of Resampled Tampered ImagesA Novel Approach To Detection and Evaluation of Resampled Tampered Images
A Novel Approach To Detection and Evaluation of Resampled Tampered Images
 
G011134454
G011134454G011134454
G011134454
 
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
Facial Expression Recognition Using Enhanced Deep 3D Convolutional Neural Net...
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognition
 
IRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural NetworkIRJET- Facial Emotion Detection using Convolutional Neural Network
IRJET- Facial Emotion Detection using Convolutional Neural Network
 
neuralAC
neuralACneuralAC
neuralAC
 
An Approach to Face Recognition Using Feed Forward Neural Network
An Approach to Face Recognition Using Feed Forward Neural NetworkAn Approach to Face Recognition Using Feed Forward Neural Network
An Approach to Face Recognition Using Feed Forward Neural Network
 

Similar to IRJET - Deep Learning Approach to Inpainting and Outpainting System

[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
IJET - International Journal of Engineering and Techniques
 
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
IRJET Journal
 
IRJET- Low Light Image Enhancement using Convolutional Neural Network
IRJET-  	  Low Light Image Enhancement using Convolutional Neural NetworkIRJET-  	  Low Light Image Enhancement using Convolutional Neural Network
IRJET- Low Light Image Enhancement using Convolutional Neural Network
IRJET Journal
 
Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.
IRJET Journal
 
IRJET - Facial In-Painting using Deep Learning in Machine Learning
IRJET -  	  Facial In-Painting using Deep Learning in Machine LearningIRJET -  	  Facial In-Painting using Deep Learning in Machine Learning
IRJET - Facial In-Painting using Deep Learning in Machine Learning
IRJET Journal
 
Removal of Unwanted Objects using Image Inpainting - a Technical Review
Removal of Unwanted Objects using Image Inpainting - a Technical ReviewRemoval of Unwanted Objects using Image Inpainting - a Technical Review
Removal of Unwanted Objects using Image Inpainting - a Technical Review
IJERA Editor
 
Cartoonization of images using machine Learning
Cartoonization of images using machine LearningCartoonization of images using machine Learning
Cartoonization of images using machine Learning
IRJET Journal
 
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
IRJET Journal
 
Image Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningImage Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine Learning
IRJET Journal
 
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
IRJET Journal
 
An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...
An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...
An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...
IRJET Journal
 
N42018588
N42018588N42018588
N42018588
IJERA Editor
 
Image Quilting in Steganography using Reversible Texture Formation
Image Quilting in Steganography using Reversible Texture FormationImage Quilting in Steganography using Reversible Texture Formation
Image Quilting in Steganography using Reversible Texture Formation
IRJET Journal
 
Digital Media Steganography
Digital Media SteganographyDigital Media Steganography
Digital Media Steganography
IRJET Journal
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
IRJET Journal
 
FACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEW
FACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEWFACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEW
FACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEW
IRJET Journal
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
IRJET Journal
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
IRJET Journal
 
A Combined Model for Image Inpainting
A Combined Model for Image InpaintingA Combined Model for Image Inpainting
A Combined Model for Image Inpainting
iosrjce
 
I017265357
I017265357I017265357
I017265357
IOSR Journals
 

Similar to IRJET - Deep Learning Approach to Inpainting and Outpainting System (20)

[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
[IJET-V1I6P16] Authors : Indraja Mali , Saumya Saxena ,Padmaja Desai , Ajay G...
 
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
Analysis of Digital Image Forgery Detection using Adaptive Over-Segmentation ...
 
IRJET- Low Light Image Enhancement using Convolutional Neural Network
IRJET-  	  Low Light Image Enhancement using Convolutional Neural NetworkIRJET-  	  Low Light Image Enhancement using Convolutional Neural Network
IRJET- Low Light Image Enhancement using Convolutional Neural Network
 
Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.Image super resolution using Generative Adversarial Network.
Image super resolution using Generative Adversarial Network.
 
IRJET - Facial In-Painting using Deep Learning in Machine Learning
IRJET -  	  Facial In-Painting using Deep Learning in Machine LearningIRJET -  	  Facial In-Painting using Deep Learning in Machine Learning
IRJET - Facial In-Painting using Deep Learning in Machine Learning
 
Removal of Unwanted Objects using Image Inpainting - a Technical Review
Removal of Unwanted Objects using Image Inpainting - a Technical ReviewRemoval of Unwanted Objects using Image Inpainting - a Technical Review
Removal of Unwanted Objects using Image Inpainting - a Technical Review
 
Cartoonization of images using machine Learning
Cartoonization of images using machine LearningCartoonization of images using machine Learning
Cartoonization of images using machine Learning
 
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...Comprehensive Study of the Work Done In Image Processing and Compression Tech...
Comprehensive Study of the Work Done In Image Processing and Compression Tech...
 
Image Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningImage Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine Learning
 
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
An Enhanced Method to Detect Copy Move Forgey in Digital Image Processing usi...
 
An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...
An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...
An Efficient Image Forensic Mechanism using Super Pixel by SIFT and LFP Algor...
 
N42018588
N42018588N42018588
N42018588
 
Image Quilting in Steganography using Reversible Texture Formation
Image Quilting in Steganography using Reversible Texture FormationImage Quilting in Steganography using Reversible Texture Formation
Image Quilting in Steganography using Reversible Texture Formation
 
Digital Media Steganography
Digital Media SteganographyDigital Media Steganography
Digital Media Steganography
 
IRJET - Facial Recognition based Attendance System with LBPH
IRJET -  	  Facial Recognition based Attendance System with LBPHIRJET -  	  Facial Recognition based Attendance System with LBPH
IRJET - Facial Recognition based Attendance System with LBPH
 
FACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEW
FACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEWFACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEW
FACE PHOTO-SKETCH RECOGNITION USING DEEP LEARNING TECHNIQUES - A REVIEW
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNINGHANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
HANDWRITTEN DIGIT RECOGNITION USING MACHINE LEARNING
 
A Combined Model for Image Inpainting
A Combined Model for Image InpaintingA Combined Model for Image Inpainting
A Combined Model for Image Inpainting
 
I017265357
I017265357I017265357
I017265357
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 

Recently uploaded (20)

road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 

IRJET - Deep Learning Approach to Inpainting and Outpainting System

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5288 Deep Learning Approach to Inpainting and Outpainting System Shivansh S. Singh1, Atul N. Singh2, Brijesh R. Yadav3, Prof. K. Jayamalini4 1, 2, 3 Department of Computer Engineering, Shree L.R. Tiwari College of Engineering, Maharashtra, India 4Assistant Professor .Department of Computer Engineering, Shree L.R. Tiwari College of Engineering, Maharashtra, India ---------------------------------------------------------------------***-------------------------------------------------------------------- Abstract – Recent deep learning primarily based approaches have shown encouraging results on image inpainting for the difficult task of filling in giant missing regions in a picture. These ways will generate visually logical image structures and textures, however, they typically produce distorted structures or hazy textures inconsistent with encompassing areas. This is often in the main thanks to the impotency of convolutional neural networks in expressly borrowing or repeating info from distant abstraction locations. On the opposite hand, ancient texture and patch synthesis approach square measure notably appropriate once it has to borrow textures from the encircling regions. Accidental by these observations, we tend to propose a brand new deep generative model-based approach which might not solely synthesize novel image structures however additionally expressly utilize encompassing image options as references throughout network coaching to create higher predictions. The model may be a feed-forward, absolutely convolutional neural network which might method pictures with multiple holes at discretional locations and with variable sizes throughout the check time. Experiments on multiple datasets as well as faces, textures and natural pictures demonstrate that the planned approach generates higher- quality inpainting results than actual ones. Key Words: Deep Learning, CNN, RNN, GANS, OpenCV, Neural Networks. 1. INTRODUCTION With age, photographs often get damaged. Due to the introduction of noise, some unwanted objects, etc. The picture tends to get disturbed. To turn back deterioration, we need software that can clear away the damaged/scratched regions in a minute way. As these pictures may have certain importance to an individual. When we take a snapshot, there may be some unwanted object that comes in between which is not expected during the time when we take snapshots. There is a need for software that can efficiently remove the marked object from the image, and generate a resembling the image of the scratchy part. The software may not give exactly the same accuracy as of the original image but a well- generated image. For all these staff Image Inpainting come in picture, the above all mentioned features can provided by Image Inpainting System. Image Out-Painting is the process of predicting the other two sides of the image. Sometimes, we need a wider range of a photograph for that image outpainting came in the picture. As sometimes the normal camera lens is not enough to fulfil someone’s expectations. Large areas with lots of information lost are harder to reconstruct because the information in other parts of the image is not enough to get an impression of what is missing. If the human brain is not able to envision what is lacking, equations will not make it either. Particulars that are absolutely obscure by the object to be removed cannot be reclaimed by any mathematical method. So we need to process the given original image multiple times to generate the image. 2. LITERATURE REVIEW In the Literature review, we discuss the various aspects of the project by taking reference of the existing projects that are similar to the makers of this current project. Here we will elaborate on the aspects like the literature survey of the project and what all projects are existing and been actually used in the market which the producer's encouragement of this project took the inspiration from and thus decided to go ahead with the project integument with the problem statement. The authors C.yand and X.lu[1] proposed a paper and we extracted optimization i.e. how to lower the image resolution. As an image of high resolution can occupy large data space in the memory and storing them requires large memory space and thereby consuming time. The author used the multiscale neural patch analysis. The author R.kohler[2] proposed a paper and we extracted Denoising and inputting of the small region i.e by reducing the image resolution how can we get the high quality of an image. Since, In the image we cannot compromise with the quality of the image. The author used masked specific inpainting with deep neural networks. Thus it was the most essential part of the system. The use of the Convolutional Neural Network (CNN) was taken into consideration. The author T.karras[3] proposed a paper thereby we extracted the feature of degeneration and discrimination i.e Adding new layers that increase fine details as training progresses. The author used Progressive growing of gans for improved quality, stability& variation.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5289 The author S.Izuka[4] proposed a paper and we extracted the use of local discriminator and Generative Adversarial Networks (GAN’S). The author used the graphical representation of images able to produce 128x128 color images. Globally and locally consistent image completion was important to feature extracted from it. The author M.wang[5] proposed a paper and we extracted the use of rendering of an image. The use of Data-driven approach combined with the graphical representation of an image was used and also Data- driven image extrapolation using graph matching. 3. EXISTING SYSTEM 3.1 Texture Synthesis Based In painting Texture synthesis based algorithms are one in all the earliest methods of image Inpainting [6]. And these algorithms are want to complete the missing regions using similar neighbourhoods of the damaged pixels. The feel synthesis algorithms synthesize the new image pixels from an initial seed. And so strives to preserve the local structure of the image. All the quick Inpainting techniques utilized these methods to fill the lacking region by sampling and copying pixels from the adjoining area. For e. g, Markov Random Field (MRF) is employed to model the local distribution of the pixel. And also the new texture is synthesized by querying existing texture and finding all similar neighbourhoods. Their change exists mainly in how continuity is maintained between existing pixels and Inpainting hole. 3.2 PDE based Inpainting. Partial Differential Equation (PDE) situated algorithm is suggested by Bertalmio et.al [2]. This algorithm is the iterative algorithm. The aim behind this algorithm is to reach geometric and photometric information that appears at the border of the occluded area into the area itself. This can be done by propagating the knowledge within the direction of minimal change using “isophote lines‟. This algorithm will produce good results if missed regions are a small one. But when the missed regions are large this algorithm will take see you later time and it will not produce good results. Then inspired by this work, Chan and Shen [3] proposed the full Variational (TV) Inpainting, model. This model uses the Euler-Lagrange equation and anisotropic diffusion supported on the strength of the isophotes. This model performs reasonably well for little regions and noise removal applications. But the downside of this method is that this method neither connects broken edges nor greats texture patterns. As these algorithm uses the geometric and photometric information of the border that is why it is not that much efficient in generating the overall image that can be generated by other techniques even the edges of the images are not that much sharp and clear that in the real image. 3.3 Image Completion Approaches using Statistics of Pixel Matching Abstract Image conclusion associates stuffing missing parts in images. In this paper we address this problem through novel statistics of comparable patches [7]. We detect that if we match alike patches within the image and thus we acquire their offsets, the statistics of those offsets are easily disbursed. We further observe that some dominant offsets provide reliable information for fulfilling the image. Such statistics may be included in both matching-based and can be included in graph-based methods for image completion. These statistics may be used in the future. Experiments show that our method yields better ends up in various challenging cases, and is quicker than existing state-of-the-art methods. 4. PROPOSED SYSTEM In Inpainting a mask image is provided to the system that go through the dilated convolution. Dilated Convolution is used to increase the global view of the image by extracting features from the image through dilated factors, these factors are used to capture an particular reason of the image which use to enhance the image which contain some distortion. The image generated by the dilated convolution is gone through the contextual attention, in Contextual attention layer learns where to borrow or copy feature information from known background patches. After that in these the background patches is compared with the foreground patches then it applies the softmax by which the final image get generated. After these the contextual attention generated image and dilated convolution image get concat to give the final image. Fig -1: Block Diagram for Inpainting In Outpainting we are using GAN’S, where GAN’S is an approach to generative modelling by using convolution neural network. Where CNN's are regularized versions of a multilayer perceptron. Multilayer perceptron usually refers to completely connected networks, each neuron in one layer is connected to any or all neurons within the next layer.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5290 The "fully-connectedness" of those networks makes them susceptible to over fitting data. Typical ways of regularization include adding some kind of magnitude measurement of weights to the loss function. However, CNN takes a distinct approach towards regularization: they take the sting of the hierarchical pattern in data and assemble more complex patterns using smaller and simpler patterns. Therefore, on the dimensions of connectedness and complexity, CNNs are on the lower extremity. Fig -2: Block Diagram for Outpainting As talking about GAN’s in these we train the model in such a way that it can generate a new set of data if provided with an input data. As the main work is to generate the data of the image which is not available in the image. In these the mask image is provided to the GAN’S after that , GAN’S generate the new set of data which come in use with the mask image to generate the new image. 5. IMPLEMENTATION OF THE SYSTEM Here we will discuss about how we implemented our system. 5.1 System Architecture The architecture consists of two-phase admin and the user phase. In the admin phase, we will provide the training dataset to the admin and based the dataset admin will generate models. The two models are CNN and GAN. CNN will generate the in-painting image based on the dataset whereas the GAN will give us the out-painting image based on the dataset. Both the models will be provided to the user for further process. In the user phase the user will select the image and based on the two models provided by the admin further process will be carried out. Based on the user’s choice it will select an inpainting and out-painting system. If the user selects In-painting, the boundary of the image will be detected and after that fill the patchy region of the image will be done and after all the process the Inpainted mage will be generated. If the user selects Out-painting, Extrapolation of the image will be done and after that Out-painted image will be generated. These are the application architecture of the system based on the user’s choice. The design will elaborate on the process of describing, organizing and structuring the components of the system both at the architectural level and at the detailed level. Fig -3: System Architecture 5.2 Data Exploration Here we have two different dataset for inpainting and outpainting from Places 365 dataset [9]. For Image Outpainting we have use a 128 × 128 image as opposed to the 512 × 512 image size from [10] to speed up training. For this system, we use the same single image for training and testing. Fig -4: Dataset
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5291 Our primary dataset is composed of 3507 256×256 images from the Places 365 dataset [9]. We down sampled these images to 128×128. This dataset is composed of a diverse set of landscapes, buildings, rooms, and other scenes from everyday life. For training, we held out 100 images for validation, and trained on the remaining 3407 images. For Image inpainting we have used the image size of 215*215 from places 365 dataset. In these we also down sampled the image to 128*128. This dataset mainly contain the animal, birds and other types of images. For training we have used 4400 images and 100 is kept for validation process. 5.3 ALGORITHMS 5.3.1 CNN CNN consist of input layer, output layer and hidden layer. As CNN deals with the three dimensional properties of the data which contain the information about width, height and depth. Fig -5: Convolutional Neural Network Convolutional layers coil together the input and pass its result to the next layer. Each convolutional neuron processes data only for its receptive area. Fully connected feedforward neural networks can also be used to learn and extract features as well as classify data, it is practically not possible to apply this architecture to images. Convolutional networks include global pooling layers to smooth the underlying computation. Pooling layers reduce the dimensions of the data by adding the outputs of neuron clusters at one layer into a single neuron in the succeeding layer. Local pooling combines small clusters. Global pooling can be applied on all the neurons of the convolutional layer. In addition, pooling may reckon a max or an average. Max pooling utilizes the maximum value from each of a cluster of neurons at the prior layer. Average pooling utilizes the average value from each of a cluster of neurons at the prior layer. Fully connected layers connect each and every neuron in one layer to every neuron in another layer. The principle is same as the traditional multi-layer perceptron neural network (MLP). The flatter matrix goes through a fully connected layer to classify the images. The picture is fed to the network. The CNN uses the multilayer perceptron perceptron i.e. it uses the feedforward artificial neural network. The optimal sized image is given to the model and it converts into a pixel ranging from 0 to 255. A filter is used which Lays over the pixel of the input image based on the kernel size dimension. The kernel is used to slide over the input image by performing element wise multiplication. After the multiplication is done, the numbers are summed up to a single number for the respective field. High level perspective is taken out of flexible kernel size. Large number id taken for one part of the image and small number for the other. While moving to another layer, the previous layer input is taken as an output for the next layer. After we go from several convolutional layer, the output consist of higher level feature consisting of curves, straight line and semicircles. After we obtain the number, the pooling operation is done by considering a 2 maximum number out of a (2x2) matrix and 1 maximum number out of a (3x3) matrix. The most important steps i.e. training which is also known as back propagation. 5.3.2 Contextual Attention Contextual attention layer learns where to borrow or copy feature information from known background patches (orange pixels) to generate missing patches (blue pixels). Firstly convolution is used to compute matching score between foreground patches with background patches. Then softmax is applied to compare and get attention score for each pixel. Finally foreground patches are reconstructed with background ones by performing deconvolution on score map. Contextual attention layer is differentiable and fully- convolutional. 5.3.3 GAN’S In general, there are three kinds of features that are used in which the value of two rectangular features is the contrast sum of the pixels within two rectangular regions. These regions have the same shape and size and are horizontally or vertically adjacent. Whereas the three rectangular features are computed by taking the sum of two outside rectangles and then subtracted with the sum in a centre rectangle. GAN’S are neural network used for unsupervised machine learning. It is made of two competing model running in competion with another. It is able to capture and copy their variation in dataset. GANS are great for image manipulation and generation. It uses the generator and discriminator. Discriminator is used to as a classifier which is used to distinguish the real data from the data build generated by the discriminator. The discriminator learns about the margin, shape of the dataset. Generator creates fake data by the feedback of the discriminator and is also used for the distribution of classes.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5292 The flow in GAN’S is like generator, generates the fake samples with the help of latent random variables and by using noise and then that fake sample is given to the discriminator while the discriminator also have the real samples then it compare the samples and provide the result and it also provide the result to itself again so that it can be Fig -6: GAN’S more efficient and determinist to give the result and the result is also given to the generator so that it can generate the sample more effectively so that the discriminator get confused with the real sample and the fake sample. 6. RESULTS The resultant image will be the approximate copy of the real image, not as exact as the original image as in image inpainting. While in image outpainting it will generate the image with some distortion/blurriness as the system is predicting the whole set of data for generation of parts of image which is not provided in the image. Fig -7: Image Inpainting Fig -8: Image Outpainting 7. CONCLUSION In these paper, we have proposed an system of image inpainting and outpainting in which we have shown that contextual attention module can enhance the result of image generated by the image inpainting system by extracting features and relevant background patches of the given image. The proposed inpainting system with contextual attention can also be applied on image based rendering, image editing, image super resolution and etc. We have successfully generated an image outpainting system using a deep learning approach. In which we have three-phase training proved to be crucial for stability during GAN training.Also dilated convolutions is an important part which provide sufficient receptive field to perform outpainting. The results from training with only a global discriminator were fairly realistic, but augmenting the network with a local discriminator generally improved quality. Finally, we get to know that recursive outpainting as a means of arbitrarily extending an image. Although image contain some of the noise but the recursively-outpainted image remained relatively realistic. REFERENCES [1] C. Yang, X. Lu, Z. Lin, E. Shechtman, O. Wang, and H. Li. High-resolution image inpainting using multi-scale neural patch synthesis. arXiv preprint arXiv:1611.09969, 2016 [2] R. Kohler, C. Schuler, B. Sch ¨ olkopf, and S. Harmeling. ¨ Mask-specific inpainting with deep neural networks. In German Conference on Pattern Recognition, pages 523–534. Springer, 2014. [3] T. Karras, T. Aila, S. Laine, and J. Lehtinen. Progressive growing of gans for improved quality, stability, and variation. arXiv preprint arXiv:1710.10196, 2017 [4] S. Iizuka, E. Simo-Serra, and H. Ishikawa. Globally and locally consistent image completion. ACM Transactions on Graphics (TOG), 36(4):107, 2017 [5] M. Wang, Y. Lai, Y. Liang, R. R. Martin, and S.-M. Hu. Biggerpicture: data-driven image extrapolation using graph matching. ACM Transactions on Graphics, 33(6), 2014.
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 07 Issue: 03 | Mar 2020 www.irjet.net p-ISSN: 2395-0072 © 2020, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 5293 [6] M. Elad and P. Milanfar, “Style transfer via texture synthesis,” IEEE Transactions on Image Processing, vol. 26, no. 5, pp. 2338– 2351, 2017. [7] Iizuka, S., Simo-Serra, E., & Ishikawa, H. (2017). Globally and locally consistent image completion. ACM Transactions on Graphics (TOG), 36(4), 107. [8] Q. Wang, Z. Meng, and X. Li, “Locality adaptive discriminant analysis for spectral-spatial classification of hyperspectral images,” IEEE Geosci. Remote Sens. Lett., vol. 14, no. 11, pp. 2077–2081, Nov. 2017 [9] B. Zhou, A. Lapedriza, A. Khosla, A. Oliva, and A. Torralba. Places: A 10 million image database for scene recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2017 [10] S. Iizuka, E. Simo-Serra, and H. Ishikawa. Globally and locally consistent image completion. ACM Transactions on Graphics (TOG), 36(4):107, 2017