Software:Google Camera

From HandWiki
Revision as of 07:27, 9 February 2024 by Jslovo (talk | contribs) (url)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Camera application developed by Google for Pixel devices
Google Camera
Google Camera Icon.png
Google Camera Screenshot.png
Google Camera 5.2.019 running on Android Oreo 8.1 on a Google Pixel 2
Original author(s)X Development
Developer(s)Google, Google Research
Initial releaseApril 16, 2014; 10 years ago (2014-04-16)
Stable release
8.5.300 / June 28, 2022; 2 years ago (2022-06-28)
Operating systemAndroid
TypeCamera
LicenseProprietary

Google Camera is a camera phone application developed by Google for the Android operating system. Development for the application began in 2011 at the Google X research incubator led by Marc Levoy, which was developing image fusion technology for Google Glass.[1] It was publicly released for Android 4.4+ on the Google Play Store on April 16, 2014.[2] It was initially supported on all devices running Android 4.4 KitKat and higher, but became only officially supported on Google Pixel devices in the following years.

Features

Google Camera contains a number of features that can be activated either in the Settings page or on the row of icons at the top of the app.

Pixel Visual/Neural Core

Starting with Pixel devices, the camera app has been aided with hardware accelerators to perform its image processing. The first generation of Pixel phones used Qualcomm's Hexagon DSPs and Adreno GPUs to accelerate image processing. The Pixel 2 and Pixel 3 (but not the Pixel 3a) include the Pixel Visual Core to aid with image processing. The Pixel 4 introduced the Pixel Neural Core.[3]

HDR+

Unlike earlier versions of high-dynamic-range (HDR) imaging, HDR+, also known as HDR+ on, uses computational photography techniques to achieve higher dynamic range. HDR+ takes continuous burst shots with short exposures. When the shutter is pressed the last 5–15 frames are analysed to pick the sharpest shots (using lucky imaging), which are selectively aligned and combined with image averaging. HDR+ also uses Semantic Segmentation to detect faces to brighten using synthetic fill flash, and darken and denoise skies. HDR+ also reduces shot noise and improves colors, while avoiding blowing out highlights and motion blur. HDR+ was introduced on the Nexus 6 and brought back to the Nexus 5.[4][5][6]

HDR+ enhanced

Unlike HDR+/HDR+ On, 'HDR+ enhanced' mode does not use Zero Shutter Lag (ZSL). Like Night Sight, HDR+ enhanced features positive-shutter-lag (PSL): it captures images after the shutter is pressed. HDR+ enhanced is similar to HDR+ from the Nexus 5, Nexus 6, Nexus 5X and Nexus 6P. It is believed to use underexposed and overexposed frames like Smart HDR from Apple. HDR+ enhanced captures increase the dynamic range compared to HDR+ on. HDR+ enhanced on the Pixel 3 uses the learning-based AWB algorithm from Night Sight.[7][8]

Live HDR+

Starting with the Pixel 4, Live HDR+ replaced HDR+ on, featuring WYSIWYG viewfinder with a real-time preview of HDR+.[9] HDR+ live uses the learning-based AWB algorithm from Night Sight and averages up to nine underexposed pictures.[10]

Dual Exposure Controls

'Live HDR+' mode uses Dual Exposure Controls, with separate sliders for brightness (capture exposure) and for shadows (tone mapping). This feature was made available for Pixel 4, and has not been retrofitted on older Pixel devices due to hardware limitations.[10][9]

With Bracketing

In April 2021, Google Camera v8.2 introduced HDR+ with Bracketing, Night Sight with Bracketing and Portrait Mode with Bracketing. Google updated their exposure bracketing algorithm for HDR+ to include an additional long exposure frame and Night Sight to include 3 long exposure frames. The spatial merge algorithm was also redesigned to decide merged or not per pixel (like Super Res Zoom) & updated to handle long exposures (clipped highlights, more motion blur and different noise characteristics). with Bracketing enables further reduced read noise, improved details/texture and more natural colors. With Bracketing is automatically enabled depending on the dynamic range and motion. With Bracketing is supported in all modes for the Pixel 4a (5G) and 5. With Bracketing is supported in Night Sight for the Pixel 4 and 4a.[11]

