專利名稱::用于數(shù)字圖像轉(zhuǎn)碼中的參數(shù)質(zhì)量感知選擇的系統(tǒng)和方法
技術(shù)領(lǐng)域:
:本發(fā)明大致地涉及圖像轉(zhuǎn)碼(transcoding),并具體而言涉及對包含在多媒體消息傳送服務(wù)(MMS)消息中的圖像的轉(zhuǎn)碼。
背景技術(shù):
:如例如在0MA多媒體消息傳送服務(wù)規(guī)范(ApprovedVersion1.2,2005年5月,OpenMobileAlliance,0MA-ERP-MMS-Vl_2-200504295-A.zip,其可從以下URL得到http://www.openmobi1eal1iance.org/Technical/release_program/mms_vl_2.aspx)中所述的,多媒體消息傳送服務(wù)(MMS)提供了用于將多種類型的數(shù)據(jù)主要通過無線網(wǎng)絡(luò)進行對等的和服務(wù)器到客戶端的傳送的方法,所述數(shù)據(jù)包括文本、音頻、靜態(tài)圖像、以及運動圖像。盡管匪S提供用于封裝這些數(shù)據(jù)的標(biāo)準(zhǔn)方法,但是數(shù)據(jù)類型可以用大量標(biāo)準(zhǔn)格式中的任一種進行編碼,所述格式諸如純文本、3GP視頻和音頻/語音、用于合成音頻的SP-MIDI、JPEG靜態(tài)圖像(關(guān)于它們中任一種的細節(jié)請參見MultimediaMessagingService,Mediaformatsandcodecs,3GPPTS26.140,V7.1.0(2007-06),其可從以下URL得到http://www.3gpp.org/ftp/Specs/html-info/26140.htm)。靜態(tài)圖像通常以JPEG格式進行編碼,“獨立jpeg小組(Theindependentjpeggroup)”已經(jīng)編寫了對于該格式的軟件庫,并發(fā)布在ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz。圖1示出了MMS系統(tǒng)體系結(jié)構(gòu)100的一個示例,包括發(fā)起節(jié)點102、服務(wù)傳遞平臺104、目的地節(jié)點106、以及適配引擎108。發(fā)起節(jié)點102能夠通過網(wǎng)絡(luò)“A”110與服務(wù)傳遞平臺104進行通信。類似地,目的地節(jié)點106能夠通過網(wǎng)絡(luò)“B”112與服務(wù)傳遞平臺104進行通信。網(wǎng)絡(luò)“A”和“B”僅是示例,其被示出以表示連通性的可能集合,并且許多種其它配置也是可能的。例如,發(fā)起節(jié)點和目的地節(jié)點(102和106)可以能夠通過單個網(wǎng)絡(luò)與服務(wù)傳遞平臺104進行通信;發(fā)起節(jié)點102可以在沒有居間網(wǎng)絡(luò)的情況下直接連接于服務(wù)傳遞平臺104,等等。適配引擎108可以通過鏈路114直接與服務(wù)傳遞平臺104連接,如圖1所示,或者可替換地,適配引擎108可以通過網(wǎng)絡(luò)連接于服務(wù)傳遞平臺104,或者可以嵌入到服務(wù)傳遞平臺104中。在通常情形中,發(fā)起節(jié)點102可以發(fā)送去往目的地節(jié)點106的(多媒體)消息。該消息通過網(wǎng)絡(luò)“A”110被轉(zhuǎn)發(fā)到服務(wù)傳遞平臺104,該消息從服務(wù)傳遞平臺104經(jīng)由網(wǎng)絡(luò)“B”112被發(fā)送到目的地節(jié)點106。發(fā)起節(jié)點和目的地節(jié)點(102和106)可以例如是無線設(shè)備,在此情形中發(fā)起節(jié)點和目的地節(jié)點(102和106)可以是無線網(wǎng)絡(luò),并且服務(wù)傳遞平臺104可以提供多媒體消息轉(zhuǎn)發(fā)服務(wù)。在另一情形中,發(fā)起節(jié)點102可以是內(nèi)容提供者的服務(wù)器,其通過數(shù)據(jù)網(wǎng)絡(luò)連接于服務(wù)傳遞平臺104,即,網(wǎng)絡(luò)“A”110可以是因特網(wǎng),而網(wǎng)絡(luò)“B”112可以是服務(wù)于目的地節(jié)點106的無線網(wǎng)絡(luò),目的地節(jié)點106可以是無線設(shè)備。針對多媒體消息傳送服務(wù)(MMS)的服務(wù)器側(cè)的適配的概述在St6phaneCoulombe禾口GuidoGrassel的論文"MultimediaAdaptationfortheMultimediaMessagingService"(IEEECommunicationsMagazine,vol.42,no.7,第120-126頁,2004年7月)中給出。具體到圖像的情形中,由發(fā)起節(jié)點102發(fā)送的消息可以包括圖像,特別是JPEG編碼圖像。目的地節(jié)點106的能力可能不包括以圖像初始形式顯示該圖像的能力,例如,這是因為在像素數(shù)量方面(即,圖像的分辨率)的圖像的高度或?qū)挾瘸^了目的地節(jié)點106中的顯示設(shè)備的尺寸或分辨率。為了使目的地節(jié)點106接收和顯示圖像,可以在圖像被傳遞到目的地節(jié)點106之前在適配引擎108的圖像轉(zhuǎn)碼器116中修改該圖像。由圖像轉(zhuǎn)碼器116對圖像的修改典型地包括縮放(即,改變圖像分辨率)以及壓縮。通常進行圖像壓縮,以便出于存儲或傳送節(jié)約的原因而減少圖像的文件大小,或者滿足網(wǎng)絡(luò)需求強加的文件大小限制或比特率限制。MMS中的接收設(shè)備還具有存儲器限制,從而導(dǎo)致文件大小限制。JPEG標(biāo)準(zhǔn)提供了一種用于圖像壓縮的通用方法。眾所周知,JPEG壓縮是“有損的”,即,已壓縮圖像可能不包含初始圖像中所包含的100%的數(shù)字信息。信息的損失可以通過在壓縮期間設(shè)置“質(zhì)量因子”QF來控制。較低的QF等同于較高的壓縮,并通常導(dǎo)致較小的文件大小。相反地,較高的QF導(dǎo)致較大的文件大小,并通常導(dǎo)致較高的圖像查看“質(zhì)量”。通過改變圖像的分辨率或者通過縮放來滿足終端的能力是具有公知解決方案的問題。不過,針對文件大小限制來優(yōu)化圖像質(zhì)量仍舊是一種挑戰(zhàn),因為在質(zhì)量因子QF、查看質(zhì)量、以及已壓縮文件大小之間不存在良好建立的關(guān)系。將縮放用作實現(xiàn)文件大小減少的附加手段而不是僅進行分辨率適配使得該問題整體變得更加具有挑戰(zhàn)。針對可視內(nèi)容的文件大小減少的問題已經(jīng)進行過廣泛研究。在ZhijimLei和N.D.Georganas的"AccuratebitallocationandratecontrolforDCTdomainvideotranscoding"(IEEECCECE2002.CanadianConferenceonElectricalandComputerEngineering,2002年,vol.2,第968-973頁)中,示出了比特率減少可以通過對量化參數(shù)的適配而不是通過縮放來實現(xiàn)。這在低比特率視頻的背景中是有意義的,其中分辨率通常被限于多個預(yù)定義的格式。在JustinRidge的“Efficienttransform-domainsizeandresolutionreductionofimages"(SignalProcessingImageCommunication,vol.18,no.8,第621-639頁,2003年9月)中,描述了一種技術(shù),用于縮放并接著減少JPEG圖像的文件大小。但是,該技術(shù)沒有相結(jié)合地考慮縮放和質(zhì)量降低。在VireshRatnakar和VictorIvashin的美國專利6,233,359(標(biāo)題為"FilesizeboundedJPEGtranscoder")中描述了一種用于減少現(xiàn)有JPEG文件的大小的方法。不過,當(dāng)降低圖像的質(zhì)量和比特率時,該方法不包括對圖像的縮放。用于估計經(jīng)由對縮放和QF的同時改變造成的JPEG圖像的已壓縮文件大小的方法已經(jīng)在StevenPigeon和St6phaneCoulombe的簡要筆記(標(biāo)題為“VeryLowCostAlgorithmsforPredictingtheFileSizeofJPEGImagesSubjecttoChangesofQualityFactorandScaling,,,DataCompressionConference(DCC2008),第538頁,2008年)中進行了報告,并在“ComputationallyefficientalgorithmsforpredictingthefilesizeofJPEGimagessubjecttochangesofqualityfactorandscaling"(Proceedingsofthe24thQueen'sBiennialSymposiumonCommunications,Queen'sUniversity,Kingston,Canada,2008(the"Kingston"paper))中以及StevenPigeon的PCT專禾lj申請(標(biāo)題為“SystemandMethodforPredictingtheFileSizeofImagesSubjecttoTransformationbyScalingandChangeofQuality-ControllingParameters”,序列號PCT/CA2007/001974,申請日為2007年11月2日)中進行了完整描述。雖然在圖像轉(zhuǎn)碼領(lǐng)域中有最新進展,但是仍舊存在對于開發(fā)一種改進的轉(zhuǎn)碼方法的需求,其將縮放、已壓縮文件大小限制、以及圖像質(zhì)量考慮進來。
發(fā)明內(nèi)容因此,本發(fā)明的目的是提供一種用于縮放圖像的方法和系統(tǒng),其將避免或減輕現(xiàn)有技術(shù)的缺陷。根據(jù)本發(fā)明的一方面,提供了一種用于針對具有文件大小和圖像大小限制的終端將輸入圖像轉(zhuǎn)碼為輸出圖像的圖像轉(zhuǎn)碼系統(tǒng),所述系統(tǒng)包括具有計算機可讀存儲介質(zhì)的計算機,所述介質(zhì)具有存儲在其上的計算機可執(zhí)行指令,所述指令當(dāng)被所述計算機執(zhí)行時提供以下圖像特征提取模塊,用于確定所述輸入圖像的尺寸、文件大小、和編碼質(zhì)量因子QF⑴;轉(zhuǎn)碼模塊,用于通過轉(zhuǎn)碼參數(shù)將所述輸入圖像轉(zhuǎn)碼為輸出圖像,所述轉(zhuǎn)碼參數(shù)包括轉(zhuǎn)碼器縮放因子zT和轉(zhuǎn)碼器質(zhì)量因子QFT;質(zhì)量確定塊,用于確定所述轉(zhuǎn)碼的質(zhì)量度量;質(zhì)量和文件大小預(yù)測模塊,用于確定作為所述轉(zhuǎn)碼參數(shù)的函數(shù)的所述輸出圖像的相對輸出文件大??;以及質(zhì)量感知參數(shù)選擇模塊,用于確定最優(yōu)轉(zhuǎn)碼參數(shù),以滿足最大相對文件大小以及產(chǎn)生最優(yōu)質(zhì)量度量。所述轉(zhuǎn)碼模塊包括解壓縮模塊,用于解壓縮所述輸入圖像;縮放模塊,用于通過所述轉(zhuǎn)碼器縮放因子zT縮放已解壓縮的輸入圖像;以及壓縮模塊,用于通過所述輸出編碼質(zhì)量因子QFT壓縮已解壓縮和已縮放的輸入圖像。所述質(zhì)量感知參數(shù)選擇模塊包括計算裝置,用于選擇小于從所述輸入圖像的尺寸和所述終端限制中確定的最大縮放因子的縮放因子zT與所述輸出編碼質(zhì)量因子QFT的可行結(jié)合,所述可行結(jié)合導(dǎo)致了遵守所述最大相對文件大小的相對輸出文件大小;以及計算裝置,用于迭代地選擇不同值對(zT,QFT),直到所述質(zhì)量度量為最優(yōu)為止。所述質(zhì)量確定塊包括質(zhì)量評估模塊,用于明確地計算所述質(zhì)量度量,所述質(zhì)量評估模塊包括解壓縮(R)模塊,用于解壓縮所述輸出圖像;縮放(ZR)模塊,用于通過再縮放因子zR縮放已解壓縮的輸出圖像;解壓縮(V)模塊,用于解壓縮所述輸入圖像;縮放(zV)模塊,用于通過查看縮放因子zV縮放已解壓縮的輸入圖像;以及質(zhì)量計算模塊,用于從已解壓縮和已縮放的輸出圖像和已解壓縮和已縮放的輸入圖像計算所述質(zhì)量度量。優(yōu)選地,所述質(zhì)量度量基于所述輸出圖像與所述輸入圖像相比的峰值信噪比(PSNR)度量??商鎿Q地,所述質(zhì)量度量可以基于所述輸出圖像與所述輸入圖像相比的最大差(MD)度量??梢岳斫?,也可以使用所述輸出和輸入圖像之間的其它度量。有利地,所述輸入圖像和輸出圖像是JPEG圖像。所述質(zhì)量確定塊包括質(zhì)量預(yù)測表,用于查找作為所述質(zhì)量度量的預(yù)測質(zhì)量度量,所述質(zhì)量預(yù)測表包括指示由以下參數(shù)所索引的預(yù)測質(zhì)量度量的多個表條目輸入質(zhì)量因子QF_in,其等于所述輸入圖像的編碼質(zhì)量因子QF(I);查看縮放因子zV,其可以被設(shè)置為等于所述轉(zhuǎn)碼器質(zhì)量因子zT或適于所述輸出圖像的查看條件的另一值;輸出編碼質(zhì)量因子QFT;以及轉(zhuǎn)碼器縮放因子zT。所述質(zhì)量預(yù)測表包括指示所述預(yù)測質(zhì)量度量的多個表條目,其由查看縮放因子zV進一步索引,所述查看縮放因子tN被設(shè)置為等于所述轉(zhuǎn)碼器縮放因子zT和所述最大縮放因子之間的范圍內(nèi)的值。所述質(zhì)量確定塊進一步包括質(zhì)量評估模塊,用于明確地計算已計算的質(zhì)量度量,所述質(zhì)量評估模塊包括解壓縮(R)模塊,用于解壓縮所述輸出圖像;再縮放(ZR)模塊,用于通過再縮放因子zR縮放已解壓縮的輸出圖像;解壓縮(V)模塊,用于解壓縮所述輸入圖像;縮放(zV)模塊,用于通過所述縮放因子zV縮放已解壓縮的輸入圖像;以及質(zhì)量計算模塊,用于從已解壓縮和已縮放的輸出圖像和已解壓縮和已縮放的輸入圖像計算所述已計算的質(zhì)量度量。所述質(zhì)量感知參數(shù)選擇模塊進一步包括存儲裝置,用于(zT,QFT)的可行組合的可行集合“F”;計算裝置,用于根據(jù)從所述質(zhì)量預(yù)測表獲得的預(yù)測質(zhì)量度量將所述可行集合“F”的條目排序;計算裝置,用于創(chuàng)建所述可行集合“F”的有希望的子集;計算裝置,用于迭代地從所述有希望的子集中選擇不同的值對(zT,QFT),以及通過所述質(zhì)量評估模塊計算對應(yīng)的質(zhì)量度量,直到所述質(zhì)量度量為最優(yōu)的為止。根據(jù)本發(fā)明的另一方面,提供了一種用于將輸入圖像質(zhì)量感知轉(zhuǎn)碼為輸出圖像的方法,所述輸出圖像用于在具有設(shè)備文件大小和圖像大小限制的終端上顯示,所述方法包括以下步驟(a)獲得所述終端的限制;(b)獲得所述輸入圖像;(c)提取所述輸入圖像的特征,包括所述輸入圖像的尺寸和文件大??;(d)通過所述輸入圖像的文件大小和尺寸確定最大縮放因子zjnax;(e)通過所述設(shè)備文件大小和所述輸入圖像的文件大小確定最大相對文件大小;(f)選擇可行的轉(zhuǎn)碼參數(shù)值對,每個值對包括不超過所述最大縮放因子zjnax的轉(zhuǎn)碼器縮放因子zT,以及被選擇為使得預(yù)測相對輸出文件大小不超過所述最大相對文件大小的輸出編碼質(zhì)量因子QFT;(g)通過所述可行轉(zhuǎn)碼參數(shù)值對中的所選擇一個將所述輸入圖像轉(zhuǎn)碼為輸出圖像;(h)確定所述轉(zhuǎn)碼的質(zhì)量度量;(j)將關(guān)聯(lián)于所述最佳質(zhì)量度量的輸出圖像保存為最佳圖像;(k)選擇所述可行轉(zhuǎn)碼參數(shù)值對中的另一個,并重復(fù)步驟(g)至(j),直到最佳質(zhì)量度量被找到為止;以及(1)輸出所述最佳圖像。所述步驟(c)包括提取所述輸入圖像的編碼質(zhì)量因子QF(I),以及所述步驟(f)包括預(yù)測作為所述編碼質(zhì)量因子QF(I)、所述轉(zhuǎn)碼器縮放因子zT、以及所述輸出編碼質(zhì)量因子QFT的函數(shù)的所述相對輸出文件大小。所述步驟(g)包括在所述輸出圖像的實際相對文件大小在轉(zhuǎn)碼之后超出所述最大相對文件大小的情形中,跳到步驟(k)。所述步驟(h)包括(i)解壓縮所述輸入圖像,并通過查看縮放因子zV對其進行縮放,以產(chǎn)生第一中間圖像,其中介于zT和單位一之間的查看縮放因子zV是基于預(yù)期的所述輸出圖像的查看條件被選擇的;(ii)解壓縮所述輸出圖像,并通過再縮放因子zR對其進行縮放,以產(chǎn)生第二中間圖像,其中zR被計算為zR=zV/zT;以及(iii)計算作為所述第二與第一中間圖像之間的峰值信噪比(PSNR)的所述質(zhì)量度量。有利地,所述步驟(h)包括從由以下索引中的兩個或兩個以上所索引的多維質(zhì)量預(yù)測表讀取所述質(zhì)量度量(索引1)所述輸入圖像的輸入質(zhì)量因子QF(I);(索引2)介于zT和單位一之間的查看縮放因子zV,其基于預(yù)期的所述輸出圖像的查看條件被選擇;(索引3)所述輸出編碼質(zhì)量因子QFT;以及(索引4)所述解碼器縮放因子zT。便利地,所述步驟(h)包括針對至少一個所述索引在所述表的條目之間進行內(nèi)插。所述步驟(f)包括創(chuàng)建可行轉(zhuǎn)碼參數(shù)值對的可行集合“F”,并且截斷所述集合,從而使得僅僅被預(yù)測為產(chǎn)生最高質(zhì)量度量的可定義的數(shù)量C_max個轉(zhuǎn)碼參數(shù)值對仍留在所述集合中,并且保持為可用于進行選擇,其中通過從由以下索引中的兩個或兩個以上所索引的多維質(zhì)量預(yù)測表讀取預(yù)測質(zhì)量度量而獲得預(yù)測質(zhì)量度量(索引1)所述輸入圖像的輸入質(zhì)量因子QF⑴;(索引2)介于zT和單位一之間的查看縮放因子zV,其基于預(yù)期的所述輸出圖像的查看條件被選擇;(索引3)所述輸出編碼質(zhì)量因子QFT;以及(索引4)所述解碼器縮放因子zT。以及其中所述步驟(h)包括(i)解壓縮所述輸入圖像,并通過查看縮放因子zV對其進行縮放,以產(chǎn)生第一中間圖像,其中介于zT和單位一之間的查看縮放因子zV是基于預(yù)期的所述輸出圖像的查看條件被選擇的;(ii)解壓縮所述輸出圖像,并通過再縮放因子ZR對其進行縮放,以產(chǎn)生第二中間圖像,其中zR被計算為zR=zV/zT;以及(iii)計算作為所述第二與第一中間圖像之間的峰值信噪比(PSNR)的所述質(zhì)量度量。如果需要,所述步驟(f)包括針對至少一個所述索引在所述表的條目之間進行內(nèi)插。還提供了一種計算機可讀介質(zhì)和一種制品,包括計算機可讀介質(zhì),其上存儲有計算機代碼指令,所述指令當(dāng)被計算機執(zhí)行時執(zhí)行上述方法的步驟。根據(jù)本發(fā)明的再一個方面,提供了一種用于將輸入圖像質(zhì)量感知轉(zhuǎn)碼為輸出圖像的方法,所述輸出圖像用于在顯示設(shè)備上顯示,所述方法包括以下步驟(a)獲得所述顯示設(shè)備的限制;(b)獲得所述輸入圖像;(c)提取所述輸入圖像的特征;(d)從所述設(shè)備的限制和所提取的特征預(yù)測所述輸出圖像的文件大??;(e)選擇可行轉(zhuǎn)碼參數(shù)的集合,以滿足所述終端的限制;(f)通過所選擇的可行的轉(zhuǎn)碼參數(shù)將所述輸入圖像轉(zhuǎn)碼為輸出圖像;(g)確定所述輸出圖像的質(zhì)量度量;以及(h)重復(fù)步驟(e)至(g),直到最高質(zhì)量度量被找到為止。在上述方法中,所述步驟(g)包括基于對所述輸出圖像與所述輸入圖像相比的峰值信噪比(PSNR)或者MD(最大差),或者所述輸出與輸入圖像之間的另一度量,確定所述質(zhì)量度量。優(yōu)選地,所述步驟(g)包括通過查找質(zhì)量預(yù)測表來預(yù)測所述質(zhì)量度量。如果需要,所述步驟(g)包括在表的條目之間進行內(nèi)插。所述步驟(e)包括通過僅保留被預(yù)測為產(chǎn)生高質(zhì)量度量的可行轉(zhuǎn)碼參數(shù),將可行轉(zhuǎn)碼參數(shù)的集合截斷為較小的集合。所述步驟(e)包括使用質(zhì)量預(yù)測表來查找由所述可行轉(zhuǎn)碼參數(shù)所索引的所述預(yù)測質(zhì)量度量。優(yōu)選地,由上述系統(tǒng)和方法處理的輸入和輸出圖像是JPEG圖像??梢灶A(yù)期,本發(fā)明實施例的方法和系統(tǒng)也適用于用其它格式編碼的數(shù)字圖像,例如當(dāng)在松散壓縮模式下使用時的GIF(圖形交換格式)和PNG(便攜式網(wǎng)絡(luò)圖形)。因此,已經(jīng)提供了用于轉(zhuǎn)碼數(shù)字圖像的改進的系統(tǒng)和方法。現(xiàn)在將通過示例并參考附圖描述本發(fā)明的實施例,在附圖中圖1示出了現(xiàn)有技術(shù)的匪S系統(tǒng)體系結(jié)構(gòu)100的示例;圖2示出了一種基本的質(zhì)量感知圖像轉(zhuǎn)碼系統(tǒng)200(基本系統(tǒng));圖3示出了基本系統(tǒng)200的質(zhì)量評估模塊210的細節(jié);圖4是對應(yīng)于基本系統(tǒng)200的、用于在JPEG圖像轉(zhuǎn)碼中對參數(shù)的選擇的基本質(zhì)量感知參數(shù)選擇方法(基本方法)400的流程圖;圖5是示出了基本方法400的步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”的擴展的流程圖;圖6示出了質(zhì)量預(yù)測表生成系統(tǒng)500;圖7示出了簡單的質(zhì)量感知圖像轉(zhuǎn)碼系統(tǒng)(簡單系統(tǒng))600;圖8是適用于簡單系統(tǒng)600的用于在JPEG圖像轉(zhuǎn)碼中對參數(shù)的質(zhì)量感知選擇的預(yù)測方法700的流程圖;圖9是示出了預(yù)測方法700的步驟702“運行預(yù)測質(zhì)量感知參數(shù)選擇循環(huán)”的擴展的流程圖;圖10示出了改進的質(zhì)量感知轉(zhuǎn)碼系統(tǒng)(改進系統(tǒng))800的框圖;圖11是適用于改進系統(tǒng)800的在JPEG圖像轉(zhuǎn)碼中對參數(shù)的質(zhì)量感知選擇的改進方法900的流程圖;圖12是示出了改進方法900的步驟902“創(chuàng)建集合“F””的擴展的流程圖;圖13是示出改進方法900的步驟904“運行改進的質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼”的擴展的流程圖;圖14A和14B分別示出了針對zV=0.7以及s_max=1.0的已排序PSNR值的示例;以及針對zV=0.7以及sjiiax=0.7的已排序PSNR值的示例;以及圖15是質(zhì)量預(yù)測表生成方法1000的流程圖,其示出了圖6的質(zhì)量預(yù)測表生成系統(tǒng)500的功能。具體實施例方式本發(fā)明實施例的目的是提供一種方法和質(zhì)量感知圖像轉(zhuǎn)碼器,其用于縮放圖像從而滿足顯示設(shè)備關(guān)于分辨率或圖像大小以及文件大小的限制,與此同時使得用戶體驗、或者已轉(zhuǎn)碼圖像的客觀質(zhì)量最大化。在第一實施例中,描述了一種使用預(yù)測表(下表1)的轉(zhuǎn)碼器系統(tǒng),該預(yù)測表基于對大量圖像進行轉(zhuǎn)碼的結(jié)果。關(guān)于預(yù)測表的進一步細節(jié)以及可以生成所述表的方法可以在上述的StevenPigeon禾口St6phaneCoulombe的論文(標(biāo)題為“ComputationallyefficientalgorithmsforpredictingthefilesizeofJPEGimagessubjecttochangesofqualityfactorandscaling,,)中找到。預(yù)測表可以用作為三維查找表,用于利用一定量的統(tǒng)計置信度,作為以下三個量化參數(shù)的函數(shù)來估計已轉(zhuǎn)碼圖像的文件大小轉(zhuǎn)碼前的圖像的輸入質(zhì)量因子(QF_in);縮放因子(“ζ”);以及將用于壓縮已縮放圖像的輸出質(zhì)量因子(QF_out)。為了方便讀者,在此再現(xiàn)來自上述論文的預(yù)測表的二維片段的示例??s放表1:相對文件大小預(yù)測表1示出了作為縮放因子“ζ”和輸出質(zhì)量因子QF_out的函數(shù),輸入質(zhì)量因子QF_in=80%的針對轉(zhuǎn)碼圖像的相對文件大小預(yù)測的二維片段。該表1示出了相對文件大小預(yù)測,其被量化為10乘10的相對大小因子的矩陣。該矩陣中的每個條目是作為所選擇的輸出質(zhì)量因子QF_out以及所量化的縮放因子“ζ”的函數(shù)的、已縮放的JPEG圖像的平均相對文件大小預(yù)測的示例。輸出質(zhì)量因子被量化為范圍從10到100的、為矩陣的行做索引的十個值。范圍從10%到100%的所量化縮放因子“ζ”為子陣列的列做索引。表中的每個條目表示相對大小因子,即這樣的因子,利用所選參數(shù)對圖像的轉(zhuǎn)碼(解壓縮、縮放、和再壓縮)將被預(yù)期為通過該因子改變圖像的文件大小。作為示例,利用縮放因子70%和輸出質(zhì)量因子QF_out90進行轉(zhuǎn)碼的文件大小為IOOKB的輸入圖像將被預(yù)期為產(chǎn)生文件大小為100KB^0.75=75KB的輸出圖像。應(yīng)該注意,該結(jié)果是以來自大量不同圖像的大量集合的預(yù)計算轉(zhuǎn)碼的平均值為基礎(chǔ)的預(yù)測——對特定圖像的轉(zhuǎn)碼可以導(dǎo)致不同的文件大小。如在上述論文中詳細描述的,該表可以根據(jù)包括大量圖像的訓(xùn)練集合來生成和優(yōu)化。選擇輸入質(zhì)量因子QF_in為80%作為在萬維網(wǎng)上找到的多數(shù)圖像的典型代表。預(yù)測表可以包含另外的二維片段,從而表示針對不同的輸入質(zhì)量因子的轉(zhuǎn)碼圖像的文件大小預(yù)測。此外,出于說明的目的,表1被選擇作為尺寸10X10的矩陣。也可以使用不同尺寸的矩陣。此外,盡管在以下描述中,諸如QF_in和Z的參數(shù)被量化,但是有可能可替換地從該表中內(nèi)插值。例如,在表1中,如果想要針對縮放因子為65%以及輸出質(zhì)量因子QF_out為75的相對文件大小預(yù)測,則可以使用線性內(nèi)插以獲得相對文件大小(0.33+0.42+0.41+0.52)/4=0.42。對于本發(fā)明實施例的其余描述,假定輸入質(zhì)量因子QF_in為80%,并且將使用10X10大小的表1。通過觀察表1,很明顯,QF_out和縮放因子“ζ”的若干組合可以導(dǎo)致大致相同的預(yù)測文件大小,這造成了以下問題,即哪種組合將使得主觀用戶體驗或者客觀質(zhì)量最大化??陀^質(zhì)量可以通過多種不同方式計算。在本發(fā)明第一實施例中,提出了一種質(zhì)量度量,其中將輸入(轉(zhuǎn)碼之前)和輸出(轉(zhuǎn)碼之后)圖像進行比較。所謂的峰值信噪比(PSNR)通常用作為圖像壓縮中的重構(gòu)的質(zhì)量度量。也可以在不失通用性的情況下使用其它度量,諸如“最大差”(MD)。圖2示出了一種基本的質(zhì)量感知圖像轉(zhuǎn)碼系統(tǒng)200(基本系統(tǒng)),包括具有處理器和計算機可讀存儲介質(zhì)的計算機,所述介質(zhì)具有在其上存儲的計算機可執(zhí)行指令,所述指令當(dāng)被處理器執(zhí)行時提供以下模塊圖像特征提取模塊202;質(zhì)量和文件大小預(yù)測模塊204;質(zhì)量感知參數(shù)選擇模塊206;轉(zhuǎn)碼模塊208;以及基本質(zhì)量確定塊209,其包括質(zhì)量評估模塊210。轉(zhuǎn)碼模塊208包括用于解壓縮的模塊212;用于縮放的模塊214;用于壓縮的模塊216?;鞠到y(tǒng)200進一步包括用于存儲的裝置(例如,數(shù)據(jù)存儲設(shè)備),其存儲輸入圖像(輸入圖像“1”)218;輸出圖像(輸出圖像“J”)220;預(yù)測表“Μ”222;以及終端限制的集合(限制)224。終端限制的集合224包括最大設(shè)備文件大小S(D),以及設(shè)備的最大可允許圖像尺寸,即最大可允許圖像寬度W(D)和最大可允許圖像高度H(D)。如圖所示的表“Μ”222可以被包含在以上提及的“Kingston”論文中,并且從中已經(jīng)再現(xiàn)了表1,作為表“M”222的子陣列的示例。輸入圖像“I”218耦合于轉(zhuǎn)碼模塊208的圖像輸入226,以被轉(zhuǎn)換并在轉(zhuǎn)碼模塊208的圖像輸出228處輸出,并且耦合于輸出圖像“J”220。輸入圖像“1”218還耦合于圖像特征提取模塊202的輸入,并且耦合于質(zhì)量評估模塊210的第一圖像輸入230。用于將輸出圖像“J”220進行輸出的轉(zhuǎn)碼模塊208的圖像輸出228還耦合于質(zhì)量評估模塊210的第二圖像輸入232。質(zhì)量評估模塊210輸出質(zhì)量度量“QM”,其被發(fā)送到質(zhì)量感知參數(shù)選擇模塊206的QM輸入234。圖像特征提取模塊202的輸出是輸入圖像參數(shù)的集合“IIP”,其耦合于質(zhì)量和文件大小預(yù)測模塊204的IIP輸入236,以及耦合于質(zhì)量感知參數(shù)選擇模塊206的圖像參數(shù)輸入238。輸入圖像參數(shù)的集合“IIP”包括文件大小S(I)、編碼質(zhì)量因子QF(I)、以及輸入圖像“I”218的寬度和高度尺寸W(I)和H(I)。質(zhì)量和文件大小預(yù)測模塊204的輸出是表“M”222的子陣列M(I),即,由與輸入圖像“1”218的已量化編碼質(zhì)量因子對應(yīng)的QF_in=QF⑴所索引的表“M”222的片段。子陣列M(I)被輸入到質(zhì)量感知參數(shù)選擇模塊206的文件大小預(yù)測輸入240。質(zhì)量感知參數(shù)選擇模塊206的輸出是包括轉(zhuǎn)碼器縮放因子“zT”以及轉(zhuǎn)碼器質(zhì)量因子“QFT”的轉(zhuǎn)碼參數(shù)集合,其也被稱為輸出編碼質(zhì)量因子QFT。這些轉(zhuǎn)碼參數(shù)耦合于轉(zhuǎn)碼模塊208的轉(zhuǎn)碼參數(shù)輸入242。在優(yōu)選實施例中,基本系統(tǒng)200可以用軟件程序便利地實現(xiàn),其中模塊202至216可以是軟件模塊子例程,并且模塊的輸入和輸出分別是函數(shù)調(diào)用參數(shù)和函數(shù)返回值。諸如輸入圖像I218、輸出圖像J220、以及表“Μ”222的數(shù)據(jù)可以被存儲為可由所有函數(shù)訪問的全局?jǐn)?shù)據(jù)。終端限制的集合224可以從設(shè)備特征的數(shù)據(jù)庫獲得。通過在解壓縮模塊212中對輸入圖像進行解壓縮,在縮放模塊214中利用轉(zhuǎn)碼器縮放因子“zT”對輸入圖像進行縮放,以及在壓縮模塊216中利用轉(zhuǎn)碼器質(zhì)量因子“QFT”壓縮已縮放的圖像,從而在轉(zhuǎn)碼模塊208中實現(xiàn)對輸入圖像“1”218的轉(zhuǎn)碼。轉(zhuǎn)碼參數(shù)zT和QFT由此控制轉(zhuǎn)碼操作,其中這些轉(zhuǎn)碼參數(shù)的值由質(zhì)量感知參數(shù)選擇模塊206確定。質(zhì)量評估模塊210的目的是比較輸入圖像“I”218與輸出圖像“J”220以及計算質(zhì)量度量“QM”,其應(yīng)該是由轉(zhuǎn)碼過程引入的失真的度量。在本發(fā)明優(yōu)選實施例中,質(zhì)量度量“QM”被明確計算為圖像對(圖像“J”和“I”)的PSNR,并且用dB進行度量,高dB值指示出較少失真,即,較高質(zhì)量。質(zhì)量和文件大小預(yù)測模塊204使用輸入圖像參數(shù)的集合“IIP”的編碼質(zhì)量因子QF(I),以選擇表“M”222的子陣列M(I),子陣列M(I)表示用于對最初通過質(zhì)量因子QF(I)編碼的任意圖像(例如,輸入圖像“1”218)進行轉(zhuǎn)碼的預(yù)測相對輸出文件大小。質(zhì)量因子QF(I)是實際輸入質(zhì)量因子QF_in的量化最接近等量物。質(zhì)量感知參數(shù)選擇模塊206包括用于選擇轉(zhuǎn)碼參數(shù)zT和QFT的可行的值對(zT,QFT)的計算裝置,其中可行按照如下定義從轉(zhuǎn)碼參數(shù)的完全范圍中,從表“M”222的索引范圍(“ζ”和QF_out)中選擇不同的值對(zT,QFT);如果轉(zhuǎn)碼器縮放因子zT不超過最大縮放因子“zjnax”,則值對(zT,QFT)被接受,其中最大縮放因子“z_maX”通過終端限制的集合224確定,從而使得不超過最大可允許圖像寬度W(D)和高度H(D),否則選擇另一不同的值對(zT,QFT);值對(zT,QFT)接著被用于索引子陣列M(I),以確定對應(yīng)的預(yù)測相對輸出文件大小sT;以及如果預(yù)測相對輸出文件大小sT不超過最大相對文件大小sjnax,則值對(zT,QFT)被認(rèn)為是可行,其中Sjnax是以下二者中較小的單位一(1),或者通過將來自限制224的最大設(shè)備文件大小S(D)除以輸入圖像“1”218的實際文件大小S(I)的比率,否則選擇另一不同的值對(zT,QFT)。用于迭代搜尋不同的值對(zT,QFT)直到質(zhì)量度量QM為最優(yōu)的計算裝置包括針對zT和QFT的每個可行組合的循環(huán)由轉(zhuǎn)碼模塊208執(zhí)行轉(zhuǎn)碼操作(輸入圖像“1”218到輸出圖像“J”220);所得出的輸出圖像“J”220具有實際文件大小S(J),并且如果通過將輸出圖像“J”220的實際文件大小S(J)除以輸入圖像“1”218的實際文件大小S(I)而獲得的所得的相對文件大小超過最大相對文件大小s_max,則轉(zhuǎn)碼仍可以被拒絕;通過生成針對特定轉(zhuǎn)碼的質(zhì)量度量QM,在質(zhì)量評估模塊210中評估轉(zhuǎn)碼的質(zhì)量(更多細節(jié)參見下文);以及具有最高相關(guān)聯(lián)的質(zhì)量度量QM的輸出圖像“J”220被保留為最佳圖像。在質(zhì)量評估模塊210中對輸入圖像“I”218與輸出圖像“J”220的比較經(jīng)由以下事實變復(fù)雜,所述事實為需要至少一個附加的縮放操作,以便可以比較具有相同圖像分辨率的兩個圖像。圖3示出了基本系統(tǒng)200的質(zhì)量評估模塊210的細節(jié)。質(zhì)量評估模塊210包括解壓縮(R)模塊302;縮放(zR)模塊304;解壓縮(V)模塊306;縮放(zV)模塊308;以及質(zhì)量計算模塊310。耦合于質(zhì)量評估模塊210的第一圖像輸入的輸入圖像“I”通過解壓縮(V)模塊306進行解壓縮,通過縮放(zV)模塊308進行縮放,并且被耦合于質(zhì)量計算模塊310的第一輸入。類似地,耦合于第二圖像輸入232的輸出圖像“J”通過解壓縮(R)模塊302進行解壓縮,通過縮放(zR)模塊304進行縮放,并且被耦合于質(zhì)量計算模塊310的第二輸入。質(zhì)量計算模塊310生成質(zhì)量度量QM。定義兩個再縮放參數(shù)在縮放(zR)模塊304中使用的再縮放因子zR,以及在縮放(zV)模塊308中使用的查看縮放因子zV。為了圖像分辨率相等,我們必須使得zV=zT*zR,其中zT是上述的轉(zhuǎn)碼器縮放因子zT。查看縮放因子zV必須小于或等于1,因為我們從不想在比較質(zhì)量時增加初始圖像的分辨率。轉(zhuǎn)碼器縮放因子zT總是小于或等于1,并被選擇為滿足設(shè)備限制。查看縮放因子zV依賴于查看條件,輸出圖像“J”針對所述查看條件被縮放,并且查看縮放因子zV應(yīng)該被選擇為使得查看者的體驗,即期望的主觀圖像質(zhì)量最大化(最優(yōu))。對于三種情形感興趣杳看情形1:zV=1。以輸入圖像“I”的分辨率比較圖像。這對應(yīng)于zR=l/zT,即,輸出圖像“J”需要被按比例擴大。杳看情形2:zV=zT。以輸出圖像“J”的分辨率比較圖像,從而zR=1。杳看情形3:zV<zT<1。以初始的(“I”)和已轉(zhuǎn)碼(“J”)的圖像分辨率之間的分辨率比較圖像,由此zR=zV/zT0這將導(dǎo)致zR>1,即,輸出圖像“J”可能需要被按比例擴大。與查看縮放因子zV的選擇對應(yīng)的預(yù)期查看條件在用戶對已轉(zhuǎn)碼結(jié)果的評價中扮演了主要角色。如果將僅在終端上查看輸出圖像“J”,則查看情形2可以是不錯的選擇。不過,如果輸出圖像“J”稍后可能被傳輸?shù)搅硪粋€更有能力的設(shè)備(例如個人計算機),其中輸出圖像“J”可能被再次按比較擴大,則必須考慮初始圖像(輸入圖像“I”)的分辨率,這導(dǎo)致查看情形1。當(dāng)以已轉(zhuǎn)碼分辨率和初始圖像(輸入圖像“I”)的分辨率之間的分辨率查看輸出圖像“J”時,例如,以設(shè)備支持的最大分辨率,其中用戶可以在設(shè)備上掃視和變焦而僅受到其圖像分辨率的限制,則可以使用查看情形3。查看情形3是最普遍的情形,其中輸入和輸出圖像分別通過縮放因子zV和zR進行縮放。在特殊情形中(查看情形2和查看情形3),可以容易地理解,在計算模塊310中可以獲得某些處理效率。例如,在查看情形l(zV=1)中,不需要輸入圖像“I”的實際再縮放用于比較。因此,已經(jīng)解壓縮的輸入圖像“I”已經(jīng)在轉(zhuǎn)碼模塊208的解壓縮模塊212的輸出端可獲得,并且可以直接用在質(zhì)量計算模塊310中。類似地在查看情形2中,不需要輸出圖像“J”的實際再縮放用于比較。因此,輸出圖像“J”僅需要在解壓縮(R)模塊302中被解壓縮,并且縮放(zR)模塊304中的再縮放操作可以被略過。由于一般而言在縮放和壓縮操作中固有的量化,與初始圖像(輸入圖像“I”)相比,在已轉(zhuǎn)碼圖像(輸出圖像“J”)中將存在失真。類似地,在質(zhì)量評估模塊210中對這些圖像之一或二者的再縮放引入了附加的失真。結(jié)果,對應(yīng)于上述三種情形的查看條件可以導(dǎo)致在質(zhì)量計算中的不同結(jié)果,并且取決于對查看縮放因子zV和作為結(jié)果的再縮放因子zR的選擇,可以利用值對(zT,QFT)中的轉(zhuǎn)碼參數(shù)的不同參數(shù)設(shè)置獲得最佳質(zhì)量的圖像??梢栽谫|(zhì)量和文件大小預(yù)測模塊204中根據(jù)基本系統(tǒng)200的預(yù)期應(yīng)用來選擇和設(shè)置查看縮放因子zV(以及隱含的zR)。在最簡單的情形中,查看縮放因子zV被設(shè)為等于轉(zhuǎn)碼器縮放因子zT(查看情形2)。如果圖像將被優(yōu)化用于僅在終端上查看,則提議將查看條件設(shè)為對應(yīng)于由該設(shè)備支持的最大分辨率。圖4是對應(yīng)于基本系統(tǒng)200的基本質(zhì)量感知參數(shù)選擇方法(基本方法)400的流程圖,所述方法用于在JPEG圖像轉(zhuǎn)碼中對參數(shù)的選擇?;痉椒?00包括以下連續(xù)步驟步驟402“獲得設(shè)備限制”;步驟404“獲得輸入圖像I”;步驟406“提取圖像特征”;步驟408“預(yù)測質(zhì)量和文件大小”;步驟410“初始化參數(shù)”;步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”;步驟414“驗證結(jié)果”;以及步驟416“返回圖像J”。在步驟402“獲得設(shè)備限制”中,通過網(wǎng)絡(luò)從數(shù)據(jù)庫或者直接從顯示設(shè)備獲得終端限制的集合(參見限制224,圖2),包括最大設(shè)備文件大小S(D)、顯示設(shè)備(參見目的地節(jié)點106,圖1)的最大可允許圖像寬度W(D)、以及最大可允許圖像高度H(D)。在步驟404“獲得輸入圖像I”中,從發(fā)起終端或服務(wù)器(參見發(fā)起節(jié)點102,圖1)接收將被轉(zhuǎn)碼的圖像(輸入圖像“I”)。在步驟406“提取圖像特征”(參見圖像特征提取模塊202,圖2)中,從輸入圖像“I”獲得輸入圖像參數(shù)的集合,包括文件大小S(I)、圖像寬度W(I)、圖像高度H(I)、以及編碼質(zhì)量因子QF⑴。在JPEG編碼的圖像中,文件大小S(I)、圖像寬度W(I)、以及圖像高度H(I)可以從圖像文件中容易地得到。在圖像的編碼中使用的質(zhì)量因子QF(I)可以不被明確編碼在圖像文件中,但是可以可靠地遵循下述方法被適當(dāng)?shù)毓烙嫞龇椒ㄔ赟urendarChandra禾口CarlaSchlatterEllis的“JPEGcompressionmetricasaqualityawaretranscoding,,(UnixSymposiumonInternetTechnologiesandSystems,1999年)中描述??商鎿Q地,輸入圖像“I”的質(zhì)量因子QF(I)可以僅被假定為應(yīng)用的典型質(zhì)量因子,例如80%。在步驟408“預(yù)測質(zhì)量和文件大小”(參見質(zhì)量和文件大小預(yù)測模塊204,圖2)中,建立查看條件,即,選擇用于查看縮放因子zV的適當(dāng)值ZV=min(W(D)/W(I),H(D)/H(I),1),S卩,zV是以下三個值中最小的最大可允許圖像寬度W(D)與輸入圖像寬度W(I)的比率、最大可允許圖像高度H(D)與輸入圖像高度H(I)的比率、以及一(1)。假定在轉(zhuǎn)碼時通常保持圖像的高寬比。上限一(1)是為了確保即便顯示設(shè)備能夠顯示比初始輸入圖像“I”更大的圖像,zV也不會超過1。在修改方案中,在被認(rèn)為合意的情況下,有可能在轉(zhuǎn)碼時水平地和垂直地應(yīng)用不同的縮放因子。通過將編碼質(zhì)量因子QF(I)量化為索引QF_in,從本地文件或者從數(shù)據(jù)庫中檢索到表“M”222的子陣列M(I)。子陣列M(I)包括作為縮放因子“ζ”和輸出質(zhì)量因子QF_out的函數(shù)的相對文件大小預(yù)測,所述輸出質(zhì)量因子QF_out將被用于壓縮已縮放圖像(QF_out)。子陣列M(I)還可以包括由超過zV的縮放因子(“ζ”)、超過顯示設(shè)備的最大相對文件大小sjiiax的相對文件大小預(yù)測所索引的列;子陣列M(I)中的其余條目由可行索引值對的集合(“z”,QF_out)所索引。在步驟410“初始化參數(shù)”中,多個變量被初始化,用于準(zhǔn)備隨后的步驟。這些變量是最佳轉(zhuǎn)碼器質(zhì)量因子=O;最佳轉(zhuǎn)碼器縮放因子=O;最佳質(zhì)量度量QM=O;以及最佳圖像=OTL。同樣進行初始化的是兩個極限最大相對文件大小sjiiax和最大縮放因子zjnax。最大相對文件s_max通過將最大設(shè)備文件大小S(D)除以輸入圖像“1”218的實際文件大小S(I)進行計算,其限于單位一(1)。最大縮放因子zjnax通過已經(jīng)在之前步驟中計算的查看縮放因子zV給出,即,z_max=zV。步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”是這樣的循環(huán)從子陣列M(I)取得不同的有效值對(“z”,QF_out);將zT和QFT分配給這些值;利用zT和QFT使得輸入圖像“I,,被轉(zhuǎn)碼為輸出圖像“J”;計算所得的質(zhì)量度量QM;以及運行該循環(huán),直到找到最佳圖像為止,即,在獲得最高質(zhì)量度量QM的意義上的“最佳”。同時,該循環(huán)還可以跟蹤轉(zhuǎn)碼器質(zhì)量因子QFT和轉(zhuǎn)碼器縮放因子ζΤ,其用在產(chǎn)生最佳輸出圖像(圖5中未示出)的轉(zhuǎn)碼步驟中,但是這不是嚴(yán)格必須的,因為最終僅有最佳圖像是感興趣的。圖5是示出了基本方法400的步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”的擴展的流程圖,其具有以下子步驟步驟452“獲得下一值對”;步驟454“可得到值對嗎?,,;步驟456“值對可行嗎?,,;步驟458“將I轉(zhuǎn)碼為J”;步驟460“實際大小可以嗎?,,;步驟462“解壓縮J,并利用zR縮放為X”;步驟464“解壓縮I,并利用zV縮放為Y”;步驟466“計算度量QM=PSNR(X,Y),,;步驟468“QM>最佳Q嗎?”;步驟470“設(shè)置最佳Q=QM,最佳圖像=J”;以及步驟472“設(shè)置J=最佳圖像”。步驟462至466—起是“質(zhì)量評估步驟”474,包括質(zhì)量評估的功能(參見質(zhì)量評估模塊210,圖2)。在步驟452“獲得下一值對”中,只要可得到不同的值對,就取得索引子陣列M(I)的下一值對(“z”,QF_out)。在步驟454“可得到值對嗎?”中,測試是否可得到不同值對。如果可得到(步驟454的是),則執(zhí)行繼續(xù)進行步驟456“值對可行嗎?”,否則(步驟454的否)循環(huán)退出到步驟472“設(shè)置J:=最佳圖像”,因為所有不同的值對已經(jīng)取盡。在步驟456“值對可行嗎?”中,進行兩個測試。首先,將來自值對(“z”,QF_out)的縮放因子“z”與最大縮放因子zjiiax進行比較。如果縮放因子“ζ”超過最大縮放因子z_max,則值對(“z”,QF_out)是無效的,從而是不可行的。如果值對(“z”,QF_out)是無效的,則步驟456“值對可行嗎?”立即通過(“否”)退出,并且執(zhí)行跳回到循環(huán)的開始。接著,從由不同值對(“z”,QF_0ut)索引的子陣列M(I)讀取預(yù)測相對文件大小s,并與最大相對文件大小sjiiax進行比較。如果預(yù)測相對文件大小s是可接受的,即,不超過最大相對文件大小s_maX,則步驟456“值對可行嗎?”通過“是”退出,并且執(zhí)行繼續(xù)進行到步驟458“將I轉(zhuǎn)碼為J”,否則(步驟456的否),執(zhí)行跳回到循環(huán)的開始,即,步驟452“獲得下一值對”。在步驟458“將I轉(zhuǎn)碼為J”中,輸入圖像“I”被解壓縮;通過轉(zhuǎn)碼器縮放因子zT=“z”進行縮放;以及已縮放的圖像通過轉(zhuǎn)碼器質(zhì)量因子QFT=QF_out進行壓縮,從而得出輸出圖像“J”。在步驟460“實際大小可以嗎?”中,通過將輸出圖像“J”的文件大小除以輸入圖像“I”的文件大小,計算出實際相對大小s_out。如果實際相對大小s_out不超過最大相對文件大小sjiiax(步驟460的是),則執(zhí)行繼續(xù)進行到步驟“質(zhì)量評估步驟”474,否則(步驟460的否)執(zhí)行跳回到循環(huán)的開始,S卩,步驟452“獲得下一值對”。注意,實際相對大小s_out事實上可能大于預(yù)測相對文件大小“S”。在“質(zhì)量評估步驟”474的步驟462“解壓縮J,并利用zR縮放為X”中,輸出圖像“J”被解壓縮,并通過再縮放因子zR(計算為zR=zV/zT)進行縮放,從而得出第一中間圖像,其為被再縮放的輸出圖像“X”。類似地,在步驟464“解壓縮I,并利用zV縮放為Y”中,輸入圖像“I”被解壓縮,并通過查看縮放因子zV進行縮放,從而得出第二中間圖像,其為被再縮放的輸出圖像“Y”。如上所述,查看縮放因子zV較早被選擇,以使用戶體驗最大化。可以考慮三種查看情形1至3。在步驟466“計算度量QM=PSNR(X,Y)”中,質(zhì)量度量QM的值被計算為再縮放的輸出和輸入圖像“J”和“I”的峰值信噪比(PSNR)。可替換地,在不喪失普遍性的情況下,也可以使用例如基于“最大差”(MD)的不同度量。在步驟468“QM>最佳Q嗎?”中,將計算出的質(zhì)量度量QM與循環(huán)中迄今為止找到的最佳質(zhì)量度量進行比較。注意,在步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”開始之前,“最佳Q”被初始化為零,并且其是迄今為止找到的最佳質(zhì)量度量。如果計算出的質(zhì)量度量QM大于最佳質(zhì)量度量(“最佳Q”,步驟468的是),則執(zhí)行繼續(xù)進行到步驟470“設(shè)置最佳Q=QM,最佳圖像=J”,否則(步驟468的否),執(zhí)行跳回到循環(huán)的開始,即,步驟452“獲得下一值對”。在步驟470“設(shè)置最佳Q:=QM,最佳圖像=J”中,迄今為止的最佳結(jié)果被保存,艮口,最高質(zhì)量度量“最佳Q被設(shè)為等于計算出的質(zhì)量度量Q;最佳圖像被設(shè)為等于輸出圖像“J”;并且轉(zhuǎn)碼參數(shù)QF_out和zT可以被分別保存為最佳轉(zhuǎn)碼器質(zhì)量因子和最佳轉(zhuǎn)碼器縮放因子(圖5中未示出)”。在步驟470之后,執(zhí)行跳回到循環(huán)的開始,S卩,步驟452“獲得下一值對”,以便可能地找到對輸入圖像“I”的更好轉(zhuǎn)碼,直到所有的可行參數(shù)對被取盡為止。當(dāng)循環(huán)最終退出時(步驟454“值對有效嗎?,,的否),執(zhí)行繼續(xù)進行到步驟472“設(shè)置J=最佳圖像”,其中輸出圖像“J”被設(shè)為等于在循環(huán)的執(zhí)行中找到的最佳圖像。這結(jié)束了擴展步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”的描述,在此之后,執(zhí)行繼續(xù)進行到步驟414“驗證結(jié)果”(圖4)。在步驟414“驗證結(jié)果”中,簡單的檢查確認(rèn)實際找到了有效的最佳圖像,并分配給輸出圖像“J”(即,該“J”不是NIL)。有可能在執(zhí)行步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”期間,沒有找到可行的轉(zhuǎn)碼參數(shù),并且最佳圖像仍為NIL,并且由此輸出圖像“J”被設(shè)為NIL。這將會是異?;蚬收蠗l件,并且過程將把異常錯誤返回到適配引擎108。通過最后的步驟416“返回圖像J”,通過把已轉(zhuǎn)碼輸出圖像“J”返回到系統(tǒng),用于在JPEG圖像轉(zhuǎn)碼中參數(shù)的質(zhì)量感知選擇的基本方法400結(jié)束。由此,基本系統(tǒng)200與用于對參數(shù)進行質(zhì)量感知選擇的基本方法400可以被用于提供質(zhì)量感知轉(zhuǎn)碼器,但是花費高處理成本,因為可能需要執(zhí)行許多轉(zhuǎn)碼和縮放操作,以找到針對給定輸入圖像“I,,和終端限制集合的最佳輸出圖像“J”。通過利用查找表擴充或替代質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán),可以構(gòu)建更高效的系統(tǒng),所述查找表包含預(yù)測質(zhì)量度量信息,表索引從輸入圖像限制、設(shè)備限制、以及查看條件中導(dǎo)出。輸入圖像限制包括輸入圖像的高度、寬度、以及初始質(zhì)量因子;設(shè)備限制包括輸出圖像的尺寸和最大文件大??;以及查看條件由想要的縮放因子表示,預(yù)期對于該想要的縮放因子質(zhì)量是最優(yōu)的。所述查找表可以通過預(yù)測表生成系統(tǒng)(諸如下文中所述的(圖6))和對應(yīng)的質(zhì)量預(yù)測表生成方法(圖14)離線生成。圖6示出了質(zhì)量預(yù)測表生成系統(tǒng)500,包括具有處理器和計算機可讀存儲介質(zhì)的計算機,所述介質(zhì)具有存儲在其上的計算機可執(zhí)行指令,所述指令當(dāng)被處理器執(zhí)行時,提供以下模塊包含輸入圖像的訓(xùn)練集合的數(shù)據(jù)庫502;質(zhì)量預(yù)測表的計算模塊504、用于質(zhì)量預(yù)測表“N”的存儲裝置506、以及表更新模塊508。質(zhì)量預(yù)測表生成系統(tǒng)500進一步包括以下模塊,其與基本系統(tǒng)200中的以相同標(biāo)號進行編號的模塊相同圖像特征提取模塊202;轉(zhuǎn)碼模塊208;以及質(zhì)量評估模塊210。輸入圖像的訓(xùn)練集合502包含大量JPEG圖像,例如在上述的StevenPigeon等人的“Kingston”論文中描述的70,300個文件的圖像訓(xùn)練集合。其輸出是一序列輸入圖像“I”,與基本系統(tǒng)200中一樣,它們被單獨地輸入到圖像特征提取模塊202、轉(zhuǎn)碼模塊208、以及質(zhì)量評估模塊210。質(zhì)量預(yù)測表生成系統(tǒng)500的目的是通過針對表示查看條件(查看縮放因子zV)的轉(zhuǎn)碼器縮放因子zT的范圍以及輸入質(zhì)量因子QF_out的范圍,將輸入圖像的訓(xùn)練集合502中包含的每個圖像轉(zhuǎn)碼,而生成質(zhì)量預(yù)測表“N”506。質(zhì)量預(yù)測表“N”506是多維表,例如四維表,其包含由四個索引參數(shù)所索引的質(zhì)量度量Q,所述四個索引參數(shù)為來自輸入圖像的訓(xùn)練集合502的輸入圖像的編碼質(zhì)量因子QF_in、查看縮放因子zV、將在編碼器中壓縮輸出圖像時使用的編碼質(zhì)量因子QF_out、以及轉(zhuǎn)碼器縮放因子zT。這些索引變量以下述方式生成。輸入圖像的編碼質(zhì)量因子QF_in在來自輸入圖像的訓(xùn)練集合502的輸入圖像中是固有的,并且可以如上所述,在圖像提取模塊504中從每個圖像中提取作為QF(I)并且被量化。也可以更便利地,將圖像訓(xùn)練集合劃分為圍繞給定量化編碼質(zhì)量因子QF_in(例如80%)進行聚類的圖像組。查看條件包括如上所述由查看縮放因子zV的不同值所定義的至少三種不同的查看情形。在生成表“N”506時,以下是便利的例如在10%的量化步驟中,生成針對zV的值的范圍。因此,質(zhì)量預(yù)測表生成系統(tǒng)500類似于基本系統(tǒng)200,但是其生成轉(zhuǎn)碼器質(zhì)量因子QF_out和轉(zhuǎn)碼器縮放因子zV,直接取代了在基本系統(tǒng)200中對它們進行計算以滿足設(shè)備限制。輸入圖像的訓(xùn)練集合502將其每個圖像作為輸入圖像“I”發(fā)送到圖像特征提取模塊202、轉(zhuǎn)碼模塊208、以及質(zhì)量評估模塊210。圖像特征提取模塊202將輸入圖像參數(shù)“IIP”的集合發(fā)送給質(zhì)量預(yù)測表的計算模塊504;質(zhì)量評估模塊210將其計算的質(zhì)量度量QM發(fā)送給質(zhì)量預(yù)測表的計算模塊504;以及質(zhì)量預(yù)測表的計算模塊504通過轉(zhuǎn)碼參數(shù)對(zT,QFT)控制轉(zhuǎn)碼模塊208。轉(zhuǎn)碼模塊208生成輸出圖像“J”,并將其發(fā)送給質(zhì)量評估模塊210。表“N”506最初是空的。對于輸入圖像的訓(xùn)練集合502的輸入圖像中的每一個,以及對于查看條件(由查看縮放因子zV表示)的范圍中的每一個以及轉(zhuǎn)碼器縮放因子zT的范圍中的每一個,以及對于編碼質(zhì)量因子QF_out的范圍中的每一個,質(zhì)量預(yù)測表生成系統(tǒng)500生成具有最佳質(zhì)量度量Q的最佳已轉(zhuǎn)碼圖像(輸出圖像“J”)。每個計算的每個計算出的最佳質(zhì)量度量Q(“最佳Q”)以及四個索引值(QF_in,zV,QF_0Ut,以及zT)被發(fā)送,以便經(jīng)由表更新模塊508更新表“N”506。由于許多圖像將針對相同索引但略微不同的實際值生成最佳質(zhì)量度量Q的值,所以可以有利地按照類似于上述的StevenPigeon等人的“Kingston”論文中描述的方式,在表更新模塊508中收集并處理由質(zhì)量預(yù)測表生成系統(tǒng)500生成的原始數(shù)據(jù)。以此方式,通過分組和量化數(shù)據(jù),針對四個索引值的組合的質(zhì)量度量的最優(yōu)LMS(最小均方)估計量可以被計算并存儲在質(zhì)量預(yù)測表“N”506中。以下的表2、3和4示出了質(zhì)量預(yù)測表“N”506的實例的二維子表,作為通過根據(jù)本發(fā)明實施例的質(zhì)量預(yù)測表生成系統(tǒng)500已經(jīng)計算的示例??s放z表2縮放z表3縮放z表4表2和3示出了在上述的大型輸入圖像訓(xùn)練集合503上分別針對查看情形1和2計算的、針對QF_in=80的平均PSNR值的分布。表4示出了針對查看情形3的平均PSNR值,其中查看條件對應(yīng)于初始圖片的90%大小的最大變焦。表2、3和4可被用作為下文描述的改進的轉(zhuǎn)碼系統(tǒng)中的質(zhì)量估計量。在查看情形1(表2)中,將按比例擴大的已轉(zhuǎn)碼輸出圖像與初始輸入圖像進行比較。轉(zhuǎn)碼器縮放因子zT和編碼質(zhì)量因子QF_out二者都影響所度量的質(zhì)量,不過,如果PSNR相等的話,則由于來自低編碼質(zhì)量因子的塊效應(yīng)(blockingartifact)的原因?qū)е碌脑诔跏己鸵丫幋a圖像之間的差將被認(rèn)為是等于縮放的效果。這似乎是荒謬的,因為塊效應(yīng)比起較平滑的低分辨率圖像在視覺上更加令人煩惱。因此,相比于低分辨率、高QF的圖像,度量更傾向于高分辨率、低QF的圖像。所述比較沒有考慮到通過向用戶呈現(xiàn)較低分辨率圖像所引入的可察覺質(zhì)量的損失的事實略微抵消了該偏見。在查看情形2(表3)中,以已轉(zhuǎn)碼的圖像分辨率比較圖像。比起編碼質(zhì)量因子,質(zhì)量估計量更不容易受到縮放的影響,因為兩個圖像在進行比較之前被按比例縮小到相同分辨率,并且縮放消除了缺陷。而且,由于比起通過編碼質(zhì)量因子QF_out的改變,文件大小通過縮放改變得更多,所以相比于具有較低QF_out的較大圖像,更傾向于具有較高QF_out的較小圖像。如果將僅以低分辨率查看已轉(zhuǎn)碼圖像,則這樣是合理的,否則對于查看者的損失就太大了。查看情形3(表4)是為適合用戶的查看條件被設(shè)計的,并且因此將構(gòu)成更精確的質(zhì)量估計。質(zhì)量預(yù)測表“N”506可以在較簡單的質(zhì)量感知轉(zhuǎn)碼系統(tǒng)(S卩,比基本系統(tǒng)200更簡單和更高效)中被有利地使用。圖7示出了簡單的質(zhì)量感知圖像轉(zhuǎn)碼系統(tǒng)(簡單系統(tǒng))600,包括具有處理器和計算機可讀存儲介質(zhì)的計算機,所述介質(zhì)具有存儲在其上的計算機可執(zhí)行指令,所述指令當(dāng)被處理器執(zhí)行時,提供類似于基本系統(tǒng)200的模塊,但其中通過在質(zhì)量預(yù)測表“N”506中進行簡單的表查找來替代用于計算質(zhì)量因子的在計算上昂貴的迭代,所述質(zhì)量預(yù)測表“N”506被存儲在計算機可讀存儲介質(zhì)中。簡單系統(tǒng)600包括基本系統(tǒng)200的所有相同模塊,除了包括質(zhì)量評估模塊210的基本質(zhì)量確定塊209。這些模塊(202至208)保持為未改變,其帶有與圖2中相同的標(biāo)號,并且具有相同功能。此外,簡單系統(tǒng)600包括簡單質(zhì)量確定塊602,其包括來自圖6的表N506。在簡單系統(tǒng)600中,所計算的質(zhì)量度量QM不是通過質(zhì)量評估模塊生成,而是直接從質(zhì)量預(yù)測表“N”506獲得。質(zhì)量預(yù)測表“N”506是構(gòu)建和生成與圖6所述的都相同的表,并且其部分示例在上文中在表2、3和4中描述。質(zhì)量預(yù)測表“N”506由四個參數(shù)進行尋址輸入質(zhì)量因子QF_in從圖像特征提取模塊202獲得;查看縮放因子zV,其可以被設(shè)為1(查看情形1)或適合于查看條件的其他值;轉(zhuǎn)碼器質(zhì)量因子QFT;以及轉(zhuǎn)碼器縮放因子zT。QFT和zT在循環(huán)中由質(zhì)量感知參數(shù)選擇模塊206選擇,以搜尋最大QM。這在下面的方法描述中更詳細描述。圖8是適用于簡單系統(tǒng)600的用于在JPEG圖像轉(zhuǎn)碼中對參數(shù)的質(zhì)量感知選擇的預(yù)測方法700的流程圖。預(yù)測方法700包括圖4的基本方法400的許多相同的順序步驟,其帶有相同的標(biāo)號步驟402“獲得設(shè)備限制”;步驟404“獲得輸入圖像I,,;步驟406“提取圖像特征”;步驟408“預(yù)測質(zhì)量和文件大小”;步驟410“初始化參數(shù)”;步驟414“驗證結(jié)果”;以及步驟416“返回圖像J,,。取代于圖4的步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”,預(yù)測方法700包括一個新步驟(插入到步驟410“初始化參數(shù)”之后和步驟414“驗證結(jié)果”之前)步驟702“運行預(yù)測質(zhì)量感知參數(shù)選擇循環(huán)”。圖9是示出了預(yù)測方法700的步驟702“運行預(yù)測質(zhì)量感知參數(shù)選擇循環(huán)”的擴展的流程圖,包括圖5的擴展步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”中的某些相同步驟,其帶有相同標(biāo)號并具有相同功能步驟452“獲得下一值對”;步驟454*“可得到值對嗎?’,;步驟456*“值對可行嗎?”;以及步驟458“將I轉(zhuǎn)碼為J,,。此外,步驟702“運行預(yù)測質(zhì)量感知參數(shù)選擇循環(huán)”的擴展包括三個新步驟步驟706“從表N獲得預(yù)測質(zhì)量度量QM”;步驟708“QM>最佳Q嗎?”;步驟710“設(shè)置=Q=QM,zT=ζ,QFT=QF_out”。*注意,從圖5到圖9修改了步驟順序步驟454的退出“否”分別前進到步驟458(其接下來是函數(shù)返回,其中返回已轉(zhuǎn)碼的輸出圖像“J”)。步驟456的退出“是”前進到步驟706。在步驟706“從表N獲得預(yù)測質(zhì)量度量QM”中,通過用四個參數(shù)索引到表“N”,從表“N”中檢索預(yù)先計算的質(zhì)量度量值QM,所述四個參數(shù)為在步驟406“提取圖像特征”(圖8)中獲得的輸入質(zhì)量因子QF(I);在步驟408“預(yù)測質(zhì)量和文件大小”中選擇的查看縮放因子zV;編碼質(zhì)量因子QF_out;以及轉(zhuǎn)碼器縮放因子ζ。步驟706“從表N獲得預(yù)測質(zhì)量度量QM”接下來是步驟708"QM>最佳Q嗎?”。在步驟708"QM>最佳Q嗎?”中,將在之前步驟中獲得質(zhì)量度量QM與迄今為止找到的最高質(zhì)量度量“最佳Q”進行比較?!白罴裃”在之前步驟410“初始化參數(shù)”(圖8)中被初始化為零,并且每當(dāng)如所述比較的結(jié)果所指示的找到更高值時被更新。如果比較結(jié)果為真(是),則執(zhí)行繼續(xù)進行到下一步驟710“設(shè)置=Q:=QM,zT=ζ,QFT=QF_out,,,否則,執(zhí)行循環(huán)回到步驟452“獲得下一值對”。在步驟710“設(shè)置=Q=QM,zT=ζ,QFT=QF_out”中,最高質(zhì)量度量“最佳Q,,被更新到在步驟706“從表N獲得預(yù)測質(zhì)量度量QM”中找到的QM的值。此外,值對(“z”,QF_out)被記錄為用于當(dāng)前圖像的最佳轉(zhuǎn)碼參數(shù)對(zT,QFT)。本段落結(jié)束了擴展步驟702“運行預(yù)測質(zhì)量感知參數(shù)選擇循環(huán)”的描述,在此之后,執(zhí)行繼續(xù)進行到步驟414“驗證結(jié)果”(圖8)。通過最后的步驟416“返回圖像J”(圖8),通過把已轉(zhuǎn)碼輸出圖像“J”返回到系統(tǒng),例如用于存儲為輸出圖像“J”220,用于在JPEG圖像轉(zhuǎn)碼中對參數(shù)進行質(zhì)量感知選擇的基本方法400結(jié)束。基本系統(tǒng)600與用于對參數(shù)進行質(zhì)量感知選擇的預(yù)測方法700由此可以被用于提供質(zhì)量感知轉(zhuǎn)碼器,處理成本比基本系統(tǒng)200低得多,但是因為預(yù)測質(zhì)量度量的不完善性質(zhì),無法確保已經(jīng)找到實際上最佳的轉(zhuǎn)碼參數(shù)。在基本系統(tǒng)200的基礎(chǔ)上,通過用表“N”進行增強,可以構(gòu)建改進的質(zhì)量感知轉(zhuǎn)碼系統(tǒng)。在此系統(tǒng)中,通過使用表“N”,對于最優(yōu)質(zhì)量的搜索可以被顯著縮短取代于對于zT和QFT的所有可能的有效組合運行步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”(圖4和5)中包含的完整循環(huán),通過首先查閱表“N”可以避免許多循環(huán)迭代中昂貴的處理步驟。在步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”的簡單變體中,如果來自表“N”的預(yù)測質(zhì)量度量將指示出通過這些步驟中隱含的完整分析不太可能獲得比已經(jīng)找到的更高的質(zhì)量,則可以略過轉(zhuǎn)碼步驟458“將I轉(zhuǎn)碼為J”、步驟460“實際大小可以嗎?”、以及“質(zhì)量評估步驟”474(圖5)。圖10示出了改進的質(zhì)量感知轉(zhuǎn)碼系統(tǒng)(改進系統(tǒng))800的框圖,所述系統(tǒng)800包括具有處理器和計算機可讀存儲介質(zhì)的計算機,所述介質(zhì)具有存儲在其上的計算機可執(zhí)行指令,所述指令當(dāng)被處理器執(zhí)行時,提供改進系統(tǒng)800的各個模塊。改進系統(tǒng)800通過增加計算機可讀介質(zhì)中存儲的表“N”506、以及用改進的質(zhì)量感知參數(shù)選擇模塊802替換質(zhì)量感知參數(shù)選擇模塊206,而從基本系統(tǒng)200導(dǎo)出。用于存儲表“N”506的裝置以及質(zhì)量評估模塊210—起構(gòu)成了改進的質(zhì)量確定塊804。表“N”506的輸出將預(yù)測質(zhì)量度量Qx提供給改進的質(zhì)量感知參數(shù)選擇模塊802。質(zhì)量預(yù)測表“N”506由與簡單系統(tǒng)600中相同的四個索引參數(shù)進行尋址輸入質(zhì)量因子QF_in;查看縮放因子zV;轉(zhuǎn)碼器質(zhì)量因子QFT;以及轉(zhuǎn)碼器縮放因子zT。如以下圖11中的方法描述所示的,在改進的質(zhì)量感知參數(shù)選擇模塊802中選擇QFT和zT。簡而言之,改進的質(zhì)量感知參數(shù)選擇模塊802的功能包括收集可行的值對(ζΤ,QFT)的可行集合“F”806,即滿足輸入圖像“I”和設(shè)備限制。值對的集合接著可以根據(jù)來自通過值對所索引的質(zhì)量預(yù)測表“N”506的預(yù)測質(zhì)量度量Qx而被排序。接著,實際的質(zhì)量度量QM在質(zhì)量評估模塊210(如圖2的基本系統(tǒng)200中)的幫助下被計算出,但是僅用于預(yù)測高預(yù)測質(zhì)量度量Qx的、來自可行集合“F”806的有限數(shù)量的值對(zT,QFT)的有希望的子集。圖11是適用于改進系統(tǒng)800的在JPEG圖像轉(zhuǎn)碼中對參數(shù)的質(zhì)量感知選擇的改進方法900的流程圖。改進方法900包括圖4的基本方法400的許多相同的順序步驟,其帶有相同的標(biāo)號步驟402“獲得設(shè)備限制”;步驟404“獲得輸入圖像I,,;步驟406“提取圖像特征”;步驟408“預(yù)測質(zhì)量和文件大小”;步驟410“初始化參數(shù)”;步驟414“驗證結(jié)果”;以及步驟416“返回圖像J,,。取代于圖4的步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”,改進方法900包括兩個新步驟(插入到步驟410“初始化參數(shù)”之后和步驟414“驗證結(jié)果”之前)步驟902“創(chuàng)建集合“F””;步驟904“運行改進的Q感知參數(shù)選擇和轉(zhuǎn)碼”。圖12是示出了改進方法900的步驟902“創(chuàng)建集合“F””的擴展的流程圖,其包括與圖5的擴展步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”相同的三個步驟,其帶有相同標(biāo)號并具有相同功能步驟452“獲得下一值對”;步驟454*“可得到值對嗎?”;以及步驟456*“值對可行嗎?”。擴展步驟902“創(chuàng)建集合“F””進一步包括新步驟步驟906“創(chuàng)建空的可行集合F”;步驟908“將值對添加到可行集合F”;步驟910“將F排序”;以及步驟912“截斷F”。*注意,從圖5到圖12修改了步驟順序步驟454的退出“否”前進到函數(shù)返回(其中返回可行集合“F”),并且步驟456的退出“是”前進到步驟908。步驟452、454、456和908構(gòu)成了發(fā)起步驟906之后的循環(huán)。在906“創(chuàng)建空的可行集合F”中,可行集合“F”806被創(chuàng)建為空的。以下步驟(452至456、908)構(gòu)成循環(huán),其中多個不同值對被生成(步驟452),檢查可用性(步驟454)和可行性(步驟456),并被添加到可行集合“F”806(步驟908)。如果所生成的值對不可行(步驟456的退出“否”),則循環(huán)從頭再次進入。如果不存在可得到的不同值對(步驟454的退出“否”),則循環(huán)退出,并且在步驟910“將F排序”中根據(jù)來自通過不同值對所索引的質(zhì)量預(yù)測表“N”506的預(yù)測質(zhì)量度量Qx對可行集合“F”806進行排序??尚屑稀癋”806現(xiàn)在根據(jù)預(yù)測質(zhì)量以降序包含所有合理的值對。在下一步驟(步驟912“截斷F”)中,通過移除關(guān)聯(lián)于較低預(yù)測質(zhì)量的值對,可行集合“F”806在末尾被截斷,直到僅可定義的數(shù)量Cjnax個值對被剩余在可行集合“F”806中為止。圖13是示出改進方法900的步驟904“運行改進的Q感知參數(shù)選擇和轉(zhuǎn)碼”的擴展的流程圖,其包括與圖5的擴展步驟412“運行質(zhì)量感知參數(shù)選擇和轉(zhuǎn)碼循環(huán)”相同的某些步驟,其帶有相同標(biāo)號并具有相同功能步驟458“將I轉(zhuǎn)碼為J,,;步驟460“實際大小可以嗎?,,;步驟462“解壓縮J,并利用zR縮放為X”;步驟464“解壓縮I,并利用zV縮放為Y”;步驟466“計算度量QM=PSNR(X,Y)”;步驟468"QM>最佳Q嗎?”;步驟470“設(shè)置最佳Q:=QM,最佳圖像=J”;以及步驟472“設(shè)置J=最佳圖像,,。擴展步驟904“運行改進的Q感知參數(shù)選擇和轉(zhuǎn)碼”進一步包括新步驟步驟914“F為空嗎?”;步驟916“從F獲得最高值對”;以及步驟918“從F移除最高值對”。擴展步驟904“運行改進的Q感知參數(shù)選擇和轉(zhuǎn)碼”構(gòu)成與基本系統(tǒng)200的循環(huán)相類似的循環(huán),用于找到最佳圖像,即,具有通過質(zhì)量評估步驟474所評估的最佳質(zhì)量的圖像(步驟462至466的序列)。取代于針對所有可行的值對運行循環(huán)(如基本方法400中那樣),改進方法900的循環(huán)被限制為可行集合“F”806中的值對。應(yīng)理解,步驟910“將排序F”和912“截斷F”提供了這樣的機制,通過該機制,將進行轉(zhuǎn)碼和質(zhì)量評估的值對的數(shù)量可以被限于具有較高的預(yù)測質(zhì)量度量的那些對。在步驟914“F為空嗎?”進入循環(huán)。在步驟914“F為空嗎?”中,檢查可行集合“F”806。如果其為空的(步驟914的退出“是”),則循環(huán)退出,執(zhí)行跳到步驟472“設(shè)置J:=最佳圖像”,并且擴展步驟904“運行改進的Q感知參數(shù)選擇和轉(zhuǎn)碼”退出(返回“J”)。在步驟916“從F獲得最高值對”中,與最高預(yù)測質(zhì)量度量對應(yīng)的值對(“最高值對”)被從可行集合“F”806拷貝到轉(zhuǎn)碼器值對(zT,QFT)。在步驟918“從F移除最高值對”中,從可行集合“F”806中移除“最高值對”,并且執(zhí)行進行到下一步驟458“將I轉(zhuǎn)碼為J”。類似于基本方法400,隨后的步驟評估質(zhì)量度量,保存最佳質(zhì)量度量和最佳圖像,并且跳回到循環(huán)的開始(在步驟914)。對圖12中的可行集合“F”806進行排序和截斷的效應(yīng)可以在下文中看到。如果可行集合“F”806未被截斷,僅被排序,則將僅僅以預(yù)測質(zhì)量的順序評估(轉(zhuǎn)碼和質(zhì)量評估)所有值對。這將導(dǎo)致與基本方法200所找到的相同的最佳圖像,而不存在處理成本的收益。截斷可行集合“F”806在集合中留下數(shù)量C_max個值對。由于集合被首先排序,這些Cjnax個值對將是被預(yù)測為產(chǎn)生最有希望的質(zhì)量度量的值對。因此,與基本方法相比,較少的值對將被完整評估,從而節(jié)省了本來應(yīng)該(在基本系統(tǒng)200中)被花費于評估產(chǎn)生較低質(zhì)量的值對的處理。如果Cjnax被設(shè)為一(1),則僅一個值對將被完整評估,但是不管實際的評估質(zhì)量如何,所得出的最佳圖像將與通過簡單系統(tǒng)600的預(yù)測方法700所找到的相同。因此,C_max應(yīng)該被設(shè)為大于一的值,因為最高預(yù)測質(zhì)量不一定是實際最高質(zhì)量。將C_max的值設(shè)為五(5)已經(jīng)被發(fā)現(xiàn)能夠給出良好結(jié)果,并且很可能包括實際最佳值對??商鎿Q地,我們可以設(shè)置質(zhì)量閾值。當(dāng)預(yù)測質(zhì)量度量比起迄今為止獲得最佳預(yù)測質(zhì)量度量小于給定界限(例如3dB)時,則我們可以停止。在另一修改方案中,對集合“F”排序可以如下完成1)對于每個可行的縮放值“z”,在可行集合“F”中找到具有最佳預(yù)測質(zhì)量值的值對。假定存在P個這樣的值對(即,我們找到針對Z=10%的最佳值對,接著找到針對ζ=20%的最佳值對,等等);2)將步驟1中獲得的P個值對從最高預(yù)測質(zhì)量值到最低進行排序。這些值對將被插入到可行集合“F”的開頭;3)接著將從最高預(yù)測質(zhì)量值到最低獲得的其余值對進行排序。這些值對將被插入到可行集合“F”中的之前P個值對之后。按照前述步驟繼續(xù)進行,直到C_max>=P。圖14A和14B中示出的圖表示出了排序后在可行集合“F”中記錄的質(zhì)量度量值(PSNR)的圖像表示。圖14A示出了針對zV=0.7的已排序PSNR值的示例,而圖14B示出了針對zV=0.7以及sjiiax=0.7以及與圖14A相同的圖像的已排序PSNR值的示例。圖15是質(zhì)量預(yù)測表生成方法1000的流程圖,其示出了質(zhì)量預(yù)測表生成系統(tǒng)500(圖6)的功能。質(zhì)量預(yù)測表生成方法1000包括與圖4和圖5的基本方法400相同的某些步驟,其帶有相同標(biāo)號并具有相同功能,即,步驟406、458和474。質(zhì)量預(yù)測表生成方法1000以下步驟步驟1002“初始化N(QF_in,zV),,;步驟1004“可得到QF(I)=QF_in的另外的圖像嗎?,,;步驟1006“獲得下一圖像“I,,”;步驟406“提取圖像特征”;步驟1008“在值對(z,QF_out)范圍內(nèi)設(shè)置用于循環(huán)的參數(shù)”;步驟1010“獲得第一值對(z,QF_out),,;步驟458“將I轉(zhuǎn)碼為J”;步驟474“質(zhì)量評估步驟”;步驟1012“更新N(QF_in,ζV),,;步驟1014“可得到另外的值對(z,QF_out)嗎?”;以及步驟1016“獲得下一值對(z,QF_out)”。如前所述,質(zhì)量預(yù)測表“N”506(圖6)是四維表,并且包含由四個索引參數(shù)所索引的質(zhì)量度量Q來自輸入圖像的訓(xùn)練集合502的輸入圖像的編碼質(zhì)量因子QF_in、查看縮放因子zV、將在編碼器中壓縮輸出圖像時使用的編碼質(zhì)量因子QF_out、以及將在轉(zhuǎn)碼器中壓縮輸出圖像時使用的縮放因子“ζ”。圖14中所示的是質(zhì)量預(yù)測表生成方法1000,其被限于生成質(zhì)量預(yù)測表“N”的子表,S卩,N(QF_in,zV),即,針對輸入編碼質(zhì)量因子QF_in的一個值以及查看縮放因子zV的一個值的子表(sub_table)。針對QF_in和zV的其他值的整個質(zhì)量預(yù)測表“N”可以通過針對QF_in和zV的這些其他值重復(fù)質(zhì)量預(yù)測表生成方法1000的步驟而生成。在步驟1002“初始化N(QF_in,zV)”中,子表N(QF_in,zV)被清除為零。在步驟1004“可得到QF(I)=QF_in的另外的圖像嗎?”中,確定是否在圖像訓(xùn)練集合502(圖6)中可得到具有輸入編碼質(zhì)量因子QF(I)=QF_in的任意另外的圖像。如果沒有這樣的圖像可得到(即,所有這樣的圖像已經(jīng)被處理),則所述確定的結(jié)果為“否”,并且質(zhì)量預(yù)測表生成方法1000以已構(gòu)成的子表N(QF_in,zV)退出,否則,執(zhí)行繼續(xù)進行到步驟1006“獲得下一圖像“I””。在步驟1006“獲得下一圖像“I””中,從圖像訓(xùn)練集合502獲得下一圖像,以使其成為輸入圖像“I”。在步驟406“提取圖像特征”中,輸入圖像“I”的特征(諸如寬度和高度)被確定,如前所述(圖4)。在步驟1008“在值對(z,QF_out)的范圍內(nèi)設(shè)置用于循環(huán)的參數(shù)”中,準(zhǔn)備在值對(z,QF_out)范圍內(nèi)的每一圖像的循環(huán)1018,S卩,每一圖像的循環(huán)1018包括步驟1010、458、474、1012、1014、以及1016。每一圖像的循環(huán)1018針對來自集合{K,2*Κ,3*K,...,100%}的縮放因子“ζ”以及來自集合{L,2*L,3*L,...,100}的輸出質(zhì)量因子QF_out的每種組合運行,其中增量“K”和“L”例如可以被選擇為K=10%,L=10。通過這些值計算以上表2至4?!唉啤焙蚎F_out的組合被稱為值對(z,QF_out)。在步驟1010“獲得第一值對(z,QF_out)”中,第一值對(z,QF_out)被確定,例如(ζ=10%,QF_out=10)。在步驟458“將I轉(zhuǎn)碼為J”中,利用轉(zhuǎn)碼參數(shù)zT=“ζ”以及QFT=QF_out,輸入圖像“I”被轉(zhuǎn)碼為輸出圖像“J”,如前所述(圖5)。在步驟474“質(zhì)量評估步驟”中,轉(zhuǎn)碼的質(zhì)量度量被如前所述(圖5)地確定。在步驟1012“更新N(QF_in,zV)”中,在由值對(z,QF_out)所索引的表位置,用質(zhì)量度量更新子表N(QF_in,zV),更精確地說,位于該表位置的預(yù)測質(zhì)量度量用位于同一表位置的來自所有圖像的質(zhì)量度量值的簡單平均來更新。在步驟1014“可得到另外的值對(z,QF_out)嗎?”中,確定是否可得到縮放因子“ζ”和輸出質(zhì)量因子的任QF_out意另外的組合。如果沒有不同的值對(z,QF_out)可得到(即,所有組合已經(jīng)被處理),則所述確定的結(jié)果為“否”,并且每一圖像的循環(huán)1018退出到步驟1004“可得到QF(I)=QF_in的另外的圖像嗎?”,以找到并開始處理來自圖像訓(xùn)練集合502的下一圖像,否則(“是”),每一圖像的循環(huán)1018的執(zhí)行繼續(xù)進行到步驟1016“獲得下一值對(z,QF_out)”。在步驟1016“獲得下一值對(z,QF_out)”中,確定下一值對(z,QF_out)。如前所述,圖像訓(xùn)練集合502可以包括許多圖像,其可能針對同一值對索引生成最佳質(zhì)量度量的略微不同的實際值。在此處所述的質(zhì)量預(yù)測表生成方法1000中,計算出的質(zhì)量度量被用于以未進一步指定的方式直接更新質(zhì)量預(yù)測表“N”506。優(yōu)選地,以類似于上述的StevenPigeon等人的“Kingston”論文中描述的方式來收集和處理由質(zhì)量預(yù)測表生成方法1000生成的原始數(shù)據(jù)。以此方式,通過分組和量化數(shù)據(jù),以及進一步的統(tǒng)計處理,質(zhì)量度量的最優(yōu)LMS(最小均方)估計量可以被計算并存儲在質(zhì)量預(yù)測表“N”506中。本發(fā)明實施例的系統(tǒng)和方法以下述方式提供了對于轉(zhuǎn)碼的改進,所述方式考慮了縮放、壓縮文件大小限制、以及圖像質(zhì)量??梢岳斫猓M管參考JPEG編碼圖像描述了本發(fā)明的實施例,但是其原理也適用于用其它格式編碼的數(shù)字圖像的轉(zhuǎn)碼,例如當(dāng)在松散壓縮模式下使用時的GIF(圖形交換格式)和PNG(便攜式網(wǎng)絡(luò)圖形)。本發(fā)明實施例的系統(tǒng)可以包括具有CPU和計算機可讀介質(zhì)(例如存儲器)的通用或?qū)S糜嬎銠C,或者可替換地,所述系統(tǒng)可以用固件、或固件和專用計算機的結(jié)合實現(xiàn)。在本發(fā)明實施例中,質(zhì)量預(yù)測表是由4個參數(shù)進行索引的四維表??梢岳斫?,質(zhì)量預(yù)測表通常可以是多維表,其由任意所需數(shù)量的參數(shù)所索引,其數(shù)量大于或小于四。還提供了在其上存儲計算機可讀指令的計算機可讀介質(zhì),諸如DVD、⑶-ROM、軟盤(例如非易失性存儲器),所述指令當(dāng)被處理器執(zhí)行時執(zhí)行本發(fā)明實施例的方法步驟。盡管已經(jīng)詳細描述了本發(fā)明的實施例,但是對于本領(lǐng)域技術(shù)人員將很明顯,可以在以下權(quán)利要求的范圍內(nèi)做出對實施例的變體和修改。權(quán)利要求一種用于針對具有文件大小和圖像大小限制的終端將輸入圖像轉(zhuǎn)碼為輸出圖像的圖像轉(zhuǎn)碼系統(tǒng),所述系統(tǒng)包括具有計算機可讀存儲介質(zhì)的計算機,所述介質(zhì)具有存儲在其上的計算機可執(zhí)行指令,所述指令當(dāng)被所述計算機執(zhí)行時提供以下圖像特征提取模塊,用于確定所述輸入圖像的尺寸、文件大小、和編碼質(zhì)量因子QF(I);轉(zhuǎn)碼模塊,用于利用轉(zhuǎn)碼參數(shù)將所述輸入圖像轉(zhuǎn)碼為輸出圖像,所述轉(zhuǎn)碼參數(shù)包括轉(zhuǎn)碼器縮放因子zT和轉(zhuǎn)碼器質(zhì)量因子QFT;質(zhì)量確定塊,用于確定所述轉(zhuǎn)碼的質(zhì)量度量;質(zhì)量和文件大小預(yù)測模塊,用于確定作為所述轉(zhuǎn)碼參數(shù)的函數(shù)的所述輸出圖像的相對輸出文件大??;以及質(zhì)量感知參數(shù)選擇模塊,用于確定最優(yōu)轉(zhuǎn)碼參數(shù),以滿足與所述輸出圖像的最高質(zhì)量對應(yīng)的最大相對文件大小以及質(zhì)量度量。2.根據(jù)權(quán)利要求1所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述轉(zhuǎn)碼模塊包括解壓縮模塊,用于解壓縮所述輸入圖像;縮放模塊,用于利用所述轉(zhuǎn)碼器縮放因子zT縮放已解壓縮的輸入圖像;以及壓縮模塊,用于利用所述轉(zhuǎn)碼器質(zhì)量因子QFT壓縮已解壓縮和已縮放的輸入圖像。3.根據(jù)權(quán)利要求2所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述質(zhì)量感知參數(shù)選擇模塊包括計算裝置,用于選擇小于從所述輸入圖像的尺寸和所述終端限制中確定的最大縮放因子的縮放因子zT與所述轉(zhuǎn)碼器質(zhì)量因子QFT的可行結(jié)合,所述可行結(jié)合導(dǎo)致了遵守所述最大相對文件大小的相對輸出文件大小;以及計算裝置,用于迭代地選擇不同值對(zT,QFT),直到找到與所述輸出圖像的最高質(zhì)量對應(yīng)的質(zhì)量度量為止。4.根據(jù)權(quán)利要求1至3中任一項所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述質(zhì)量確定塊包括質(zhì)量預(yù)測表,用于查找作為所述質(zhì)量度量的預(yù)測質(zhì)量度量,所述質(zhì)量預(yù)測表包括指示由以下參數(shù)所索引的預(yù)測質(zhì)量度量的多個表條目輸入質(zhì)量因子QF_in,其等于所述輸入圖像的編碼質(zhì)量因子QF(I);查看縮放因子zV,其可以被設(shè)置為等于所述轉(zhuǎn)碼器質(zhì)量因子zT或適于所述輸出圖像的查看條件的另一值;轉(zhuǎn)碼器質(zhì)量因子QFT;以及轉(zhuǎn)碼器縮放因子zT。5.根據(jù)權(quán)利要求4所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述質(zhì)量預(yù)測表包括指示所述預(yù)測質(zhì)量度量的多個表條目,其由查看縮放因子τΝ進一步索引,所述查看縮放因子zV被設(shè)置為等于所述轉(zhuǎn)碼器縮放因子zT和所述最大縮放因子之間的范圍內(nèi)的值。6.根據(jù)權(quán)利要求2至5中任一項所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述質(zhì)量確定塊包括質(zhì)量評估模塊,用于明確地計算所述質(zhì)量度量,所述質(zhì)量評估模塊包括解壓縮(R)模塊,用于解壓縮所述輸出圖像;縮放(zR)模塊,用于通過再縮放因子zR縮放已解壓縮的輸出圖像;解壓縮(V)模塊,用于解壓縮所述輸入圖像;縮放(zV)模塊,用于通過所述縮放因子zV縮放已解壓縮的輸入圖像;以及質(zhì)量計算模塊,用于從已解壓縮和已縮放的輸出圖像和已解壓縮和已縮放的輸入圖像計算所述質(zhì)量度量。7.根據(jù)權(quán)利要求4至6中任一項所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述質(zhì)量感知參數(shù)選擇模塊包括存儲裝置,用于(zT,QFT)的可行組合的可行集合“F”;計算裝置,用于根據(jù)從所述質(zhì)量預(yù)測表獲得的預(yù)測質(zhì)量度量將所述可行集合“F”的條目排序;計算裝置,用于創(chuàng)建所述可行集合“F”的有希望的子集;計算裝置,用于迭代地從所述有希望的子集中選擇不同的值對(zT,QFT),以及通過所述質(zhì)量評估模塊計算對應(yīng)的質(zhì)量度量,直到所述質(zhì)量度量為最優(yōu)的為止。8.根據(jù)權(quán)利要求1至7中任一項所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述質(zhì)量度量基于所述輸出圖像與所述輸入圖像相比的度量。9.根據(jù)權(quán)利要求8所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述度量是以下之一所述輸出圖像與所述輸入圖像相比的峰值信噪比(PSNR)度量,或者所述輸出圖像與所述輸入圖像相比的最大差(MD)度量。10.根據(jù)權(quán)利要求1至9中任一項所述的圖像轉(zhuǎn)碼系統(tǒng),其中所述輸入圖像和所述輸出圖像是聯(lián)合攝影專家組(JPEG)圖像。11.一種用于將輸入圖像質(zhì)量感知轉(zhuǎn)碼為輸出圖像的方法,所述輸出圖像用于在具有設(shè)備文件大小和圖像大小限制的終端上顯示,所述方法包括以下步驟(a)獲得所述終端的限制;(b)獲得所述輸入圖像;(c)提取所述輸入圖像的特征,包括所述輸入圖像的尺寸和文件大??;(d)通過所述終端的限制和所提取的特征預(yù)測所述輸出圖像的文件大??;(e)選擇可行轉(zhuǎn)碼參數(shù)的集合,以滿足所述終端的限制;(f)通過所選擇的可行的轉(zhuǎn)碼參數(shù)將所述輸入圖像轉(zhuǎn)碼為輸出圖像;(g)確定所述輸出圖像的質(zhì)量度量;以及(h)重復(fù)步驟(e)至(g),直到對應(yīng)于所述輸出圖像的最高質(zhì)量的質(zhì)量度量被找到為止。12.根據(jù)權(quán)利要求11所述的方法,其中所述步驟(d)包括從所述輸入圖像的圖像大小和尺寸確定最大縮放因子zjiiax;以及從所述設(shè)備文件大小和所述輸入圖像的文件大小確定最大相對文件大小。13.根據(jù)權(quán)利要求12所述的方法,其中所述步驟(e)包括選擇可行的轉(zhuǎn)碼參數(shù)值對,每個值對包括不超過所述最大縮放因子zjiiax的轉(zhuǎn)碼器縮放因子zT,以及被選擇為使得預(yù)測相對輸出文件大小不超過所述最大相對文件大小的轉(zhuǎn)碼器質(zhì)量因子QFT。14.根據(jù)權(quán)利要求13所述的方法,其中所述步驟(c)包括提取所述輸入圖像的編碼質(zhì)量因子QF(I),以及所述步驟(e)包括預(yù)測作為所述編碼質(zhì)量因子QF(I)、所述轉(zhuǎn)碼器縮放因子zT、以及所述轉(zhuǎn)碼器質(zhì)量因子QFT的函數(shù)的所述相對輸出文件大小。15.根據(jù)權(quán)利要求13至14中任一項所述的方法,其中所述步驟(g)包括(i)解壓縮所述輸入圖像,并通過查看縮放因子zV對其進行縮放,以產(chǎn)生第一中間圖像,其中介于zT和單位一之間的查看縮放因子zV是基于預(yù)期的所述輸出圖像的查看條件被選擇的;()解壓縮所述輸出圖像,并通過再縮放因子zR對其進行縮放,以產(chǎn)生第二中間圖像,其中zR被計算為zR=zV/zT;以及(iii)基于所述第二中間圖像與所述第一中間圖像相比的度量計算所述質(zhì)量度量。16.根據(jù)權(quán)利要求11至15中任一項所述的方法,其中所述步驟(e)包括使用質(zhì)量預(yù)測表來查找所述質(zhì)量度量,所述質(zhì)量預(yù)測表由所述可行轉(zhuǎn)碼參數(shù)所索引。17.根據(jù)權(quán)利要求16所述的方法,其中所述步驟(g)包括從由以下索引中的兩個或兩個以上所索引的多維質(zhì)量預(yù)測表讀取所述質(zhì)量度量(索引1)所述輸入圖像的輸入質(zhì)量因子QF(I);(索引2)介于zT和單位一之間的查看縮放因子zV,其基于預(yù)期的所述輸出圖像的查看條件被選擇;(索引3)所述解碼器質(zhì)量因子QFT;以及(索引4)所述解碼器縮放因子zT。18.根據(jù)權(quán)利要求17所述的方法,其中所述步驟(g)包括針對所述索引中的至少一個在所述質(zhì)量預(yù)測表的條目之間進行內(nèi)插。19.根據(jù)權(quán)利要求11至18中任一項所述的方法,其中所述步驟(g)包括基于所述輸出圖像與所述輸入圖像相比的度量計算所述質(zhì)量度量。20.根據(jù)權(quán)利要求19所述的方法,其中所述度量是以下之一所述輸出圖像與所述輸入圖像之間的峰值信噪比(PSNR)度量,或者所述輸出圖像與所述輸入圖像之間的最大差(MD)度量。21.一種計算機可讀介質(zhì),包括存儲于其上的計算機可讀指令,所述指令當(dāng)被處理器執(zhí)行時用于執(zhí)行權(quán)利要求11至20的任一個所述的方法的步驟。全文摘要描述了若干種質(zhì)量感知轉(zhuǎn)碼系統(tǒng)和方法,其中相結(jié)合地考慮質(zhì)量因子(QF)和縮放參數(shù)選擇對已轉(zhuǎn)碼圖像的質(zhì)量的影響?;巨D(zhuǎn)碼系統(tǒng)通過添加質(zhì)量預(yù)測查找表而得到增強,并且還示出了一種生成所述表的方法。文檔編號H04N7/50GK101842812SQ200880113575公開日2010年9月22日申請日期2008年7月16日優(yōu)先權(quán)日2007年11月2日發(fā)明者J-F·弗朗什,S·庫隆布,S·皮金申請人:高等技術(shù)學(xué)校