Es 2 Final Project Powerpoint
Es 2 Final Project Powerpoint
Andrew Sack
May 12, 2017
Abstract:
A common issue when collecting and using data is data loss or
corruption. This project focuses on the issue of corruption in image
data, specifically in the form of pixel-by-pixel random noise It aims
to approximate the non-corrupted image using just the corrupted
image. Using statistical analysis of the images and variations on
median filtering, this program can identify and mitigate or remove
the corrupted pixels.
Background
• A problem with all things involving data is
collecting good data
• When that is not possible, it is important to
be able to handle bad data; being able to
identify and correct the bad data is critical.
• Specifically in images, it is common to have
noisy or corrupted
•This project focuses on corruption in the form
of pixelated noise
Technical Approach – 1
Non-Selective Filtering
• Uses modified method of 2D median filtering
• The function steps through each point on
each channel in the image.
•For each pixel, the value of each pixel in the M
x N box around the pixel (excluding the target
pixel) is added to an array.
• The median of this array is taken and that
becomes the value of that pixel in the
corrected image.
Technical Approach – 2
Selective Filtering
• For selective filtering ONLY, the absolute value
of the difference between the center pixel and
each pixel in the M x N box surrounding it is
added to an array.
•The median is taken, and only if the median is
greater than a threshold median difference
value, the value of the pixel is corrected to the
median.
Results- 1
Efficacy of Correction on Different Levels of Distortion
(all with default parameters and selective correction)
After
Results- 2 Found Pre-Distorted
3 Iterations of
Selective Filtering
with default
parameters
2 Iterations of
Selective Filtering
with default
parameters
Conclusions and Next Steps
• Determine a way to handle busier images
better
–Current method does can not distinguish large
differences due to noise from large differences
due to the subject of the image
• Look into a machine learning approach to
solve this.
•Improve speed and efficiency of code
References
1. Miller, Eric (2009). Region Processing II
[PowerPoint slides]. Retrieved from
trunk.tufts.edu