IP Library Granted Patent US 8,270,739
Granted Patent B2
US 8,270,739 · App. 12/164,836 · Granted Sep 18, 2012

System and method for quality-aware selection of parameters in transcoding of digital images

Assignee: Ecole de Technologie Superieure
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,270,739
App. No.
12/164,836
Granted
Sep 18, 2012
Kind
B2
Abstract

Several quality-aware transcoding systems and methods are described, in which the impact of both quality factor (QF) and scaling parameter choices on the quality of transcoded images are considered in combination. A basic transcoding system is enhanced by the addition of a quality prediction look-up table, and a method of generating such a table is also shown.

Claims (53)

1. A method for selecting transcoding parameters and transcoding an input image into an output image for a terminal having terminal constraints including a maximum device file size, the method comprising:

(a) determining a file size, and an encoding quality factor QF(I) of the input image;

(b) providing an array of relative file size prediction values and predicted quality metric values characterizing a measure of distortion of an image introduced by transcoding, the array being indexed by encoding quality factor QF(I), output encoding quality factor QFT and a resolution scaling factor zT;

(c) computing a maximum relative file size as the maximum device file size divided by the file size of the input image;

(d) selecting, from the array, a set of feasible transcoding parameters, yielding those predicted relative file size values not exceeding the maximum relative file size, which correspond to the file size and the encoding quality factor QF(I) of the input image;

(e) obtaining, from the array, predicted quality metric values corresponding to the set of feasible transcoding parameters; and

(f) selecting those transcoding parameters from the set of feasible transcoding parameters, which yield the highest predicted quality metric value.

2. The method of claim 1 , further comprising transcoding the input image into the output image using the selected transcoding parameters corresponding to the highest predicted quality metric.

3. The method of claim 1 , wherein the array has been obtained from transcoding of a set of training images.

4. The method of claim 1 , wherein the set of feasible transcoding parameters comprises the resolution scaling factor zT not exceeding a maximum scaling factor z_max determined using predetermined maximum image dimensions of the output image and image dimensions of the input image.

5. The method of claim 1 , wherein the step (d) comprises interpolating between entries of the data structure for at least one of the indices.

6. The method of claim 1 , the step (d) further comprising limiting the set of feasible transcoding parameters to those combinations of the output encoding quality factor QFT and the resolution scaling factor zT yielding predicted relative file size values not exceeding the maximum relative file size.

7. The method of claim 1 , wherein the array comprises a multi-dimensional relative file size prediction table indexed by the QF(I), QFT and zT.

8. The method of claim 1 , wherein the array comprises a multi-dimensional quality prediction table indexed by the QF(I), QFT and zT.

9. The method of claim 1 , wherein the input image and the output image are JPEG images.

10. The method of claim 1 , wherein the quality metric values are based on the Maximum Difference (MD) measure of respective transcoded training images compared with corresponding training images in the set of training images.

11. The method of claim 1 , the step (e) further comprising:

sorting the set of feasible transcoding parameters according to the corresponding predicted quality metric values; and

truncating the set of feasible transcoding parameters by reducing it to a promising subset corresponding to high predicted quality metric values.

12. The method of claim 3 , wherein the set of training images comprises a first set of training images and a second set of training images, the method further comprising:

obtaining the predicted relative file size values from transcoding of the first set of training images; and

obtaining the predicted quality metric values from transcoding of the second set of training images.

13. The method of claim 3 , wherein the quality metric values are determined based on the Peak Signal to Noise Ratio (PSNR) measure of respective transcoded training images compared with corresponding training images in the set of training images.

14. The method of claim 6 , the step (d) further comprising limiting the set of feasible transcoding parameters to those combinations of zT and QFT wherein the resolution scaling factor zT does not exceed a maximum scaling factor z_max determined from predetermined maximum image dimensions of the output image and image dimensions of the input image.

15. The method of claim 14 , wherein the maximum scaling factor z_max is further defined according to a viewing scaling factor zV chosen based on anticipated viewing conditions of the output image.

16. A system for selecting transcoding parameters and transcoding an input image into an output image for a terminal having terminal constraints including a maximum device file size, the system comprising:

a processor; and

a computer readable storage medium having computer readable instructions stored thereon for execution for the processor, forming:

an image feature extraction module, determining a file size, and an encoding quality factor QF(I) of the input image;

an array of relative file size prediction values and predicted quality metric values characterizing a measure of distortion of an image introduced by transcoding, the array being indexed by encoding quality factor QF(I), output encoding quality factor QFT and a resolution scaling factor zT;

a quality and file size prediction module being configured to:

compute a maximum relative file size as the maximum device file size divided by the file size of the input image;

