Unitful.jl package: adding units to numbers just works in Julia
4
Transforming images
5
Downsampling/Upsampling
6
Linear Combinations (Combining images)
7
Element-wise multiplication (broadcast)
8
Convex Combinations
9
Fun with Photoshop
10
Image Filtering (convolutions)
11
Definition of convolutions and kernels
12
Computer Science: Complexity
13
Computer Science: Architectures, GPUs or Graphical Processing Units
14
Playing with a few kernels
15
Gaussian Filter
16
Computer Science: Data Structure: Offset Arrays
17
Discrete vs Continuous
18
Respect my Boundaries
Description:
Explore image transformation techniques in this MIT Computational Thinking lecture from the Spring 2021 series. Dive into topics such as downsampling, upsampling, linear combinations, element-wise multiplication, convex combinations, and image filtering using convolutions. Learn about the Unitful.jl package for adding units to numbers in Julia, and gain insights into computer science concepts like complexity, GPU architectures, and data structures. Discover practical applications through Photoshop-like manipulations and examine various kernels, including the Gaussian filter. Conclude with a discussion on discrete vs. continuous representations and boundary handling in image processing.
Transforming Images and Image Processing Techniques - Lecture 2