Convert RAW from I'm Back (35mm/MF/Film/MiMi) into DNG
Das meiste ist freie Software (0-Klausel-BSD-Lizenz) ohne kommerzielle Unterstützung.
or IN ENGLISH🇬🇧
日本語🇯🇵
→35/MF/Film←
Los gehts - Benutzung - Verarbeitung des DNG - Metadata/Exif - Credits - u.v.a.m
☞imbapp.htm - App-artiger Konverter für Browser von Festplatte, Internet oder direkt von ImB
auch in verschiedenen Sprachen als imbapp_XX.htm (siehe Internationalisierung)
Kann auch rückwärts von dng nach raw.
☞imbapp.apk - Echte Android App. Für Apple, hier schauen.
☞imbraw2dng.js - Node.js Version für Benutzung auf der Kommandozeile
auch in verschiedenen Sprachen als imbraw2dng_XX.js (siehe Internationalisierung)
Kalibrierte Kameraprofile zum Herunterladen für ImB
☞imbdng2raw.js
von DNG nach RAW zurück konvertieren, nur für originale hiermit nach DNG konvertierte Dateien
Es sind keine “Schwarz-Weiß RAW”-Dateien, sondern die echten Roh-Sensordaten mit der Farbfilterung darauf (leider aber nur 8 bit bei 35mm und MF, 12 bit bei Film und MiMi).
DNG (Adobe® Digital NeGativ) ist offenes Dateiformat, das hauptsächlich aus den ursprünglichen Bilddaten besteht.
Probleme und Ideen können auch unter “Issues” oder “Discussions” des github Repositorys oder in der I’m Back Users Gruppe auf Facebook diskutiert werden.
Wenn jemand Android benutzt, probiert die Android app, mit dem Androiden im (oder nicht im) ImB WLAN.
Wenn es jemand auf dem PC oder Smartphone im Browser verwenden möchte, folgende Möglichkeiten (Alle Daten bleiben im Browser!):
die Datei ☞imbapp_de.htm direkt im Internet benutzen oder auf die Festplatte oder sonstwohin kopieren.
Manche Browser (sogar auf Handys) bieten an, es als PortableWebApp zu installieren (leicht offline zu finden). Das könnte sich auch unter “Zum Desktop dazufügen” o.ä. verbergen.
In diesem Fall müssen die Dateien von ImB per USB, Micro SD Adapter, original App oder sonstwie geholt werden.
wenn man diese Datei auf die MicroSD vom ImB schiebt, (wie macht man das?), kann Holen und Konvertieren nach DNG zusammengefasst werden
(JPG und Filme können auch geholt werden, kann auch die Zeit einstellen, Dateien löschen und Bilder und Video aufnehmen!).
http://192.168.1.254/NOVATEK/IMBAPP.HTM
Das Gerät, auf dem die Seite geöffnet wird, muss im ImB WLAN sein.
Wenn man gerne Kommandozeile verwendet, kann imbraw2dng_de.js mit node.js verwendet werden. Das kann auch direkt auf die Dateien von ImB zugreifen, wenn man im WLAN ist. Kommandozeilen-Doku
…. wenn man direkt mit dem Browser per WLAN von ImB herunterladen/konvertieren möchte.
Die echte App installieren, dann ins ImB WLAN und Extras Menü schauen.
Die Micro SD aus der ImB entnehmen und in (einen Adapter am) Computer stecken, oder Computer und ImB via USB verbinden und auf ImB Massenspeicher wählen.
Inhalt der Micro SD/USB-Laufwerk öffnen, könnte VOLUME1 oder 0000-0001 heißen und müsste einen Ordner namens NOVATEK oder novatek enthalten.
Mit dem Dateiexplorer oder Betriebssystem die heruntergeladene Datei imbapp.htm in diesen NOVATEK Ordner kopieren.
Micro SD aus dem Computer auswerfen und wieder ins ImB stecken - fertig.
Smartphone oder Computer in das ImB WLAN stecken.
Neues Browserfenster (oder Registerkarte) verwenden, um auf http://192.168.1.254/NOVATEK/ zu navigieren.
Datei auswählen klicken und die gerade heruntergeladene imbapp.htm auswählen. Auf upload file (exakter Wortlaut muss geprüft werden) - fertig!
Man kann alle Verzeichnisse oder Dateien vom I’m back (also von der in den PC gesteckten micro-SD-Karte oder dem USB Massenspeicher) in das blaue Feld ziehen und ablegen.
Dann werden nicht-RAW Dateien eins-zu-eins kopiert und die RAW-Dateien nach DNG konvertiert, wobei die .raw/.RAW Dateiendung
durch .dng ersetzt wird.
Mit der Choose Files Schaltfläche können RAW Dateien direkt ausgewählt werden.
Der Browser wird das Herunterladen gemäß seiner Download-Einstellungen machen, könnte also einen Dialog zeigen, wo jede einzelne Datei gespeichert werden soll, wenn er so eingestellt ist, oder alle Dateien ins Downloads Verzeichnis schreiben (unter Umständen mit Umbenennung), wenn er so eingestellt ist, oder, oder, oder…
Bedienung der Android-App, oder wenn die Konverter-Seite direkt im Browser von ImB geladen wird, sollte intuitiv sein. Für wen das nicht der Fall ist, bitte melden.
Bei der Konvertierung nach DNG werden die Zeitstempel-Metadaten gesetzt, wenn der Dateiname wie ein normaler I’m Back Dateiname
aussieht, und OriginalRawFilename auf den Namen der RAW Eingabedatei. Somit können die DNG Dateien nach belieben
benannt werden, ohne viel irgendwas der ursprünglichen Daten zu verlieren.
Falls jemals das Original-RAW wieder benötigt wird (z.B. um es mit einer neueren Version nochmal zu konvertieren), siehe hier .

