Schritt 2: Zement (Computer erweitert mehrere Belichtung Technik)
Zement (Enhanced mehrere Exposition numerische Computertechnik) ist ein Konzept und einfachen Computerprogramm, das ich vor 30 Jahren, in den 1980er Jahren in FORTRAN erstellt und dann auf "C" portiert. Ich benutze es regelmäßig (mehrmals am Tag in einem typischen Arbeitstag) immer noch und in wahre DIY Stil ist es am besten roh und einfach (z. B. Befehlszeilenoberfläche nichts zu schicken oder anspruchsvolle). Dies ist in der Tat alles so einfach, dass Sie leicht selbst schreiben können ohne API oder SDK gefangen gehalten!
Doch es gibt Sie ein leistungsfähiges Werkzeug zur Verwaltung von Beleuchtung und Expositionen.
Im Laufe der Jahre habe, die ich, dass Pixel gefunden, zählt Graf (mehr Megapixel) weniger als Dynamikbereich, die Lightspace und Beleuchtung im Allgemeinen. Mein HDR Auge Glas nur bei NTSC-Auflösung laufen noch erlauben Sie mir, besser als die meisten Kameras, wegen einem Dynamikbereich von mehr als 100.000 sehen 000:1, obwohl die Anzahl der Pixel nicht zu hoch ist.
Der beste Weg, um Kontrolle über die Aufnahmen zu bekommen ist es, Mehrfachbelichtungen zu verwenden, und jeder Belichtung separat verwalten. Wenn schießen etwas, dass LED-Leuchten auf, oder eine video-Display, oder TV-Bildschirm, zum Beispiel einen Schuss mit flash oder ambient Light genommen hat und ein anderes genommen ohne flash oder ohne das Umgebungslicht (z.B. im Dunkeln) können kombiniert werden, mit dem Computer verbessert mehrere Exposition numerische Technik (Zement), die ich erfunden für die Kombination von mehreren unterschiedlich beleuchteten Bildern der gleichen Szene oder Gegenstand.
Oben sehen Sie Beispiele von Bildern habe ich mit einer 4-Stunden langen Belichtungszeit und eine zehn-Jahr-langen Exposition, mit Zement (HDR mit 9 Exposition Klammern alle 2 Minuten für 10 Jahre).
Ich verbrachte die meisten meiner Arbeitszeit durch die philosophische, erfinderisch und mathematische Aspekte der Zement und weniger Zeit schreiben große Code, also die Programme sind sehr primitiv und einfach, im DIY-Stil, also große Code nicht erwarten. Sie können es von http://wearcam.org/cement.tgz herunterladen.
Hier ist auch eine Mirror-Site für den Fall, dass wearcam.org Anfragen zu bedienen ist:
http://www.Eyetap.org/Cement.tgz
Zement ist auf ein einfaches GNU Linux-Computer-System ausgeführt werden soll.
(Kompilieren) das Programm mit Gcc zu machen.
Haben Sie zu viel Mühe, es zu kompilieren, können Sie fahren Sie mit Schritt 3 fort und tun es mit Oktave statt.
Im Hauptverzeichnis Zement gibt es einige Beispielbilder, die kannst du lernen und testen mit. Sehen Sie, dass diese vorhanden sind:
$ ls *.jpg
sv035.jpg sv080.jpg sv097.jpg sv100.jpg sv101.jpg
Jetzt können Sie versuchen, Zement.
Zuerst erzeugen Sie eine Lookup-Tabelle:
$ makeLookup
Mit Zement werden Bilder in Lightspace, kombiniert, so dass Sie zuerst eines der Bilder in Lightspace umwandeln, in ein anderes Bild zu ZEMENTIEREN und dann das Ergebnis zurück Imagespace konvertieren.
Wenn Sie darum kümmern erfahren Sie mehr über Comparametric und Superposimetric Gleichungen, oder Sie können nur davon ausgehen wir Mathe richtig zu tun und weiter.
Sobald Sie die Lookup-Tabelle generieren, können Sie es auf das erste Bild, z.B. lassen Sie uns sagen wir wollen Zement 35 und 80 zusammen anwenden, wir beginnen, indem Sie initialisieren mit sv035.jpg mit RGB (rot, grün, blau)-Werte 1 1 1 (weiß):
$ Cementinit sv035.jpg 1 1 1 -o spimelapse.plm
Init-sv035.jpg (powLookup22.txt) 1 1 1 100 %
Wenn Sie vergessen zu MakeLookup haben erhalten Sie eine Fehlermeldung:
Nicht in der Lage, powLookup22.txt zu öffnen.
Segmentation fault
Ich liebe Maschinen, so anstatt Geschäftsabschlüsse, ich Drucke eine Warnmeldung angezeigt und dann lassen Sie die rohe ungraziös Ausfahrt auftreten.
Sobald man Cementinit Los sv035.jpg haben Sie einen tragbaren Lightspace Karte mit Dateinamen spimelapse.plm erstellt.
Nun das zweite Bild Zement in das PLM:
$ Cementi spimelapse.plm sv080.jpg 1 1 1
p: 2.2 exp: 22 Dateiname: powLookup22.txt
Fügen Sie sv080.jpg 1 1 1 100 %
und das Ergebnis Imagespace zurück konvertieren:
$ plm2pnm spimelapse.plm -o spimelapse.jpg
Erstellen von spimelapse.jpg (powLookup22.txt)-1-1-1 100 %
Jetzt hast du nur zwei Bilder zementierte zusammen!
Wenn du dies hast, bitte klicken Sie auf "Ich habe es!" und laden Sie zwei Bilder und zementierte Ergebnis.