Patent classifications
H04N19/27
Compression of image assets
A hybrid compression method for compressing images is provided. The method identifies a first set of image components to be compressed by a lossy compression format and a second set of image components to be compressed by a lossless compression format. The method then encodes the first set of image components according to the lossy compression format and encodes the second set of image components according to the lossless compression format. The method then generates a compressed structure that includes the lossy-compressed first set of image components and the lossless-compressed second set of image components.
Compression of image assets
A hybrid compression method for compressing images is provided. The method identifies a first set of image components to be compressed by a lossy compression format and a second set of image components to be compressed by a lossless compression format. The method then encodes the first set of image components according to the lossy compression format and encodes the second set of image components according to the lossless compression format. The method then generates a compressed structure that includes the lossy-compressed first set of image components and the lossless-compressed second set of image components.
Video coding and decoding methods and apparatus
The present application provides a video encoding method, decoding method and devices thereof. The video encoding device includes a video capturing unit for capturing a video image; a processing unit for performing compression encoding on a background image in the video image to obtain video compression data and for structuralizing a foreground moving object in the video image to obtain foreground object metadata; a data transmission unit for transmitting the video compression data and the foreground object metadata, wherein the foreground object metadata is data that stores video structuralized semantic information. In the case that the moving objects are large in quantity or in size, the amount of video data can be effectively reduced and the limitation of network bandwidth during transmission can be mitigated.
Video coding and decoding methods and apparatus
The present application provides a video encoding method, decoding method and devices thereof. The video encoding device includes a video capturing unit for capturing a video image; a processing unit for performing compression encoding on a background image in the video image to obtain video compression data and for structuralizing a foreground moving object in the video image to obtain foreground object metadata; a data transmission unit for transmitting the video compression data and the foreground object metadata, wherein the foreground object metadata is data that stores video structuralized semantic information. In the case that the moving objects are large in quantity or in size, the amount of video data can be effectively reduced and the limitation of network bandwidth during transmission can be mitigated.
ENCODING DEVICE AND ENCODING METHOD
An encoding device includes a memory, and a processor coupled to the memory and the processor configured to extract a first line-drawing region from a first image in a plurality of images, by replacing the first line-drawing region of the first image with an image which is included in a second image preceding the first image in the plurality of images and corresponds to the first line-drawing region, generate a third image, generate video encoding information by performing a video encoding processing based on the third image, generate line-drawing encoding information by performing a line-drawing encoding processing based on the first line-drawing region, and transmit the video encoding information and the line-drawing encoding information to a decoding device.
METHOD AND APPARATUS FOR SENDING VIRTUAL REALITY IMAGE
This application discloses a method and an apparatus for sending a virtual reality image, to improve accuracy of an image compression ratio determined when a virtual reality image is sent. The method includes: receiving, by a virtual reality host, first motion information sent by a virtual reality device, where the first motion information is used to indicate a current motion status of the virtual reality device; determining, by the virtual reality host, a first image compression ratio based on the motion information; compressing, by the virtual reality host, a to-be-sent virtual reality image based on the first image compression ratio; and sending, by the virtual reality host, the compressed virtual reality image to the virtual reality device.
FAST AND ACCURATE BLOCK MATCHING FOR COMPUTER-GENERATED CONTENT
A set of software applications configured to perform interframe and/or intraframe encoding operations based on data communicated between a graphics application and a graphics processor. The graphics application transmits a 3D model to the graphics processor to be rendered into a 2D frame of video data. The graphics application also transmits graphics commands to the graphics processor indicating specific transformations to be applied to the 3D model as well as textures that should be mapped onto portions of the 3D model. Based on these transformations, an interframe module can determine blocks of pixels that repeat across sequential frames. Based on the mapped textures, an intraframe module can determine blocks of pixels that repeat within an individual frame. A codec encodes the frames of video data into compressed form based on blocks of pixels that repeat across frames or within frames.
FAST AND ACCURATE BLOCK MATCHING FOR COMPUTER-GENERATED CONTENT
A set of software applications configured to perform interframe and/or intraframe encoding operations based on data communicated between a graphics application and a graphics processor. The graphics application transmits a 3D model to the graphics processor to be rendered into a 2D frame of video data. The graphics application also transmits graphics commands to the graphics processor indicating specific transformations to be applied to the 3D model as well as textures that should be mapped onto portions of the 3D model. Based on these transformations, an interframe module can determine blocks of pixels that repeat across sequential frames. Based on the mapped textures, an intraframe module can determine blocks of pixels that repeat within an individual frame. A codec encodes the frames of video data into compressed form based on blocks of pixels that repeat across frames or within frames.
Technique for recording augmented reality data
Disclosed is an improved approach for generated recordings from augmented reality systems from the perspective of a camera within the system. Instead of re-using rendered virtual content from the perspective of the user's eyes for AR recordings, additional virtual content is rendered from an additional perspective specifically for the AR recording. That additional virtual content is combined with image frames generated by a camera to form the AR recording.
Valence based implicit traversal for improved compression of triangular meshes
In one general aspect, a method can include receiving, by processing circuitry of a computer configured to represent information related to a three-dimensional object, a plurality of vertices of a triangular mesh representing the three-dimensional object, the triangular mesh including a plurality of faces, each if the plurality of faces including three vertices of the plurality of vertices; generating a traversal order for the vertices of the triangular mesh based on valences of the plurality of vertices; producing an array of errors between predicted vertices and vertices of the plurality of vertices, the array of errors being arranged in a sequence based on the traversal order; and performing a compression operation on the array of differences to produce a compressed error array, the compressed error array producing the plurality of vertices of the triangular mesh in response to a decompression operation.