Convolutions in image processing | Week 1 | MIT Fall 2020 | Grant Sanderson
The basics of convolutions in the context of image processing.
Course website:
Contents:
0:00 - Introduction
1:12 - Box blur as an average
3:00 - Dealing with the edges
4:31 - Gaussian blur
5:30 - Visualizing gaussian blur
6:04 - Convolution
6:40 - Kernels and the gaussian kernel
7:26 - Looking at the convolution in Julia
8:45 - Julia: `ImageFiltering` package and Kernels
9:08 - Julia: `OffsetArray` with different indices
10:15 - Visualizing a kernel
11:25 - Computational complexity
12:00 - Julia: `prod` function for a product
13:00 - Example of a non-blurring kernel
16:00 - Sharpening edges in an image
17:13 - Edge detection with Sobel filters
21:25 - Relation to polynomial multiplication
25:00 - Convolution in polynomial multiplication
26:08 - Relation to Fourier transforms
28:50 - Fourier transform of an image
31:50 - Convolution via Fourier transform is faster
34:00 - Final thoughts
To learn more about Julia, head to
1 view
1351
505
3 months ago 00:06:02 1
DEVENIAL VERDICT (Finland) - Ash Blind LIVE (Dissonant Death Metal) Transcending Obscurity Records
3 months ago 00:04:02 1
Philippe Jaroussky records Gluck: Che farò senza Euridice (Orfeo ed Euridice)
3 months ago 00:48:01 1
Cyber Citizen Shockman Zero - Complete and quick! Just released for the nintendo switch console
3 months ago 00:17:35 1
What Do Neural Networks Really Learn? Exploring the Brain of an AI Model