Ist es einem Telefonhersteller möglich, Camera Raw durch ein Software-Upgrade zu aktivieren?

9

Ich denke also darüber nach, ein neues Telefon zu kaufen - das Galaxy S6 -, aber obwohl Android Lollipop dies unterstützt, kann dieses Telefon nicht mit Kamera-RAW aufnehmen.

Meine Frage läuft darauf hinaus: Ist dies eine Hardware- oder Softwarebeschränkung? Meine erste Neigung ist, dass dies eine Softwareeinschränkung im Kameratreiber wäre. Mir fällt jedoch ein, dass Telefonhersteller möglicherweise Hardware verwenden, um Bilder innerhalb des Kamerachips direkt auf JPG zu verarbeiten. Klingt das plausibel?

... eine Folgefrage lautet: Wenn es sich um eine SW-Einschränkung handelt, kann ich dann eine App erhalten, die die Kamera roh aufgenommen hat? Ich sehe die nicht im App Store.

Ryan D.
quelle
1
Die Nokia Lumia 1020 und 1520 haben die Möglichkeit, Rohdaten in einem Firmware-Update aufzunehmen. Im Allgemeinen ist dies also möglich, möglicherweise, wenn der Hersteller bestimmte Entscheidungen trifft. Keine Ahnung von Android.
Joey

Antworten:

13

Während Google in Android Lollipop eine API erstellt hat, die RAW-Bilder von der Kamera verfügbar macht, überlässt Android es jedem Telefonhersteller, ob er die Kamera RAW für den Benutzer verfügbar macht. Um auf RAW-Bilder zugreifen zu können, muss der Telefonhersteller diese aktivieren und die Software muss sie nutzen. Und ja, es ist für einen Telefonhersteller möglich, dies über ein Software-Update zu aktivieren, da es Teil des Android Lollipop-Builds ist.

Für Software erfasst Camera FV-5, eine Android Lollipop-App, Fotos im Adobe RAW (DNG) -Format. Dies nutzt die RAW-Unterstützung, die in Android Lollipop verfügbar ist.

Wie bereits erwähnt, reicht es auch nicht aus, nur Lollipop und Camera FV-5 zu haben. Ihr Kamerahersteller muss diese API ebenfalls zur Verfügung stellen. Derzeit stellen nur das Nexus 5 und das Nexus 6 die API zur Verfügung, ebenso wie das OnePlus One. Weitere Informationen Die Kamera FV-5 wird im Play Store wahrscheinlich nicht angezeigt, da sie nicht mit Ihrem Telefonmodell kompatibel ist.

Das OnePlus One , ein Android-basiertes Cyanogen OS-Telefon, benötigt keine Camera FV-5-App, da RAW sofort aktiviert ist.

cmason
quelle
Das OnePlus One durchläuft keine für Android Lollipop spezifische API, da RAW-Bilder auf KitKat verfügbar sind.
Nanofarad
2

Das hängt fast ausschließlich von der Hardware ab.

Android hat seit Eclair (2.0, API Level 5) Raw-Unterstützung in der Software, wurde jedoch immer einem herstellerspezifischen Format überlassen, wenn die Hardware etwas bereitstellen konnte, das als Raw bezeichnet werden könnte. Die meisten im Umlauf befindlichen mobilen Chipsätze betreiben die Kamera vollständig in Silizium und rülpsen JPEGs aus, und das war der gemeinsame Nenner.

Die neue camera2API (hinzugefügt in 5.1, API-Ebene 22) unterstützt die Erfassung von Rohdaten, ebenso wie die alte CameraKlasse, die sie ersetzt. Es werden Metadaten im Standardformat zu den Elementen im Image DngCreatorhinzugefügt, an die weitergegeben werden kann (hinzugefügt in 5.0, API-Ebene 21), um eine DNG zu erstellen. Es kann noch ein oder zwei Generationen dauern, bis das Silizium diese Realität erreicht, aber es wird passieren, weil eine bessere Kameraausgabe erforderlich ist.

FWIW, die Kameraausgabe der S3, S4 und S5 war selbst als JPEGs furchtbar gut. Wenn der S6 Raw in Lollipop nicht unterstützt, würde ich mit dem Upgrade warten, es sei denn, es gibt eine andere unverzichtbare Funktion.

Blrfl
quelle
0

Ich bin skeptisch gegenüber der anderen Antwort, die besagt, dass die meisten Kameramodule JPEGs ausspucken. Wenn das stimmt, wie funktioniert dann Video? Laden sie die Videokodierung auch auf den winzigen Kamera-Mikrocontroller? Wenn das stimmt, muss es ein sehr leistungsfähiger Mikrocontroller sein ...

Ich würde sagen, dies ist reine Software. Wenn Sie genügend Zeit und Root-Zugriff auf das Telefon haben, sollten Sie in der Lage sein, Rohdaten vom Sensor abzurufen. Es gibt jedoch eine ziemlich große Lücke zwischen Rohdaten und einer Datei, die Sie in Photoshop öffnen können.

Jedes Mal, wenn eine neue Kamera herauskommt, muss die Fotosoftware aktualisiert werden, um sie zu unterstützen, da die "RAW" jeder Kamera unterschiedlich ist, weil sie einen anderen Sensor verwendet, der unterschiedliche Rohdaten ausspuckt, und die Software muss dies berücksichtigen. Selbst wenn Sie die Rohdaten vom Sensor Ihres Telefons abrufen, benötigen Sie dennoch eine Software, um sie zu interpretieren. Dies ist für jedes Telefonmodell einzigartig und solange keine ausreichende Nachfrage nach Lightroom oder Photoshop besteht, um das RAW-Format jedes Telefons zu unterstützen. Du hast kein Glück mehr. Wenn Sie jedoch Zeit und Wissen haben, können Sie möglicherweise eine Software erstellen, die die RAW-Sensordaten in eine DNG-Datei konvertiert , die dann in PS oder LR bearbeitet werden kann.


quelle
2
Es tut mir leid, aber Sie raten und Sie liegen falsch.
Blrfl