Lecture 10 Flashcards

1
Q

What is the relationship between a world point M and the corresponding point m in the camera image?

A

A ray passing through a M and m will intersect at the camera centre.

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

What are the two main types of distortion? What can we do about it?

A

Radial distortion, could be barrel or pincushion distortion.
Tangential distortion, camera lenses not exactly parallel.
We can estimate the distortion and remove it.

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

What is registration?

A

The alignment of virtual objects with the real world.

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

What is the difference between Outside-In vs Inside-Out tracking?

A

Outside-In tracking has optical sensors which track landmarks attached to our object of interest, in Inside-Out the sensor is on the object of interest and the landmarks are around them.

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

What are the steps in marker-based tracking with the ARToolKit?

A

Take a video stream and search for markers, then find the marker 3D position and orientation, then identify the markers by matching them with a template, then using the position and orientation of the markers transform 3D virtual objects to align them with the markers, finally, render the 3D objects into the video frame.

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

How is template matching done with base ARToolKit? What are some problems?

A

Can be done by moving the window and searching for position with the most similarity, detecting the highest matching area and then comparing it with the template image by sliding it. This is done with a library of templates. Disadvantages are that the performance can be heavily affected by the number of templates in the library and it is sensitive to occlusion.

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

How is template matching done with ARTag?

A

The internal region of the marker is sampled with a 6x6 grid and a 0 or 1 digital symbol is assigned. This is useful because no pattern files need to be loaded and it is robust against occlusion.

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

How does PTAM mapping occur?

A

Uses five-point-pose algorithm with stereo vvision to compute pose(requires pair of frams, feature correspondances and a baseline), this creates the initial map.
New keyframes are created if there is a baseline to the other keyframes and tracking quality is good, Keypoints of keyframe will be saerched for in neighbouring keyframes and triangulated to create 3D points, new ones will be added to the map. The map is optimised using bundle adjustment to minimise reprojection error. Outlier measurement will be performed if the mapping thread is idle.

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

How is PTAM tracking done?

A

Tracking runs at 30Hz, In the first stage(coarse) the motion model is used to predict the current camera pose, Based on this all map points are projected into the current image, a fixed radius is searched around the projected position and a subset of found points are used to compute the camera pose.
In the second stage(Fine) the updated camera pose is used to project a larger subset of map points and searched for again to update the camera pose.

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

What are some of the limitations of PTAM?

A

Relocalisation has little invariance to viewpoint, there is no loop detection, it can only handle a small workspace, initialization also requires human intervention.

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

What is Panoramic mapping and tracking? What are the useful features for users?

A

involves mapping a panorama onto a cylinter, orientation tracking is done using key points.
It’s useful features are realtime performance on smart phones, drift-free orientation tracking, re-localization, and Loop-closing.

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

What is model-based tracking?

A

requires a 3D model of the scene and a prior estimate of the camera pose, the 3D model is projected into the camera’s view for every frame, computing the visible parts of edges, the direction of the edge normal is searched for the nearest edge in the video image.

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

How does VRLT work?

A

Visual reconstruction and localization toolkit works with real-time tracking in a wide area environment with a handheld device, it uses an offline reconstruction of pointcloud models from an omnidirectional video captured by a walker. Feature based localization is done by a remote server querying database.
In initialisation the client sends keyframes ot the server which it matches against triangulated features in the database, and then sends the pose back to the client. This is not fast enough for tracking, which uses a fast patch tracking method by projecting patches from the database of images according to the pose prior(works similar to PTAM).

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