-
公开(公告)号:US20210004979A1
公开(公告)日:2021-01-07
申请号:US16767401
申请日:2019-10-04
Applicant: Google LLC
Inventor: Jullien VALENTIN , Onur G. GULERYUZ , Mira LEUNG , Maksym DZITSIUK , Jose PASCOAL , Mirko SCHMIDT , Christoph RHEMANN , Neal WADHWA , Eric TURNER , Sameh KHAMIS , Adarsh Prakash Murthy KOWDLE , Ambrus CSASZAR , João Manuel Castro AFONSO , Jonathan T. BARRON , Michael SCHOENBERG , Ivan DRYANOVSKI , Vivek VERMA , Vladimir TANKOVICH , Shahram IZADI , Sean Ryan Francesco FANELLO , Konstantine Nicholas John TSOTSOS
Abstract: A handheld user device includes a monocular camera to capture a feed of images of a local scene and a processor to select, from the feed, a keyframe and perform, for a first image from the feed, stereo matching using the first image, the keyframe, and a relative pose based on a pose associated with the first image and a pose associated with the keyframe to generate a sparse disparity map representing disparities between the first image and the keyframe. The processor further is to determine a dense depth map from the disparity map using a bilateral solver algorithm, and process a viewfinder image generated from a second image of the feed with occlusion rendering based on the depth map to incorporate one or more virtual objects into the viewfinder image to generate an AR viewfinder image. Further, the processor is to provide the AR viewfinder image for display.
-
公开(公告)号:US20190147643A1
公开(公告)日:2019-05-16
申请号:US15813558
申请日:2017-11-15
Applicant: Google LLC
Inventor: Eric TURNER , Damien SAINT-MACARY , Behnam BASTANI , Haomiao JIANG
Abstract: A display device, such as a head mounted device (HMD), displays a virtual scene. The display device includes a motion tracker for detecting rotation and/or translation of the display device. The display device also includes a processor that is configured to determine, in response to the detected, an orientation of the display device relative to a plurality of world-aligned viewing frustums that are stationary relative to the virtual scene. The processor is also configured to identify a set of those world-aligned viewing frustums that overlap with an output field of view. The processor is further configured to render pixels of the set of those world-aligned viewing frustums that overlap with an output field of view and upsample the rendered pixels to generate values of display pixels for presentation by the display device.
-