-
公开(公告)号:US11132773B2
公开(公告)日:2021-09-28
申请号:US16877034
申请日:2020-05-18
Applicant: GoPro, Inc.
Inventor: Bruno César Douady-Pleven , Vincent Vacquerie
Abstract: Systems and methods are disclosed for image capture. For example, methods may include accessing a sequence of images from an image sensor; determining a sequence of parameters for respective images in the sequence of images based on the respective images; storing the sequence of images in a buffer; determining a temporally smoothed parameter for a current image in the sequence of images based on the sequence of parameters, wherein the sequence of parameters includes parameters for images in the sequence of images that were captured after the current image; applying image processing to the current image based on the temporally smoothed parameter to obtain a processed image; and storing, displaying, or transmitting an output image based on the processed image.
-
公开(公告)号:US12197266B2
公开(公告)日:2025-01-14
申请号:US17992406
申请日:2022-11-22
Applicant: GoPro, Inc.
Inventor: Alexis Lefebvre , Vincent Vacquerie
IPC: G06F1/00 , G06F1/10 , G06F1/3225 , G06F1/3296 , G06F1/3203
Abstract: Systems and methods are disclosed for dynamic power allocation for memory using multiple interleaving patterns. For example, a system may include a set of memory devices, including a first subset and a second subset, and a memory management circuitry configured to translate virtual addresses into physical addresses of memory locations in the set of memory devices using a first interleaving pattern when operating in a first mode; and translate virtual addresses using a second interleaving pattern when operating in a second mode. The first and second interleaving patterns both map virtual addresses in a first range exclusively to memory devices in the first subset. The first interleaving pattern maps virtual addresses in a second range to memory devices in the first subset and in the second subset. The second interleaving pattern maps virtual addresses in the second range exclusively to memory devices in the first subset.
-
公开(公告)号:US20250008227A1
公开(公告)日:2025-01-02
申请号:US18701256
申请日:2023-02-07
Applicant: GoPro, Inc.
Inventor: Vincent Vacquerie , Alexis Lefebvre
IPC: H04N23/80
Abstract: Systems, apparatus, and methods for real-time guided encoding. In one exemplary embodiment, an image processing pipeline (IPP) is implemented within a system-on-a-chip (SoC) that includes multiple stages, ending with a codec. The codec compresses video obtained from the previous stages into a bitstream for storage within removable media (e.g., an SD card), or transport (over e.g., Wi-Fi, Ethernet, or similar network). While most hardware implementations of real-time encoding allocate bit rate based on a limited look-forward (or look-backward) of the data in the current pipeline stage, the exemplary IPP leverages real-time guidance that was collected during the previous stages of the pipeline.
-
公开(公告)号:US20230254593A1
公开(公告)日:2023-08-10
申请号:US18166167
申请日:2023-02-08
Applicant: GoPro, Inc.
Inventor: Vincent Vacquerie
IPC: H04N23/80 , H04N23/85 , H04N23/81 , H04N19/423 , H04N23/698 , H04N5/77 , H04N5/91
CPC classification number: H04N23/815 , H04N23/85 , H04N23/81 , H04N19/423 , H04N23/698 , H04N5/772 , H04N5/91
Abstract: Image processing using various video and still flows is described. The resolution and bit depth at each stage of the image processing are described. In some examples, image scalers are used to resize image resolution. In some examples, a warp engine is used to distort per frame images to apply image stabilization, zoom, or a user digital lens. An image processing pipeline includes a double data rate (DDR) memory buffer that supports lossy compression with a constant 50% compression. In some examples, the image processing pipeline includes a DDR memory buffer that is uncompressed.
-
公开(公告)号:US11539885B2
公开(公告)日:2022-12-27
申请号:US17239643
申请日:2021-04-25
Applicant: GoPro, Inc.
Inventor: Vincent Vacquerie , César Douady
Abstract: An image capture device may include one or more optical elements. One or more lens covers may be used to cover the optical element(s). Usage of the lens cover(s) with respect to the optical element(s) may be determined. The operation of the image capture device may be changed based on whether the lens cover(s) are on or off the optical element(s).
-
公开(公告)号:US20210250516A1
公开(公告)日:2021-08-12
申请号:US17239643
申请日:2021-04-25
Applicant: GoPro, Inc.
Inventor: Vincent Vacquerie , César Douady
Abstract: An image capture device may include one or more optical elements. One or more lens covers may be used to cover the optical element(s). Usage of the lens cover(s) with respect to the optical element(s) may be determined. The operation of the image capture device may be changed based on whether the lens cover(s) are on or off the optical element(s).
-
公开(公告)号:US10999504B1
公开(公告)日:2021-05-04
申请号:US16693706
申请日:2019-11-25
Applicant: GoPro, Inc.
Inventor: Vincent Vacquerie , César Douady
Abstract: An image capture device may include one or more optical elements. One or more lens covers may be used to cover the optical element(s). Usage of the lens cover(s) with respect to the optical element(s) may be determined. The operation of the image capture device may be changed based on whether the lens cover(s) are on or off the optical element(s).
-
公开(公告)号:US20180255307A1
公开(公告)日:2018-09-06
申请号:US15687918
申请日:2017-08-28
Applicant: GoPro, Inc.
Inventor: Bruno César Douady-Pleven , Vincent Vacquerie
IPC: H04N19/196 , H04N19/167 , H04N19/119 , H04N19/129 , H04N19/152
Abstract: Image signal processing may include obtaining a first portion of a first input image, the first portion having a defined width, a defined height, and a defined portion size, which is a product of multiplying the defined width by the defined height, the first portion of the first input image including a first set of image elements in raster order and having a cardinality of the defined portion size. Image signal processing may include sequential in-place blocking transposition of the first input image, which may include using a buffer, omit using another buffer, and has linear complexity, and may include buffering the first set of image elements using the buffer, the buffer having a defined buffer size within twice the defined portion size, and outputting the first set of image elements from the buffer in block order.
-
-
-
-
-
-
-