Apparatus and methods for compressing video content using adaptive projection selection

    公开(公告)号:US10313686B2

    公开(公告)日:2019-06-04

    申请号:US15466559

    申请日:2017-03-22

    Applicant: GoPro, Inc.

    Inventor: Adeel Abbas

    Abstract: Apparatus and methods for encoding panoramic content, such as by a wide field of view and large image size. In one implementation, a panoramic image may be mapped to a cube, equirectangular or any other projection e.g., icosahedron or octahedron. Projection may be selected adaptively based on evaluation of the panoramic content. Content evaluation may include obtaining rate distortion cost metric for a given projection configuration including projection type, projection arrangement, and projection orientation. Projection configuration with the lowest cost may be selected as target projection for encoding content. As content composition changes (e.g., object motion, texture presence and/or location) projection may be adaptively selected to match changes in the content. Adaptive content selection methodology may provide for a lower encoded bitrate for a given encoded quality and/or higher quality for a given bitrate.

    Methods and apparatus for providing rotated spherical viewpoints

    公开(公告)号:US10198862B2

    公开(公告)日:2019-02-05

    申请号:US15611465

    申请日:2017-06-01

    Applicant: GOPRO, INC.

    Inventor: Adeel Abbas

    Abstract: Apparatus and methods for providing a rotated spherical viewpoint (RSV). In one or more embodiments, the RSV is implemented using equirectangular projections (ERPs). The RSV methodologies described herein are particularly suitable for panning within virtual reality (VR) or 360° panoramic content as there is minimal, if any, geometric distortions at the edge of a given viewport. Moreover, the RSV methodologies described herein may reduce the bandwidth requirements of, for example, devices operating in a client-server architecture. Additionally, the computation requirements for providing RSV are minimal and can be provided using relatively simple rotation transforms.

    Apparatus and methods for the storage of overlapping regions of imaging data for the generation of optimized stitched images

    公开(公告)号:US10194097B2

    公开(公告)日:2019-01-29

    申请号:US15406175

    申请日:2017-01-13

    Applicant: GoPro, Inc.

    Abstract: 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).

    IN LOOP STITCHING FOR MULTI-CAMERA ARRAYS
    120.
    发明申请

    公开(公告)号:US20170345129A1

    公开(公告)日:2017-11-30

    申请号:US15607152

    申请日:2017-05-26

    Applicant: GoPro, Inc.

    CPC classification number: G06T3/4038 H04N5/23238 H04N5/247 H04N7/181 H04N9/045

    Abstract: Methods and apparatus for the stitching of images from a multi-camera array. In one embodiment, stitching is performed for a first image and a second image with an overlapping field of view by: encoding the first image to produce a first encoded image; encoding the second image to produce a second uncompressed encoded image; stitching the first image with the second image by: decoding the first encoded image to produce a decoded first image; storing the decoded first image in memory; accessing, by a stitching engine, the decoded first image from memory; accessing, by the stitching engine, the second uncompressed encoded image; stitching, by the stitching engine, the decoded first image with the accessed second uncompressed encoded image to produce a stitched image; and outputting, by the stitching engine, the stitched image.

Patent Agency Ranking