SlideShare a Scribd company logo
1 of 5
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 15, Issue 6 (Nov. - Dec. 2013), PP 64-68
www.iosrjournals.org
www.iosrjournals.org 64 | Page
Object Elimination and Reconstruction Using an Effective
Inpainting Method
Dharm Singh, Naveen Choudhary, Divya Kavdia
Department of Computer Science and Engineering, College of Technology and Engineering Maharana Pratap
University of Agriculture and Technology, Udaipur, Rajasthan, India
Abstract: Three major problems have been found in the existing algorithms of image inpainting:
Reconstruction of large regions, Preference of filling-in and Choice of best exemplars to synthesize the missing
region. The proposed algorithm introduces two ideas that deal with these problems preserving edge continuity
along with decrease in error propagation. The proposed algorithm introduces a modified priority computation
in order to generate better edges in the omitted region and to reduce the transmission of errors in the resultant
image a novel way to find optimal exemplar has been proposed. This proposal optimizes the reconstruction
process and increases the accuracy. The proposed algorithm removes blurness and builds edges efficiently
while reconstructing large target region.
Keywords: Image inpainting, texture synthesis, Image Completion, exemplar-based method.
I. Introduction
Image inpainting techniques are used to remove scratches in photographs, repairing damaged regions in
paintings and removing unwanted objects in an image. The challenge of present inpainting algorithms is to
reconstruct texture and structure information for large and thick damaged areas. Various tools are available for
restoring damaged old photographs. These tools require user intervention which need expertise in the software
functioning and is very time consuming. So, a technique is required that can automatically reconstructs the
damaged part of an image and is achieved by consulting the information from region other than damaged part, to
make the final resulting image look complete and plausible. A lot of studies have been made on Image
Inpainting to preserve both texture and structure information.
Inpainting algorithms can be majorly categorized in two different classes of algorithms i.e. Structure-
based method and Texture based method. The structure-based method uses PDEs (partial differential equation)
[1], [2] which obtains edge information for creation of linear edges from undamaged region by calculating the
vector perpendicular to the gradient. Hence, this method conserves all structure information of the image. As a
consequence, these techniques create some blur in the resulting image which becomes visible if reconstruction
of larger regions is done. These methods perform best for images which have pure structure or thin cracks.
These techniques are appropriate for reconstructing small and non-textured region. Second category is based on
texture synthesis in which textures are generated for larger image regions using sample textures. Texture based
algorithms fill in damaged or missed regions using rest of the available information of image, i.e. they try to
match statistics of damaged regions to statistics of known regions. But these techniques are unable to build
structures or edges of images.
The exemplar-based inpainting methods for texture synthesis contain the necessary procedure required
to reconstruct both texture and structure. These techniques plausibly and efficiently construct new texture by
replicating and sampling texture from undamaged region. These inpainting algorithms make use of priorities to
conserve structure by rearranging the synthesizing procedure [3].The product of two terms, confidence term and
data term, decides the priority of synthesizing order. After deciding the priority, patch-based texture synthesis
techniques searches for the most similar texture and then replicate them to fill the target region. Therefore
characteristic information i.e. texture and structure for large damaged regions are constructed.
This study adopts same notation which used in literature [3]. The region to be reconstructed is
represented by Ω (Target region) and its contour is symbolized by δΩ. The undamaged region from where
information is used to reconstruct the target region (Source region) is represented as Φ.
Object Elimination And Reconstruction Using An Effective Inpainting Method
www.iosrjournals.org 65 | Page
Fig.1. Structure Propagation in an image
Fig 1(a) illustrate an image, with the source region Φ, target region Ω and its contour δΩ. 1(b) shows the point
p, centre of the patch Ψp Є δΩ and its surrounded area. 1(c) shows the most similar candidate patches for Ψp in
the source region represented by Ψq’ and Ψq’’ and 1(d) shows the data propagation from the best matching
patch from the candidate set, results in partial filling of Ω. Thus, the structure as well as texture is constructed
and this process is continued iteratively until the entire missing region is filled.
II. Materials and Methods
The aim of this work is to propose an algorithm that can be use to reconstruct large areas of the image
efficiently and accurately. The Exemplar-based inpainting model depends entirely on the priority values. The
proposed inpainting algorithm provides the user with a capability of selecting the target region. This work uses a
free hand selection method to draw the region to inpaint. In Exemplar based algorithms target region is replaced
patch by patch. The patch generally entitled as the template window and denoted by ψ. The size of this window
is defined manually for the algorithm and can be varied according to the requirement. The size is generally
larger than the largest texture element in the source region. Once this parameter is assigned the remaining
process is completely automatic. The proposed algorithm is an extension of Criminisi [3] algorithm and pseudo
code is as follows
and is divided into three steps which are as follows:
2.1 Selection of patch to fill
Usually exemplar-based model uses onion-peel method as the default filling order where the target
region is reconstructed from outwards to inward and a higher filling priority is given to the exemplar which
holds more known information [5],[6]. Onion-peel filling generates good result, if texture pattern of single kind
is build[5].But, a single image can contain more than one texture pattern, separated by linear structures so filling
by onion-peel method is not suitable. So, the proposed method encourages propagation of structure along with
texture by best-first filling order which depends entirely on priority values. The priority computation for the
same is biased towards high-confidence pixels which are on the continuity of edges. The priorities for the patch
ψp, centered at a point p depends on two terms C(p) and D(p)
P(p) = C(p) . D(p)
where C(p) and D(p) represents the confidence term and the data term for the patch. The confidence term relies
on information in the patch which reflects the confidence in selecting that pixel. Hence, this term concentrates
Input: Image
Draw target region
Initialize C(p) = 0 for p
C(p) = 1 for p
Do (for p )
if
= Null then exit.
Else
compute P(p) = Rc(p)*D(p) for Ψp ϵ
( ) ( ) ( )
find exemplar patch Ψq ϵ ϕ
( Ψ Ψ ) ( Ψ Ψ ) × dH(Ψp, Ψq )
for p Ψq replicate to Ψp
update C(p) for p ϵ Ψp ∩
Output: Inpainted Image
Object Elimination And Reconstruction Using An Effective Inpainting Method
www.iosrjournals.org 66 | Page
on filling of patches that have most of its pixels filled. The confidence term solely enforces the filling from
outward to inward since the pixels on contours have more confidence value and therefore are filled prior to the
pixels in the middle of the target region. The confidence value does not change once the pixel has been filled.
The value of confidence term is initialized to 1 for all the pixels present in Φ(source region) and 0 value is given
to the pixels of Ω (target region) and is given by
( )
∑ ( )Ψ
|Ψ( )|
here, |ψp| represents area of the selected patch p[12]. Therefore, confidence term tells the ratio of the belief on
the current patch to the belief associated with a known patch.
The data term is defined as a function of strength of the isophotes hitting the fill front. This term is more biased
towards the selection of those patches that have contours in them. So, higher value of data term is given to
patches having edges in them. To preserve structures, it is very important to fill these regions first. The data
term is given by
( )
| |
Here, α represents normalization factor, np represents a unit vector orthogonal to the front and is the
perpendicular isophote at point p. Calculation of np is done by using the gradient for source region. The data
term increases with the normalization of the gradient | | and even when isophote becomes perpendicular to
the edge. The patch will have a strong linear structure when D(p) 1. Gradient modulus is rotationally
invariant due to which accuracy calculation directly affects the image.
The priority values of patches depend on both the confidence and the data terms. Use of the confidence term and
data term together assure that the patches that are filled earlier holds high confidence values and have structure
too. The single priority term handles the balance for all the patches on the fill front.
The values of confidence term are consistent except on areas where strong structures information exists. It is
observed that confidence terms values are decreasing too fast as its value variations are insignificant. Due to
this, a regularizing function RC(p) is used in this work to stabilize the values of the C(p) to match with data term
which is given by
( ) ( ) ( )
where ω is a the regularizing factor which controls the curve smoothness. This work uses ω=0.7. So, the new
priority function is calculated as
P = Rc(p)* D(p)
This new priority function resists undesired noises and is robust to the abovementioned procedure. The new
order of filling is more trustworthy and reliable. Now as the priorities for all the patches are computed,
maximum priority patch amongst them is selected, for which the suitable information is searched from the
source region.
2.2 Searching
Now as the highest priority patch Ψp is found, the next step is to search for the most similar patch from
the source region Φ. The patch chosen from source region to replicate Ψp, denoted by Ψq and is known as
candidate patch. Traditional inpainting techniques uses SSD(Sum of Squared Differences) as the parameter to
judge the similarity of two patches[13]. This parameter focuses only on the difference of values of
corresponding position of two patches ignoring the contribution of distance of current pixel to the damaged
pixel. Moreover, SSD does not use the whole information enclosed in Ψq as it is constrained only on current
pixel value and the region nearby this pixel [9],[2]. In [2] author pointed out that final results by this method are
not visually coherent as it can select visually different patches. This study proposed an improved metric that,
Image Euclidean Distance (IMED) to calculate patch distance as defined below [12],
(x, y) = [(x − y)T
G(x − y)]1/2
where, (x, y) represents Image Euclidean Distance. When k-nearest patches (Ψqi) are discovered the
patch with minimum distance is selected and its information is transferred to the target region [7].
2.3 Update
After we finding the best exemplar, the patch with maximum priority selected in the first step is
replaced with the best exemplar found in the previous step. Earlier, inpainting techniques use diffusion for
smoothing large regions of image which can create smudge in image.
The value of each pixel of optimal patch Ψ is filled in the corresponding pixels of Ψ . After filling the target
patch the confidence term of the patch is updated as follows:
C(p) = C(q)
where C(q) and C(q) are the confidence values of patches Ψ and Ψ [14]. Without specifying image parameters
this update rule measures relative confidence values of the patches of target region. The confidence values
Object Elimination And Reconstruction Using An Effective Inpainting Method
www.iosrjournals.org 67 | Page
decays as filling proceeds which indicates lack of surety about pixels near the middle of the target region. This
process is repeated iteratively till all the pixels on the fill-front are filled. The output of this procedure is the
inpainted image.
III. Results and Discussions
A variety of pure synthetic images and colour photographs which include complex texture and
structures are used to assess the efficiency of the proposed algorithm in reconstructing large objects. This
method restores the texture and structure of the target region and improves inpainting efficiency. The size of
patch in all the experiments is taken larger than the largest texture in the source region. The SSIM (Structural
Similarity Index) and PSNR (Peak Signal-to-Noise Ratio) are the parameters used for comparison of two
images. The SSIM index measures the quality of image by taking reference to the initial distortion free image.
SSIM uses the available structure information of the objects in the visual scene and any change in luminance,
structural information or contrast leads to image degradation.
Many real images used in this study are obtained from the literature on texture synthesis and from
BSD (Berkeley Segmentation Dataset) [11]. The size of image depicts how much time is required to inpaint the
target region. Block-based sampling procedure is used to achieve computational efficiency.
(a)
(b)
Fig. 2. Synthetic and Real Image example
The results of proposed algorithm are compared with the method of Criminisi to show improvement
and the validity of this method. Figure 2(a) shows a synthetic image and its target region is in blue color. The
reconstructed line smoothly continues the isophotes. Paint like program is used to draw this image manually.
Figure 2(b) shows a real Image its inpainting result. Even though the size of the removed region is large, the
edge in the inpainted region of both images is sharp and continues.
Figure 3 shows comparison of the proposed algorithm with the algorithm proposed by Criminisi [8].
The images in 3(a) are the original images, 3(b) shows the inpainted results images by Criminisi[8] and 3(c)
shows the results by proposed algorithm. Criminisi’s algorithm [8] introduces inconsistent edge structures in
images and some unpleasant artifacts are introduced. Following table shows the PSNR and SSIM of various
images.
Object Elimination And Reconstruction Using An Effective Inpainting Method
www.iosrjournals.org 68 | Page
(a) (b) (c)
Fig. 3. Comparison of results with Criminisi[14].
Table 1. Comparison of PSNR of inpainting results of Criminisi et al and proposed algorithm.
Image
Number
PSNR of
Criminisi
PSNR of
Proposed method
SSIM of Proposed
Method
COW 40.36 52.6359 0.9999
RED
COLOR
26.48 35.2744 0.9997
GIRL 33.16 48.3513 0.9998
BIRD 33.22 47.0473 0.9998
IV. Conclusion
The experiments results show that proposed method is capable in recovering the large or small
damaged region effectively maintaining the texture uniformity and the edge continuity for a good visual quality
even if the missing details are complex and inhomogeneous. The improved filling order and priority term
calculation of proposed algorithm shows advantages of better reconstruction of linear edges and two-
dimensional texture with reduction in error propagation more robustly. The evaluations on natural and synthetic
images show encouraging results and better performance than fundamental algorithm. One main problem with
this method is the increment in time when target region is very large. Second it starts growing junk for some
textures or stays on one place in the sample image and produce fussy copies of the original. These problems
occur when the source region contains too many different types of textures which create ambiguity in finding
close matches. Many exemplar-based approaches have this common constraint. Future work includes
incorporation of the human-labeled structure and other feasible methods into the inpainting algorithms to
recover totally removed structure. This work can also be extended to repair damaged videos and 3D data.
References
[1]. M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester, Image inpainting, in SIGGRAPH, (2000).
[2]. A. Bugeau, M. Bertalmio, V. Caselles, and G. Sapiro, A comprehensive framework for image inpainting, IEEE Transactions on
Image Processing, vol. 19, no. 10, pp. 2634 –2645, Oct.(2010).
[3]. A. Criminisi, P. Perez and K. Toyama, Region filling and object removal by exemplar-based image inpainting, IEEE Transactions
on Image Processing, 13(9), 1200-1212, (2004)
[4]. Jiying Wu, Qiuqi Ruan and Gaoyun An Exemplar-based image completion model employing PDE corrections, Informatic, 21(2),
259-276, (2010).
[5]. Efros and T. K. Leung, Texture synthesis by nonparametric sampling, in Proceedings of International Conference on Computer
Vision, pp. 1033-1038 (1999).
[6]. A. Efros and W. F. Freeman, Image quilting for texture synthesis and transfer, in Proceedings of ACM Conference in Computer
Graphics, pp. 341-346(2001)
[7]. Zhanming Li and Wenjin Hu, A Novel Method for Exemplar-based Image Inpainting, Journal of Information & Computational
Science 9: 761–769, (2012).
[8]. Aurelie Bugeau and Marcelo Bertalmio, Combining Texture Synthesis and Diffusion for Image Inpainting, Proceedings of the
Fourth International Conference on Computer Vision Theory and Applications VISAPP, Portugal (2009).
[9]. R. Martınez-Noriega, A. Roumy and Inria Santander, Exemplar-Based Image Inpainting: Fast Priority and Coherent Nearest
Neighbor Search, IEEE International Workshop on Machine Learning for Signal Processing, Spain, Sept. 23–26 (2012).
[10]. Qing Zhang and Jiajun Lin, Exemplar-Based Image Inpainting Using Color Distribution Analysis, Journal of Information Science
and Engineering 28, 641-654 (2012).
[11]. The Berkeley Segmentation Dataset and Benchmark, http://www.eecs.berkeley.edu/
Research/Projects/CS/vision/grouping/segbench/.
[12]. Zhang Hongying, Jin Yuhong and Wu Yadong Image Completion by a Fast and Adaptive Exemplar-Based Image Inpainting,
International Conference on Computer Application and System Modeling 978-1-4244-7237-6/10-IEEE (2010)
[13]. Norihiko Kawai and Naokazu Yokoya, Image Inpainting Considering Symmetric Patterns, 21st International Conference on
Pattern Recognition , Tsukuba, Japan , Nov 11-15(2012).
[14]. A. Criminisi, P. Perez and K. Toyama, Object Removal by Exemplar-Based Inpainting, Proceedings of the IEEE Computer Society
Conference on Computer Vision and Pattern Recognition 1063-6919/03 IEEE(2003)

