Video Processing Flashcards

1
Q

Video Processing:
What is Video?

A
  • sequence of frames captured over time
  • image data is a function of space and time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

(Motion Analysis) What information can be extracted from time varying sequences of images?

A

– Camouflaged objects easily visible when
moving
– Size and position of objects are more easily
determined when the objects move
– Even simple image differencing provides edge
detector for objects moving over any static
background

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Into how many stages can analysis of visual motion be divided?

A

2
– measurement of the motion
– use of motion data to segment scene into objects and
to extract information about shape and motion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How many types of motion are there to consider?
– movement in the scene = static camera,
– movement of the camera = ego motion.
* should be the same (motion is relative) but not always true -
if scene moves illumination, shadow and specular effects
need to be considered

A

2
– static camera=movement in the scene
– ego motion = movement of the camera
It should be the same (motion is relative) but not always true -
if scene moves:
-illumination, shadow and specular effects
need to be considered

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

In what are we interested in? (Optical Flow and Motion)?

A

We are interested in finding the movement of scene objects from time-varying images (videos).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which are the uses of motion analysis?

A

-Track object behavior
-Align images (mosaics)
-3D shape reconstruction
-Correct for camera jitter (stabilization)
-Special effects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the Motion field? And

A

-projection of the 3d scene motion into the image
- length of flow vectors inversely proportional to depth Z of 3D point (points closer to the camera move quickly across the image plane

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the Optical flow?

A
  • apparent motion of brightness patterns (or colors) in the image
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Ideally, optical flow should be the same as the motion field?

A

Yes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How can apparent motion be caused?

A

It can be caused by lighting changes without any actual motion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is necessary to estimate pixel motion from image?

A

We have to solve the pixel correspondence problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the pixel correspondence problem?

A

Given a pixel in frame t, look for nearby pixels
with same characteristics (colour, brightness, …)
in frame t − 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How to estimate pixel motion from image H to image I? (pixel correspondence problem)

A

We need to find pixel correspondences:
- Given a pixel in H, look for nearby pixels of the same
color in I

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the key assumptions in order to solve the pixel correspondence problem?

A

-color constancy: a point in H looks “the same” in image I
(for example: In grayscale images, this is brightness constancy)
– small motion: points do not move very far

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the Lucas Kanade method (most popular Optical
Flow Algorithm) main goal? And how do you achieve it?

A

To get more equations for a pixel
The basic idea is to: impose additional constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the most common Lucas Kanade aditional constraint?

A

It is to assume that the flow field is smooth locally by pretending the pixels neighbors have the same (u,v).
But If we use a 5x5 window, that gives us 25 equations per pixel!

17
Q

What is the problem that comes from the most common Lucas Kanade aditional constraint?

A

Having more equations than unknowns.

18
Q

How to solve the problem that comes from the most common Lucas Kanade aditional constraint?

A

Solve least squares problem.
-The sum are over all pixels in the K x K window

19
Q

When is the problem that comes from the most common Lucas Kanade aditional constrain solvablet?

A

A^T * A should be :
-invertible
- not to small due to noise (λ1 and λ2 should not be too small)
- well-conditioned (λ1 and λ2 should not be too large (λ1 = larger)

20
Q

What is the Algorithms goal in Optical Flow?

A

They try to approximate the true motion field of the image plane.

21
Q

What is background subtraction?

A

-it allows looking at video data as a spatio-temporal volume.
- if camera is stationary, each line through time corresponds to a single ray in space

22
Q

When are Background subtraction techniques commonly used for?

A

They are commonly used for segmenting out objects of interest in a static camera scene:
- surveillance
- robot vision
- object tracking
- traffic applciations
- human motion capture
- augmented reality

23
Q

How does the background subtraction allow the segmentation of objects of interest in a static camera scene?

A

Trough the foreground mask (binary image) that it creates, containing moving objects in static camera setups:
- subtracting the observed image from the estimated image and thresholding the result

24
Q

What is Foreground detection?

A

How the object areas are distinguished from the background

25
Q

What is Background maintenance?

A

How the background is maintained over time

26
Q

What is Post-processing?

A

How the segmented object areas are detected

27
Q

What is the generic algorithm for a Static Background?

A
  • create an image of the stationary background
  • subtract current frame and known background frame - motion detection algorithms - these only work if the camera is stationary and the objects are moving against a fixed background
28
Q

What is the generic algorithm with Frame differencing?

A
  • background is estimated to be the previous frame
  • depending on the object structure, speed, frame rate and global - threshold may be useful (usually is not)
29
Q

What is another approach is to model the background?

A

It is by using a running average. A pixel is marked as foreground.
The thresholding (th) is predefined and often followed by morphological closing with a 3x3 kernel and the discarding of small regions

29
Q

What is another approach is to model the background?

A

It is by using a running average. A pixel is marked as foreground.
The thresholding (th) is predefined and often followed by morphological closing with a 3x3 kernel and the discarding of small regions

30
Q

In the background update why is α kept small?

A

In onder to prevent artificial tails forming behind moving object

31
Q

What is Tracking?

A
  • crucial issue in CV
  • could compute optical flow from one to another but flow only reliable for small motions
32
Q

Where can tracking be apllied?

A

-Body pose tracking, activity recognition
-Censusing a bat population
-Video-based interfaces
-Medical apps
-Surveillance

33
Q

In more than just a pair of frames, why can’t we use optical flow from one to the other?

A

Because flow is only reliable for small motions, and we may have:
-occlusions;
-texture less regions that yield bad estimates

34
Q

What is the difference between diference and tracking?

A
  • Detection: we detect the object independently in each frame and can record its position over time
  • Tracking: we use image measurements to estimate the position of the object but also incorporate position predicted by dynamics
35
Q

What defines the Kalman filter?

A
  • hidden state consists of the true parameters we care about
  • the measurement is our noisy observation
  • at each step, state changes and we get a new observation
36
Q

What form do the predicted/corrected state distributions have?

A

Gaussian

37
Q

What are the only parameters that need to be maintained in the Kalman Filter?

A

The mean and covariance

38
Q

What is the method for tracking linear dynamical models in gaussian noise?

A

The Kalman Filter