FILTERING AND EDGE ENCODING
First Claim
1. A method comprising:
- accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture;
partitioning the portion of the depth picture into multiple partitions;
refining the multiple partitions based on the image picture to provide refined partitions; and
encoding the portion of the depth picture based on the refined partitions to produce an encoded portion.
2 Assignments
0 Petitions
Accused Products
Abstract
Several implementations relate, for example, to depth encoding and/or filtering for 3D video (3DV) coding formats. A sparse dyadic mode for partitioning macroblocks (MBs) along edges in a depth map is provided as well as techniques for trilateral (or bilateral) filtering of depth maps that may include adaptive selection between filters sensitive to changes in video intensity and/or changes in depth. One implementation partitions a depth picture, and then refines the partitions based on a corresponding image picture. Another implementation filters a portion of a depth picture based on values for a range of pixels in the portion. For a given pixel in the portion that is being filtered, the filter weights a value of a particular pixel in the range by a weight that is based on one or more of location distance, depth difference, and image difference.
239 Citations
63 Claims
-
1. A method comprising:
-
accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture; partitioning the portion of the depth picture into multiple partitions; refining the multiple partitions based on the image picture to provide refined partitions; and encoding the portion of the depth picture based on the refined partitions to produce an encoded portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
means for accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture; means for partitioning the portion of the depth picture into multiple partitions; means for refining the multiple partitions based on the image picture to provide refined partitions; and means for encoding the portion of the depth picture based on the refined partitions to produce an encoded portion.
-
-
13. A processor readable medium having stored thereon instructions for causing a processor to perform at least the following:
-
accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture; partitioning the portion of the depth picture into multiple partitions; refining the multiple partitions based on the image picture to provide refined partitions; and encoding the portion of the depth picture based on the refined partitions to produce an encoded portion.
-
-
14. An apparatus, comprising a processor configured to perform at least the following:
-
accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture; partitioning the portion of the depth picture into multiple partitions; refining the multiple partitions based on the image picture to provide refined partitions; and encoding the portion of the depth picture based on the refined partitions to produce an encoded portion.
-
-
15. An apparatus comprising one or more encoders configured to perform at least the following:
-
accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture; partitioning the portion of the depth picture into multiple partitions refining the multiple partitions based on the image picture to provide refined partitions; and encoding the portion of the depth picture based on the refined partitions to produce an encoded portion.
-
-
16. An apparatus comprising:
-
one or more encoders configured to perform at least the following; accessing a portion of a depth picture, the depth picture including information indicating depth of corresponding locations in an image picture; partitioning the portion of the depth picture into multiple partitions; refining the multiple partitions based on the image picture to provide refined partitions; and encoding the portion of the depth picture based on the refined partitions to produce an encoded portion; and a modulator configured to modulate a signal including the encoded portion.
-
-
17. A method comprising
accessing a portion of an encoded depth picture, the depth picture including information indicating depth of corresponding locations in an image picture, and the encoding including an encoding of one or more value indicators indicating intensity values for multiple partitions of the portion; -
identifying at least one of the multiple partitions; refining the at least one partition based on the image picture to provide a refined partition; decoding the encoding of the one or more value indicators; and determining values for pixels in the refined partition based on the one or more decoded value indicators. - View Dependent Claims (18, 19, 20, 21, 27, 32, 39, 40, 41, 42, 43, 44)
-
-
22. An apparatus comprising:
-
means for accessing a portion of an encoded depth picture, the depth picture including information indicating depth of corresponding locations in an image picture, and the encoding including an encoding of one or more value indicators indicating intensity values for multiple partitions of the portion; means for identifying at least one of the multiple partitions; means for refining the at least one partition based on the image picture to provide a refined partition; means for decoding the encoding of the one or more value indicators; and means for determining values for pixels in the refined partition based on the one or more decoded value indicators.
-
-
23. A processor readable medium having stored thereon instructions for causing a processor to perform at least the following:
-
accessing a portion of an encoded depth picture, the depth picture including information indicating depth of corresponding locations in an image picture, and the encoding including an encoding of one or more value indicators indicating intensity values for multiple partitions of the portion; identifying at least one of the multiple partitions; refining the at least one partition based on the image picture to provide a refined partition; decoding the encoding of the one or more value indicators; and determining values for pixels in the refined partition based on the one or more decoded value indicators.
-
-
24. An apparatus, comprising a processor configured to perform at least the following:
-
accessing a portion of an encoded depth picture, the depth picture including information indicating depth of corresponding locations in an image picture, and the encoding including an encoding of one or more value indicators indicating intensity values for multiple partitions of the portion; identifying at least one of the multiple partitions; refining the at least one partition based on the image picture to provide a refined partition; decoding the encoding of the one or more value indicators; and determining values for pixels in the refined partition based on the one or more decoded value indicators.
-
-
25. An apparatus, comprising a decoder configured to perform at least the following:
-
accessing a portion of an encoded depth picture, the depth picture including information indicating depth of corresponding locations in an image picture, and the encoding including an encoding of one or more value indicators indicating intensity values for multiple partitions of the portion; identifying at least one of the multiple partitions; refining the at least one partition based on the image picture to provide a refined partition; decoding the encoding of the one or more value indicators; and determining values for pixels in the refined partition based on the one or more decoded value indicators.
-
-
26. An apparatus comprising:
-
a demodulator configured to demodulate a signal including a portion of an encoded depth picture, the depth picture including information indicating depth of corresponding locations in an image picture, and the encoding including an encoding of one or more value indicators indicating intensity values for multiple partitions of the portion; and a decoder configured to perform at least the following; accessing the encoding of the portion of the depth picture, identifying at least one of the multiple partitions; refining the at least one partition based on the image picture to provide a refined partition; decoding the encoding of the one or more value indicators; and determining values for pixels in the refined partition based on the one or more decoded value indicators. - View Dependent Claims (49, 53)
-
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
38. (canceled)
-
45. (canceled)
-
46. (canceled)
-
47. (canceled)
-
48. (Canceled)
-
50. (canceled)
-
51. (canceled)
-
52. (canceled)
-
54. (canceled)
-
55. (canceled)
-
56. (canceled)
-
57. (Canceled)
-
58. (Canceled)
-
59. (Canceled)
-
60. (Canceled)
-
61. (Canceled)
-
62. (Canceled)
-
63. (Canceled)
Specification