6 ms·
With so much multi-image computational photography and video processing these days, I've been wondering whether we could have a multiple camera system (with cam
by spankalee 6y ago
With so much multi-image computational photography and video processing these days, I've been wondering whether we could have a multiple camera system (with cameras on the top, bottom, left, and right of the screen) and a processor that can simulate a camera in the center of the screen - or even dynamically moved to the eyes of the caller.
I know there's a bunch of research on viewpoint interpolation, but how close might we be to a dedicated processor to be able do this in a laptop, or at least specialized VC monitor?
- ponker 6y agoApple had this in a beta iOS and then removed it.
- jjeaff 6y agoInteresting. I had heard that they do it by default in FaceTime, but I had not been able to detect it.
- Mr_P 6y agoIOS 13 has a feature that can do something to that effect: https://arstechnica.com/gadgets/2019/07/facetime-feature-in-ios-13-feigns-eye-contact-during-video-calls/ https://arstechnica.com/gadgets/2019/07/facetime-feature-in-...
- anamexis 6y agoThey didn't end up shipping it.
- jborichevskiy 6y agoI was wondering what happened to it! Makes sense, weird uncanny eyes might be ok in a work conferencing tool but I think FaceTime is used for too many personal and intimate calls for it to be acceptable.
- rwc 6y agoIt’s back! https://appleinsider.com/articles/20/06/22/facetime-eye-contact-correction-feature-to-launch-with-ios-14 https://appleinsider.com/articles/20/06/22/facetime-eye-cont...
- rckoepke 6y agoApparently all current attempts resulted in very, very uncanny valleys. This thread mentions some current attempts (searching hn.algolia.com for 'gaze correction' will return additional threads). https://news.ycombinator.com/item?id=24151123https://news.ycombinator.com/item?id=24151123 https://news.ycombinator.com/item?id=24151123https://news.yc...
- dehrmann 6y agoEven with multi-camera setups?
- TaylorAlexander 6y agoSeems possible. If the user is actually looking at the center of the screen then we only need to shift the view, not digitally move their eyes. That seems very doable with some GPU code.
- Arelius 6y agoYeah, I've long thought this should be pretty doable. At least with a good TOF camera. Most of the literature I've seen has been on specifically gaze correction, which isn't actually what you would want.
- Const-me 6y ago> That seems very doable with some GPU code. This seems about as hard as digitally moving eyes. I think the main source of artifacts is going to be lighting and reflections. Specular color or reflections are only possible to see when light, surface position and normal, and observer are arranged in a specific way. If you have 2 or more cameras positioned elsewhere, there's no way to find out what color is visible to another camera in the center. Modern AI can try to guess, but fundamentally there's no that info anywhere in the video. It can assume the object surface is made of small count of uniform materials, and extrapolate materials across picture and across frames, but this gonna fail too often for biologicals subjects like people.
- billfruit 6y agoMay be the in-display camera will solve it easier, where the camera is integrated beneath the display seeing through a semi transparent OLED panel.
- Denvercoder9 6y agoYes, doesn't the latest generation of smartphones already do this for the front camera?
- ricardobeat 6y agoSome have the camera behind the screen, but still at the top, far away from the center.
- rcarmo 6y agoThat doesn’t work right if you wear glasses with any significant optical distortion. In fact, the current takes on this make it significantly worse since they can’t figure out (or accurately simulate) eye position behind the lenses.
- Zenst 6y agoTracking speakers is best done via audio already linked to camera control. Now face tracking by camera's in VC was something I first encountered late 90's - can't recall kit, but Sony was first on that - which was good for presentations in which the person speaking was standing and moving. As for perspective shifting based upon multiple inputs - processing wise look at raytracing as would need to map each camera input to extrapolate the suface details and then map that out to the virtual visulisation. Basicly you would need to 3D map, including textures and re-render that viewpoint required. However, do you need the whole face - you just really need to fix the eye's IMHO and eyeline contact. But that is down to how we interact in meetings with people - try doing a video conference in which everybody is wearing dark sunglasses - that is insightful as you find people focus more upon what they hear more then.