Signaling and use of chroma sample positioning information
First Claim
1. A method comprising:
- with a computing device,receiving digital image data for an image, the digital image data comprising downsampled chroma information;
determining chroma position information for the downsampled chroma information according to a chroma position rule that maps the chroma position information to phase information in an X dimension and phase information in a Y dimension, and wherein the chroma position rule facilitates horizontal and vertical flipping or rotating of the image;
representing the chroma position information with one or more syntax elements included in an encoded bitstream; and
outputting the encoded bitstream.
2 Assignments
0 Petitions
Accused Products
Abstract
Rules for the signaling and interpretation of chroma position are described. One rule, called the short rule, defines fifteen discrete chroma centering positions and corresponding four-bit syntax element. Another rule, called the extended rule, defines 81 discrete chroma centering positions and corresponding seven-bit syntax elements. A described method includes receiving digital media data at a digital media encoder, determining chroma position information for the received digital media data, and representing the chroma position information with one or more syntax elements in an encoded bitstream. The one or more syntax elements are operable to communicate the chroma position information to a digital media decoder. The chroma position information facilitates an image rotation or flip.
88 Citations
42 Claims
-
1. A method comprising:
with a computing device, receiving digital image data for an image, the digital image data comprising downsampled chroma information; determining chroma position information for the downsampled chroma information according to a chroma position rule that maps the chroma position information to phase information in an X dimension and phase information in a Y dimension, and wherein the chroma position rule facilitates horizontal and vertical flipping or rotating of the image; representing the chroma position information with one or more syntax elements included in an encoded bitstream; and outputting the encoded bitstream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method comprising:
with a computing device, receiving encoded digital image data for an image, the encoded digital image data comprising chroma information; processing chroma position information for the chroma information, wherein the chroma position information indicates a position of the chroma information relative to luminance information in an X dimension and in a Y dimension and facilitates horizontal and vertical flipping or rotating of the image, and wherein the processing comprises processing one or more syntax elements of the encoded digital image data that signal the chroma position information; and outputting a decoded bitstream. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
19. A method comprising:
using a computing device, receiving compressed digital image data for a compressed image, the compressed digital image data comprising downsampled image channel information and one or more syntax elements indicating image channel position information; decoding the one or more syntax elements to determine the image channel position information for the downsampled image channel information according to a first position rule of plural available position rules, each of the plural available position rules for mapping the image channel position information to phase information in an X dimension and phase information in a Y dimension to facilitate horizontal and vertical flipping or rotating of the image; and using the image channel position information to perform a horizontal flip, vertical flip, or rotation of the compressed image. - View Dependent Claims (20)
-
21. A method comprising:
using a computing device, receiving encoded digital image data for an image, the encoded digital image data comprising chroma information; decoding chroma position information for downsampled chroma information by decoding one or more syntax elements in the encoded digital image data that indicate the chroma position information, the chroma position information indicating a position of the chroma information relative to luminance information in an X dimension and in a Y dimension; and re-encoding at least part of the received digital image data under a transformation, wherein the transformation is a horizontal flip, vertical flip, rotation or crop; wherein the re-encoding comprises modifying the chroma position information to reflect the transformation. - View Dependent Claims (22, 23, 24)
-
25. One or more computer-readable storage devices storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving digital image data for an image, the digital image data comprising downsampled chroma information; determining chroma position information for the downsampled chroma information according to a chroma position rule that maps the chroma position information to phase information in an X dimension and phase information in a Y dimension, and wherein the chroma position rule facilitates horizontal and vertical flipping or rotating of the image; representing the chroma position information with one or more syntax elements included in an encoded bitstream; and outputting the encoded bitstream. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. One or more computer-readable storage devices storing computer-executable instructions which when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving encoded digital image data for an image, the encoded digital image data comprising chroma information; processing chroma position information for the chroma information, wherein the chroma position information indicates a position of the chroma information relative to luminance information in an X dimension and in a Y dimension and facilitates horizontal and vertical flipping or rotating of the image, and wherein the processing comprises processing one or more syntax elements of the encoded digital image data that signal the chroma position information; and outputting a decoded bitstream. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification