Artikel

Android Pie-Funktionen, die Sie lieben werden: Ein besseres Kameraerlebnis

protection click fraud

Android Pie macht es einfacher, fast jede Kamerakonfiguration mit Dingen wie der neuen Multi-Kamera-API zu unterstützen.

Android gibt es in allen Formen und Größen. Es ist eines der wenigen Consumer-Betriebssysteme, mit denen ein Unternehmen die Erfahrung auf seine Hardwareplattform zuschneiden kann Ein großer Grund, warum es so beliebt geworden ist - ein Unternehmen, das etwas anderes oder besseres als die Konkurrenz kann, kann es einfach tun es. Sie werden feststellen, dass dies auf vielfältige Weise genutzt wird, wenn Sie sich die große Auswahl an Android-Handys ansehen, aber nur wenige, wenn diese Details so offensichtlich sind wie bei der Kamera.

Ihr Telefon verfügt wahrscheinlich über zwei oder drei physische Kameras mit Objektiven und allem. Aber es könnte vier oder sogar nur einen haben, denn wie bereits erwähnt, lässt Android ein Unternehmen, das Telefone dazu bringt, Dinge auf ihre eigene Art und Weise zu tun, wenn es um Hardwarefunktionen geht. Das heißt aber nicht, dass es einfach war - Ingenieure und Entwickler mussten hart arbeiten, um ihre eigene Konfiguration für Kameras zu unterstützen. Während noch viel Arbeit erforderlich ist, um verschiedene Kamerakonfigurationen zu unterstützen, hat Google mit Android Pie einige der schwierigen Details behoben.

Verizon bietet das Pixel 4a für nur 10 US-Dollar pro Monat auf neuen Unlimited-Linien an

Multi-Kamera-API

Sie haben vielleicht bemerkt, dass einige Telefone, wie das Samsung Galaxy S9Verwenden Sie zwei Kameras auf der Rückseite des Telefons, während andere nur eine haben. Dies dient nicht nur dem Aussehen oder weil drei Kameras eine besser sind als zwei Kameras und das zweite Objektiv dazu dient, Informationen zu sammeln, die andere nicht sammelt, während Sie ein Foto aufnehmen.

Abgesehen von Weitwinkelfotos (ein Computeralgorithmus kann sie auf keinen Fall neu erstellen), Sie können Mach alles so gut oder besser mit einem Objektiv als mit zwei, aber es ist nicht einfach. Google verwendet eine einzelne Rückfahrkamera und eine Laserdiode in der Pixel 2 Um hervorragende Fotos mit einem einzigen Objektiv aufzunehmen, werden jedoch auch unglaublich leistungsstarke ML-Algorithmen (Machine Learning) verwendet, die "wissen", wie die Objekte auf einem Foto aussehen sollen. Die Software kann dann das Foto so anpassen, dass die Dinge so aussehen, wie die Algorithmen, und hoffentlich denken unsere Augen, dass sie es sollten.

Nicht jedes Unternehmen, das Smartphones herstellt, verfügt über die Ressourcen, um eine angemessene Echtzeitunterstützung für mehrere Kameras aufzubauen. Jetzt macht Google es für sie.

Samsung hat keinen Zugriff auf solche ML-Algorithmen, zumindest nicht auf solche, mit denen es zufrieden ist. Was Samsung hat, ist ein Team von Crack-Hardware-Ingenieuren, die fast jedes Problem lösen können, und das Software-Team, das dafür sorgt, dass die Hardware so funktioniert, wie sie sollte. Das Galaxy Note 8 (und andere High-End-Modelle) verwenden zwei Kameras auf der Rückseite des Telefons, um beispielsweise die Entfernung zu messen und den Fokus anzupassen, und es ist nicht zu leugnen, dass es einen ebenso hervorragenden Job macht. Dies liegt daran, dass Samsung über die Ressourcen verfügt, um das Problem der Unterstützung von Fotos im Porträtmodus auf eigene Weise anzugehen.

Nicht jedes Unternehmen, das Android-Telefone herstellt, verfügt über die Ressourcen, um zwei oder mehr Kameras gleichzeitig zu verwenden Sammeln Sie Daten und packen Sie alles in ein Foto. Google macht es mit der neuen Multi-Kamera von Android Pie einfacher API.

In Android Pie können Entwickler Bilddaten von zwei oder mehr Kameras gleichzeitig erfassen. Das bedeutet, dass ein Telefon mit zwei hinteren oder zwei vorderen Kameras Bilddaten in Echtzeit kombinieren und Fotos erstellen kann, die verwendet werden Nahtloses Zoomen, Bokeh, Stereovision oder fast alles andere, wovon ein Entwickler mit zwei verschiedenen Bildströmen träumen kann Daten. Entwickler können auch Daten von einer "logischen" Kamera abrufen, die während der Verwendung zwischen einer oder mehreren Kameras wechselt.

