Patents by Inventor Marc LEBRUN

Marc LEBRUN 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: 20240056692
    Abstract: A set of image portions is obtained. A pixel series that includes respective representative values of the image portions is obtained. Spectral data are obtained based on the pixel series. Significant local maxima are identified in the spectral data. An artificial light is determined to have been captured in the set of the image portions in response to determining that a number of the significant local maxima is greater than one. An anti-flicker feature of an image capture device is enabled. in response to determining that the artificial light is captured in the set of the image portions.
    Type: Application
    Filed: August 9, 2023
    Publication date: February 15, 2024
    Inventors: Marc Lebrun, Océane Charlery
  • Patent number: 11902669
    Abstract: Adaptive acquisition control includes obtaining a processed image by an image capture apparatus, which includes, a target exposure component that obtains a target exposure value in accordance with target exposure input data, an aggregate gain component that obtains a target aggregate gain value and a remaining gain value in accordance with aggregate gain input data, an auto-exposure compensation component that obtains an auto-exposure compensation tone curve in accordance with auto-exposure compensation input data, a contrast control component that obtains a contrast control tone curve and a contrast control black point value, and a tone control driver that obtains a tone control tone curve and a tone control black point value, and an image signal processor that processes the current input image in accordance with the tone control tone curve and the tone control black point value to produce the processed image.
    Type: Grant
    Filed: September 9, 2022
    Date of Patent: February 13, 2024
    Assignee: GoPro, Inc.
    Inventors: Violaine Marie Mong-Ian Sudret, Marc Lebrun, Sandra Fadel, Sandra Vitorino, Téo Eddie Marcin
  • Patent number: 11810269
    Abstract: Systems and methods are disclosed for denoising chrominance channels of images. For example, methods may include receiving an image from one or more image sensors; determining a set of weights for the image based on a luminance channel of the image, wherein a weight in the set of weights corresponds to a subject pixel and a candidate pixel and is determined based on luminance values of one or more pixels of the image centered at the subject pixel and one or more pixels of the image centered at the candidate pixel; applying the set of weights to chrominance channels of the image to obtain a denoised image, wherein the subject pixel of the denoised image is determined based on the weight multiplied by the candidate pixel of the image; and storing, displaying, or transmitting an output image based on the denoised image.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: November 7, 2023
    Assignee: GoPro, Inc.
    Inventors: Thomas Nicolas Emmanuel Veit, Marc Lebrun
  • Publication number: 20230254576
    Abstract: Lens mode auto-detection includes obtaining predicate lens mode data, obtaining probable lens mode data, obtaining a lens mode score in accordance with the predicate lens mode data and the probable lens mode data, determining whether the lens mode score is greater than a defined lens mode change threshold, and, in response to determining that the lens mode score is greater than the defined lens mode change threshold, outputting lens mode data.
    Type: Application
    Filed: February 10, 2022
    Publication date: August 10, 2023
    Inventors: Gladys Marc, Marc Lebrun
  • Patent number: 11600023
    Abstract: Optical center calibration may include obtaining one or more parameters for optical center calibration, obtaining an input image captured by an image capture device using a lens, and determining a calibration circle using the parameters and the input image. Determining the calibration circle may include extracting rays using the input image, estimating contours using the input image and the rays, and estimating the calibration circle using the input image and the contours. The calibration may be iteratively improved by repeating calibration based on the input image and a previous iteration of optical center calibration.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: March 7, 2023
    Assignee: GoPro, Inc.
    Inventors: Marc Lebrun, Karl Krissian, Vincent Riauté, Giuseppe Moschetti
  • Patent number: 11379965
    Abstract: A video may include multiple video frames. The video frames may be scored based on values of multiple content metrics for individual frames. One or more portions of the video that includes a threshold number of consecutive video frames that meet a score threshold may be identified. For individual ones of the identified portion(s), a video frame may be selected based on a maximum of the score for presentation as an exemplar image.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: July 5, 2022
    Assignee: GoPro, Inc.
    Inventors: Marc Lebrun, Eva Coupeté, Benjamin Carpentier
  • Patent number: 11317070
    Abstract: Image analysis and processing may include using an image processor to receive image data corresponding to an input image, determine an initial gain value for the image data based on at least one of a two-dimensional gain map or a parameterized radial gain model, determine whether the initial gain value is below a threshold, determine a maximum RGB triplet value for the image data where the initial gain value is below the threshold, determine a pixel intensity as output of a function for saturation management, determine a final gain value for the image data based on the maximum RGB triplet value and the pixel intensity, apply the final gain value against the image data to produce processed image data, and output the processed image data for further processing using the image processor.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: April 26, 2022
    Assignee: GoPro, Inc.
    Inventors: Guillaume Matthieu Guérin, Karl Krissian, Marc Lebrun, Giuseppe Moschetti
  • Publication number: 20220122228
    Abstract: Systems and methods are disclosed for denoising chrominance channels of images. For example, methods may include receiving an image from one or more image sensors; determining a set of weights for the image based on a luminance channel of the image, wherein a weight in the set of weights corresponds to a subject pixel and a candidate pixel and is determined based on luminance values of one or more pixels of the image centered at the subject pixel and one or more pixels of the image centered at the candidate pixel; applying the set of weights to chrominance channels of the image to obtain a denoised image, wherein the subject pixel of the denoised image is determined based on the weight multiplied by the candidate pixel of the image; and storing, displaying, or transmitting an output image based on the denoised image.
    Type: Application
    Filed: January 3, 2022
    Publication date: April 21, 2022
    Inventors: Thomas Nicolas Emmanuel Veit, Marc Lebrun
  • Patent number: 11301968
    Abstract: Captured images of a scene may include depictions of objects moving within the scene. The portions of the images depicting the moving objects may be identified by aligning the images and analyzing the changes in pixel values of the aligned images. For the portion of the images depicting the moving objects, the pixels values may be replaced with mean, mode, and/or median values that approximate the value that would have been captured without the moving objects, and one or more image without the depiction of moving objects may be generated.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: April 12, 2022
    Assignee: GoPro, Inc.
    Inventors: Marc Lebrun, Maxim Karpushin, Nicolas Rahmouni
  • Patent number: 11276149
    Abstract: Systems and methods are disclosed for non-local means denoising of images. For example, methods may include receiving an image from an image sensor; determining a set of non-local means weights for the image; applying the set of non-local means weights to the image to obtain a first denoised image; applying the set of non-local means weights to the first denoised image to obtain a second denoised image; and storing, displaying, or transmitting an output image based on the second denoised image.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: March 15, 2022
    Assignee: GoPro, Inc.
    Inventors: Bruno César Douady-Pleven, Thomas Nicolas Emmanuel Veit, Marc Lebrun
  • Publication number: 20220065621
    Abstract: Optical center calibration may include obtaining one or more parameters for optical center calibration, obtaining an input image captured by an image capture device using a lens, and determining a calibration circle using the parameters and the input image. Determining the calibration circle may include extracting rays using the input image, estimating contours using the input image and the rays, and estimating the calibration circle using the input image and the contours. The calibration may be iteratively improved by repeating calibration based on the input image and a previous iteration of optical center calibration.
    Type: Application
    Filed: August 17, 2021
    Publication date: March 3, 2022
    Inventors: Marc Lebrun, Karl Krissian, Vincent Riauté, Giuseppe Moschetti
  • Publication number: 20220058193
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and data-driven control systems and algorithms based on graph-based data arrangements, among other things, and, more specifically, to a computing platform configured to receive or analyze datasets in parallel by implementing, for example, parallel computing processor systems to correlate subsets of parallelized data from disparately-formatted data sources to identify entity data and to aggregate graph data portions. In some examples, a method may include classifying data parallelized data to identify a class of observation data, constructing one or more content graphs in a graph data format, correlating parallelized data to other subsets of parallelized data associated with a class of observation data; and aggregating observation data to represent an individual entity.
    Type: Application
    Filed: August 30, 2021
    Publication date: February 24, 2022
    Applicant: data.world, Inc.
    Inventors: Shawn Andrew Pardoe Smith, Bryon Kristen Jacob, Marc Lebrun
  • Patent number: 11216912
    Abstract: Systems and methods are disclosed for denoising chrominance channels of images. For example, methods may include receiving an image from one or more image sensors; determining a set of weights for the image based on a luminance channel of the image, wherein a weight in the set of weights corresponds to a subject pixel and a candidate pixel and is determined based on luminance values of one or more pixels of the image centered at the subject pixel and one or more pixels of the image centered at the candidate pixel; applying the set of weights to chrominance channels of the image to obtain a denoised image, wherein the subject pixel of the denoised image is determined based on the weight multiplied by the candidate pixel of the image; and storing, displaying, or transmitting an output image based on the denoised image.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: January 4, 2022
    Assignee: GoPro, Inc.
    Inventors: Thomas Nicolas Emmanuel Veit, Marc Lebrun
  • Publication number: 20210327026
    Abstract: Methods and apparatus for blending unknown pixels in overlapping images. In one embodiment, an action camera captures two hyper-hemispherical fisheye images that are stitched to a 360° panorama. In order to remove exposure differences between the two cameras, the images are pre-processed prior to multiband blending. The pre-processing leverages image information from pixels to make informed guesses about pixels that were not captured. In particular, various pixels with different knowability (e.g., known, unknown, consistent, and conflicting) may be handled differently so as to emphasize/de-emphasize their importance in pre-processing.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 21, 2021
    Applicant: GoPro, Inc.
    Inventor: Marc Lebrun
  • Publication number: 20210166354
    Abstract: Systems and methods are disclosed for denoising chrominance channels of images. For example, methods may include receiving an image from one or more image sensors; determining a set of weights for the image based on a luminance channel of the image, wherein a weight in the set of weights corresponds to a subject pixel and a candidate pixel and is determined based on luminance values of one or more pixels of the image centered at the subject pixel and one or more pixels of the image centered at the candidate pixel; applying the set of weights to chrominance channels of the image to obtain a denoised image, wherein the subject pixel of the denoised image is determined based on the weight multiplied by the candidate pixel of the image; and storing, displaying, or transmitting an output image based on the denoised image.
    Type: Application
    Filed: October 17, 2018
    Publication date: June 3, 2021
    Inventors: Thomas Nicolas Emmanuel Veit, Marc Lebrun
  • Publication number: 20210035281
    Abstract: A video may include multiple video frames. The video frames may be scored based on values of multiple content metrics for individual frames. One or more portions of the video that includes a threshold number of consecutive video frames that meet a score threshold may be identified. For individual ones of the identified portion(s), a video frame may be selected based on a maximum of the score for presentation as an exemplar image.
    Type: Application
    Filed: October 21, 2020
    Publication date: February 4, 2021
    Inventors: Marc Lebrun, Eva Coupeté, Benjamin Carpentier
  • Patent number: 10902558
    Abstract: Implementations disclosed herein include an image capture device, a system, and a method for performing multiscale denoising of an image. An image processor of the image capture device obtains a first image. The first image may be in any format and may include noise artifacts. The image processor decomposes the first image into one or more sub-images. The sub-images may range from a coarse scale to a fine scale. In some implementations, the image processor iteratively denoises each of the one or more sub-images from the coarse scale to the fine scale. The image processor reconstructs the one or more denoised sub-images to produce a denoised image. A memory of the image capture device may be configured to store the denoised image.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: January 26, 2021
    Assignee: GoPro, Inc.
    Inventors: Matias Tassano Ferrés, Thomas Nicolas Emmanuel Veit, Marc Lebrun, Julie Delon
  • Publication number: 20200389636
    Abstract: Image analysis and processing may include using an image processor to receive image data corresponding to an input image, determine an initial gain value for the image data based on at least one of a two-dimensional gain map or a parameterized radial gain model, determine whether the initial gain value is below a threshold, determine a maximum RGB triplet value for the image data where the initial gain value is below the threshold, determine a pixel intensity as output of a function for saturation management, determine a final gain value for the image data based on the maximum RGB triplet value and the pixel intensity, apply the final gain value against the image data to produce processed image data, and output the processed image data for further processing using the image processor.
    Type: Application
    Filed: May 4, 2020
    Publication date: December 10, 2020
    Inventors: Guillaume Matthieu Guérin, Karl Krissian, Marc Lebrun, Giuseppe Moschetti
  • Patent number: 10817998
    Abstract: A video may include multiple video frames. The video frames may be scored based on values of multiple content metrics for individual frames. One or more portions of the video that includes a threshold number of consecutive video frames that meet a score threshold may be identified. For individual ones of the identified portion(s), a video frame may be selected based on a maximum of the score for presentation as an exemplar image.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: October 27, 2020
    Assignee: Go Pro, Inc.
    Inventors: Marc Lebrun, Eva Coupeté, Benjamin Carpentier
  • Patent number: 10757384
    Abstract: Image signal processing may include desaturation control, which may include adaptive desaturation control. Image signal processing with desaturation control may include obtaining, by an image signal processor, from an image sensor, an input image signal representing an input image, obtaining, by the image signal processor, color correction information for the input image, obtaining a color corrected image based on the input image using color correction with desaturation control such that inaccurate colorization of the color corrected image is minimized, and outputting the color corrected image.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: August 25, 2020
    Assignee: GoPro, Inc.
    Inventors: Bruno César Douady-Pleven, Thomas Nicolas Emmanuel Veit, Marc Lebrun