SlideShare a Scribd company logo
Date : December 6, 2017
Location : USM
VISUAL TECHNIQUES, COS-701
1
Presented by:
Md. Shohel Rana
Instructed By:
Dr. Parthapratim Biswas
DE-CONVOLUTION ON DIGITAL IMAGES
CONTENTS
• Motivation and Contribution
• What is Inpainting? Why?
• Convolution? Why?
• Convolution based inpainting
• Various Inpainting Techniques on Image
• Image Measurement Matrices
• Proposed Method
• Experiment and Result
• Discussion on Result
• Conclusion and Future Works
VISUAL TECHNIQUES, COS-701
2
MOTIVATION AND CONTRIBUTION
• Given image with significant portions missing or damaged
• Dynamically detect the damaged regions to be inpainted
• Reconstitute missing regions with data consistent with the rest of the
image
• Proposed a method which restore damaged area of the image
reducing processing time without blurring output
VISUAL TECHNIQUES, COS-701
3
INPAINTING? WHY?
• Reconstruction of missing or damaged portions of images is an ancient
practice used broadly in artwork restoration
• The activity consists of filling in the missing areas or modifying the damaged
ones in a non-detectable way by an observer not familiar with the original
images
• Applications of image inpainting range from restoration of photographs, films
and paintings, to removal of occlusions, such as text, subtitles, stamps and
publicity from images.
• Inpainting is an artistic synonym for image interpolation, and has been
circulated among museum restoration artists for a long time
• As an ancient painting gets older, the pigments in certain parts start falling
off the canvas, and the painting becomes incomplete
• The human act of filling in the missing parts of a painting is called
"inpainting“ as first introduced to image processing by Bertalmio, Sapiro,
Caselles, and Ballester at the University of Minnesota (SIGGRAPH 2000)
[1]-[2] VISUAL TECHNIQUES, COS-701
4
INPAINTING? WHY? (CONT.)
• Inpainting technique can be categorized as follows:
 Convolution Filter based method
 Partial Differential Equation (PDE)
 Others Algorithm
