[Lua] automatische Belichtungsreihe

CHDK-Skripte, CHDK-Entwicklung, PC-Zusatzprogramme, Informationen für Tüftler

Re: automatische Belichtungsreihe

Beitragvon nixnuz » 30.01.2011, 18:45

Hallo MK-Power,

dass man im CHDK-Menü die Bildqualität auf Superfein (sup.fin) einstellen kann hast Du sicher schon bemerkt?

Der Unterschied zur bestmöglichen Canon-Einstellung "Fine" ist bemerkenswert, was man eindrucksvoll anhand der Speichergröße der Bilder feststellen kann.
Bei "Fine" sind's im Schnitt 2MB, bei "Superfine" stattliche 4MB.

Gruß, nixnuz.

P.S. eine kleine Anregung: Knips mal Deine Terrasse von innen durchs Terrassenfenster, so dass man beides auf dem Foto sieht,
den dunklen Innenraum und den hellen Außenbereich. Dann kommt die HDR-Funktion erst richtig zum Tragen.
Powershot A540, Firmware 100b, CHDK-DE 1.1.0 rev 586

Powershot SX210 IS, Firmware 100c, CHDK 0.9.9.-1070
Benutzeravatar
nixnuz
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 14
Bilder: 10
Registriert: 18.01.2010, 19:42
Wohnort: Baden-Württemberg
Kamera(s): Powershot A540
Powershot SX210 IS

Absturtz

Beitragvon ravler » 30.06.2011, 18:54

Hallo

zuerst einmal möchte ich das Scrip Loben es ist sehr Gut geworden !!
leider stürtz meine Ixus 100 is öfters bei der aufnehme ab und zwar immer dann
wenn die überbelichteten Bilder erstellt wurden und die unterbelichteten dran kämen.
ich habe beide Version ausprobiert bei beiden das gleiche Ergebnis.
selten hat das Script sich durch gearbeitet.

ich hoffe ihr könnt mir helfen denn ich finde das Script eine Klasse Idee !!!

Grüße ravler
ravler
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 8
Registriert: 30.06.2011, 15:54
Kamera(s): Canon Digital Ixus 100 is

Re: Absturtz

Beitragvon reyalp » 02.07.2011, 22:22

ravler hat geschrieben:Hallo

zuerst einmal möchte ich das Scrip Loben es ist sehr Gut geworden !!
leider stürtz meine Ixus 100 is öfters bei der aufnehme ab und zwar immer dann
wenn die überbelichteten Bilder erstellt wurden und die unterbelichteten dran kämen.
ich habe beide Version ausprobiert bei beiden das gleiche Ergebnis.
selten hat das Script sich durch gearbeitet.

ich hoffe ihr könnt mir helfen denn ich finde das Script eine Klasse Idee !!!

Grüße ravler

From discussion in IRC

This happens because the camera runs out of memory:

Code: Alles auswählen
ASSERT!! ReadFDir.c Line 96
Occured Time  2011:07:02 19:22:37


From here
Code: Alles auswählen
ROM:FFA1FD28                 MOV     R0, #0x8000
ROM:FFA1FD2C                 BL      sub_FF827448 ; AllocateUncacheableMemory
...
ROM:FFA1FD48                 MOVEQ   R1, #0x60
ROM:FFA1FD4C                 ADREQ   R0, aReadfdir_c ; "ReadFDir.c"
ROM:FFA1FD50                 BLEQ    sub_FF81B284 ; Assert


If I understand the script, it tries to list all image directories, with all file names in a table. This takes a lot of memory. Maybe there's a better way, using file counter functions ?
reyalp
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 29
Registriert: 25.12.2010, 01:18
Kamera(s): a540 d10 sx160 elph130 g7x sx710 elph180 sx730

Dateinamen im log falsch

Beitragvon flux » 13.07.2011, 13:37

Hallo

die gute Nachricht br_h_new.lua funktioniert of der S95.
Auch habe ich mir die log Datei mal näher angeschaut. Die Werte (Bv, Sv, Tv) sind alle korrekt. Leider passen die angegebenen Dateinamen nicht. Bei meiner Serie von 12 Bildern steht bei jedem aufgenommenen Bild Datei: A/DCIM/103___07/STB_2338.JPG. Die Dateien auf der SD Karte haben aber Namen von IMG_2670.JPG bis IMG_2681.JPG

Was mich weiter noch interessieren würde sind die Histogrammwerte. Welches Histogramm wird vom skript ausgewertet und wie verhält sich eine Skala von 29 bis 1023 zu einer von 0 bis 255?

max
flux
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 13.07.2011, 12:36
Kamera(s): S95 -100i CHDK 0.9.9-1236

Re: automatische Belichtungsreihe

Beitragvon msl » 13.07.2011, 14:23

Hallo,

die Probleme mit den Datei-Namen kann ich ohne nähere Angaben zum Inhalt der SD-Karte schlecht beurteilen. Jedenfalls wird in diesem immer eine Datei aus einer Panorama-Serie ausgelesen. Bessere wäre es, das ganze mal mit einer leeren Karte zu überprüfen.

Das Auslesen der Dateien bei den neueren Kameras mit Datumsstruktur für die Bildordner ist für mich in Ermanglung einer solchen Kamera nur theoretisch zu erfassen. Da müsste sich mal jemand mit einer entsprechenden Kamera hinsetzen und eine funktionierende Routine schreiben. Das Skript br_h-new ist da eher nur ein Kompromiss, der auf Testergebnissen anderer Benutzer beruht. Möglicherweise wäre eine bessere Lösung der von reyalp vorgeschlagene Weg.

