Convolutions in Image Processing - MIT 18.S191 Fall 2020 - Week 1
Offered By: The Julia Programming Language via YouTube
Course Description
Overview
Syllabus
- Introduction.
- Box blur as an average.
- Dealing with the edges.
- Gaussian blur.
- Visualizing gaussian blur.
- Convolution.
- Kernels and the gaussian kernel.
- Looking at the convolution in Julia.
- Julia: `ImageFiltering` package and Kernels.
- Julia: `OffsetArray` with different indices.
- Visualizing a kernel.
- Computational complexity.
- Julia: `prod` function for a product.
- Example of a non-blurring kernel.
- Sharpening edges in an image.
- Edge detection with Sobel filters.
- Relation to polynomial multiplication.
- Convolution in polynomial multiplication.
- Relation to Fourier transforms.
- Fourier transform of an image.
- Convolution via Fourier transform is faster.
- Final thoughts.
Taught by
The Julia Programming Language
Tags
Related Courses
Computational PhotographyGeorgia Institute of Technology via Udacity Discrete Time Signals and Systems, Part 1: Time Domain
Rice University via edX Signals and Systems, Part 1
Indian Institute of Technology Bombay via edX Discrete Time Signals and Systems, Part 2: Frequency Domain
Rice University via edX Introduction to Sound and Acoustic Sketching
University St. Joseph via Kadenze