More Related Content

What's hot

Image segmentation by modified map ml estimations
Image segmentation by modified map ml estimationsImage segmentation by modified map ml estimations
Image segmentation by modified map ml estimationsijesajournal
 
Probabilistic model based image segmentation
Probabilistic model based image segmentationProbabilistic model based image segmentation
Probabilistic model based image segmentationijma
 
Template Matching - Pattern Recognition
Template Matching - Pattern RecognitionTemplate Matching - Pattern Recognition
Template Matching - Pattern RecognitionMustafa Salam
 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGsipij
 
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...cscpconf
 
A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalcsandit
 
Two Stage Reversible Data Hiding Based On Image Interpolation and Histogram ...
Two Stage Reversible Data Hiding Based On Image Interpolation  and Histogram ...Two Stage Reversible Data Hiding Based On Image Interpolation  and Histogram ...
Two Stage Reversible Data Hiding Based On Image Interpolation and Histogram ...IJMER
 
Currency recognition on mobile phones
Currency recognition on mobile phonesCurrency recognition on mobile phones
Currency recognition on mobile phoneshabeebsab
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsCSCJournals
 
Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...
Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...
Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...ITIIIndustries
 

What's hot (16)

Image segmentation by modified map ml estimations
Image segmentation by modified map ml estimationsImage segmentation by modified map ml estimations
Image segmentation by modified map ml estimations
 
