[Test] Reduzierte Auflösung als RAW

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

Re: Reduzierte Auflösung als RAW

Beitragvon TZocker » 27.11.2010, 23:00

Tolle idee ich würde meine Kamera 650 auch gerne testen
Canon A 650 IS
TZocker
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 51
Registriert: 12.06.2009, 16:20
Kamera(s): A 650

Re: Reduzierte Auflösung als RAW

Beitragvon TaiJiGong » 27.11.2010, 23:26

Hallo,

Seit bitte Vorsichtig mit der Software, sie ist in einem sehr frühen Stauts (ich möchte nicht das eure Kamera einen Schanden bekommt). Wenn was nicht geht, nicht weiter damit experimentieren. Das Ergebniss aber bitte Mitteilen.

Zur Info wie das Bild zusammen gefasst wird:

Syntax: [ Download ] [ Verstecken ]
Benutze C Syntax Highlighting
int build_small_picture( void )
{
    unsigned short x, y, i, j, val;
    int lineBoader = 8;    
    for( y = lineBoader; y < IMAGE_HEIGHT/2-2-lineBoader; y+=2 )
    {
        for( x = 0; x < IMAGE_WIDTH/2-2; x+=2 )
        {
            for( i = 0; i < 2; i++)
            {
                for( j = 0; j < 2; j++)
                {
                    val  = get_raw_pixel( 2*x+i,   2*y+j   );
                    val += get_raw_pixel( 2*x+i+2, 2*y+j   );
                    val += get_raw_pixel( 2*x+i,   2*y+j+2 );
                    val += get_raw_pixel( 2*x+i+2, 2*y+j+2 );
                    set_raw_pixel( x + i, y + j, val/4 );
                }
            }
        }
    }
}
Erstellt in 0.008 Sekunden, mit GeSHi 1.0.8.9


@Gernot

Danke für deine Antwort. Ich sehe das die Ausgabe der Kamera-Parameter nicht sichtbar ist. Da habe ich leider noch eine Konstante in der Software, das werde ich beheben.


Viele Grüße.

TaiJiGong

-- 2010.12.06 Anhang entfernt.
Zuletzt geändert von TaiJiGong am 06.12.2010, 22:00, insgesamt 2-mal geändert.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Reduzierte Auflösung als RAW

Beitragvon Startrail » 28.11.2010, 09:47

Hallo TaiJiGong,

ich habe jetzt auch Testfotos gemacht und ebenfalls festgestellt, dass sich die Kamera nach jedem Bild aufhängt (geht aus, aber Objektiv wird nicht eingefahren). Nach mehreren Bildern (ca. 6) hängt sie sich völlig auf (Auslöser - Belichtung - 3-4 sek. rumrechnen - RAW speichern - gelbe Lampe blinkt vor sich hin, nach einer Minute habe ich den Batteriedeckel aufgemacht).

Bild

Sonst ist das Rauschen wesentlich geringer, aber dafür sind kleine Kantenbildungen zu sehen. Ich möchte auch meinen, dass die Farben etwas intensiver sind.

Viele Grüße
Startrail
Startrail
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 128
Bilder: 6
Registriert: 29.06.2010, 15:38
Kamera(s): A530

Re: Reduzierte Auflösung als RAW

Beitragvon TaiJiGong » 04.12.2010, 23:02

Hallo Gernot und Startrail,

danke für euren Vesuch.

Sonst ist das Rauschen wesentlich geringer, aber dafür sind kleine Kantenbildungen zu sehen.


Ja, das kommt durch die reduzierte Auflösung.

Ich habe nun den Ausschnitt auf den Bereich (CAM_ACTIVE_AREA_X1, CAM_ACTIVE_AREA_Y1 und CAM_ACTIVE_AREA_X2, CAM_ACTIVE_AREA_X2Y) angepasst. Die Ausgabe der Kammera-Paramter ist nun auch angepasst.

Ich habe jetzt auch Testfotos gemacht und ebenfalls festgestellt, dass sich die Kamera nach jedem Bild aufhängt


Das hatte ich auch schon ein paar mal. Beim aktuellen trunk (496) aber nicht. Eine Erkärung dafür habe ich nicht.

Hier die auf trunk 496 aktuallisierte Version:



