• LOGIN
  • No products in the cart.

[course_title] course focuses on the impact of computation on the entire workflow of photography.  You will be introduced with the detailed discussion on the technical and computational aspects of forming pictures.

The capture and depiction of reality on a (mostly 2D) medium of images and the scientific, perceptual, and artistic principles behind image-making will be explored in the course. Especial emphasise will be given to the impact and role of computation that has changed the whole workflow of photography.

Other topics included are the relationship between pictorial techniques and the human visual system, new forms of cameras and imaging paradigms, and technical aspects of image capture and rendering.

Assessment

This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.

Certification

Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success

 

Course Credit: Georgia Institute of Technology

Course Curriculum

Module: 01
1 M01 01 00:01:00
2 M01 01 about me 00:01:00
3 M01 01 overview 00:03:00
4 M01 01 overview structure 00:02:00
5 Requirements 00:03:00
6 Module 1 00:01:00
7 Module 2 00:01:00
8 Module 3 00:01:00
9 Module 4 00:01:00
10 Module 5 00:01:00
11 Module 6 00:01:00
12 Module 7 00:01:00
13 Module 8 00:01:00
14 What to Expect 00:03:00
15 M01 02 00:01:00
16 Lesson Objectives 00:02:00
17 What is Computational Photography 00:02:00
18 Computational Photography Combines 00:02:00
20 Limitations of Traditional Film Cameras 00:02:00
Module: 02
21 Computational Photography Enables Imaging 00:02:00
22 Elements of Computational Photography 00:04:00
23 Rays to Pixels 00:03:00
24 Summary 00:01:00
25 M01 03 00:01:00
26 Lesson Objectives 00:01:00
27 Recall Rays to Pixels 00:01:00
28 Novel Illumination 00:02:00
29 Novel Camera 00:01:00
30 Dual Photography 00:01:00
31 Reflective Properties of Ray of Light 00:01:00
32 Stanford Daul Photography 00:05:00
33 Summary 00:02:00
34 M01 04 00:01:00
35 Lesson Objectives 00:01:00
37 Dual Photo Pipeline 00:02:00
38 Taking Pictures 00:01:00
39 Matching to Warping 00:02:00
40 Detection and Matching 00:02:00
Module: 03
41 Warping 00:02:00
42 Fade Blend Cut 00:01:00
43 Five Steps to Make a Panorama 00:01:00
44 Summary 00:01:00
45 M01 05 00:01:00
46 Lesson Objectives 00:01:00
47 Cameras Processes 00:02:00
48 So why Study Cameras 00:01:00
49 Cameras are Everywhere 00:02:00
50 Sale of Cameras 00:02:00
51 Photos Taken 00:01:00
52 SLR to Camera Phone 00:02:00
53 Film to Digital 00:02:00
54 Comp Photo Benefits 00:02:00
55 Evolution of the Cameras p1 00:02:00
56 Evolution of the Cameras p2 00:02:00
57 Images in News 00:03:00
58 Kinds of Images 00:01:00
59 Evolution 00:02:00
60 Computer Vision and Computer Grpahics 00:02:00
Module: 04
61 Ultimate Camera 00:01:00
62 The Emerging Field 00:02:00
63 Summary 00:01:00
64 Representing an Image 00:01:00
65 Recall the Comp Photo Pipeline 00:02:00
66 Lesson Objectives 00:01:00
67 A Digital Image p1 00:03:00
68 A Digital Image p2 00:01:00
69 Pixel 00:01:00
70 Characteristics of a Digital Image 00:05:00
71 Digital Image is a Function 00:03:00
72 Black and White Image 00:28:00
73 Digital Image Statistics 00:02:00
74 Color Digital Image An Example 00:02:00
75 Digital Image FormatsDigital Image Formats 00:02:00
76 Exercises to do on your own 00:07:00
77 Read and write images 00:01:00
78 Understand image formats 00:01:00
79 Summary 00:01:00
Module: 05
80 M02 02 00:02:00
81 Lesson Objectives 00:01:00
82 Recall Digital Image is A Function 00:01:00
83 Point Process 01:23:00
85 Pixel Operations 00:04:00
86 Alpha blending 00:02:00
87 Summary 00:01:00
88 Intro 00:01:00
89 Lesson Objectives 00:01:00
90 A bit about the setup 00:03:00
91 The final output is a pixel blend 00:01:00
92 Blending Pixels 00:02:00
93 Arithmetic Blend Modes 00:02:00
94 Advanced Modes 00:02:00
95 Dodge and Burn 00:01:00
96 Darken 00:01:00
97 Summary 00:01:00
98 M02 03 00:01:00
99 Lesson Objectives 00:01:00
100 Digital Image is a Function 00:01:00
Module: 06
101 From Pixel Point Ops to Groups of Pixels 00:04:00
102 Smoothing Process Over an Image Using Average 00:04:00
103 Smoothing Process for the Edge of an Image 00:03:00
104 Observations 00:03:00
105 Observations Continued 00:02:00
106 A Mathematical Representation for Smoothing 00:03:00
107 A Mathematical Representation for Smoothing 00:02:00
108 Special Case Median Filtering 00:02:00
109 Median Filtering for Smoothing Images 00:04:00
110 Median Filtering for Noise Removal 00:01:00
111 Summary 00:01:00
113 Image Processing 00:01:00
114 A Mathematical Representation for Smoothing 00:01:00
115 Cross Correlation Method 00:02:00
116 Example Box Filter 00:01:00
117 Example Gaussian Filter 00:02:00
118 Using Gaussian Filters for Smoothing Cont 00:01:00
119 Filtering by a Kernel 00:05:00
119 Convolution Method 00:02:00
120 Convolution vs Cross Correlation 00:03:00
Module: 07
121 Convolution vs Cross Correlation 00:03:00
122 Properties of Convolution 00:02:00
123 Linear Filters 00:03:00
125 M02 05 00:01:00
126 Lesson Objectives 00:01:00
127 Recall Convoltion and Cross Correlation 00:01:00
128 Using Filters to Find Features 00:02:00
129 Good Features to Match Between Images 00:04:00
130 Edges in Real Images 00:02:00
131 Recall Images As Functions 00:01:00
132 Edge Detection 00:03:00
133 Derivatives of F to Get Edges 05:02:00
134 Differential Operators for Images 00:01:00
135 Image Gradient 00:03:00
136 Definition Image Gradient 00:01:00
137 Differentiating an Image in X and Y 00:02:00
138 Gradient Images Cont 00:02:00
139 Visualizing Gradients 00:01:00
140 Summary 00:01:00
Module: 08
141 Intro 00:01:00
142 Lesson Objectives 00:01:00
143 Recall Differentiating an Image in X and Y 00:01:00
144 Derivative as a local product 00:02:00
145 Derivative using cross correlation 00:03:00
146 Computing discrete gradients 00:04:00
147 Various Kernal for Computing Gradients 00:02:00
148 Impact of Noise on Gradients 00:02:00
149 Impact of Noise on Gradients 00:02:00
150 Convolution and Gradients 00:02:00
151 Gradient to Edges 00:03:00
152 Canny Edge Detector 00:04:00
153 Summary 00:01:00
154 Intro 00:01:00
155 Lesson Objectives 00:01:00
156 Recall Context of Computational Photography 00:02:00
157 Pixels vs Rays 00:02:00
158 Evolution of the Camera 00:03:00
159 Single Lens Reflex Camera 00:03:00
160 Cameras Without Optics 00:04:00
Module: 09
161 Cameras Without Optics 00:04:00
162 Camera Obscura 00:02:00
163 Pinhole Photograph 00:01:00
164 Pinhole Size and Image Quality 00:03:00
165 Light Diffracts 00:01:00
166 Effect of Pinhole Size 00:03:00
167 Replacing the Pinhole with a Lens 00:02:00
168 Geometrical Optics 00:01:00
169 Ray Tracing with Lenses 00:02:00
170 Summary 00:01:00
171 Intro 00:01:00
172 Lesson Objectives 00:01:00
173 Recall Ray Tracing With Lenses 00:02:00
174 Image Formation 00:03:00
175 Changes in Focal Length 00:02:00
176 Focussing 00:03:00
177 Field of View 00:03:00
178 Focal Length 00:01:00
179 Focal Length and Field of View 00:01:00
180 Sensor Sizes 00:01:00
Module: 10
181 Focal Length vs Viewpoint 00:02:00
182 Camera as a Window 00:01:00
183 A Camera Model 00:03:00
184 A Camera Model Perspective 00:01:00
185 Focal Length for Portraits 00:02:00
186 Summary 00:01:00
187 Intro 00:01:00
188 Lesson Objectives 00:01:00
189 Recall Focal Length vs Viewpoint 00:01:00
190 Exposure 00:02:00
191 Inside a Camera SLR 00:02:00
192 Shutter Speed 00:03:00
193 Aperture 00:03:00
194 Aperture Cont 00:01:00
195 Aperture Examples 00:03:00
196 Photographic Values of Aperture Shutter Focal 00:01:00
197 ISO 00:03:00
198 Exposure Triangle Examples 00:02:00
199 Aperture and Shutter 00:01:00
200 Exposure Triangle 00:01:00
Module: 11
201 Recap Exposure 00:02:00
202 Summary 00:01:00
203 Intro 00:01:00
204 Lesson Objectives 00:01:00
205 Recall Inside a Camera 00:01:00
206 Film vs Digital 00:05:00
207 Digital Converting Light to Data 00:03:00
208 Film Reaction Between Light and Chemicals 00:01:00
209 Digital Converting Light to Data p1 00:01:00
110 Digital Converting Light to Data p2 00:04:00
212 Bayer to RGB Demosaicing 00:01:00
113 Digital Converting Light to Data 00:01:00
114 CCD vs CMOS Sensors 00:03:00
215 Camera RAW File Format 00:03:00
216 Summary 00:01:00
217 M04 01 00:01:00
218 Lesson Objectives 00:01:00
219 Recall Images and Camera 00:01:00
220 Reconstructing a Signal 00:04:00
Module: 12
221 Octave 00:03:00
222 Reconstructing a Signal 00:02:00
223 A Fourier Transform 00:01:00
224 Frequency Domain of a Signal 00:03:00
225 Time Frequency and Frequency Spectra 00:01:00
226 Frequency Spectra 00:01:00
227 Convolution Theorem and the Fourier Transform 00:01:00
228 Freuency Spectra for Images 00:03:00
229 Freuency Spectra for Real Images 00:02:00
230 Fourier Transform Some Observations 00:02:00
231 Using the Frequency Spectra 00:01:00
132 Blurring and Frequencies 00:01:00
233 Summary 00:01:00
234 M04 02 00:01:00
235 Lesson Objectives 00:01:00
236 Recall Combine Merge Blend Images 00:01:00
237 Merging Two Images 00:02:00
238 Cross Fading Two Images 00:05:00
239 Cross Fading Window Size 00:01:00
240 Factors for Optimal Window Size 00:04:00
241 Frequency Spread Needs to be Modeled 00:03:00
242 Feathering 00:02:00
243 Summary 00:02:00
Module: 13
244 M04 03 00:01:00
245 Lesson Objectives 00:01:00
246 Optimal Window Size 00:01:00
247 Frequency Modeled 00:01:00
248 Pyramid Representation 00:04:00
249 Pyramid Representation of Images 00:01:00
250 Pyramid Representation of Images p2 00:02:00
251 Pyramid Representation of Images p3 00:03:00
252 Pyramid Representation of Images p4 00:01:00
253 Computing Gaussian and Laplacian Pyramids 00:01:00
254 Pyramid Blending 00:01:00
255 1 Blend 1 00:01:00
256 Pyramid Blending Process 00:02:00
257 Blend 2 00:01:00
258 00:01:00
Module: 14
259 M04 04 00:01:00
260 Lesson Objectives 00:01:00
261 Recall Combine Merge Blend Images 00:01:00
262 Cut Dont Blend 00:04:00
263 Finding the seams 00:02:00
264 Finding Seams 00:02:00
265 Extending Images 00:01:00
266 Editing Images 00:01:00
267 Editing Images 00:02:00
268 Seam Carving 00:01:00
269 Summary 00:01:00
270 Intro 00:01:00
271 Lesson Objectives 00:01:00
272 Recall Detection and Matching 00:02:00
273 Recall Detection and Matching 00:03:00
274 Finding Features 00:01:00
275 Characteristics of Good Features 00:03:00
276 Find Corners 00:03:00
277 Corner Detection The Basics 00:01:00
278 Corner Detection Mathematics 00:04:00
279 Corner Detection Mathematics p2 00:03:00
280 Eigenvalues 00:02:00
Module: 15
281 Harris Detector Algorithm 00:01:00
282 Properties of the Harris Detector 00:01:00
283 Scale Invariant Detectors 00:02:00
284 Invariant Local Features 00:01:00
285 Results 00:01:00
286 Summary 00:01:00
287 Introduction 00:01:00
288 Lesson Objectives 00:01:00
189 Corner Detection Mathematics 00:01:00
290 M Matrix 00:03:00
191 Recall Harris Corner Response Function 00:02:00
192 Harris Detector Step by Step 00:01:00
193 Harris Detector Workflow 00:02:00
194 Harris Detector Algorithm 00:01:00
195 Harris Detector Some Properties 1 00:02:00
296 Harris Detector Some Properties 2 00:01:00
297 Harris Detector Some Properties 3 00:02:00
298 Harris Detector Some Properties 4 00:01:00
299 Scale Invariant Detection 00:01:00
300 Scale Invariant Detection 2 00:01:00
Scale Invariant Detection 3 00:02:00
302 Scale Invariant Detection 4 00:01:00
Module: 16
303 Key Point Localization in Space 00:02:00
304 Scale Space Processed One Octave at a Time 00:01:00
305 Scale Invariant Detectors 00:01:00
306 Scale Invariant Detectors 2 00:01:00
307 SIFT 00:02:00
308 Feature Matching Demo 00:02:00
309 Summary 00:01:00
310 Intro 00:01:00
311 Lesson Objectives 00:01:00
312 Image Transformations 00:02:00
313 Parametric Global Warping 00:03:00
314 Parametric Global Warping Functions 00:03:00
315 Image Scaling 2D 00:01:00
316 2D Image Transformations 00:01:00
317 2D Rotation 00:02:00
318 2D Linear Transformations 00:02:00
319 Recall Images and Camera 00:01:00
320 Reconstructing a Signal 00:04:00
Module: 17
321 Basic 2D Transformation 00:03:00
322 Basic 2D Transformation p2 00:01:00
323 Affine Transformations 00:01:00
324 Projective Transformations 00:01:00
325 Recovering Transformations 00:01:00
326 2D Image Transformations 00:01:00
327 Example translation p1 00:01:00
328 example rotation p2 00:02:00
329 example shear p3 00:02:00
330 example warp using affine transform p4 00:03:00
331 example warp using perspective transform p5 00:02:00
331 Warping 00:03:00
333 Summary 00:01:00
334 M05 02 00:01:00
335 Lesson Objectives 00:01:00
336 Recall Image Transformations 00:01:00
337 Image Transformations vs Warping 00:01:00
338 Image Warping 00:03:00
339 Two Methods Forward Inverse 00:04:00
Module: 18
340 Minification 00:02:00
341 Recall Forward Warping 00:01:00
342 Recall Inverse Warping 00:01:00
343 Forward vs Inverse Warping 00:01:00
344 Mesh Based Warping 00:03:00
345 Image Morphing 00:01:00
346 Image Morphing Approaches 00:03:00
347 Feature Based Morphing 00:03:00
348 Demo Car Cheetah 00:02:00
349 Summary 00:01:00
350 Intro 00:01:00
351 Lesson Objectives 00:01:00
352 Review 5 Steps 00:01:00
353 Align Images Translate Warp 00:01:00
354 Bundle of Rays Contains All Views 00:03:00
355 Image reprojection 00:02:00
356 Recall Image Warping 00:01:00
357 Introducing Homography 00:02:00
358 Computing Homography 00:02:00
359 Solving for a Homography 00:01:00
360Warping into a shared coordinate space 00:01:00
Module: 19
361 Dealing with BAD matches 00:02:00
362 RANSAC 00:01:00
363 Building a panorama from two images 00:04:00
365 Warp example 00:01:00
366 Finding Panoramas 00:01:00
367 Summary 00:01:00
368 Intro 00:01:00
370 Dynamic Range in Real World 00:02:00
371 Dynamic Range 00:04:00
372 Limited Dynamic Range of Current Cameras 00:04:00
373 Relationship Between Image and Scene Brightness 00:05:00
374 Camera Calibration 00:02:00
375 Radiometric Calibration 00:03:00
376 Exposure Example 00:01:00
377 Series of Images 00:02:00
378 Response Curves 00:01:00
379 Response Curves p2 00:01:00
380 How to Compute 00:02:00
381 Radiance Map 00:01:00
382 Now to Display it 00:01:00
383 Tone Mapping 00:03:00
384 Summary 00:02:00
285 M05 05 00:01:00
286 Introduction 00:01:00
387 Depth (of a Scene) 00:02:00
388 Compute Depth Structure 00:03:00
389 Depth Ambiguity 00:01:00
390 Depth Cues 00:03:00
391 Trimensional 00:01:00
392 Depth Cues (Continued) 00:02:00
393 Estimating Depth Shape From One View 00:01:00
394 Stereo Vision 00:01:00
395 Why Stereo Vision 00:03:00
396 Why Stereo Vision (Continued) 00:01:00
397 Parallax 00:01:00
398 Depth Via Parallax 00:01:00
399 Stereo Photography and Stereo Viewers 00:01:00
400 Anaglyph 00:01:00
Module: 20
402 Making an Anaglyph 00:01:00
403 A Simple Stereo System 00:04:00
404 Stereo Disparity 00:02:00
405 Stereo Example 00:01:00
406 Computing Disparity 00:02:00
407 Recall A Simple Stereo System 00:01:00
408 No Matches 00:01:00
409 Effects of Patch Size 00:01:00
410 Some Well Known RGBD Cameras 00:03:00
411 Summary 00:02:00
412 M05 06 00:01:00
413 Lesson Objectives 00:01:00
414 Recall Panoramas 00:01:00
415 Photo Tourism Photo Synth 00:01:00
416 Photo Tourism 00:06:00
417 Photo Tourism Overview 00:01:00
418 Scene Reconstruction 00:01:00
419 Feature Detection 00:01:00
420 Pairwise Feature Matching 00:02:00
Module: 21
421 Correspondence Estimation 00:01:00
422 Structure From Motion 00:02:00
423 Incremental Structure From Motion 00:02:00
424 Photosynth Example 00:03:00
425 Google Maps Example 00:03:00
426 Google Streetview 00:04:00
427 Summary 00:02:00
428 All Intro 00:01:00
429 Intro 00:01:00
430 M05 07 outro 00:01:00
431 Intro 00:01:00
432 Outro 00:01:00
433 Intro 00:01:00
434 Outro 00:01:00
435 Introduction 00:01:00
436 Introduction 00:01:00
437 Recall A Digital Image 00:01:00
438 Video Images Over Time 00:03:00
339 Persistence of Vision 00:04:00
Module: 22
441 Feature Detection and Matching 00:01:00
442 Feature Tracking 00:04:00
443 Tracking, Registration in Video 00:01:00
444 Registration and Blending in Video 00:01:00
445 Summary 00:01:00
446 Introduction 00:01:00
447 Introduction 00:01:00
448 Recall Video is Images OVER Time 00:01:00
449 Video Textures 00:02:00
450 Video Clip to Video Textures p1 00:01:00
451 Video Clip to Video Textues p2 00:02:00
452 Similarity Metric -p1 00:01:00
453 Similarity Metric -p2 00:01:00
454 Finding Similar Frames -p1 00:02:00
455 Infinitely Long Video -Texture 00:01:00
456 Finding Similar Frames – p2 00:02:00
457 Preserving Dynamics with Transitions 00:01:00
458 Fading and Blending in Video 1 00:02:00
459 Not Just Fade Blend, but Cut 1 00:02:00
460 Video Portraits 00:02:00
Module: 23
461 Video Sprites 00:02:00
462 Clipets, Cinemagraphs 00:01:00
463 Summary 00:01:00
464 Introduction 00:01:00
466 Stabilized Video Example 00:02:00
467 Video Stabilization 00:01:00
468 YouTube Enhancement Suite 00:02:00
469 Video Stabilization Types 00:01:00
470 Recall Evolution of the Camera 00:01:00
471 Video Stabilization Types 00:03:00
472 Post Process Video Stabilization 00:01:00
473 Stable, Virtual Camera 00:02:00
474 Stabilization by Cropping 00:01:00
475 Post Process Video Stabilization 00:02:00
476 Motion Models 00:03:00
477 Similarity Model Over Time 00:01:00
478 Smoothing Camera Paths 00:02:00
479 Path Smoothing Demo 00:01:00
480 Re Synthesize New Path 00:01:00
Module: 24
481 YouTube Example 00:01:00
482 Recall CCD vs CMOS Sensors 00:02:00
483 Types of Electronic Shutters 00:01:00
484 Global Shutter Model 00:02:00
485 Rolling Shutter Wobble 00:02:00
486 Adaptive Shake Auto Crop 00:01:00
487 Alternative Stabilizer 00:01:00
488 Summary 00:01:00
489 Introduction 00:01:00
490 Lesson Objectives 00:01:00
491 Panoramic Video Textures 00:02:00
492 Recall Panoramas 00:01:00
193 Recall Video Texture 00:01:00
494 Video Registration 00:03:00
495 Video Textures of Dynamic Regions 00:01:00
496 Not Just Fade Blend, but Cut 00:02:00
497 Examples 00:01:00
498 Summary 00:01:00
500 Lesson Overview 00:01:00
Module: 25
501 Recall Photography (Light Rays) 00:02:00
502 Pinhole Camera and a Light Field 00:04:00
503 Parameterizing the Light Field 00:03:00
504 The Plenoptic Function 00:01:00
505 Light Fields (7 D) 00:02:00
506 Light Fields (4 D) 00:03:00
407 Visualization of a Light Field 00:02:00
508 Capture a Light Field, Store and Render 00:01:00
509 Light Field via a Pinhole Camera 00:02:00
510 Single Lens System 2 00:03:00
512 History of Light Field Camera 00:03:00
513 Light Field Examples 00:01:00
514 Summary 00:02:00
515 Intro 00:01:00
516 Lesson Objectives 00:01:00
517 Recall Computational Photography 00:02:00
518 Controlled Illumination p1 00:01:00
519 Lightstage 00:05:00
520 3D Scanning on Mobile Phone 00:02:00
Module: 26
521 Controlled Illumination 2 00:01:00
523 Projector Calibration with 1 Pixel Sensor 00:04:00
524 Light that is Aware of Obstructions 00:02:00
525 Programable Headlights 00:05:00
526 Room Alive 00:03:00
527 Summary 00:01:00
528 Introduction 00:01:00
529 Lesson Objectives 00:01:00
530 Recall Epsilon Photography 00:03:00
531 Coded Photography 00:02:00
532 Epsilon vs Coded Photography 00:03:00
533 Coded Photography 00:01:00
534 Lens and Defocus 00:03:00
535 Depth and Defocus 00:02:00
356 Depth and Defocus Challenges 00:02:00
537 Possible Approaches 00:02:00
538 Defocus as a local convolution 00:02:00
539 Coded Aperture 00:03:00
540 Benefits of Coded Aperture 00:01:00
Module: 27
541 Depth Estimation 00:02:00
542 Comparison Conventional Aperture Result 00:02:00
543 Coded Aperture 00:01:00
544 Flutter Shutter Camera 00:03:00
545 Traditional Camera Box Filter 00:01:00
546 Flutter Shutter Coded Filter 00:04:00
547 Different Codes 00:01:00
548 Summary 00:02:00
549 Have fun computing with photographs! 00:01:00
Assessment
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews

4.7

4.7
9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

17 STUDENTS ENROLLED
©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841