CA2397090C

A method for encoding images using the classes of neighbouring blocks to determine the prediction method, and an image encoder

Abstract

The invention relates to a method for encoding a digital image,in which method the digital image is divided into blocks (C, L, U, UL, UR). In the method a spatial prediction for a block (C) is performed to reduce theamount of information to be transmitted, wherein at least one prediction method(P1-P13) is defined. In the method a classification is determined for at least oneneighbouring block (L, U) of said block (C) to be predicted according to thecontents of said neighbouring block (L, U), and a prediction method (P1-P13) isselected for the current block (C) on the basis of at least one said classification.

CA2397090C, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 22 January 2021, 5.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

59 claims: 6 independent, 53 dependent

  1. 1
    CA 02397090 2005-02-11 Claims:1. A method for encoding a digital image in a block-based manner, in which a spatial prediction for a block is performed to reduce an amount of information to be transmitted, the method comprising: 5 - examining pixel values of a neighbouring block of a block to be predicted to determine a classification for the neighbouring block according to the image contents of said neighbouring block;selecting a prediction method for the block to be predicted on the basis of said classification;and 10 - forming a spatial prediction for the block to be predicted using the selected prediction method.
  2. 12
    A device for encoding a digital image in a block-based manner, the device being arranged to perform a spatial prediction for a block to reduce an amount of information to be transmitted, the device comprising:a classifier arranged to examine pixel values of a neighbouring block of a block to be predicted to determine a classification for the neighbouring block according to the image contents of said neighbouring block;a prediction method selector for selecting a prediction method for the block to be predicted on the basis of said classification;and a prediction estimator for forming a spatial prediction for the block to be predicted using the selected prediction method.
  3. 23
    An encoder for encoding a digital image in a block-based manner, the encoder being arranged to perform a spatial prediction for a block to reduce an amount of information to be transmitted, the encoder comprising:a classifier arranged to examine pixel values of a neighbouring block of said block to be predicted to determine a classification for the neighbouring block according to the image contents of said neighbouring block;a prediction method selector for selecting a prediction method for the block to be predicted on the basis of said classification;and a prediction estimator for forming a spatial prediction for the block to be predicted using the selected prediction method.
  4. 24
    A decoder for decoding a digital image in a block-based manner, the decoder being arranged to perform a spatial prediction for a block to reduce an amount of information to be transmitted, the decoder comprising:a classifier arranged to examine pixel values of a neighbouring block of said block to be predicted to determine a classification for the neighbouring block according to the image contents of said neighbouring block ;a prediction method selector for selecting a prediction method for the block to be predicted on the basis of said classification;and a prediction estimator for forming a spatial prediction for the block to be predicted using the selected prediction method.
  5. 25
    A codec for encoding and decoding digital images in a block-based manner, the codec being arranged to perform a spatial prediction for a block to reduce an amount of information to be transmitted, the codec comprising:a classifier arranged to examine pixel values of a neighbouring block of said block to be predicted to determine a classification for the neighbouring block according to the image contents of said neighbouring block ;a prediction method selector for selecting a prediction method for the block to be predicted on the basis of said classification;and a prediction estimator for forming a spatial prediction for the block to be predicted using the selected prediction method.
  6. 37
    A method for decoding a digital image in a block-based manner, in which a spatial prediction for a block is performed to reduce an amount of information to be transmitted, the method comprising:examining pixel values of a neighbouring block of a block to be predicted to determine a classification for the neighbouring block according to the image contents of said neighbouring block;selecting a prediction method to be used in forming a spatial prediction for the block to be predicted on the basis of said classification;and forming a spatial prediction for the block to be predicted using the selected prediction method.