Patents by Inventor Cesar Douady
Cesar Douady 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: 10587808Abstract: Images with an optical field of view are captured by an image capture device. An observed trajectory of the image capture device reflects the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device reflects virtual positions of the image capture device from which video content may be generated. The capture trajectory is determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to a portion of the observed trajectory is determined based on a subsequent portion of the observed trajectory. Orientations of punch-outs for the images are determined based on the capture trajectory. Video content is generated based on visual content of the images within the punch-outs.Type: GrantFiled: May 21, 2019Date of Patent: March 10, 2020Assignee: GoPro, Inc.Inventors: Thomas Derbanne, Cesar Douady, Maxim Karpushin
-
Patent number: 10587807Abstract: Images with an optical field of view may be captured by an image capture device. An observed trajectory of the image capture device reflecting the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device may be determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to the one portion of the observed trajectory may be determined based on a subsequent portion of the observed trajectory. Orientations of a capture field of view for the images with respect to the optical field of view of the images may be determined based on the capture trajectory. Video content may be generated based on visual content of the images within the capture field of view.Type: GrantFiled: May 23, 2018Date of Patent: March 10, 2020Assignee: GoPro, Inc.Inventors: Thomas Derbanne, César Douady, Maxim Karpushin
-
Patent number: 10574894Abstract: Images with an optical field of view are captured by an image capture device. An observed trajectory of the image capture device reflects the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device reflects virtual positions of the image capture device from which video content may be generated. The capture trajectory is determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to a portion of the observed trajectory is determined based on a subsequent portion of the observed trajectory. Orientations of punch-outs for the images are determined based on the capture trajectory. Video content is generated based on visual content of the images within the punch-outs.Type: GrantFiled: August 22, 2019Date of Patent: February 25, 2020Assignee: GoPro, Inc.Inventors: Thomas Derbanne, César Douady, Maxim Karpushin
-
Patent number: 10554903Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving an image from an image sensor; applying a filter to the image to obtain a low-frequency component image and a high-frequency component image; determining a first enhanced image based on a weighted sum of the low-frequency component image and the high-frequency component image, where the high-frequency component image is weighted more than the low-frequency component image; determining a second enhanced image based on the first enhanced image and a tone mapping; and storing, displaying, or transmitting an output image based on the second enhanced image.Type: GrantFiled: March 29, 2019Date of Patent: February 4, 2020Assignee: GoPro, Inc.Inventors: Guillaume Matthieu Guerin, Antoine Regimbeau, Thomas Nicolas Emmanuel Veit, Bruno César Douady-Pleven, Violaine Marie Mong-lan Sudret
-
Publication number: 20200020087Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving, by an image signal processor, one or more input image signals from one or more image sensors; determining a mapping based on the input image signal(s), wherein the mapping includes records that associate image portions of an output image with corresponding image portions of the input image signal(s); sorting the records of the mapping according to an order of the corresponding image portions of the input image signal(s); applying, by the image signal processor, image processing to image portions of the input image signal(s) to determine image portions of one or more processed images in the order; and determining, by the image signal processor, the image portions of the output image based at least in part on the mapping and the corresponding image portions of the processed image(s) in the order.Type: ApplicationFiled: August 30, 2019Publication date: January 16, 2020Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi, Sophana Kok
-
Patent number: 10536643Abstract: Visual content is captured by an image capture device during a capture duration. The image capture devices experiences change in position during the capture duration. The trajectory of the image capture device is smoothed based on a look ahead of the trajectory. A punchout of the visual content is determined based on the smoothed trajectory. The punchout of the visual content is used to generate stabilized visual content.Type: GrantFiled: August 22, 2019Date of Patent: January 14, 2020Assignee: GoPro, Inc.Inventors: César Douady, Thomas Derbanne, Maxim Karpushin
-
Patent number: 10530995Abstract: A system accesses an image with each pixel of the image having luminance values each representative of a color component of the pixel. The system generates a first histogram for aggregate luminance values of the image, and accesses a target histogram for the image representative of a desired global image contrast. The system computes a transfer function based on the first histogram and the target histogram such that when the transfer function is applied, a histogram of the modified aggregate luminance values is within a threshold similarity of the target histogram. The system modifies the image by applying the transfer function to the luminance values of the image to produce a tone mapped image, and outputs the modified image.Type: GrantFiled: November 22, 2017Date of Patent: January 7, 2020Assignee: GoPro, Inc.Inventors: Bruno César Douady-Pleven, Michael Serge Andre Kraak, Guillaume Matthieu Guérin, Thomas Nicolas Emmanuel Veit
-
Publication number: 20190385273Abstract: Apparatus and methods for the stitch zone calculation of a generated projection of a spherical image. In one embodiment, a computing device is disclosed which includes logic configured to: obtain a plurality of images; map the plurality of images onto a spherical image; re-orient the spherical image in accordance with a desired stitch line and a desired projection for the desired stitch line; and map the spherical image to the desired projection having the desired stitch line. In a variant, the desired stitch line is mapped onto an optimal stitch zone, the optimal stitch zone characterized as a set of points that defines a single line on the desired projection in which the set of points along the desired projection lie closest to the spherical image in a mean square sense.Type: ApplicationFiled: July 1, 2019Publication date: December 19, 2019Inventors: Adeel Abbas, Timothy Macmillan, Cesar Douady-Pleven
-
Publication number: 20190379834Abstract: Images with an optical field of view are captured by an image capture device. An observed trajectory of the image capture device reflects the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device reflects virtual positions of the image capture device from which video content may be generated. The capture trajectory is determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to a portion of the observed trajectory is determined based on a subsequent portion of the observed trajectory. Orientations of punch-outs for the images are determined based on the capture trajectory. Video content is generated based on visual content of the images within the punch-outs.Type: ApplicationFiled: August 22, 2019Publication date: December 12, 2019Inventors: Thomas Derbanne, César Douady, Maxim Karpushin
-
Patent number: 10499085Abstract: Image signal processing based encoding hints for bitrate control may include an image signal processor receiving an input image signal, identifying a block of a frame based on the input image signal, generating processed image data corresponding to the block, determining a processed image indication for the block, and outputting the processed image data and the processed image indication as an encoding hint. Image signal processing based encoding hints for bitrate control may include an encoder receiving source image data for a frame, the source image data including the processed image data corresponding to the block, receiving source image indications for the frame, the source image indications including the processed image indication, determining an encoding parameter for encoding the frame based on the processed image indication, generating an encoded frame by encoding the frame using the encoding parameter, and outputting or storing the encoded frame.Type: GrantFiled: November 22, 2016Date of Patent: December 3, 2019Assignee: GoPro, Inc.Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi
-
Publication number: 20190356873Abstract: Image signal processing may include flare reduction, which may include obtaining a first input frame captured by a first image capture device of an image capture apparatus, the first image capture device having a first field-of-view, and the first input frame including lens flare corresponding to a primary light source; obtaining a second input frame captured by a second image capture device of the image capture apparatus, the second image capture device having a second field-of-view partially overlapping the first field-of-view; obtaining primary light source information corresponding to the primary light source based on the first input frame and the second input frame; obtaining a processed frame by modifying the first input frame based on the primary light source information to minimize the lens flare; and outputting the processed frame.Type: ApplicationFiled: May 21, 2018Publication date: November 21, 2019Inventors: Bruno César Douady-Pleven, Nicolas Boehrer, Thomas Nicolas Emmanuel Veit
-
Publication number: 20190356856Abstract: Images with an optical field of view may be captured by an image capture device. An observed trajectory of the image capture device reflecting the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device may be determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to the one portion of the observed trajectory may be determined based on a subsequent portion of the observed trajectory. Orientations of a capture field of view for the images with respect to the optical field of view of the images may be determined based on the capture trajectory. Video content may be generated based on visual content of the images within the capture field of view.Type: ApplicationFiled: May 23, 2018Publication date: November 21, 2019Inventors: Thomas Derbanne, César Douady, Maxim Karpushin
-
Publication number: 20190356857Abstract: Images with an optical field of view are captured by an image capture device. An observed trajectory of the image capture device reflects the positions of the image capture device at different moments may be determined. A capture trajectory of the image capture device reflects virtual positions of the image capture device from which video content may be generated. The capture trajectory is determined based on a subsequent portion of the observed trajectory such that a portion of the capture trajectory corresponding to a portion of the observed trajectory is determined based on a subsequent portion of the observed trajectory. Orientations of punch-outs for the images are determined based on the capture trajectory. Video content is generated based on visual content of the images within the punch-outs.Type: ApplicationFiled: May 21, 2019Publication date: November 21, 2019Inventors: Thomas Derbanne, Cesar Douady, Maxim Karpushin
-
Publication number: 20190348075Abstract: Video content may be captured by an image capture device during a capture duration. The video content may include video frames that define visual content viewable as a function of progress through a progress length of the video content. Rotational position information may characterize rotational positions of the image capture device during the capture duration. Time-lapse video frames may be determined from the video frames of the video content based on a spatiotemporal metric. The spatiotemporal metric may characterize spatial smoothness and temporal regularity of the time-lapse video frames. The spatial smoothness may be determined based on the rotational positions of the image capture device corresponding to the time-lapse video frames, and the temporal regularity may be determined based on moments corresponding to the time-lapse video frames. Time-lapse video content may be generated based on the time-lapse video frames.Type: ApplicationFiled: May 14, 2018Publication date: November 14, 2019Inventors: Thomas Derbanne, César Douady, Maxim Karpushin
-
Patent number: 10477064Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving a first image from a first image sensor; receiving a second image from a second image sensor; determining an electronic rolling shutter correction mapping for the first image and the second image; determining a parallax correction mapping based on the first image and the second image for stitching the first image and the second image; determining a warp mapping based on the parallax correction mapping and the electronic rolling shutter correction mapping, wherein the warp mapping applies the electronic rolling shutter correction mapping after the parallax correction mapping; applying the warp mapping to image data based on the first image and the second image to obtain a composite image; and storing, displaying, or transmitting an output image that is based on the composite image.Type: GrantFiled: August 21, 2017Date of Patent: November 12, 2019Assignee: GoPro, Inc.Inventors: Bruno César Douady-Pleven, Antoine Meler, Christophe Clienti
-
Patent number: 10462384Abstract: Apparatus and methods for stitching images, or re-stitching previously stitched images. Specifically, the disclosed systems in one implementation save stitching information and/or original overlap source data during an original stitching process. During subsequent retrieval, rendering, and/or display of the stitched images, the originally stitched image can be flexibly augmented, and/or re-stitched to improve the original stitch quality. Practical applications of the disclosed solutions enable, among other things, a user to create and stitch a wide field of view (FOV) panorama from multiple source images on a device with limited processing capability (such as a mobile phone or other capture device). Moreover, post-processing stitching allows for the user to convert from one image projection to another without fidelity loss (or with an acceptable level of loss).Type: GrantFiled: December 27, 2018Date of Patent: October 29, 2019Assignee: GoPro, Inc.Inventors: Adeel Abbas, Cesar Douady-Pleven, Timothy Macmillan
-
Patent number: 10432864Abstract: Visual content is captured by an image capture device during a capture duration. The image capture devices experiences change in position during the capture duration. The trajectory of the image capture device is smoothed based on a look ahead of the trajectory. A punchout of the visual content is determined based on the smoothed trajectory. The punchout of the visual content is used to generate stabilized visual content.Type: GrantFiled: April 23, 2019Date of Patent: October 1, 2019Assignee: GoPro, Inc.Inventors: Cesar Douady, Thomas Derbanne, Maxim Karpushin
-
Publication number: 20190297283Abstract: Image signal processing including generating image signal processing based encoding hints for motion estimation may include an image signal processor obtaining an input image portion of an input image from the input image signal, generating motion information for the input image portion, processing the input image portion based on the motion information, outputting processed image data, and outputting the motion information as encoding hints, such that the motion information is accessible by an encoder for generating an encoded output bitstream by obtaining the processed image data as source image data, obtaining the motion information, generating prediction data for encoding the source image data based on the motion information, generating encoded image data based on the prediction data, and including the encoded image data in an encoded output bitstream.Type: ApplicationFiled: May 25, 2017Publication date: September 26, 2019Inventors: Bruno César Douady, Sandeep Doshi
-
Publication number: 20190289223Abstract: Apparatus and methods for stitching images, or re-stitching previously stitched images. Specifically, the disclosed systems in one implementation save stitching information and/or original overlap source data during an original stitching process. During subsequent retrieval, rendering, and/or display of the stitched images, the originally stitched image can be flexibly augmented, and/or re-stitched to improve the original stitch quality. Practical applications of the disclosed solutions enable, among other things, a user to create and stitch a wide field of view (FOV) panorama from multiple source images on a device with limited processing capability (such as a mobile phone or other capture device). Moreover, post-processing stitching allows for the user to convert from one image projection to another without fidelity loss (or with an acceptable level of loss).Type: ApplicationFiled: December 27, 2018Publication date: September 19, 2019Inventors: Adeel Abbas, Cesar Douady-Pleven, Timothy Macmillan
-
Patent number: 10404926Abstract: Systems and methods are disclosed for image signal processing. For example, methods may include receiving, by an image signal processor, one or more input image signals from one or more image sensors; determining a mapping based on the input image signal(s), wherein the mapping includes records that associate image portions of an output image with corresponding image portions of the input image signal(s); sorting the records of the mapping according to an order of the corresponding image portions of the input image signal(s); applying, by the image signal processor, image processing to image portions of the input image signal(s) to determine image portions of one or more processed images in the order; and determining, by the image signal processor, the image portions of the output image based at least in part on the mapping and the corresponding image portions of the processed image(s) in the order.Type: GrantFiled: January 5, 2017Date of Patent: September 3, 2019Assignee: GoPro, Inc.Inventors: Bruno Cesar Douady-Pleven, Sandeep Doshi, Sophana Kok