IL211731A

Method and system for low complexity transcoding of images with near optimal quality

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

25 claims: 7 independent, 18 dependent

  1. 1
    211731/3 WHAT IS CLAIMED IS:1. A method for transcoding of an input image into an output image for display on a terminal, comprising steps of: (al) prior to the transcoding of the input image, generating a data-set by transcoding a set of training images, the data-set comprising transcoding parameters comprising characteristics of a terminal, comprising combinations of a maximum image file size and resolution supported by the terminal;in the data-set, the transcoding parameters being selected so that, for each training image in the set and a selected characteristic of the terminal, to produce a highest quality transcoded training image, while satisfying the selected characteristic of the terminal;(bl) extracting features of the input image;(cl) selecting transcoding parameters for the transcoding of the input image from the data-set generated in the step (al) by using characteristics of the terminal and the features of the input image extracted in the step (bl);and (dl) transcoding the input image into the output image by using the transcoding parameters selected in the step (cl).
  2. 4
    The method of any one of claims 1 to 3, wherein the step (cl) of selecting the transcoding parameters comprises selecting a transcoding quality factor QFT of the output image, and a transcoding scaling factor zT characterizing a change in image resolution due to the transcoding.
  3. 14
    The method of any one of claims 8 to 13, wherein the step (a8-i) further comprises:(al5) retrieving the average optimal quality factor QFA stored in the first matrix and the average optimal scaling factor zA stored in the second matrix;(al5-i) transcoding the training image using the QFA and the zA retrieved in the step (al5) to produce the transcoded training image;(al5-ii) determining whether the transcoded training image satisfies the selected characteristics of the terminal;(al5-iii) repeating the steps between (al5) to (al5-iii), including the step (al5), with next smaller value of the "smax" available in the first and the second matrices until the transcoded training image satisfies the selected characteristic of the terminal;and (bl5) determining the quality metric of the transcoded training image generated in step (al5-i) that satisfies the selected characteristic of the terminal. 4 1 -4) f 33 4 211731/3
  4. 15
    The method of any one of claims 6 to 14, wherein the step (dl) further comprises:(al7) determining the zV and the "smax" using the features of the input image, QF(I), S(I), W(I) and H(I) extracted in the step (bl) and the characteristics of the terminal;(bl7) retrieving the average optimal quality factor QFA stored in the first matrix, and the average optimal scaling factor ZA stored in the second matrix indexed by the QF(I) retrieved in the step (bl), and the zV and the "smax" determined in the step (al7);(bl7-i) transcoding the input image using the QFA and the zA retrieved in the step (bl7) as the transcoding quality factor QFT and the transcoding scaling factor zT respectively, to produce the output image;(bl7-ii) checking whether the output image satisfies the characteristics of the terminal;(bl7-iii) repeating the steps between (bl7) to (bl7-iii), including the step (bl7), with next smaller values of the "smax" available in the first and the second matrices until the output image satisfies the characteristics of the terminal;and (cl7) retrieving the average image quality QA stored in the third matrix in a position indexed by the QF(I), the smax and the zV corresponding to the output image generated in the step (bl7-i) that satisfies the characteristics of the terminal.
  5. 16
    The method of any one of claims 6 to 15, wherein the characteristics of the terminal comprise the maximum image file size S(D), a width of a screen of the terminal W(D) and a height of the screen of the terminal H(D), the method further comprising:(al8) setting the zV to a minimum of (W(D) I W(I)), (H(D) I H(I)) and 1;and (bl8) setting the "smax" to a minimum of (S(D) I S(I)) and 1.
  6. 17
    A system having a processor and a computer readable storage medium, for transcoding of an input image into an output image for display on a terminal, the system comprising:(a24) a Training Image Repository stored in the computer readable storage medium, comprising a training image set T including training images;(b24) an Off-Line Data-Set Generator comprising computer readable instructions stored in the computer readable storage medium, generating a data-set prior to the transcoding of the input image, by transcoding the training image set T of training •lit 34 211731/3 images, the data-set comprising transcoding parameters comprising characteristics of the terminal, comprising combinations of a maximum image file size and resolution supported by the terminal;in the data-set, the transcoding parameters being selected so that, for each training image in the training image set T and a selected characteristic of the terminal, to produce a highest quality transcoded training image, while satisfying the selected characteristic of the terminal;(c24) a Data-Set Repository stored in a computer readable storage medium, storing the data-set produced by the Off-Line Data-Set Generator (b24);and (d24) an On-Line Transcoder, comprising computer readable instructions stored in a computer readable storage medium configured to: extract features of the input image, select transcoding parameters for the transcoding of the input image 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 transcode the input image into the output image by using the selected transcoding parameters.
  7. 25
    A non-transitory computer readable storage medium having computer readable instructions stored thereon which make a computer perform the steps of the method as described in any one of claims 1 to 16. For the Applicant(s) By:i\ \ ZO Dorit Shem Tov, Adv. Patent Attorney 37