Patent classifications
H04N19/85
Techniques for optimizing encoding tasks
In various embodiments, a shot collation application causes multiple encoding instances to encode a source video sequence that includes at least two shot sequences. The shot collation application assigns a first shot sequence to a first chunk. Subsequently, the shot collation application determines that a second shot sequence does not meet a collation criterion with respect to the first chunk. Consequently, the shot collation application assigns the second shot sequence or a third shot sequence derived from the second shot sequence to a second chunk. The shot collation application causes a first encoding instance to independently encode each shot sequence assigned to the first chunk. Similarly, the shot collation application causes a second encoding instance to independently encode each shot sequence assigned to the second chunk. Finally, a chunk assembler combines the first encoded chunk and the second encoded chunk to generate an encoded video sequence.
Anti-piracy video transmission and display
Methods and systems described herein generate content that quickly cycles between different-colored frames at a rapid rate that may be imperceptible to human viewers. The human eye tends to blend nearby frames together, so that a human viewer will see a full color spectrum even though only a single color is displayed at any given time. The video display may repeatedly cycle between individual color frames, thus providing video content that appears normal to a human viewer. However, a video recording device may capture only some of the color frames. Therefore, the video recorded by video recording devices may include undesirable color flicker or other color artifacts, which may deter unauthorized copying.
Dynamic range adjustment parameter signaling and enablement of variable bit depth support
An example device for processing video data includes memory configured to store the video data and one or more processors implemented in circuitry and coupled to the memory. The one or more processors are configured to parse a first parameter set, the first parameter set being signaled in a bitstream data once per sequence of a group of encoded pictures. The one or more processors are configured to parse one or more dynamic range adjustment (DRA) syntax elements in a second parameter set, the second parameter set being signaled in the bitstream and being related to at least one picture in the group of encoded pictures, wherein the parsing of the one or more DRA syntax elements is not dependent on any syntax element of the first parameter set, and process the at least one picture based on the first parameter set and the second parameter set.
IMAGE PROCESSING METHOD AND APPARATUS FOR MACHINE VISION
Disclosed herein are an image processing method and apparatus for machine vision. The image processing method for machine vision includes generating an image with machine-unrecognizable distortion based on an input image, and encoding the image with machine-unrecognizable distortion.
JOINT CLIPPING OPERATING FOR FILTERS FOR VIDEO CODING
A video encoder or video decoder are configured to reconstruct the video data to generate reconstructed video data. The video encoder or video decoder may further perform a plurality of loop filter operations on the reconstructed video data in parallel, wherein the plurality of loop filter operations includes a first filter operation that is not a bilateral filter operation or a sample adaptive offset (SAO) filter operation, and perform a joint clipping operation on a first output of the first filter and a second output of a second loop filter operation of the plurality of loop filter operations. The first filter operation may be a cross-component sample adaptive offset (CCSAO) filter operation.
JOINT CLIPPING OPERATING FOR FILTERS FOR VIDEO CODING
A video encoder or video decoder are configured to reconstruct the video data to generate reconstructed video data. The video encoder or video decoder may further perform a plurality of loop filter operations on the reconstructed video data in parallel, wherein the plurality of loop filter operations includes a first filter operation that is not a bilateral filter operation or a sample adaptive offset (SAO) filter operation, and perform a joint clipping operation on a first output of the first filter and a second output of a second loop filter operation of the plurality of loop filter operations. The first filter operation may be a cross-component sample adaptive offset (CCSAO) filter operation.
Image encoding/decoding method and device using color coordinate axis conversion
Disclosed is image encoding/decoding method using color coordinate axis conversion, comprising the steps of: acquiring pixel distribution information, on first color coordinate system, about an image; determining, on the basis of the pixel distribution information, first component having the widest variance from among the components of the first color coordinate system; acquiring an intermediate color coordinate system by rotating, around a starting point, a coordinate axes of the first color coordinate system so that variance of the first component is maximized; determining a second component having the widest variance from among components excluding the first component in the intermediate color coordinate system; acquiring a second color coordinate system by rotating, around the starting point, a coordinate axis of the intermediate color coordinate system so that variance of the second color component is maximized; and encoding the image on the basis of pixel distribution information on the second color coordinate system.
Image and video data processing method and system
A data processing method and system provided in this disclosure perform decoding spectrum modulation on the compressed data by using a decoding convolution kernel and perform a boundary adjustment, where the decoding convolution kernel corresponds to an encoding convolution kernel in data compression, so that an amplitude of decompressed data in a low-frequency to intermediate-frequency region is approximately equal to, or greater than or equal to an amplitude of an original frame, and the boundary adjustment can effectively eliminate a ringing effect after the decoding spectrum modulation and make the decompressed data clearer. The method and system can improve data compression efficiency, and improve transmission efficiency, while improving definition of the decompressed data.
Method and system for video transcoding based on spatial or temporal importance
Methods and apparatuses for video transcoding based on spatial or temporal importance include: in response to receiving an encoded video bitstream, decoding a picture from the encoded video bitstream; determining a first level of spatial importance for a first region of a background of the picture based on an image segmentation technique; applying to the first region a first resolution-enhancement technique associated with the first level of spatial importance for increasing resolution of the first region by a scaling factor, wherein the first resolution-enhancement technique is selected from a set of resolution-enhancement techniques having different computational complexity levels; and encoding the first region using a video coding standard.
SIGNAL RECONSTRUCTION METHOD, SIGNAL RECONSTRUCTION APPARATUS, AND PROGRAM
Provided is a signal reconstruction method executed by a signal reconstruction apparatus including a processor and a memory that stores a codec. The signal reconstruction method includes reconstructing an input signal according to a desired purpose, and in the reconstructing, a likelihood of the input signal being a predetermined type of signal is considered by executing coding on a processing result of the input signal, based on the codec previously determined according to a type of the input signal.