Viele Grüße,

TaiJiGong

-- 2010.12.06 Anhang entfernt. Aktuelle Version siehe weiter unten.
Zuletzt geändert von TaiJiGong am 09.12.2010, 22:42, insgesamt 3-mal geändert.
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Reduzierte Auflösung als RAW

Beitragvon Startrail » 05.12.2010, 12:25

Hallo TaiJiGong,

leider hängt sich meine Kamera immernoch auf - auch mit der neuen Version :-k

Viele Grüße
Startrail
Startrail
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 128
Bilder: 6
Registriert: 29.06.2010, 15:38
Kamera(s): A530

Re: Reduzierte Auflösung als RAW

Beitragvon TaiJiGong » 06.12.2010, 21:49

Hallo Startrail,

leider hängt sich meine Kamera immernoch auf


Ich denke evtl. wird eine get/set Funktion noch benutzt bevor der Pointer auf den Bild-Buffer initialisiert ist.

Anbei eine Version wo bei jedem get/set der Pointer neu intitialisiert wird. Braucht zwar doppelt so lange, aber kann helfen den Fehler zu finden.

Viele Grüße,

TaiJiGong
Dateianhänge
CHDK-DE-ixus100_sd780-100c-1.1.0.zip
(200.59 KiB) 371-mal heruntergeladen
CHDK-DE-a650-100d-1.1.0.zip
(158.15 KiB) 405-mal heruntergeladen
CHDK-DE-sx200is-100c-1.1.0.zip
(201.6 KiB) 345-mal heruntergeladen
CHDK-DE-a530-100a-1.1.0.zip
(405.2 KiB) 395-mal heruntergeladen
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Reduzierte Auflösung als RAW

Beitragvon TZocker » 06.12.2010, 22:54

die version vom 04.12.2010, 23:02 funzt prima auf meiner a 650 und dies auch nach über 10 bildern nur was mir auffält ist das es ziemlichlange brauht ca 10-12 sec.
Canon A 650 IS
TZocker
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 51
Registriert: 12.06.2009, 16:20
Kamera(s): A 650

Re: Reduzierte Auflösung als RAW

Beitragvon Startrail » 07.12.2010, 16:53

Hallo TaiJiGong,

jetzt dauert es zwar wirklich länger, funktioniert aber :D

Wenn dann bei den Anderen auch alles klappt - kannst du das so machen, dass das reduzierte Bild extra gespeichert wird?

Grüße
Startrail
Startrail
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 128
Bilder: 6
Registriert: 29.06.2010, 15:38
Kamera(s): A530

Re: Reduzierte Auflösung als RAW

Beitragvon D. Obermann » 08.12.2010, 09:12

Moin TaiJiGong.
Ich habe deine Nikolausversion mal auf der IXUS 100 meiner Freundin beim Gassigehen gestern Abend ausprobiert.
Auf einem brombeerverrankten Zaunpfahl als Unterlage auf das hiesige Kalibergwerk mit angeleuchteter Abraumhalde gerichtet, hab ich ISO 1600, 800 und 400 und, einfrierender Finger und Hundeablenkungen wegen, versehentlich -2/3 EV Belichtungskorrektur eingestellt. CHDK-Rauschreduktion off, self timer 2 sec, Kamera wegen Absturzgefahr ins dunkle Brombeerdickicht trotzdem an der Handschlaufe gehalten und dabei vielleicht noch Pulsverwacklung mitgegeben.
Erwartungsgemaess sieht man auf den Bildern wenig, aber zumindest das geringere Rauschen des reduzierten Bildes.

Bild
Originalgroesse ISO 1600

Bild
Originalgroesse ISO 800

Bild
Originalgroesse ISO 400

