P18 — Medir distancias entre marcadores ArUco en una foto
Cuatro marcadores ArUco de 2.54 cm de lado se pusieron en el piso en las esquinas de un cuadrado de 50 cm (medido con metro de centro a centro). Se tomó una foto desde arriba, con el celular paralelo al piso. En la foto, el lado de cada marcador mide 38 px, y los centros de los marcadores están en (en píxeles):
El cuadrado es .
- Calcule la escala de la foto en px/cm.
- Calcule en centímetros los cuatro lados y las dos diagonales. ¿Qué deberían medir las diagonales de un cuadrado de 50 cm? Compare.
- Un estudiante escribe en el programa
MARKER_SIZE = 0.03(3 cm) en lugar de0.0254. ¿Qué distancia reporta para el lado ? ¿Qué tipo de error es y cómo se reconoce? - Si el lado del marcador se mide en la foto con un error de ±1 px, ¿qué error relativo produce en todas las distancias? En el video de , el mismo marcador ocuparía unos 8 px. ¿Qué error relativo tendría? ¿Por qué conviene usar la foto?
- ¿Por qué el programa pide que la foto se tome paralela al piso? ¿Qué le pasaría a la escala si la foto está inclinada?
Mostrar solución
- Escala px/cm.
| Tramo | px | cm |
|---|---|---|
| 50.00 | ||
| 50.07 | ||
| 49.94 | ||
| 50.07 | ||
| 70.81 | ||
| 70.67 |
Las diagonales deberían medir cm. Lados y diagonales están dentro de 1 mm, más o menos, de lo esperado: el cuadrado está bien armado y la foto, bien tomada. 3. El programa calcula la escala como px/cm, y cm. Todas las distancias salen multiplicadas por : es un error sistemático de escala. Se reconoce porque todas las distancias salen 18 % más grandes, con las proporciones intactas (la diagonal sigue siendo veces el lado). 4. Con 38 px: en todas las distancias. Con 8 px: . La foto tiene mucha más resolución: el marcador ocupa más píxeles y el error de un píxel pesa menos. 5. El programa usa una sola escala para toda la imagen, lo que solo es válido si todo el piso está a la misma distancia de la cámara. Con la foto inclinada, la parte del piso más lejana se ve más pequeña: la escala cambia a lo largo de la imagen, los marcadores lejanos se ven más pequeños, y el cuadrado aparece como un trapecio, con distancias equivocadas.