Click here to download the IntelliJ project for this exercise. Alternatively, you can find all the exercices on this git repository
This exercise is already available in your IntelliJ as a project.
What you need to do is described in the comments at the top of the file in src/main/java/
.
package basics; public class Convolution { /** * * @param input is a n1 x m1 non-null rectangular matrix with at least 3 rows and 3 cols * @param kernel is a 3 x 3 square matrix * @return a matrix M with dimension (n1-2) x (m1-2) with * M[i][j] = sum_{k in 0..2, l in 0..2} input[i+k][j+l]*kernel[k][l] */ public static int [][] convolution(int [][] input, int [][] kernel) { return null; } }
- Instruction provided at the top of the source file on IntelliJ.
- Debug using small and easy unit tests provided in junit tests, it can also help to clarify the instructions.