-
公开(公告)号:US20200184731A1
公开(公告)日:2020-06-11
申请号:US16790322
申请日:2020-02-13
Applicant: Snap Inc.
Inventor: Ozi Egri , David Ben Ezra , Andrew James McPhee , Qi Pan , Eyal Zak
IPC: G06T19/00 , G06F3/0481 , G06T19/20
Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer imaging software and systems by facilitating the manipulation of virtual content displayed in conjunction with images of real-world objects and environments. Embodiments of the present disclosure allow different virtual objects to be moved onto different physical surfaces, as well as manipulated in other ways.
-
公开(公告)号:US20200090300A1
公开(公告)日:2020-03-19
申请号:US16558777
申请日:2019-09-03
Applicant: Snap Inc.
IPC: G06T3/00 , H04N13/239 , H04N13/207 , G06F3/01 , H04N13/332 , H04N13/398
Abstract: A virtual shockwave creation system comprises an eyewear device that includes a frame, a temple connected to a lateral side of the frame, and a depth-capturing camera. Execution of programming by a processor configures the virtual shockwave creation system to generate, for each of multiple initial depth images, a respective shockwave image by applying a transformation function to the initial three-dimensional coordinates. The virtual shockwave creation system creates a warped shockwave video including a sequence of the generated warped shockwave images. The virtual shockwave creation system presents, via an image display, the warped shockwave video.
-
公开(公告)号:US20180114365A1
公开(公告)日:2018-04-26
申请号:US15581994
申请日:2017-04-28
Applicant: Snap Inc.
Inventor: Ozi Egri , David Ben Ezra , Andrew James McPhee , Qi Pan , Eyal Zak
IPC: G06T19/00 , G06T19/20 , G06F3/0481
CPC classification number: G06T19/006 , G06F3/04815 , G06T19/20 , G06T2219/2004
Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer imaging software and systems by facilitating the manipulation of virtual content displayed in conjunction with images of real-world objects and environments. Embodiments of the present disclosure allow different virtual objects to be moved onto different physical surfaces, as well as manipulated in other ways.
-
公开(公告)号:US11763420B2
公开(公告)日:2023-09-19
申请号:US17486338
申请日:2021-09-27
Applicant: Snap Inc.
IPC: H04N7/18 , G06T3/00 , H04N13/398 , H04N13/207 , G06F3/01 , H04N13/332 , H04N13/239 , H04N13/106 , G06T3/60 , G11B27/031 , H04B1/3827
CPC classification number: G06T3/0093 , G06F3/012 , G06T3/60 , G11B27/031 , H04N13/106 , H04N13/207 , H04N13/239 , H04N13/332 , H04N13/398 , G06T2200/24 , H04B1/385
Abstract: A virtual shockwave creation system comprises an eyewear device that includes a frame, a temple connected to a lateral side of the frame, and a depth-capturing camera. Execution of programming by a processor configures the virtual shockwave creation system to generate, for each of multiple initial depth images, a respective shockwave image by applying a transformation function to the initial three-dimensional coordinates. The virtual shockwave creation system creates a warped shockwave video including a sequence of the generated warped shockwave images. The virtual shockwave creation system presents, via an image display, the warped shockwave video.
-
公开(公告)号:US20230281750A1
公开(公告)日:2023-09-07
申请号:US18318472
申请日:2023-05-16
Applicant: Snap Inc.
CPC classification number: G06T3/0006 , G06T7/246 , G06T7/33 , G06T7/74
Abstract: A method of plane tracking comprising: capturing by a camera a reference frame of a given plane from a first angle; capturing by the camera a destination frame of the given plane from a second angle different than the first angle; defining coordinates of matching points in the reference frame and the destination frame; calculating, using the first and second angles, first and second respective rotation transformations to a simulated plane parallel to the given plane; applying an affine transformation between the reference frame coordinate on the simulated plane and the destination frame coordinate on the simulated plane; and applying a projective transformation on the simulated plane destination frame coordinate to calculate the destination frame coordinate.
-
公开(公告)号:US11688033B2
公开(公告)日:2023-06-27
申请号:US17504419
申请日:2021-10-18
Applicant: Snap Inc.
CPC classification number: G06T3/0006 , G06T7/246 , G06T7/33 , G06T7/74
Abstract: A method of plane tracking comprising: capturing by a camera a reference frame of a given plane from a first angle; capturing by the camera a destination frame of the given plane from a second angle different than the first angle; defining coordinates of matching points in the reference frame and the destination frame; calculating, using the first and second angles, first and second respective rotation transformations to a simulated plane parallel to the given plane; applying an affine transformation between the reference frame coordinate on the simulated plane and the destination frame coordinate on the simulated plane; and applying a projective transformation on the simulated plane destination frame coordinate to calculate the destination frame coordinate.
-
公开(公告)号:US11551423B2
公开(公告)日:2023-01-10
申请号:US16790322
申请日:2020-02-13
Applicant: Snap Inc.
Inventor: Ozi Egri , David Ben Ezra , Andrew James McPhee , Qi Pan , Eyal Zak
IPC: G06T19/20 , G06T19/00 , G06F3/0481 , G06F3/04815
Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer imaging software and systems by facilitating the manipulation of virtual content displayed in conjunction with images of real-world objects and environments. Embodiments of the present disclosure allow different virtual objects to be moved onto different physical surfaces, as well as manipulated in other ways.
-
公开(公告)号:US11538499B1
公开(公告)日:2022-12-27
申请号:US16730872
申请日:2019-12-30
Applicant: Snap Inc.
Inventor: David Ben Haim , Justin Huang , Nathan Litke , Eyal Zak
IPC: G11B27/031 , G06V20/40
Abstract: A server configured to receive video clips from a mobile device, such as eyewear. The server has an electronic processor enabled to execute computer instructions to process the video clips to identify one or more characteristics in the frames of the video clips. The processor selects the video clips having the identified characteristics in the frames and creates a set of the selected video clips having the identified characteristics in the frames. The processor automatically trims the video clips based on frames that have the identified characteristics to create trimmed video clip segments, and then sends the trimmed video clip segments to the mobile device.
-
公开(公告)号:US20220036502A1
公开(公告)日:2022-02-03
申请号:US17504419
申请日:2021-10-18
Applicant: Snap Inc.
Abstract: A method of plane tracking comprising: capturing by a camera a reference frame of a given plane from a first angle; capturing by the camera a destination frame of the given plane from a second angle different than the first angle; defining coordinates of matching points in the reference frame and the destination frame; calculating, using the first and second angles, first and second respective rotation transformations to a simulated plane parallel to the given plane; applying an affine transformation between the reference frame coordinate on the simulated plane and the destination frame coordinate on the simulated plane; and applying a projective transformation on the simulated plane destination frame coordinate to calculate the destination frame coordinate.
-
公开(公告)号:US11176636B2
公开(公告)日:2021-11-16
申请号:US16881924
申请日:2020-05-22
Applicant: Snap Inc.
Abstract: A method of plane tracking comprising: capturing by a camera a reference frame of a given plane from a first angle; capturing by the camera a destination frame of the given plane from a second angle different than the first angle; defining coordinates of matching points in the reference frame and the destination frame; calculating, using the first and second angles, first and second respective rotation transformations to a simulated plane parallel to the given plane; applying an affine transformation between the reference frame coordinate on the simulated plane and the destination frame coordinate on the simulated plane; and applying a projective transformation on the simulated plane destination frame coordinate to calculate the destination frame coordinate.
-
-
-
-
-
-
-
-
-