Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019006198) REDUCING SEAM ARTIFACTS IN 360-DEGREE VIDEO
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

WHAT IS CLAIMED IS:

1. A method of processing video data at a video coder, comprising:

obtaining a 360-degree rectangular formatted projected picture, wherein the 360-degree rectangular formatted projected picture comprises at least a first region, wherein the at least first region comprises at least one region boundary, and wherein the at least first region comprises a first region area;

determining at least one guard band area located within the first region area, wherein the at least one guard band area is located alongside the at least one region boundary, and wherein the first region area further comprises a projected region area located outside the at least one guard band area; and

coding a current coding block in the at least one guard band area using at least one additional guard band sample.

2. The method of claim 1, further comprising:

identifying the at least one additional guard band sample located within the current coding block.

3. The method of claim 2, wherein the 360-degree rectangular formatted projected picture further comprises a second region, and wherein identifying the at least one additional guard band sample located within the current coding block further comprises determining that the at least one additional guard band sample is located in the second region.

4. The method of claim 3, wherein the determining that the at least one additional guard band sample is located in the second region is performed using 3D-to-2D geometric mapping.

5. The method of claim 4, wherein the 3D-to-2D geometric mapping is one of:

a cubemap (CMP) process, an adjusted cubemap (ACP) process, and an equatorial cylindrical (ECP) process.

6. The method of claim 2, wherein the at least one additional guard band sample is identified as located in a non-guard band area.

7. The method of claim 1, wherein coding the current coding block in the at least one guard band area using the at least one additional guard band sample further comprises: performing a gradient operation that transitions from the at least first region to a second region using the at least one additional guard band sample.

8. The method of claim 1, wherein coding the current coding block in the at least one guard band area using the at least one additional guard band sample further comprises: performing blending operations using the at least one additional guard band sample.

9. The method of claim 1, wherein the 360-degree rectangular formatted projected picture further comprises a second region, wherein the at least one additional guard band sample is a gradient sample that transitions between the first region to the second region.

10. The method of claim 1, further comprising applying interpolation filters across both the current coding block and the at least one additional guard band sample.

11. The method of claim 1, further comprising performing motion estimation using the at least one additional guard band sample.

12. The method of claim 1, wherein the at least one additional guard band sample is a duplicate sample from the projected region area.

13. The method of claim 1, wherein the first region area comprises at least one coding tree unit (CTU), wherein the CTU comprises at least one CTU boundary, and wherein the at least one CTU boundary is located along the at least one region boundary.

14. A device comprising a video coder for processing video data, further comprising: a memory; and

a processor configured to perform a method comprising:

obtaining a 360-degree rectangular formatted projected picture, wherein the 360-degree rectangular formatted projected picture comprises at least a first region, wherein the at least first region comprises at least one region boundary, and wherein the at least first region comprises a first region area;

determining at least one guard band area located within the first region area, wherein the at least one guard band area is located alongside the at least one region boundary, and wherein the first region area further comprises a projected region area located outside the at least one guard band area; and

coding a current coding block in the at least one guard band area using at least one additional guard band sample.

15. The device of claim 14, the method further comprising:

identifying the at least one additional guard band sample located within the current coding block.

16. The device of claim 15, wherein the 360-degree rectangular formatted projected picture further comprises a second region, and wherein identifying the at least one additional guard band sample located within the current coding block further comprises determining that the at least one additional guard band sample is located in the second region.

17. The device of claim 16, wherein the determining that the at least one additional guard band sample is located in the second region is performed using 3D-to-2D geometric mapping.

18. The device of claim 17, wherein the 3D-to-2D geometric mapping is one of:

a cubemap (CMP) process, an adjusted cubemap (ACP) process, and an equatorial cylindrical (ECP) process.

19. The device of claim 15, wherein the at least one additional guard band sample is identified as located in a non-guard band area.

20. The device of claim 14, wherein coding the current coding block in the at least one guard band area using the at least one additional guard band sample further comprises: performing a gradient operation that transitions from the at least first region to a second region using the at least one additional guard band sample.

21. The device of claim 14, wherein coding the current coding block in the at least one guard band area using the at least one additional guard band sample further comprises: performing blending operations using the at least one additional guard band sample.

22. The device of claim 14, wherein the 360-degree rectangular formatted projected picture further comprises a second region, wherein the at least one additional guard band sample is a gradient sample that transitions between the first region to the second region.

23. The device of claim 14, the method further comprising applying interpolation filters across both the current coding block and the at least one additional guard band sample.

24. The device of claim 14, the method further comprising performing motion estimation using the at least one additional guard band sample.

25. The device of claim 14, wherein the at least one additional guard band sample is a duplicate sample from the projected region area.

26. The device of claim 14, wherein the first region area comprises at least one coding tree unit (CTU), wherein the CTU comprises at least one CTU boundary, and wherein the at least one CTU boundary is located along the at least one region boundary.

27. A non-transitory computer-readable medium for processing video data at a video coder, the non-transitory computer-readable medium storing a program containing instructions that, when executed by a processor of a device, cause the device to perform a method comprising:

obtaining a 360-degree rectangular formatted projected picture, wherein the 360-degree rectangular formatted projected picture comprises at least a first region, wherein the at least first region comprises at least one region boundary, and wherein the at least first region comprises a first region area;

determining at least one guard band area located within the first region area, wherein the at least one guard band area is located alongside the at least one region boundary, and wherein the first region area further comprises a projected region area located outside the at least one guard band area; and

coding a current coding block in the at least one guard band area using at least one additional guard band sample.

28. The non-transitory computer-readable medium of claim 27, the method further comprising:

identifying the at least one additional guard band sample located within the current coding block.

29. The non-transitory computer-readable medium of claim 28, wherein the 360-degree rectangular formatted projected picture further comprises a second region, and wherein identifying the at least one additional guard band sample located within the current coding block further comprises determining that the at least one additional guard band sample is located in the second region.

30. The non-transitory computer-readable medium of claim 29, wherein the determining that the at least one additional guard band sample is located in the second region is performed using 3D-to-2D geometric mapping.

31. The non-transitory computer-readable medium of claim 30, wherein the 3D-to-2D geometric mapping is one of:

a cubemap (CMP) process, an adjusted cubemap (ACP) process, and an equatorial cylindrical (ECP) process.

32. The non-transitory computer-readable medium of claim 28, wherein the at least one additional guard band sample is identified as located in a non-guard band area.

33. The non-transitory computer-readable medium of claim 27, wherein coding the current coding block in the at least one guard band area using the at least one additional guard band sample further comprises: performing a gradient operation that transitions from the at least first region to a second region using the at least one additional guard band sample.

34. The non-transitory computer-readable medium of claim 27, wherein coding the current coding block in the at least one guard band area using the at least one additional guard band sample further comprises: performing blending operations using the at least one additional guard band sample.

35. The non-transitory computer-readable medium of claim 27, wherein the 360-degree rectangular formatted projected picture further comprises a second region, wherein the at least one additional guard band sample is a gradient sample that transitions between the first region to the second region.

36. The non-transitory computer-readable medium of claim 27, the method further comprising applying interpolation filters across both the current coding block and the at least one additional guard band sample.

37. The non-transitory computer-readable medium of claim 27, the method further comprising performing motion estimation using the at least one additional guard band sample.

38. The non-transitory computer-readable medium of claim 27, wherein the at least one additional guard band sample is a duplicate sample from the projected region area.

39. The non-transitory computer-readable medium of claim 27, wherein the first region area comprises at least one coding tree unit (CTU), wherein the CTU comprises at least one CTU boundary, and wherein the at least one CTU boundary is located along the at least one region boundary.