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
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)
-
nella chat c'è anche codice python per estrarre i valori (non funzionerà sicuro :) )
-
Definire Extrinsic Matrix
dove R = matrice di rotazione, t = vettore di traslazione (camera position in the world)
- Projection Matrix finale
-
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
f = lunghezza focale, b = distanza tra le camere. FISSI
quindi
e
awdw