Frage

Ich benutze FCAM, um Fotos zu machen, und die Bilder sind im Moment ohne Änderung für eine Smartphone -Kamera geeignet. FCAM wirbt mit HDR- und Low-Light-Leistung, aber ich sehe keine Beispiele dafür, wie man das verwendet, wenn ich Bilder aufnehme.

Wie mache ich HDR -Bilder? Aus meiner Erfahrung mit SLRs machen Sie normalerweise 3 Bilder, 1 unter, 1 über und 1 richtig für die Szene.

Wie soll ich diese Pixel miteinander verbinden, da ich viele Bilder machen werde? Ein Durchschnitt?

Walter

War es hilfreich?

Lösung

Die FCAM -Projektseite enthält eine komplette Kamera -App - FCAMERA, überprüfen Sie die FCAM -Download -Seite, letzter Artikel, was für "HDR-Sucher" einfach zusammen ein langes/kurzes Belichtungsbild zusammen durchschnittlich zusammenfasst und für "HDR Capture" automatisch einen Ausbruch von angemessen exponierten Schüssen aufzeichnet. Sehen src/CameraThread.cpp In den Quellen bin ich mir nicht sicher, wie angemessen es ist, daraus zu zitieren, aber Sie werden beide Stücke in finden CameraThread::run().

Die HDR -Bilder für Sie sind nicht durchschnittlich, sondern sie werden als Sequenz aufgezeichnet. Ich denke, das ist nach Absicht - ein Großteil des "HDR" -Apt, den Sie erreichen, indem Sie die Tonzuordnung nach dem Mittelungsprozess sorgfältig abstellen. Wenn Sie dies in festcodierter Weise vor der Kamera tun würden, beschränken Sie die Optionen des Fotografen in Bezug auf das Erreichen der optimalen Ausgabe. Der MPI hat a Forschungsgruppe Bei HDR -Bildgebungstechniken, die Sourcecode für diesen Zweck liefern.

Kurz gesagt, ein "armer Mann HDR" wäre nur ein Durchschnitt. Ein "richtiger HDR" wird niemals 8 -Bit -JPEG sein, da dies das "hohe" Bit in "High Dynamic Range" wegwirft - aus diesem Grund die Konvertierung von HDR (mit 16bit/Farbe oder sogar mehr) zu JPEG wird normalerweise als Nachbearbeitungsschritt (Off-Kamera) aus der HDR-Bildsequenz durchgeführt.

Hinweis zum HDR -Video

Wenn Sie für HDR-Videos mit einem einzelnen Sensor auf einem Hand aufnehmen, führen Sie normalerweise die Bewegung zwischen den Bildern ein, die die "HDR-Sequenz" bilden Datenlesungen und Kamera -Controller Reprogrammierung).
Das bedeutet, dass die Bildregistrierung vor dem tatsächlichen Overlay- und Endton -Mapping -Vorgang versucht werden sollte, es sei denn, Sie sind mit der Unschärfe in Ordnung. Die Registrierung ist etwas intensiv und ein weiterer guter Grund, den Bildstream zuerst aufzunehmen und später die HDR -Videoerstellung durchzuführen (mit einer manuellen Anpassung). Die OpenCV -Bibliothek bietet Registrierungs- / Übereinstimmungsfunktionen.

Die oben genannte MPI -Software ist Pfstools, insbesondere die Tone Mapping Operators (PFSTMO) -Bibliothek. Die Forschungsarbeiten von einem der Autoren einen guten Ausgangspunkt bieten; Zu Ihrer Frage, wie Sie die Nachbearbeitung durchführen können, sind PFStools Befehlszeilen-Dienstprogramme, die Daten über UNIX-Pipes interoperieren/übergeben. Auf Maemo / The N900 ist ihre Verwendung dank der vollständigen Linux -Umgebung unkompliziert. laken Sie einfach ein Shell -Skript durch system().

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top