You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project was created as part of the [Programming III](https://prog3.student.famnit.upr.si/) course at [UP FAMNIT](https://www.famnit.upr.si/en/).
6
7
7
8
It is a simple image processing program that uses a kernel to process the image. It is written in Java and uses [Swing](https://docs.oracle.com/javase/tutorial/uiswing/) for the GUI.
[Link](https://prog3.student.famnit.upr.si/#projects/KernelImageProcessing/)to guidelines posted by Famnit.
14
+
[Guidelines](https://prog3.student.famnit.upr.si/projects/KernelImageProcessing/) posted by Famnit professors.
14
15
15
16
## What is it doing?
16
17
17
18
The program is using a kernel, which is a small matrix that is applied to every pixel of the image. It calculates the new value of the pixel by multiplying the kernel with the surrounding pixels and summing them up.
Photo by <ahref="https://commons.wikimedia.org/wiki/File:2D_Convolution_Animation.gif">Michael Plotke</a>, <ahref="https://creativecommons.org/licenses/by-sa/3.0">CC BY-SA 3.0</a>, via Wikimedia Commons
22
+
Photo by [Michael Plotke](https://commons.wikimedia.org/wiki/File:2D_Convolution_Animation.gif), [CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0), via Wikimedia Commons
22
23
23
24
This process can take a lot of time if done sequentially, so we can use parallel processing to speed it up. The program measures the time it takes to process the image both sequentially and in parallel.
24
25
@@ -40,22 +41,29 @@ This process can take a lot of time if done sequentially, so we can use parallel
40
41
41
42
1. Download MPJ Express v0.44 from [SourceForge](https://sourceforge.net/projects/mpjexpress/files/releases/mpj-v0_44.zip/download)
42
43
2. Move to the project repository: `cd Kernel-Image-Processing/`
0 commit comments