Abstract:
A method of encoding a digital image that is divided into a plurality of blocks of pixels. The method includes, for a current block: predicting the current block values from at least one block previously processed; calculating a residual block; obtaining a residual block by applying a transform to pixels of the residual block; selecting coefficients signs to be predicted in the transformed residual block; predicting the selected signs encoded and decoded neighbouring blocks; calculating a prediction indicator from the predictions of the selected signs and their original values; entropic encoding the indicators obtained for the predicted signs; and determining a context of a coefficient of the current residual block and the sign of a coefficient of the transformed residual block is selected based on a predetermined score associated with the encoding context of the coefficient, the score being representative of a reliability level of the prediction of the sign.
Abstract:
A method is provided for coding at least one current image. The method includes: determining at least one parameter of a predetermining function, the function being able to transform a first subset of a set of previously decoded reference images into an approximation of a second subset of images of the set of reference images; applying the function according to the parameter determined to a third subset of the set of reference images, the third subset being different from the first subset, so as to obtain another set of previously decoded reference images; and coding the current image on the basis of the obtained set of reference images.
Abstract:
A coding method includes cutting an image into a plurality of blocks containing symbols. Adjacent pairs of blocks are grouped into a predetermined number of tiles of the image. An entropy coder codes each tile by associating digital information with the symbols of each block of a tile under consideration, Coding includes, for the first block of the image, a substep of initializing state variables of the entropy coder. At least one data substream is generated and representative of at least one of the coded tiles. When the current block of the tile forms a boundary with an adjacent edge of a neighboring tile, the method includes writing in the substream all of the digital information that has been associated with the symbols during the coding, for the tile under consideration, of the blocks preceding the current block, and performing the initialization substep.