METHOD, AN APPARATUS AND A COMPUTER PROGRAM PRODUCT FOR CODING A 360-DEGREE PANORAMIC VIDEO
First Claim
1. A method comprisingreconstructing a 360-degree panoramic source picture for inter-layer prediction;
- deriving an inter-layer reference picture from the 360-degree panoramic source picture, wherein the deriving comprises one or both of;
upsampling at least a part of the 360-degree panoramic source picture, wherein said upsampling comprises filtering samples of a border region of the 360-degree panoramic source picture using at least partly one or more sample values of an opposite side border region and/or one or more variable values associated with one or more blocks of the opposite side border region;
determining a reference region that crosses a picture boundary of the 360-degree panoramic source picture, and including in the reference region one or both of the following;
one or more sample values of an opposite side border region;
one or more variable values associated with one or more blocks of the opposite side border region.
1 Assignment
0 Petitions
Accused Products
Abstract
There are disclosed various methods, apparatuses and computer program products for video encoding. In some embodiments the method comprises reconstructing a 360-degree panoramic source picture for inter-layer prediction; deriving an inter-layer reference picture from the 360-degree panoramic source picture, wherein the deriving comprises one or both of: upsampling at least a part of the 360-degree panoramic source picture, wherein said upsampling comprises filtering samples of a border region of the 360-degree panoramic source picture using at least partly one or more sample values of an opposite side border region and/or one or more variable values associated with one or more blocks of the opposite side border region; determining a reference region that crosses a picture boundary of the 360-degree panoramic source picture, and including in the reference region one or both of the following: one or more sample values of an opposite side border region; one or more variable values associated with one or more blocks of the opposite side border region.
-
Citations
11 Claims
-
1. A method comprising
reconstructing a 360-degree panoramic source picture for inter-layer prediction; deriving an inter-layer reference picture from the 360-degree panoramic source picture, wherein the deriving comprises one or both of; upsampling at least a part of the 360-degree panoramic source picture, wherein said upsampling comprises filtering samples of a border region of the 360-degree panoramic source picture using at least partly one or more sample values of an opposite side border region and/or one or more variable values associated with one or more blocks of the opposite side border region; determining a reference region that crosses a picture boundary of the 360-degree panoramic source picture, and including in the reference region one or both of the following; one or more sample values of an opposite side border region; one or more variable values associated with one or more blocks of the opposite side border region. - View Dependent Claims (2, 3, 4, 5)
-
6. An apparatus comprising at least one processor;
- at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
to reconstruct a 360-degree panoramic source picture for inter-layer prediction; to derive an inter-layer reference picture from the 360-degree panoramic source picture, wherein the deriving comprises one or both of; upsampling at least a part of the 360-degree panoramic source picture, wherein said upsampling comprises filtering samples of a border region of the 360-degree panoramic source picture using at least partly one or more sample values of an opposite side border region and/or one or more variable values associated with one or more blocks of the opposite side border region; determining a reference region that crosses a picture boundary of the 360-degree panoramic source picture, and including in the reference region one or both of the following; one or more sample values of an opposite side border region; one or more variable values associated with one or more blocks of the opposite side border region. - View Dependent Claims (7, 8, 9, 10)
- at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following;
-
11. A computer program product comprising a computer-readable medium bearing computer program code embodied therein for use with a computer, the computer program code comprising:
-
code for reconstructing a 360-degree panoramic source picture for inter-layer prediction; code for deriving an inter-layer reference picture from the 360-degree panoramic source picture, wherein the deriving comprises one or both of code for upsampling at least a part of the 360-degree panoramic source picture, wherein said upsampling comprises filtering samples of a border region of the 360-degree panoramic source picture using at least partly one or more sample values of an opposite side border region and/or one or more variable values associated with one or more blocks of the opposite side border region; code for determining a reference region that crosses a picture boundary of the 360-degree panoramic source picture, and including in the reference region one or both of the following; one or more sample values of an opposite side border region; one or more variable values associated with one or more blocks of the opposite side border region.
-
Specification