Working With Images in Julia | Week 1, lecture 3 | 18.S191 MIT Fall 2020 | Grant Sanderson

The basics of manipulating and viewing image data with Julia. For full course information, visit https://github.com/mitmath/computatio... Course website: https://computationalthinking.mit.edu... NOTE: Some function used in this video are custom defined. See beginning of the lecture 6 for more information:    • Convolutions in Image Processing | Week 1,...   Installing Julia and Pluto.jl:    • How to Install Julia and Pluto | Week 1, l...   Next lecture:    • First Taste of Abstraction With Arrays | W...   Contents 00:00 Introduction 00:15 Pluto notebook 00:35 Pluto: Using a webcam as input 01:12 What is an image? 01:31 Zooming into an image gives pixels 01:50 Indexing into an image 02:10 Julia: Strings 02:20 Julia: Download function 02:30 Julia: "using" and Images library 02:47 Pluto: begin..end for multiple lines 03:00 Pluto: Images are displayed as images 03:05 Philip the Corgi appears for the first time 03:20 Julia: typeof function 03:39 Julia: 2D array 03:50 Julia: RGB type for colors 04:45 Julia: size function (dimensions of an array) 05:10 Julia: Indexing into an array 05:52 Julia: Slicing an array 06:42 Julia: Integer division 07:42 Julia: Concatenating arrays and images 08:25 Julia: reverse function 09:19 Manipulating pixel data 09:36 Julia: Copy function 10:04 Julia: for loop 10:37 Julia: for loops return nothing 11:37 Julia: Broadcasting with "." 12:35 Julia: Accessing a field with "." 14:25 Transforming an image: Decimation 15:07 Preview of image blurring 16:40 Pluto: Interactive slider from PlutoUI 17:30 What does blurring do? 17:56 Preview of edge detection Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: https://github.com/JuliaCommunity/You... Interested in improving the auto generated captions? Get involved here: https://github.com/JuliaCommunity/You...