專利名稱:一種2維防抖顯示的設備的制作方法
技術領域:
本發(fā)明涉及計算機技術領域,特別是涉及一種2維防抖顯示的設備。
背景技術:
隨著計算機技術的飛速發(fā)展,移動終端設備得到了廣泛地普及,人們可以隨時隨地通過移動終端設備查看資料、上網(wǎng)等,極大地豐富了人們的日常生活。在一些應用中,可能出現(xiàn)以下情況:人們可能會在行駛的車輛等交通工具上使用移動終端設備,并且,可能并不是將移動終端設備固定在車內的某位置處,而僅僅是放置在車內。然而,車輛在行駛過程中可能出現(xiàn)剎車、快速啟動或者顛簸等現(xiàn)象,這就有可能造成移動終端設備的位置發(fā)生2維空間內的移動,例如,可能會使得移動終端的顯示屏與人眼之間的距離發(fā)生變化,而這會使得人眼觀測到的顯示屏中的圖像呈現(xiàn)忽大忽小的變化,通常將這種現(xiàn)象稱為2維空間內的抖動。因此,迫切需要本領域技術人員解決的技術問題就在于,如何避免在顯示屏與觀測點之間的距離發(fā)生變化時,造成的觀測到的顯示屏中的圖像發(fā)生變化的現(xiàn)象,提高圖像的顯示效果。
發(fā)明內容
本發(fā)明提供了一種2維防抖顯示的設備,能夠避免在顯示屏與觀測點之間的距離發(fā)生變化時,保持觀測到的顯示屏中的圖像大小不變,提高圖像的顯示效果。本發(fā)明提供了如下方案:一種2維防抖顯示的設備,包括:初始顯示單元,用于初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域;檢測單元,用于檢測顯示屏是否發(fā)生相對于觀測點向前或向后的位移;調整單元,用于如果是,則調整圖像在顯示屏中的顯示區(qū)域的面積,以便使得在觀測點觀測到的圖像大小保持不變。其中,所述調整單元包括:面積縮小子單元,用于當顯示屏發(fā)生相對于觀測點向前的位移時,將圖像在顯示屏中的顯示區(qū)域的面積縮小;面積增大子單元,用于當顯示屏發(fā)生相對于觀測點向后的位移時,將圖像在顯示屏中的顯示區(qū)域的面積增大。其中,所述面積縮小子單元包括:像素點刪除子單元,用于將待顯示圖像進行刪除像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上;所述面積增大子單元包括:像素點插入子單元,用于將待顯示圖像進行插入像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。其中,當所述顯示區(qū)域為矩形時,所述像素點刪除子單元具體用于:計算出在水平及垂直方向上需要收縮的長度值,根據(jù)所述需要收縮的長度值,確定在水平及垂直方向上需要刪除掉的像素點數(shù)目;按照所述需要刪除掉的像素點數(shù)目將待顯示圖像進行刪除像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。其中,當所述顯示區(qū)域為矩形時,所述像素點插入子單元具體用于:計算出在水平及垂直方向上需要延伸的長度值,根據(jù)所述需要延伸的長度值,確定在水平及垂直方向上需要插入的像素點數(shù)目;按照所述需要插入的像素點數(shù)目將待顯示圖像進行插入像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。其中,所述像素點刪除子單元或像素點插入子單元通過以下方式計算出在水平及垂直方向上需要收縮或延伸的長度值:X = X·h/l=x/l·h
其中,X':在水平及垂直方向上需要收縮或延伸的長度值的二分之一;X:初始狀態(tài)下,顯示屏中圖像顯示區(qū)域水平或垂直方向的長度的二分之一;1:在初始狀態(tài)下,顯示屏與觀測點之間的距離;h:顯示屏位移之后,相對于觀測點向前或向后移動的距離。其中,所述像素點刪除子單元或像素點插入子單元通過以下方式計算出在水平及垂直方向上需要收縮或延伸的長度值:X' = k h其中,X':在水平及垂直方向上需要收縮或延伸的長度值;k:預置的系數(shù);h:顯示屏位移之后,相對于觀測點向前或向后移動的距離。根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術效果:通過本發(fā)明,可以在初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域,從而使得顯示屏中的圖像顯示面積大小可以調整;同時,可以對顯示屏相對于觀測點的距離進行檢測,如果發(fā)現(xiàn)顯示屏發(fā)生相對于觀測點向前或向后的位移,則可以調整圖像在顯示屏中顯示面積,以便使得在觀測點觀測到的圖像大小保持不變??梢?,通過本發(fā)明,能夠避免在顯示屏與觀測點之間的距離發(fā)生變化時,保持觀測到的顯示屏中的圖像大小不變,提高圖像的顯示效果。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的設備的示意圖2是本發(fā)明實施例提供的設備中一計算過程示意圖;圖3是本發(fā)明實施例提供的設備中另一計算過程示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參見圖1,本發(fā)明實施例提供的2維防抖顯示的設備可以包括:初始顯示單元101,用于初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域;在本發(fā)明實施例中,顯示屏可以是各種移動終端設備的顯示屏。當移動終端設備開機時,顯示屏處于顯示圖像的初始狀態(tài),可以在顯示屏中預留出無圖像顯示的區(qū)域,也就是說,在初始狀態(tài)下,圖像并不占滿顯示屏的整個區(qū)域,而是預留出一些無圖像顯示的區(qū)域(例如,由于顯示屏一般都是矩形的,因此,可以是在顯示屏的四周都預留出無圖像顯示的區(qū)域,也即,將圖像顯示在顯示屏的中心區(qū)域,周圍預留了一圈無圖像顯示的區(qū)域),換言之,圖像顯示區(qū)域的面積小于顯示屏的總面積,這樣就為后續(xù)的調整提供了基礎。檢測單元102,用于檢測顯示屏是否發(fā)生相對于觀測點向前或向后的位移;具體實現(xiàn)時,可以假定觀測點的位置不變,也即人眼的位置是不變的,因此,在檢測顯示屏是否發(fā)生相對于觀測點向前或向后的位移時,就可以直接檢測移動終端設備是否發(fā)生了向前或者向后的移動。為了達到此目的,就可以在移動終端設備中安裝一陀螺儀,通過陀螺儀測定的數(shù)據(jù),來獲知移動終端設備是否發(fā)生了向前或者向后的移動。需要說明的是,具體如何通過陀螺儀來測定設備的運動狀況,屬于已有技術,這里不再贅述。調整單元103,用于如果檢測單元102檢測結果為是,則調整圖像在顯示屏中的顯示區(qū)域的面積,以便使得在觀測點觀測到的圖像大小保持不變。由于預先在顯示屏中預留了無圖像顯示區(qū)域,使得顯示屏中的圖像顯示區(qū)域是可以進行增大或者縮小的調整。因此,當發(fā)現(xiàn)顯示屏相對于觀測點的發(fā)生向前或者向后的移動時,就可以調整圖像在顯示屏中顯示面積,以便使得在觀測點觀測到的圖像大小保持不變。具體的,當發(fā)現(xiàn)顯示屏相對于觀測點的發(fā)生向前移動時,由于顯示屏距離觀測點更近,相應的,在觀測點觀測到的圖像會變大,因此,就可以將顯示屏中的顯示區(qū)域縮??;相反,當發(fā)現(xiàn)顯示屏相對于觀測點的發(fā)生向后移動時,由于顯示屏距離觀測點更遠,相應的,在觀測點觀測到的圖像會變小,因此,就可以將顯示屏中的顯示區(qū)域放大,總之,使得在觀測點觀測到的圖像大小保持不變。其中,具體在需要將顯示屏中的顯示區(qū)域縮小時,可以首先確定出縮小后的顯示面積,并與原始的顯示面積進行比對,根據(jù)兩者之間的相關大小,從待顯示的圖像中去掉一些像素點,然后再顯示到顯示屏上,由于需要顯示的像素點數(shù)目減少了,因此,顯示的面積也會隨之減小。具體實現(xiàn)時,被去掉的像素點可以是原顯示區(qū)域邊緣部分的一些像素點,這樣可以比較簡單,當然可能會使用戶感覺圖像不再完整。因此,為了避免產(chǎn)生這種不良影響,還可以在圖像中均勻地取出一些像素點,作為待去掉的像素點,這樣,可以使圖像的完整性基本上不會受到影響。
另一方面,具體在需要將顯示屏中的顯示區(qū)域放大時,可以首先確定出放大后的顯示面積,并與原始的顯示面積進行比對,根據(jù)兩者之間的相關大小,向待顯示的圖像中插入一些像素點,然后再顯示到顯示屏上,由于需要顯示的像素點數(shù)目增多了,因此,顯示的面積也會隨之變大。需要說明的是,具體如何向圖像中插入像素點,可以參見已有技術中的實現(xiàn)方式,由于并不屬于本發(fā)明的范疇,因此,這里不再贅述。由以上所述可見,調整單元103具體可以包括:面積縮小子單元,用于當顯示屏發(fā)生相對于觀測點向前的位移時,將圖像在顯示屏中的顯示區(qū)域的面積縮??;面積增大子單元,用于當顯示屏發(fā)生相對于觀測點向后的位移時,將圖像在顯示屏中的顯示區(qū)域的面積增大。其中,面積縮小子單元具體可以包括:像素點刪除子單元,用于將待顯示圖像進行刪除像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上;面積增大子單元具體可以包括:像素點插入子單元,用于將待顯示圖像進行插入像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。當所述顯示區(qū)域為矩形時,像素點刪除子單元具體可以用于:計算出在水平及垂直方向上需要收縮的長度值,根據(jù)所述需要收縮的長度值,確定在水平及垂直方向上需要刪除掉的像素點數(shù)目;按照所述需要刪除掉的像素點數(shù)目將待顯示圖像進行刪除像素點處理,將處理后 的待顯示圖像顯示在所述顯示屏上。并且,當所述顯示區(qū)域為矩形時,像素點插入子單元具體可以用于:計算出在水平及垂直方向上需要延伸的長度值,根據(jù)所述需要延伸的長度值,確定在水平及垂直方向上需要插入的像素點數(shù)目;按照所述需要插入的像素點數(shù)目將待顯示圖像進行插入像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。像素點刪除子單元或像素點插入子單元具體在確定縮小后或放大后的面積時,可以有多種實現(xiàn)方式,例如,可以預先建立顯示屏移動距離與調整面積的的對應關系,此時,可以采用查表的方式來確定或者大致確定出縮小后或者放大后的面積。當然,為了更加準確,也可以采用實時計算的方式來確定。也即,在發(fā)現(xiàn)顯示屏發(fā)生相對于觀測點向前或向后的位移時,根據(jù)實際移動的距離,來確定需要將圖像的顯示面積放大或縮小多少。下面以顯示屏發(fā)生相對于觀測點向后的位移為例,對此進行詳細地介紹。
具體實施方式
一:首先,可以根據(jù)陀螺儀測定的數(shù)據(jù),獲得顯示屏向后移動的距離值(假設為h),同時,假設在移動之前,觀測點與顯示屏之間的距離是I (該值可以是預先設定的,或者還可以通過傳感器等進行測定),原顯示區(qū)域的水平方向左半部分的長度為X (該值是已知的),并假設顯示區(qū)域需要向左延伸的長度為X’(該值為未知數(shù))。因此,只需要計算出X’的值,就可以獲知需要將顯示面積向左延伸多少。如圖2所示,具體的計算公式可以為:x=x — = — h(I)
I I向右延伸的長度可以與向左延伸的長度相等,因此,計算出向左延伸的長度之后,也相當于獲知了向右延伸的長度值,這樣,就可以直接根據(jù)向左及向右延伸的長度值,計算出需要在水平方向上插入多少個像素點。類似的,垂直方向上也可以采用同樣的方法來計算出,需要向上及向下延伸的長度值,這樣,也額可以計算出需要在垂直方向上插入多少個像素點。當發(fā)現(xiàn)顯示屏發(fā)生相對于觀測點向前的位移時,就需要將顯示屏上的圖像顯示區(qū)域面積減小,此時,具體可以如下進行:可以根據(jù)陀螺儀測定的數(shù)據(jù),獲得顯示屏向前移動的距離值(仍假設為h),同時,假設在移動之前,觀測點與顯示屏之間的距離是1,原顯示區(qū)域的水平方向左半部分的長度為x(該值是已知的),并假設顯示區(qū)域需要從左側起向右收縮的長度為X’(該值為未知數(shù))。因此,只需要計算出X’的值,就可以獲知需要將顯示面積從左側其向右收縮多少。如圖3所示,具體的計算公式同樣可以為公式(I)。同樣,從右側器向左收縮的長度可以與從左側起向右收縮的長度相等,這樣,就可以獲知,應該在水平方向上去掉多少個像素點。類似的,在垂直方向上也可以采用同樣的方法進行計算。需要說明的是,在上述計算公式中,都是在觀測點是一個點的基礎上進行的,然而,在實際應用中,人眼通常是球狀的,但是由于顯示屏移動的距離相對于人眼與顯示屏之間的距離通常是很小的,因此,在計算時可以假設人眼是一個點??傊?,在本發(fā)明實施例中,可以在初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域,從而使得顯示屏中的圖像顯示面積大小可以調整;同時,可以對顯示屏相對于觀測點的距離進行檢測,如果發(fā)現(xiàn)顯示屏發(fā)生相對于觀測點向前或向后的位移,則可以調整圖像在顯示屏中顯示面積,以便使得在觀測點觀測到的圖像大小保持不變??梢?,通過本發(fā)明,能夠避免在顯示屏與觀測點之間的距離發(fā)生變化時,保持觀測到的顯示屏中的圖像大小不變,提高圖像的顯示效果。
具體實施方式
二:在實際應用中,還可以采用其他的方式來計算出顯示屏位移之后,顯示屏水平及垂直方向上需要延伸或收縮的長度值。例如,可以簡單得設置一個系數(shù)k(該值可以預先根據(jù)實際需要進行設置),當獲取 到顯示屏相對于觀測點向前移動的位移h之后,就可以直接將位移值與該系數(shù)相乘,得到需要延伸的長度值或者需要收縮的長度值。也即,可以通過以下公式(3)進行計算:X' = kh(3)計算出水平及垂直方向上需要延伸或收縮的長度值之后,后續(xù)的處理流程可以與前述實施方式一相同,因此,這里不再贅述??傊ㄟ^本發(fā)明,可以在初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域,從而使得顯示屏中的圖像顯示面積大小可以調整;同時,可以對顯示屏相對于觀測點的距離進行檢測,如果發(fā)現(xiàn)顯示屏發(fā)生相對于觀測點向前或向后的位移,則可以調整圖像在顯示屏中顯示面積,以便使得在觀測點觀測到的圖像大小保持不變??梢?,通過本發(fā)明,能夠避免在顯示屏與觀測點之間的距離發(fā)生變化時,保持觀測到的顯示屏中的圖像大小不變,提高圖像的顯示效果。通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置或系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置及系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上對本發(fā)明所提供的2維防抖顯示的設備,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處。綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.種2維防抖顯示的設備,其特征在于,包括: 初始顯示單元,用于初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域; 檢測單元,用于檢測顯示屏是否發(fā)生相對于觀測點向前或向后的位移; 調整單元,用于如果是,則調整圖像在顯示屏中的顯示區(qū)域的面積,以便使得在觀測點觀測到的圖像大小保持不變。
2.據(jù) 權利要求1所述的設備,其特征在于,所述調整單元包括: 面積縮小子單元,用于當顯示屏發(fā)生相對于觀測點向前的位移時,將圖像在顯示屏中的顯示區(qū)域的面積縮??; 面積增大子單元,用于當顯示屏發(fā)生相對于觀測點向后的位移時,將圖像在顯示屏中的顯示區(qū)域的面積增大。
3.據(jù)權利要求2所述的設備,其特征在于, 所述面積縮小子單元包括: 像素點刪除子單元,用于將待顯示圖像進行刪除像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上; 所述面積增大子單元包括: 像素點插入子單元,用于將待顯示圖像進行插入像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。
4.據(jù)權利要求3所述的設備,其特征在于,當所述顯示區(qū)域為矩形時,所述像素點刪除子單元具體用于: 計算出在水平及垂直方向上需要收縮的長度值,根據(jù)所述需要收縮的長度值,確定在水平及垂直方向上需要刪除掉的像素點數(shù)目;按照所述需要刪除掉的像素點數(shù)目將待顯示圖像進行刪除像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。
5.據(jù)權利要求3所述的設備,其特征在于,當所述顯示區(qū)域為矩形時,所述像素點插入子單元具體用于: 計算出在水平及垂直方向上需要延伸的長度值,根據(jù)所述需要延伸的長度值,確定在水平及垂直方向上需要插入的像素點數(shù)目;按照所述需要插入的像素點數(shù)目將待顯示圖像進行插入像素點處理,將處理后的待顯示圖像顯示在所述顯示屏上。
6.據(jù)權利要求4或5所述的設備,其特征在于,所述像素點刪除子單元或像素點插入子單元通過以下方式計算出在水平及垂直方向上需要收縮或延伸的長度值:.h X , X = X H —I = X— I n 其中, X':在水平及垂直方向上需要收縮或延伸的長度值的二分之一; X:初始狀態(tài)下,顯示屏中圖像顯示區(qū)域水平或垂直方向的長度的二分之一; 1:在初始狀態(tài)下,顯示屏與觀測點之間的距離; h:顯示屏位移之后,相對于觀測點向前或向后移動的距離。
7.據(jù)權利要求4或5所述的設備,其特征在于,所述像素點刪除子單元或像素點插入子單元通過以下方式計算出在水平及垂直方向上需要收縮或延伸的長度值:XI= k h其中,X/:在水平及垂直方向上需要收縮或延伸的長度值;k:預置的系數(shù); h:顯示屏位移之后,相對于觀測點向前或向后移動的距離。
全文摘要
本發(fā)明公開了一種2維防抖顯示的設備,所述設備包括初始狀態(tài)下,在顯示屏中預留出無圖像顯示的區(qū)域;檢測顯示屏是否發(fā)生相對于觀測點向前或向后的位移;如果是,則調整圖像在顯示屏中的顯示區(qū)域的面積,以便使得在觀測點觀測到的圖像大小保持不變。通過本發(fā)明,能夠避免在顯示屏與觀測點之間的距離發(fā)生變化時,保持觀測到的顯示屏中的圖像大小不變,提高圖像的顯示效果。
文檔編號G06F3/0484GK103092476SQ20111033311
公開日2013年5月8日 申請日期2011年10月28日 優(yōu)先權日2011年10月28日
發(fā)明者黃磊 申請人:華移聯(lián)科(沈陽)技術有限公司