Diese Ideen sind nicht neu, aber native Android-Unterstützung - und das ist eine große Sache.

Dies bedeutet, dass eine dritte "virtuelle" Kamera erstellt werden könnte, die Bilddaten mit einer oder beiden hinteren Kameras erfasst. Eine Anwendung kann "normale" Daten durch eine Kamera erfassen, Entfernungsdaten für einen nahtlosen Zoom durch eine zweite, und Schalten Sie die Originalkamera hin und her, um einen virtuellen Stream zu bilden, um so etwas wie einen Fotofilter im Hintergrund zu verarbeiten. Diese Umschaltung würde so schnell erfolgen, dass die ursprünglichen Bilddaten unverändert bleiben sollten.

Sie können ein vergrößertes Foto durch ein Teleobjektiv haben, das auch mithilfe von Hardware einen Schwarzweißhintergrund mit digitalem Bokeh erstellen kann. Sie sollten so etwas wahrscheinlich nie tun, aber wenn ein Entwickler es anbieten wollte, konnte er oder sie es.

Diese Änderungen sind keine "neuen" Ideen. Sie sind sehr ähnlich zu dem, was Unternehmen mögen Samsung und LG habe mit Handys gemacht, die mehr als eine Kamera verwenden, um ein Foto aufzunehmen. Der Unterschied ist, dass Samsung und LG hätten es zu tun, weil es etwas war, was noch nie zuvor getan wurde. Wenn Google diese Unterstützung direkt in Android hinzufügt, bedeutet dies bessere Fotos von Herstellern, die nicht über dieselben Ressourcen verfügen wie Samsung oder LG.

Die Multi-Kamera-API unterstützt auch monochrome (denken Sie an Schwarzweiß-) Kameras. Wenn die Kameras in der Lage sind, werden sie genau wie die hochauflösende Hauptkamera eines Telefons vollständig unterstützt.

Noch mehr Leckereien

Die Multi-Kamera-API in Android 9 wird die ganze Aufmerksamkeit auf sich ziehen und für eine größere Wirkung sorgen, aber es gibt noch einige andere wichtige Änderungen an der Kamera mit Pie.

Mit Sitzungsparametern können Entwickler mit ihrer App ein Bild aufnehmen, ohne dass die Verarbeitung ewig dauert, selbst wenn sie die neue Multi-Kamera-API nutzen. Mit Funktionen wie "Session_Regular" und "Session_High-Speed" kann ein Entwickler entscheiden, wie viel von einem Telefon benötigt wird Ein begrenzter Ressourcenpool kann verwendet werden, um ein Foto schnell aufzunehmen, wenn dies erforderlich ist, und nicht so schnell, wenn dies erforderlich ist nicht.

Mit der Oberflächenfreigabe können Anwendungen "verschiedene Anwendungsfälle bearbeiten, ohne das Kamera-Streaming stoppen und starten zu müssen". Dies bedeutet eine Die App muss nicht aufhören, Bilddaten zu erhalten, die sie durch die Linse (n) sieht, während Sie entscheiden, was mit der vorherigen zu tun ist Foto. Das ist wichtig, wenn Sie sich Dinge wie die kurzen Clips vorstellen, die wir als Live-Fotos betrachten.

Andere noch kleinere Änderungen sind eine API, mit der der Bildschirm als Blitz fungieren kann, indem weiße Zeiten als normaler Kamerablitz blinken, anstatt dass ein Entwickler dies selbst codieren muss Zugriff auf OIS-Zeitstempel (Optical Image Stabilization) für Spezialeffekte auf Anwendungsebene - jede App kann ein Foto stabilisieren, ebenso wie die integrierte Kamera-App Veränderung.

Last but not least kommt die richtige Unterstützung für externe USB-Kameras, so dass Dinge wie Inspektionskameras, Mikroskope oder sogar Teleskope können über den USB-Anschluss Ihres Telefons verwendet werden, ohne dass viel Entwicklerarbeit schreiben muss Fahrer aber mit mehr Funktionen als eine grundlegende "USB-Webcam" -Schnittstelle, die heute in einigen Fällen funktioniert.

Keine dieser Änderungen macht uns zu einem besseren Fotografen, aber unsere Kameras werden so gut, dass wir bessere Fotos machen können. Am Ende zählt nur das, oder?

Jerry Hildenbrand

Jerry ist der in Mobile Nation ansässige Nerd und stolz darauf. Es gibt nichts, was er nicht auseinander nehmen kann, aber viele Dinge, die er nicht wieder zusammenbauen kann. Sie finden ihn über das Mobile Nations-Netzwerk und Sie können Schlag ihn auf Twitter wenn du sagen willst hey.

instagram story viewer