Patents by Inventor Eyal Zak
Eyal Zak has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11954817Abstract: 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.Type: GrantFiled: May 16, 2023Date of Patent: April 9, 2024Assignee: SNAP INC.Inventors: Ozi Egri, Eyal Zak
-
Patent number: 11879750Abstract: A method and apparatus for measuring a distance to an object, be a device (100) having at least two cameras (104, 106), is described. One or more first images including the object are acquired by a first camera of the device and one or more first reference images are acquired by a second camera of the device, while the device is in a first position. One or more second images including the object and one or more second reference images are acquired by cameras of the device, while the device is in a second position, different from the first position. Based on the first and second reference images, information on the displacement of at least one camera of the device between the first and second position are determined. The distance from the device to the object is calculated based on the first and second images including e object and the determined information on the displacement of the at least one camera.Type: GrantFiled: May 20, 2020Date of Patent: January 23, 2024Assignee: SNAP INC.Inventors: Eyal Zak, Ozi Egri
-
Publication number: 20240019245Abstract: A method and apparatus for measuring a distance to an object, be a device (100) having at least two cameras (104, 106), is described. One or more first images including the object are acquired by a first camera of the device and one or more first reference images are acquired by a second camera of the device, while the device is in a first position. One or more second images including the object and one or more second reference images are acquired by cameras of the device, while the device is in a second position, different from the first position. Based on the first and second reference images, information on the displacement of at least one camera of the device between the first and second position are determined. The distance from the device to the object is calculated based on the first and second images including the object and the determined information on the displacement of the at least one camera.Type: ApplicationFiled: September 27, 2023Publication date: January 18, 2024Inventors: Eyal Zak, Ozi Egri
-
Patent number: 11816853Abstract: Various embodiments provide systems, methods, devices, and instructions for performing simultaneous localization and mapping (SLAM) that involve initializing a SLAM process using images from as few as two different poses of a camera within a physical environment. Some embodiments may achieve this by disregarding errors in matching corresponding features depicted in image frames captured by an image sensor of a mobile computing device, and by updating the SLAM process in a way that causes the minimization process to converge to global minima rather than fall into a local minimum.Type: GrantFiled: March 12, 2021Date of Patent: November 14, 2023Assignee: SNAP INC.Inventors: David Ben Ezra, Eyal Zak, Ozi Egri
-
Patent number: 11798282Abstract: 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 allows a user of the mobile device to edit and trim the video clips having the identified characteristics to create trimmed video clip segments.Type: GrantFiled: December 18, 2019Date of Patent: October 24, 2023Assignee: Snap Inc.Inventors: David Ben Haim, Justin Huang, Nathan Litke, Eyal Zak
-
Patent number: 11763420Abstract: 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.Type: GrantFiled: September 27, 2021Date of Patent: September 19, 2023Assignee: Snap Inc.Inventors: Sagi Katz, Eyal Zak
-
Publication number: 20230281750Abstract: 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.Type: ApplicationFiled: May 16, 2023Publication date: September 7, 2023Inventors: Ozi Egri, Eyal Zak
-
Publication number: 20230281851Abstract: Various embodiments provide systems, methods, devices, and instructions for performing simultaneous localization and mapping (SLAM) that involve initializing a SLAM process using images from as few as two different poses of a camera within a physical environment. Some embodiments may achieve this by disregarding errors in matching corresponding features depicted in image frames captured by an image sensor of a mobile computing device, and by updating the SLAM process in a way that causes the minimization process to converge to global minima rather than fall into a local minimum.Type: ApplicationFiled: May 12, 2023Publication date: September 7, 2023Inventors: David Ben Ezra, Eyal Zak, Ozi Egri
-
Publication number: 20230274547Abstract: 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 allows a user of the mobile device to edit and trim the video clips having the identified characteristics to create trimmed video clip segments.Type: ApplicationFiled: May 9, 2023Publication date: August 31, 2023Inventors: David Ben Haim, Justin Huang, Nathan Litke, Eyal Zak
-
Patent number: 11688033Abstract: 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.Type: GrantFiled: October 18, 2021Date of Patent: June 27, 2023Assignee: SNAP INC.Inventors: Ozi Egri, Eyal Zak
-
Publication number: 20230142438Abstract: 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.Type: ApplicationFiled: January 4, 2023Publication date: May 11, 2023Inventors: Ozi Egri, David Ben Ezra, Andrew James McPhee, Qi Pan, Eyal Zak
-
Patent number: 11610607Abstract: 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, or allows a user of the mobile device to edit and trim the video clips having the identified characteristics to create trimmed video clip segments. The processor enables a user of the mobile device to view, post, send, and export a selected said video clip segment to another user.Type: GrantFiled: December 23, 2019Date of Patent: March 21, 2023Assignee: Snap Inc.Inventors: Justin Huang, David Ben Haim, Nathan Litke, Eyal Zak
-
Patent number: 11580700Abstract: 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.Type: GrantFiled: February 13, 2020Date of Patent: February 14, 2023Assignee: Snap Inc.Inventors: Ozi Egri, David Ben Ezra, Andrew James McPhee, Qi Pan, Eyal Zak
-
Patent number: 11570425Abstract: Three-dimensional image calibration and presentation for stereoscopic imaging systems such as eyewear including a first camera and a second camera is described. The calibration and presentation includes obtaining a calibration offset using vanishing points obtained from images captured by a first camera and a second camera to accommodate rotation of the first and second cameras with respect to one another, adjusting a three-dimensional rendering offset by the obtained calibration offset, and presenting the stereoscopic images using the three dimension rendering offset.Type: GrantFiled: May 29, 2020Date of Patent: January 31, 2023Assignee: Snap Inc.Inventors: Eyal Zak, Sagi Katz
-
Patent number: 11551423Abstract: 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.Type: GrantFiled: February 13, 2020Date of Patent: January 10, 2023Assignee: Snap Inc.Inventors: Ozi Egri, David Ben Ezra, Andrew James McPhee, Qi Pan, Eyal Zak
-
Patent number: 11538499Abstract: 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.Type: GrantFiled: December 30, 2019Date of Patent: December 27, 2022Assignee: Snap Inc.Inventors: David Ben Haim, Justin Huang, Nathan Litke, Eyal Zak
-
Publication number: 20220230284Abstract: Systems, methods, and non-transitory computer readable mediums including processes to correct for distortion in images introduced by eyewear (i.e., where the facial region surrounding the eye has a boundary that doesn't match the boundary of an uncovered facial region). The correction includes segmenting images to detect eyewear covered facial regions and facial regions not covered by the eyewear and altering the covered facial regions to match the covered facial boundary to the uncovered facial boundary. Alterations include processing using a machine learning model, applying anti-refraction algorithms, scaling the covered facial region to match boundaries of the uncovered facial region, or a combination thereof.Type: ApplicationFiled: April 7, 2022Publication date: July 21, 2022Inventors: Eyal ZAK, Guy MELAMED
-
Patent number: 11334972Abstract: Systems, methods, and non-transitory computer readable mediums including processes to correct for distortion in images introduced by eyewear (i.e., where the facial region surrounding the eye has a boundary that doesn't match the boundary of an uncovered facial region). The correction includes segmenting images to detect eyewear covered facial regions and facial regions not covered by the eyewear and altering the covered facial regions to match the covered facial boundary to the uncovered facial boundary. Alterations include processing using a machine learning model, applying anti-refraction algorithms, scaling the covered facial region to match boundaries of the uncovered facial region, or a combination thereof.Type: GrantFiled: September 30, 2020Date of Patent: May 17, 2022Assignee: Snap Inc.Inventors: Eyal Zak, Guy Melamed
-
Publication number: 20220101499Abstract: Systems, methods, and non-transitory computer readable mediums including processes to correct for distortion in images introduced by eyewear (i.e., where the facial region surrounding the eye has a boundary that doesn't match the boundary of an uncovered facial region). The correction includes segmenting images to detect eyewear covered facial regions and facial regions not covered by the eyewear and altering the covered facial regions to match the covered facial boundary to the uncovered facial boundary. Alterations include processing using a machine learning model, applying anti-refraction algorithms, scaling the covered facial region to match boundaries of the uncovered facial region, or a combination thereof.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Eyal ZAK, Guy MELAMED
-
Publication number: 20220036502Abstract: 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.Type: ApplicationFiled: October 18, 2021Publication date: February 3, 2022Inventors: Ozi Egri, Eyal Zak