Motion Photos

Google Camera's Motion photo mode is similar to HTC's Zoe and iOS' Live Photo. When enabled, a short, silent, video clip of relatively low resolution is paired with the original photo. If RAW is enabled, only a 0.8MP DNG file is created, not the non-motion 12.2MP DNG. Motion Photos was introduced on the Pixel 2. Motion Photo is disabled in HDR+ enhanced mode.[12][13][14]

Video Stabilization

Fused Video Stabilization, a technique that combines Optical Image Stabilization and Electronic/Digital image stabilization, can be enabled for significantly smoother video. This technique also corrects Rolling shutter distortion and Focus breathing, amongst various other problems. Fused Video Stabilization was introduced on the Pixel 2.[15][16]

Super Res Zoom

Super Res Zoom is a multi-frame super-resolution technique introduced with the Pixel 3 that shifts the image sensor to achieve higher resolution, which Google claim is equivalent to 2-3x optical zoom. It is similar to drizzle image processing. Super Res Zoom can also be used with telephoto lens, for example Google claims the Pixel 4 can capture 8x zoom at near-optical quality.[17][18]

Smartburst

Smartburst is activated by holding the shutter button down. Whilst the button is held down, up to 10 shots per second are captured. Once released, the best pictures captured are automatically highlighted.

Different 'creations' can be produced from the captured pictures:

  • Moving GIF – an animated GIF to capture action or images containing a high amount of movement.
  • 'All-smile' – a single photo in which everyone is smiling and not blinking; produced by taking different parts of every photo in the burst.
  • Collage – when taking 'selfies', a collage similar to that of a Photo booth is generated.

Top Shot

When Motion Photos is enabled, Top Shot analyzes up to 90 additional frames from 1.5 seconds before and after the shutter is pressed. The Pixel Visual Core is used to accelerate the analysis using computer vision techniques, and ranks them based on object motion, motion blur, auto exposure, auto focus, and auto white balance. About ten additional photos are saved, including an additional HDR+ photo up to 3 MP. Top Shot was introduced on the Pixel 3.[19]

Other features

  • Computational Raw – Google Camera supports capturing JPEG and DNG files simultaneously. The DNG files are also processed with Google's HDR+ Computational Photography. Computational Raw was introduced on the Pixel 3.[6]
  • Motion Auto Focus – maintains focus on any subject/object in the frame. Motion Auto Focus was introduced in the Pixel 3.[20]
  • Frequent Faces – allows the camera to remember faces. The camera will try to ensure those faces are in focus, smiling and not blinking.[18]
  • Location – Location information obtained via GPS and/or Google's location service can be added to pictures and videos when enabled.

Functions

Like most camera applications, Google Camera offers different usage modes allowing the user to take different types of photo or video.[21]

Slow Motion

Slow motion video can be captured in Google Camera at either 120 or, on supported devices, 240 frames per second.[22]

Panorama

Panoramic photography is also possible with Google Camera. Four types of panoramic photo are supported; Horizontal, Vertical, Wide-angle and Fisheye. Once the Panorama function is selected, one of these four modes can be selected at a time from a row of icons at the top of the screen.[23]

Photo Sphere

Google Camera allows the user to create a 'Photo Sphere', a 360-degree panorama photo, originally added in Android 4.2 in 2012.[24] These photos can then be embedded in a web page with custom HTML code or uploaded to various Google services.[25]

Portrait

Portrait mode (called Lens Blur previous to the release of the Pixel line) offers an easy way for users to take 'selfies' or portraits with a Bokeh effect, in which the subject of the photo is in focus and the background is slightly blurred. This effect is achieved via the parallax information from dual-pixel sensors when available (such as the Pixel 2 and Pixel 3), and the application of machine learning to identify what should be kept in focus and what should be blurred out. Portrait mode was introduced on the Pixel 2.[26][27][28]