Probabilistic model based image segmentation
Probabilistic model based image segmentationProbabilistic model based image segmentation
Probabilistic model based image segmentation
 
Template Matching - Pattern Recognition
Template Matching - Pattern RecognitionTemplate Matching - Pattern Recognition
Template Matching - Pattern Recognition
 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
 
Image resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fittingImage resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fitting
 
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
A CONCERT EVALUATION OF EXEMPLAR BASED IMAGE INPAINTING ALGORITHMS FOR NATURA...
 
Ijetr042101
Ijetr042101Ijetr042101
Ijetr042101
 
Template matching03
Template matching03Template matching03
Template matching03
 
A comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrievalA comparative analysis of retrieval techniques in content based image retrieval
A comparative analysis of retrieval techniques in content based image retrieval
 
Two Stage Reversible Data Hiding Based On Image Interpolation and Histogram ...
Two Stage Reversible Data Hiding Based On Image Interpolation  and Histogram ...Two Stage Reversible Data Hiding Based On Image Interpolation  and Histogram ...
Two Stage Reversible Data Hiding Based On Image Interpolation and Histogram ...
 
C012271015
C012271015C012271015
C012271015
 
72e7e5159b94f2bbd3
72e7e5159b94f2bbd372e7e5159b94f2bbd3
72e7e5159b94f2bbd3
 
