Method and system for low complexity transcoding of images with near optimal quality
AssigneeEcole De Technologie Superieure
InventorsStéphane Coulombe, Steven Pigeon
Life of this patent
Estimating the term…
Abstract
Method and system for low complexity transcoding of images with near optimal quality for display on a terminal are presented. Generating effective transcoding parameters prior to transcoding and retrieving the transcoding parameters based on the features of the input image and the characteristics of the terminal, an output image quality close to that produced by optimal quality transcoding is achieved. The processing time is much smaller in comparison to that required for optimal quality transcoding.
Claims37
A method for transcoding of an input image into an output image for display on a terminal, the method comprising:
- employing at least one hardware processor for:
- (a1) prior to the transcoding, generating a data-set, comprising transcoding parameters generated by performing an optimal quality transcoding of a set of training images in a training image set T to produce a highest quality transcoded training image for each training image, while satisfying the characteristics of the terminal;
- (b1) extracting features of the input image and obtaining characteristics of the terminal;
- (c1) selecting the transcoding parameters from the data-set generated in the step (a1) by using the characteristics of the terminal and the features of the input image extracted in the step (b1);
- and
- (d1) transcoding the input image into the output image by using the transcoding parameters selected in the step (c1).
A system for transcoding an input image into an output image for display on a terminal, the system comprising:
- at least one processor;
- and
- a non-transitory computer readable storage medium, having computer readable instructions stored thereon for execution by the at least one processor, forming:
- (a24) a Training Image Repository comprising a training image set T including training images;
- (b24) an Off-Line Data-Set Generator, generating a data-set prior to the transcoding of the input image, the data-set comprising transcoding parameters generated by an optimal quality transcoding of a set of the training images from the training image set T, producing a highest quality transcoded training image for each training image, while satisfying characteristics of the terminal;
- (c24) a Data-Set Repository, storing the data-set produced by the Off-Line Data-Set Generator (b24);
- and
- (d24) an On-Line Transcoder, selecting the transcoding parameters from the data-set stored in the Data-Set Repository (c24), by using the characteristics of the terminal and the features of the input image, and transcoding the input image into the output image by using the selected transcoding parameters.
A system for transcoding an input image into an output image for display on a terminal, the system comprising:
- a plurality of computing nodes connected by a communication network, each node comprising a processor and a computer readable storage medium, having computer readable instruction stored thereon for execution by the processor of said each node, forming:
- (a36) a Training Image Repository comprising a training image set T including training images stored in a computer readable storage medium of a first node;
- (b36) an Off-Line Data-Set Generator comprising computer readable instructions stored in a computer readable medium of a second node for generating a data-set prior to the transcoding of the input image, the data-set comprising transcoding parameters generated by an optimal quality transcoding of a set of the training images from the training image set T, producing a highest quality transcoded training image for each training image, while satisfying characteristics of the terminal;
- (c36) a Data-Set Repository, storing the data-set produced by the Off-Line Data-Set Generator (b36) in a computer readable storage medium of a third node;
- and
- (d36) an On-Line Transcoder comprising computer readable instructions stored in a computer readable medium of a fourth node, for selecting the transcoding parameters from the data-set stored in the Data-Set Repository (c36), by using the terminal characteristics and the features of the input image, and transcoding the input image into the output image by using the selected transcoding parameters.
Dependencies are inferred from the claim text.