本發明涉及屏幕顯示技術領域,更具體地說,涉及一種像素區域處理方法、裝置以及像素區域切換方法和裝置。
背景技術:
隨著電視行業的不斷發展,從標清電視到高清電視,屏幕的顯示分辨率發生了極大變化。顯示分辨率,是屏幕圖像的精密度,是指顯示器所能顯示的像素有多少,例如,高清分辨率的像素區域為1280*720。
屏幕在窗口管理系統中,對應一個framebuffer幀緩沖器的概念。系統會預先分配一塊內存,存放要顯示的源像素區域的內容。在對源像素區域進行局部刷新時,首先計算源像素區域與目標像素區域的寬高縮放比例,也就是全屏大小比例;然后,根據計算的全屏大小比例,查找局部刷新像素區域對應的目標像素區域;最后,將該局部刷新像素區域內原始像素點的值發送至對應的目標像素區域內的目標像素點處,這就完成了像素區域的切換,例如,從標清畫面切換到高清畫面。
但是,當全屏大小比例不是整數時,局部刷新像素區域與目標像素區域的寬高縮放比例也不是整數,這會導致部分目標像素點沒有唯一確定的原始像素點的值進行填充。為解決上述問題,目前一般采用近取相鄰像素點的值的方法進行處理,但是這可能導致相鄰兩次局部刷新得到的目標像素點的值差異較大,從而出現屏幕畫面抖動的問題。
技術實現要素:
有鑒于此,本發明提供一種像素區域處理方法、裝置以及像素區域切換方法和裝置,以解決當全屏大小比例不是整數時,導致部分目標像素點沒有唯一確定的原始像素點的值進行填充的問題。技術方案如下:
一種像素區域處理方法,包括:
生成源像素區域與目標像素區域的晶格劃分維度,所述晶格劃分維度用于劃分像素區域內的最小整數縮放區域,所述晶格劃分維度包括水平劃分維度和垂直劃分維度;
按照所述晶格劃分維度對所述源像素區域進行劃分,得到至少一個源晶格區域;并且,按照所述晶格劃分維度對所述目標像素區域進行劃分,得到至少一個目標晶格區域;
針對各個所述源晶格區域,查找對應的所述目標晶格區域,并建立映射關系。
優選的,述生成源像素區域與目標像素區域的晶格劃分維度,包括:
獲取源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;并且,獲取目標像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
計算所述第一像素值與所述第三像素值的第一最大公約數;并且,計算所述第二像素值與所述第四像素值的第二最大公約數;
根據所述第一最大公約數和所述第二最大公約數生成晶格劃分維度,其中,所述第一最大公約數為所述晶格劃分維度的水平劃分維度,所述第二最大公約數為所述晶格劃分維度的垂直劃分維度。
優選的,所述按照所述晶格劃分維度對所述源像素區域進行劃分,得到至少一個源晶格區域,包括:
獲取所述源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;
計算所述第一像素值與所述水平劃分維度的第一商值;并且,計算所述第二像素值與所述垂直劃分維度的第二商值;
根據所述第一商值和所述第二商值對所述源像素區域進行劃分,得到至少一個源晶格區域,其中,所述源晶格區域在水平方向上的像素值為所述第一商值,所述源晶格區域在垂直方向上的像素值為所述第二商值;
所述按照所述晶格劃分維度對所述目標像素區域進行劃分,得到至少一個目標晶格區域,包括:
獲取所述源像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
計算所述第三像素值與所述水平劃分維度的第三商值;并且,計算所述第四像素值與所述垂直劃分維度的第四商值;
根據所述第三商值和所述第四商值對所述目標像素區域進行劃分,得到至少一個目標晶格區域,其中,所述目標晶格區域在水平方向上的像素值為所述第三商值,所述目標晶格區域在垂直方向上的像素值為所述第四商值。
一種像素區域切換方法,包括:
當接收到攜帶有源像素區域、局部刷新像素區域和目標像素區域的局部刷新請求時,根據所述源像素區域內劃分的全部源晶格區域,對所述局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域;其中,
所述當前局部刷新像素區域為所述源晶格區域的整數倍,所述源晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
針對所述當前局部刷新像素區域中包含的各個所述源晶格區域,根據預先建立的映射關系,從所述目標像素區域中選取對應的目標晶格區域,所述目標晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
將所述源晶格區域內原始像素點的值發送至對應的所述目標晶格區域內的目標像素點處。
優選的,所述根據所述源像素區域內劃分的全部源晶格區域,對所述局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域,包括:
判斷所述局部刷新像素區域的邊緣是否與源像素區域內源晶格區域的邊緣對齊;
若是,將所述局部刷新像素區域確定為當前局部刷新像素區域;
若否,將所述局部刷新像素區域的邊緣擴大到最近的源晶格區域的邊緣處,并將擴大邊緣后的所述局部刷新像素區域確定為當前局部刷新像素區域。
一種像素區域處理裝置,包括:晶格劃分維度生成模塊、區域劃分模塊和映射建立模塊;
所述晶格劃分維度生成模塊,用于生成源像素區域與目標像素區域的晶格劃分維度,所述晶格劃分維度用于劃分像素區域內的最小整數縮放區域,所述晶格劃分維度包括水平劃分維度和垂直劃分維度;
所述區域劃分模塊,用于按照所述晶格劃分維度對所述源像素區域進行劃分,得到至少一個源晶格區域;并且,按照所述晶格劃分維度對所述目標像素區域進行劃分,得到至少一個目標晶格區域;
所述映射建立模塊,用于針對各個所述源晶格區域,查找對應的所述目標晶格區域,并建立映射關系。
優選的,所述晶格劃分維度生成模塊,用于生成源像素區域與目標像素區域的晶格劃分維度,具體包括:
獲取源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;并且,獲取目標像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
計算所述第一像素值與所述第三像素值的第一最大公約數;并且,計算所述第二像素值與所述第四像素值的第二最大公約數;
根據所述第一最大公約數和所述第二最大公約數生成晶格劃分維度,其中,所述第一最大公約數為所述晶格劃分維度的水平劃分維度,所述第二最大公約數為所述晶格劃分維度的垂直劃分維度。
優選的,所述區域劃分模塊,用于按照所述晶格劃分維度對所述源像素區域進行劃分,得到至少一個源晶格區域,具體包括:
獲取所述源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;
計算所述第一像素值與所述水平劃分維度的第一商值;并且,計算所述第二像素值與所述垂直劃分維度的第二商值;
根據所述第一商值和所述第二商值對所述源像素區域進行劃分,得到至少一個源晶格區域,其中,所述源晶格區域在水平方向上的像素值為所述第一商值,所述源晶格區域在垂直方向上的像素值為所述第二商值;
所述區域劃分模塊,用于按照所述晶格劃分維度對所述目標像素區域進行劃分,得到至少一個目標晶格區域,具體包括:
獲取所述源像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
計算所述第三像素值與所述水平劃分維度的第三商值;并且,計算所述第四像素值與所述垂直劃分維度的第四商值;
根據所述第三商值和所述第四商值對所述目標像素區域進行劃分,得到至少一個目標晶格區域,其中,所述目標晶格區域在水平方向上的像素值為所述第三商值,所述目標晶格區域在垂直方向上的像素值為所述第四商值。
一種像素區域切換裝置,包括:晶格對齊模塊、目標晶格區域選取模塊和發送模塊;
所述晶格對齊模塊,用于當接收到攜帶有源像素區域、局部刷新像素區域和目標像素區域的局部刷新請求時,根據所述源像素區域內劃分的全部源晶格區域,對所述局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域;其中,
所述當前局部刷新像素區域為源晶格區域的整數倍,所述源晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
所述目標晶格區域選取模塊,用于針對所述當前局部刷新像素區域中包含的各個所述源晶格區域,根據預先建立的映射關系,從所述目標像素區域中選取對應的目標晶格區域,所述目標晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
所述發送模塊,用于將所述源晶格區域內原始像素點的值發送至對應的所述目標晶格區域內的目標像素點處。
優選的,所述晶格對齊模塊,用于根據所述源像素區域內劃分的全部源晶格區域,對所述局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域,具體包括:
判斷所述局部刷新像素區域的邊緣是否與源像素區域內源晶格區域的邊緣對齊;
若是,將所述局部刷新像素區域確定為當前局部刷新像素區域;
若否,將所述局部刷新像素區域的邊緣擴大到最近的源晶格區域的邊緣處,并將擴大邊緣后的所述局部刷新像素區域確定為當前局部刷新像素區域。
相較于現有技術,本發明實現的有益效果為:
以上本發明提供的一種像素區域處理方法、裝置以及像素區域切換方法和裝置,該像素區域處理方法通過對源像素區域和目標像素區域劃分晶格,保證了源晶格區域與目標晶格區域的個數和排布相同,進而,可為每個源晶格區域及其唯一對應的目標晶格區域建立映射關系,這就解決了全屏大小比例不是整數的問題,使得目標像素點存在唯一確定的原始像素點的值進行填充。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明實施例一公開的一種像素區域處理方法流程圖;
圖2為本發明實施例一公開的另一種像素區域處理方法部分流程圖;
圖3為本發明實施例一公開的另一種像素區域處理方法部分流程圖;
圖4為本發明實施例一公開的另一種像素區域處理方法部分流程圖;
圖5為本發明實施例二公開的一種像素區域處理裝置結構示意圖;
圖6為本發明實施例三公開的一種像素區域切換方法流程圖;
圖7為本發明實施例三公開的另一種像素區域切換方法部分流程圖;
圖8為本發明實施例四公開的一種像素區域切換裝置結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
實施例一
本發明實施例一公開了一種像素區域處理方法,方法流程圖如圖1所示,包括如下步驟:
s101,生成源像素區域與目標像素區域的晶格劃分維度,所述晶格劃分維度用于劃分像素區域最小整數縮放區域,所述晶格劃分維度包括水平劃分維度和垂直劃分維度;
在執行步驟s101的過程中,定義晶格區域為像素區域最小的整數縮放區域,相應的,晶格劃分維度是用于劃分像素區域內的晶格區域,也就是劃分晶格的維度;
例如,源像素區域為720*576,目標像素區域為1280*720,則對于上述兩個像素區域來說,生成的晶格劃分維度為80*144。
優選的,步驟s101中生成源像素區域與目標像素區域的晶格劃分維度的具體過程,如圖2所示,包括如下步驟:
s201,獲取源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;并且,獲取目標像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
在執行步驟s201的過程中,例如,源像素區域為720*576,目標像素區域為1280*720,則獲取源像素區域在水平方向上的第一像素值720,在垂直方向上的第二像素值576;獲取目標像素區域在水平方向上的第三像素值1280,在垂直方向上的第四像素值720。
s202,計算第一像素值與第三像素值的第一最大公約數;并且,計算第二像素值與第四像素值的第二最大公約數;
在執行步驟s202的過程中,例如,源像素區域為720*576,目標像素區域為1280*720,則計算第一像素值720與第三像素值1280的第一最大公約數80;計算第二像素值576與第四像素值720的第二最大公約數144。
s203,根據第一最大公約數和第二最大公約數生成晶格劃分維度,其中,所述第一最大公約數為晶格劃分維度的水平劃分維度,所述第二最大公約數為晶格劃分維度的垂直劃分維度;
在執行步驟s203的過程中,例如,源像素區域為720*576,目標像素區域為1280*720,根據第一最大公約數80和第二最大公約數144生成晶格劃分維度80*144,其中,第一最大公約數80為晶格劃分維度的水平劃分維度,第二最大公約數144為晶格劃分維度的垂直劃分維度。
s102,按照晶格劃分維度對源像素區域進行劃分,得到至少一個源晶格區域;并且,按照晶格劃分維度對目標像素區域進行劃分,得到至少一個目標晶格區域;
在執行步驟s102的過程中,根據晶格劃分維度的水平劃分維度和垂直劃分維度對分別對源像素區域和目標像素區域進行劃分,得到源像素區域內的最小整數縮放區域源晶格區域,以及目標像素區域內的目標晶格區域;
例如,源像素區域為720*576,目標像素區域為1280*720,上述兩個像素區域的晶格劃分維度為80*144,則根據水平劃分維度80和垂直劃分維度144對源像素區域為720*576進行劃分,得到的源晶格區域為9*4;則根據水平劃分維度80和垂直劃分維度144對目標像素區域為1280*720進行劃分,得到的目標晶格區域16*5。
優選的,步驟s102中按照晶格劃分維度對所述源像素區域進行劃分,得到至少一個源晶格區域的具體執行過程,如圖3所示,包括如下步驟:
s301,獲取源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;
在執行步驟s301的過程中,例如,源像素區域為720*576,則獲取源像素區域在水平方向上的第一像素值720,在垂直方向上的第二像素值576。
s302,計算第一像素值與水平劃分維度的第一商值;并且,計算第二像素值與垂直劃分維度的第二商值;
在執行步驟s302的過程中,例如,源像素區域為720*576,晶格劃分維度為80*144,則計算第一像素值720與水平劃分維度80的第一商值9;并且,計算第二像素值576與垂直劃分維度144的第二商值4。
s303,根據第一商值和第二商值對源像素區域進行劃分,得到至少一個源晶格區域,其中,所述源晶格區域在水平方向上的像素值為第一商值,所述源晶格區域在垂直方向上的像素值為第二商值;
在執行步驟s303的過程中,例如,源像素區域為720*576,第一商值為9,第二商值為4,則以第一商值9作為源晶格區域在水平方向上的像素值,以第二商值為4作為源晶格區域在垂直方向上的像素值,也就是說,源晶格區域為9*4。
優選的,步驟s102中按照晶格劃分維度對目標像素區域進行劃分,得到至少一個目標晶格區域的具體執行過程,如圖4所示,包括如下步驟:
s401,獲取源像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
在執行步驟s401的過程中,例如,目標像素區域為1280*720,則獲取目標像素區域在水平方向上的第三像素值1280,在垂直方向上的第四像素值720。
s402,計算第三像素值與水平劃分維度的第三商值;并且,計算第四像素值與垂直劃分維度的第四商值;
在執行步驟s402的過程中,例如,目標像素區域為1280*720,晶格劃分維度為80*144,則計算第三像素值1280與水平劃分維度80的第三商值16;并且,計算第四像素值720與垂直劃分維度144的第四商值5。
s403,根據第三商值和第四商值對目標像素區域進行劃分,得到至少一個目標晶格區域,其中,所述目標晶格區域在水平方向上的像素值為第三商值,所述目標晶格區域在垂直方向上的像素值為第四商值;
在執行步驟s403的過程中,例如,目標像素區域為1280*720,第三商值為16,第四商值為5,則以第三商值16作為源晶格區域在水平方向上的像素值,以第四商值為5作為源晶格區域在垂直方向上的像素值,也就是說,目標格區域為16*5。
s103,針對各個源晶格區域,查找對應的目標晶格區域,并建立映射關系;
在執行步驟s103的過程中,源像素區域與目標像素區域劃分出的源晶格區域與目標晶格區域的個數和排布均相同,因此,對于源像素區域中的各個源晶格區域可根據位置標識查找對應的目標晶格區域,例如,在源像素區域中第一行第一列的一個源晶格區域的位置標識可為(1,1),查找位置標識同樣為(1,1)的目標晶格區域,也就是目標像素區域中第一行第一列的目標晶格區域。
本發明實施例提供的一種像素區域處理方法,通過對源像素區域和目標像素區域劃分晶格,保證了源晶格區域與目標晶格區域的個數和排布相同,進而,可為每個源晶格區域及其唯一對應的目標晶格區域建立映射關系,這就解決了全屏大小比例不是整數的問題,使得目標像素點存在唯一確定的原始像素點的值進行填充。
實施例二
結合上述本發明實施例一公開的一種像素區域處理方法,本實施例二則對應公開執行上述像素區域處理方法的裝置,結構示意圖如圖5所示,包括晶格劃分維度生成模塊101、區域劃分模塊102和映射建立模塊103;
晶格劃分維度生成模塊101,用于生成源像素區域與目標像素區域的晶格劃分維度,所述晶格劃分維度用于劃分像素區域內的最小整數縮放區域,所述晶格劃分維度包括水平劃分維度和垂直劃分維度;
區域劃分模塊102,用于按照晶格劃分維度對源像素區域進行劃分,得到至少一個源晶格區域;并且,按照晶格劃分維度對所述目標像素區域進行劃分,得到至少一個目標晶格區域;
映射建立模塊103,用于針對各個源晶格區域,查找對應的目標晶格區域,并建立映射關系。
優選的,晶格劃分維度生成模塊101,用于生成源像素區域與目標像素區域的晶格劃分維度,具體包括:
獲取源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;并且,獲取目標像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
計算第一像素值與第三像素值的第一最大公約數;并且,計算第二像素值與第四像素值的第二最大公約數;
根據第一最大公約數和第二最大公約數生成晶格劃分維度,其中,所述第一最大公約數為晶格劃分維度的水平劃分維度,所述第二最大公約數為晶格劃分維度的垂直劃分維度。
優選的,區域劃分模塊102,用于按照晶格劃分維度對源像素區域進行劃分,得到至少一個源晶格區域,具體包括:
獲取源像素區域在水平方向上的第一像素值,在垂直方向上的第二像素值;
計算第一像素值與水平劃分維度的第一商值;并且,計算第二像素值與垂直劃分維度的第二商值;
根據第一商值和第二商值對源像素區域進行劃分,得到至少一個源晶格區域,其中,所述源晶格區域在水平方向上的像素值為第一商值,所述源晶格區域在垂直方向上的像素值為第二商值;
區域劃分模塊102,用于按照晶格劃分維度對目標像素區域進行劃分,得到至少一個目標晶格區域,具體包括:
獲取源像素區域在水平方向上的第三像素值,在垂直方向上的第四像素值;
計算第三像素值與水平劃分維度的第三商值;并且,計算第四像素值與垂直劃分維度的第四商值;
根據第三商值和第四商值對目標像素區域進行劃分,得到至少一個目標晶格區域,其中,所述目標晶格區域在水平方向上的像素值為第三商值,所述目標晶格區域在垂直方向上的像素值為第四商值。
本發明實施例提供的一種像素區域處理裝置,通過對源像素區域和目標像素區域劃分晶格,保證了源晶格區域與目標晶格區域的個數和排布相同,進而,可為每個源晶格區域及其唯一對應的目標晶格區域建立映射關系,這就解決了全屏大小比例不是整數的問題,使得目標像素點存在唯一確定的原始像素點的值進行填充。
實施例三
基于上述實施例一公開的一種像素區域處理方法,本發明實施例三則提供一種像素區域切換方法,方法流程圖如圖6所示,包括如下步驟:
s501,當接收到攜帶有源像素區域、局部刷新像素區域和目標像素區域的局部刷新請求時,根據源像素區域內劃分的全部源晶格區域,對局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域;其中,
所述當前局部刷新像素區域為源晶格區域的整數倍,所述源晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
在執行步驟s501的過程中,以源像素區域中劃分得到的全部源晶格區域作為參照,對局部刷新區域進行晶格對齊處理,從而得到像素區域為源晶格區域整數倍的當前局部輸出像素區域;
優選的,步驟s501中根據源像素區域內劃分的全部源晶格區域,對局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域的具體執行過程,如圖7所示,包括如下步驟:
s601,判斷局部刷新像素區域的邊緣是否與源像素區域內源晶格區域的邊緣對齊;若是,執行步驟s602;若否,執行步驟s603;
s602,將局部刷新像素區域確定為當前局部刷新像素區域;
s603,將局部刷新像素區域的邊緣擴大到最近的源晶格區域的邊緣處,并將擴大邊緣后的局部刷新像素區域確定為當前局部刷新像素區域;
在執行步驟s603的過程中,將局部刷新像素區域的邊緣擴大到最近的源晶格區域的邊緣處,這就實現了擴大邊緣后的局部刷新像素區域,是滿足下述兩個條件的區域最小的當前局部刷新像素區域:其一,與晶格邊緣對齊;其2,是源晶格區域的整數倍。
s502,針對當前局部刷新像素區域中包含的各個源晶格區域,根據預先建立的映射關系,從目標像素區域中選取對應的目標晶格區域,所述目標晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
s503,將源晶格區域內原始像素點的值發送至對應的目標晶格區域內的目標像素點處;
在執行步驟s503的過程中,由于每一組源晶格區域及其對應的目標晶格區域的寬高比是一致的,因此,調用現有平臺的硬件縮放接口,都能建立源晶格區域內的原始像素點和對應目標晶格區域內的目標像素點的唯一對應關系,從而,可根據對應關系將原始像素點的值發送至目標像素點處,實現像素區域的切換。
本發明實施例提供了一種像素區域切換方法,通過對局部刷新像素區域進行晶格對齊處理,得到為源晶格區域的整數倍的當前局部刷新像素區域,從而根據預先建立的源晶格區域與目標晶格區域的映射關系,對目標晶格區域內的目標像素點進行填充。這就保證了每次局部刷新都存在唯一確定的原始像素點的值填充到目標像素點處,相鄰兩次局部刷新得到的目標像素點的值是一致的,進而也就避免了出現屏幕畫面抖動的問題。
實施例四
結合上述實施例三公開的像素區域切換方法,本發明實施例四則對應公開執行上述像素區域切換方法的裝置,其結構示意圖如圖8所示,包括:晶格對齊模塊201、目標晶格區域選取模塊202和發送模塊203;
晶格對齊模塊201,用于當接收到攜帶有源像素區域、局部刷新像素區域和目標像素區域的局部刷新請求時,根據源像素區域內劃分的全部源晶格區域,對局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域;其中,
所述當前局部刷新像素區域為源晶格區域的整數倍,所述源晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
目標晶格區域選取模塊202,用于針對當前局部刷新像素區域中包含的各個源晶格區域,根據預先建立的映射關系,從目標像素區域中選取對應的目標晶格區域,所述目標晶格區域是按照上述技術方案任意一項所述的像素區域處理方法得到的;
發送模塊203,用于將源晶格區域內原始像素點的值發送至對應的目標晶格區域內的目標像素點處。
優選的,晶格對齊模塊201,用于根據源像素區域內劃分的全部源晶格區域,對局部刷新像素區域進行晶格對齊處理,得到當前局部刷新像素區域,具體包括:
判斷局部刷新像素區域的邊緣是否與源像素區域內源晶格區域的邊緣對齊;
若是,將局部刷新像素區域確定為當前局部刷新像素區域;
若否,將局部刷新像素區域的邊緣擴大到最近的源晶格區域的邊緣處,并將擴大邊緣后的所述局部刷新像素區域確定為當前局部刷新像素區域
本發明實施例提供了一種像素區域切換裝置,通過對局部刷新像素區域進行晶格對齊處理,得到為源晶格區域的整數倍的當前局部刷新像素區域,從而根據預先建立的源晶格區域與目標晶格區域的映射關系,對目標晶格區域內的目標像素點進行填充。這就保證了每次局部刷新都存在唯一確定的原始像素點的值填充到目標像素點處,相鄰兩次局部刷新得到的目標像素點的值是一致的,進而也就避免了出現屏幕畫面抖動的問題。
以上對本發明所提供的一種像素區域處理方法、裝置以及像素區域切換方法和裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備所固有的要素,或者是還包括為這些過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。