Skip to content

JAhimaz/Convolution-Multithreading

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convolution Multithreading

Project Status

A command line program that can be used to perform a series of convolution on a two-dimensional array with various sizes. Convolution plays an important role in many image processing applications, and its operation is illustrated in figure below. Given a 5x5 image and a 3x3 kernel with some predefined values, all you need to do is to (i) align the kernel to the image (which is an array), (ii) extract the values from the image and multiply these value with the predefined values from the kernel, (iii) sum all the values (after multiplication) from (ii), (iv) save the sum into another array, and (v) repeat (i) to (iv) until you have slide the entire kernel over the entire image.


Preview

Preview

About

You are required to develop a program that can be used to perform a series of convolution on a two-dimensional array with various sizes. Convolution plays an important role in many image processing applications, and its operation is illustrated in figure below. Given a 5x5 image and a 3x3 kernel with some predefined values, all you need to do is…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors