TECHNICAL FIELD

The present disclosure relates to 360-degree video data processing and, most particularly, to an area-based processing method and apparatus for 360-degree video.

BACKGROUND

Virtual reality (VR) systems provide users with sensory experiences through which the users may feel as if they were in electronically projected environments. A system for providing VR may be further improved in order to provide higher-quality images and spatial sound. VR systems may enable users to interactively enjoy VR content.

360-degree video can be used on the three-dimension (3D) for VR systems and may be projected to two-dimensional (2D) pictures and processed according to various methods. There is a need for methods for efficient data processing and transmission with respect to 360-degree video.

SUMMARY

A technical object of the present disclosure is to provide a method and apparatus for processing VR video data for providing a VR system.

Another technical object of the present disclosure is to provide a method and apparatus for transmitting 360-degree video data and metadata corresponding to the 360-degree video data.

Yet another technical object of the present disclosure is to provide a method and apparatus for processing area-based 360-degree video data.

Yet another technical object of the present disclosure is to provide a method and apparatus for configuring a sub-picture of a 360-degree video.

A further object of the present disclosure is to provide a method and apparatus for realigning areas for processing 360-degree video.

According to an embodiment of the present disclosure, provided herein is an image encoding method performed by an encoding device. The method may include the steps of acquiring a two-dimensional space (2D) picture for 360-degree video data, deriving motion constrained tile sets (MCTSs) for a sub-picture configuration within the 2D picture, configuring the sub-picture including the MCTSs based on the MCTSs, and encoding the sub-picture and outputting encoded image information, wherein the MCTSs may be arranged according to a raster scan order on the sub-picture.

According to another embodiment of the present disclosure, provided herein is an encoding device performing an image encoding method. The encoding device may include an encoder acquiring a two-dimensional space (2D) picture for 360-degree video data, deriving motion constrained tile sets (MCTSs) for a sub-picture configuration within the 2D picture, configuring the sub-picture including the MCTSs based on the MCTSs, and encoding the sub-picture and outputting encoded image information, wherein the MCTSs may be arranged according to a raster scan order on the sub-picture.

According to another embodiment of the present disclosure, provided herein is an image decoding method performed by a decoding device. The method may include the steps of acquiring image information for a sub-picture, deriving motion constrained tile sets (MCTSs) for the sub-picture based on the image information, and decoding the sub-picture based on the MCTSs, wherein the MCTSs may correspond to part of an area within a 2D picture for 360-degree video data, and wherein the MCTSs may be arranged according to a raster scan order on the sub-picture.

According to another embodiment of the present disclosure, provided herein is a decoding device performing an image decoding method. The decoding device may include a decoder acquiring image information for a sub-picture, deriving motion constrained tile sets (MCTSs) for the sub-picture based on the image information, and decoding the sub-picture based on the MCTSs, wherein the MCTSs may correspond to part of an area within a 2D picture for 360-degree video data, and wherein the MCTSs may be arranged according to a raster scan order on the sub-picture.

According to another embodiment of the present disclosure, provided herein is a 360-degree video data processing method performed by a 360-degree video transmitting device. The method may include the steps of acquiring 360-degree video data, acquiring a two-dimensional space (2D) picture by processing the 360-degree video data, deriving motion constrained tile sets (MCTSs) for a sub-picture configuration within the 2D picture, configuring the sub-picture including the MCTSs based on the MCTSs, encoding the sub-picture and generating encoded image information, and performing processes for storing or transmitting on the encoded image information, and wherein the MCTSs may be arranged according to a raster scan order on the sub-picture.

According to another embodiment of the present disclosure, provided herein is a 360-degree video data processing method performed by a 360-degree video receiving device. The method may include the steps of acquiring image information for a sub-picture, deriving motion constrained tile sets (MCTSs) for the sub-picture based on the image information, decoding the sub-picture based on the MCTSs, and processing the decoded sub picture and rendering the decoded sub-picture to a 3D space, wherein the MCTSs correspond to part of an area within a 2D picture for 360-degree video data, and wherein the MCTSs may be arranged according to a raster scan order on the sub-picture.

According to the present disclosure, 360-degree video data may be efficiently processed.

According to the present disclosure, by performing area-based processing on the 360-degree video data, a processing speed may be enhanced, and a user may be efficiently provided with an interactive experience.

According to the present disclosure, by realigning MCTSs within a 2D picture that is acquired from the 360-degree video, a sub-picture may be efficiently configured.

