Patents by Inventor Ryan Lustig

Ryan Lustig 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).

  • Publication number: 20240085916
    Abstract: Systems and methods for robotic detection of escalators are disclosed herein. According to at least one non-limiting exemplary embodiment, a robot may navigate a learned route and utilize one or more methods of detecting an escalator using data from its sensors. The robot may subsequently avoid the area comprising the escalator.
    Type: Application
    Filed: October 12, 2023
    Publication date: March 14, 2024
    Inventors: Eugene Izhikevich, Ryan Lustig, Oleg Sinyavskiy, Jean-Baptiste Passot
  • Publication number: 20230358888
    Abstract: Systems and methods for detecting floor from noisy depth measurements for robots are disclosed herein. According to at least one non-limiting exemplary embodiment, a height map may be produced based on one or more depth measurements from a sensor of a robot. The height map may be utilized to determine surface normal vectors which may be further utilized by the robot to determine if regions of the height map are floor.
    Type: Application
    Filed: June 5, 2023
    Publication date: November 9, 2023
    Inventors: Ryan Lustig, Cristian Troncoso
  • Patent number: 11637971
    Abstract: A processing device generates composite images from a sequence of images. The composite images may be used as frames of video. A foreground/background segmentation is performed at selected frames to extract a plurality of foreground object images depicting a foreground object at different locations as it moves across a scene. The foreground object images are stored to a foreground object list. The foreground object images in the foreground object list are overlaid onto subsequent video frames that follow the respective frames from which they were extracted, thereby generating a composite video.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: April 25, 2023
    Assignee: GoPro, Inc.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig
  • Publication number: 20230120781
    Abstract: Systems, apparatuses, and methods for calibrating LiDAR sensors of a robot using intersecting LiDAR sensors are disclosed herein. According to at least one non-limiting exemplary embodiment, a robot may calibrate a calibration LiDAR based on a determined pose of the calibration LiDAR, wherein the pose is determined based on a measurement error between the calibration LiDAR and an intersecting reference LiDAR.
    Type: Application
    Filed: December 19, 2022
    Publication date: April 20, 2023
    Inventor: Ryan Lustig
  • Publication number: 20220365192
    Abstract: Systems, apparatuses, and methods for calibrating LiDAR sensors of a robot using intersecting LiDAR sensors are disclosed herein. According to at least one non-limiting exemplary embodiment, a robot may calibrate a calibration LiDAR based on a determined pose of the calibration LiDAR, wherein the pose is determined based on a measurement error between the calibration LiDAR and an intersecting reference LiDAR.
    Type: Application
    Filed: July 21, 2022
    Publication date: November 17, 2022
    Inventor: Ryan Lustig
  • Patent number: 11503209
    Abstract: A target image captured from a fisheye lens or other lens with known distortion parameters may be transformed to align it to a reference image. Corresponding features may be detected in the target image and the reference image. The features may be transformed to a spherical coordinate space. In the spherical space, images may be re-pointed or rotated in three dimensions to align all or a subset of the features of the target image to the corresponding features of the reference image. For example, in a sequence of images, background features of the target image in the spherical image space may be aligned to background features of the reference image in the spherical image space to compensate for camera motion while preserving foreground motion. An inverse transformation may then be applied to bring the images back into the original image space.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: November 15, 2022
    Assignee: GoPro, Inc.
    Inventors: Ryan Lustig, Balineedu Chowdary Adsumilli
  • Publication number: 20210377460
    Abstract: A processing device generates composite images from a sequence of images. The composite images may be used as frames of video. A foreground/background segmentation is performed at selected frames to extract a plurality of foreground object images depicting a foreground object at different locations as it moves across a scene. The foreground object images are stored to a foreground object list. The foreground object images in the foreground object list are overlaid onto subsequent video frames that follow the respective frames from which they were extracted, thereby generating a composite video.
    Type: Application
    Filed: August 13, 2021
    Publication date: December 2, 2021
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig
  • Patent number: 11151704
    Abstract: Methods and apparatus for the generation of interpolated frames of video data. In one embodiment, the interpolated frames of video data are generated by obtaining two or more frames of video data from a video sequence; determining frame errors for the obtained two or more frames from the video sequence, determining whether the frame errors exceed a threshold value; performing a multi-pass operation; performing a single-pass operation; performing frame blending; performing edge correction; and generating the interpolated frame of image data.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: October 19, 2021
    Assignee: GoPro, Inc.
    Inventors: Aaron Staranowicz, Ryan Lustig, Desmond Chik
  • Patent number: 11095833
    Abstract: A processing device generates composite images from a sequence of images. The composite images may be used as frames of video. A foreground/background segmentation is performed at selected frames to extract a plurality of foreground object images depicting a foreground object at different locations as it moves across a scene. The foreground object images are stored to a foreground object list. The foreground object images in the foreground object list are overlaid onto subsequent video frames that follow the respective frames from which they were extracted, thereby generating a composite video.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: August 17, 2021
    Assignee: GoPro, Inc.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig
  • Patent number: 10824911
    Abstract: An algorithm for performing an image or video processing task is generated that may be used to combine a plurality of different independent solutions to the image or video processing task in an optimized manner. A plurality of base algorithms may be applied to a training set of images or video and a first generation of different combining algorithms may be applied to combine the respective solutions from each of the respective base algorithms into respective combined solutions. The respective combined solutions may be evaluated to generate respective fitness scores representing measures of how well the plurality of different combining algorithms each perform the image or video processing task. The algorithms may be iteratively updated to generate an optimized combining algorithm that may be applied to an input image or video.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: November 3, 2020
    Assignee: GoPro, Inc.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig
  • Publication number: 20200228730
    Abstract: A processing device generates composite images from a sequence of images. The composite images may be used as frames of video. A foreground/background segmentation is performed at selected frames to extract a plurality of foreground object images depicting a foreground object at different locations as it moves across a scene. The foreground object images are stored to a foreground object list. The foreground object images in the foreground object list are overlaid onto subsequent video frames that follow the respective frames from which they were extracted, thereby generating a composite video.
    Type: Application
    Filed: March 27, 2020
    Publication date: July 16, 2020
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig
  • Publication number: 20200160495
    Abstract: Methods and apparatus for the generation of interpolated frames of video data. In one embodiment, the interpolated frames of video data are generated by obtaining two or more frames of video data from a video sequence; determining frame errors for the obtained two or more frames from the video sequence, determining whether the frame errors exceed a threshold value; performing a multi-pass operation; performing a single-pass operation; performing frame blending; performing edge correction; and generating the interpolated frame of image data.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 21, 2020
    Inventors: Aaron Staranowicz, Ryan Lustig, Desmond Chik
  • Patent number: 10643663
    Abstract: Video and corresponding metadata is accessed. Events of interest within the video are identified based on the corresponding metadata, and best scenes are identified based on the identified events of interest. In one example, best scenes are identified based on the motion values associated with frames or portions of a frame of a video. Motion values are determined for each frame and portions of the video including frames with the most motion are identified as best scenes. Best scenes may also be identified based on the motion profile of a video. The motion profile of a video is a measure of global or local motion within frames throughout the video. For example, best scenes are identified from portion of the video including steady global motion. A video summary can be generated including one or more of the identified best scenes.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: May 5, 2020
    Assignee: GoPro, Inc.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig, David A. Newman
  • Patent number: 10609307
    Abstract: A processing device generates composite images from a sequence of images. The composite images may be used as frames of video. A foreground/background segmentation is performed at selected frames to extract a plurality of foreground object images depicting a foreground object at different locations as it moves across a scene. The foreground object images are stored to a foreground object list. The foreground object images in the foreground object list are overlaid onto subsequent video frames that follow the respective frames from which they were extracted, thereby generating a composite video.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: March 31, 2020
    Assignee: GoPro, Inc.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig
  • Publication number: 20200077022
    Abstract: A target image captured from a fisheye lens or other lens with known distortion parameters may be transformed to align it to a reference image. Corresponding features may be detected in the target image and the reference image. The features may be transformed to a spherical coordinate space. In the spherical space, images may be re-pointed or rotated in three dimensions to align all or a subset of the features of the target image to the corresponding features of the reference image. For example, in a sequence of images, background features of the target image in the spherical image space may be aligned to background features of the reference image in the spherical image space to compensate for camera motion while preserving foreground motion. An inverse transformation may then be applied to bring the images back into the original image space.
    Type: Application
    Filed: August 12, 2019
    Publication date: March 5, 2020
    Inventors: Ryan Lustig, Balineedu Chowdary Adsumilli
  • Patent number: 10489897
    Abstract: Methods and apparatus for the generation of interpolated frames of video data. In one embodiment, the interpolated frames of video data are generated by obtaining two or more frames of video data from a video sequence; determining frame errors for the obtained two or more frames from the video sequence, determining whether the frame errors exceed a threshold value; performing a multi-pass operation; performing a single-pass operation; performing frame blending; performing edge correction; and generating the interpolated frame of image data.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: November 26, 2019
    Assignee: GoPro, Inc.
    Inventors: Aaron Staranowicz, Ryan Lustig, Desmond Chik
  • Patent number: 10382683
    Abstract: A target image captured from a fisheye lens or other lens with known distortion parameters may be transformed to align it to a reference image. Corresponding features may be detected in the target image and the reference image. The features may be transformed to a spherical coordinate space. In the spherical space, images may be re-pointed or rotated in three dimensions to align all or a subset of the features of the target image to the corresponding features of the reference image. For example, in a sequence of images, background features of the target image in the spherical image space may be aligned to background features of the reference image in the spherical image space to compensate for camera motion while preserving foreground motion. An inverse transformation may then be applied to bring the images back into the original image space.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 13, 2019
    Assignee: GoPro, Inc.
    Inventors: Ryan Lustig, Balineedu Chowdary Adsumilli
  • Publication number: 20190180110
    Abstract: Video and corresponding metadata is accessed. Events of interest within the video are identified based on the corresponding metadata, and best scenes are identified based on the identified events of interest. In one example, best scenes are identified based on the motion values associated with frames or portions of a frame of a video. Motion values are determined for each frame and portions of the video including frames with the most motion are identified as best scenes. Best scenes may also be identified based on the motion profile of a video. The motion profile of a video is a measure of global or local motion within frames throughout the video. For example, best scenes are identified from portion of the video including steady global motion. A video summary can be generated including one or more of the identified best scenes.
    Type: Application
    Filed: January 24, 2019
    Publication date: June 13, 2019
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig, David A. Newman
  • Patent number: 10192585
    Abstract: Video and corresponding metadata is accessed. Events of interest within the video are identified based on the corresponding metadata, and best scenes are identified based on the identified events of interest. In one example, best scenes are identified based on the motion values associated with frames or portions of a frame of a video. Motion values are determined for each frame and portions of the video including frames with the most motion are identified as best scenes. Best scenes may also be identified based on the motion profile of a video. The motion profile of a video is a measure of global or local motion within frames throughout the video. For example, best scenes are identified from portion of the video including steady global motion. A video summary can be generated including one or more of the identified best scenes.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: January 29, 2019
    Assignee: GoPro, Inc.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig, David A. Newman
  • Patent number: 10134114
    Abstract: Apparatus and methods for video image post-processing for segmentation based interpolation. In one embodiment, a computerized apparatus is utilized in order to obtain a first frame of video data; segment one or more objects within the first frame of video data; obtain a second frame of video data; segment one or more objects within the second frame of video data; match at least a portion of the one or more objects within the first frame of video data with the one or more objects within the second frame of video data; compute the motion of the pixels for the matched portion of the one or more objects; compute the motion of pixels associated with a background image; and generate an interpolated frame of video data, the interpolated frame of video data residing temporally between the first frame of video data and the second frame of video data.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: November 20, 2018
    Assignee: GOPRO, INC.
    Inventors: Balineedu Chowdary Adsumilli, Ryan Lustig, Aaron Staranowicz