Currency recognition on mobile phones
Currency recognition on mobile phonesCurrency recognition on mobile phones
Currency recognition on mobile phones
 
A Path finding Technique for Open Terrain
A Path finding Technique for Open TerrainA Path finding Technique for Open Terrain
A Path finding Technique for Open Terrain
 
Contour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic MapsContour Line Tracing Algorithm for Digital Topographic Maps
Contour Line Tracing Algorithm for Digital Topographic Maps
 
Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...
Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...
Contour-based Pedestrian Detection with Foreground Distribution Trend Filteri...
 

Viewers also liked

Influence of the speed in advance and the laser’s power on the zone affected ...
Influence of the speed in advance and the laser’s power on the zone affected ...Influence of the speed in advance and the laser’s power on the zone affected ...
Influence of the speed in advance and the laser’s power on the zone affected ...IOSR Journals
 
Ethernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded SystemsEthernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded SystemsIOSR Journals
 
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...IOSR Journals
 
On Hadamard Product of P-Valent Functions with Alternating Type
On Hadamard Product of P-Valent Functions with Alternating TypeOn Hadamard Product of P-Valent Functions with Alternating Type
On Hadamard Product of P-Valent Functions with Alternating TypeIOSR Journals
 
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...IOSR Journals
 
Chitosan capped Silver nanoparticles used as Pressure sensors
Chitosan capped Silver nanoparticles used as Pressure sensorsChitosan capped Silver nanoparticles used as Pressure sensors
Chitosan capped Silver nanoparticles used as Pressure sensorsIOSR Journals
 
The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...
The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...
The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...IOSR Journals
 
Fluidization Characteristics of Nano Particles with the Assist of Stirrer
Fluidization Characteristics of Nano Particles with the Assist of StirrerFluidization Characteristics of Nano Particles with the Assist of Stirrer
Fluidization Characteristics of Nano Particles with the Assist of StirrerIOSR Journals
 
Some properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesSome properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesIOSR Journals
 
A Comparative Study of Tourism Industry in North-Eastern States of India
A Comparative Study of Tourism Industry in North-Eastern States of IndiaA Comparative Study of Tourism Industry in North-Eastern States of India
A Comparative Study of Tourism Industry in North-Eastern States of IndiaIOSR Journals
 
All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...IOSR Journals
 
Implementation of Wireless Communication using Adaptive Beamforming of Smart ...
Implementation of Wireless Communication using Adaptive Beamforming of Smart ...Implementation of Wireless Communication using Adaptive Beamforming of Smart ...
Implementation of Wireless Communication using Adaptive Beamforming of Smart ...IOSR Journals
 
Rehabilitation Process and Persons with Physical Dysfunctions
Rehabilitation Process and Persons with Physical DysfunctionsRehabilitation Process and Persons with Physical Dysfunctions
Rehabilitation Process and Persons with Physical DysfunctionsIOSR Journals
 
Performance Analysis of Rake Receivers in IR–UWB System
Performance Analysis of Rake Receivers in IR–UWB System Performance Analysis of Rake Receivers in IR–UWB System
Performance Analysis of Rake Receivers in IR–UWB System IOSR Journals
 
Pressure Index in Cricket
Pressure Index in CricketPressure Index in Cricket
Pressure Index in CricketIOSR Journals
 
Evaluation of Wash and Light Fastness of Some Selected Printed Fabrics
Evaluation of Wash and Light Fastness of Some Selected Printed FabricsEvaluation of Wash and Light Fastness of Some Selected Printed Fabrics
Evaluation of Wash and Light Fastness of Some Selected Printed FabricsIOSR Journals
 

Viewers also liked (20)

Influence of the speed in advance and the laser’s power on the zone affected ...
Influence of the speed in advance and the laser’s power on the zone affected ...Influence of the speed in advance and the laser’s power on the zone affected ...
Influence of the speed in advance and the laser’s power on the zone affected ...
 
Ethernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded SystemsEthernet Enabled Digital I/O Control in Embedded Systems
Ethernet Enabled Digital I/O Control in Embedded Systems
 
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
 
On Hadamard Product of P-Valent Functions with Alternating Type
On Hadamard Product of P-Valent Functions with Alternating TypeOn Hadamard Product of P-Valent Functions with Alternating Type
On Hadamard Product of P-Valent Functions with Alternating Type
 
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
A Novel Flipflop Topology for High Speed and Area Efficient Logic Structure D...
 