Additionally, a "face retouching" feature can be activated which cleans up blemishes and other imperfections from the subject's skin.[29]

The Pixel 4 featured an improved Portrait mode, the machine learning algorithm uses parallax information from the telephoto and the Dual Pixels, and the difference between the telephoto camera and wide camera to create more accurate depth maps.[30] For the front facing camera, it uses the parallax information from the front facing camera and IR cameras.[31] The blur effect is applied at the Raw stage before the tone-mapping stage for more realistic SLR-like bokeh effect.[10][30]

Playground

In late 2017, with the debut of the Pixel 2 and Pixel 2 XL, Google introduced AR Stickers, a feature that, using Google's new ARCore platform, allowed the user to superimpose augmented reality animated objects on their photos and videos. With the release of the Pixel 3, AR Stickers was rebranded to Playground.[32][33]

Google Lens

The camera offers a functionality powered by Google Lens, which allows the camera to copy text it sees, identify products, books and movies and search similar ones, identify animals and plants, and scan barcodes and QR codes, among other things.

Photobooth

The Photobooth mode allows the user to automate the capture of selfies. The AI is able to detect the user smile or funny faces and shoot the picture at the best time without any action from the user, similar to Google Clips. This mode also feature a two level AI processing of the subject's face that can be enabled or disabled in order to soften its skin. Motion Photos functionality is also available in this mode. The white balance is also adjustable to defined presets.[34] In October 2019, Photobooth was removed as a standalone mode, becoming an "Auto" option in the shutter options,[35] later being removed altogether.[clarification needed]

Night Sight

Night Sight is based on a similar principle to exposure stacking, used in astrophotography. Night Sight uses modified HDR+ or Super Res Zoom algorithms. Once the user presses the trigger, multiple long exposure shots are taken, up to 15x 1/15 second exposure or 6x of 1 second exposure, to create up to a 6-second exposure. The motion metering and tile-based processing of the image allows to reduce, if not cancel, camera shake, resulting in a clear and properly exposed shot. Google claims it can handle up to ~8% displacement frame to frame. And each frame is broken into around 12,000 tiles. It also introduced a learning-based AWB algorithm for more accurate white balance in low light.[36][37][10]

Night Sight also works well in daylight, improving WB, detail and sharpness. Like HDR+ enhanced, Night Sight features positive-shutter-lag (PSL). Night Sight also supports a delay-timer as well as an assisted selector for the focus featuring three options (far, close and auto-focus). Night Sight was introduced with the Pixel 3, all older Pixel phones were updated with support.[38][39][40][41]

Astrophotography

Astrophotography mode activates automatically when Night Sight mode is enabled and the phone detects it is on a stable support such as a tripod. In this mode, the camera averages up to fifteen 16-second exposures, to create a 4-minute exposure to significantly improve shot noise. By dividing the shot into several shorter exposures, the camera manages to achieve the light capture of a long exposure without having to deal with star trails, which would otherwise require moving the phone very precisely during the exposure to compensate for the earth's rotation. Astrophotography mode also includes improved algorithms to remove hot pixels and warm pixels caused by dark current and convolutional neural network to detect skies for sky-specific noise reduction.[42] Astrophotography mode was introduced with the Pixel 4, and backported to the Pixel 3 and Pixel 3a.[15][43][10]

Portrait Light

Portrait Light is a post process feature that allows adding light source to portraits. It simulates the directionality and intensity to complement the original photograph's lighting using machine learning models. Portrait Light was introduced with the Pixel 5, and backported to the Pixel 4, Pixel 4a and Pixel 4a 5G. When using the default mode or Night Sight mode, its automatically applied if there a person or people. Portrait Light was a collaboration between Google Research, Google Daydream, Google Pixel, and Google Photos teams.[44]