1: ⋮ Menü
2: Batteriefüllstand (wenn mit ImB verbunden)
3: 🗑︎ Ausgewählte Löschen (wenn mit ImB verbunden)
4: ⭳︎ Ausgewählte Herunterladen/Konvertieren (nur Bild-Browser)
5: 🏔︎ Bild-Browser (wenn Bilder geladen)
6: 📷︎ Fotos aufnehmen (wenn mit ImB verbunden)
7: 📽︎ Video aufnehmen (wenn mit ImB verbunden)
8: Gruppierung (nur Bild-Browser)
9: Sortierung (nur Bild-Browser)
10: Alle/Keine auswählen (nur Bild-Browser)
11: 🗂︎ Datei-Auswahl (wenn nicht mit ImB verbunden. Dateien mit der App teilen geht immer)
12: ⭳︎ dieses Herunterladen/Konvertieren
13: ⭮︎ im Uhrzeigersinn drehen (wenn RAW)
14: ⭯︎ gegen den Uhrzeigersinn drehen (wenn RAW)
15: ⌚︎ Zeitstempel korrigieren
16: raw JPEG herunterladen (sofern konfiguriert und RAW)
17: 🗑︎ Löschen
18: Dieses auswählen für Aktion im Bild-Browser
19: ✎︎ Beschreibung setzen (wenn RAW)
20: 🔍︎ Vergrößerte Ansicht
Nimm deine Lieblingssoftware dafür, z.B. darktable, lightroom, ufraw, rawtherapee etc.
Bitte nicht erwarten, dass die Bilder direkt okay sind. Die Farben mal richtig kriegen und dann den Rest. Wenn jemand Erfahrung mit dem DNG-Dateiformat hat oder jemanden kennt, der helfen könnte - bitte Kontakt aufnehmen z.B. über die Discussion on pixls.us für Darktable/RawSpeed oder I’m Back digital back Developers Group on Facebook.
Im Moment werden die Sprachen Englisch (EN), Japanisch (JA) und Deutsch (DE) unterstützt. Wenn man die imbraw2dng.js-Datei mit geändertem Namen
als imbraw2dng_XX.js abspeichert, wobei XX das Sprachkürzel ist, arbeitet die Seite direkt in dieser Sprache. Wenn
du beim Übersetzen helfen magst, übersetze die Seite, die du gerade liest oder schau hier und nimm Kontakt
auf.
Z.B. deutsche Version, japanische Version (gleiche Dateien, nur anderer Name).
Sofern man node.js in Version ≥ V20.10(LTS) hat, kann man die Konvertierung auf der Kommandozeile durchführen. Hierzu die Datei
imbraw2dng.js verwenden. Kann wie bei
Internationalisierung beschrieben umbenannt werden. Hilfe zum Aufruf z.B. mit node imbraw2dng.js oder
umbenannt auf Deutsch node imbraw2dng_de.js.
Aufruf: node imbraw2dng_de.js [-l sprache] [-f | -r] [-d ordner] [-nc | -co] [-np] [-owb] [-ndcp] [-cr copyright] [-R] [-J] [-O] [-n yyyy_mm_dd-hh_mm_ss] [-fla | -flx] [ [--] <dateien-oder-ordner>* ]
Optionen:
-h - diesen Hilfetext zeigen
-nc - keinen farbigen Text zeigen
-co - farbigen Text zeigen
-l XX - wo XX ein gültiger Sprachcode ist (derzeit: DE, EN, JA)
Die Sprache kann auch durch Umbenennen in imbraw2dng_XX.js geändert werden.
-d ordner - Ausgabedateien in diesen Ordner ablegen
-f - existierende Dateien überschreiben
-np - Kein kleines Vorschaubild im DNG
-owb - Alten konstanten Weißabgleich verwenden
-ndcp - neues DCP Profil nicht einbetten
-cr "copyright..." - Copyrightvermerk zum DNG dazufügen
-at "autor..." - Autor/Ersteller zum DNG dazufügen
-fla, -flx - mehrere Bilder als Langzeitbelichtung aufaddieren, flx skaliert dabei herunter
-j - JPEG Behandling: 1: herunterladen, 2: exif für dng nehmen, 3: beides (default)
-R - RAW von per WLAN verbundener ImB oder übergebenen Verzeichnissen konvertieren
-J - JPEG von per WLAN verbundener ImB oder übergebenen Verzeichnissen kopieren
-O - Nicht-JPEG/Nicht-RAW von per WLAN verbundener ImB oder übergebenen Verzeichnissen kopieren
-da rightigerzeitstempel=kamerazeitstempel - korrigiere Zeit (Format yyyy_mm_dd-hh_mm_ss)
-n yyyy_mm_dd-hh_mm_ss (oder beliebig langer Anfang davon) - nur Dateien neuer als dieser Zeitstempel von ImB oder übergebenen Verzeichnissen holen
-----
-- - weitere Parameter als lokale Dateien oder Ordner betrachten
<dateien-oder-ordner> - lokale Dateien oder Ordner rekursiv (z.B. von der MicroSD Karte aus ImB) verarbeiten
Bezüglich Konfigurierbarkeit siehe imbraw2dng.json.
Die EXIF Daten in den JPEG Bildern von ImB sind bei MiMi nützlich. Wenn sie in den DNG Dateien drin gewünscht werden, ist das möglich.
Zuerst das JPEG und dann das passende RAW verarbeiten (im gleichen Lauf).
“Passend” ist definiert als: Zeitunterschied < 5 sec. und Unterschied des Zähler (letzter Teil des Dateinamens) <= eins. Muss nicht direkt aufeinanderfolgend sein, erst alle JPEGs und dann die RAWs sollte tun.
Es können für alle Bilder Metadaten Autor/Ersteller und Copyright sowie pro Bild eine Beschreibung (✎︎) direkt gesetzt werden.
Zeitkorrektur kann automatisch mitgemacht werden (⌚︎).
Wenn du eine lange Aufnahme durch mehrere kürzere simulieren willst, und das spezifische Rauschen zu vermeiden, geht das bei node.js mit den -fla/-flx Parametern.
Oder im HTML das Häkchen unter dem blauen Bereich setzen und dann die aufzuaddierenden RAW- oder DNG-Dateien zusammen in das blaue Feld ziehen und ablegen.
In der Android App müssen die RAWs zunächst nach DNG konvertiert werden. Dann die zu addierenden DNG Dateien (>1) auswählen und mit der ImB OS App teilen.
Um mit der App die ursprüngliche RAW Datei aus einer original konvertierten DNG-Datei zu bekommen(z.B. um es mit einer neueren Version nochmal zu konvertieren), jeweils genau eine DNG-Datei mit der ImB OS App teilen.
Oder die normale imbapp Seite nehmen und das entsprechende Häkchen setzen.
Oder imbdng2raw.js nehmen.
Die Android App besteht aus dem HTML/Javascript Code der Seiten, mit Apache Cordova verpackt. Eine IOS App sollte sich damit auch bauen lassen, allerdings habe ich weder Mac noch iphone. Wenn jemand helfen möchte?
Bezüglich IMBAPP.HTM und der Original App:
Vorteile gegenüber der APP von ImB:
auf jedem Browser benutzbar
kann raw anzeigen
konvertiert beim Herunterladen raw nach DNG
kann auch offline für lokale Dateien benutzt werden
Nachteile gegenüber APP vom ImB:
Keine Funktion für Live-Bild bei Video eingebaut
Lokales Album auf Smartphone/PC/Mac kann nicht betrachtet werden
kein knuffiger Kerl guckt dich an
Unterschiede gegenüber APP von ImB:
Persönliche Voreinstellungen können für node.js in einer Konfigurationsdatei (siehe oben) gespeichert werden, oder im Webbrowser falls die Seite vom Netz geladen wurde (Internet oder von ImB).
Anschauen des Codes ist gern erwünscht.
18000000 B = 4000 x 3000 (12bpp) = MiMi
30607488 B = 5216 x 3912 (12bpp) = Film
15335424 B = 4608 x 3328 = 35mm
7667520 B = 3260 x 2352 = 35mm Small-angle
11618752 B = 4012 x 2896 = 35mm Medium-angle
11943936 B = 3456 x 3456 = MF6x6
12937632 B = 4152 x 3116 = MF6x4.5
6470944 B = 2936 x 2204 = MF6x4.5 Small-angle
9806592 B = 3616 x 2712 = MF6x4.5 Medium-angle
15925248 B = 4608 x 3456 = MF6x7
14065920 B = 4320 x 3256 = unknown historic
Besonderer Dank an:
Michele Asciutti - der erste, der das Farbfilter-Muster von ImBack decodiert hat
Sadami Inoue - Übersetzungen nach Japanisch
Samuel Mello Medeiros - Erfinder von ImBack