Ich versuche, ein CHDK- Skript für meine Canon PowerShot G12 zu optimieren , um in regelmäßigen Abständen Bilder aufzunehmen. Ziel ist es, reibungslose Zeitraffervideos zu erstellen.
Ich habe zuvor den Sensor eines G11 wegen einer unerwarteten Beleuchtungsänderung verbrannt und möchte verhindern, dass dies erneut geschieht. Jetzt suche ich nach einem Weg, um entweder:
- Passen Sie die Belichtung langsam über mehrere Bilder an, oder
- Erkennen Sie eine bestimmte Überbelichtung und brechen Sie das Skript ab
Folgendes habe ich bisher:
@title Timelapse photo fixed
@param m Interval (min)
@default m 0
@param s Interval (sec)
@default s 5
@param h Number of takes (x100)
@default h 10
@param x Initial delay (sec)
@default x 10
set_raw 0
t=100*h
if t<100 then t=100
i=60000*m+1000*s
if i<100 then i=100
if x<5 then x=5
sleep 1000*x-2000
print "Pressing shutter halfway..."
press "shoot_half"
sleep 2000
for j=1 to t
cls
print "Taking photo",j,"of",t
click "shoot_full"
press "shoot_half"
print " Waiting",m;":";s,"..."
print " "
sleep i
next j
release "shoot_half"
end
(Die shoot_half
Bits sind da, um zu verhindern, dass sich die Belichtung / der Fokus während einer Aufnahme ändert. Wenn es einen besseren Weg gibt, würde ich das auch gerne tun.)
Wohin soll ich von hier aus gehen?
timelapse
chdk
intervalometer
powershot
OKtosiTe
quelle
quelle
Antworten:
Diese Probleme traten auf, wenn versucht wurde, Sonnenuntergangs- und Sonnenaufgangsereignisse vom hellen Sonnenlicht bis zur Dunkelheit der Nacht zu kompensieren. Es wurden vor langer Zeit einige "Sunset" -Skripte erstellt, um diese Probleme zu umgehen, und es wurde versucht, die Belichtung anzupassen, wenn die Lichtverhältnisse viel zu niedrig sind und der Belichtungsmesser der Kamera nicht mehr funktioniert. Dies geschieht, indem die Daten bei Bedarf direkt aus den RAW-Sensordaten abgefragt werden.
Schauen Sie sich diese Skripte unter diesen beiden Links an:
http://chdk.setepontos.com/index.php?topic=2156.0
http://chdk.setepontos.com/index.php?topic=3079.0
quelle