Fused Video Stabilization on the Pixel 2 and Pixel 2 XL
research.googleblog.com
research.googleblog.com
Credible too because Pixel 2 had such stellar picture quality in the reviews.
Well, it allows them to advance UI instead of just making it faster.
B. It's really hard to develop your own SOCs let alone get it right. And, it'd be difficult to catch up with Apple's lead, but If'd to bet on someone, I'd bet on Google.
https://browser.geekbench.com/android-benchmarks https://browser.geekbench.com/ios-benchmarks
4214 versus 1965. And that's assuming you own the very very very latest Android device from this year. It gets far worse the deeper / older you go in years.
[0] https://www.anandtech.com/show/11540/samsung-galaxy-s8-exyno...
[1] https://www.anandtech.com/show/11088/hisilicon-kirin-960-per...
[2] https://www.androidauthority.com/why-are-apples-chips-faster...
Of course if Google did in-house SoC design and had Qualcomm as a manufacturer then of course they could do it, but that's so far no happened and at that point it's Google's chip practically speaking anyhow.
Probably not very true, but it's a fun theory. More likely is it just looks better on the spec sheet to have more cores & ever higher burst-only frequencies rather than the things that would have more bang/buck on more real world workloads like an L3 cache would. It's why you ended up with ridiculous nonsense like the Helio X20 & X30 (10-core SoCs with only 2 good cores and 8 low power ones)
There are a bunch of neat real-time effects ones iPhones, and ARKit is pretty cool. But it’s really the opportunities that high performance offers for devs that matter!
Aside from gatekeeping, what does any of this have to do with the Pixel 2? Why is the headline not "Fused video stabilization for any Android device with a camera"?
I mean, Microsoft published inertial image deblurring using entirely unintegrated devices in 2010 (https://www.microsoft.com/en-us/research/publication/image-d...), though I swear I remember seeing a poster from them earlier than that.
(Also, I can honestly say that I've never seen a video recorded on a phone that had motion blur or shutter wobble anywhere near as bad as what they show in their examples, so those examples seem contrived, but obviously it's great to have an algorithm that can handle exceptionally bad cases.)
Perhaps the decade of publications have never involved optical image stabilization in the loop.
What you could have, however, is a simulation of where the OIS moves the optical axis of the lens to, when given the gyroscope inputs. In control theory terms, an open loop observer. But that would need to be calibrated to each model of phone.
We needn't suddenly forget that every android phone asks you to wave it around in figure eights to calibrate the compass (and then still only seems to be accurate to within +/- 180 degrees). Making every video you take come out better on every Android device with sufficient CPU power after a few seconds of recording would be significantly preferable to "Only works on our devices, neener neener." To me, obviously, maybe not to Google.
https://www.microsoft.com/en-us/research/product/microsoftpi...
Even in their demo video of guy jumping down sand dunes, we see the destructive price of 'fused cropping stabilisation'. The most important shot of guy jumping misses the moment his feet hit sand at 2 sec in when he does his biggest leap.
It's details like these, and the clouds of sand he kicks up behind him which make an interesting shot. I like my focal length untouched, thanks anyway, optical stabilisation all the way for me.
Here's the sand dune video. https://youtu.be/kaO7Gs-F2vA
I wonder if there's any manual control over crop factor in the Pixel settings.
What's wrong with focus breathing and perspective shifts?
I'm not sure FOMO is warranted, since Apple's so-called 'cinematic video stabilization' (introduced in the iPhone 6 days) is quite good. Additionally, the iPhone 6 Plus, 7 Plus, and both iPhone 8 models have optical image stabilization.
Increasing dynamic range in going to be tough. The only way to to do that would be to make the pixel's electron well bigger, but phone cameras have limited pixel size. Image sensors will probably have to provide a separate stacked electron well capacitor below each pixel, instead of using the photosensor PN junction.
Also, the industry really needs a standard raw video format that allows for high-quality post exposure correction and white-balance.