Skip to content

Latest commit

 

History

History
62 lines (29 loc) · 1.99 KB

File metadata and controls

62 lines (29 loc) · 1.99 KB

Idee Progetto

2D

Noi abbiamo fatto calibration della camera con punti 3d e relativi punti 2d.

Approccio tradizionale: prendere parametri intrinseci ed estrinseci della camera -> ricavare camera matrix.

https://chatgpt.com/share/677e4a9e-3ff0-8012-9a8a-f8ccb469aed7

  • Definire Intrinsic Matrix K

image-20250107194623083

fx, fy = focal lengths in pixels, s = skew (often 0), cx, cy = principal point (pixel coord, can be approximated as half the image width and height if no offsets are specified)

  • dato che focal length probabilmente viene data in world units (mm), dobbiamo convertire in pixel units. (usare filmback properties, guardare chat)

    image-20250108105303814

  • nella chat c'è anche codice python per estrarre i valori (non funzionerà sicuro :) )

  • Definire Extrinsic Matrix

    image-20250107194750696

dove R = matrice di rotazione, t = vettore di traslazione (camera position in the world)

  • Projection Matrix finale

image-20250107194934564

3D

  • aggiungere una seconda camera parallela e allineata alla prima

  • calcolare disparità del punto desiderato (coordinata x a sinistra - coordinata x a destra)

  • calcolare profondità Z

image-20250103115522291

f = lunghezza focale, b = distanza tra le camere. FISSI

  • calcolare coordinate X e Y

    image-20250103120800695

quindi

image-20250107194359102

e

image-20250107194420893

awdw