XDA Developers


For many consumers, the camera is the most important piece of hardware in a smartphone. It’s no surprise, then, that Google made the camera the marquee feature of the Pixel. While Pixel phones have never featured top-of-the-line camera hardware, Google’s image processing pipeline and Google Camera app have consistently elevated the Pixel to a spot at the top of smartphone camera rankings. With this year’s Pixel 6 series, Google is improving the camera hardware in ways never before seen in a Pixel phone, and with a new, custom-made chip, the company has even more control over image processing. Now, thanks to an unreleased, internal version of the Google Camera app provided by our source, as well as further insight from our source, XDA can shed some light on the possible camera features that will make use of this upgraded hardware.

To protect our source’s anonymity, we can’t share any photo or video samples from the Pixel 6 Pro.


Possible Pixel 6 Series Camera Specifications

Photos

For background, here’s what we know so far about the Pixel 6 cameras:

  • Rear
    • 50MP Samsung GN1 main
    • 12MP Sony IMX386 ultra wide-angle
    • 48MP Sony IMX586 4X zoom telephoto (Pixel 6 Pro only)
  • Front
    • 12MP Sony IMX663 (Pixel 6 Pro)
    • 8MP (Pixel 6)

Wide-angle front camera

Although the Pixel 6 Pro was already rumored to have a better front-facing camera in terms of resolution, there may be another differentiator. Located within the ConfigPixel2021 class — the class responsible for defining which features to enable in the Google Camera app if the device is either the Pixel 6 or 6 Pro — is a line that reads:

gcaConfigOverride.override(GeneralKeys.CAM_ULTRA_WIDE_FRONT_ENABLED, deviceProperties.isPixelRaven());

This property is read to determine whether or not to show zoom options when the front camera is active, and it’s only true if the phone’s code-name matches “raven”, which has previously been determined to be the code-name for the Pixel 6 Pro. (The regular Pixel 6, for reference, is code-named “oriole”.)

Digging deeper in the code, we find a value called frontSupportedSingleUWDefaultToggleBarZoomRatioMap which defines the zoom ratios. Elsewhere in code, there’s another value called frontSupportedUWDefaultToggleBarZoomRatioMap which is used for the Pixel 3 and 3 XL — Google’s only phones with a dedicated wide-angle selfie camera. The “Single” in the name of the first value, as well as the fact that the Pixel 6 Pro clearly only has a single front-facing camera, leads us to believe that the Pixel 6 Pro — but not the regular Pixel 6 — may have an ultra wide-angle front camera lens.

Without knowing the field-of-view, we don’t know exactly how wide the Pixel 6 Pro’s front camera actually is. However, our source confirms that the selfie camera on the Pixel 6 Pro offers two predefined zoom levels: 0.7X and 1.0X.

Video Recording

Like the Pixel 4a 5G, Pixel 5, and Pixel 5a with 5G, the Pixel 6 Pro (and presumably the Pixel 6) supports 4K60 video recording. However, our source tells us that their Pixel 6 Pro only supports 4K60 video from the main and not the ultra-wide or telephoto cameras. Video recording is apparently limited to 4K30 through the ultra-wide, telephoto, and selfie cameras.

The maximum zoom level when recording at 4K60 or 1080p60 is set at 7X, according to the code and our source. This is a definite improvement over the maximum 5X zoom level when recording 4K60 videos from the Pixel 5. Recording at 4K30 or 1080p30 enables zoom levels up to 20X, according to our source.

When recording a video at 4K30, our source tells us that you can seamlessly switch between the main, ultra wide-angle, and telephoto lenses without stopping the recording. Since the Pixel 6 Pro doesn’t support 4K60 through the telephoto or ultra wide-angle cameras, it obviously can’t seamlessly switch to those lenses when recording at that quality.

Both phones in the Pixel 6 series are expected to support audio zoom, a feature that was also present in the Pixel 4 series and Pixel 5. Using the microphones, the camera focuses on recording audio in the direction that the user is currently zoomed in on.


Possible Pixel 6 Series Camera Features

When looking through the other features defined for the Pixel 6 series in the Google Camera app, we made a few interesting discoveries. Sadly, some of the features we discovered are obscured by code-names, with much of the logic and processing hidden in closed-source libraries, making it difficult to determine what they do. Still, the code-names we did discover raise a lot of exciting questions about possible Pixel 6 camera features.

Manual white balance adjustment

