EP1569461A2

Image encoding apparatus, image encoding method, image encoding program, image decoding apparatus, image decoding method, and image decoding program

Abstract

The image encoding apparatus of one embodiment of the present invention comprises a coding mode determination unit, a prediction image generation unit, a storage unit, and an encoding unit. The coding mode determination unit determines a coding mode relating to which of the first image prediction processing or second image prediction processing is used for generating prediction image of a partial area of input images. The prediction image generation unit extracts the prediction assist information by the first image prediction processing and generates a prediction image based on the prediction assist information. The storage unit stores the reproduced image that is based on the prediction image. The encoding unit generates a bit stream comprising data obtained by encoding the coding mode information and prediction assist information.

EP1569461A2, drawing sheet 1
Sheet 1 of 85

Term

Term ended

Projected expiry passed 23 December 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 6 independent, 13 dependent

  1. 1
    An image encoding apparatus comprising:determination means for determining a coding mode and generating coding mode information for specifying the coding mode, the coding mode relating to which of a first image prediction processing that requires prediction assist information for generating a prediction image or a second image prediction processing is to be used for generating the prediction image of each of a plurality of partial areas of predetermined size obtained by dividing an input image of a coding target;first image prediction means for executing the first image prediction processing to extract prediction assist information and generate the prediction image based on the prediction assist information for a partial area, out of the plurality of partial areas, which is specified as an area whose prediction image has to be generated by the first image prediction processing, the prediction assist information being information for generating the prediction image from an already-generated reproduced image of other partial area;storage means for storing a reproduced image that is based on the prediction image;and encoding means for generating a bit stream including data obtained by encoding the coding mode information and the prediction assist information.
  2. 4
    The image encoding apparatus according to any one of claims 1 to 3, further comprising a second image prediction means for generating by the second image prediction processing a prediction image of the partial area which is specified as an area of which the prediction image has to be generated by the second image prediction processing on the basis of the coding mode information, among the plurality of partial areas,    wherein the second image prediction means sets the prediction image generated by the second image prediction processing as the reproduced image.
  3. 5
    The image encoding apparatus according to any one of claims 1 to 4,    wherein the input image of the coding target is a video frame, and    in the second image prediction processing, at least one of the reproduced image of a coding target frame and reproduced image of a frame processed before the coding target frame is set as the reference area.
  4. 6
    The image encoding apparatus according to any one of claims 1 to 5,    wherein the first image prediction processing is a processing for generating the prediction image by using for the prediction the reproduced image in the same space as the processing target partial area, and    in the first image prediction processing, when the adjacent partial area, which is adjacent to the processing target partial area, is specified as the partial area for which the prediction image has to be generated by the second image prediction processing from the coding mode, the prediction image of the processing target partial area is generated based on the reproduced image of non-adjacent partial area, which is not adjacent to the processing target partial area.
  5. 8
    The image encoding apparatus according to any one of claims 1 to 7, further comprising:prediction residual image generation means for generating a prediction residual image by executing the differential computation of the prediction image generated by the first image prediction means and the coding target input image,    wherein coding target encoding means incorporates into the bit stream the data obtained by encoding the signal that is based on the prediction residual image.
  6. 9
    An image encoding method comprising:a determination step in which determination means determines a coding mode and generates coding mode information for specifying the coding mode, the coding mode relating to which of a first image prediction processing that requires prediction assist information for generating a prediction image or a second image prediction processing is to be used for generating the prediction image of each of a plurality of partial areas of predetermined size obtained by dividing an input image of a coding target;a first image prediction step in which first image prediction means executes the first image prediction processing to extract prediction assist information and generate the prediction image based on the prediction assist information for a partial area, out of the plurality of partial areas, which is specified as an area whose prediction image has to be generated by the first image prediction processing, the prediction assist information being information for generating the prediction image from an already-generated reproduced image of other partial area;a storage step in which storage means stores a reproduced image that is based on the prediction image;and an encoding step in which encoding means generates a bit stream including the data obtained by encoding the coding mode information and the prediction assist information.
  7. 10
    An image encoding program for causing a computer to function as:determination means for determining a coding mode and generating coding mode information for specifying the coding mode, the coding mode relating to which of a first image prediction processing that requires prediction assist information for generating a prediction image or a second image prediction processing is to be used for generating the prediction image of each of a plurality of partial areas of predetermined size obtained by dividing an input image of a coding target;first image prediction means for executing the first image prediction processing to extract prediction assist information and generate the prediction image based on the prediction assist information for a partial area, out of the plurality of partial areas, which is specified as an area whose prediction image has to be generated by the first image prediction processing, the prediction assist information being information for generating the prediction image from an already-generated reproduced image of other partial area;storage means for storing a reproduced images that is based on the prediction image;and encoding means for generating a bit stream including data obtained by encoding the coding mode information and the prediction assist information.
  8. 11
    An image decoding apparatus comprising decoding means for decoding coding mode information and prediction assist information from a bit stream which includes data obtained by encoding the coding mode information for specifying a first image prediction processing or second image prediction processing used for generation a prediction image with respect to each of a plurality of partial areas of predetermined size obtained by dividing an image of a decoding target and the prediction assist information for generating the prediction image by the first image prediction processing;first image prediction means for generating the prediction image of a partial area, out of the plurality of partial areas, that is specified as an area for which the prediction image has to be generated by the first image prediction processing on the basis of the coding mode information, by the first image prediction processing using the prediction assist information from an already-generated reproduced image;second image prediction means for generating by the second image prediction processing the prediction image of a partial area, out of the plurality of partial areas, that is specified as an area for which the prediction image has to be generated by the second image prediction processing on the basis of the coding mode information;and storage means for storing a reproduced image that is based on the prediction image,    wherein, in the second image prediction processing, the prediction image is generated by a process in which an area containing a portion of pixels whose prediction signal has not been generated is defined as a template, the reproduced image stored in the storage means is defined as a reference area, an area in the reference area which has a high correlation with the template is selected as a duplicative reference area, and pixel values of corresponding pixels inside the duplicative reference area are given to pixels of which prediction signal has not been generated in the template.
  9. 14
    The image decoding apparatus according to any one of claims 11 to 13,    wherein the image of the decoding target is a video frame;and    in the second image prediction processing, at least one of the reproduced image of the decoding target frame, which is the reproduced image stored in the storage means, and the reproduced image of a frame processed before the decoding target frame is set as the reference area.
  10. 15
    The image decoding apparatus according to any one of claims 11 to 14,    wherein the first image prediction processing is a processing for generating the prediction image by using for the prediction the reproduced image in the same space as the processing target partial area;and    in the first image prediction processing, when the adjacent partial area, which is adjacent to the processing target partial area, is specified as the partial area for which the prediction image has to be generated by the second image prediction processing from the coding mode, the prediction image of the processing target partial area is generated based on the reproduced image of non-adjacent partial area, which is not adjacent to the processing target partial area.
  11. 17
    The image decoding apparatus according to any one of claims 11 to 16,    wherein the bit stream includes data generated by encoding a signal that is based on a prediction residual image obtained by differential computation of the prediction image of the partial area and the image of this partial area;the decoding means decodes the signal from the data which is contained in the bit stream and obtained by encoding the signal that is based on the prediction residual image;and    the image decoding apparatus further comprises reproduced image generation means for generating the reproduced image by adding the prediction image and the restored prediction residual image based on the signal decoded by the decoding means.
  12. 18
    An image decoding method comprising a decoding step in which decoding means decodes coding mode information and prediction assist information from a bit stream which includes data obtained by encoding the coding mode information for specifying a first image prediction processing or second image prediction processing used for generation a prediction image with respect to each of a plurality of partial areas of predetermined size obtained by dividing an image of a decoding target and the prediction assist information for generating the prediction image by the first image prediction processing;a first image prediction step in which first image prediction means generates the prediction image of a partial area, out of the plurality of partial areas, that is specified as an area of which the prediction image has to be generated by the first image prediction processing on the basis of the coding mode information, by the first image prediction processing using the prediction assist information from an already-generated reproduced image;a second image prediction step in which second image prediction means generates, by using the second image prediction processing, the prediction image of a partial area, out of a plurality of partial areas, that is specified as an area of which the prediction image has to be generated by the second image prediction processing on the basis of the coding mode information;and a storage step in which storage means stores a reproduced image that is based on the prediction image,    wherein, in the second image prediction processing, the prediction image is generated by a process in which an area containing a portion of pixels whose prediction signal has not been generated is defined as a template, the reproduced image stored in the storage means is defined as a reference area, an area in the reference area which has a high correlation with the template is selected as a duplicative reference area, and pixel values of corresponding pixels inside the duplicative reference area are given to pixels of which prediction signal has not been generated in the template.
  13. 19
    An image decoding program for causing a computer to function as:decoding means for decoding coding mode information and prediction assist information from a bit stream which includes data obtained by encoding the coding mode information for specifying a first image prediction processing or second image prediction processing used for generation a prediction image with respect to each of a plurality of partial areas of predetermined size obtained by dividing an image of a decoding target and the prediction assist information for generating the prediction image by the first image prediction processing;first image prediction means for generating the prediction image of a partial area, out of the plurality of partial areas, that is specified as an area of which the prediction image has to be generated by the first image prediction processing on the basis of the coding mode information, by the first image prediction processing using the prediction assist information;second image prediction means for generating by the second image prediction processing the prediction image of a partial area, out of the plurality of partial areas, that is specified as an area for which the prediction image has to be generated by the second image prediction processing on the basis of the coding mode information;and storage means for storing a reproduced image that is based on the prediction image, causing the computer to function so that in the second image prediction processing, the prediction image is generated by a process in which an area containing a portion of pixels whose prediction signal has not been generated is defined as a template, the reproduced image stored in the storage means is defined as a reference area, an area in the reference area which has a high correlation with the template is selected as a duplicative reference area, and pixel values of corresponding pixels inside the duplicative reference area are given to pixels of which prediction signal has not been generated in the template.