Uns war letztes Jahr, schon vor meiner CHDK-Offenbarung, aufgefallen, dass die 5-MP-JPGs meiner alten IXUS 500, beim Betrachten auf Monitorgroesse angepasst, durchaus qualitativ mit den 12-MP-JPGs von Utes IXUS 100 und auch den 6-MP-JPGs meiner IXUS 60 mithalten koennen. Na ja, kein Wunder beim Vergleich der Pixeldichten der Sensoren
(laut http://www.dpreview.com/reviews/specs/Canon/ ; danke fuer den link, gehtnix):
IXUS 100 43 MP/cm²; IXUS 60 24 MP/cm²; IXUS 500 13 MP/cm²!

PS: Ich kann beim Testknipsen mit der viertelminuetigen Bildverarbeitung leben, aber der waf (women acceptance factor lt. int. CHDK-forum) geht damit wohl so langsam gegen oder gar unter Null - noch darf ich gelegentlich mit Utes IXUS 100 spielen...
Gruß
D. Obermann
Benutzeravatar
D. Obermann
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 29
Bilder: 2
Registriert: 15.11.2009, 15:25
Kamera(s): IXUS 60, FW 1.00A;
Powershot S95, FW 1.00H;
Powershot A495, FW 1.00F;
PowerShot D10, FW 1.00B;
gelegentlich IXUS 100 IS, FW 1.00C

Re: Reduzierte Auflösung als RAW

Beitragvon TaiJiGong » 08.12.2010, 21:42

Hallo Zusammen,

erst mal vielen Dank für euer Tests/Hilfen !

Wenn dann bei den Anderen auch alles klappt - kannst du das so machen, dass das reduzierte Bild extra gespeichert wird?


Ja, das ist ja mein Ziel. Dafür gibt es mehrere Möglichkeiten.

- als CHDK RAW-File (10/12) Bit
- als DNG (meine favoriesierte Version) Da haben wir noch die Möglichkeit als 10/12 Bit oder 8 Bit ( Mehr steckt im Bild nicht drin) und es ist allgemein verwendbar.
- als PNG RGB-Bild (Pro Farbkanal 8 Bit)
- Zusätliche als DNG zum orginal ( braucht zusätzliche Zeit )
- als JPG (Reduzierters Bild wieder auf volle Auslösung in den Bildspeicher übertragen, dann den normalen CHDK/CANON Process ( Braucht zusätzliche Zeit
) und eigendlich nur als Vorschau zu gebrauchen, da duch die JPG Kompremierung zuviel Informationen verloren gehen.

Machbar ist eigendlich alles. Frage ist Eigendlich was möchte man/frau. Ich möchte ein Bild mit möglichst hoher Qualität, in einem Format das ich leicht weiter Verarbeiten kannn.
@ D. Obermann
Auch vielen Dank für deine Tests (Du hast die gleiche Kammera wie ich). Das Zeit Problem ist mir bewust. Aber als erstes möchte ich eine Version haben die mit jeder Kammera geht. Dann kann ich beginnen das zu Optimieren. Früher hat man ein paar Aufnahmen gemacht, Wochen später den Film enwickelt und geschaut was dabei heraus gekommen ist. Heute sind schon ein paar sec. ein Problem.
Du besitzt mehrere Kammers, wenn du Lust hast die Funktionalität auch mit deinen anderen Kammeras zu testen würde mich das freuen und dir die passende Software erzeugen.

Viele Grüße,

TaiJiGong
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Reduzierte Auflösung als RAW

Beitragvon D. Obermann » 09.12.2010, 11:26

Moin TaiJiGong.

Bloss kein Missberstaendnis aufkommen lassen - die Verarbeitungsdauer der Bilder ist fuer mich kein Problem. Mir ist klar, dass das z.Z. nicht vordringlich ist solange du noch am Werkeln bist. Mit meiner IXUS 500 und erst recht der IXUS 60 (CHDK-Raw/DNG und Rauschreduktion obligatorisch) bin ich sehr geduldig geworden. Ich wollte nur einen Seitenhieb auf meine Freundin loswerden. Der ist der Umgang mit CHDK nicht ganz geheuer, obwohl ihr die Ergebnisse sehr gut gefallen. Ich benutze bei ihrer IXUS 100 daher meist meine CHDK bootenden 2 GB Karten (auf ihren 4 GB Karten ist CHDK "versteckt" und nur manuell zu starten).
Mir ist meine weniger automatisierte IXUS 60 aber lieber; vor lauter Verlustpanik hab ich mir die im Fruehjahr noch mal als Reserve fuer 75 € als Gebrauchte mit 1 Jahr Garantie von einem Kameraschrauberladen besorgt, ebenfalls FW 100a.
Meinen Neffen hab ich auch schon mit CHDK infiziert; neben seiner kultigen "hammerschlagpatinierten" IXUS II S hat er jetzt auch eine gebrauchte IXUS 80, FW 101b.
Mit CHDK ist er, wie ich, noch am rumprobieren und wir tauschen uns gelegentlich aus.

Die IXUS 80 FW 101b und die IXUS 60 FW 100a warten also schon gierig auf deine Testversionen; ich hab Urlaub und bin leicht unterbeschaeftigt!

Noch was: gestern hab ich mit Utes IXUS 100, CHDK DE v. 496 und deiner DISKBOOT.BIN vom 6.12. mal TV-Rreihen versucht; +/- 1 EV, custom timer mit 7 Bildern. Ob es an der Kaelte lag - jedenfalls ist die Kamera mehrmals beim 1. Bild eingefroren, und zwar so gruendlich, dass Akkuentfernung allein zur Wiederbelebung nicht reichte. Auch die Karte musste entweder ohne Schreibschutz wieder rein oder ganz draussen bleiben, sonst flackerte nur kurz der Startbildschirm auf und war gleich wieder weg. Du haettest Utes Gesichtsausdruck sehen sollen.....
Nach etlichen Versuchen und Bieren hab ich ausser dem DCIM-Ordner alles von der 2 GB Karte geloescht und die CHDK DE v. 496 mit deiner DISKBOOT.BIN vom 6.12. wieder neu drauf kopiert. Und siehe da, bei Wohnzimmertemperatur und Energiesparfunzelbeleuchtung, allerdings auch wieder aktivierter Rauschreduktion (alte CCHDK.CFG), hat es mehrfach problemlos geklappt.

Hier mal ein LDRI aus 5 von 7 JPGs, -2, -1, 0, +1 und +2 EV, qtpfsgui 193 mit aktiviertem hugin align und Mantiuk tonemapping (pregamma 1, contrastmapping 0.1, saturation factor 2, detail factor 1):

Bild
LDR 3072 x 2304 (bei 4000 x 3000 stuerzt qtpfsgui ab)
LDR 1024 x 768

Vergleich mal die Farben des reduzierten Bilds mit denen der Originalaufloesung, besonders bei der Tischplatte im Vordergrund.


So, Roman aus und Vorfreude an.
Gruß
D. Obermann
Benutzeravatar
D. Obermann
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 29
Bilder: 2
Registriert: 15.11.2009, 15:25
Kamera(s): IXUS 60, FW 1.00A;
Powershot S95, FW 1.00H;
Powershot A495, FW 1.00F;
PowerShot D10, FW 1.00B;
gelegentlich IXUS 100 IS, FW 1.00C

Re: Reduzierte Auflösung als RAW

Beitragvon Startrail » 09.12.2010, 16:47

Hallo TaiJiGong,

ich fände auch die DNG Speicherung am besten - aber mit 8bit? Ist dann nicht auch ein wenig das Ziel verfehlt etwas mehr Dynamik in die Bilder zu bringen? Da wären doch 10 bzw. 12 bit besser geeigent. Als Vergleich wäre dann das DNG in normaler Auflösung das günstigste und ein jpg, um das Bild überhaupt auf der Kamera zu sehen (oder wird das sowieso gespeichert?).
Das reduzierte Bild wieder hochzurechnen fände ich ebenfalls etwas sinnlos.

Viele Grüße
Startrail
Startrail
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 128
Bilder: 6
Registriert: 29.06.2010, 15:38
Kamera(s): A530

Re: Reduzierte Auflösung als RAW

Beitragvon TaiJiGong » 09.12.2010, 21:32

Hallo Zusammen,
ich fände auch die DNG Speicherung am besten - aber mit 8bit?


ich denke das werde ich auch machen. Erst mal mit 10/12 Bit was die Kamera liefert, das macht an wenigsten arbeit und ist wohl auch mit das schnellste. Wenn ich das reduzierte Bild nicht in den Bildspeicher schreibe, bleibt dann auch das normal JPG-Bild erhalten.

@ D. Obermann
Anbei die Software für die IXUS60

Viele Grüße,

TaiJiGong
Dateianhänge
CHDK-DE-ixus60_sd600-100a-1.1.0.zip
(392.57 KiB) 342-mal heruntergeladen
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Reduzierte Auflösung als RAW

Beitragvon TaiJiGong » 09.12.2010, 23:01

Hallo Zusammen,

die nächste Version (wieder schneller), in der Hoffnung das die Kamera dabei nicht mehr abstürtzt.

Viele Grüße,

TaiJiGong

-- 09.12.2010, 23:10 --

- aber mit 8bit? Ist dann nicht auch ein wenig das Ziel verfehlt etwas mehr Dynamik in die Bilder zu bringen?


Was ich bisher bei meiner Kamera sehe ist alles über 7-8 Bit nur Rauschen, daher der Gedanke. Es könnte Speicherplatz sparen und evtl. auch die Bearbeitungszeit reduzieren.

Viele Grüße,
TaiJiigong
Dateianhänge
CHDK-DE-ixus80_sd1100-101b-1.1.0.zip
(199.58 KiB) 360-mal heruntergeladen
CHDK-DE-sx200is-100c-1.1.0.zip
(202.98 KiB) 410-mal heruntergeladen
CHDK-DE-ixus100_sd780-100c-1.1.0.zip
(202.11 KiB) 389-mal heruntergeladen
CHDK-DE-ixus60_sd600-100a-1.1.0.zip
(395.85 KiB) 408-mal heruntergeladen
CHDK-DE-a530-100a-1.1.0.zip
(408.53 KiB) 390-mal heruntergeladen
Canon IXUS 100 (SD780) Firmware: 1.00C, sonst nur rein mechanische Kameras wie Pentax-MX
TaiJiGong
CHDK-Begeisterter
CHDK-Begeisterter
 
Beiträge: 320
Registriert: 08.04.2010, 20:10
Wohnort: München
Kamera(s): IXUS100is, 100c
IXUS IIs (etwas defekt ohne CHDK)

Re: Reduzierte Auflösung als RAW

Beitragvon D. Obermann » 10.12.2010, 22:25

'n abend TaiJiGong.

Schoenen Dank fuer die neuen Versionen.

Die Version fuer die IXUS 80 konnte ich noch nicht ausprobieren; da muss ich erst mal meinen Neffen am Wochenende erwischen. Der ist Wechselschichtler und du schneller als ich dachte.

Meine IXUS 60 friert leider bei deiner CHDK-Version beim Ausloesen nach kurzem Zebranachglimmen mit dunklem Display ein, laesst sich aber mit Druecken des on/off-Schalters problemlos wieder aktivieren, ohne Akkuentfernung. Auch nach mehreren Versuchen wurde weder ein RAW/DNG noch ein JPG gespeichert.

Die IXUS 100 zickt mit deiner gestrigen Version. Bei den ersten 7 Versuchen fror sie nach jeder Aufnahme beim Anzeigen des Vorschaubildes ein, liess sich aber mit einfachem Akkuentfernen und zweifachem Druecken des on/off-Schalters wiederbeleben.
Sie speicherte auch jedesmal ein RAW/DNG und JPG - allerdings jedesmal jeweils in einem neuen Ordner (Einstellung "Neuen Ordner anlegen - automatisch - taeglich").
Ab dem 8. Versuch gings nur noch vom Ausloesen bis zum Einfrieren, noch vor der Vorschauanzeige und ohne etwas zu speichern, bis ich die DISKBOOT.BIN nochmal ueberschrieben habe. Dann klappte es wieder - so wie vorher.

Ob das Ganze wieder schneller geworden ist kann ich wegen der Einfriererei nicht beurteilen.

Hier mal eine Testaufnahme der IXUS 100 mit deiner gestrigen Version, ohne Rauschreduktion.

Bild
4000 x 3000
Gruß
D. Obermann
Benutzeravatar
D. Obermann
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 29
Bilder: 2
Registriert: 15.11.2009, 15:25
Kamera(s): IXUS 60, FW 1.00A;
Powershot S95, FW 1.00H;
Powershot A495, FW 1.00F;
PowerShot D10, FW 1.00B;
gelegentlich IXUS 100 IS, FW 1.00C

VorherigeNächste

Zurück zu Code-Ecke

Wer ist online?

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