Patent ID: 8660339

Claim:
A system for transcoding an input image into an output image for display on an output terminal, the system comprising: a processor; a non-transitory computer readable storage medium, having computer readable instructions stored thereon for execution by the processor, causing the processor to: (a1) prior to the transcoding of the input image, generate a data-set by transcoding a set of training images, the data set comprising comprising transcoding parameters for various characteristics of a terminal; in the data-set, the transcoding parameters being selected so that, for each training image in the set and given characteristics of the terminal, to produce a highest visual quality for a corresponding transcoded training image, while satisfying the given characteristics of the terminal; (b1) extract features of the input image; (c1) select transcoding parameters for the transcoding of the input image from the data-set by using characteristics of the output terminal and the features of the input image; and (d1) transcode the input image into the output image by using the transcoding parameters selected in the step (c1).