Lecture 9 - Projective Geometry Flashcards

(28 cards)

1
Q

What are Vanishing Points?

A

Vanishing Points: Where all parallel lines meet at a single point. Multiple sets of parallel lines will give multiple vanishing
points.
- Can go to infinity.
- They may lie outside the image boundary (they dont need to converge inside the image frame)

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

What are Vanishing Lines?

A

Vanishing Lines: Connecting two vanishing points. Vertical parallel lines give a vertical vanishing point

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

What is the Horizon?

A

The horizon is a special vanishing line when the set of parallel planes are parallel to the ground reference.
- Changes with the height of the observer

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

How to calculate vanishing points and lines?

A
  • A point in image is defined by its (u,v) coordinates
  • Two points determine a line
  • Intersection of two parallel lines will give us a vanishing point
  • Two vanishing points will give us the corresponding vanishing line
  • Two clicks on each parallel line will solve the problem
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the further understanding of Vanishing Lines?

A
  • A vanishing line is the result of projecting a set of parallel planes (not necessarily parallel to the image plane) into a 2D image.
  • These planes intersect the image plane along a line, which is known as the vanishing line.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What can we find from the vanishing point and lines?

A
  1. Camera Orientation:
    ○ The horizon line (vanishing line of ground plane) gives the camera’s tilt and viewpoint.
  2. Relative Geometry:
    ○ You can determine whether lines or planes are parallel in 3D space.
    ○ Can deduce relationships like collinearity, concurrency, and orthogonality.
  3. Metric Information:
    ○ With just a single image, vanishing points and lines allow estimation of real-world measurements (e.g., object heights).
  4. Scene Reconstruction:
    ○ Helps with rectification, 3D reconstruction, and understanding perspective layout.
  5. Single View Metrology:
    ○ Used for height estimation, angle recovery, or distance computation when certain references are known.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the understanding of the points and lines in Homogenous coordinates?

A

REFER TO NOTES

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

What is the Human height measurement example?

A

Demonstrates how vanishing geometry can be used for single-view measurement
- The basic idea is if you know the height of one reference object in an image (person or building) you can estimate the height of other objects or people using projective geometry

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

What are the steps for calculating height?

A
  • Calculate vertical vanishing point
  • Calculate the vanishing line of the reference plane
  • Compute the metric factor
  • Repeat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do you ensure the measurements are precise when calculating height?

A
  • Radial distortion needs to be removed first
  • Robust detection of parallel lines
  • Vanishing point detection based on multiple parallel lines
  • Heights are not always vertical. Ideally, the vertical lines should meet at the vertical vanishing point.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the projective invariants

A

Projective transformations preserve:
* Collinearity: Points that lie on the same line in 3D will still lie on a line after projection.
* Concurrency: Lines that meet at a point in 3D will still appear to meet at a point in the image.
* Cross-ratio: The most important projective invariant; a value computed from four collinear points, which remains constant under projection.

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

What is Cross-ratio?

A

The cross-ratio is the ratio of two ratios of lengths
REFER TO SLIDES FOR FORMULA

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

What are the properties of Cross-ratio?

A

-It can always be calculated from an image
- The cross-ratio will always be exactly the same as in the real world
- If a measuremeant is unknown in the real world is can be calculated used the cross-ratio

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

What are the 6 possible cross-ratios?

A

REFER TO NOTES

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

What is Homography in projective geography?

A

The mapping between twp planes in a projective space
Calculated using a homogrpahy matrix: K[r1, r2, t]

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

What is Affine homography?

A

A more appropriate model if the image region in which the homography is computed is small or the image has been acquired with a large focal length.
- Affine homography is a special type of homography whose last row is fixed to h12 = h23 = 0 , h33 = 1

17
Q

What is Image Rectification?

A

Transform a perspective image of a distorted plane into a frontal-parallel view (like a top-down orthographic view).

18
Q

When is it possible to perform image rectification?

A

To perform rectification, you need:
* The vanishing line of the distorted plane.
* At least 4 known points on that plane.
* Two known reference distances or angles (for metric rectification).

19
Q

What is the process of image rectification?

A

Process:
1. Identify the plane to rectify (e.g., a wall or floor).
2. Mark 4 points on this plane (not near the vanishing line).
3. Compute homography matrix H using these points.
4. Apply H to transform the image and flatten the plane.

20
Q

How does homography play a role in rectification?

A

For a plane in 3D with Z=0, the mapping reduces to a 2D homography: x’ == 𝐻x
Once 𝐻 is computed, you can remap image pixels to achieve rectified geometry.

21
Q

What are the Geometric Invarients?

A
  • Euclidean Transformation
  • Similarity Transformation
  • Affine Transformation
  • Perspective Transformation
    REFER TO NOTES FOR MATRIX AND PROCESS
22
Q

What does Similarity Transformation preserve?

A

Preserves:
* Angles
* Ratios of lengths
* Ratios of areas
* Parallelism
* Concurrency
* Collinearity

23
Q

What does Affine Transformation preserve?

A

Preserves:
* Ratios of lengths
* Ratios of areas
* Parallelism
* Concurrency
* Collinearity
* Cross-ratio

24
Q

What does Perspective Transformation preserve?

A

Preserves:
* Concurrency
* Collinearity
* Cross-ratio

25
How do you construct a 3D model from single image
Key Steps: * Identify Planes: Use vanishing points and lines to extract different planar regions in the image (walls, floors, etc.). ... * Estimate Relative Geometry: Use vanishing lines and cross-ratios to understand the relative positions, depths, and sizes of planar surfaces. ... * Reconstruct Planes in 3D: Each segment is assumed to lie on a plane, and its 3D orientation is determined using geometric cues. ... * Fill Gaps / Occlusions: Parts of the scene hidden from view can be inpainted or estimated to complete the model.
26
What is the idea of 3D reconstruction of historical painting and what do you need to accomplish it?
Taking painting and using 3D models to make it 3D (life-like) === How It Works: * Perspective Cues in the painting (e.g., floor tiles, architectural elements) are analyzed. * Vanishing Points and Lines help recover the scene’s underlying 3D structure. * The painting is treated as if it were a photograph of a real scene.
27
How are Historical paintings 3D reconstructed?
Process: 1. Identify vanishing points, lines, and planes within the artwork. 2. Assign geometric structure to each segment. 3. Use projective transformation and single view metrology to estimate spatial layout. 4. Generate a 3D model that replicates the scene the painter imagined.
28
How do you work out the geometry of an image?
- Identify Vanishing Points and Lines - Using horizontal lines and vertical lines ... As well as what we have learnt - Apply Projective Transformation (Homography) - Use Projective Invariants (cross-ratio) - Perform Image Rectification