COLMAP SFM de vidéos

COLMAP SFM de vidéos

Nicolas Schmid Lv3

Guide d’Optimisation COLMAP : Reconstruction “Brute Force” pour Vidéos Difficiles

Paramètres avancés pour forcer le tracking d’images issues de vidéos floues, sombres ou manquant de détails.


Pré-traitement de la source

Avant même d’ouvrir COLMAP, la préparation des images est l’étape la plus critique.

  1. Passage obligatoire dans DaVinci Resolve :
  • Débruitage : Nettoyer le bruit numérique (qui perturbe l’algorithme SIFT).
  • Contraste / Ombres : Déboucher les zones sombres pour faire ressortir un maximum de textures.
  • Netteté (Sharpen) : Réduire le flou de mouvement artificiellement.
  • Export : Exporter la séquence en suite d’images non compressées (TIFF ou PNG 16-bit).

Configuration Initiale Rapide

Utilisez l’assistant de qualité de COLMAP pour établir une base de travail solide avant de modifier les paramètres avancés.

Dans le menu Extra > Set Options For :

  • Cochez la case pour définir la qualité maximale.
  • Réglez le type de données sur VIDEO.
  • Réglez la qualité sur EXTREME.

Feature Extraction

Objectif : Capter le moindre détail, même infime ou flou.

Dans Processing > Feature Extraction, appliquez ces réglages :

Paramètres de la Caméra (Camera Model)

  • Shared for all images : (Coché) Permet de lier toutes les images à un objectif unique.
  • Camera model : OPENCV (Idéal pour les focales fixes).

Paramètres SIFT (SIFT Extraction)

  • max_num_features : 32768 (Pousse la limite de détection).

  • first_octave : -1 (CRUCIAL : Force un upscale x2 de l’image. Indispensable pour trouver des points dans du flou).

  • peak_threshold : 0.002 (Abaisse le seuil de contraste pour détecter des détails dans les zones sombres).

  • sift.estimae_affine_shape: checked


Feature Matching

Objectif : Lier les points entre eux de manière agressive.

Dans Processing > Feature Matching :

  • Mode de Matching : Exhaustive (Compare chaque image avec absolument toutes les autres. C’est le plus long, mais le plus complet).

  • guided_matching : Coché (CRUCIAL : Demande à COLMAP de refaire une passe de vérification géométrique pour récupérer les points faibles rejetés au premier tour).


Reconstruction & Mapping

Objectif : Interdire à COLMAP de scinder la scène ou de rejeter des images difficiles.

Dans Processing > Reconstruction options, configurez rigoureusement les onglets suivants :

1. Paramètres Généraux (General)

  • multiple_models : Décoché (Force une scène unique).

2. Tolérance aux Angles Faibles (Init / Triangulation / Filter)

  • **Init > init_min_tri_angle** : 2.0
  • **Triangulation > min_angle** : 0.25
  • **Filter > filter_min_tri_angle** : 0.25
  • **Triangulation > max_reprojection_error** : 8.0 (Donne de la souplesse au flou. Un point baveux ne sera pas parfaitement à sa place au pixel près).

3. Enregistrement des Caméras (Registration)

  • abs_pose_min_num_inliers : 8 (Force l’intégration de la caméra même avec très peu de correspondances).
  • abs_pose_max_error : 18.0
  • max_reg_trials : 20 (Insiste plus longtemps pour tenter de caler une image rebelle).

4. Ajustement Global (Bundle Adjustment)

  • refine_focal_length : Décoché (Verrouillé car la focale est fixe).
  • refine_principal_point : Coché.
  • refine_extra_params : Coché (CRUCIAL : Même à focale fixe, cela autorise COLMAP à calculer la distorsion de la lentille $k1, k2, p1, p2$ induite par le modèle OpenCV).
  • Title: COLMAP SFM de vidéos
  • Author: Nicolas Schmid
  • Created at : 20.08.2026 05:24:00
  • Updated at : 04.09.2026 17:06:38
  • Link: https://doc.spacesdata.net/2026/08/20/COLMAP-SFM-de-videos/
  • License: This work is licensed under CC BY-NC-SA 4.0.