一種圖像的縮放方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種圖像的縮放方法及系統(tǒng),當移動終端顯示圖像時,獲取移動終端前方的物體相對于移動終端運動的加速度a;將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕對值大于預(yù)設(shè)閾值時,對圖像進行縮放處理,使用戶無需接觸移動終端就可以對當前顯示圖像進行放大或縮小,有效的避免了現(xiàn)有技術(shù)中由于放大或縮小圖像時,手指必須觸摸觸摸屏,導致部分圖像會被手指遮擋住,影響圖像的視覺效果的問題;同時也避免在手指較臟時污染觸摸屏。
【專利說明】
一種圖像的縮放方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種圖像的縮放方法及系統(tǒng)。
【背景技術(shù)】
[0002] 在現(xiàn)有技術(shù)中,對于圖像的放大縮小的操作均是通過觸摸屏來實現(xiàn)的,常見的通 過觸摸屏操作來放大縮小圖像的方法有兩種: 一種:在觸摸屏上設(shè)置一條可左右移動的滑動條,譬如向左滑動則放大圖像,向右滑動 則縮小圖像;另一種:觸摸圖像上任意兩個點,通過滑動這兩點,使兩點間的距離發(fā)生改變, 當兩點間距離變小時縮小圖像,當兩點間距離變大時放大圖像。
[0003] 上述兩種方法均是通過觸摸屏來進行對圖像放大或縮小的操作,其存在以下缺 陷:1.由于放大或縮小圖像時,手指必須觸摸觸摸屏,因此有部分圖像必然會被手指遮擋 住,影響圖像的視覺效果;2.當手指較臟但需要放大或縮小圖像時,將會污染觸摸屏。
[0004] 因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種圖像的縮放 方法及系統(tǒng),手指與移動終端的觸摸屏無需接觸也可實現(xiàn)對圖像的縮放處理,以解決現(xiàn)有 技術(shù)中必須通過手指接觸觸摸屏來縮放圖像而導致的手指遮擋影響圖像的視覺效果、污染 觸摸屏的技術(shù)問題。
[0006] 本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下: 一種圖像的縮放方法,其應(yīng)用于具有接近傳感器的移動終端,其中,包括步驟: A、 當移動終端顯示圖像時,獲取移動終端前方的物體相對于移動終端運動的加速度a; B、 將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕對值大于預(yù)設(shè)閾值 時,對圖像進行縮放處理。
[0007] 所述的圖像的縮放方法,其中,所述步驟A具體包括: A1、當移動終端顯示圖像時,依次獲取物體與移動終端之間的距離LI,L2和L3,以及所 述距離LI,L2和L3對應(yīng)的時間T1,T2和T3; A2、根據(jù)所述距離LI,L2,L3和時間Tl,T2,T3,計算加速度a。
[0008] 所述的圖像的縮放方法,其中,所述加速度a的計算公式為:
[0009] 所述的圖像的縮放方法,其中,所述步驟A還包括: 獲取所述物體相對于移動終端的運動方向,其中,物體接近移動終端的運動方向為正 方向,物體遠離移動終端的運動方向為負方向。
[0010] 所述的圖像的縮放方法,其中,所述步驟B具體為: 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為正方向時,對圖像進行 縮小處理; 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為負方向時,對圖像進行 放大處理。
[0011]所述圖像的縮放方法,其中,所述步驟B具體為: 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為負方向時,對圖像進行 縮小處理; 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為正方向時,對圖像進行 放大處理。
[0012]所述的圖像的縮放方法,其中,所述步驟B中對所述圖像進行縮放處理具體為: 對所述圖像進行I a-ath | /ath倍的縮放處理,其中ath為所述預(yù)設(shè)閾值。
[0013] 一種圖像的縮放系統(tǒng),其中,包括: 加速度獲取模塊,用于當移動終端顯示圖像時,獲取移動終端前方的物體相對于移動 終端運動的加速度a; 運動方向獲取模塊,用于獲取所述物體相對于移動終端的運動方向,其中,物體接近移 動終端的運動方向為正方向,物體遠離移動終端的運動方向為負方向; 處理模塊,用于將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕對值大 于預(yù)設(shè)閾值時,對圖像進行縮放處理。
[0014]所述的圖像的縮放系統(tǒng),其中,處理模塊具體包括: 圖像縮小處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為正方向時,對圖像進行縮小處理; 圖像放大處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為負方向時,對圖像進行放大處理。
[0015]所述的圖像的縮放系統(tǒng),其中,處理模塊具體包括: 圖像縮小處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為負方向時,對圖像進行縮小處理; 圖像放大處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為正方向時,對圖像進行放大處理。
[0016]有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明通過當移動終端顯示圖像時,獲取移動終端前 方的物體相對于移動終端運動的加速度a;將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所 述加速度a的絕對值大于預(yù)設(shè)閾值時,對圖像進行縮放處理,使用戶無需接觸移動終端就可 以對當前顯示圖像進行放大或縮小,有效的避免了現(xiàn)有技術(shù)中由于放大或縮小圖像時,手 指必須觸摸觸摸屏,導致部分圖像會被手指遮擋住,影響圖像的視覺效果的問題;同時也避 免在手指較臟時污染觸摸屏。
【附圖說明】
[0017]圖1是本發(fā)明所述圖像的縮放方法的第一較佳實施例的流程圖; 圖2是本發(fā)明所述圖像的縮放方法的第二較佳實施例的流程圖; 圖3是本發(fā)明所述圖像的縮放系統(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0018] 本發(fā)明提供的一種圖像的縮放方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及優(yōu)點 更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應(yīng)當理解,此處所描 述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0019] 下面結(jié)合附圖,通過對實施例的描述,對
【發(fā)明內(nèi)容】
作進一步說明。
[0020] 請參見圖1,圖1是本發(fā)明所述圖像的縮放方法的較佳實施例的流程圖。所述圖像 的縮放方法包括: 步驟S100、當移動終端顯示圖像時,獲取移動終端前方的物體相對于移動終端運動的 加速度a。
[0021] 所述移動終端為iPad、掌上電腦、手機等智能移動終端設(shè)備。本發(fā)明實施例中,預(yù) 先在所述移動終端上設(shè)置一接近傳感器,用于實時檢測物體的移動信息,且用戶在所述移 動終端上輸入打開圖像的圖像觸發(fā)指令,所述移動終端接收圖像觸發(fā)指令后,對圖像進行 顯示,然后用戶就可以根據(jù)本發(fā)明提供的圖像的縮放方法來實現(xiàn)移動終端所顯示的圖像的 縮放。
[0022] 如圖2所示,步驟S100中具體包括: 步驟S101、當移動終端顯示圖像時,依次獲取物體與移動終端之間的距離L1,L2和L3, 以及所述距離LI,L2和L3對應(yīng)的時間T1,T2和T3; 步驟S102、根據(jù)所述距離LI,L2,L3和時間Tl,T2,T3,計算加速度a。
[0023]當所述移動終端接收用戶輸入的圖像觸發(fā)指令對圖像進行顯示后,移動終端即可 以根據(jù)移動終端前方的物體相對于移動終端的運動情況對圖像進行相應(yīng)的縮放處理。由于 移動終端上設(shè)置的接近傳感器可以實時檢測移動終端前方物體的運動情況,本發(fā)明中移動 終端對接近傳感器實時檢測到的物體與移動終端之間的距離及距離對應(yīng)的時間進行記錄, 并依次間隔選取三個時刻,及在三個時刻分別對應(yīng)的物體與移動終端之間的距離。較佳的 實施例,本發(fā)明中在依次獲取的物體與移動終端之間的距離中,間隔選取Tl,T2和T3三個時 亥IJ,以及在T1,T2和T3時刻分別對應(yīng)的物體與移動終端之間的距離L1,L2和L3,其中,T1時刻 早于T2時刻,T2時刻早于T3時刻,然后,根據(jù)所述距離LI,L2,L3和時間Tl,T2,T3,計算加速 度a(Ll,L2,L3均在接近傳感器可以檢測到的范圍之內(nèi))。
[0024]所述加速度a的計算公式為:
其中,(L2-L1)/(T2-T1)為:在T1時刻至T2時刻之間的時間段內(nèi),物體相對于移動終端 的位移(L2-L1)與所用時間的比值,即在T1時刻至T2時刻之間,物體相對于移動終端運動的 平均速度; (L3-L2)/(T3-T2)為:在T2時刻至T3時刻之間的時間段內(nèi),物體相對于移動終端的位移 (L3-L2)與所用時間的比值,即在T2時刻至T3時刻之間,物體相對于移動終端運動的平均速 度; (T2-T1) /2為:T1時刻至T2時刻之間的中間時刻; (T3-T2) /2為:T3時刻至T2時刻之間的中間時刻。
[0025] 因此,本發(fā)明中為實現(xiàn)圖像的縮放所需要獲取的加速度a為:移動終端通過接近傳 感器依次獲取的時間T1,T2和T3中,(T2-Tl)/2與(T3-T2)/2之間的單位之間內(nèi),物體相對于 移動終端運動的速度的改變量。
[0026] 步驟S200、將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕對值大 于預(yù)設(shè)閾值時,對圖像進行縮放處理。
[0027]預(yù)先設(shè)置一用于判斷是否對移動終端中當前顯示的圖像進行縮放處理的預(yù)設(shè)閾 值ath,并將獲取的加速度a與所述預(yù)設(shè)閾值ath進行比較,當所述加速度a的絕對值大于預(yù) 設(shè)閾值ath時,對圖像進行縮放處理。加速度用于表示一個物體相對于另一個物體在單位時 間內(nèi)運動的速度改變程度,因此,物體相對于移動終端的運動既包括加速運動又包括減速 運動,而本發(fā)明中,無論物體相對于移動終端是進行加速運動還是減速運動,只要(T2-T1)/ 2時刻與(T3-T2)/2時刻之間的單位之間內(nèi),物體相對于移動終端運動的速度的改變量的絕 對值大于所述預(yù)設(shè)閾值ath,即加速度的絕對值| a |大于所化預(yù)設(shè)閾值ath,移動終端就對當 前顯示圖像進行縮放處理。通過接近傳感器對移動終端前方物體運動情況的檢測,獲取加 速度從而決定對圖像的縮放處理,只需設(shè)置接近傳感器,而無需對移動終端進行過多的設(shè) 備改進,步驟簡單,用戶可以使用手指或者手握物體在移動終端的前方進行運動即可,操作 和計算方便,有效的避免了使用手指接觸屏幕來調(diào)整圖像的大小而導致的手指遮擋影響圖 像的視覺效果、污染觸摸屏的問題。
[0028] 進一步的,移動終端前方的物體相對于移動終端的運動包括兩個方向的運動:一 種是物體由遠及近的向靠近移動終端的方向運動;另一種是物體由近及遠的向遠離移動終 端的方向運動。本發(fā)明中當所述加速度a的絕對值大于預(yù)設(shè)閾值時,移動終端根據(jù)其前方的 物體相對于其的運動方向來判定對當前顯示圖像進行何種處理。由于接近傳感器可以實時 獲取移動終端前方物體在相對于移動終端運動的過程中,物體與移動終端時間的距離,因 此當接近傳感器獲取到的物體與移動終端之間的距離依次增大時,即可判定物體由近及遠 的向遠離移動終端的方向運動;當接近傳感器獲取到的物體與移動終端之間的距離依次減 小時,即可判定物體由遠及近的向靠近移動終端的方向運動。較佳的,預(yù)先設(shè)定物體接近移 動終端的運動方向為正方向,物體遠離移動終端的運動方向為負方向。移動終端只需根據(jù) 物體相對于移動終端的運動方向即可判定對當前顯示圖像進行何種處理,反應(yīng)靈敏,計算 簡單,當用戶是老人或小孩時也可快速掌握操作方法,從而為用戶提供了方便。
[0029] 較佳的實施例一,當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且移動終端獲取到的 其前方物體相對于其的運動方向為正方向時,移動終端對圖像進行縮小處理;當所述加速 度a的絕對值大于預(yù)設(shè)閾值,并且移動終端獲取到的其前方物體相對于其的運動方向為負 方向時,對圖像進行放大處理。
[0030] 較佳的實施例二,當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且移動終端獲取到的 其前方物體相對于其的運動方向為負方向時,對圖像進行縮小處理;當所述加速度a的絕對 值大于預(yù)設(shè)閾值,并且移動終端獲取到的其前方物體相對于其的運動方向為正方向時,移 動終端對圖像進行放大處理。
[0031] 當所述加速度a的絕對值不大于預(yù)設(shè)閾值時,移動終端對當前顯示圖像不進行任 何處理。
[0032]進一步的,對所述圖像進行放大和縮小的倍數(shù)為I a-ath I /ath倍,即當移動終端對 圖像進行放大處理時,將當前圖像放大為當前顯示大小的I a-ath |/ath倍;當移動終端對圖 像進行縮小處理時,將當前圖像縮小為當前顯示大小的I a-ath | /ath倍。本發(fā)明中移動終端 對當前顯示圖像進行I a-ath | /ath倍的調(diào)整,在不影響圖片質(zhì)量的前提下,使得用戶可以適 度放大和縮小圖像,滿足用戶放大查看圖像細節(jié)和查看圖像原圖尺寸的需求。
[0033] 較佳的實施例,本發(fā)明中還可以在所述移動終端上設(shè)置一用于控制所述接近傳感 器開啟和關(guān)閉的傳感器開關(guān),使得用戶可以在想對圖像進行縮放時再開啟所述接近傳感 器,從而避免出現(xiàn)在接近傳感器一直處于開啟狀態(tài),用戶并未想對圖像進行縮放時,有物體 在移動終端前方運動并滿足圖像縮放條件而導致移動終端對圖像進行的縮放處理,同時可 以減少由于接近傳感器一直開啟所產(chǎn)生的能耗。
[0034] 基于上述方法實施例,本發(fā)明還提供了一種圖像的縮放系統(tǒng),如圖3所示,所述系 統(tǒng)包括: 加速度獲取模塊10,用于當移動終端顯示圖像時,獲取移動終端前方的物體相對于移 動終端運動的加速度a;具體如上所述。
[0035] 運動方向獲取模塊20,用于獲取所述物體相對于移動終端的運動方向,其中,物體 接近移動終端的運動方向為正方向,物體遠離移動終端的運動方向為負方向;具體如上所 述。
[0036] 處理模塊30,用于將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕 對值大于預(yù)設(shè)閾值時,對圖像進行縮放處理;具體如上所述。
[0037]進一步的,所述處理模塊具體包括: 圖像縮小處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為正方向時,對圖像進行縮小處理;具體如上所述。
[0038]圖像放大處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動 方向為負方向時,對圖像進行放大處理;具體如上所述。
[0039]進一步的,所述處理模塊具體包括: 圖像縮小處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為負方向時,對圖像進行縮小處理;具體如上所述。
[0040] 圖像放大處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動 方向為正方向時,對圖像進行放大處理;具體如上所述。
[0041] 綜上所述,本發(fā)明所提供了一種圖像的縮放方法及系統(tǒng),當移動終端顯示圖像時, 獲取移動終端前方的物體相對于移動終端運動的加速度a;將加速度a的絕對值與預(yù)設(shè)閾值 進行比較,當所述加速度a的絕對值大于預(yù)設(shè)閾值時,對圖像進行縮放處理,使用戶無需接 觸移動終端就可以對當前顯示圖像進行放大或縮小,有效的避免了現(xiàn)有技術(shù)中由于放大或 縮小圖像時,手指必須觸摸觸摸屏,導致部分圖像會被手指遮擋住,影響圖像的視覺效果的 問題;同時也避免在手指較臟時污染觸摸屏。
[0042]應(yīng)當理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可 以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保 護范圍。
【主權(quán)項】
1. 一種圖像的縮放方法,其應(yīng)用于具有接近傳感器的移動終端,其特征在于,包括步 驟: A、 當移動終端顯示圖像時,獲取移動終端前方的物體相對于移動終端運動的加速度a; B、 將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕對值大于預(yù)設(shè)閾值 時,對圖像進行縮放處理。2. 根據(jù)權(quán)利要求1所述的圖像的縮放方法,其特征在于,所述步驟A具體包括: Al、當移動終端顯示圖像時,依次獲取物體與移動終端之間的距離LI,L2和L3,以及所 述距離LI,L2和L3對應(yīng)的時間Tl,T2和T3; Α2、根據(jù)所述距離LI,L2,L3和時間Tl,Τ2,Τ3,計算加速度a。3. 根據(jù)權(quán)利要求2所述的圖像的縮放方法,其特征在于,所述加速度a的計算公式為:4. 根據(jù)權(quán)利要求1所述的圖像的縮放方法,其特征在于,所述步驟A還包括: 獲取所述物體相對于移動終端的運動方向,其中,物體接近移動終端的運動方向為正 方向,物體遠離移動終端的運動方向為負方向。5. 根據(jù)權(quán)利要求4所述的圖像的縮放方法,其特征在于,所述步驟B具體為: 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為正方向時,對圖像進行 縮小處理; 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為負方向時,對圖像進行 放大處理。6. 根據(jù)權(quán)利要求4所述的圖像的縮放方法,其特征在于,所述步驟B具體為: 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為負方向時,對圖像進行 縮小處理; 當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向為正方向時,對圖像進行 放大處理。7. 根據(jù)權(quán)利要求1所述的圖像的縮放方法,其特征在于,所述步驟B中對所述圖像進行 縮放處理具體為: 對所述圖像進行I a-ath I /ath倍的縮放處理,其中ath為所述預(yù)設(shè)閾值。8. -種圖像的縮放系統(tǒng),其特征在于,包括: 加速度獲取模塊,用于當移動終端顯示圖像時,獲取移動終端前方的物體相對于移動 終端運動的加速度a; 運動方向獲取模塊,用于獲取所述物體相對于移動終端的運動方向,其中,物體接近移 動終端的運動方向為正方向,物體遠離移動終端的運動方向為負方向; 處理模塊,用于將加速度a的絕對值與預(yù)設(shè)閾值進行比較,當所述加速度a的絕對值大 于預(yù)設(shè)閾值時,對圖像進行縮放處理。9. 根據(jù)權(quán)利要求8所述的圖像的縮放系統(tǒng),其特征在于,處理模塊具體包括: 圖像縮小處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為正方向時,對圖像進行縮小處理; 圖像放大處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為負方向時,對圖像進行放大處理。10.根據(jù)權(quán)利要求8所述的圖像的縮放系統(tǒng),其特征在于,處理模塊具體包括: 圖像縮小處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為負方向時,對圖像進行縮小處理; 圖像放大處理單元,用于當所述加速度a的絕對值大于預(yù)設(shè)閾值,并且物體的運動方向 為正方向時,對圖像進行放大處理。
【文檔編號】G06T3/40GK105931182SQ201610233577
【公開日】2016年9月7日
【申請日】2016年4月15日
【發(fā)明人】俞斌, 楊維琴
【申請人】惠州Tcl移動通信有限公司