專利名稱:低復(fù)雜度膠片顆粒仿真技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在圖像中仿真膠片顆粒的技術(shù)。
背景技術(shù):
電影膠片包括分散在感光乳劑中的鹵化銀晶體,所述感光乳劑涂抹在膠片基底上的薄層中。這些晶體的曝光和顯影形成了包括銀的分散微粒的照相圖像。在彩色負(fù)片中,在顯影后對銀進(jìn)行化學(xué)去除,在形成銀晶體的位置處出現(xiàn)微小的染料滴。這些染料小滴通常被稱作彩色膠片中的顆粒(grain)。由于銀晶體隨機(jī)地形成于原始感光乳劑中,所以顆粒隨機(jī)地分布在所產(chǎn)生的圖像上。在均勻曝光的區(qū)域中,一些晶體在曝光后顯影,而其它晶體并非如此。
顆粒的大小和形狀有所不同。膠片形成越快,所形成的銀塊和所產(chǎn)生的染料滴就越大,并且更趨于以隨機(jī)圖案組合在一起。典型地,顆粒圖案被稱作‘顆粒度’。裸眼不能區(qū)分變化范圍在0.0002mm至大約0.002mm的單個顆粒。然而,眼睛能夠分辨被稱作滴的顆粒組。觀看者把這些滴的組識別為膠片顆粒。隨著圖像分辨率變得更大,對膠片顆粒的感知變得更高。膠片顆粒在電影圖像和高清晰度圖像上變得明顯可察覺,而膠片顆粒在SDTV中逐漸喪失了重要性,并在較小格式中變得不可察覺。
典型地,電影膠片包含依賴于圖像的噪聲,這個噪聲來自照相膠片的曝光和顯影的物理工藝、或來自后續(xù)的圖像編輯。照相膠片具有特有的準(zhǔn)隨機(jī)圖案或紋理,這個圖案或紋理來自照相感光乳劑的物理顆粒度??蛇x擇地,可以根據(jù)計(jì)算產(chǎn)生的圖像仿真類似的圖案,以便把這些圖案與照相膠片相混合。在這兩種情況下,這個依賴于圖像的噪聲被稱作顆粒。通常,適度的顆粒紋理在電影中呈現(xiàn)出期望的特征。在某些實(shí)例中,膠片顆粒提供了利于二維圖像的正確感知的可視提示。膠片顆粒通常在單一膠片中變化,以提供關(guān)于時間參考、視點(diǎn)等的多種線索。在電影業(yè)中,存在用于控制顆粒紋理的多種其它的技術(shù)和藝術(shù)用途。因此,在圖像處理和傳送鏈中保持圖像的顆粒外觀已經(jīng)成為電影業(yè)中的需求。
若干商業(yè)上可用的產(chǎn)品具有對膠片顆粒進(jìn)行仿真的能力,通常用于把計(jì)算機(jī)產(chǎn)生的對象混合到自然場景中。來自Eastman Kodak Co,Rochester New York的Cineon是一種最早的數(shù)字膠片應(yīng)用程序,用于實(shí)現(xiàn)顆粒仿真,它產(chǎn)生了多種顆粒類型的非常真實(shí)的結(jié)果。然而,由于Cineon應(yīng)用程序針對高顆粒尺寸設(shè)置產(chǎn)生了可察覺的對角線條紋,所以Cineon應(yīng)用程序沒有為多種高速膠片產(chǎn)生良好的性能。此外,當(dāng)對圖像進(jìn)行前期處理時,例如圖像被復(fù)制或進(jìn)行數(shù)字處理時,Cineon應(yīng)用程序不能以足夠的保真度來仿真顆粒。
另一個商業(yè)上可用的、對膠片顆粒進(jìn)行仿真的產(chǎn)品是來自VisualInfinity Inc的Grain SurgeryTM,它用作AdobeAfter Effects的插件。Grain SurgeryTM產(chǎn)品通過對隨機(jī)數(shù)的集合進(jìn)行濾波而產(chǎn)生合成的顆粒。這個方法受到高計(jì)算復(fù)雜度這個缺點(diǎn)的影響。
這些已有的方案中沒有一個方案能夠解決對壓縮視頻中的膠片顆粒進(jìn)行恢復(fù)的問題。膠片顆粒構(gòu)成了高頻準(zhǔn)隨機(jī)現(xiàn)象,典型地不能進(jìn)行使用常規(guī)空間和時間方法的壓縮,其中所述方法利用了視頻序列冗余的優(yōu)點(diǎn)。試圖使用MPEG-2或ITU-T/ISO H.264壓縮技術(shù)來處理源自膠片的圖像,通常這會導(dǎo)致不可接受的低壓縮度或顆粒紋理的完全丟失。
因此,存在對膠片顆粒仿真技術(shù)的需求,特別是提供相對低的復(fù)雜度的技術(shù)。
發(fā)明內(nèi)容
簡要地,根據(jù)本發(fā)明的原理,提供了一種用于對膠片顆粒圖案進(jìn)行仿真的方法。所述方法從響應(yīng)于與期望顆粒圖案相關(guān)的通帶區(qū)而創(chuàng)建已變換系數(shù)塊(即矩陣數(shù)組)開始(通帶區(qū)由一組截頻(cutfrequency)fHL、fVL、fHH、和fVH所限定,這組截頻表示描述期望膠片顆粒圖案特征的濾波器的截止頻率(二維))。對已變換系數(shù)塊進(jìn)行逆變換,以產(chǎn)生比特精確的膠片顆粒樣本。如果期望,可以對比特精確樣本進(jìn)行縮放,使之能夠與視頻信號混合以在信號中仿真膠片顆粒。
實(shí)際中,按照如下方式產(chǎn)生已變換系數(shù)塊。對于塊中坐標(biāo)(x,y)處的每一個系數(shù),其中x和y是分別指定行和列的整數(shù),如果每一個x和y坐標(biāo)都分別處于截頻fHL、fVL、fHH、和fVH所限定的通帶中,則獲得隨機(jī)值(r)。坐標(biāo)(x,y)處的系數(shù)值變?yōu)殡S機(jī)值r。針對塊中每個條目重復(fù)所述過程。
與現(xiàn)有技術(shù)中用于膠片顆粒仿真的基于變換的方法相比,本發(fā)明的膠片顆粒仿真技術(shù)通過避免計(jì)算直接變換而提供了減小的復(fù)雜度。所述技術(shù)還通過存儲一小部分已變換系數(shù)而不是膠片顆粒圖案而減小了基于數(shù)據(jù)庫的方法的存儲需求。本發(fā)明的方法可以應(yīng)用于HD DVD系統(tǒng)、BD ROM系統(tǒng)以及衛(wèi)星廣播。
圖1示出了膠片顆粒處理鏈中發(fā)射機(jī)和接收機(jī)的組合的示意框圖,用于實(shí)踐本發(fā)明原理的技術(shù);圖2以流程圖的形式示出了根據(jù)本發(fā)明原理的第一方法的步驟,所述方法用于創(chuàng)建用于對膠片顆粒進(jìn)行仿真的已變換系數(shù)集合;圖3以流程圖的形式示出了根據(jù)本發(fā)明原理的第二方法的步驟,所述方法用于創(chuàng)建用于對膠片顆粒進(jìn)行仿真的已變換系數(shù)集合;以及圖4以流程圖的形式示出了根據(jù)本發(fā)明原理的方法的步驟,所述方法用于創(chuàng)建膠片顆粒圖案數(shù)據(jù)庫。
具體實(shí)施例方式
為了理解使用描述膠片顆粒圖案特征的一組截頻對膠片顆粒進(jìn)行仿真的本發(fā)明原理的技術(shù),對膠片顆粒仿真的簡要概述將是有益的。圖1示出了發(fā)射機(jī)10的示意框圖,它接收輸入視頻信號并相應(yīng)地在其輸出產(chǎn)生壓縮后的視頻流。另外,發(fā)射機(jī)10還產(chǎn)生指示樣本中出現(xiàn)膠片顆粒(如果存在的話)的信息。實(shí)際中,發(fā)射機(jī)10可以包括有線電視系統(tǒng)的首端陣列的一部分、或把壓縮后的視頻分配給一個或多個下游接收機(jī)11的其它系統(tǒng),圖1中僅示出一個接收機(jī)11。發(fā)射機(jī)10還可以采取例如DVD的呈現(xiàn)媒體的編碼器的形式。接收機(jī)11對已編碼的視頻流進(jìn)行解碼,并根據(jù)膠片顆粒信息和已解碼的視頻(兩者均從發(fā)射機(jī)10接收,或如果是DVD等則直接從媒體自身接收)來仿真膠片顆粒,從而產(chǎn)生具有已仿真膠片顆粒的輸出視頻流。接收機(jī)11可以采取機(jī)頂盒的形式、或采取對已壓縮的視頻進(jìn)行解碼并在該視頻中仿真膠片顆粒的其它機(jī)制的形式。
膠片顆粒的整體管理要求發(fā)射機(jī)10(即編碼器)提供關(guān)于輸入視頻中的膠片顆粒的信息。換句話說,發(fā)射機(jī)10對膠片顆?!敖!?。此外,接收機(jī)11(即解碼器)根據(jù)從發(fā)射機(jī)10接收到的膠片顆粒信息來仿真膠片顆粒。通過使接收機(jī)11能夠在視頻編碼過程期間在難以保持膠片顆粒時在視頻信號中仿真膠片顆粒,發(fā)射機(jī)10提高了已壓縮視頻的品質(zhì)。
在圖1所示的實(shí)施例中,發(fā)射機(jī)10包括視頻編碼器12,視頻編碼器12使用任意已知的視頻壓縮技術(shù)對視頻流進(jìn)行編碼,例如ITU-TRec.H.264|ISO/IEC 14496-10視頻壓縮標(biāo)準(zhǔn)??蛇x地,采用圖1中虛線所示濾波器等的形式的膠片顆粒去除器14可以存在于編碼器12的上游,以便在編碼之前去除輸入視頻流中的任意膠片顆粒。當(dāng)輸入視頻不包含膠片顆粒時,不需要膠片顆粒去除器14。
膠片顆粒建模器16接受輸入視頻流和膠片顆粒去除器14的輸出信號(當(dāng)存在時)。使用這個輸入信息,膠片顆粒建模器16在輸入視頻信號中建立膠片顆粒。以最簡單的形式,膠片顆粒建模器16可以包括查找表,所述查找表包含不同膠片原料的膠片顆粒模型。輸入視頻信號中的信息可以規(guī)定在轉(zhuǎn)換為視頻信號前最初用于記錄圖像的具體膠片原料,從而允許膠片顆粒建模器16針對這個膠片原料選擇適合的膠片顆粒模型??蛇x擇地,膠片顆粒建模器16可以包括處理器或?qū)S眠壿嬰娐?,它們?zhí)行一個或多個算法以對輸入視頻進(jìn)行采樣并確定所呈現(xiàn)的膠片顆粒圖案。
典型地,接收機(jī)11包括視頻解碼器18,用于對從發(fā)射機(jī)10接收到的壓縮后的視頻流進(jìn)行解碼。解碼器18的結(jié)構(gòu)將取決于發(fā)射機(jī)10內(nèi)的編碼器12所執(zhí)行的壓縮類型。因此,例如在發(fā)射機(jī)10內(nèi)使用采用ITU-TRec.H.264|ISO/IEC 14496-10視頻壓縮標(biāo)準(zhǔn)來壓縮輸出視頻的編碼器12,這表示需要與H.264兼容的解碼器18。在接收機(jī)11內(nèi),膠片顆粒仿真器20從膠片顆粒建模器16接收膠片顆粒信息。膠片顆粒仿真器20可以采取具有對膠片顆粒進(jìn)行仿真的能力的已編程處理器或?qū)S眠壿嬰娐返男问?,從而使膠片顆粒通過組合器22與已解碼的視頻流進(jìn)行組合。
膠片顆粒仿真旨在把對原始膠片內(nèi)容的外觀進(jìn)行仿真的膠片顆粒樣本進(jìn)行合成。如上所述,膠片顆粒建模發(fā)生在圖1的發(fā)射機(jī)10中,而膠片顆粒仿真發(fā)生在接收機(jī)11中。具體地,在解碼視頻流的輸出的上游,膠片顆粒仿真與來自發(fā)射機(jī)10的輸入視頻流的解碼一同在接收機(jī)11中發(fā)生。注意,出現(xiàn)在接收機(jī)11中的解碼過程不會使用具有附加膠片顆粒的圖像。相反,膠片顆粒仿真組成了用于在已解碼圖像中合成所仿真的膠片顆粒以進(jìn)行顯示的后處理方法。為此,ITU-TRec.H.264|ISO/IEC 14496-10視頻壓縮標(biāo)準(zhǔn)不包含關(guān)于膠片顆粒仿真過程的說明。然而,膠片顆粒仿真需要與輸入視頻信號中的顆粒圖案有關(guān)的信息,當(dāng)按照ITU-T Rec.H.264|ISO/IEC 14496-10視頻壓縮標(biāo)準(zhǔn)的修正1(保真度范圍擴(kuò)展)所規(guī)定的而使用該壓縮標(biāo)準(zhǔn)時,這個信息典型地在補(bǔ)充增強(qiáng)信息(SEI)消息中傳送。
根據(jù)本發(fā)明,提供了一種用于對膠片顆粒進(jìn)行仿真的低復(fù)雜度方法,該方法假定用于對膠片顆粒進(jìn)行仿真的變換是線性的。由圖1中的膠片顆粒仿真器20實(shí)現(xiàn)的本發(fā)明原理的方法在包括如下三個步驟的過程中產(chǎn)生膠片顆粒塊(1)根據(jù)期望的膠片顆粒圖案的截頻而創(chuàng)建已變換系數(shù)塊,(b)計(jì)算逆變換,以及(c)對所產(chǎn)生的值進(jìn)行縮放。下面給出每一個步驟的更加完整的描述。
創(chuàng)建已變換系數(shù)塊創(chuàng)建已變換系數(shù)塊的步驟把描述期望膠片顆粒圖案特征的一組截頻作為其輸入,并產(chǎn)生一組歸一化隨機(jī)數(shù)。在優(yōu)選實(shí)施例中,歸一化的隨機(jī)數(shù)將遵循歸一化高斯隨機(jī)分布(獨(dú)立且相等分布的高斯隨機(jī)變量樣本,平均值為0,方差為1),而截頻在ITU-T Rec.H.264|ISO/IEC14496-10標(biāo)準(zhǔn)[1]所規(guī)定的膠片顆粒特性SEI消息中傳輸。
在所示實(shí)施例中,以圖2所示流程的方式在頻域中創(chuàng)建塊圖像B(例如大小為N×N的已變換系數(shù)塊)。該過程在起始步驟100處開始,在步驟100中進(jìn)行初始化。步驟102在步驟100后發(fā)生,進(jìn)入對N×N塊中所有系數(shù)進(jìn)行掃描的循環(huán),其中通過將一對運(yùn)行變量(x,y)設(shè)置為整數(shù)范圍
×
中所有可能的值而進(jìn)行掃描。變量x和y分別表示這個過程所產(chǎn)生的已變換系數(shù)塊(例如矩陣數(shù)組)中的條目的x和y坐標(biāo)。在步驟104中,檢查x和y的值是否處于截頻fHL、fVL、fHH、和fVH所限定的通帶中。如果結(jié)果為肯定,則執(zhí)行步驟106且產(chǎn)生隨機(jī)數(shù),在步驟108中,把該隨機(jī)數(shù)分配給塊中分別與運(yùn)行變量x和y的當(dāng)前值相匹配的x和y坐標(biāo)處的系數(shù)。步驟104示出了檢查x和y的值以決定這些值是否處于截頻所限定的通帶中的優(yōu)選實(shí)施例,但也可以使用其它的標(biāo)準(zhǔn)。
如果x和y的當(dāng)前值不同時處于SEI消息中所傳輸?shù)钠谕z片顆粒圖案的截頻fHL、fVL、fHH、和fVH所限定的通帶中,那么在步驟110中把與x和y的當(dāng)前值相關(guān)的塊中的系數(shù)設(shè)置為0。步驟112在步驟108或110后發(fā)生,在x≤N和y≤N的前提下遞增運(yùn)行變量x和y,然后回到步驟104繼續(xù)執(zhí)行。否則,循環(huán)在步驟112處結(jié)束,所述方法在結(jié)束步驟114完成。
圖2所示用于創(chuàng)建已變換系數(shù)塊的方法能夠以如下“for”語句的計(jì)算機(jī)程序循環(huán)描述for(y=0;y<N;y++)for(x=0;x<N;x++)
if((x<fHL&&y<fVL)||x>fHH||y>fVH)B[x][y]=0elseB[x][y]=rB
=0注意,fHL和fVL分別構(gòu)成期望膠片顆粒圖案的水平和垂直低截頻;fHH和fVH分別構(gòu)成期望膠片顆粒圖案的水平和垂直高截頻,而r構(gòu)成歸一化隨機(jī)數(shù)。在實(shí)踐中,使用如下規(guī)定的Box-Muller變換,可根據(jù)兩個獨(dú)立且均勻分布的隨機(jī)值產(chǎn)生高斯隨機(jī)數(shù)rr=-2ln(x1)·sin(2πx2)]]>其中l(wèi)n(.)是自然對數(shù),sin(.)是正弦函數(shù),π是阿基米德常數(shù),而x1和x2在(0,1)的范圍內(nèi),不包括0。
圖3示出了用于創(chuàng)建已變換系數(shù)塊的備選優(yōu)選實(shí)施例。圖3中的方法流程圖包括與圖2幾乎相同的步驟,因此圖3中出現(xiàn)的與圖2相似的附圖標(biāo)記用于描述相似的步驟。圖3中的方法在如下方面有所不同。代替圖2的步驟106中通過數(shù)學(xué)計(jì)算而獲得隨機(jī)數(shù),圖3中用于創(chuàng)建已變換系數(shù)塊的方法包括步驟105,步驟105用于從具有先前已計(jì)算的高斯隨機(jī)數(shù)的查找表110中獲取隨機(jī)數(shù)。在其它方面,兩個方法執(zhí)行相同的步驟。
可選地,圖2和3中用于產(chǎn)生已變換系數(shù)塊的方法可以使位置0,0處的系數(shù)(即DC系數(shù))強(qiáng)制為0,以確保在逆變換后信號的均值為0。DC系數(shù)與0的較大偏離可能導(dǎo)致所產(chǎn)生的膠片顆粒塊的平均值的較大偏離。結(jié)果,當(dāng)把膠片顆粒與已解碼圖像進(jìn)行混合時,塊的平均值中可能出現(xiàn)明顯的變化(即塊可能會變得更暗或更亮)。
如果fHL和fVL都等于0,那么可以以如下方式來創(chuàng)建頻域中的塊圖像Bfor(y=0;y<N;y++)for(x=0;x<N;x++)if(x>fHH||y>fVH)
B[x][y]=0elseB[x][y]=rB
=0如果還假定能夠在塊圖像的存儲分配時完成0值初始化,則可以把先前的方法簡化為如下表達(dá)for(y=0;y<N;y++)for(x=0;x<N;x++)if(x<=fHH&&y<=fVH)B[x][y]=r注意,圖2和3所述的過程利用了(fHH-fHL+1)*(fVH-fVL+1)歸一化隨機(jī)值,從而避免了典型地跟隨歸一化隨機(jī)數(shù)塊的正向變換計(jì)算之后的濾波步驟。
計(jì)算逆變換在產(chǎn)生已變換系數(shù)塊之后,典型地根據(jù)如下通式計(jì)算逆變換b=a.(CT×B×C)其中a構(gòu)成對產(chǎn)生已變換系數(shù)塊所引起的強(qiáng)度變化進(jìn)行補(bǔ)償?shù)目s放因數(shù)。典型地,縮放因數(shù)a的值為1(unity)。
當(dāng)使用DCT變換時,以如下方式計(jì)算變換矩陣C
cm,n=kcos((2n+1)mπ2N)]]>k=1/Nif m=02/Notherwise]]>在這種情況下,a=1||C||·||CT||.]]>對逆變換產(chǎn)生的值進(jìn)行縮放在創(chuàng)建已變換系數(shù)塊并計(jì)算所述塊的逆變換之后,本發(fā)明的膠片顆粒仿真過程典型地包括把膠片顆粒圖案縮放至適合的膠片顆粒強(qiáng)度的步驟,盡管該縮放不一定執(zhí)行。對于視頻編碼應(yīng)用,典型地按照ITU-TRec.H.264|ISO/IEC 14496-10標(biāo)準(zhǔn)的規(guī)定,把與膠片顆粒強(qiáng)度有關(guān)的信息在SEI消息中進(jìn)行傳送。
典型地,根據(jù)如下方式執(zhí)行縮放過程for(y=0;y<N;y++)for(x=0;x<N;x++)b[x][y]*=scaling_factor與現(xiàn)有技術(shù)的方法相比,這個方法體現(xiàn)了復(fù)雜度與存儲需求之間的折衷。一方面,本發(fā)明的縮放方法通過避免計(jì)算直接變換和頻域?yàn)V波而減小了基于變換的方法的復(fù)雜度。另一方面,本發(fā)明的縮放方法通過僅存儲一小部分的已變換系數(shù)而不是完整的膠片顆粒圖案而減小了基于數(shù)據(jù)庫的方法的存儲需求。
本發(fā)明的方法可以用于對膠片顆粒圖案數(shù)據(jù)庫進(jìn)行初始化。具體地,如圖4中的流程圖所示,創(chuàng)建已變換系數(shù)塊的步驟和計(jì)算塊的逆變換的步驟可以用于對膠片顆粒圖案數(shù)據(jù)庫進(jìn)行初始化。圖4中的方法從執(zhí)行起始步驟200開始,在步驟200執(zhí)行初始化。之后,在步驟202中使用圖2或圖3的方法產(chǎn)生高斯隨機(jī)值塊。當(dāng)采用圖3中的塊變換產(chǎn)生方法時,如先前所述,通過訪問高斯隨機(jī)數(shù)查找表107而獲得每一個隨機(jī)數(shù)條目。在步驟202之后,在步驟204中對高斯隨機(jī)值塊進(jìn)行逆變換并進(jìn)行適當(dāng)?shù)目s放,其中所述逆變換典型地為逆離散余弦變換(IDCT)。在步驟206中,把膠片顆粒圖案存儲在數(shù)據(jù)庫207中。之后,所述過程在步驟208處結(jié)束。圖4中的過程允許在系統(tǒng)初始化或復(fù)位時創(chuàng)建數(shù)據(jù)庫207,并且能夠在常規(guī)存儲器(通常為SRAM存儲器)中進(jìn)行存儲。
上文描述了一種用于對圖像中的膠片顆粒進(jìn)行仿真的技術(shù),該技術(shù)提供了低復(fù)雜度的優(yōu)點(diǎn)。
權(quán)利要求
1.一種用于仿真膠片顆粒的方法,包括步驟響應(yīng)于與期望膠片顆粒圖案相關(guān)的通帶區(qū)而創(chuàng)建已變換系數(shù)塊;以及建立所創(chuàng)建的已變換系數(shù)塊的逆變換,以產(chǎn)生膠片顆粒樣本。
2.根據(jù)權(quán)利要求1所述的方法,其中通過如下步驟創(chuàng)建塊變換后的系數(shù)塊(a)當(dāng)x和y處于一組截頻fHL、fVL、fHH、和fVH所限定的通帶中且不為0時,為坐標(biāo)(x,y)處的每一個系數(shù)獲得一個值,所述值是隨機(jī)值;(b)把坐標(biāo)(x,y)處的系數(shù)值設(shè)置為所獲得的值;以及(c)重復(fù)步驟(a)和(b),直到為塊中每個系數(shù)都設(shè)置了一個值為止。
3.根據(jù)權(quán)利要求2所述的方法,還包括步驟把(0,0)處的塊系數(shù)設(shè)置為0值。
4.根據(jù)權(quán)利要求2所述的方法,其中當(dāng)x和y處于一組截頻fHL、fVL、fHH、和fVH所限定的通帶中時,所獲得的每一個隨機(jī)值遵循高斯隨機(jī)分布。
5.根據(jù)權(quán)利要求2所述的方法,其中通過訪問預(yù)計(jì)算的隨機(jī)值查找表中的條目而獲得每一個隨機(jī)值。
6.根據(jù)權(quán)利要求1所述的方法,還包括步驟對所述膠片顆粒樣本進(jìn)行縮放。
7.一種用于創(chuàng)建用于仿真期望膠片顆粒圖案的已變換系數(shù)塊的方法,包括步驟(a)當(dāng)x和y處于截頻fHL、fVL、fHH、和fVH所限定的通帶區(qū)中且不為0時,為坐標(biāo)(x,y)處的每一個系數(shù)獲得一個值,所述值是隨機(jī)值;(b)把坐標(biāo)(x,y)處的系數(shù)值設(shè)置為所獲得的值;以及(c)重復(fù)步驟(a)和(b),直到為塊中每個系數(shù)都設(shè)置了一個值為止。
8.根據(jù)權(quán)利要求7所述的方法,還包括步驟把(0,0)處的塊系數(shù)設(shè)置為0值。
9.根據(jù)權(quán)利要求7所述的方法,其中當(dāng)x和y處于截頻fHL、fVL、fHH、和fVH所限定的通帶區(qū)中時,所獲得的每一個隨機(jī)值遵循高斯隨機(jī)分布。
10.根據(jù)權(quán)利要求7所述的方法,其中通過訪問預(yù)計(jì)算的隨機(jī)值查找表中的條目而獲得每一個隨機(jī)值。
11.根據(jù)權(quán)利要求7所述的方法,還包括步驟建立已變換系數(shù)塊的逆變換。
12.根據(jù)權(quán)利要求11所述的方法,還包括步驟對已變換系數(shù)塊的逆變換進(jìn)行縮放,以產(chǎn)生膠片顆粒樣本圖案。
13.根據(jù)權(quán)利要求12所述的方法,還包括步驟使用單一的已變換系數(shù)塊對膠片顆粒圖案數(shù)據(jù)庫進(jìn)行初始化,從而創(chuàng)建所有可能的膠片顆粒圖案。
14.根據(jù)權(quán)利要求12所述的方法,還包括步驟使用多個已變換系數(shù)塊對膠片顆粒圖案數(shù)據(jù)庫進(jìn)行初始化,從而創(chuàng)建所有可能的膠片顆粒圖案。
15.一種用于仿真膠片顆粒的裝置,包括用于執(zhí)行如下步驟的已編程處理器和邏輯電路之一(1)響應(yīng)于與期望膠片顆粒圖案相關(guān)的通帶區(qū)而創(chuàng)建已變換系數(shù)塊;(2)建立所創(chuàng)建的已變換系數(shù)塊的逆變換;以及(3)對逆變換后的系數(shù)塊進(jìn)行縮放,以創(chuàng)建仿真的膠片顆粒圖案。
16.根據(jù)權(quán)利要求15所述的裝置,其中已編程處理器或邏輯電路之一通過執(zhí)行如下步驟而創(chuàng)建塊變換后的系數(shù)塊(a)當(dāng)x和y處于截頻fHL、fVL、fHH、和fVH所限定的通帶中且不為0時,為坐標(biāo)(x,y)處的每一個系數(shù)獲得一個值,所述值是隨機(jī)值;(b)把坐標(biāo)(x,y)處的系數(shù)值設(shè)置為所獲得的值;以及(c)重復(fù)步驟(a)和(c),直到為塊中每個系數(shù)都設(shè)置了一個值為止。
17.根據(jù)權(quán)利要求15所述的裝置,其中已編程處理器或邏輯電路之一通過把(0,0)處的塊系數(shù)設(shè)置為0值而創(chuàng)建塊變換后的系數(shù)塊。
18.根據(jù)權(quán)利要求15所述的裝置,其中已編程處理器或邏輯電路之一創(chuàng)建塊變換后的系數(shù)塊,使得當(dāng)x>=fHL或y>=fVL以及x<=fHH和y<=fVH時所獲得的每一個隨機(jī)值都遵循高斯隨機(jī)分布。
19.根據(jù)權(quán)利要求15所述的裝置,其中已編程處理器或邏輯電路之一通過訪問預(yù)計(jì)算的隨機(jī)值查找表中的條目而獲得每一個隨機(jī)值。
20.一種用于仿真膠片顆粒的裝置,包括用于響應(yīng)于與期望膠片顆粒圖案相關(guān)的通帶而創(chuàng)建已變換系數(shù)塊的裝置;用于建立所創(chuàng)建的已變換系數(shù)塊的逆變換的裝置;以及用于對已變換系數(shù)塊進(jìn)行縮放以創(chuàng)建仿真的膠片顆粒圖案的裝置。
全文摘要
通過首先為與期望顆粒圖案相關(guān)的一組截頻f
文檔編號G06T5/10GK101065970SQ200580040160
公開日2007年10月31日 申請日期2005年9月26日 優(yōu)先權(quán)日2004年11月23日
發(fā)明者克里斯蒂娜·戈米拉, 吉恩·拉什, 杰弗里·艾倫·庫珀 申請人:湯姆森許可貿(mào)易公司