專利名稱:圖像處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)圖像處理技術(shù)領(lǐng)域,尤其涉及一種圖像處理方法和裝置。
背景技術(shù):
在3D圖像中,受分辨率的制約,物體邊緣總會(huì)出現(xiàn)或多或少的失真現(xiàn)象,例如在物體邊緣總會(huì)或多或少地呈現(xiàn)鋸齒狀或波浪狀等,這種現(xiàn)象在大分辨率設(shè)備上,尤其是智能電視上更為關(guān)出。為解決上述技術(shù)問題,現(xiàn)有技術(shù)中通過全屏采樣的方法,將在圖形邊緣失真的這些像素與周圍的像素做一個(gè)平均的運(yùn)算,增加像素的數(shù)目,可以消除多邊形結(jié)合處(特別是較小的多邊形間組合中)的錯(cuò)位現(xiàn)象。雖然全屏采樣方法能在一定程度上解決邊緣失真問題,但是此種方法會(huì)造成畫面模糊,而且通過全屏采樣處理的圖像在大分辨率設(shè)備上,邊緣失真依然很突出,所以現(xiàn)有技術(shù)中的方案并不能完全解決邊緣失真的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明提供一種圖像處理的方法和裝置,用于解決3D圖像中物體邊緣的失真問題。本發(fā)明一方面提供一種圖像處理的方法,應(yīng)用于一待處理圖像,所述待處理圖像上具有一邊緣失真的圖形,所述方法包括:設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形;將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理;將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同;以及控制所述合成紋理的內(nèi)部失真。優(yōu)選地,在所述設(shè)置一張全透明紋理之前,放大所述帶鋸齒邊緣的圖形的映射區(qū)域,所述映射區(qū)域具有頂點(diǎn)。優(yōu)選地,所述全透明紋理能夠覆蓋所述映射區(qū)域。優(yōu)選地,將所述合成紋理映射于所述待處理圖像上,具體為:將所述合成紋理的頂點(diǎn)分別映射到所述映射區(qū)域的頂點(diǎn)上。優(yōu)選地,所述控制所述合成紋理的內(nèi)部鋸齒具體為:采用MIPMAP的方式控制所述合成紋理的內(nèi)部鋸齒。本申請還提供一種圖像處理裝置,應(yīng)用于一待處理圖像,所述待處理圖像上具有一邊緣失真的圖形,所述裝置包括:設(shè)置模塊,用于設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形;合成模塊,用于將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理;映射模塊,用于將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同;控制模塊,用于控制所述合成紋理的內(nèi)部失真。優(yōu)選地,所述裝置還包括一放大模塊,用于在所述設(shè)置模塊設(shè)置一張全透明紋理之前,放大所述邊緣失真的圖形的映射區(qū)域,所述映射區(qū)域具有頂點(diǎn)。優(yōu)選地,所述全透明紋理能夠覆蓋所述映射區(qū)域。優(yōu)選地,所述映射模塊用于將所述合成紋理映射于所述待處理圖像上,具體為:所述映射模塊將所述合成紋理的頂點(diǎn)分別映射到所述映射區(qū)域的頂點(diǎn)上。優(yōu)選地,所述控制模塊用于控制所述合成紋理的內(nèi)部失真,具體為:所述控制模塊采用MIPMAP的方式控制所述合成紋理的內(nèi)部失真。一種電子終端,所述電子終端包括:顯示器,用于顯示具有一邊緣失真的圖形的待處理圖像;主板,與所述顯示器電性連接;處理單元,設(shè)置在所述主板上,用于設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形,并將與所述邊緣失真的圖形完全對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理,然后將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同,且控制所述合成紋理的內(nèi)部失真。優(yōu)選地,所述處理單元還包括第一處理芯片,用于在所述設(shè)置一張全透明紋理之前,放大所述邊緣失真的圖形的映射區(qū)域,所述映射區(qū)域具有頂點(diǎn)。優(yōu)選地,所述全透明紋理能夠覆蓋所述映射區(qū)域。優(yōu)選地,所述處理單元還包括第二處理芯片,用于將所述合成紋理映射于所述待處理圖像上,具體為:第二處理芯片將所述合成紋理的頂點(diǎn)分別映射到所述映射區(qū)域的頂點(diǎn)上。優(yōu)選地,所述處理單元還包括第三處理芯片,用于控制所述合成紋理的內(nèi)部失真,具體為:所述第三處理芯片采用MIPMAP的方式控制所述合成紋理的內(nèi)部失真。本發(fā)明有益效果如下:本發(fā)明一實(shí)施例中通過設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形;將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理;將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同;以及控制所述合成紋理的內(nèi)部失真。因此本發(fā)明通過將原圖形的邊緣失真(例如鋸齒)轉(zhuǎn)化為內(nèi)部紋理,而用一個(gè)全透明的紋理的邊緣作為新圖形的邊緣,因?yàn)橥该?,所以邊緣失真并不可見,所以解決了 3D圖像邊緣失真的技術(shù)問題。進(jìn)一步,本發(fā)明一實(shí)施例中通過放大邊緣失真的圖形的映射區(qū)域,映射區(qū)域具有頂點(diǎn),將合成紋理的頂點(diǎn)分別映射到映射區(qū)域的頂點(diǎn)上。因此本發(fā)明可以降低映射難度,映射過程中只需將合成紋理的頂點(diǎn)分別映射到映射區(qū)域的頂點(diǎn)上即可,提高了映射的準(zhǔn)確性和效率。
圖1為本發(fā)明一實(shí)施例中具有一邊緣失真圖形的待處理圖像;圖2為本發(fā)明一實(shí)施例中圖像處理方法的流程圖3為本發(fā)明一實(shí)施例中全透明紋理圖;圖4為本發(fā)明一實(shí)施例中合成紋理;圖5為本發(fā)明一實(shí)施例中映射之后的圖像;圖6為本發(fā)明一實(shí)施例中將邊緣失真的圖形的映射區(qū)域放大之后的圖像;圖7為本發(fā)明一實(shí)施例中圖像處理裝置的功能框圖;圖8為本發(fā)明一實(shí)施例中電子終端架構(gòu)圖;圖9為本發(fā)明圖8中處理單元架構(gòu)圖。
具體實(shí)施例方式本發(fā)明一實(shí)施例提供了一種圖像處理方法,該方法應(yīng)用于一待處理圖像,待處理圖像為一 3D圖像,該待處理圖像上具有一邊緣失真的圖形。為使本領(lǐng)域技術(shù)人員能夠更詳細(xì)了解本發(fā)明,以下結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)描述。為了方便說明本發(fā)明,以下各實(shí)施例中以邊緣為鋸齒狀的邊緣失真為例,在其他實(shí)施例中,例如波浪狀或其他形式的邊緣失真的處理方法與鋸齒狀的邊緣失真的處理方法類似,因此,附圖中只示出了鋸齒狀邊緣失真。如圖1所示,顯示屏10上顯示有一待處理圖像,待處理圖像包括圖形101和圖形102。例如顯示屏10所在的平面為XY平面,則Z軸垂直于XY平面,圖形101例如為一矩形框,該矩形框的四條邊分別為A邊、B邊、C邊和D邊,圖形101的C邊、D邊平行于XY平面,而圖形101的A邊、B邊與Z軸有夾角,此時(shí)圖形101的A邊、B邊表現(xiàn)出來的就是非水平或垂直的直線,因此A邊、B邊將出現(xiàn)鋸齒邊緣,所以圖形101就是邊緣失真的圖形。同樣,圖形102的各條邊緣都平行于XY平面,所以圖形102上沒有出現(xiàn)邊緣失真問題。為解決如圖形101的邊緣失真,如圖2所示,圖2為本發(fā)明一實(shí)施例中圖像處理方法的流程圖,本實(shí)施例的方法包括:步驟210:設(shè)置一張全透明紋理,全透明紋理大于邊緣失真的圖形;步驟212:將與邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在全透明紋理上,形成一合成紋理;步驟214:將合成紋理映射于待處理圖像上,使得另一邊緣失真的圖形在待處理圖像上的位置與邊緣失真的圖形在待處理圖像上的位置相同;以及步驟216:控制合成紋理的內(nèi)部失真。其中,在步驟210中,設(shè)置一張全透明紋理,全透明紋理大于邊緣失真的圖形。例如,當(dāng)邊緣失真表現(xiàn)為鋸齒邊緣時(shí),設(shè)置的全透明紋理如圖3所示,該全透明紋理30的尺寸大于圖形101的尺寸,全透明紋理能夠覆蓋在圖形101上。在步驟212中,將與圖形101對應(yīng)一致的另一邊緣失真的圖形301覆蓋在全透明紋理30上,形成一合成紋理。合成紋理如圖4所示。圖形301的上下兩邊,即對應(yīng)圖形101的A邊和B邊,不超出全透明紋理30的上下兩個(gè)邊界,合成紋理,及全透明紋理的A’邊和B’邊與XY平面Z軸有夾角,此時(shí)該透明紋理的A’邊、B’邊表現(xiàn)出來的就是非水平或垂直的直線,因此A’邊、B’邊將出現(xiàn)鋸齒邊緣,但是因?yàn)锳’邊和B’邊是透明的,所以鋸齒邊緣并不可見,所以解決了鋸齒邊緣的問題。
在步驟214中,將合成紋理映射于待處理圖像上,使得圖形301在待處理圖像上的位置與圖形101在待處理圖像上的位置相同,即圖形301和圖形101完全重疊。圖形101的鋸齒邊緣轉(zhuǎn)變?yōu)楹铣杉y理的內(nèi)部鋸齒,請參考圖5。在步驟216中,控制合成紋理的內(nèi)部失真。例如,當(dāng)邊緣失真為鋸齒邊緣時(shí),經(jīng)過步驟210、212、214的處理,已經(jīng)將鋸齒邊緣問題轉(zhuǎn)變?yōu)閮?nèi)部鋸齒問題,所以進(jìn)一步控制合成紋理的內(nèi)部鋸齒,例如采用MIPMAP (MIP映射)方式控制合成紋理的內(nèi)部鋸齒或者通過全屏采樣的方式控制合成紋理的內(nèi)部鋸齒,這兩種方式均為本領(lǐng)域技術(shù)人員所熟悉,所以在此不再贅述,當(dāng)然,在其他實(shí)施例中,也可以通過其他方式控制合成紋理的內(nèi)部鋸齒,本發(fā)明不作限制。在另一實(shí)施例中,在執(zhí)行步驟210之前,放大邊緣失真的圖形的映射區(qū)域,該映射區(qū)域具有頂點(diǎn)。例如,當(dāng)邊緣失真表現(xiàn)為鋸齒邊緣時(shí),如圖6所示,放大圖形101的映射區(qū)域101’,例如可以是等比例放大,也可以是非等比例放大,該映射區(qū)域101’具有頂點(diǎn)E、頂點(diǎn)F、頂點(diǎn)G和頂點(diǎn)H。在本實(shí)施例中,設(shè)置張全透明紋理30時(shí),全透明紋理30要能夠覆蓋映射區(qū)域101’。而且在步驟212中將與圖形101對應(yīng)一致的另一邊緣失真的圖形301覆蓋在全透明紋理30上時(shí),圖形301在全透明紋理30上的位置要使得合成紋理映射到待處理圖像上時(shí),圖形301和圖形101要完全重疊。進(jìn)一步,將圖4中的合成紋理的各頂點(diǎn)與映射區(qū)域101’的頂點(diǎn)EJlg F、頂點(diǎn)G和頂點(diǎn)H —一對應(yīng)映射,使得映射之后,圖形301和圖形101完全重疊。本發(fā)明實(shí)施例還提供一種網(wǎng)站安全檢測裝置,應(yīng)用于一系統(tǒng),請參考圖7,該裝置包括:設(shè)置模塊710,用于設(shè)置一張全透明紋理,全透明紋理大于邊緣失真的圖形;合成模塊712,用于將與邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在全透明紋理上,形成一合成紋理;映射模塊714,用于將合成紋理映射于待處理圖像上,使得另一邊緣失真的圖形在待處理圖像上的位置與邊緣失真的圖形在待處理圖像上的位置相同;控制模塊716,用于控制合成紋理的內(nèi)部失真現(xiàn)象。通過閱讀上文所描述的根據(jù)本發(fā)明實(shí)施例的圖形處理方法的操作過程,圖7所示的圖形處理裝置的上述各個(gè)單元如何實(shí)現(xiàn)就變得非常清楚了,因此,為了說明書的簡潔,在此就不再對上述各個(gè)單元的功能如何實(shí)現(xiàn)進(jìn)行詳細(xì)描述了。本發(fā)明再一實(shí)施例還提供一種電子終端,如圖8所示,電子終端包括:顯示器90,用于顯示具有一邊緣失真的圖形的待處理圖像;主板80,與顯示器電性連接;處理單元801,設(shè)置在主板80上,用于設(shè)置一張全透明紋理,全透明紋理大于邊緣失真的圖形,并將與邊緣失真的圖形完全對應(yīng)一致的另一邊緣失真的圖形覆蓋在全透明紋理上,形成一合成紋理,然后將合成紋理映射于待處理圖像上,使得另一邊緣失真的圖形在待處理圖像上的位置與邊緣失真的圖形在待處理圖像上的位置相同,且控制合成紋理的內(nèi)部失真。如圖9所示,處理單元801還包括第一處理芯片8011,用于在設(shè)置一張全透明紋理之前,放大邊緣失真的圖形的映射區(qū)域,映射區(qū)域具有頂點(diǎn)。處理單元801還包括第二處理芯片8012,用于將合成紋理映射于待處理圖像上,具體為:第二處理芯片8012將合成紋理的頂點(diǎn)分別映射到映射區(qū)域的頂點(diǎn)上。處理單元801還包括第三處理芯片8013,用于控制合成紋理的內(nèi)部失真,具體為:所述第三處理芯片8013采用MIPMAP的方式控制合成紋理的內(nèi)部失真。通過閱讀上文所描述的根據(jù)本發(fā)明實(shí)施例的圖形處理方法的操作過程,圖8和圖9所示的電子終端的上述各個(gè)單元的實(shí)施過程就變得非常清楚了,因此,為了說明書的簡潔,在此不再詳述。通過本發(fā)明中的上述各實(shí)施例,至少可以達(dá)到如下技術(shù)效果:本發(fā)明一實(shí)施例中通過設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形;將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理;將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同;以及控制所述合成紋理的內(nèi)部失真。因此本發(fā)明通過將原圖形的邊緣失真(例如鋸齒)轉(zhuǎn)化為內(nèi)部紋理,而用一個(gè)全透明的紋理的邊緣作為新圖形的邊緣,因?yàn)橥该?,所以邊緣失真并不可見,所以解決了 3D圖像邊緣失真的技術(shù)問題。進(jìn)一步,本發(fā)明一實(shí)施例中通過放大邊緣失真的圖形的映射區(qū)域,映射區(qū)域具有頂點(diǎn),將合成紋理的頂點(diǎn)分別映射到映射區(qū)域的頂點(diǎn)上。因此本發(fā)明可以降低映射難度,映射過程中只需將合成紋理的頂點(diǎn)分別映射到映射區(qū)域的頂點(diǎn)上即可,提高了映射的準(zhǔn)確性和效率。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種圖像處理的方法,應(yīng)用于一待處理圖像,所述待處理圖像上具有一邊緣失真的圖形,其特征在于,所述方法包括: 設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形; 將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理; 將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同;以及 控制所述合成紋理的內(nèi)部失真。
2.如權(quán)利要求1所述的方法,其特征在于,在所述設(shè)置一張全透明紋理之前,放大所述邊緣失真的圖形的映射區(qū)域,所述映射區(qū)域具有頂點(diǎn)。
3.如權(quán)利要求2所述的方法,其特征在于,所述全透明紋理能夠覆蓋所述映射區(qū)域。
4.如權(quán)利要求3所述的方法,其特征在于,將所述合成紋理映射于所述待處理圖像上,具體為:將所述合成紋理的頂點(diǎn)分別映射到所述映射區(qū)域的頂點(diǎn)上。
5.如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述控制所述合成紋理的內(nèi)部失真,具體為:采用MIPMAP的方式控制所述合成紋理的內(nèi)部失真。
6.一種圖像處理裝置,應(yīng)用于一待處理圖像,所述待處理圖像上具有一邊緣失真的圖形,其特征在于,所述裝置包括: 設(shè)置模塊,用于設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形; 合成模塊,用于將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理; 映射模塊,用于將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同; 控制模塊,用于控制所述合成紋理的內(nèi)部失真。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括一放大模塊,用于在所述設(shè)置模塊設(shè)置一張全透明紋理之前,放大所述邊緣失真的圖形的映射區(qū)域,所述映射區(qū)域具有頂點(diǎn)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述全透明紋理能夠覆蓋所述映射區(qū)域。
9.如權(quán)利要求8所述的裝置,其特征在于,所述映射模塊用于將所述合成紋理映射于所述待處理圖像上,具體為:所述映射模塊將所述合成紋理的頂點(diǎn)分別映射到所述映射區(qū)域的頂點(diǎn)上。
10.如權(quán)利要求6-9任一項(xiàng)所述的裝置,其特征在于,所述控制模塊用于控制所述合成紋理的內(nèi)部失真,具體為:所述控制模塊采用MIPMAP的方式控制所述合成紋理的內(nèi)部失真。
11.一種電子終端,其特征在于,所述電子終端包括: 顯示器,用于顯示具有一邊緣失真的圖形的待處理圖像; 主板,與所述顯示器電性連接; 處理單元,設(shè)置在所述主板上,用于設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形,并將與所述邊緣失真的圖形完全對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理,然后將所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同,且控制所述合成紋理的內(nèi)部失真。
12.如權(quán)利要求11所述的電子終端,其特征在于,所述處理單元還包括第一處理芯片,用于在所述設(shè)置一張全透明紋理之前,放大所述邊緣失真的圖形的映射區(qū)域,所述映射區(qū)域具有頂點(diǎn)。
13.如權(quán)利要求12所述的電子終端,其特征在于,所述全透明紋理能夠覆蓋所述映射區(qū)域。
14.如權(quán)利要求13所述的電子終端,其特征在于,所述處理單元還包括第二處理芯片,用于將所述合成紋理映射于所述待處理圖像上,具體為:第二處理芯片將所述合成紋理的頂點(diǎn)分別映射到所述映射區(qū)域的頂點(diǎn)上。
15.如權(quán)利要求11-14任一項(xiàng)所述的電子終端,其特征在于,所述處理單元還包括第三處理芯片,用于控制所述合成紋理的內(nèi)部失真,具體為:所述第三處理芯片采用MIPMAP的方式控制所述合成紋理 的內(nèi)部失真。
全文摘要
本發(fā)明公開了一種圖像處理方法和裝置,所述方法包括設(shè)置一張全透明紋理,所述全透明紋理大于所述邊緣失真的圖形;將與所述邊緣失真的圖形對應(yīng)一致的另一邊緣失真的圖形覆蓋在所述全透明紋理上,形成一合成紋理;所述合成紋理映射于所述待處理圖像上,使得所述另一邊緣失真的圖形在所述待處理圖像上的位置與所述邊緣失真的圖形在所述待處理圖像上的位置相同;以及控制所述合成紋理的內(nèi)部失真現(xiàn)象。通過本發(fā)明可以處理圖像中的邊緣失真。
文檔編號G06T15/04GK103218847SQ20121001786
公開日2013年7月24日 申請日期2012年1月19日 優(yōu)先權(quán)日2012年1月19日
發(fā)明者蔡明祥 申請人:聯(lián)想(北京)有限公司