-
51.
公开(公告)号:US11671712B2
公开(公告)日:2023-06-06
申请号:US17215362
申请日:2021-03-29
Applicant: GoPro, Inc.
Inventor: Balineedu Chowdary Adsumilli , Adeel Abbas , Sumit Chawla
IPC: G06K9/00 , H04N23/698 , H04N19/597 , H04N19/122 , H04N19/115 , H04N19/117 , H04N19/126 , H04N19/167 , H04N19/57 , H04N13/243 , H04N13/296 , H04N13/178 , H04N13/344
CPC classification number: H04N23/698 , H04N13/178 , H04N13/243 , H04N13/296 , H04N13/344 , H04N19/115 , H04N19/117 , H04N19/122 , H04N19/126 , H04N19/167 , H04N19/57 , H04N19/597
Abstract: A method includes obtaining visual content comprising spatial portions; determining respective spatial qualities of the spatial portions, wherein the respective spatial qualities are based on locations of the spatial portions within the visual content; and encoding the spatial portions of the visual content based on the respective spatial qualities. An apparatus includes a camera, a display, and a processor. The processor is configured to identify, using facial recognition, a face of a user of the apparatus; identify a distance of the face of the user to the display; and render visual content on the display using a quality that is based on the distance.
-
公开(公告)号:US10535125B2
公开(公告)日:2020-01-14
申请号:US15927344
申请日:2018-03-21
Applicant: GoPro, Inc.
Inventor: Ying Chen , Sumit Chawla , Elizabeth Torres Edwards , Kartheek Chandu , Bo Ding
IPC: G06T11/00 , G06T5/00 , G06T5/40 , G09G5/02 , G09G5/06 , G09G5/38 , H04N1/60 , H04N9/64 , H04N5/374
Abstract: The processing of RGB image data can be optimized by performing optimization operations on the image data when it is converted into the YCbCr color space. For each Y-layer of the YCbCr image data, a 2D LUT is generated. The YCbCr image data is converted into optimized CbCr image data using the 2D LUTs, and optimized YCbCr image data is generated by blending CbCr image data corresponding to multiple Y-layers. The optimized YCbCr image data is converted into sRGB image data, and a tone curve is applied to the sRGB image data to produce optimized sRGB image data.
-
公开(公告)号:US20190289322A1
公开(公告)日:2019-09-19
申请号:US15462580
申请日:2017-03-17
Applicant: GOPRO, INC.
Inventor: Adeel Abbas , Sandeep Doshi , Sumit Chawla
IPC: H04N19/593 , H04N19/134 , H04N19/51 , H04N19/86 , H04N19/114 , H04N19/177 , H04N5/232
Abstract: Systems and methods for utilizing on-camera sensor information to improve video and/or image encoding quality are discussed herein. Specifically, the systems and methods described herein may utilize on-camera sensor information to adaptively adjust an intra frame insertion rate associated with a sequence of frames. The intra frame insertion rate associated with a sequence of frames may be adjusted based on the motion of the image capturing device while capturing the sequence of frames and a predefined motion threshold associated with the intra frame insertion rate of the sequence of frames. In some implementations, the intra frame insertion rate may be adjusted based on the activity being performed during the capture of the sequence of frames. As such, the encoding of one or more frames within a sequence of frames may be adaptively adjusted to better suit the scene depicted by the sequence of frames.
-
公开(公告)号:US10096082B2
公开(公告)日:2018-10-09
申请号:US15727568
申请日:2017-10-07
Applicant: GoPro, Inc.
Inventor: Scott Patrick Campbell , Paul Mobbs , Balineedu Chowdary Adsumilli , Sumit Chawla
Abstract: An image capture accelerator performs accelerated processing of image data. In one embodiment, the image capture accelerator includes accelerator circuitry including a pre-processing engine and a compression engine. The pre-processing engine is configured to perform accelerated processing on received image data, and the compression engine is configured to compress processed image data received from the pre-processing engine. In one embodiment, the image capture accelerator further includes a demultiplexer configured to receive image data captured by an image sensor array implemented within, for example, an image sensor chip. The demultiplexer may output the received image data to an image signal processor when the image data is captured by the image sensor array in a standard capture mode, and may output the received image data to the accelerator circuitry when the image data is captured by the image sensor array in an accelerated capture mode.
-
公开(公告)号:US10055816B2
公开(公告)日:2018-08-21
申请号:US15711951
申请日:2017-09-21
Applicant: GoPro, Inc.
Inventor: Yajie Sun , Timothy Macmillan , Elizabeth Torres Edwards , Sumit Chawla
IPC: G06T7/13 , G06T3/40 , H04N17/00 , G06K9/52 , G06K9/62 , G06T5/00 , G06T7/33 , G06T7/80 , H04N5/232 , H04N5/349 , H04N5/374 , H04N13/02 , G06K9/46 , H04N13/239 , H04N13/246 , H04N13/271 , H04N13/296 , H04N13/00
CPC classification number: G06T3/4038 , G06K9/4604 , G06K9/52 , G06K9/6201 , G06T5/002 , G06T7/13 , G06T7/337 , G06T7/80 , G06T7/85 , H04N5/23229 , H04N5/2329 , H04N5/349 , H04N5/374 , H04N13/239 , H04N13/246 , H04N13/271 , H04N13/296 , H04N17/002 , H04N2013/0081
Abstract: A pair of cameras having an overlapping field of view is aligned based on images captured by image sensors of the pair of cameras. A pixel shift is identified between the images. Based on the identified pixel shift, a calibration is applied to one or both of the pair of cameras. To determine the pixel shift, the camera applies correlation methods including edge matching. Calibrating the pair of cameras may include adjusting a read window on an image sensor. The pixel shift can also be used to determine a time lag, which can be used to synchronize subsequent image captures.
-
公开(公告)号:US20180130172A1
公开(公告)日:2018-05-10
申请号:US15727568
申请日:2017-10-07
Applicant: GoPro, Inc.
Inventor: Scott Patrick Campbell , Paul Mobbs , Balineedu Chowdary Adsumilli , Sumit Chawla
CPC classification number: G06T1/20 , G06T3/4015 , H04N1/6019 , H04N1/6027 , H04N5/232 , H04N5/23212 , H04N5/23216 , H04N5/23222 , H04N5/23229 , H04N5/23241 , H04N5/23245 , H04N5/23254 , H04N5/23267 , H04N5/23296 , H04N5/2353 , H04N5/247 , H04N5/374 , H04N5/378 , H04N9/045 , H04N9/09 , H04N9/735 , H04N9/8042 , H04N19/102 , H04N19/12 , H04N19/132 , H04N19/156 , H04N19/164 , H04N19/172 , H04N19/186 , H04N19/1883 , H04N19/33 , H04N19/42 , H04N19/423 , H04N19/44 , H04N19/517 , H04N19/63 , H04N19/91
Abstract: An image capture accelerator performs accelerated processing of image data. In one embodiment, the image capture accelerator includes accelerator circuitry including a pre-processing engine and a compression engine. The pre-processing engine is configured to perform accelerated processing on received image data, and the compression engine is configured to compress processed image data received from the pre-processing engine. In one embodiment, the image capture accelerator further includes a demultiplexer configured to receive image data captured by an image sensor array implemented within, for example, an image sensor chip. The demultiplexer may output the received image data to an image signal processor when the image data is captured by the image sensor array in a standard capture mode, and may output the received image data to the accelerator circuitry when the image data is captured by the image sensor array in an accelerated capture mode.
-
公开(公告)号:US09959604B2
公开(公告)日:2018-05-01
申请号:US15181141
申请日:2016-06-13
Applicant: GoPro, Inc.
Inventor: Ying Chen , Sumit Chawla , Elizabeth Torres Edwards , Kartheek Chandu , Bo Ding
CPC classification number: G06T5/009 , G06T2207/10024 , G06T2207/20008 , G06T2207/20208 , H04N1/6005 , H04N1/6008 , H04N1/6019 , H04N5/374 , H04N9/045 , H04N9/64
Abstract: The processing of RGB image data can be optimized by performing optimization operations on the image data when it is converted into the YCbCr color space. First, a raw RGB color space is converted into a YCbCr color space, and raw RGB image data is converted into YCbCr image data using the YCbCr color space. For each Y-layer of the YCbCr image data, a 2D LUT is generated. The YCbCr image data is converted into optimized CbCr image data using the 2D LUTs, and optimized YCbCr image data is generated by blending CbCr image data corresponding to multiple Y-layers. The optimized YCbCr image data is converted into sRGB image data, and a tone curve is applied to the sRGB image data to produce optimized sRGB image data.
-
公开(公告)号:US09792667B2
公开(公告)日:2017-10-17
申请号:US15345002
申请日:2016-11-07
Applicant: GoPro, Inc.
Inventor: Yajie Sun , Timothy Macmillan , Elizabeth Torres Edwards , Sumit Chawla
IPC: G06T3/40 , H04N17/00 , H04N5/232 , G06K9/46 , G06K9/62 , G06K9/52 , H04N5/349 , H04N5/374 , H04N13/02 , G06T7/80 , G06T5/00 , G06T7/33 , G06T7/13 , H04N13/00
CPC classification number: G06T3/4038 , G06K9/4604 , G06K9/52 , G06K9/6201 , G06T5/002 , G06T7/13 , G06T7/337 , G06T7/80 , G06T7/85 , H04N5/23229 , H04N5/2329 , H04N5/349 , H04N5/374 , H04N13/239 , H04N13/246 , H04N13/271 , H04N13/296 , H04N17/002 , H04N2013/0081
Abstract: A pair of cameras having an overlapping field of view is aligned based on images captured by image sensors of the pair of cameras. A pixel shift is identified between the images. Based on the identified pixel shift, a calibration is applied to one or both of the pair of cameras. To determine the pixel shift, the camera applies correlation methods including edge matching. Calibrating the pair of cameras may include adjusting a read window on an image sensor. The pixel shift can also be used to determine a time lag, which can be used to synchronize subsequent image captures.
-
公开(公告)号:US09648293B2
公开(公告)日:2017-05-09
申请号:US14521460
申请日:2014-10-22
Applicant: GoPro, Inc.
Inventor: Sumit Chawla , Elizabeth Torres Edwards , Ying Chen
CPC classification number: H04N9/643 , H04N1/6033 , H04N9/68
Abstract: The conversion of RAW data captured by a camera can have artifacts in smoothness of various hues for varying chroma. To optimize smoothness and color accuracy, transform coefficients defining conversion of a standard color model to a target color model are determined. The RAW data is converted to data in a standard color model and the data in the standard color model is converted to data in the target color model using the transform coefficients. The process is repeated for various lightness levels and combined into a look up table to efficiently convert RAW data to data in the target color model for various lightness levels.
-
公开(公告)号:US09635262B2
公开(公告)日:2017-04-25
申请号:US15282423
申请日:2016-09-30
Applicant: GoPro, Inc.
Inventor: Scott Patrick Campbell , Paul Mobbs , Balineedu Chowdary Adsumilli , Sumit Chawla
IPC: H04N5/232 , G06T3/40 , H04N5/247 , H04N19/102 , H04N19/172 , H04N19/169 , H04N1/60 , H04N19/91 , H04N19/63
CPC classification number: G06T1/20 , G06T3/4015 , H04N1/6019 , H04N1/6027 , H04N5/232 , H04N5/23212 , H04N5/23216 , H04N5/23222 , H04N5/23229 , H04N5/23241 , H04N5/23245 , H04N5/23254 , H04N5/23267 , H04N5/23296 , H04N5/2353 , H04N5/247 , H04N5/374 , H04N5/378 , H04N9/045 , H04N9/09 , H04N9/735 , H04N9/8042 , H04N19/102 , H04N19/12 , H04N19/132 , H04N19/156 , H04N19/164 , H04N19/172 , H04N19/186 , H04N19/1883 , H04N19/33 , H04N19/42 , H04N19/423 , H04N19/44 , H04N19/517 , H04N19/63 , H04N19/91
Abstract: An image capture accelerator performs accelerated processing of image data. In one embodiment, the image capture accelerator includes accelerator circuitry including a pre-processing engine and a compression engine. The pre-processing engine is configured to perform accelerated processing on received image data, and the compression engine is configured to compress processed image data received from the pre-processing engine. In one embodiment, the image capture accelerator further includes a demultiplexer configured to receive image data captured by an image sensor array implemented within, for example, an image sensor chip. The demultiplexer may output the received image data to an image signal processor when the image data is captured by the image sensor array in a standard capture mode, and may output the received image data to the accelerator circuitry when the image data is captured by the image sensor array in an accelerated capture mode.
-
-
-
-
-
-
-
-
-