Search
The two following labs deal with filtration of images, which can be used for smoothing, deblurring, denoising and other applications.
The theory behind the labs can be found in the lectures:
Start by downloading the template of the assignment.
Use test_script.m to check your solution.
test_script.m
1a: implement brute-force convolution using loops (convolution_2D.m) - 2 points
convolution_2D.m
1b: implement the generator for specified kernels (get_kernel.m): - 0.2 point / kernel - 1 point total
get_kernel.m
Compare your results to the reference:
2: implement convolution using Fourier Transform (convolution_ft.m) - 1 point
convolution_ft.m
3: implement the generator of selected separable kernels (get_kernel.m) - 0.5 point / kernel - 1.5 points total
4: implement Wiener filter (wiener_filt.m) - 2 points
wiener_filt.m
5: implement basic Bilateral filter (bilateral_filt.m) - 2.5 points
bilateral_filt.m
convolution_2D_ft.m
Keep the files in the root of the zip archive (zip directly the files, NOT a folder containing the files). The evaluation system searches for the files just in the root of zip archive.
The points will be assigned manually by TA after the deadline.