Chitosan capped Silver nanoparticles used as Pressure sensors
Chitosan capped Silver nanoparticles used as Pressure sensorsChitosan capped Silver nanoparticles used as Pressure sensors
Chitosan capped Silver nanoparticles used as Pressure sensors
 
The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...
The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...
The Evaluation of the Seismic Vulnerability of Reinforced Concrete Building i...
 
Fluidization Characteristics of Nano Particles with the Assist of Stirrer
Fluidization Characteristics of Nano Particles with the Assist of StirrerFluidization Characteristics of Nano Particles with the Assist of Stirrer
Fluidization Characteristics of Nano Particles with the Assist of Stirrer
 
Some properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spacesSome properties of two-fuzzy Nor med spaces
Some properties of two-fuzzy Nor med spaces
 
A Comparative Study of Tourism Industry in North-Eastern States of India
A Comparative Study of Tourism Industry in North-Eastern States of IndiaA Comparative Study of Tourism Industry in North-Eastern States of India
A Comparative Study of Tourism Industry in North-Eastern States of India
 
B017130508
B017130508B017130508
B017130508
 
E012463336
E012463336E012463336
E012463336
 
All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...
 
Implementation of Wireless Communication using Adaptive Beamforming of Smart ...
Implementation of Wireless Communication using Adaptive Beamforming of Smart ...Implementation of Wireless Communication using Adaptive Beamforming of Smart ...
Implementation of Wireless Communication using Adaptive Beamforming of Smart ...
 
L1303059097
L1303059097L1303059097
L1303059097
 
Rehabilitation Process and Persons with Physical Dysfunctions
Rehabilitation Process and Persons with Physical DysfunctionsRehabilitation Process and Persons with Physical Dysfunctions
Rehabilitation Process and Persons with Physical Dysfunctions
 
Performance Analysis of Rake Receivers in IR–UWB System
Performance Analysis of Rake Receivers in IR–UWB System Performance Analysis of Rake Receivers in IR–UWB System
Performance Analysis of Rake Receivers in IR–UWB System
 
K016136062
K016136062K016136062
K016136062
 
Pressure Index in Cricket
Pressure Index in CricketPressure Index in Cricket
Pressure Index in Cricket
 
Evaluation of Wash and Light Fastness of Some Selected Printed Fabrics
Evaluation of Wash and Light Fastness of Some Selected Printed FabricsEvaluation of Wash and Light Fastness of Some Selected Printed Fabrics
Evaluation of Wash and Light Fastness of Some Selected Printed Fabrics
 

Similar to Object Elimination and Reconstruction Using an Effective Inpainting Method

Method of Fracture Surface Matching Based on Mathematical Statistics
Method of Fracture Surface Matching Based on Mathematical StatisticsMethod of Fracture Surface Matching Based on Mathematical Statistics
Method of Fracture Surface Matching Based on Mathematical StatisticsIJRESJOURNAL
 
One dimensional vector based pattern
One dimensional vector based patternOne dimensional vector based pattern
One dimensional vector based patternijcsit
 
Learning fingerprint reconstruction
Learning fingerprint reconstructionLearning fingerprint reconstruction
Learning fingerprint reconstructionnexgentech15
 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGIRJET Journal
 
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...cscpconf
 
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...cscpconf
 
Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...csandit
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation Rappy Saha
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUEScscpconf
 
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONSIMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONScscpconf
 
Image segmentation by modified map ml
Image segmentation by modified map mlImage segmentation by modified map ml
Image segmentation by modified map mlcsandit
 
Region filling and object removal by exemplar based image inpainting
Region filling and object removal by exemplar based image inpaintingRegion filling and object removal by exemplar based image inpainting
Region filling and object removal by exemplar based image inpaintingWoonghee Lee
 
Effect of grid adaptive interpolation over depth images
Effect of grid adaptive interpolation over depth imagesEffect of grid adaptive interpolation over depth images
Effect of grid adaptive interpolation over depth imagescsandit
 
Road Segmentation from satellites images
Road Segmentation from satellites imagesRoad Segmentation from satellites images
Road Segmentation from satellites imagesYoussefKitane
 
Efficiency and capability of fractal image compression with adaptive quardtre...
Efficiency and capability of fractal image compression with adaptive quardtre...Efficiency and capability of fractal image compression with adaptive quardtre...
Efficiency and capability of fractal image compression with adaptive quardtre...ijma
 
Image Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning AlgorithmsImage Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning AlgorithmsCSCJournals
 
Parameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point DetectionParameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point DetectionDario Panada
 
Hierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingHierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingIJCSEA Journal
 

Similar to Object Elimination and Reconstruction Using an Effective Inpainting Method (20)

Method of Fracture Surface Matching Based on Mathematical Statistics
Method of Fracture Surface Matching Based on Mathematical StatisticsMethod of Fracture Surface Matching Based on Mathematical Statistics
Method of Fracture Surface Matching Based on Mathematical Statistics
 
One dimensional vector based pattern
One dimensional vector based patternOne dimensional vector based pattern
One dimensional vector based pattern
 
Learning fingerprint reconstruction
Learning fingerprint reconstructionLearning fingerprint reconstruction
Learning fingerprint reconstruction
 
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKINGA PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
A PROJECT REPORT ON REMOVAL OF UNNECESSARY OBJECTS FROM PHOTOS USING MASKING
 
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
EXTENDED WAVELET TRANSFORM BASED IMAGE INPAINTING ALGORITHM FOR NATURAL SCENE...
 
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
EXTENDED HYBRID REGION GROWING SEGMENTATION OF POINT CLOUDS WITH DIFFERENT RE...
 
Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...Extended hybrid region growing segmentation of point clouds with different re...
Extended hybrid region growing segmentation of point clouds with different re...
 
