Lab
Completato-
Blender PnP Algorithm

Blender PnP Algorithm

Implementazione dell'algoritmo Perspective-n-Point in Blender per la calibrazione e il posizionamento automatico della camera da corrispondenze 2D-3D.

BlenderComputer VisionPythonPnPCamera Calibration

Implementazione dell'algoritmo PnP (Perspective-n-Point) come add-on per Blender, per il posizionamento automatico della camera a partire da coppie di punti 2D-3D.

Cos'è PnP

L'algoritmo Perspective-n-Point permette di stimare la posa della camera (posizione e rotazione) a partire da:

  • Un set di punti 3D noti nello spazio
  • Le corrispondenti proiezioni 2D nell'immagine

Applicazioni

  • Camera matching: allineamento camera Blender su foto reali
  • Fotogrammetria: orientamento immagini su modelli esistenti
  • Compositing: inserimento oggetti 3D in video/foto
  • Realtà aumentata: tracking marker-based

Funzionalità Previste

  • Selezione interattiva di punti 2D su immagine di sfondo
  • Associazione con vertici 3D del modello
  • Calcolo automatico pose camera con solvePnP
  • Supporto per diversi algoritmi (ITERATIVE, P3P, EPNP)
  • Raffinamento con RANSAC per robustezza a outlier

Stack Tecnico

  • Python 3.11
  • OpenCV per solvePnP
  • Blender Python API
  • NumPy per algebra lineare
© 2026 Giancarlo Viali