BLOCK-BASED RANDOM ACCESS CAPABLE LOSSLESS GRAPHICS ASSET COMPRESSION

A method includes determining a sequence for compressing blocks of pixels in an image; compressing the blocks sequentially according to the sequence, wherein a first component of a first block is compressed by: selecting a variable-length mode from supported compression modes to compress the first c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GOSWAMI, Nilanjan, DURFEE, Kyle, PINTO, Sonal
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method includes determining a sequence for compressing blocks of pixels in an image; compressing the blocks sequentially according to the sequence, wherein a first component of a first block is compressed by: selecting a variable-length mode from supported compression modes to compress the first component of the first block based on: determining that the first block is different from previously-compressed blocks compressed according to the sequence; determining that pixels within the first component are different; and determining that a bit length needed for compressing the first component using the variable-length mode is less than a bit length needed for representing the first component uncompressed; and generating a first compression of the first component of the first block using a symbol width selected based on magnitudes of delta values used for encoding the pixels within the first component of the first block. Un procédé consiste à déterminer une séquence pour compresser des blocs de pixels dans une image ; à compresser les blocs séquentiellement selon la séquence, dans lequel une première composante d'un premier bloc est compressée en : sélectionnant un mode de longueur variable parmi des modes de compression pris en charge pour compresser la première composante du premier bloc sur la base : de la détermination du fait que le premier bloc est différent de blocs précédemment compressés, compressés selon la séquence ; de la détermination du fait que des pixels à l'intérieur de la première composante sont différents ; et de la détermination du fait qu'une longueur de bit nécessaire pour compresser la première composante à l'aide du mode à longueur variable est inférieure à une longueur de bit nécessaire pour représenter la première composante non compressée ; et à générer une première compression de la première composante du premier bloc à l'aide d'une largeur de symbole sélectionnée sur la base d'amplitudes de valeurs delta utilisées pour coder les pixels à l'intérieur de la première composante du premier bloc.