N42018588
N42018588N42018588
N42018588
 
Image parts and segmentation
Image parts and segmentation Image parts and segmentation
Image parts and segmentation
 
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUESA STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
A STUDY AND ANALYSIS OF DIFFERENT EDGE DETECTION TECHNIQUES
 
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONSIMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
IMAGE SEGMENTATION BY MODIFIED MAP-ML ESTIMATIONS
 
Image segmentation by modified map ml
Image segmentation by modified map mlImage segmentation by modified map ml
Image segmentation by modified map ml
 
Region filling and object removal by exemplar based image inpainting
Region filling and object removal by exemplar based image inpaintingRegion filling and object removal by exemplar based image inpainting
Region filling and object removal by exemplar based image inpainting
 
Effect of grid adaptive interpolation over depth images
Effect of grid adaptive interpolation over depth imagesEffect of grid adaptive interpolation over depth images
Effect of grid adaptive interpolation over depth images
 
Image Inpainting
Image InpaintingImage Inpainting
Image Inpainting
 
Road Segmentation from satellites images
Road Segmentation from satellites imagesRoad Segmentation from satellites images
Road Segmentation from satellites images
 
Efficiency and capability of fractal image compression with adaptive quardtre...
Efficiency and capability of fractal image compression with adaptive quardtre...Efficiency and capability of fractal image compression with adaptive quardtre...
Efficiency and capability of fractal image compression with adaptive quardtre...
 
Image Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning AlgorithmsImage Inpainting Using Cloning Algorithms
Image Inpainting Using Cloning Algorithms
 
Parameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point DetectionParameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point Detection
 
Hierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingHierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image Inpainting
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 