For the past few months, Google has been working on adding a manual white balance UI to the Google Camera app. We first spotted this back in July when a layout called “chameleon_ui” was added, but it seems the feature still isn’t ready.

Pixel 6 features auto white balance and exposure adjustments to accurately capture diverse skin tones

The Pixel 6 will be able to accurately capture more diverse skin tones. Source: Google.

This feature may be tied to Google’s efforts to improve the ability of its phones to capture diverse skin tones. Google said that it is training its computational photography models to better understand different skin tones and adjust the white balance accordingly. It’s possible this manual white balance adjustment feature is only a developer feature, but we’re hoping the company will expose the feature to users looking for a more pro camera experience.

Magic eraser

One of the most interesting code-names we discovered in the new Google Camera app is “swiss”, which is tied to a feature called “magic eraser.” This feature is enabled on the Pixel 6 series, at least according to the Pixel 2021 configuration file, and it’s also seemingly accelerated by the TPU in the Google Tensor chip. “Magic eraser” seems to be a post-processing effect, though we’re not sure exactly what it does. Based on the name, we think this feature will let you remove objects or people from a photo you’ve just taken. Perhaps the long-abandoned object removal feature in Google Photos is making a comeback in the Pixel 6?

Google Photos Object Removal

Google was working on an object removal feature for Photos, but they abandoned the idea. The feature would have been able to remove objects like fences.

Face deblur

One of the few Pixel 6 camera features that Google publicly confirmed is face deblur. The company showed a demo of the feature to publications like The Verge, which described how the feature works at a high level. Basically, the Pixel 6, like previous Pixel devices, snaps multiple photos from the main sensor and combines them into a single HDR image. At the same time, however, the phone will also use the ultra wide-angle camera to quickly capture sharper images. The TPU then uses facial details from the ultra wide-angle images to deblur the face in the HDR image.

In the Google Camera app, this feature seems to be controlled by two related sets of flags: FACE_DEBLUR and HDR_PLUS_DEBLUR_FUSION, all of which are set to true for the Pixel 6 series. FACE_DEBLUR flags are referenced in the HDR+ post processing pipeline, as is expected. Code suggests the face deblur feature is currently accelerated by the GPU rather than the TPU, though. The HDR_PLUS_DEBLUR_FUSION feature, code-named “falcon”, has several properties under its belt, including ones that hint you’ll be able to save a before/after of the shot.

Scene lock

Google Camera 7.5 included a mysterious “naruto” code-name which left us with many questions, since at the time, the app’s code didn’t provide any clues about what it does. Thankfully, we’ve now learned that the “naruto” code-name belongs to a feature called “scene lock.” We’re not sure how this “scene lock” feature differs from the AF/AE lock already present in the Google Camera app, however.

“Front torch?”

There’s a puzzling mention of a feature called “FRONT_TORCH“, which is referenced in classes like “SelfieFlashIlluminationController.” It doesn’t look like there’s a physical front-facing LED flash on the Pixel 6 Pro, and according to our source, the only thing that happens when you turn on the flash while taking a selfie is that the Google Camera UI turns beige. This illuminates whatever is in front of the phone using the light emitted by the smartphone’s display, but it’s obviously not as powerful as a dedicated LED flash would be. This feature is also not new at all, but perhaps Google is working to tweak the feature in ways that aren’t visible in the version of the Google Camera app that my source has access to.

Pixel 6 Pro cameras

Another close-up of the cameras on the Pixel 6 Pro.

Bluetooth microphone support

Located within the app — but currently unavailable to our source — is support for using a Bluetooth microphone during video recording. The Google Camera app added support for external (wired) microphones back in 2018, but it seems the app is preparing to add support for Bluetooth mics as well. The feature is code-named “sapphire” and doesn’t seem to be limited to specific Bluetooth audio products, like Google’s own Pixel Buds A.

<string name="external_bluetooth_mic_connected">Bluetooth mic connected. Tap arrow to change.</string>
<string name="external_bluetooth_mic_disconnected">Bluetooth disconnected. Mic updated to phone.</string>
<string name="external_mic_connected">Mic input updated. Tap arrow to change.</string>

Timer light

We’ve spotted another possible new feature of the Google Camera app, one that, again, is unavailable to our source. Strings for this feature — called “Timer light” — suggest it’ll flash the LED light on the rear as the camera app is counting down before taking a shot. This will let users know when the phone is about to take a photo, as otherwise they can’t see the countdown on the screen.

