J'utilise mon Raspberry Pi avec la carte caméra RPi pour capturer une vidéo time-lapse de paysages extérieurs à l'aide de la commande raspistill
. Comme je télécharge les photos sur un serveur après avoir pris chaque photo, je n'utilise pas la fonctionnalité de time lapse intégrée, mais j'exécute plutôt un cronjob qui exécute ce script toutes les minutes:
filename = $ (date + "% d% m% Y_% H% M-% S"). jpgraspistill --width 1280 --height 960 --quality 100 --timeout 500 --encoding jpg -sh 0 -co 0 -br 50 -sa 0 -ev 0 --exposure snow --awb sun --ISO 100 --metering average --nopreview --output $ PROJECTDIR / $ IMAGEDIR / $ filename # un code supplémentaire que j'utilise pour télécharger les fichiers.
Comme j'exécute le même code pour capturer des photos toute la journée et la nuit, j'ai besoin du code pour choisir les vitesses d'obturation appropriées qui permettent à l'image d'être correctement éclairée.
Une approche possible pour obtenir un éclairage constant consiste à fixer une vitesse d'obturation. Cependant, j'ai trouvé que cette approche n'était pas assez générale. Le réglage --ss 1000
, ou une vitesse d'obturation de 1 ms, est idéal pour les jours ensoleillés, mais une vitesse d'obturation au moins quatre fois plus longue est nécessaire pour de bonnes images par temps nuageux (oubliez la photographie de nuit! )
En tant que tel, je dois me fier à la mesure interne de la caméra. Cela me donne un certain degré de flexibilité car il modifie la vitesse d'obturation en fonction de la lumière totale entrant, donnant des photos décentes de jour comme de nuit. Cependant, l'utilisation des paramètres par défaut de l'appareil photo conduit à des images généralement sous-exposées, quelles que soient les conditions. J'ai essayé de jouer avec --ev
, --brightness
et ainsi de suite, mais les résultats ne sont pas cohérents.
Une approche que je J'ai trouvé que cela fonctionne en modifiant les paramètres --timeout
sur la caméra. En général, plus le --timeout
choisi est court, plus la vitesse d'obturation est susceptible d'être lente (et plus l'image résultante est lumineuse).
Sans définir une valeur fixe pour la vitesse d'obturation, j'ai constaté que le Raspberry Pi choisit une bonne vitesse d'obturation dans des conditions ensoleillées lorsque --timeout
est réglé à 500. Cependant, les jours nuageux et pour la nuit, l'image résultante de --timeout 500
est trop sombre, et je dois réduire --timeout
à 200.
Ici est un peu de données sur les vitesses d'obturation choisies par l'appareil photo.
Sunny Days:
-
--timeout 500: exposition 1/1060 s
-
--timeout 200: exposition 1/366 s
Si cela m'aide à télécharger les images, merci de le mentionner dans un commentaire ci-dessous.