Object Elimination and Reconstruction Using an Effective Inpainting Method

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 15, Issue 6 (Nov. - Dec. 2013), PP 64-68 www.iosrjournals.org www.iosrjournals.org 64 | Page Object Elimination and Reconstruction Using an Effective Inpainting Method Dharm Singh, Naveen Choudhary, Divya Kavdia Department of Computer Science and Engineering, College of Technology and Engineering Maharana Pratap University of Agriculture and Technology, Udaipur, Rajasthan, India Abstract: Three major problems have been found in the existing algorithms of image inpainting: Reconstruction of large regions, Preference of filling-in and Choice of best exemplars to synthesize the missing region. The proposed algorithm introduces two ideas that deal with these problems preserving edge continuity along with decrease in error propagation. The proposed algorithm introduces a modified priority computation in order to generate better edges in the omitted region and to reduce the transmission of errors in the resultant image a novel way to find optimal exemplar has been proposed. This proposal optimizes the reconstruction process and increases the accuracy. The proposed algorithm removes blurness and builds edges efficiently while reconstructing large target region. Keywords: Image inpainting, texture synthesis, Image Completion, exemplar-based method. I. Introduction Image inpainting techniques are used to remove scratches in photographs, repairing damaged regions in paintings and removing unwanted objects in an image. The challenge of present inpainting algorithms is to reconstruct texture and structure information for large and thick damaged areas. Various tools are available for restoring damaged old photographs. These tools require user intervention which need expertise in the software functioning and is very time consuming. So, a technique is required that can automatically reconstructs the damaged part of an image and is achieved by consulting the information from region other than damaged part, to make the final resulting image look complete and plausible. A lot of studies have been made on Image Inpainting to preserve both texture and structure information. Inpainting algorithms can be majorly categorized in two different classes of algorithms i.e. Structure- based method and Texture based method. The structure-based method uses PDEs (partial differential equation) [1], [2] which obtains edge information for creation of linear edges from undamaged region by calculating the vector perpendicular to the gradient. Hence, this method conserves all structure information of the image. As a consequence, these techniques create some blur in the resulting image which becomes visible if reconstruction of larger regions is done. These methods perform best for images which have pure structure or thin cracks. These techniques are appropriate for reconstructing small and non-textured region. Second category is based on texture synthesis in which textures are generated for larger image regions using sample textures. Texture based algorithms fill in damaged or missed regions using rest of the available information of image, i.e. they try to match statistics of damaged regions to statistics of known regions. But these techniques are unable to build structures or edges of images. The exemplar-based inpainting methods for texture synthesis contain the necessary procedure required to reconstruct both texture and structure. These techniques plausibly and efficiently construct new texture by replicating and sampling texture from undamaged region. These inpainting algorithms make use of priorities to conserve structure by rearranging the synthesizing procedure [3].The product of two terms, confidence term and data term, decides the priority of synthesizing order. After deciding the priority, patch-based texture synthesis techniques searches for the most similar texture and then replicate them to fill the target region. Therefore characteristic information i.e. texture and structure for large damaged regions are constructed. This study adopts same notation which used in literature [3]. The region to be reconstructed is represented by Ω (Target region) and its contour is symbolized by δΩ. The undamaged region from where information is used to reconstruct the target region (Source region) is represented as Φ.
  • 2. Object Elimination And Reconstruction Using An Effective Inpainting Method www.iosrjournals.org 65 | Page Fig.1. Structure Propagation in an image Fig 1(a) illustrate an image, with the source region Φ, target region Ω and its contour δΩ. 1(b) shows the point p, centre of the patch Ψp Є δΩ and its surrounded area. 1(c) shows the most similar candidate patches for Ψp in the source region represented by Ψq’ and Ψq’’ and 1(d) shows the data propagation from the best matching patch from the candidate set, results in partial filling of Ω. Thus, the structure as well as texture is constructed and this process is continued iteratively until the entire missing region is filled. II. Materials and Methods The aim of this work is to propose an algorithm that can be use to reconstruct large areas of the image efficiently and accurately. The Exemplar-based inpainting model depends entirely on the priority values. The proposed inpainting algorithm provides the user with a capability of selecting the target region. This work uses a free hand selection method to draw the region to inpaint. In Exemplar based algorithms target region is replaced patch by patch. The patch generally entitled as the template window and denoted by ψ. The size of this window is defined manually for the algorithm and can be varied according to the requirement. The size is generally larger than the largest texture element in the source region. Once this parameter is assigned the remaining process is completely automatic. The proposed algorithm is an extension of Criminisi [3] algorithm and pseudo code is as follows and is divided into three steps which are as follows: 2.1 Selection of patch to fill Usually exemplar-based model uses onion-peel method as the default filling order where the target region is reconstructed from outwards to inward and a higher filling priority is given to the exemplar which holds more known information [5],[6]. Onion-peel filling generates good result, if texture pattern of single kind is build[5].But, a single image can contain more than one texture pattern, separated by linear structures so filling by onion-peel method is not suitable. So, the proposed method encourages propagation of structure along with texture by best-first filling order which depends entirely on priority values. The priority computation for the same is biased towards high-confidence pixels which are on the continuity of edges. The priorities for the patch ψp, centered at a point p depends on two terms C(p) and D(p) P(p) = C(p) . D(p) where C(p) and D(p) represents the confidence term and the data term for the patch. The confidence term relies on information in the patch which reflects the confidence in selecting that pixel. Hence, this term concentrates Input: Image Draw target region Initialize C(p) = 0 for p C(p) = 1 for p Do (for p ) if = Null then exit. Else compute P(p) = Rc(p)*D(p) for Ψp ϵ ( ) ( ) ( ) find exemplar patch Ψq ϵ ϕ ( Ψ Ψ ) ( Ψ Ψ ) × dH(Ψp, Ψq ) for p Ψq replicate to Ψp update C(p) for p ϵ Ψp ∩ Output: Inpainted Image
  • 3. Object Elimination And Reconstruction Using An Effective Inpainting Method www.iosrjournals.org 66 | Page on filling of patches that have most of its pixels filled. The confidence term solely enforces the filling from outward to inward since the pixels on contours have more confidence value and therefore are filled prior to the pixels in the middle of the target region. The confidence value does not change once the pixel has been filled. The value of confidence term is initialized to 1 for all the pixels present in Φ(source region) and 0 value is given to the pixels of Ω (target region) and is given by ( ) ∑ ( )Ψ |Ψ( )| here, |ψp| represents area of the selected patch p[12]. Therefore, confidence term tells the ratio of the belief on the current patch to the belief associated with a known patch. The data term is defined as a function of strength of the isophotes hitting the fill front. This term is more biased towards the selection of those patches that have contours in them. So, higher value of data term is given to patches having edges in them. To preserve structures, it is very important to fill these regions first. The data term is given by ( ) | | Here, α represents normalization factor, np represents a unit vector orthogonal to the front and is the perpendicular isophote at point p. Calculation of np is done by using the gradient for source region. The data term increases with the normalization of the gradient | | and even when isophote becomes perpendicular to the edge. The patch will have a strong linear structure when D(p) 1. Gradient modulus is rotationally invariant due to which accuracy calculation directly affects the image. The priority values of patches depend on both the confidence and the data terms. Use of the confidence term and data term together assure that the patches that are filled earlier holds high confidence values and have structure too. The single priority term handles the balance for all the patches on the fill front. The values of confidence term are consistent except on areas where strong structures information exists. It is observed that confidence terms values are decreasing too fast as its value variations are insignificant. Due to this, a regularizing function RC(p) is used in this work to stabilize the values of the C(p) to match with data term which is given by ( ) ( ) ( ) where ω is a the regularizing factor which controls the curve smoothness. This work uses ω=0.7. So, the new priority function is calculated as P = Rc(p)* D(p) This new priority function resists undesired noises and is robust to the abovementioned procedure. The new order of filling is more trustworthy and reliable. Now as the priorities for all the patches are computed, maximum priority patch amongst them is selected, for which the suitable information is searched from the source region. 2.2 Searching Now as the highest priority patch Ψp is found, the next step is to search for the most similar patch from the source region Φ. The patch chosen from source region to replicate Ψp, denoted by Ψq and is known as candidate patch. Traditional inpainting techniques uses SSD(Sum of Squared Differences) as the parameter to judge the similarity of two patches[13]. This parameter focuses only on the difference of values of corresponding position of two patches ignoring the contribution of distance of current pixel to the damaged pixel. Moreover, SSD does not use the whole information enclosed in Ψq as it is constrained only on current pixel value and the region nearby this pixel [9],[2]. In [2] author pointed out that final results by this method are not visually coherent as it can select visually different patches. This study proposed an improved metric that, Image Euclidean Distance (IMED) to calculate patch distance as defined below [12], (x, y) = [(x − y)T G(x − y)]1/2 where, (x, y) represents Image Euclidean Distance. When k-nearest patches (Ψqi) are discovered the patch with minimum distance is selected and its information is transferred to the target region [7]. 2.3 Update After we finding the best exemplar, the patch with maximum priority selected in the first step is replaced with the best exemplar found in the previous step. Earlier, inpainting techniques use diffusion for smoothing large regions of image which can create smudge in image. The value of each pixel of optimal patch Ψ is filled in the corresponding pixels of Ψ . After filling the target patch the confidence term of the patch is updated as follows: C(p) = C(q) where C(q) and C(q) are the confidence values of patches Ψ and Ψ [14]. Without specifying image parameters this update rule measures relative confidence values of the patches of target region. The confidence values
  • 4. Object Elimination And Reconstruction Using An Effective Inpainting Method www.iosrjournals.org 67 | Page decays as filling proceeds which indicates lack of surety about pixels near the middle of the target region. This process is repeated iteratively till all the pixels on the fill-front are filled. The output of this procedure is the inpainted image. III. Results and Discussions A variety of pure synthetic images and colour photographs which include complex texture and structures are used to assess the efficiency of the proposed algorithm in reconstructing large objects. This method restores the texture and structure of the target region and improves inpainting efficiency. The size of patch in all the experiments is taken larger than the largest texture in the source region. The SSIM (Structural Similarity Index) and PSNR (Peak Signal-to-Noise Ratio) are the parameters used for comparison of two images. The SSIM index measures the quality of image by taking reference to the initial distortion free image. SSIM uses the available structure information of the objects in the visual scene and any change in luminance, structural information or contrast leads to image degradation. Many real images used in this study are obtained from the literature on texture synthesis and from BSD (Berkeley Segmentation Dataset) [11]. The size of image depicts how much time is required to inpaint the target region. Block-based sampling procedure is used to achieve computational efficiency. (a) (b) Fig. 2. Synthetic and Real Image example The results of proposed algorithm are compared with the method of Criminisi to show improvement and the validity of this method. Figure 2(a) shows a synthetic image and its target region is in blue color. The reconstructed line smoothly continues the isophotes. Paint like program is used to draw this image manually. Figure 2(b) shows a real Image its inpainting result. Even though the size of the removed region is large, the edge in the inpainted region of both images is sharp and continues. Figure 3 shows comparison of the proposed algorithm with the algorithm proposed by Criminisi [8]. The images in 3(a) are the original images, 3(b) shows the inpainted results images by Criminisi[8] and 3(c) shows the results by proposed algorithm. Criminisi’s algorithm [8] introduces inconsistent edge structures in images and some unpleasant artifacts are introduced. Following table shows the PSNR and SSIM of various images.
  • 5. Object Elimination And Reconstruction Using An Effective Inpainting Method www.iosrjournals.org 68 | Page (a) (b) (c) Fig. 3. Comparison of results with Criminisi[14]. Table 1. Comparison of PSNR of inpainting results of Criminisi et al and proposed algorithm. Image Number PSNR of Criminisi PSNR of Proposed method SSIM of Proposed Method COW 40.36 52.6359 0.9999 RED COLOR 26.48 35.2744 0.9997 GIRL 33.16 48.3513 0.9998 BIRD 33.22 47.0473 0.9998 IV. Conclusion The experiments results show that proposed method is capable in recovering the large or small damaged region effectively maintaining the texture uniformity and the edge continuity for a good visual quality even if the missing details are complex and inhomogeneous. The improved filling order and priority term calculation of proposed algorithm shows advantages of better reconstruction of linear edges and two- dimensional texture with reduction in error propagation more robustly. The evaluations on natural and synthetic images show encouraging results and better performance than fundamental algorithm. One main problem with this method is the increment in time when target region is very large. Second it starts growing junk for some textures or stays on one place in the sample image and produce fussy copies of the original. These problems occur when the source region contains too many different types of textures which create ambiguity in finding close matches. Many exemplar-based approaches have this common constraint. Future work includes incorporation of the human-labeled structure and other feasible methods into the inpainting algorithms to recover totally removed structure. This work can also be extended to repair damaged videos and 3D data. References [1]. M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester, Image inpainting, in SIGGRAPH, (2000). [2]. A. Bugeau, M. Bertalmio, V. Caselles, and G. Sapiro, A comprehensive framework for image inpainting, IEEE Transactions on Image Processing, vol. 19, no. 10, pp. 2634 –2645, Oct.(2010). [3]. A. Criminisi, P. Perez and K. Toyama, Region filling and object removal by exemplar-based image inpainting, IEEE Transactions on Image Processing, 13(9), 1200-1212, (2004) [4]. Jiying Wu, Qiuqi Ruan and Gaoyun An Exemplar-based image completion model employing PDE corrections, Informatic, 21(2), 259-276, (2010). [5]. Efros and T. K. Leung, Texture synthesis by nonparametric sampling, in Proceedings of International Conference on Computer Vision, pp. 1033-1038 (1999). [6]. A. Efros and W. F. Freeman, Image quilting for texture synthesis and transfer, in Proceedings of ACM Conference in Computer Graphics, pp. 341-346(2001) [7]. Zhanming Li and Wenjin Hu, A Novel Method for Exemplar-based Image Inpainting, Journal of Information & Computational Science 9: 761–769, (2012). [8]. Aurelie Bugeau and Marcelo Bertalmio, Combining Texture Synthesis and Diffusion for Image Inpainting, Proceedings of the Fourth International Conference on Computer Vision Theory and Applications VISAPP, Portugal (2009). [9]. R. Martınez-Noriega, A. Roumy and Inria Santander, Exemplar-Based Image Inpainting: Fast Priority and Coherent Nearest Neighbor Search, IEEE International Workshop on Machine Learning for Signal Processing, Spain, Sept. 23–26 (2012). [10]. Qing Zhang and Jiajun Lin, Exemplar-Based Image Inpainting Using Color Distribution Analysis, Journal of Information Science and Engineering 28, 641-654 (2012). [11]. The Berkeley Segmentation Dataset and Benchmark, http://www.eecs.berkeley.edu/ Research/Projects/CS/vision/grouping/segbench/. [12]. Zhang Hongying, Jin Yuhong and Wu Yadong Image Completion by a Fast and Adaptive Exemplar-Based Image Inpainting, International Conference on Computer Application and System Modeling 978-1-4244-7237-6/10-IEEE (2010) [13]. Norihiko Kawai and Naokazu Yokoya, Image Inpainting Considering Symmetric Patterns, 21st International Conference on Pattern Recognition , Tsukuba, Japan , Nov 11-15(2012). [14]. A. Criminisi, P. Perez and K. Toyama, Object Removal by Exemplar-Based Inpainting, Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition 1063-6919/03 IEEE(2003)