Skip to content

The median filter is a non-linear digital filtering technique, often used to remove noise from an image or signal.

Notifications You must be signed in to change notification settings

NourKamaly/HighPerformanceParallelMedianFilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HighPerformanceParallelMedianFilter

Noise reduction is a typical pre-processing step to improve the results of later processing (for example, edge detection on an image). Median filtering is very widely used in digital image processing because, under certain conditions, it preserves edges while removing noise. There is no best median filter size, it's a trial and error process and dependant on the picture. Using the median filter doesn't guarantee that all salt and pepper noise will be gone.

This MPI solution is implemented using a variable filter size, variable image size,variable number of cores, and processes in much less time that the sequential solution.

Original unfiltered image:

girl_in_hat

Filtered image using the sequential solution:

outputRes0

Filtered image using the MPI solution:

outputRes1

About

The median filter is a non-linear digital filtering technique, often used to remove noise from an image or signal.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published