YoVDO

Transforming Images and Image Processing Techniques - Lecture 2

Offered By: The Julia Programming Language via YouTube

Tags

Julia Courses Linear Algebra Courses Image Processing Courses Computational Thinking Courses Convolution Courses

Course Description

Overview

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.

Syllabus

Welcome.
Announcement: Lectures will be nearly an hour.
Unitful.jl package: adding units to numbers just works in Julia.
Transforming images.
Downsampling/Upsampling.
Linear Combinations (Combining images).
Element-wise multiplication (broadcast).
Convex Combinations.
Fun with Photoshop.
Image Filtering (convolutions).
Definition of convolutions and kernels.
Computer Science: Complexity.
Computer Science: Architectures, GPUs or Graphical Processing Units.
Playing with a few kernels.
Gaussian Filter.
Computer Science: Data Structure: Offset Arrays.
Discrete vs Continuous.
Respect my Boundaries.


Taught by

The Julia Programming Language

Related Courses

Computational Photography
Georgia 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