E' impossibile farlo con un'immagine 2D. Matematicamente impossibile. Certo, si può stimare la distanza da due oggetti che siano allineati sullo stesso piano z (distanza dalla telecamera), ed anche questo comporterebbe non poco lavoro: bisognerebbe delineare i contorni degli oggetti con un algoritmo di edge detection, quindi selezionare gli oggetti in questione, calcolarne il "baricentro" (rispetto all'immagine piatta) e poi la distanza. Al limite, in certe particolarissime condizioni, puoi ottenere altre informazioni dalle ombre.
Quello che chiedi si può fare in almeno due modi:
- con una telecamera laser, capace di percepire la profondità. Ne ho viste alcune al dipartimento di visione artificiale dell'università di Pavia, e al tempo - circa 2 anni fa - costavano 10'000 euro.
- con dispositivo simile al sonar.
Entrambi sono poco pratici, comunque...
|