Ce site contient essentiellement des notes de travail. Le contenu est en constante évolution, et loin d'être achevé. (+ d'infos)
La plupart des documentations informatiques sont orientées Debian / Ubuntu.

Modélisme/Modèles/Dji Phantom 4/Panorama

De Ordinoscope.net
Sauter à la navigation Sauter à la recherche

Introduction

Le Phantom 4 n'intègre pas de fonctionnalité de panorama, mais il est simple d'en créer un depuis plusieurs photos.

Lors de la capture d'images, faites attention de

  • avoir une recouvrement suffisant entre chaque image (25 ~ 30% - min. 5 photos / 180°)
  • bloquer l'AE (exposition automatique) sur le spot le plus clair - bien que les programmes fassent en excellent travail de lissage
  • bloquer l'Auto White Balance
  • utiliser le format 4:3 - le format 16:9 est une réduction du 4:3
  • ne vous attendez pas à obtenir des bons résultats sur des sujets proches

Logiciels

Kipi plugins - Panoramagui

Fourni comme accessoire de Digikam, les Kipi plugins proposent PanoramaGUI, un utilitaire archi simple d'assemblage de photos. Basé sur Hugin, tout y est automatique.

Hugin

On peu aussi utiliser Hugin. Plutôt facile à utiliser, avec de nombreux réglages, il nécessite toutefois des paramètres très précis pour fonctionner automatiquement.

Pour le Phantom 4, assurez-vous d'utiliser une distance focale de « 20 mm » et un coefficient de « 1x », et l'assemblage sera alors parfait.

DJI Media Maker

DJI Media Maker permet aussi de créer des panoramas depuis des images du Phantom 4.

Export vers Google

Google Photos intègre un mode panorama. Pour l'activer, il est nécessaire d'utiliser des meta tags « GPano », prévus initialement pour Street View.

Voici un exemple de script en bash, permettant d'ajouter les tags sur un panorama de 360°.

google-360.sh

#!/bin/sh

OUT="${1%.*}-googleview.${1##*.}"

W=`exiftool -p '$ImageWidth' $1`
H=`exiftool -p '$ImageHeight' $1`
FH=`echo "$H*$W/4000" | bc`
CT=`echo "($FH-$H)/2" | bc`

echo "Width: $W, Height: $H, FullHeight: $FH, CropTop: $CT"

CMD="exiftool \
-ProjectionType="equirectangular" \
-UsePanoramaViewer="True" \
-CroppedAreaImageWidthPixels=$W \
-CroppedAreaImageHeightPixels=$H \
-FullPanoWidthPixels=$W \
-FullPanoHeightPixels=$FH \
-CroppedAreaLeftPixels=0 \
-CroppedAreaTopPixels=$CT \
-o $OUT \
$1"

echo $CMD

$CMD

Il n'est apparemment pas possible de bloquer le comportement de Google en cylindrique, et éviter de dépasser les bordures hautes et basse de l'image. Le résultat est toutefois intéressant.

Références