Das Histogramm bezieht sich auf den RAW-Puffer - siehe auch Routine imCHDK-Quellcode. Es wird die Helligkeit ohne Berücksichtigung von RGB-Werten ausgewertet.

Die Frage zur Skala verstehe ich nicht so recht. 29 bis 1023 würde in einem mathematischen Verhältnis zu 0 - 255 stehen. Die Auflösung wäre aber geringer.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Re: automatische Belichtungsreihe

Beitragvon flux » 13.07.2011, 20:38

Danke msl, die Erläuterung bzüglich der Auswertung der Helligkeit war sehr hilfreich. Das mit der SD-Karte probier ich mal.

Gruß max
flux
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 13.07.2011, 12:36
Kamera(s): S95 -100i CHDK 0.9.9-1236

Re: automatische Belichtungsreihe

Beitragvon ravler » 13.08.2011, 21:34

Danke Funktioniert echt super !
nur zeigt er jetzt an das er 20 Bilder gemacht hat dabei hat er nur 7 geschosssen
naja ist ja nicht schlimm wäre trotzdem schon wenn du diesen bug bei der "easy variante" entfernen würdest


Grüße Ravler
ravler
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 8
Registriert: 30.06.2011, 15:54
Kamera(s): Canon Digital Ixus 100 is

Re: automatische Belichtungsreihe

Beitragvon S5andi » 13.09.2011, 22:17

Hallo Msl

Leider passen die angegebenen Dateinamen nicht. Bei meiner Serie von 12 Bildern steht bei jedem aufgenommenen Bild Datei: A/DCIM/103___07/STB_2338.JPG.

Der Fehler von Flux mit den Dateinamen ist bei mir jetzt auch aufgetaucht.

Wenn ich das Skript richtig verstanden habe, werden in die Imagelist nacheinander die Namen aller Dateien im Verzeichnis eingelesen und anschließend der Name der letzten JPG-Datei (die gerade aufgenommen wurde) ermittelt und ins LOG geschrieben.

Ich vermute der Fehler hängt mit der Reihenfolge zusammen, wie die Dateien in die Imagelist eingelesen werden. Wenn dies (wie im Dateibrowser von CHDK) alphabetisch sortiert nach Dateinamen geschieht, ist die letzte Datei immer die letzte aus der Panoramareihe, die sich nicht ändert, da im Skript ja eine neue IMG..-Datei erzeugt wird, die zwischen drin liegt.

Beispiel:
vor Scriptstart ..... nach 1. Bild ...... nach 2. Bild
IMG0001 ............ IMG0001 ............ IMG0001
IMG0002 ............ IMG0002 ............ IMG0002
STA0003 ............ IMG0005 ............ IMG0005
STB0004 ............ STA0003 ............ IMG0006
....................... STB0004 -> LOG ... STA0003
................................................ STB0004 ->LOG

Ich bin leider nicht so fit in den LUA-befehlen. Sortiert dieser Befehl im Skript : table.sort(imgDirList) die Liste? Gibt es da auch eine Schalter, daß es nach Datei-Datum passiert? Dann könnte damit doch der Fehler behoben werden.

Grüße

S5Andi
S5 IS 1.01a + SX230HS 1.01e CHDK-DE: akt. Version
S5andi
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 38
Registriert: 16.08.2008, 07:48

Re: automatische Belichtungsreihe

Beitragvon msl » 14.09.2011, 08:19

Hallo,

so komfortabel ist der Lua-Sortier-Befehl nicht.

Die einzige Möglichkeit, die ich sehe, ist das Aussortieren der Panorama-Serien-Bilder. Der Aufwand lohnt sich für mich aber nicht, da ich den eingebauten Panorama-Assistenten nicht benutze. Der ist für mich nicht zu gebrauchen. Die CHDK-Konturenüberlagerung ist um Welten besser.

Vielleicht findet sich ja jemand, der die Routine zum Auslesen der Dateinamen verbessert.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Re: automatische Belichtungsreihe

Beitragvon simpsus » 16.06.2013, 21:35

Hallo,

ich benutze ebenfalls eine SX120is und das Skript schreibt zwar keine RAW Dateien, ist aber trotzdem super.
Eine Frage: Ist es möglich, während der Laufzeit des Skripts den Bildschirm und vor allem die Anzeige der gerade geschossenen Fotos abzuschalten?

Eine kurze Suche im Wiki bringt den

get_display_mode

Befehl, aber der liest den display mode, setzt ihn aber nicht.

Weiß hierzu jemand was?
Wäre bestimmt eine gute Möglichkeit, den Akku zu schonen.

Grüße
simpsus
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 16.06.2013, 19:34
Kamera(s): Sx120is

Re: automatische Belichtungsreihe

Beitragvon Knarf » 17.06.2013, 15:41

Die Anzeige der geschossenen ( Vorschau ) Fotos kann ich in denn Einstellungen der Kamera abstellen. Der Bildschirm abschalten weiß ich nicht. Wurde aber schon mehr falls gesucht. So wie ich mich erinnere mit keinem guten Ergebnis.
Knarf
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 472
Bilder: 2
Registriert: 28.12.2011, 17:42
Kamera(s): SX130IS 101c
CHDK-DE-Modulversion

Vorherige

Zurück zu Code-Ecke

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 20 Gäste

cron