<string name="pref_countdown_indicator_summary">Flashes the back camera light during the timer countdown.</string>
<string name="pref_countdown_indicator_title">Timer light</string>

Motion blur

In Google Camera 7.5, we also spotted the code-name “lasagna”, which GCam modders believed was for a motion blur feature. Thanks to the new version of the Google Camera app, we can now confirm that a motion blur feature is in development. This feature will add “creative blur effects to your photos.” The motion blur mode doesn’t appear on our source’s Pixel 6 Pro, but we may see it go live with a future version of the app.

<string name="motion_blur">Motion blur</string>
<string name="motion_blur_description">Adds creative blur effects to your photos</string>

“Nima aesthetic”

A new feature called “nima aesthetic” seems to be enabled on the Pixel 6 series, though we’re not exactly sure what it does. It seems to be related to the existing Top Shot feature in Google Camera, which uses machine learning to pick the best image in a burst capture. Top Shot was introduced alongside the Pixel 3, but it seems Google is enhancing the feature with the launch of the Pixel 6 series. “Nima aesthetic”, like some other new features, appears to be hardware-accelerated by the TPU in the Google Tensor chip.

“Baby mode”

We previously reported that Google is working on a new camera feature called “baby mode.” While we can’t confirm many details yet, a teardown of the Google Camera app suggests the feature is exclusive (at least for now) to the Pixel 6 series, as it requires a camera library found on 2021 Pixels. Within one class related to the “smart capture” feature, we found the following constants: BABY_ACTIVITY_VALUE, BABY_VALUE, PLAY_WITH_BABY_VALUE. There are many, many other “activities” listed within the same class, all of which seem to be triggers for the Google Camera’s auto-capture feature (previously called “photobooth“). This suggests that the auto-capture feature will be able to recognize babies playing around and automatically take photos of them, among other newly-recognized activities.

Frequent faces v2

One of the camera features that launched with the Pixel 4 series is “frequent faces.” When you enable the feature and take a group photo, the Google Camera app automatically focuses on the people you regularly photograph. It seems that the Pixel 6 series will be improving upon the frequent faces feature in some way, as the 2021 Pixel config lists FREQUENT_FACES_V2 as an enabled feature.

Portrait spotlight?

A feature called “PORTRAIT_SPOTLIGHT_ENHANCE_ENABLED” is set to true in the configuration files for the 2021 Pixel 5a and Pixel 6 series. Portrait spotlight, code-named “gouda.spotlight“, seems to be distinct from portrait relighting, code-named “gouda.firefly.” The latter feature is available to existing Pixel phones in the Google Photos app.


Hints of the 2022 Pixel 7

Looking ahead to next year, the 2022 Pixel — which we’re tentatively calling the Pixel 7 for obvious reasons — makes an appearance in the unreleased Google Camera app. The DeviceProperties class confirms that the 2022 Pixel will have the code-name “pipit”, referring to the bird species. The code-names for Google phones used to refer to species of fish, but with the Pixel 6 and 6 Pro — code-named “oriole” and “raven” respectively — this seems to have changed. Google may have switched its code-name convention for Pixel phones to signify the shift in chipset maker from Qualcomm to the company’s in-house team.

Pixel 6 series and Pixel 7 code-name

Interestingly, there’s only one code-name listed under the isPixel2022. This suggests there will only be a single phone in the 2022 Pixel lineup, but it’s too early to tell if a Pixel 7 “Pro” model exists or not. It’s also too early to tell if the ConfigPixel2022 class accurately depicts the camera features of next year’s Pixel 7, since the class inherits many of the configurations from the Pixel 6 series.

What’s clear, though, is that next year’s Pixel 7 will also have a Google-made SoC and many, if not all, of the same camera software features as the Pixel 6 series. Based on our reading of the code, the Pixel 7 may have an ultra wide-angle camera, like the Pixel 6 series and Pixel 4a 5G/5/5a before it, but there’s no mention of a telephoto lens. Again, it’s too early to say if this version of the Google Camera app accurately lists the camera features of the Pixel 7 since we’re so far out from its release.


That’s everything we’ve learned about the cameras on the Pixel 6 series. Given how much new code is in the new version of the Google Camera app, we may have missed a few new features. We’ll continue digging into the app to see if we can learn more, so be sure to follow this page for all the latest details.

Thanks to PNF Software for providing us a license to use JEB Decompiler, a professional-grade reverse engineering tool for Android applications.



Source link

LEAVE A REPLY

Please enter your comment!
Please enter your name here