-
公开(公告)号:US20200021829A1
公开(公告)日:2020-01-16
申请号:US16538693
申请日:2019-08-12
Applicant: GoPro, Inc.
Inventor: David A. Newman , Brian G. Schunck
IPC: H04N19/44 , G11B27/031 , H04N19/63 , G11B20/00 , H04N19/423
Abstract: A system and method disposed to enable encoding, decoding and manipulation of digital video with substantially less processing load than would otherwise required. In particular, one disclosed method is directed to generating a compressed video data structure that is selectively decodable to a plurality of resolutions including the full resolution of the uncompressed stream. The desired number of data components and the content of the data components that make up the compressed video data, which determine the available video resolutions, are variable based upon the processing carried out and the resources available to decode and process the data components. During decoding, efficiency is substantially improved because only the data components necessary to generate a desired resolution are decoded. In variations, both temporal and spatial decoding are utilized to reduce frame rates, and hence, further reduce processor load. The system and method are particularly useful for real-time video editing applications.
-
公开(公告)号:US10535115B2
公开(公告)日:2020-01-14
申请号:US16535886
申请日:2019-08-08
Applicant: GoPro, Inc.
Inventor: David A. Newman , Joshua Edward Bodinet , Otto Kenneth Sievert , Timothy MacMillan
Abstract: In a video capture system, a virtual lens is simulated when applying a crop or zoom effect to an input video. An input video frame is received from the input video that has a first field of view and an input lens distortion caused by a lens used to capture the input video frame. A selection of a sub-frame representing a portion of the input video frame is obtained that has a second field of view smaller than the first field of view. The sub-frame is processed to remap the input lens distortion to a desired lens distortion in the sub-frame. The processed sub-frame is the outputted.
-
公开(公告)号:US10212352B2
公开(公告)日:2019-02-19
申请号:US15654532
申请日:2017-07-19
Applicant: GoPro, Inc.
Inventor: David A. Newman
IPC: G06K9/36 , H04N5/232 , H04N1/64 , H04N9/04 , G06T9/00 , H04N19/117 , H04N19/136 , H04N19/186 , H04N19/44 , G06F3/0484 , H04N19/85 , H04N5/265
Abstract: A method is described to greatly improve the efficiency of and reduce the complexity of image compression when using single-sensor color imagers for video acquisition. The method in addition allows for this new image compression type to be compatible with existing video processing tools, improving the workflow for film and television production.
-
公开(公告)号:US10096341B2
公开(公告)日:2018-10-09
申请号:US15600322
申请日:2017-05-19
Applicant: GoPro, Inc.
Inventor: Otto K. Sievert , Gurprit Cheema , David A. Newman
IPC: H04N9/80 , G11B27/036 , G11B27/10 , G11B27/30 , G06K9/00
Abstract: A video identifier uniquely identifying a video captured by a camera is generated. The video includes video frames and optionally concurrently captured audio as well as video metadata describing the video. Video data is extracted from at least two of the video's frames. By combining the extracted video data in an order specified by an identifier generation protocol, an extracted data object is generated. The extracted data object is hashed to generate the unique media identifier, which is stored in association with the video. The identifier generation protocol may indicate the portions of the video data to extract, such as video data corresponding to particular video frames and audio data corresponding to particular audio samples. The extracted data object may include a size of particular video frames, a number of audio samples in the video, or the duration of the video, for example.
-
公开(公告)号:US10044899B2
公开(公告)日:2018-08-07
申请号:US15445166
申请日:2017-02-28
Applicant: GoPro, Inc.
Inventor: Scott Patrick Campbell , David A. Newman , Brian G. Schunck
IPC: H04N1/21 , H04N9/04 , H04N19/137 , H04N19/625 , H04N19/91 , H04N19/172 , H04N19/156 , H04N5/374 , H04N19/426 , H04N19/63 , H04N1/00
Abstract: Systems and methods are disclosed that capture and compress frames of pixel data. In an implementation, an image sensor chip converts light into pixel data and generates transform data by applying a transform to a portion of the pixel data associated with a pixel category from a plurality of pixel categories and generates compressed pixel data at a variable compression rate by compressing the transform data. The variable compression rate is within an available bandwidth of an output bus that outputs the compressed pixel data.
-
公开(公告)号:US20170318229A1
公开(公告)日:2017-11-02
申请号:US15654532
申请日:2017-07-19
Applicant: GoPro, Inc.
Inventor: David A. Newman
IPC: H04N5/232 , H04N5/265 , H04N1/64 , G06T9/00 , G06K9/36 , G06F3/0484 , H04N19/85 , H04N19/44 , H04N19/186 , H04N19/136 , H04N9/04 , H04N19/117
CPC classification number: H04N5/23293 , G06F3/0484 , G06K9/36 , G06T9/00 , H04N1/648 , H04N5/23245 , H04N5/265 , H04N9/045 , H04N19/117 , H04N19/136 , H04N19/186 , H04N19/44 , H04N19/85
Abstract: A method is described to greatly improve the efficiency of and reduce the complexity of image compression when using single-sensor color imagers for video acquisition. The method in addition allows for this new image compression type to be compatible with existing video processing tools, improving the workflow for film and television production.
-
公开(公告)号:US20170263288A1
公开(公告)日:2017-09-14
申请号:US15600322
申请日:2017-05-19
Applicant: GoPro, Inc.
Inventor: Otto K. Sievert , Gurprit Cheema , David A. Newman
IPC: G11B27/036 , G11B27/10 , G11B27/30 , G06K9/00
CPC classification number: G11B27/036 , G06K9/00718 , G06K9/00744 , G11B27/102 , G11B27/3027 , G11B27/3081
Abstract: A video identifier uniquely identifying a video captured by a camera is generated. The video includes video frames and optionally concurrently captured audio as well as video metadata describing the video. Video data is extracted from at least two of the video's frames. By combining the extracted video data in an order specified by an identifier generation protocol, an extracted data object is generated. The extracted data object is hashed to generate the unique media identifier, which is stored in association with the video. The identifier generation protocol may indicate the portions of the video data to extract, such as video data corresponding to particular video frames and audio data corresponding to particular audio samples. The extracted data object may include a size of particular video frames, a number of audio samples in the video, or the duration of the video, for example.
-
公开(公告)号:US09760768B2
公开(公告)日:2017-09-12
申请号:US14637180
申请日:2015-03-03
Applicant: GoPro, Inc.
Inventor: Timothy MacMillan , David A. Newman , Balineedu Chowdary Adsumilli , Scott Patrick Campbell
IPC: G06K9/42 , G06K9/00 , G06T3/00 , H04N21/233 , H04N21/234 , G06F17/30 , H04L29/06 , H04N13/00 , G03B37/04 , H04N5/232
CPC classification number: H04N5/23238 , G03B37/04 , G06F17/30858 , G06K9/00281 , G06K9/00355 , G06K9/00711 , G06T3/0062 , G06T7/246 , G06T2207/10016 , G06T2207/30201 , H04L65/00 , H04L65/4084 , H04L65/602 , H04L67/42 , H04N13/106 , H04N21/233 , H04N21/23418
Abstract: A spherical content capture system captures spherical video content. A spherical video sharing platform enables users to share the captured spherical content and enables users to access spherical content shared by other users. In one embodiment, captured metadata or video/audio processing is used to identify content relevant to a particular user based on time and location information. The platform can then generate an output video from one or more shared spherical content files relevant to the user. The output video may include a non-spherical reduced field of view such as those commonly associated with conventional camera systems. Particularly, relevant sub-frames having a reduced field of view may be extracted from each frame of spherical video to generate an output video that tracks a particular individual or object of interest.
-
公开(公告)号:US09734870B2
公开(公告)日:2017-08-15
申请号:US14883943
申请日:2015-10-15
Applicant: GoPro, Inc.
Inventor: Otto K. Sievert , Gurprit Cheema , David A. Newman
CPC classification number: G11B27/036 , G06K9/00718 , G06K9/00744 , G11B27/102 , G11B27/3027 , G11B27/3081
Abstract: A video identifier uniquely identifying a video captured by a camera is generated. The video includes video frames and optionally concurrently captured audio as well as video metadata describing the video. Video data is extracted from at least two of the video's frames. By combining the extracted video data in an order specified by an identifier generation protocol, an extracted data object is generated. The extracted data object is hashed to generate the unique media identifier, which is stored in association with the video. The identifier generation protocol may indicate the portions of the video data to extract, such as video data corresponding to particular video frames and audio data corresponding to particular audio samples. The extracted data object may include a size of particular video frames, a number of audio samples in the video, or the duration of the video, for example.
-
公开(公告)号:US20170201760A1
公开(公告)日:2017-07-13
申请号:US15414496
申请日:2017-01-24
Applicant: GoPro, Inc.
Inventor: David A. Newman , Brian G. Schunck
IPC: H04N19/44 , H04N19/63 , G11B27/031 , H04N19/423
CPC classification number: H04N19/44 , G11B20/00007 , G11B27/031 , G11B2020/00072 , H04N19/423 , H04N19/63
Abstract: A system and method disposed to enable encoding, decoding and manipulation of digital video with substantially less processing load than would otherwise required. In particular, one disclosed method is directed to generating a compressed video data structure that is selectively decodable to a plurality of resolutions including the full resolution of the uncompressed stream. The desired number of data components and the content of the data components that make up the compressed video data, which determine the available video resolutions, are variable based upon the processing carried out and the resources available to decode and process the data components. During decoding, efficiency is substantially improved because only the data components necessary to generate a desired resolution are decoded. In variations, both temporal and spatial decoding are utilized to reduce frame rates, and hence, further reduce processor load. The system and method are particularly useful for real-time video editing applications.
-
-
-
-
-
-
-
-
-