一種圖像數(shù)據(jù)取窗方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及一種圖像數(shù)據(jù)取窗方法及裝置。
【背景技術(shù)】
[0002]隨著顯示技術(shù)的不斷發(fā)展,顯示裝置所能顯示的圖像的分辨率也越來越高,其中,圖像的分辨率是體現(xiàn)圖像精密度的參數(shù),用于指示圖像所包括的像素個數(shù)。通常情況下,圖像的分辨率越高,所包含的像素就越多,圖像就越清晰。
[0003]現(xiàn)有的集成電路設(shè)計在處理圖像時,通常是在一個時鐘節(jié)拍內(nèi)處理一個像素點,如圖1所示,以其中任意的一個像素點為例,處理的過程具體包括:從延時存儲的圖像數(shù)據(jù)中獲取圖像數(shù)據(jù)窗口,該窗口的大小為H*V,所要處理的像素點位于該窗口內(nèi),并根據(jù)獲取到圖像數(shù)據(jù)窗口,處理該像素點,其中,延時存儲的圖像數(shù)據(jù)是指根據(jù)圖像數(shù)據(jù)窗口的大小,需要緩存的圖像數(shù)據(jù),圖像數(shù)據(jù)是按照時鐘節(jié)拍讀取和緩存的。例如圖1中窗口大小為7*4,待處理的像素點A為位于該窗口第三行第四列的像素點,即待處理的像素點A左邊的像素點個數(shù)HL為3,右邊的像素點個數(shù)HR為3,上邊的像素點個數(shù)VU為2,下邊的像素點個數(shù)VD為1,且HL、HR、VU和VD的關(guān)系滿足下列公式(I)和公式(2):
[0004]H=HL+HR+1 公式(I);
[0005]V = VU+VD+1 公式(2)。
[0006]然而,現(xiàn)有技術(shù)中,在一個時鐘節(jié)拍內(nèi),處理器只能獲取一個像素點所對應(yīng)的圖像數(shù)據(jù)窗口,從而處理一個像素點,例如如圖1所示的7*4大小的窗口,在一個時鐘節(jié)拍內(nèi)也只能對像素點A進行處理,這使得處理器在處理高分辨率圖像時,需要更高的時鐘頻率,而時鐘頻率的提尚會影響集成電路設(shè)計的時序收斂,容易發(fā)生時序錯誤或混亂。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供一種圖像數(shù)據(jù)取窗方法及裝置,能夠針對同樣大小的圖像數(shù)據(jù),降低圖像數(shù)據(jù)處理時的時鐘頻率,保證時序,提高圖像數(shù)據(jù)的處理速度。
[0008]本發(fā)明實施例提供一種圖像數(shù)據(jù)取窗方法,包括:
[0009]在一個時鐘節(jié)拍內(nèi),同時獲取至少兩個待處理像素點;
[0010]根據(jù)每個待處理像素點的位置,獲取每個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口,其中,每個所述待處理像素點位于每個所述待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口內(nèi)。
[0011]本發(fā)明實施例提供的圖像數(shù)據(jù)取窗方法,由于處理器能在一個時鐘節(jié)拍內(nèi)獲取至少兩個待處理像素點所對應(yīng)的圖像數(shù)據(jù)窗口,從而對至少兩個待處理像素點進行處理,與傳統(tǒng)的一個時鐘節(jié)拍只能處理一個待處理像素點的方案相比,降低了圖像數(shù)據(jù)處理時的時鐘頻率,保證了時序,提高了圖像數(shù)據(jù)的處理速度。
[0012]本發(fā)明實施例還提供一種處理器,包括:
[0013]接收模塊,用于在一個時鐘節(jié)拍內(nèi),同時獲取至少兩個待處理像素點;
[0014]處理模塊,用于在接收模塊同時獲取至少兩個待處理像素點后,根據(jù)每個待處理像素點的位置,獲取每個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口,其中,每個所述待處理像素點位于每個所述待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口內(nèi)。
[0015]本發(fā)明實施例提供的處理器,由于接收模塊能在一個時鐘節(jié)拍內(nèi)獲取至少兩個待處理像素點,處理模塊能根據(jù)每個待處理像素點的位置,獲取每個待處理像素點所對應(yīng)的圖像數(shù)據(jù)窗口,從而使得處理器對至少兩個待處理像素點進行處理,與傳統(tǒng)的一個時鐘節(jié)拍只能處理一個待處理像素點的方案相比,降低了圖像數(shù)據(jù)處理時的時鐘頻率,保證了時序,提高了圖像數(shù)據(jù)的處理速度。
[0016]本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法及裝置,該圖像數(shù)據(jù)取窗方法通過在一個時鐘節(jié)拍內(nèi),處理器同時獲取至少兩個待處理像素點;處理器根據(jù)每個待處理像素點的位置,獲取每個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口?;谏鲜鰧嵤├拿枋觯谝粋€時鐘節(jié)拍內(nèi),處理器能夠同時獲取至少兩個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口,從而對至少兩個待處理像素點進行處理,與傳統(tǒng)的一個時鐘節(jié)拍只能處理一個待處理像素點的方案相比,降低了圖像數(shù)據(jù)處理時的時鐘頻率,保證了時序,提高了圖像數(shù)據(jù)的處理速度。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例。
[0018]圖1為現(xiàn)有技術(shù)中圖像數(shù)據(jù)取窗方法的取窗示意圖;
[0019]圖2為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的流程示意圖一;
[0020]圖3為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的流程示意圖二;
[0021]圖4為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的取窗示意圖一;
[0022]圖5為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的流程示意圖三;
[0023]圖6為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的流程示意圖四;
[0024]圖7為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的取窗示意圖二;
[0025]圖8為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的取窗示意圖三;
[0026]圖9為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的取窗示意圖四;
[0027]圖10為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的取窗示意圖五;
[0028]圖11為本發(fā)明實施例提供的一種圖像數(shù)據(jù)取窗方法的取窗示意圖六;
[0029]圖12為本發(fā)明實施例提供的一種處理器的結(jié)構(gòu)示意圖;
[0030]圖13為本發(fā)明實施例提供的一種處理器的硬件結(jié)構(gòu)圖。
【具體實施方式】
[0031]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。
[0032]本發(fā)明實施例應(yīng)用于圖像數(shù)據(jù)的處理中,隨著顯示技術(shù)的不斷發(fā)展,顯示裝置所能顯示的圖像的分辨率也越來越高,由于圖像上的點、線和面都是由像素組成的,顯示器可顯示的像素越多,畫面就越精細,同樣的屏幕區(qū)域內(nèi)能顯示的信息也越多。具體的,可以把整個圖像想象成是一個大型的棋盤,而分辨率的表示方式就是所有經(jīng)線和瑋線交叉點的數(shù)目,所有經(jīng)線和瑋線的交叉點就是顯示裝置中像素點。顯示分辨率一定的情況下,顯示屏越小圖像越清晰,反之,顯示屏大小固定時,顯示分辨率越高圖像越清晰。
[0033]在現(xiàn)有的集成電路設(shè)計中,通常是在一個時鐘節(jié)拍內(nèi)處理一個像素點,處理器若要處理高分辨率圖像,則需要更高的時鐘頻率。然而無論是ASIC(Applicat1n SpecificIntegrated Circuit,專用集成電路)還是FPGA(Field_Programmable Gate Array,現(xiàn)場可編程邏輯陣列),時鐘頻率的提高會影響集成電路設(shè)計的時序收斂,容易發(fā)生時序錯誤或混舌L。
[0034]本發(fā)明實施例提供的圖像數(shù)據(jù)取窗方法可以應(yīng)用在ASIC或者FPGA集成電路設(shè)計中,由于在一個時鐘節(jié)拍內(nèi),處理器能夠同時獲取至少兩個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口,從而對至少兩個待處理像素點進行處理,與傳統(tǒng)的一個時鐘節(jié)拍只能處理一個待處理像素點的方案相比,降低了圖像數(shù)據(jù)處理時的時鐘頻率,保證了時序,提高了圖像數(shù)據(jù)的處理速度。
[0035]還需要說明的是,本文中術(shù)語“系統(tǒng)”和“網(wǎng)絡(luò)”在本文中常被可互換使用。本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
[0036]實施例1
[0037]本發(fā)明實施例提供一種圖像數(shù)據(jù)取窗方法,如圖2所示,該圖像數(shù)據(jù)取窗方法包括:
[0038]S101、在一個時鐘節(jié)拍內(nèi),處理器同時獲取至少兩個待處理像素點。
[0039]本發(fā)明實施例中所提到的一個時鐘節(jié)拍是一個時間的量,是處理器中最基本的、最小的時間單位。
[0040]處理器在一個時鐘節(jié)拍內(nèi),獲取的待處理像素點的個數(shù)可以根據(jù)實際情況確定,本發(fā)明并不做具體限定。
[0041]其中,至少兩個待處理像素點可以為圖像數(shù)據(jù)的同一行上的連續(xù)的待處理像素點,還可以為圖像數(shù)據(jù)中離散的待處理像素點,本發(fā)明對比不做限制。優(yōu)選地,至少兩個待處理像素點可以為圖像數(shù)據(jù)的同一行上的連續(xù)的待處理像素點。
[0042]S102、處理器根據(jù)每個待處理像素點的位置,獲取每個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口。
[0043]其中,每個待處理像素點位于每個待處理像素點對應(yīng)的圖像數(shù)據(jù)窗口內(nèi)。
[0044]具體的,圖像數(shù)據(jù)共包括M*N個像素點,待處理像素點是圖像數(shù)據(jù)中的第X行,第Y列的像素點,其中,M表示圖像數(shù)據(jù)的列數(shù)、N表示圖像數(shù)據(jù)的行數(shù)。
[0045]可選的,為了保證圖像處理的質(zhì)量,待處理像素點可以盡量位于與該待處理像素點相對應(yīng)的圖像數(shù)據(jù)窗口的中心位置。
[0046]需要說明的是,在執(zhí)行本發(fā)明提供的圖像數(shù)據(jù)取窗方法前,圖像數(shù)據(jù)窗口的大小已經(jīng)根據(jù)需求設(shè)定好了。處理器是采用并行的方式讀取圖像的,即處理器同時讀取N行Q列圖像,其中,Q為處理器在一個時鐘節(jié)拍內(nèi)獲取的待處理像素點的個數(shù)。與傳統(tǒng)的一個時鐘節(jié)拍只能處理一個待處理像素點的方案相比,時鐘頻率下降為原始的1/Q。
[0047]進一步地,圖像數(shù)據(jù)延時存儲的時鐘拍數(shù)為第一數(shù)值與第二數(shù)值的和,其中,第一數(shù)值為對HL與處理器在一個時鐘節(jié)拍內(nèi)獲取的待處理像素點的個數(shù)的比值向上取整的值,第二數(shù)值為對HR與處理器在一個時鐘節(jié)拍內(nèi)獲取的待處理像素點的個數(shù)的比值向上取整的值。例如,圖像數(shù)據(jù)延時存儲的時鐘拍數(shù)為HL/Q向上取整的值與HR