Sto mettendo mani ad un progetto dove sarà usata una modulo videocamera per RPI4. Attualmente sto giocando con la B0390[1] della Arducam.
Ho vecchie reminiscenze di ottica che non mi permettono di capire cosa sta succedendo.
Devo inquadrare e scattare una foto di una etichetta a circa 20cm di distanza dalla telecamera. La dimensione dell'etichetta è di circa 20x13cm.
Questa telecamera ha una focal length (distanza tra lente e sensore) di
3.04mm. Siccome il sensore ha una dimensione di 3.68x2.76mm (aspect ratio 4:3), si ottiene una field of view (FOV) di 62.2° orizzontale e
48.8° verticale. Questi due sono gli angoli dell'occhio della telecamera, in pratica definiscono la piramide a base rettangolare con vertice nella lente.
Chiaramente, più lontano sarà dalla lente, più grande sarà la dimensione della superficie inquadrata. A 20cm questa superficie dovrebbe essere di
24x18cm (usando questo calcolatore[2]). Quindi la mia etichetta verrebbe inquadrata completamente. Facendo delle prove, in effetti è così.
Quello che non riesco a capire è il discorso sulla messa a fuoco, in quanto l'etichetta risulta completamente non a fuoco. Quali caratteristiche ottiche della telecamera guardare per capire quanto è capace di mettere a fuoco un oggetto ad una data distanza?
Mi servirebbe sapere l'intervallo di messa a fuoco, cioè la distanza minima e la distanza massima in cui la telecamera è capace di mettere a fuoco.
Nella pagina della telecamera c'è un parametro, Focus Distance 200mm to infinity, che dovrebbe essere proprio quello che cerco. Ma dalle mie prove la messa a fuoco a 200mm non va per niente bene.
[1]