select from the array, a set of feasible transcoding parameters, yielding those predicted relative file size values not exceeding the maximum relative file size, which correspond to the file size and the encoding quality factor QF(I) of the input image; and

obtain, from the array, predicted quality metric values corresponding to the set of feasible transcoding parameters;

and

a quality-aware parameter selection module, selecting those transcoding parameters from the set of feasible transcoding parameters, which yield the highest predicted quality metric value.

17. The system of claim 16 , further comprising a transcoding module for transcoding the input image into the output image using the selected transcoding parameters corresponding to the highest predicted quality metric.

18. The system of claim 16 , wherein the array has been obtained from transcoding of a set of training images.

19. The system of claim 16 , wherein the set of feasible transcoding parameters comprises the resolution scaling factor zT not exceeding a maximum scaling factor z_max determined from predetermined maximum image dimensions of the output image and image dimensions of the input image.

20. The system of claim 16 , wherein the quality and file size prediction module is further configured to interpolate between entries of the array for at least one of the indices.

21. The system of claim 16 , wherein the quality and file size prediction module is further configured to limit the set of feasible transcoding parameters to those combinations of the output encoding quality factor QFT and the resolution scaling factor zT yielding predicted relative file size values not exceeding the maximum relative file size.

22. The system of claim 16 , wherein the array comprises a multi-dimensional relative file size prediction table indexed by the QF(I), QFT and zT.

23. The system of claim 16 , wherein the array comprises a multi-dimensional quality prediction table indexed by the QF(I), QFT and zT.

24. The system of claim 16 , wherein the input image and the output image are JPEG images.

25. The system of claim 18 , wherein the quality metric values are determined based on the Peak Signal to Noise Ratio (PSNR) measure of respective transcoded training images compared with corresponding training images in the set of training images.

26. The system of claim 18 , wherein:

the set of training images comprises a first set of training images and a second set of training images;

the predicted relative file size values are obtained from transcoding of the first set of training images; and

the predicted quality metric values are obtained from transcoding of the second set of training images.

27. The system of claim 18 , wherein the quality metric values are based on the Maximum Difference (MD) measure of respective transcoded training images compared with corresponding training images in the set of training images.

28. The system of claim 16 , wherein the quality-aware parameter selection module is further configured to sort the set of feasible transcoding parameters according to the corresponding predicted quality metric values, and truncate the set of feasible transcoding parameters by reducing the set to a promising subset corresponding to high predicted quality metric values.

29. The system of claim 21 , the quality and file size prediction module is further configured to limit the set of feasible transcoding parameters to those combinations of zT and QFT wherein the resolution scaling factor zT does not exceed a maximum scaling factor z_max determined from predetermined maximum image dimensions of the output image and image dimensions of the input image.

30. The system of claim 29 , wherein the maximum scaling factor z_max is further defined according to a viewing scaling factor zV chosen based on anticipated viewing conditions of the output image.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Mar 21, 2017
From: NXT CAPITAL LLC
To: VANTRIX CORPORATION
Reel/Frame 042050/0722 →
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2013
From: NXT CAPITAL, LLC
To: VANTRIX CORPORATION
Reel/Frame 030797/0445 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2013
From: WF FUND III LIMITED PARTNERSHIP, C.O.B. WELLINGTON FINANCIAL FUND III AND WELLINGTON FINANCIAL LP
To: VANTRIX CORPORATION
Reel/Frame 030615/0063 →
SECURITY AGREEMENT Recorded Mar 20, 2013
From: VANTRIX CORPORATION
To: NXT CAPITAL, LLC, ITS SUCCESSORS AND ASSIGNS
Reel/Frame 030053/0824 →
SECURITY AGREEMENT Recorded Mar 7, 2011
From: VANTRIX CORPORATION
To: WF FUND III LIMITED PARTNERSHIP, C.O.B. WELLINGTON FINANCIAL FUND III AND WELLINGTON FINANCIAL LP
Reel/Frame 025907/0804 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME AND ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 021884 FRAME 0288. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTION FROM "VANTRIX CORP., 1425 BLVD..." TO "ECOLE...AT 1100 RUE NOTRE DAME OUEST". Recorded Aug 5, 2010
From: COULOMBE, STEPHANE; PIGEON, STEVEN; FRANCHE, JEAN-FRANCOIS
To: ECOLE DE TECHNOLOGIE SUPERIEURE
Reel/Frame 024798/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2008
From: COULOMBE, STEPHANE; PIGEON, STEVEN; FRANCHE, JEAN-FRANCOIS
To: VANTRIX CORPORATION
Reel/Frame 021884/0288 →
Continuity (2)
Provisional Application 60991956 · Dec 3, 2007
Related Publication 20090141990A1 · Jun 4, 2009