this dir | view | cards | source | edit | dark top

Exam

Exam

image processing vs. computer vision

difficult problem

main vision problems

light

pipeline in a digital camera

pinhole cameras

perfect lens: hypothesis

chromatic artifacts (fringing)

rolling shutter

color spaces

color perception

color perception in a camera

sensor artifacts

gamma correction – adjusting brightness to match human perception

otherwise, most of the linear scale would be bright

color models

Filters, Contours, Segmentation

characterization of an image (what is interesting?)

Filters, Contours, Segmentation

noise filtering

Filters, Contours, Segmentation

edge

Filters, Contours, Segmentation

detecting edges

Filters, Contours, Segmentation

line detection – Hough transform

Filters, Contours, Segmentation

segmentation

Interest Points

desired properties of a detector

Interest Points

Moravec's detector

Interest Points

Harris detector – “differentiable Moravec”

Interest Points

scale invariant detector

Interest Points

how to match detected points?

Paper Session 1

plenoptic function, early vision

Paper Session 1

focused plenoptic camera

Paper Session 1

depth estimation

Paper Session 1

spray-on optics

Paper Session 1

how to get real data? ground truth?

usually, we need both synthetic and real data

3D Vision

definitions & notation

3D Vision

projective geometry

3D Vision

3D geometry

3D Vision

camera models

Applied 3D Vision

panoramic mosaics

Applied 3D Vision

two view geometry

Applied 3D Vision

robust estimation

Shape Modeling

motion capture systems using markers

Shape Modeling

relief perception – two nearby viewpoints

hologram – relief image

Shape Modeling

4D modeling issues

Shape Modeling

multi-view platforms

Shape Modeling

shape representation models

Shape Modeling

traditional generative 3D-4D modeling pipeline (without prior model)

Shape Modeling

silhouette

Shape Modeling

getting 3D points

Deep Learning

CNNs

Deep Learning

AlexNet

Deep Learning

Frank Rosenblatt Perceptron

Deep Learning

activation functions: linear, logistic (sigmoid), tanh, ReLU, GELU

Deep Learning

gradient descent

Deep Learning

methodology – in general

Deep Learning Architectures

CNNs, pooling, normalization

Deep Learning Architectures

CNN architectures

Deep Learning Architectures

object detection

Deep Learning Architectures

generative models

Deep Learning Architectures

recurrent neural networks

Deep Learning Architectures

existing tasks are solved (to some extent)

new tasks need to be created → ARC-AGI datasets

Paper Session 2

ViT

Paper Session 2

DINO

Paper Session 2

hi-res stereo datasets with subpixel ground truth (Middlebury)

Paper Session 2

pose reconstruction

Practical Units

detection – detecting, refining, and drawing the projected image points of the checkerboard from a captured image

  1. implement simple checkerboard spot detection with findChessboardCorners on grayscale version of the input image
  2. draw the checkerboard points on the color input image with drawChessboardCorners.
  3. the points from question 1 can be improved in precision by refining based on a local window around the initial detections (before drawing the checkerboard points, add the refinement step using cornerSubPix)
Practical Units

calibration, positioning

  1. calibrate the camera using calibrateCamera (3D to 2D matches at every detection that will be given to this function)
  2. find the camera extrinsics using solvePnPRansac
  3. use projectPoints to find the 2D reprojections of the 3D points using the estimated intrinsics and extrinsics to check that the result is correct
Practical Units

drawing using reprojected points

the coordinates of a 3D cube are provided which you can use as initial augmentation object, but you can draw whatever you wish (use circle, line, drawContours for this purpose)

Practical Units

training MLP to capture implicit representation

Practical Units

U-Net was invented to address precision problems of the original hourglass network

provides skip connections from intermediate representations

Hurá, máš hotovo! 🎉
Pokud ti moje kartičky pomohly, můžeš mi koupit pivo.