• In general all convolution based methods provide good results
• The convolution based equation is as follows
Where Iout is inpainted image, I is the input image W is the Mask and M x N is size of the Image
VISUAL TECHNIQUES, COS-701
5
∑∑= =
=
M
i
N
j
out jiWjiIjiI
0 0
),(),(),(
CONVOLUTION? WHY?
• Convolution is a mathematical way of combining two signals to form a third signal. It
is the single most important technique in Digital Signal Processing.
• A system changes an input signal into an output signal.
• First, the input signal can be decomposed into a set of impulses, each of which can be viewed
as a scaled and shifted delta function.
• Second, the output resulting from each impulse is a scaled and shifted version of the impulse
response.
• Third, the overall output signal can be found by adding these scaled and shifted impulse
responses. In other words, if we know a system's impulse response, then we can calculate
what the output will be for any possible input signal
• The impulse response goes by a different name in some applications. If the system
being considered is a filter, the impulse response is called the filter kernel, the
convolution kernel. In image processing, the impulse response is called the point
spread function.
• Convolution helps to understand a system’s behavior based on current and past
events
VISUAL TECHNIQUES, COS-701
6
CONVOLUTION? WHY? (CONT.)
• The below figure shows a simple convolution problem: a 9 point input
signal x[n] is passed through a system with a 4 point impulse response,
h[n], resulting in a 9+4-1=12 point output signal, y[n]. In mathematical
terms, x[n] is convolved with h[n] to produce y[n]. This first viewpoint of
convolution is based on the fundamental concept of DSP: decompose
the input, pass the components through the system, and synthesize the
output.
VISUAL TECHNIQUES, COS-701
7
CONVOLUTION BASED INPAINTING
• Convolution of two functions f(x) and g(x)
VISUAL TECHNIQUES, COS-701
8
VARIOUS INPAINTING TECHNIQUES ON
IMAGE
Let us assume that image I is of size M × N. Let (i, j) be the pixel location
inside the inpainting region Ω, and Ω is the area to be inpainted where δΩ its
boundary.
•Bertalmio’s algorithm: The equation for image I with inpainting region Ω
Where Ixx(i,j) and Iyy(i,j) are second-order derivatives of image at pixel (i, j): 1 ≤ i ≤ M,1≤ j ≤ N along axes x
and y, respectively. The change in L along the direction is given by
•Let, In (i, j) denote each of the image pixels inside the region Ω at the
inpainting “time” n. Then, with an improvement factor the inpainting equation is
given by
VISUAL TECHNIQUES, COS-701
9
( ) ( )
Ω∈∀∆∆+=+
),(|,),(|),(),(1
jijiItjiIjiI nnnn
β
|),,(|
),,(
),(:),(
njiN
njiN
jiLji nn



⋅= δβ
),(),(),( jiIjiIjiL n
yy
n
xx
n
+=
VARIOUS INPAINTING TECHNIQUES ON
IMAGE
• Oliveira Algorithm: Proposed an inpainting algorithm deleting color
information inside the mask, followed by edge detection for the
occluded/damaged area. Starting from the pixels on the edge, a convolution
operation is then applied, using a neighborhood centered on each contour
pixel and one of the proposed kernels [3]-[5]
• Oliviera method takes the image to inpaint on selected region by convolving
with averaging filter has a zero weight at the center
Where the values of a, b, and c for both kernels are 0.073235, 0.176765, and 0.125 respectively
VISUAL TECHNIQUES, COS-701
10
∑∑
∑∑
= =
= =
=
=
M
i
N
j
out
M
i
N
j
jiWjiIjiI
jiWjiIjiI
0 0
/
0 0
/
),(2).,(),(
),(1).,(),(
VARIOUS INPAINTING TECHNIQUES ON
IMAGE (CONT.)
• Hadhoud, Moustafa, and Shenoda’s Algorithm: They have proposed an
improvement of Oliveira’s method with reducing processing time with convoluting
the region with averaging filter has a zero weight at bottom right corner instead of
center. [4]-[6]
• The method uses a differently defined convolution kernel by using more known
neighbors, and the restoration process can be achieved even within a single
iteration
Where the values of a, b, and c for both kernels are 0.073235, 0.176765, and 0.125
respectively
VISUAL TECHNIQUES, COS-701
11
∑∑
∑∑
= =
= =
=
=
M
i
N
j
out
M
i
N
j
jiWjiIjiI
jiWjiIjiI
0 0
/
0 0
/
),(2).,(),(
),(1).,(),(
VARIOUS INPAINTING TECHNIQUES ON
IMAGE (CONT.)
• H. Noori, S. Saryazdi, H. Nezamabadi: Uses an adaptive kernel permitting a better
processing edge regions. To do this, it uses the gradient of known pixels in the
neighborhood of a missed pixel to compute weights in convolving mask W(x) by
proposing a function F(x) to compute weights from the image gradient. [7]-[8]
• Selecting a missed pixel on boundary of the damaged region, next considering a
neighborhood around it and central gradients for each recognized pixel in the mask W(x),
is then calculated. Then finally, a value for a damaged pixel is calculated as
Where k presents the pixel position, x is gradient value of the current pixel in the image, α is a parameter
giving an estimation of the missed pixel gradient control the softness of propagation and f'(p) is estimated
value, f(k) is value of a known pixel, n is the number of known pixel in the current neighborhood.
VISUAL TECHNIQUES, COS-701
12


















≥
≤≤−
≤−
=
α
α
α
α
α
α
||0
||
2
)1(
2
||)(1
)( 2
2
xif
xif
x
xif
x
xF
)(
1
)( kxF
n
xw =
)())()())(1()( 11
/
kfkwpfkwpf
n
k
n
k ∑∑ −−
+−=
IMAGE MEASUREMENT MATRICES
• RMSE: The root mean square error
• PSNR: Peak Signal to Noise Ratio is computed by
VISUAL TECHNIQUES, COS-701
13
),,.
1
(
1 1
2
)(∑∑ −
= =
=
M
i
N
j
yx jijiMN
RMSE
)max(.20
2
10
log RMSEPSNR g=
PROPOSED METHOD
In case of proposed method
•Inpaint damaged portion of the image without blurring output with taking less
time
•Dynamically detect the inpainted region with removing image’s noise
•Use only one Kernel/Mask where Oliveira method uses two kernels and
replacing the values of kernel
VISUAL TECHNIQUES, COS-701
14
0.080000 0.170000 0.080000
0.170000 0.080000 0.170000
0.080000 0.170000 0
PROPOSED METHOD (CONT.)
1. Input Image with damage information
2. Color Image Converted in to Gray scale
3. Filter the image to remove noise using median filter
4. Find edge of Imidusing “Canny Edge Detector” and smoothing image to
reduce the number of connected components producing Icanny
VISUAL TECHNIQUES, COS-701
15
)(
)(
]:1[]:1[
II
WI
W
sortmid
nsort
n
mid
sort
MNIF
=
=
=
PROPOSED METHOD (CONT.)
5. Resize the image to produce mask image Imaskwhich gives the target
region to be inpainted from Icanny
6. Calculate connected components to extract all the connected components.
7. Create 3x3 Window/kernel W and convolve the image using mask image
and following equation by checking damage using
8. Print Output and compute execution time
VISUAL TECHNIQUES, COS-701
16
∑∑= =
=
M
i
N
j
out jiWjiIjiI
0 0
),().,(),(
EXPERIMENT AND RESULT
VISUAL TECHNIQUES, COS-701
17
EXPERIMENT AND RESULT (CONT.)
VISUAL TECHNIQUES, COS-701
18
Figure/
Metho
d
Oliveira
(seconds)
Noori
(seconds)
Hadhoud
(seconds)
Proposed
(seconds)
Fig-a 98.2739 86.0736 9.6012 27.0833
Fig-b 42.7693 37.4856 7.1990 15.2771
Fig-c 77.6711 63.4485 9.0671 21.4831
Figure/
Method
Oliveira Noori Hadhoud Propose
d
Fig-a 12.0129 7.021
5
12.9902 13.2219
Fig-b 12.7494 9.124
8
14.4092 15.1507
Fig-c 15.1130 6.225
1
13.1350 13.0310TABLE 1: COMPARISON STUDY OF EXECUTION TIME OF PROPOSED METHOD
WITH OTHERS
TABLE 2: COMPARISON STUDY OF PSNROF PROPOSED METHOD WITH
OTHERS
RESULT AND DISCUSSION
During the last couple of years, a certain number of inpainting methods
have been proposed, but it is still difficult to determine the appropriate
one and also important to determine the algorithm parameters that lead
to the best PSNR results and selecting representative images to
provide relevant information. We have proposed a simple convolution
based model which faster than others’ algorithm with creating a
dynamic kernel to detect the damaged area to be inpainted. Our
proposed method can also substitute or restore the background when
removing the large object from the image by removing noise without
blurring the image.
VISUAL TECHNIQUES, COS-701
19
CONCLUSION AND FUTURE WORK
• It has been demonstrated that proposed technique is capable of
restoring damaged/occluded 2D image
• It gives best result among those algorithms with reducing time without
blurring images
• Used image extension was “.jpeg”
• It can be used in 3D images
• Try to preserve edge and inpaint image with asymmetric background
VISUAL TECHNIQUES, COS-701
20
REFERENCES
1. M. Bertalmio, Im ag e Inpainting , Proc. of SIGGRAPH 2000, Computer Graphics Processings, 417–424.
2. C. Ballester, M. Bertalmio, V. Caselles, G. Sapiro, and J. Verdera, IEEE Trans. Img. Proc., 10, 1200-1211, 2001.
3. M. Oliveira, B. Bowen, R. Mckenna, and Y. S. Chang, “Fast dig italim ag e inpainting ”, in Proc. VIIP, 2001, pp. 261–266.
4. R. Vreja and R. Brad, “Im ag e inpainting m e tho ds e valuatio n and im pro ve m e nt”, The Scientific World Journal, vol. 2014,
p. 11, 2014.
5. F. Hollaus, “Diffe re nt m e tho ds fo r im ag e inpainting ”, Vienna University of Technology.
6. M. M. Hadhoud, K. A. Moustafa, and S. Z. Shendoa, “Dig ital im ag e s inpainting using m o difie d co nvo lutio n base d
m e tho d”, International Journal of Signal Processing, Image Procesing and Pattern Recognition, 2005.
7. H. Noori, S. Saryazdi, and H. Nezamabadi-Pour, “A co nvo lutio n base d im ag e inpainting ”, in Proc. 1st
International
Conference on Communications Engineering, 22–24, December 2010.
8. R. Kamran, M. Nasri, H. Nezamabadi-pour, and S. Saryazdi, “Ane w ve cto r m e tho d fo r co lo r im ag e inpainting ”, in Proc.
First National Conference on New Ideas in Electrical Engineering, 2012.
9. A. Telea, “An im ag e inpainting te chniq ue base d o n the fast m arching m e tho d ”, Journal of Graphics Tools, vol. 9, no. 1,
2004.
VISUAL TECHNIQUES, COS-701
21
QUESTION?
VISUAL TECHNIQUES, COS-701
22

More Related Content

What's hot

Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Ulaş Bağcı
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothning
Vinay Gupta
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
Ayaelshiwi
 
Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
Ashish Kumar
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
Amnaakhaan
 
Seema dip
Seema dipSeema dip
Seema dip
seemakashyap15
 
Image inpainting
Image inpaintingImage inpainting
Image inpainting
Pulkit Goyal
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
Prof. Dr. Subhasis Bose
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
Thuong Nguyen Canh
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
Hemantha Kulathilake
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
asodariyabhavesh
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement
mukesh bhardwaj
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
Hemantha Kulathilake
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
Hemantha Kulathilake
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
lalitxp
 
Segmentation Techniques -II
Segmentation Techniques -IISegmentation Techniques -II
Segmentation Techniques -II
Hemantha Kulathilake
 
Ppt ---image processing
Ppt ---image processingPpt ---image processing
Ppt ---image processing
Spandana Mandava
 
Image segmentation
Image segmentationImage segmentation
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
Sakher BELOUADAH
 
Image processing
Image processingImage processing
Image processing
abuamo
 

What's hot (20)

Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
 
Digital image processing img smoothning
Digital image processing img smoothningDigital image processing img smoothning
Digital image processing img smoothning
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image pre processing - local processing
Image pre processing - local processingImage pre processing - local processing
Image pre processing - local processing
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
 
Seema dip
Seema dipSeema dip
Seema dip
 
Image inpainting
Image inpaintingImage inpainting
Image inpainting
 
4 image enhancement in spatial domain
4 image enhancement in spatial domain4 image enhancement in spatial domain
4 image enhancement in spatial domain
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 
Segmentation Techniques -I
Segmentation Techniques -ISegmentation Techniques -I
Segmentation Techniques -I
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement3.point operation and histogram based image enhancement
3.point operation and histogram based image enhancement
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
Segmentation Techniques -II
Segmentation Techniques -IISegmentation Techniques -II
Segmentation Techniques -II
 
Ppt ---image processing
Ppt ---image processingPpt ---image processing
Ppt ---image processing
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Contrast enhancement in digital images
Contrast enhancement in digital imagesContrast enhancement in digital images
Contrast enhancement in digital images
 
Image processing
Image processingImage processing
Image processing
 

Similar to De-convolution on Digital Images

An Enhanced Model for Inpainting on Digital Images Using Dynamic Masking
An Enhanced Model for Inpainting on Digital Images Using Dynamic MaskingAn Enhanced Model for Inpainting on Digital Images Using Dynamic Masking
An Enhanced Model for Inpainting on Digital Images Using Dynamic Masking
Md. Shohel Rana
 
F0255046056
F0255046056F0255046056
F0255046056
theijes
 
Vector-Based Back Propagation Algorithm of.pdf
Vector-Based Back Propagation Algorithm of.pdfVector-Based Back Propagation Algorithm of.pdf
Vector-Based Back Propagation Algorithm of.pdf
Nesrine Wagaa
 
I0343065072
I0343065072I0343065072
I0343065072
ijceronline
 
G04654247
G04654247G04654247
G04654247
IOSR-JEN
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
Azad Singh
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
Kapil Tiwari
 
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
iosrjce
 
F017614146
F017614146F017614146
F017614146
IOSR Journals
 
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSEAU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
Thiyagarajan G
 
Nonlinear Transformation Based Detection And Directional Mean Filter to Remo...
Nonlinear Transformation Based Detection And Directional  Mean Filter to Remo...Nonlinear Transformation Based Detection And Directional  Mean Filter to Remo...
Nonlinear Transformation Based Detection And Directional Mean Filter to Remo...
IJMER
 
Review of Linear Image Degradation and Image Restoration Technique
Review of Linear Image Degradation and Image Restoration TechniqueReview of Linear Image Degradation and Image Restoration Technique
Review of Linear Image Degradation and Image Restoration Technique
BRNSSPublicationHubI
 
CT Scan Image reconstruction
CT Scan Image reconstructionCT Scan Image reconstruction
CT Scan Image reconstruction
Gunjan Patel
 
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
IJAAS Team
 
Fundamentals of image processing
Fundamentals of image processingFundamentals of image processing
Fundamentals of image processing
RoufulAlamBhat1
 
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
IRJET Journal
 
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
IJERA Editor
 
Image denoising using curvelet transform
Image denoising using curvelet transformImage denoising using curvelet transform
Image denoising using curvelet transform
Government Engineering College, Gandhinagar
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
sipij
 
Digital.cc
Digital.ccDigital.cc
Digital.cc
N.CH Karthik
 

Similar to De-convolution on Digital Images (20)

An Enhanced Model for Inpainting on Digital Images Using Dynamic Masking
An Enhanced Model for Inpainting on Digital Images Using Dynamic MaskingAn Enhanced Model for Inpainting on Digital Images Using Dynamic Masking
An Enhanced Model for Inpainting on Digital Images Using Dynamic Masking
 
F0255046056
F0255046056F0255046056
F0255046056
 
Vector-Based Back Propagation Algorithm of.pdf
Vector-Based Back Propagation Algorithm of.pdfVector-Based Back Propagation Algorithm of.pdf
Vector-Based Back Propagation Algorithm of.pdf
 
I0343065072
I0343065072I0343065072
I0343065072
 
G04654247
G04654247G04654247
G04654247
 
New microsoft power point presentation
New microsoft power point presentationNew microsoft power point presentation
New microsoft power point presentation
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
 
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
An Efficient Approach of Segmentation and Blind Deconvolution in Image Restor...
 
F017614146
F017614146F017614146
F017614146
 
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSEAU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
 
Nonlinear Transformation Based Detection And Directional Mean Filter to Remo...
Nonlinear Transformation Based Detection And Directional  Mean Filter to Remo...Nonlinear Transformation Based Detection And Directional  Mean Filter to Remo...
Nonlinear Transformation Based Detection And Directional Mean Filter to Remo...
 
Review of Linear Image Degradation and Image Restoration Technique
Review of Linear Image Degradation and Image Restoration TechniqueReview of Linear Image Degradation and Image Restoration Technique
Review of Linear Image Degradation and Image Restoration Technique
 
CT Scan Image reconstruction
CT Scan Image reconstructionCT Scan Image reconstruction
CT Scan Image reconstruction
 
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
 
Fundamentals of image processing
Fundamentals of image processingFundamentals of image processing
Fundamentals of image processing
 
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
 
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
 
Image denoising using curvelet transform
Image denoising using curvelet transformImage denoising using curvelet transform
Image denoising using curvelet transform
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
 
Digital.cc
Digital.ccDigital.cc
Digital.cc
 

More from Md. Shohel Rana

Cassandra - A Distributed Database System
Cassandra - A Distributed Database System Cassandra - A Distributed Database System
Cassandra - A Distributed Database System
Md. Shohel Rana
 
A Proposed PST Model for Enhancing E-Learning Experiences
A Proposed PST Model for Enhancing E-Learning ExperiencesA Proposed PST Model for Enhancing E-Learning Experiences
A Proposed PST Model for Enhancing E-Learning Experiences
Md. Shohel Rana
 
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Md. Shohel Rana
 
Comparing the Performance of Different Ultrasonic Image Enhancement Technique...
Comparing the Performance of Different Ultrasonic Image Enhancement Technique...Comparing the Performance of Different Ultrasonic Image Enhancement Technique...
Comparing the Performance of Different Ultrasonic Image Enhancement Technique...
Md. Shohel Rana
 
Malware analysis on android using supervised machine learning techniques
Malware analysis on android using supervised machine learning techniquesMalware analysis on android using supervised machine learning techniques
Malware analysis on android using supervised machine learning techniques
Md. Shohel Rana
 
Visual Techniques
Visual TechniquesVisual Techniques
Visual Techniques
Md. Shohel Rana
 

More from Md. Shohel Rana (6)

Cassandra - A Distributed Database System
Cassandra - A Distributed Database System Cassandra - A Distributed Database System
Cassandra - A Distributed Database System
 
A Proposed PST Model for Enhancing E-Learning Experiences
A Proposed PST Model for Enhancing E-Learning ExperiencesA Proposed PST Model for Enhancing E-Learning Experiences
A Proposed PST Model for Enhancing E-Learning Experiences
 
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
Speckle Noise Reduction in Ultrasound Images using Adaptive and Anisotropic D...
 
Comparing the Performance of Different Ultrasonic Image Enhancement Technique...
Comparing the Performance of Different Ultrasonic Image Enhancement Technique...Comparing the Performance of Different Ultrasonic Image Enhancement Technique...
Comparing the Performance of Different Ultrasonic Image Enhancement Technique...
 
Malware analysis on android using supervised machine learning techniques
Malware analysis on android using supervised machine learning techniquesMalware analysis on android using supervised machine learning techniques
Malware analysis on android using supervised machine learning techniques
 
Visual Techniques
Visual TechniquesVisual Techniques
Visual Techniques
 

Recently uploaded

PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 

Recently uploaded (20)

PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 

De-convolution on Digital Images

  • 1. Date : December 6, 2017 Location : USM VISUAL TECHNIQUES, COS-701 1 Presented by: Md. Shohel Rana Instructed By: Dr. Parthapratim Biswas DE-CONVOLUTION ON DIGITAL IMAGES
  • 2. CONTENTS • Motivation and Contribution • What is Inpainting? Why? • Convolution? Why? • Convolution based inpainting • Various Inpainting Techniques on Image • Image Measurement Matrices • Proposed Method • Experiment and Result • Discussion on Result • Conclusion and Future Works VISUAL TECHNIQUES, COS-701 2
  • 3. MOTIVATION AND CONTRIBUTION • Given image with significant portions missing or damaged • Dynamically detect the damaged regions to be inpainted • Reconstitute missing regions with data consistent with the rest of the image • Proposed a method which restore damaged area of the image reducing processing time without blurring output VISUAL TECHNIQUES, COS-701 3
  • 4. INPAINTING? WHY? • Reconstruction of missing or damaged portions of images is an ancient practice used broadly in artwork restoration • The activity consists of filling in the missing areas or modifying the damaged ones in a non-detectable way by an observer not familiar with the original images • Applications of image inpainting range from restoration of photographs, films and paintings, to removal of occlusions, such as text, subtitles, stamps and publicity from images. • Inpainting is an artistic synonym for image interpolation, and has been circulated among museum restoration artists for a long time • As an ancient painting gets older, the pigments in certain parts start falling off the canvas, and the painting becomes incomplete • The human act of filling in the missing parts of a painting is called "inpainting“ as first introduced to image processing by Bertalmio, Sapiro, Caselles, and Ballester at the University of Minnesota (SIGGRAPH 2000) [1]-[2] VISUAL TECHNIQUES, COS-701 4
  • 5. INPAINTING? WHY? (CONT.) • Inpainting technique can be categorized as follows:  Convolution Filter based method  Partial Differential Equation (PDE)  Others Algorithm • In general all convolution based methods provide good results • The convolution based equation is as follows Where Iout is inpainted image, I is the input image W is the Mask and M x N is size of the Image VISUAL TECHNIQUES, COS-701 5 ∑∑= = = M i N j out jiWjiIjiI 0 0 ),(),(),(
  • 6. CONVOLUTION? WHY? • Convolution is a mathematical way of combining two signals to form a third signal. It is the single most important technique in Digital Signal Processing. • A system changes an input signal into an output signal. • First, the input signal can be decomposed into a set of impulses, each of which can be viewed as a scaled and shifted delta function. • Second, the output resulting from each impulse is a scaled and shifted version of the impulse response. • Third, the overall output signal can be found by adding these scaled and shifted impulse responses. In other words, if we know a system's impulse response, then we can calculate what the output will be for any possible input signal • The impulse response goes by a different name in some applications. If the system being considered is a filter, the impulse response is called the filter kernel, the convolution kernel. In image processing, the impulse response is called the point spread function. • Convolution helps to understand a system’s behavior based on current and past events VISUAL TECHNIQUES, COS-701 6
  • 7. CONVOLUTION? WHY? (CONT.) • The below figure shows a simple convolution problem: a 9 point input signal x[n] is passed through a system with a 4 point impulse response, h[n], resulting in a 9+4-1=12 point output signal, y[n]. In mathematical terms, x[n] is convolved with h[n] to produce y[n]. This first viewpoint of convolution is based on the fundamental concept of DSP: decompose the input, pass the components through the system, and synthesize the output. VISUAL TECHNIQUES, COS-701 7
  • 8. CONVOLUTION BASED INPAINTING • Convolution of two functions f(x) and g(x) VISUAL TECHNIQUES, COS-701 8
  • 9. VARIOUS INPAINTING TECHNIQUES ON IMAGE Let us assume that image I is of size M × N. Let (i, j) be the pixel location inside the inpainting region Ω, and Ω is the area to be inpainted where δΩ its boundary. •Bertalmio’s algorithm: The equation for image I with inpainting region Ω Where Ixx(i,j) and Iyy(i,j) are second-order derivatives of image at pixel (i, j): 1 ≤ i ≤ M,1≤ j ≤ N along axes x and y, respectively. The change in L along the direction is given by •Let, In (i, j) denote each of the image pixels inside the region Ω at the inpainting “time” n. Then, with an improvement factor the inpainting equation is given by VISUAL TECHNIQUES, COS-701 9 ( ) ( ) Ω∈∀∆∆+=+ ),(|,),(|),(),(1 jijiItjiIjiI nnnn β |),,(| ),,( ),(:),( njiN njiN jiLji nn    ⋅= δβ ),(),(),( jiIjiIjiL n yy n xx n +=
  • 10. VARIOUS INPAINTING TECHNIQUES ON IMAGE • Oliveira Algorithm: Proposed an inpainting algorithm deleting color information inside the mask, followed by edge detection for the occluded/damaged area. Starting from the pixels on the edge, a convolution operation is then applied, using a neighborhood centered on each contour pixel and one of the proposed kernels [3]-[5] • Oliviera method takes the image to inpaint on selected region by convolving with averaging filter has a zero weight at the center Where the values of a, b, and c for both kernels are 0.073235, 0.176765, and 0.125 respectively VISUAL TECHNIQUES, COS-701 10 ∑∑ ∑∑ = = = = = = M i N j out M i N j jiWjiIjiI jiWjiIjiI 0 0 / 0 0 / ),(2).,(),( ),(1).,(),(
  • 11. VARIOUS INPAINTING TECHNIQUES ON IMAGE (CONT.) • Hadhoud, Moustafa, and Shenoda’s Algorithm: They have proposed an improvement of Oliveira’s method with reducing processing time with convoluting the region with averaging filter has a zero weight at bottom right corner instead of center. [4]-[6] • The method uses a differently defined convolution kernel by using more known neighbors, and the restoration process can be achieved even within a single iteration Where the values of a, b, and c for both kernels are 0.073235, 0.176765, and 0.125 respectively VISUAL TECHNIQUES, COS-701 11 ∑∑ ∑∑ = = = = = = M i N j out M i N j jiWjiIjiI jiWjiIjiI 0 0 / 0 0 / ),(2).,(),( ),(1).,(),(
  • 12. VARIOUS INPAINTING TECHNIQUES ON IMAGE (CONT.) • H. Noori, S. Saryazdi, H. Nezamabadi: Uses an adaptive kernel permitting a better processing edge regions. To do this, it uses the gradient of known pixels in the neighborhood of a missed pixel to compute weights in convolving mask W(x) by proposing a function F(x) to compute weights from the image gradient. [7]-[8] • Selecting a missed pixel on boundary of the damaged region, next considering a neighborhood around it and central gradients for each recognized pixel in the mask W(x), is then calculated. Then finally, a value for a damaged pixel is calculated as Where k presents the pixel position, x is gradient value of the current pixel in the image, α is a parameter giving an estimation of the missed pixel gradient control the softness of propagation and f'(p) is estimated value, f(k) is value of a known pixel, n is the number of known pixel in the current neighborhood. VISUAL TECHNIQUES, COS-701 12                   ≥ ≤≤− ≤− = α α α α α α ||0 || 2 )1( 2 ||)(1 )( 2 2 xif xif x xif x xF )( 1 )( kxF n xw = )())()())(1()( 11 / kfkwpfkwpf n k n k ∑∑ −− +−=
  • 13. IMAGE MEASUREMENT MATRICES • RMSE: The root mean square error • PSNR: Peak Signal to Noise Ratio is computed by VISUAL TECHNIQUES, COS-701 13 ),,. 1 ( 1 1 2 )(∑∑ − = = = M i N j yx jijiMN RMSE )max(.20 2 10 log RMSEPSNR g=
  • 14. PROPOSED METHOD In case of proposed method •Inpaint damaged portion of the image without blurring output with taking less time •Dynamically detect the inpainted region with removing image’s noise •Use only one Kernel/Mask where Oliveira method uses two kernels and replacing the values of kernel VISUAL TECHNIQUES, COS-701 14 0.080000 0.170000 0.080000 0.170000 0.080000 0.170000 0.080000 0.170000 0
  • 15. PROPOSED METHOD (CONT.) 1. Input Image with damage information 2. Color Image Converted in to Gray scale 3. Filter the image to remove noise using median filter 4. Find edge of Imidusing “Canny Edge Detector” and smoothing image to reduce the number of connected components producing Icanny VISUAL TECHNIQUES, COS-701 15 )( )( ]:1[]:1[ II WI W sortmid nsort n mid sort MNIF = = =
  • 16. PROPOSED METHOD (CONT.) 5. Resize the image to produce mask image Imaskwhich gives the target region to be inpainted from Icanny 6. Calculate connected components to extract all the connected components. 7. Create 3x3 Window/kernel W and convolve the image using mask image and following equation by checking damage using 8. Print Output and compute execution time VISUAL TECHNIQUES, COS-701 16 ∑∑= = = M i N j out jiWjiIjiI 0 0 ),().,(),(
  • 17. EXPERIMENT AND RESULT VISUAL TECHNIQUES, COS-701 17
  • 18. EXPERIMENT AND RESULT (CONT.) VISUAL TECHNIQUES, COS-701 18 Figure/ Metho d Oliveira (seconds) Noori (seconds) Hadhoud (seconds) Proposed (seconds) Fig-a 98.2739 86.0736 9.6012 27.0833 Fig-b 42.7693 37.4856 7.1990 15.2771 Fig-c 77.6711 63.4485 9.0671 21.4831 Figure/ Method Oliveira Noori Hadhoud Propose d Fig-a 12.0129 7.021 5 12.9902 13.2219 Fig-b 12.7494 9.124 8 14.4092 15.1507 Fig-c 15.1130 6.225 1 13.1350 13.0310TABLE 1: COMPARISON STUDY OF EXECUTION TIME OF PROPOSED METHOD WITH OTHERS TABLE 2: COMPARISON STUDY OF PSNROF PROPOSED METHOD WITH OTHERS
  • 19. RESULT AND DISCUSSION During the last couple of years, a certain number of inpainting methods have been proposed, but it is still difficult to determine the appropriate one and also important to determine the algorithm parameters that lead to the best PSNR results and selecting representative images to provide relevant information. We have proposed a simple convolution based model which faster than others’ algorithm with creating a dynamic kernel to detect the damaged area to be inpainted. Our proposed method can also substitute or restore the background when removing the large object from the image by removing noise without blurring the image. VISUAL TECHNIQUES, COS-701 19
  • 20. CONCLUSION AND FUTURE WORK • It has been demonstrated that proposed technique is capable of restoring damaged/occluded 2D image • It gives best result among those algorithms with reducing time without blurring images • Used image extension was “.jpeg” • It can be used in 3D images • Try to preserve edge and inpaint image with asymmetric background VISUAL TECHNIQUES, COS-701 20
  • 21. REFERENCES 1. M. Bertalmio, Im ag e Inpainting , Proc. of SIGGRAPH 2000, Computer Graphics Processings, 417–424. 2. C. Ballester, M. Bertalmio, V. Caselles, G. Sapiro, and J. Verdera, IEEE Trans. Img. Proc., 10, 1200-1211, 2001. 3. M. Oliveira, B. Bowen, R. Mckenna, and Y. S. Chang, “Fast dig italim ag e inpainting ”, in Proc. VIIP, 2001, pp. 261–266. 4. R. Vreja and R. Brad, “Im ag e inpainting m e tho ds e valuatio n and im pro ve m e nt”, The Scientific World Journal, vol. 2014, p. 11, 2014. 5. F. Hollaus, “Diffe re nt m e tho ds fo r im ag e inpainting ”, Vienna University of Technology. 6. M. M. Hadhoud, K. A. Moustafa, and S. Z. Shendoa, “Dig ital im ag e s inpainting using m o difie d co nvo lutio n base d m e tho d”, International Journal of Signal Processing, Image Procesing and Pattern Recognition, 2005. 7. H. Noori, S. Saryazdi, and H. Nezamabadi-Pour, “A co nvo lutio n base d im ag e inpainting ”, in Proc. 1st International Conference on Communications Engineering, 22–24, December 2010. 8. R. Kamran, M. Nasri, H. Nezamabadi-pour, and S. Saryazdi, “Ane w ve cto r m e tho d fo r co lo r im ag e inpainting ”, in Proc. First National Conference on New Ideas in Electrical Engineering, 2012. 9. A. Telea, “An im ag e inpainting te chniq ue base d o n the fast m arching m e tho d ”, Journal of Graphics Tools, vol. 9, no. 1, 2004. VISUAL TECHNIQUES, COS-701 21