專利名稱:一種圖像塊類型判斷方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于圖像處理領(lǐng)域,尤其涉及一種塊類型判斷方法及系統(tǒng)。
背景技術(shù):
在數(shù)字圖像處理中,人們可以利用各種處理方法來實現(xiàn)許多的應(yīng)用,譬如對圖像進行復(fù)原,增強,識別以及幾何處理等等,幾何處理主要包括圖像的坐標變換、圖像的移動、 縮小、放大、旋轉(zhuǎn)等等。數(shù)字圖像放大的方法多種多樣,常用的有DUBE、COK、bilinear、 bicubic, KR和NEDI等等,KR、NEDI和DUBE放大方法雖然放大效果優(yōu)秀,但是復(fù)雜度高,很難在實時應(yīng)用中使用,COV和bilinear等方法雖然較為簡單,但是效果較差,難以滿足要求。DUBE圖像放大方法通過整像素插值進行圖像放大,每個像素插值時需要周圍4x4 區(qū)域的點,即先判斷4x4的圖像塊的塊類型,然后根據(jù)4x4圖像塊的類型采用不同的插值算法進行圖像的放大。傳統(tǒng)方法判斷圖像塊類型過程中,需要對每個像素進行一次考察以計算連通域數(shù)量,4x4的區(qū)域就需要做16次考察,這樣的運算量對于實時應(yīng)用來說太大了, 所以傳統(tǒng)DUBE的圖像放大由于圖像塊類型判斷過程中的運算量太大導(dǎo)致圖像放大計算量大,無法實現(xiàn)實時應(yīng)用。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種圖像塊類型判斷方法,g在解決傳統(tǒng)的DUBE 圖像放大由于圖像塊類型判斷過程中的運算量太大導(dǎo)致圖像放大過程計算量大,無法實現(xiàn)實時應(yīng)用的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種圖像塊類型判斷方法,所述方法包括下述步驟判斷4x4圖像塊是否為平坦塊;當判斷所述4x4圖像塊不是平坦塊時,根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型;所述4x4圖像塊類型為邊緣塊或者紋理塊;所述中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;所述中心指定標記點的鄰域像素點為在所述中心指定標記點水平和垂直方向上的邊界上的像素點以及與所述中心指定標記點距離最近的圖像塊角上的像素點;所述標記為分別將所述4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。本發(fā)明實施例還提供了一種圖像塊類型判斷系統(tǒng),所述系統(tǒng)包括平坦塊判斷単元,用于判斷所述4x4圖像塊是否為平坦塊;
非平坦塊判斷単元,用于當所述平坦塊判斷単元判斷4x4圖像塊不是平坦塊時, 根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型;其中所述4x4圖像塊類型為邊緣塊或者紋理塊;所述中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;所述中心指定標記點的鄰域像素點為在所述中心指定標記點水平和垂直方向上的邊界上的像素點以及與所述中心指定標記點距離最近的圖像塊角上的像素點;所述標記為分別將所述4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。本發(fā)明實施例通過根據(jù)中心指定點的鄰域像素點的標記確定圖像塊的類型,使得在判斷4x4圖像塊類型時,不必對每ー個像素點均進行考察以計算連通域數(shù)量,提高了圖像放大的運算速度,從而可以實現(xiàn)實時應(yīng)用。
圖I是本發(fā)明實施例一提供的圖像放大的示意圖;圖2是本發(fā)明實施例一提供的連通分量計算像素點順序的示意圖;圖3是本發(fā)明實施例一提供的圖像塊類型判斷方法的實現(xiàn)流程;圖4是本發(fā)明實施例ニ提供的根據(jù)中心指定標記點的鄰域像素點的標記確定圖像塊的類型的實現(xiàn)流程圖;圖5是本發(fā)明實施四提供的中心4個像素點為類型ー時的示意圖;圖6a_6d是本發(fā)明實施四提供的中心4個像素點為類型ニ時中心0點鄰域像素點標記的示意圖;圖7a_7d是本發(fā)明實施四提供的中心4個像素點為類型三時中心0點鄰域像素點標記的示意圖;圖8a_8b是本發(fā)明實施四提供的中心4個像素點為類型四時中心0點鄰域像素點標記的示意圖;圖9a_9d是本發(fā)明實施四提供的中心4個像素點為類型五時中心0點鄰域像素點標記的示意圖;圖10是本發(fā)明實施四提供的中心4個像素點為類型六時中心0點鄰域像素點標記的不意圖;圖11是本發(fā)明實施例五提供的圖像放大的裝置的結(jié)構(gòu)圖;圖12是本發(fā)明實施例五提供的圖像塊類型判斷系統(tǒng)的結(jié)構(gòu)圖;圖13是本發(fā)明實施例六提供的圖像塊類型判斷系統(tǒng)的結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進ー步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例通過對圖像放大過程對邊緣塊或者紋理塊的判斷方法進行改進,提高了圖像放大方法的運算速度。本發(fā)明實施例提供了一種圖像塊類型判斷方法,所述方法包括下述步驟判斷4x4圖像塊是否為平坦塊;當判斷所述4x4圖像塊不是平坦塊時,根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型;其中所述4x4圖像塊類型為邊緣塊或者紋理塊;所述中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;所述中心指定標記點的鄰域像素點為在所述中心指定標記點水平和垂直方向上的邊界上的像素點以及與所述中心指定標記點距離最近的圖像塊角上的像素點,所述標記為分別將所述4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。本發(fā)明實施例還提供了一種圖像塊類型判斷系統(tǒng),所述系統(tǒng)包括平坦塊判斷単元,用于判斷所述4x4圖像塊是否為平坦塊;非平坦塊判斷単元,用于當所述平坦塊判斷単元判斷4x4圖像塊不是平坦塊時, 根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型;其中所述4x4圖像塊類型為邊緣塊或者紋理塊;所述中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;所述中心指定標記點的鄰域像素點為在所述中心指定標記點水平和垂直方向上的邊界上的像素點以及與所述中心指定標記點距離最近的圖像塊角上的像素點;所述標記為分別將所述4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。本發(fā)明實施例通過根據(jù)中心指定點的鄰域像素點的標記確定圖像塊的類型,使得在判斷4x4圖像塊類型時,不必對每ー個像素點均進行考察以計算連通域數(shù)量,提高了圖像放大的運算速度,從而可以實現(xiàn)實時應(yīng)用。以下結(jié)合具體實施例對本發(fā)明的實現(xiàn)進行詳細描述實施例一DUBE圖像放大方法,如圖I所示,像素點A、B、C、D、E、F、G、H、I、J、K、L、M、N、0和 P為原圖的像素點,DUBE圖像放大是通過在A、B、C、D等像素點右方,正下方和右下方插入一些新的像素點實現(xiàn)的,其步驟具體包括先判斷4x4的圖像塊的塊類型,然后根據(jù)4x4圖像塊的類型,采用不同的濾波算子進行插值得到新的像素點,以進行圖像的放大。其中,劃分圖像塊類型的方法為先判斷是否為平坦區(qū)域,如果不是則通過計算連通分量的個數(shù)來判斷為邊緣塊還是紋理塊。然后根據(jù)圖像塊類型,采用不同的濾波算子進行插值得到新的像素點,如在像素點F右方,正下方和右下方,通過插值得到新的像素點x、y和z。下面以從像素點F插值得到x、y和z為例說明DUBE圖像放大方法以Xi, i = 0,
1,2,......15代表圖中的A、B、C、.. .P點,則16個像素點的平均值Mノ 16,標準差
0
之和為F = -Mj,水平方向上的梯度Hg為Hg = F-G,垂直方向上的梯度為Vg = F-J,
0
如果V,Hg,Vg均低于設(shè)定的閾值,則認為當前圖像塊為平坦塊。否則,根據(jù)每個像素是否大于平均值將其標記為'+'或',大于平均值標記為'+',否則標記為'_。如果圖中標有'+'的只能構(gòu)成ー個聯(lián)通分量,則認為當前圖像塊為邊緣塊,否則為紋理塊。連通分量為ー個不與任何一個像素點'+/相連的像素點'+',或者為幾個的像素點'+'組成的所有相連的像素點的集合,其中,每個像素和此集合中的至少ー個像素點'+'相連。如果ー個像素點'+'鄰域存在像素點'+',那么此像素點'+/和鄰域的像素點'+/相連,一個像素點的鄰域指的是上、下、左、右、右上、右下,左上和左下存在的像素點。計算連通分量個數(shù)的方法可以采用如下方法如圖2所示,首先初始化連通分量個數(shù)為0,并標記每個像素不屬于任何連通分量,然后按照行掃描的順序考察每個像素點??疾飑`個像素點時,首先判斷此像素點的標記狀況('+'或'-丨),如果此像素點標記為'_丨,則直接跳過不用計算,如果標記為'+',則需要判斷周圍ー些點的標記狀況,根據(jù)此像素點和周圍ー些像素點的標記,把此像素點分配到某個連通分量,同時計算連通分量的個數(shù)。從以上分析可以看出,DUBE圖像放大方法的插值部分運算量并不太大,而劃分圖像塊類型的運算量非常大,在本發(fā)明實施例中,對于I個4x4的圖像塊,首先確定其是否為平坦塊,如果不是平坦塊,可以使用中心指定點鄰域判別法判斷圖像塊的類型,具體請參閱實施例ー說明圖3示出了本發(fā)明實施例一提供的圖像塊類型判斷方法的實現(xiàn)流程,詳述如下在步驟S301中,判斷4x4圖像塊是否為平坦塊。在本發(fā)明實施例中,當4x4圖像塊的標準差之和、水平梯度和垂直梯度均低于設(shè)定的閾值,則判斷4x4圖像塊為平坦塊。在步驟S302中,當判斷4x4圖像塊不是平坦塊時,根據(jù)中心指定標記點的鄰域像素點的標記判斷4x4圖像塊的類型;其中4x4圖像塊類型為邊緣塊或者紋理塊;中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;中心指定標記點的鄰域為在中心指定標記點水平和垂直方向上的邊界上的像素點以及與中心指定標記點距離最近的圖像塊角上的像素點所構(gòu)成的區(qū)域;標記為分別將4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。在本發(fā)明實施例中,位于中心指定點鄰域中的像素點為鄰域像素點。在本發(fā)明實施例中,可以將像素點的像素值大于平均值的像素點標記為第一類標記,將像素點的像素值小于平均值的像素點標記為第二類標記。在本發(fā)明實施例中,可以將中心指定標記點為中心4個像素點中標記為第二類標記或者標記為第一類標記的像素點。為了便于理解和描述,以下以具體示例進行說明,像素點的像素值大于平均值的像素點的第一類標記為1,像素點的像素值小于平均值的像素點的第二類標記為0,則中心指定標記點可以為中心4個像素點中標記為0或者標記為I的像素點,在以下實施例中仍然可以以此為例進行說明解釋,不再做另外說明,但不限于此實現(xiàn)示例。在本發(fā)明實施例中,對于不同類型的圖像塊,可以使用的不同的濾波算子,例如利用以下三種濾波算子,如下所示
Cublicl(a, b, c, d) = (-a+9*b+9*c_d)/16
Cublic2(a, b, c, d) = (-2*a+10*b+10*c_2*d)/16
Med(a, b, c, d) = ((a+b+c+d) -Min (a, b, c, d) -Max (a, b, c, d)) /2
Min (a, b, c, d)為取 a, b, c, d 的最小值,Max (a, b, c, d)為取 a, b, c, d 的最大值。
平坦區(qū)域
X = Cubicl (E, F, G, H)
y = Cubicl (B, F, J, N)
z = Cubicl (t, X, u, V)
邊緣區(qū)域
z = Med (F,G, J, K)
X = Med (F, G, r, z)
y = Med(F, J, s, z)
紋理區(qū)域
X = Cubic2 (E, F, G, H)
y = Cubic2 (B, F, J, N)
z = Cubic2 (t, x, u, v)
在本發(fā)明實施例中,當根據(jù)中心指定標記點的鄰域像素點的標記確定圖像塊的連
通域的個數(shù)為I個,則該圖像塊類型為邊緣塊,當根據(jù)中心指定標記點的鄰域像素點的標記確定圖像塊的連通域的個數(shù)為多個,則該圖像塊類型為紋理塊。在本發(fā)明實施例中,通過根據(jù)中心指定點的鄰域像素點的標記確定圖像塊的類型,使得在判斷4x4圖像塊類型時,不必對每ー個像素點均進行考察以計算連通域數(shù)量,提高了圖像放大方法的運算速度,從而可以實現(xiàn)實時應(yīng)用。實施例ニ在本發(fā)明實施例中,當中心指定標記點為中心4個像素點中標記為第二類標記的像素點時,根據(jù)中心指定標記點的鄰域像素點的標記判斷4x4圖像塊類型的步驟具體為, 請參閱圖4 值得注意的是,本發(fā)明實施例中的方法是以標記為第二類標記的像素點為例進行說明,對于當中心指定標記點為中心像素點中標記為第一類標記的像素點時的步驟和本實施例的技術(shù)方案相同,在此不再贅述。在步驟S401中,根據(jù)圖像塊中心4個像素點中標記為第二類標記的像素點,確定中心4個像素點的類型,中心4個像素點的類型具體包括類型ー圖像塊中心4個像素點的標記無第二類標記點;類型ニ 圖像塊中心4個像素點的標記包含I個第二類標記點;類型三圖像塊中心4個像素點的標記包含2個第二類標記點,且兩個第二類標記點位于同行或者同列;類型四圖像塊中心4個像素點的標記包含2個第二類標記點,且兩個第二類標記點處于對角位置;類型五圖像塊中心4個像素點的標記包含3個第二類標記點;類型六圖像塊中心4個像素點的標記包含4個第二類標記點;為了便于理解,繼續(xù)以實施例一中的實現(xiàn)示例的情況進行說明,當中心指定標記點為中心4個像素點中標記為0的像素點時,根據(jù)圖像塊中心4個像素點中標記為0的像素點,確定中心4個像素點的類型,中心4個像素點的類型具體包括類型ー圖像塊中心4個像素點的標記無0點;類型ニ 圖像塊中心4個像素點的標記包含I個0點;類型三圖像塊中心4個像素點的標記包含2個0點,且兩個0點位于同行或者同列;類型四圖像塊中心4個像素點的標記包含2個0點,且兩個0點處于對角位置;類型五圖像塊中心4個像素點的標記包含3個0點;類型六圖像塊中心4個像素點的標記包含4個0點;在本發(fā)明實施例中,中心像素點類型的劃分是根據(jù)圖像塊中心4個像素點點中標記為0的像素點的個數(shù)和位置確定的,也可以根據(jù)圖像塊中心4個中標記為I的像素點的個數(shù)和位置確定。在步驟S402中,根據(jù)確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷4x4圖像塊類型。在本實現(xiàn)示例中,根據(jù)確定的中心4個像素點類型及中心0點的鄰域,判斷4x4圖像塊類型。在本發(fā)明實施例中,通過將中心4個像素點劃分成不同的類型,進而根據(jù)確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷4x4圖像塊類型,簡化了圖像塊類型的判斷過程,方便簡單。實施例三在本發(fā)明實施例中,步驟S402的根據(jù)確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷4x4圖像塊類型的步驟具體為a、當中心4個像素點為類型ー時,圖像塊為邊緣塊。b、當中心4個像素點為類型ニ時,當判斷鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊。C、當中心4個像素點為類型三時,此時,同行或者同列的兩個第二類標記的鄰域像素點一起構(gòu)成鄰域Cl、當鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第 ー類標記,則為紋理塊,否則為邊緣塊。
c2、當鄰域的兩個端點的標記為第一類標記,則圖像塊為邊緣塊。c3、當鄰域的兩個端點的標記為分別為第一類標記和第二類標記,則當判斷與標記為第二類標記的端點相鄰的三個中間點的標記為第二類標記、第一類標記、第二類標記, 第一類標記、第二類標記、第二類標記,第一類標記、第一類標記、第二類標記或者第一類標記、第二類標記、第一類標記時為紋理塊,否則為邊緣塊。d、當中心4個像素點為類型四時,中心第二類標記值點的鄰域包括ニ個,此時,每個處于對角位置的第二類標記點的鄰域像素點均構(gòu)成ー個鄰域,對于每個鄰域,當判斷ニ 個鄰域中任ー鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊;e、當中心4個像素點為類型五時,此時,三個第二類標記的鄰域像素點一起構(gòu)成鄰域el、當鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第 ー類標記,則為紋理塊,否則為邊緣塊。e2、當鄰域的兩個端點的標記為第一類標記或者當兩個端點的標記分別為第一類標記和第二類標記,則通過中間點的標記確定圖像塊為邊緣塊或者紋理塊。f、當中心4個像素點為類型六時,通過鄰域的點的標記確定圖像塊為邊緣塊或者紋理塊。其中,在鄰域中與第一類標記及第ニ類標記均相鄰的像素點為鄰域的端點,僅與第二類標記相鄰的像素點為該鄰域的中間點。在本發(fā)明實施例中,通過根據(jù)中心4個像素點類型的不同,分別采用不同的判斷方式確定圖像塊的類型,簡單且運算量小,大大加快了圖像塊類型的確定速度。實施例四在本發(fā)明實施例中,根據(jù)確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷4x4圖像塊類型步驟具體可以通過對中心第二類標記點的鄰域像素點進行邏輯運算,或者通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。在本發(fā)明實施例中,鄰域像素點中標記為第二類標記的點為邏輯0,鄰域像素點中標記為第一類標記的點為邏輯I。I、請參閱圖5,當中心4個像素點為類型一吋,圖像塊為邊緣塊。2、請參閱圖6a_6d,當中心4個像素點為類型ニ時,將中心第二類標記點鄰域像素點按照順時針方向標記為A、B、C,當邏輯表達式:的值為邏輯I時為紋理塊,否則為邊緣塊。此時,仍然以實施例一的實現(xiàn)示例為例,通過考察ABC的值就能知道有幾個連通分量,當大于ー個連通分量就是紋理塊,所以可以知道只有當ABC分別等于010吋,等價于邏輯表達式:結(jié)果為邏輯1,才是紋理塊,其余情況都是邊緣塊,改變0的位置,計算方法也一祥,只不過判斷的像素點變成了另ー個角的3個點。在本發(fā)明實施例中,也可以ABC作為地址直接查表得到圖像塊的類型,請參閱表 I,查表得到的值為I表示紋理塊,為0表示邊緣塊。表I第二類圖像塊類型查找表ABC表內(nèi)容塊類型0000邊緣塊0010邊緣塊010I紋理塊0110邊緣塊1000邊緣塊1010邊緣塊1100邊緣塊1110邊緣塊3、請參閱圖7a_7d,當中心4個像素點為類型三時,將中心第二類標記點鄰域像素點按照順時針方向標記為A、B、C、D、E、F,則可以通過考察A、B、C、D、E、F的值確定圖像塊類型,邏輯運算如下當中心4個像素點為類型三時,將中心第二類標記點鄰域像素點按照順時針方向標記為 A、B、C、D、E、F,則如果A ==第二類標記&&F ==第二類標記,那么只要B、C、D、E中含有第一類標記圖像塊就是紋理塊,否則是邊緣塊。如果A ==第一類標記&&F ==第一類標記,那么圖像塊為邊緣塊。如果A ==第二類標記&&F ==第一類標記,當邏輯表達式方ご+ CX>的值為邏輯 I時為紋理塊,否則是邊緣塊。如果A ==第一類標記&&F ==第二類標記,當邏輯表達式五Z) +DC的值為I時為紋理塊,否則是邊緣塊。4、請參閱圖8a、8b,當中心4個像素點為類型四時,將中心第二類標記點鄰域的像素點按照順時針方向標記為A、B、C、D、E、F,則當邏輯表達式:^乙+萬五歹的值為非0,即為邏輯I吋,時為紋理塊,否則為邊緣塊。上述描述仍然可以使用查表法得到圖像塊類型,表格很容易得到,不再贅述。5、請參閱圖9a_9d,當中心4個像素點為類型五時,將中心第二類標記點鄰域的像素點按照順時針方向標記為A、B、C、D、E、F、H、I,此時只需要考察A、B、C、D、E、F、G、H、I的值確定圖像塊的類型,邏輯運算如下當A =第二類標記和I =第二類標記時,當邏輯表達式B+C+D+E+F+G結(jié)果為I時為是紋理塊;當A ==第一類標記,I ==第一類標記時,當邏輯表達式的 CFG + CEF + DFG + DEF +ごD云歹值為邏輯I時為紋理塊,否則為邊緣塊;
當A ==第二類標記,I ==第一類標記,當邏輯表達式 + C萬)+ G(S + C + L +五 +F) + (^(S + C + L +五)的值為 I 時為紋理塊,
否則為邊緣塊;當A ==第一類標記,I ==第二類標記時,當邏輯表達式 0)(//療+ (^) + C(L +五 +F + G + //) + Cn(五 +F + G + //)的值為邏輯 I 時為紋
理塊,否則為邊緣塊;上述邏輯表達式仍然可以使用查表法得到圖像塊類型,表格很容易得到,不再贅述。6、請參閱圖10,當中心4個像素點為類型六時,通過預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型,將中心0點鄰域的像素點按照順時針方向標記為A0、Al、A2、A3、 八4、六5、六6、六7、六8、六9、六10、六11,則可以通過考察六0、六1、六2、六3、六4、六5、六6、六7、六8、六9、八10、 All的邏輯表達式的值確定圖像塊的類型,也可以用查表的方法來判斷圖像塊類型,具體可以參見1-5中的方法,在此不再贅述。本發(fā)明實施例中采用的邏輯表僅為本發(fā)明方法的一種實現(xiàn)方式,本發(fā)明的保護范圍并不以此為限。值得注意的是,本發(fā)明實施例中,中心第二標記點鄰域像素點在標記是均按順時針方向進行標記,當然也可以按照逆時針方向或者其它有規(guī)的方式進行標注即可,此外,標注采用的標記也可以根據(jù)實際情況設(shè)定,不以本發(fā)明實施例的情況為限。此外,當中心4 個像素點為類型六,通過考察A0、Al、A2、A3、A4、A5、A6、A7、A8、A9、A10、All的可以看出此時邏輯表達式比較復(fù)雜,因此,適合采用查表的方法來判斷圖像塊類型,最多會有2~12 =4096不同的圖像塊排列,此時,表的容量不大,而且查表也比較方便,舉例來說,可以把 Al I、A10. . . AO直接作為地址來進行查表(此時Al I、A10. . . AO為I或者0),Al I為地址的最高位,AlO為地址的次高位,依次類推,AO為地址的最低位,實際上地址可以隨意排列,只要表的內(nèi)容和地址相符即可。使用的時候通過地址查到表中的值為I或者0,I為紋理塊, 0為邊緣塊。大多時候,表都是以byte為單位的,這時候可以使用A11、A10. . .AO中的9個像素點作為地址進行尋址,剩余的3個像素點表示在byte中的位置,例如000表示bit 0, 001表示bit 1,010表示bit 2,以此類推,實際上,這也是可以自由選擇的,只要保證表與地址相符即可?;谏鲜龇治?,在本發(fā)明實施例中,對中心第二類標記點的鄰域像素點進行邏輯運算,或者通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型的步驟具體可以采用以下方式實現(xiàn)(I)、當確定中心4個像素點的類型為類型一至類型五中任一類型時,根據(jù)對中心第二類標記點的鄰域像素點進行邏輯運算確定圖像塊的類型。(2)、當確定中心4個像素點的類型為類型六時,對中心第二類標記點的鄰域像素點通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。在具體的實現(xiàn)示例中可以采用(I)、當確定中心4個像素點的類型為類型一至類型五中任一類型時,根據(jù)對中心第二類標記點的鄰域像素點進行邏輯運算確定圖像塊的類型。(2)、當確定中心4個像素點的類型為類型六時,對中心第二類標記點的鄰域像素點通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。
實施例五對于使用DUBE方法進行圖像放大的裝置,請參閱圖11所示,具體包括塊類型劃分單元111、插值單元112、控制單元113、輸入圖像存儲單元114以及輸出圖像存儲單元115, 其中塊類型劃分單元111計算圖像塊的類型及輸出圖像塊類型。插值單元112,插值得到新的像素及輸出放大后的圖像數(shù)據(jù),控制單元113,控制塊類型劃分單元111的數(shù)據(jù)讀取和塊類型劃分使能以及控制插值單元112的數(shù)據(jù)存取和插值使能。輸入圖像存儲單元114存放需要放大的圖像數(shù)據(jù)。輸出圖像存儲單元114存放經(jīng)過放大后的圖像數(shù)據(jù)。其中,控制單元113控制著整個系統(tǒng)的運算,整個圖像放大裝置的工作過程如下先生成需要讀取的圖像數(shù)據(jù)在輸入圖像存儲單元114中的位置信息和輸出圖像數(shù)據(jù)在輸出圖像存儲單元114中的位置信息,然后使能塊類型劃分單元111的運算,塊類型劃分單元111接收到塊類型劃分使能信號后和輸入圖像數(shù)據(jù)位置信息后,先從輸入圖像存儲單元114中讀取這些圖像數(shù)據(jù),并計算出輸入圖像塊的類型,完成計算后通知控制單元 113已經(jīng)完成塊類型劃分并把塊類型輸出到插值單元112??刂茊卧?13接收到塊類型劃分単元111的塊類型劃分完成信號之后,發(fā)出插值使能信號和給輸入輸出圖像數(shù)據(jù)在輸入圖像存儲單元114和輸出圖像存儲單元114中位置信息給插值単元112,插值單元112接收到使能信號和給輸入輸出圖像數(shù)據(jù)的位置信息后,先從輸入圖像存儲單元114中讀取圖像數(shù)據(jù),然后根據(jù)給出的塊類型進行相應(yīng)的插值,完成插值后把輸出圖像數(shù)據(jù)輸出到輸出圖像存儲單元114,最后發(fā)出插值運算完成信號給控制単元113??刂茊卧?13接收到插值単元112給出的插值完成信號后,再生成下次放大需要讀取的圖像數(shù)據(jù)在輸入圖像存儲單元114中的位置和輸出圖像數(shù)據(jù)在輸出圖像存儲單元114中的位置,再次使能塊類型劃分単元111的運算,一直循環(huán)處理,直到圖片放大結(jié)束。本發(fā)明實施例中通過對塊類型單元進行改進,使得塊類型単元可以根據(jù)中心指定點的鄰域像素點的標記確定圖像塊的類型,使得在判斷4x4圖像塊類型時,不必對每ー個像素點均進行考察以計算連通域數(shù)量,提高了圖像放大方法的運算速度,從而可以實現(xiàn)實時應(yīng)用,具體請參閱圖12。圖12示出了本發(fā)明實施例五提供的圖像塊類型判斷系統(tǒng)的結(jié)構(gòu)圖,為了便于說明,僅不出了與本發(fā)明實施例相關(guān)的部分。該圖像塊類型判斷系統(tǒng)包括平坦塊判斷単元121、和非平坦塊判斷単元122。當接收到4x4圖像塊時,平坦塊判斷単元121判斷4x4圖像塊是否為平坦塊。當平坦塊判斷単元121判斷4x4圖像塊不是平坦塊時,非平坦塊判斷単元122根據(jù)中心指定標記點的鄰域像素點的標記判斷4x4圖像塊的類型;其中4x4圖像塊類型為邊緣塊或者紋理塊,中心指定標記點為4x4圖像塊的中心 4個像素點中標記為指定標記的像素點;中心指定標記點的鄰域像素點為在中心指定標記點水平和垂直方向上的邊界上的像素點以及與中心指定標記點距離最近的圖像塊角上的像素點;標記為分別將4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。在本發(fā)明實施例中,非平坦塊判斷単元122將像素點的像素值大于平均值的像素點標記為第一類標記,像素點的像素值小于平均值的像素點標記為第二類標記。在本發(fā)明實施例中,可以將中心指定標記點為中心4個像素點中標記為第二類標記或者標記為第一類標記的像素點實施例六圖13示出了本發(fā)明實施例六提供的圖像塊類型判斷系統(tǒng)的結(jié)構(gòu)圖,為了便于說明,僅不出了與本發(fā)明實施例相關(guān)的部分。本發(fā)明與實施例四的區(qū)別在于,當中心指定標記點為中心4個像素點中標記為第 ニ類標記的像素點時,非平坦塊判斷単元132包括中心點分類模塊1321和圖像塊類型劃分模塊1322,其中,中心點分類模塊1321根據(jù)圖像塊中心4個像素點中標記為第二類標記的像素點, 確定中心4個像素點的類型,中心4個像素點的類型具體包括類型ー圖像塊中心4個像素點的標記無第二類標記點;類型ニ 圖像塊中心4個像素點的標記包含I個第二類標記點;類型三圖像塊中心4個像素點的標記包含2個第二類標記點,且兩個第二類標記點位于同行或者同列;類型四圖像塊中心4個像素點的標記包含2個第二類標記點,且兩個第二類標記點處于對角位置;類型五圖像塊中心4個像素點的標記包含3個第二類標記點;類型六圖像塊中心4個像素點的標記包含4個第二類標記點;圖像塊類型劃分模塊1322根據(jù)中心點分類模塊1321確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷4x4圖像塊類型。實施例七圖像塊類型劃分模塊1322具體包括第一圖像塊類型劃分子模塊,當中心4個像素點為類型一吋,圖像塊為邊緣塊;第二圖像塊類型劃分子模塊,當中心4個像素點為類型ニ吋,當判斷鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊;第三圖像塊類型劃分子模塊,當中心4個像素點為類型三時,同行或者同列的兩個第二類標記的鄰域像素點一起構(gòu)成鄰域當鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第一類標記,則為紋理塊,否則為邊緣塊;當鄰域的兩個端點的標記為第一類標記,則圖像塊為邊緣塊;當鄰域的兩個端點的標記為分別為第一類標記和第二類標記,則當判斷與標記為第二類標記的端點相鄰的三個中間點的標記為第二類標記、第一類標記、第二類標記,第一類標記、第二類標記、第二類標記,第一類標記、第一類標記、第二類標記或者第一類標記、 第二類標記、第一類標記時為紋理塊,否則為邊緣塊;第四圖像塊類型劃分子模塊,當中心4個像素點為類型四時,中心第二類標記值點的鄰域包括ニ個,每個處于對角位置的第二類標記點的鄰域像素點均構(gòu)成ー個鄰域,當判斷ニ個鄰域中任ー鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊;第五圖像塊類型劃分子模塊,當中心4個像素點為類型五時,三個第二類標記的鄰域像素點一起構(gòu)成鄰域當鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第一類標記,則為紋理塊,否則為邊緣塊;當鄰域的兩個端點的標記為第一類標記或者當兩個端點的標記分別為第一類標記和第二類標記,則通過中間點的標記確定圖像塊為邊緣塊或者紋理塊;第六圖像塊類型劃分子模塊,當中心4個像素點為類型六時,通過鄰域的點的標記確定圖像塊為邊緣塊或者紋理塊;其中,在鄰域中與第一類標記及第ニ類標記均相鄰的像素點為鄰域的端點,僅與第二類標記相鄰的像素點為該鄰域的中間點。實施例八圖像塊類型劃分模塊1322具體可以通過對中心第二類標記點的鄰域像素點進行邏輯運算,或者通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。優(yōu)選的,可以采用以下方式確定圖像塊類型當確定中心4個像素點的類型為類型一至類型五中任一類型時,根據(jù)對中心第二類標記點的鄰域像素點進行邏輯運算確定圖像塊的類型。當確定中心4個像素點的類型為類型六時,根據(jù)對中心第二類標記的鄰域像素點建立的圖像塊類型查找表確定圖像塊的類型。優(yōu)選的,可以采用以下方式確定圖像塊類型a、當中心4個像素點為類型ニ時,將中心第二類標記點鄰域像素點按照順時針方向標記為A、B、C,當邏輯表達式:^ご的值為邏輯I時為紋理塊,否則為邊緣塊;b、當中心4個像素點為類型三時,將中心第二類標記點鄰域像素點按照順時針方向標記為A、B、C、D、E、F,則如果A ==第二類標記&&F ==第二類標記,那么只要B、C、D、E中含有第一類標記圖像塊就是紋理塊,否則是邊緣塊。如果A ==第一類標記&&F ==第一類標記,那么圖像塊為邊緣塊;如果A ==第二類標記&&F ==第一類標記,當邏輯表達式+ CX)的值為邏輯 I時為紋理塊,否則是邊緣塊。如果A ==第一類標記&&F ==第二類標記,當邏輯表達式五萬+ 的值為邏輯 I時為紋理塊,否則是邊緣塊。C、當中心4個像素點為類型四時,將中心第二類標記點鄰域的像素點按照順時針方向標記為A、B、C、D、E、F,則當邏輯表達式:^乙+萬五歹的值為非0,即為邏輯I時為紋理塊,否則為邊緣塊。d、當中心4個像素點為類型五時,將中心第二類標記點鄰域的像素點按照順時針方向標記為A、B、C、D、E、F、H、I,則:當A =第二類標記和I =第二類標記吋,當邏輯表達式B+C+D+E+F+G結(jié)果為邏輯I時為是紋理塊。當A ==第一類標記,I ==第一類標記時,當邏輯表達式的 CFG + CEF + DFG + DEF +ごD云歹值為邏輯I時為紋理塊,否則為邊緣塊。當A ==第二類標記,I ==第一類標記,當邏輯表達式 + C萬)+ G(S + C + L +五+F) + (^(S + C + L +五)的值為邏輯I時為紋理
塊,否則為邊緣塊。當A ==第一類標記,I ==第二類標記時,當邏輯表達式 0)(//療+ (^) + C(L +五 +F + G + //) + Cn(五 +F + G + //)的值為邏輯 I 時為紋
理塊,否則為邊緣塊。e、當中心4個像素點為類型六時,通過預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。其中,鄰域像素點中標記為第二類標記的點為邏輯0,鄰域像素點中標記為第一類標記的點為邏輯I。綜上,本發(fā)明實施例通過根據(jù)中心指定點的鄰域像素點的標記確定圖像塊的類型,使得在判斷4x4圖像塊類型時,不必對每ー個像素點均進行考察以計算連通域數(shù)量,提高了圖像放大方法的運算速度,從而可以實現(xiàn)實時應(yīng)用。值得注意的是,上述系統(tǒng)實施例中,所包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能単元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于ー計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種圖像塊類型判斷方法,其特征在于,所述方法包括下述步驟判斷4x4圖像塊是否為平坦塊;當判斷所述4x4圖像塊不是平坦塊時,根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型;其中所述4x4圖像塊類型為邊緣塊或者紋理塊;所述中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;所述中心指定標記點的鄰域為在所述中心指定標記點水平和垂直方向的邊界上的像素點以及與所述中心指定標記點距離最近的圖像塊角上的像素點所構(gòu)成的區(qū)域;所述標記為分別將所述4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。
2.如權(quán)利要求I所述的方法,其特征在于,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記的步驟具體為將像素點的像素值大于平均值的像素點標記為第一類標記,將像素點的像素值小于平均值的像素點標記為第二類標記;其中,所述中心指定標記點為中心4個像素點中標記為第二類標記或者標記為第一類標記的像素點。
3.如權(quán)利要求2所述的方法,其特征在干,當所述中心指定標記點為中心4個像素點中標記為第二類標記的像素點時,所述根據(jù)中心指定標記點的鄰域像素點的標記判斷所述 4x4圖像塊類型的步驟具體為根據(jù)所述圖像塊中心4個像素點中標記為第二類標記的像素點,確定中心4個像素點的類型,所述中心4個像素點的類型具體包括類型ー:圖像塊中心4個像素點的標記無第二類標記點;類型ニ:圖像塊中心4個像素點的標記包含I個第:ニ類標記點;類型三:圖像塊中心4個像素點的標記包含2個第二:類標記點,且兩個第二ニ類標記點位于同行或者同列;類型四圖像塊中心4個像素點的標記包含2個第ニ:類標記點,且兩個第二ニ類標記點處于對角位置類型五:圖像塊中心4個像素點的標記包含3個第:ニ類標記點;類型六:圖像塊中心4個像素點的標記包含4個第:ニ類標記點;根據(jù)所述確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷所述 4x4圖像塊類型。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷所述4x4圖像塊類型的步驟具體為A、當中心4個像素點為類型ー時,圖像塊為邊緣塊;B、當中心4個像素點為類型ニ時,當判斷所述鄰域的兩個端點為第二類標記,且中間點為第一類標記,則圖像塊為紋理塊,否則為邊緣塊;C、當中心4個像素點為類型三時,同行或者同列的兩個第二類標記的鄰域像素點一起構(gòu)成鄰域當所述鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第一類標記,則圖像塊為紋理塊,否則為邊緣塊;當所述鄰域的兩個端點的標記為第一類標記,則圖像塊為邊緣塊;當所述鄰域的兩個端點的標記為分別為第一類標記和第二類標記,則當判斷與標記為第二類標記的端點相鄰的三個中間點的標記為第二類標記、第一類標記、第二類標記,第一類標記、第二類標記、第二類標記,第一類標記、第一類標記、第二類標記或者第一類標記、 第二類標記、第一類標記時圖像塊為紋理塊,否則為邊緣塊;D、當中心4個像素點為類型四時,中心第二類標記點的鄰域包括ニ個,每個處于對角位置的第二類標記點的鄰域像素點均構(gòu)成ー個鄰域,當判斷所述ニ個鄰域中任ー鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊;E、當中心4個像素點為類型五時,三個第二類標記的鄰域像素點一起構(gòu)成鄰域當所述鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第一類標記,則為紋理塊,否則為邊緣塊;當所述鄰域的兩個端點的標記為第一類標記或者當兩個端點的標記分別為第一類標記和第二類標記,則通過中間點的標記確定圖像塊為邊緣塊或者紋理塊;F、當中心4個像素點為類型六時,通過所述鄰域的點的標記確定圖像塊為邊緣塊或者紋理塊;其中,在所述鄰域中與第一類標記及第ニ類標記均相鄰的像素點為所述鄰域的端點, 僅與第二類標記相鄰的像素點為該鄰域的中間點。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述根據(jù)所述確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷所述4x4圖像塊類型步驟具體為通過對所述中心第二類標記點的鄰域像素點進行邏輯運算,或者通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。
6.如權(quán)利要求5所述的方法,其特征在于,所述對所述中心第二類標記點的鄰域像素點進行邏輯運算,或者通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型的步驟包括a、當中心4個像素點為類型ニ時,將中心第二類標記點鄰域像素點按照順時針方向標記為A、B、C,當邏輯表達式▲ご的值為I時為紋理塊,否則為邊緣塊;b、當中心4個像素點為類型三時,將中心第二類標記點鄰域像素點按照順時針方向標 ia*A、B、C、D、E、F,pJ 如果A ==第二類標記&&F ==第二類標記,那么只要B、C、D、E中含有第一類標記圖像塊就是紋理塊,否則是邊緣塊;如果A ==第一類標記&&F ==第一類標記,那么圖像塊為邊緣塊;如果A ==第二類標記&&F ==第一類標記,當邏輯表達式+ 的值為I時為紋理塊,否則是邊緣塊;如果A ==第一類標記&&F ==第二類標記,當邏輯表達式^1Z) +DC的值為I時為紋理塊,否則是邊緣塊;C、當中心4個像素點為類型四時,將中心第二類標記點鄰域的像素點按照順時針方向|^HB*A、B、c、D、E、F,PJ 當邏輯表達式▲乙+萬五歹的值為I時為紋理塊,否則為邊緣塊;d、當中心4個像素點為類型五時,將中心第二類標記點鄰域的像素點按照順時針方向 |^HB*a、b、c、d、e、f、h、i,PJ 當A =第二類標記和I =第二類標記吋,當邏輯表達式B+C+D+E+F+G的值為I時為紋理塊;當A ==第一類標記,I ==第一類標記時,當邏輯表達式的 CFG + CEF + DFG + DEF +ごD云歹值為I時為紋理塊,否則為邊緣塊;當A ==第二類標記,I ==第一類標記,當邏輯表達式 + C萬)+ G(S + C + L +五 +F) + (^(S + C + L +五)的值為 I 時為紋理塊, 否則為邊緣塊;當A ==第一類標記,I ==第二類標記時,當邏輯表達式 0)(//療+ <^) +ご(£ +五+廠+ (^ + //) +頌(五+廠+ (^ + //)的值為I時為紋理塊,否則為邊緣塊;e、當中心4個像素點為類型六時,通過預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型;其中,鄰域像素點中標記為第二類標記的點為邏輯0,鄰域像素點中標記為第一類標記的點為邏輯I。
7.一種圖像塊類型判斷系統(tǒng),其特征在于,所述系統(tǒng)包括平坦塊判斷単元,用于判斷所述4x4圖像塊是否為平坦塊;非平坦塊判斷単元,用于當所述平坦塊判斷単元判斷4x4圖像塊不是平坦塊時,根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型;其中所述4x4圖像塊類型為邊緣塊或者紋理塊;所述中心指定標記點為4x4圖像塊的中心4個像素點中標記為指定標記的像素點;所述中心指定標記點的鄰域像素點為在所述中心指定標記點水平和垂直方向上的邊界上的像素點以及與所述中心指定標記點距離最近的圖像塊角上的像素點;所述標記為分別將所述4x4圖像塊中每個像素點的像素值與圖像塊中所有像素點的平均值進行比較后的標記,其中,將像素點的像素值大于平均值的像素點和像素點的像素值小于平均值的像素點分別標以不同的標記。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述非平坦塊判斷單元將像素點的像素值大于平均值的像素點標記為第一類標記,像素點的像素值小于平均值的像素點標記為第二類標記;所述中心指定標記點為中心4個像素點中標記為第二類標記或者標記為第一類標記的像素點。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,當所述中心指定標記點為中心4個像素點中標記為第二類標記的像素點時,所述非平坦塊判斷単元包括中心點分類模塊,用于根據(jù)所述圖像塊中心4個像素點中標記為第二類標記的像素點,確定中心4個像素點的類型,所述中心4個像素點的類型具體包括類型ー圖像塊中心4個像素點的標記無第二類標記點;類型ニ:圖像塊中心4個像素點的標記包含I個第:ニ類標記點;類型三:圖像塊中心4個像素點的標記包含2個第二:類標記點,且兩個第二ニ類標記點位于同行或者同列;類型四圖像塊中心4個像素點的標記包含2個第二:類標記點,且兩個第二ニ類標記點處于對角位置類型五:圖像塊中心4個像素點的標記包含3個第:ニ類標記點;類型六圖像塊中心4個像素點的標記包含4個第:ニ類標記點;圖像塊類型劃分模塊,用于根據(jù)所述中心點分類模塊確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,判斷所述4x4圖像塊類型。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述圖像塊類型劃分模塊具體包括第一圖像塊類型劃分子模塊,用于當中心4個像素點為類型一吋,圖像塊為邊緣塊; 第二圖像塊類型劃分子模塊,用于當中心4個像素點為類型ニ吋,當判斷所述鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊; 第三圖像塊類型劃分子模塊,用于當中心4個像素點為類型三時,同行或者同列的兩個第二類標記的鄰域像素點一起構(gòu)成鄰域當所述鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第一類標記,則為紋理塊,否則為邊緣塊;當所述鄰域的兩個端點的標記為第一類標記,則圖像塊為邊緣塊;當所述鄰域的兩個端點的標記為分別為第一類標記和第二類標記,則當判斷與標記為第二類標記的端點相鄰的三個中間點的標記為第二類標記、第一類標記、第二類標記,第一類標記、第二類標記、第二類標記,第一類標記、第一類標記、第二類標記或者第一類標記、 第二類標記、第一類標記時為紋理塊,否則為邊緣塊;第四圖像塊類型劃分子模塊,用于當中心4個像素點為類型四時,中心第二類標記值點的鄰域包括ニ個,每個處于對角位置的第二類標記點的鄰域像素點均構(gòu)成ー個鄰域,當判斷所述ニ個鄰域中任ー鄰域的兩個端點為第二類標記,且中間點為第一類標記點,則圖像塊為紋理塊,否則為邊緣塊;第五圖像塊類型劃分子模塊,用于當中心4個像素點為類型五時,三個第二類標記的鄰域像素點一起構(gòu)成鄰域當所述鄰域的兩個端點的標記為第二類標記,且中間點的標記中包含至少ー個第一類標記,則為紋理塊,否則為邊緣塊;當所述鄰域的兩個端點的標記為第一類標記或者當兩個端點的標記分別為第一類標記和第二類標記,則通過中間點的標記確定圖像塊為邊緣塊或者紋理塊;第六圖像塊類型劃分子模塊,用于當中心4個像素點為類型六時,通過所述鄰域的點的標記確定圖像塊為邊緣塊或者紋理塊;其中,在所述鄰域中與第一類標記及第ニ類標記均相鄰的像素點為所述鄰域的端點, 僅與第二類標記相鄰的像素點為該鄰域的中間點。
11.如權(quán)利要求9或10所述的系統(tǒng),其特征在于,根據(jù)所述中心點分類模塊確定的中心4個像素點類型及中心第二類標記點的鄰域的標記,所述圖像塊類型劃分模塊,用于通過對所述中心第二類標記點的鄰域像素點進行邏輯運算,或者通過在預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述圖像塊類型劃分模塊用于a、當中心4個像素點為類型ニ時,將中心第二類標記點鄰域像素點按照順時針方向標記為A、B、C,當邏輯表達式▲ご的值為I時為紋理塊,否則為邊緣塊;b、當中心4個像素點為類型三時,將中心第二類標記點鄰域像素點按照順時針方向標 ia*A、B、C、D、E、F,pJ 如果A ==第二類標記&&F ==第二類標記,那么只要B、C、D、E中含有第一類標記圖像塊就是紋理塊,否則是邊緣塊;如果A ==第一類標記&&F ==第一類標記,那么圖像塊為邊緣塊;如果A ==第二類標記&&F ==第一類標記,當邏輯表達式+ 的值為I時為紋理塊,否則是邊緣塊;如果A ==第一類標記&&F ==第二類標記,當邏輯表達式^1Z) +DC的值為I時為紋理塊,否則是邊緣塊;C、當中心4個像素點為類型四時,將中心第二類標記點鄰域的像素點按照順時針方向 |^HB*A、B、C、D、E、F,PJ 當邏輯表達式▲乙+萬五歹的值為I時為紋理塊,否則為邊緣塊;d、當中心4個像素點為類型五時,將中心第二類標記點鄰域的像素點按照順時針方向 |^HB*A、B、C、D、E、F、H、I,PJ 當A =第二類標記和I =第二類標記吋,當邏輯表達式B+C+D+E+F+G的值為I時為紋理塊;當A ==第一類標記,I ==第一類標記時,當邏輯表達式的 CFG + CEF + DFG + DEF +ごD云歹值為I時為紋理塊,否則為邊緣塊;當A ==第二類標記,I ==第一類標記,當邏輯表達式 + C萬)+ G(S + C + L +五 +F) + (^(S + C + L +五)的值為 I 時為紋理塊, 否則為邊緣塊;當A ==第一類標記,I ==第二類標記時,當邏輯表達式 0)(//療+ <^) +ご(£ +五+廠+ (^ + //) +頌(五+廠+ (^ + //)的值為I時為紋理塊,否則為邊緣塊;e、當中心4個像素點為類型六時,通過預(yù)設(shè)的圖像塊類型查找表中查找確定圖像塊的類型;其中,鄰域像素點中標記為第二類標記的點為邏輯0,鄰域像素點中標記為第一類標記的點為邏輯I。
全文摘要
本發(fā)明適用于圖像處理領(lǐng)域,提供了一種圖像塊類型判斷方法及系統(tǒng),所述方法包括,判斷4x4圖像塊是否為平坦塊,當判斷所述4x4圖像塊不是平坦塊時,根據(jù)中心指定標記點的鄰域像素點的標記判斷所述4x4圖像塊的類型,所述4x4圖像塊類型為邊緣塊或者紋理塊。本發(fā)明通過根據(jù)中心指定點的鄰域像素點的標記確定圖像塊的類型,使得在判斷4x4圖像塊類型時,不必對每一個像素點均進行考察以計算連通域數(shù)量,提高了圖像放大的運算速度,從而可以實現(xiàn)實時應(yīng)用。
文檔編號G06T7/60GK102609959SQ20111002170
公開日2012年7月25日 申請日期2011年1月19日 優(yōu)先權(quán)日2011年1月19日
發(fā)明者孫大鵬, 朱俊鋒, 李 榮, 楊少軍 申請人:炬力集成電路設(shè)計有限公司