Unofficial ports

Many developers have released unofficial ports that allow for their use in non-Google phones, or implement its premium features on older Google phones. These unofficial apps often work around the lack of certain hardware features present in Google's top tier devices, and sometimes even go as far as enabling features not exposed by the official version of the app. There are numerous different versions, targeted at different Android phones.

Although many of the features are available on the ported versions, it is not unusual for some features not to be available, or not work properly, on phones without proper API support[45] or incompatible hardware.[46] Google Play Services or a replacement like microG is also required for the app to run.[47]

In 2016 a modified version brought HDR+ featuring Zero Shutter Lag (ZSL) on back to the Nexus 5X and Nexus 6P.[48] In mid-2017, a modified version of Google Camera was created for any smartphone equipped with a Snapdragon 820, 821 or 835 processor.[49] In 2018, developers released modified versions enabling Night Sight on non-Pixel phones.[50] In August 2020, a new way of accessing extra cameras was introduced,[51] removing the need to use root on phones that don't expose all cameras for third party apps.[52]

References

  1. "Meet Gcam: The X graduate that gave us a whole new point of view" (in en). 2017-06-06. https://blog.x.company/meet-gcam-the-x-graduate-that-gave-us-a-whole-new-point-of-view-3ee86657d6c9. 
  2. Kellex (16 April 2014). "Google Camera Quick Look and Tour". http://www.droid-life.com/2014/04/16/video-google-camera-quick-look-and-tour/#more-137622. 
  3. "Introducing the HDR+ Burst Photography Dataset" (in en). http://ai.googleblog.com/2018/02/introducing-hdr-burst-photography.html. 
  4. Shankland, Stephen (October 21, 2016). "How Google's Pixel phone builds a better photo" (in en). https://www.cnet.com/news/google-pixel-hdr-better-photo-camera-dynamic-range/. 
  5. "HDR+: Low Light and High Dynamic Range photography in the Google Camera App" (in en). http://ai.googleblog.com/2014/10/hdr-low-light-and-high-dynamic-range.html. 
  6. 6.0 6.1 "5 ways Google Pixel 3 camera pushes the boundaries of computational photography". https://www.dpreview.com/articles/7921074499/five-ways-google-pixel-3-pushes-the-boundaries-of-computational-photography. 
  7. "HDR+ on vs HDR+ Enhanced? - Post #5" (in en). https://forum.xda-developers.com/showpost.php?p=74375005&postcount=5. 
  8. Patel, Idrees (2017-11-20). "Google Explains Decisions Made on the Pixel 2 Camera" (in en-US). https://www.xda-developers.com/google-explains-pixel-2-camera-high-iso-4k60fps-raw/. 
  9. 9.0 9.1 "Live HDR+ and Dual Exposure Controls on Pixel 4 and 4a" (in en). http://ai.googleblog.com/2020/08/live-hdr-and-dual-exposure-controls-on.html. 
  10. 10.0 10.1 10.2 10.3 10.4 "These are the most important Google Pixel 4 camera updates". https://www.dpreview.com/articles/1102485836/these-are-the-most-important-google-pixel-4-camera-updates. 
  11. "HDR+ with Bracketing on Pixel Phones" (in en). http://ai.googleblog.com/2021/04/hdr-with-bracketing-on-pixel-phones.html. 
  12. "Behind the Motion Photos Technology in Pixel 2" (in en). http://ai.googleblog.com/2018/03/behind-motion-photos-technology-in.html. 
  13. "Motion Stills – Create beautiful GIFs from Live Photos" (in en). http://ai.googleblog.com/2016/06/motion-stills-create-beautiful-gifs.html. 
  14. Segan, Sascha (September 11, 2015). "How Apple's 'Live Photos' Can Win Where HTC's Zoe Lost" (in en). https://www.pcmag.com/news/337658/how-apples-live-photos-can-win-where-htcs-zoe-lost. 
  15. 15.0 15.1 (in en) Made by Google '19, https://www.youtube.com/watch?v=XKmsYB54zBk, retrieved 2019-10-16 
  16. "Fused Video Stabilization on the Pixel 2 and Pixel 2 XL" (in en-US). Research Blog. https://research.googleblog.com/2017/11/fused-video-stabilization-on-pixel-2.html. 
  17. "See Better and Further with Super Res Zoom on the Pixel 3" (in en). http://ai.googleblog.com/2018/10/see-better-and-further-with-super-res.html. 
  18. 18.0 18.1 "Google Pixel 4 Promises 'Studio-Like Photos Without the Studio'". https://petapixel.com/2019/10/15/google-pixel-4-promises-studio-like-photos-without-the-studio/. 
  19. "Top Shot on Pixel 3" (in en). http://ai.googleblog.com/2018/12/top-shot-on-pixel-3.html. 
  20. Kundu, Kishalaya (2018-10-12). "10 Best Google Pixel 3 Camera Features" (in en-US). https://beebom.com/best-google-pixel-3-camera-features/. 
  21. "Google Camera HDR+ Manual setting of all parameters version". ZenTalk. https://www.asus.com/zentalk/ph/thread-186297-1-1.html. 
  22. "Google Camera - Apps on Google Play". 2018-04-05. https://play.google.com/store/apps/details?id=com.google.android.GoogleCamera&hl=en. 
  23. Biersdorfer, J. D. (2016-05-23). "Going Wide With Google Camera" (in en-US). The New York Times. ISSN 0362-4331. https://www.nytimes.com/2016/05/24/technology/personaltech/going-wide-with-google-camera.html. 
  24. "Android 4.2 Jelly Bean Has Arrived: Photo Sphere Panoramic Camera, Gesture Typing, Wireless HDTV Streaming – TechCrunch" (in en-US). https://techcrunch.com/2012/10/29/android-4-2-jelly-bean/. 
  25. "Photo Sphere" (in en). Android Central. 2016-04-26. https://www.androidcentral.com/photo-sphere. 
  26. "Portrait mode on the Pixel 2 and Pixel 2 XL smartphones" (in en). http://ai.googleblog.com/2017/10/portrait-mode-on-pixel-2-and-pixel-2-xl.html. 
  27. "Learning to Predict Depth on the Pixel 3 Phones" (in en). http://ai.googleblog.com/2018/11/learning-to-predict-depth-on-pixel-3.html. 
  28. "How to Use Portrait Mode in Google Pixel 2: Cool Tips" (in en-in). Guiding Tech. 2017-12-26. https://www.guidingtech.com/portrait-mode-google-pixel-2/. 
  29. "Download Google Camera App with Motion Photo + Face Retouching on the Google Pixel" (in en-US). xda-developers. 2017-10-13. https://www.xda-developers.com/download-google-camera-motion-photo/. 
  30. 30.0 30.1 "Improvements to Portrait Mode on the Google Pixel 4 and Pixel 4 XL" (in en). http://ai.googleblog.com/2019/12/improvements-to-portrait-mode-on-google.html. 
  31. "uDepth: Real-time 3D Depth Sensing on the Pixel 4" (in en). http://ai.googleblog.com/2020/04/udepth-real-time-3d-depth-sensing-on.html. 
  32. "How to use AR stickers on the Google Pixel or Pixel 2" (in en-US). Android Authority. 2017-12-12. https://www.androidauthority.com/how-to-use-ar-stickers-google-pixel-2-xl-822337/. 
  33. "See your world differently with Playground and Google Lens on Pixel 3" (in en). 2018-10-09. https://migration-dot-gweb-uniblog-publish-prod.appspot.com/products/google-ar-vr/see-your-world-differently-playground-and-google-lens-pixel-3/. 
  34. "Take Your Best Selfie Automatically, with Photobooth on Pixel 3" (in en). http://ai.googleblog.com/2019/04/take-your-best-selfie-automatically.html. 
  35. "This week's top stories: Google Camera 7.1, Pixelbook Go hands-on, and more". 2019-10-12. https://9to5google.com/2019/10/12/top-stories-google-camera-7-1-pixelbook-go-hands-on/. 
  36. "Night Sight: Seeing in the Dark on Pixel Phones" (in en). http://ai.googleblog.com/2018/11/night-sight-seeing-in-dark-on-pixel.html. 
  37. "See the light with Night Sight" (in en). 2018-11-14. https://migration-dot-gweb-uniblog-publish-prod.appspot.com/products/pixel/see-light-night-sight/. 
  38. Savov, Vlad (2018-11-14). "Google gives the Pixel camera superhuman night vision" (in en). https://www.theverge.com/2018/11/14/18092660/google-night-sight-review-pixel-2-3-camera-photos-image-quality. 
  39. "The Pixel's Night Sight camera mode performs imaging miracles" (in en). https://www.engadget.com/2018/11/14/google-pixel-night-sight-launch-sample-photos-comparison/. 
  40. "Pixel Night Sight also works in daylight, reducing noise and boosting resolution" (in en-US). 2018-11-14. https://www.androidpolice.com/2018/11/14/pixel-night-sight-also-works-daylight-reducing-noise-boosting-resolution/. 
  41. Savov, Vlad (2018-11-26). "Google's Night Sight is subtly awesome in the daytime, too" (in en). https://www.theverge.com/2018/11/26/18112276/google-pixel-night-sight-day-sample-photos. 
  42. "Astrophotography with Night Sight on Pixel Phones" (in en). http://ai.googleblog.com/2019/11/astrophotography-with-night-sight-on.html. 
  43. "Behind the scenes: Google's Pixel cameras aren't trying to be cameras at all" (in en-US). 2019-10-15. https://www.androidauthority.com/google-pixel-4-camera-features-1040349/. 
  44. "Portrait Light: Enhancing Portrait Lighting with Machine Learning" (in en). http://ai.googleblog.com/2020/12/portrait-light-enhancing-portrait.html. 
  45. "Comment from one of the modders (cstark) regarding support for dual exposure controls.". https://old.reddit.com/r/GooglePixel/comments/i311qp/will_the_pixel_dual_exposure_slider_be_coming_to/g08gpi6/. 
  46. "How To Install and Use the Google Camera Port" (in en). https://www.celsoazevedo.com/files/android/google-camera/how-to/. 
  47. "Google Camera Port: FAQ and Troubleshooting" (in en). https://www.celsoazevedo.com/files/android/google-camera/troubleshooting/#help12. 
  48. Chow, Charles (2016-11-05). "Camera NX V4 Bring ZSL Photo Shooting with HDR+ on Nexus, Same as Pixel Phone's Way (Update for N6P)" (in en-US). https://chromloop.com/2016/11/camera-nx-v4-bring-zsl-photo-shooting-hdr-nexus-pixel-phones-way/. 
  49. Andrew Liptak (August 12, 2017). "Google's Pixel camera software has been made to work on other recent Android phones". https://www.theverge.com/2017/8/12/16138640/google-camera-hdr-plus-ported-hexagon-680-processor-android. 
  50. "Get Google Camera port with Night Sight for Xiaomi Mi 5, Essential Phone" (in en-US). 2018-10-27. https://www.xda-developers.com/google-camera-night-sight-xiaomi-mi-5-essential-phone/. 
  51. "New Google Camera mod enables auxiliary camera support on many devices without root" (in en-US). 2020-08-27. https://www.xda-developers.com/google-camera-mod-enables-auxiliary-camera-support-many-devices-without-root/. 
  52. "AUX Cameras Enabler Module" (in en-GB). 2020-04-07. https://www.celsoazevedo.com/files/android/p/aux-cameras-enabler-module/. 

Further reading

External links