MOTION CODING USING A GEOMETRICAL MODEL FOR VIDEO COMPRESSION
A video coding system performs motion prediction based on epipolar geometry. A first camera corresponds to a current frame, a second camera corresponds to a reference frame and epipolar geometry is used to determine motion parameters allowing to perform a prediction between the reference frame and the current frame.
1 - 18 . (canceled)
19 . A method comprising:
obtaining an information representative of the use of an epipolar mode for a current block of a current frame of a video and responsively:
obtaining first camera parameters of a current frame and second camera parameters of a reference frame;
determining an epipolar line in the reference frame passing through the current block of the current frame, based on the obtained camera parameters;
obtaining a distance motion on the epipolar line;
determining a motion vector based on the distance motion and the epipolar line; and
reconstructing the current block using motion compensation between the current block of the current frame and a block of the reference frame based on the determined motion vector.
20 . A method comprising:
obtaining first camera parameters of a current frame and second camera parameters of a reference frame;
determining an epipolar line in the reference frame passing through a current block of the current frame, based on the obtained camera parameters;
obtaining a distance motion on the epipolar line;
determining a motion vector based on the distance motion and the epipolar line;
reconstructing the current block using motion compensation between the current block of the current frame and the block of the reference frame based on the motion vector; and
encoding, for the current block of the current frame, at least an information representative of the use of an epipolar mode, first camera parameters of a current frame and second camera parameters of a reference frame.
21 . An apparatus comprising a decoder for decoding a block of pixels of a current frame of a video, the decoder being configured to:
obtain an information representative of the use of an epipolar mode for a current block of a current frame of a video and responsively:
obtain first camera parameters of a current frame and second camera parameters of a reference frame;
determine an epipolar line in the reference frame passing through the current block of the current frame, based on the obtained camera parameters;
obtain a distance motion;
determine a motion vector based on the distance motion and the epipolar line; and
reconstruct the current block using motion compensation between the current block of the current frame and a block of the reference frame based on the determined motion vector.
22 . An apparatus comprising an encoder for encoding a block of pixels of a current frame of a video, the encoder being configured to:
obtain first camera parameters of a current frame and second camera parameters of a reference frame;
determine an epipolar line in the reference frame passing through a current block of the current frame, based on the obtained camera parameters;
obtain a distance motion on the epipolar line;
determine a motion vector based on the distance motion and the epipolar line;
reconstruct the current block using motion compensation between the current block of the current frame and the block of the reference frame based on the motion vector; and
encode, for the current block of the current frame, at least an information representative of the use of an epipolar mode, first camera parameters of a current frame and second camera parameters of a reference frame.
23 . A non-transitory computer-readable storage medium having stored instructions that, when executed by a processor, cause the processor to:
obtain an information representative of the use of an epipolar mode for a current block of a current frame of a video and responsively:
obtain first camera parameters of a current frame and second camera parameters of a reference frame;
determine an epipolar line in the reference frame passing through the current block of the current frame, based on the obtained camera parameters;
obtain a distance motion;
determine a motion vector based on the distance motion and the epipolar line; and
reconstruct the current block using motion compensation between the current block of the current frame and a block of the reference frame based on the determined motion vector.
24 . A non-transitory computer-readable storage medium having stored instructions that, when executed by a processor, cause the processor to:
obtain first camera parameters of a current frame and second camera parameters of a reference frame;
determine an epipolar line in the reference frame passing through a current block of the current frame, based on the obtained camera parameters;
obtain a distance motion on the epipolar line;
determine a motion vector based on the distance motion and the epipolar line;
reconstruct the current block using motion compensation between the current block of the current frame and the block of the reference frame based on the motion vector; and
encode, for the current block of the current frame, at least an information representative of the use of an epipolar mode, first camera parameters of a current frame and second camera parameters of a reference frame.