專利名稱:一種圖像放大顯示方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,也涉及移動終端屏幕操作領(lǐng)域,特別是涉及一種圖像放大顯示方法和裝置。
背景技術(shù):
在科學(xué)技術(shù)日新月異的今天,尤其是伴隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,智能手機已經(jīng)成為人們必不可少的工具。無論是通信、購物、支付、信息收取以及通訊錄等社會關(guān)系的承載都依賴于智能手機。但是限于智能手機的屏幕尺寸、所采用的操作系統(tǒng),以及應(yīng)用程序等,智能手機中顯示的字體過小,不容易分辨清楚,進一步導(dǎo)致無法準(zhǔn)確地進行復(fù)制、選擇、剪切文字等操作。通過實現(xiàn)圖像放大顯示的功能可以解決由于智能手機上的字體太小,而出現(xiàn)的很多誤操作的問題。一種圖像放大顯示方法是通過獲取當(dāng)前視圖的緩沖圖像,把緩沖圖像的內(nèi)容作為放大顯示的內(nèi)容。但是,由于不是所有的視圖都具有緩沖圖像,因此,圖像放大顯示的實現(xiàn)只能應(yīng)用于某些特定視圖。即使當(dāng)前視圖具有緩沖圖像,但是無法獲取該視圖區(qū)域外的緩沖圖像,如果需要放大顯示的區(qū)域移動到該視圖區(qū)域外,則無法進行圖像放大顯示。由于需要獲取當(dāng)前視圖的緩沖圖像,圖像放大顯示必須在該視圖的相關(guān)控件中實現(xiàn),而且影響系統(tǒng)性能。另一種圖像放大顯示方法是基于對緩存數(shù)據(jù)的放大操作,需要很高的處理性能和存儲能力。
發(fā)明內(nèi)容
本發(fā)明實施例公開了一種圖像放大顯示方法和裝置,以解決通過獲取當(dāng)前視圖的緩沖圖像的方式實現(xiàn)圖像放大顯示,對當(dāng)前視圖和系統(tǒng)性能存在要求和影響,以及,放大緩存數(shù)據(jù)需要很高的處理能力和存儲能力的問題。為了解決上述問題,本發(fā)明實施例公開了一種圖像放大顯示方法,包括:截取當(dāng)前屏幕圖像;根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域;將上述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。優(yōu)選的,上述截取當(dāng)前屏幕圖像,包括:通過API函數(shù)以及截屏參數(shù)截取當(dāng)前屏幕對應(yīng)層次的屏幕圖像。優(yōu)選的,上述根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域,包括:將上述屏幕操作的位置坐標(biāo)信息映射到截取得到的當(dāng)前屏幕圖像上的對應(yīng)位置;將以上述對應(yīng)位置為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域。
優(yōu)選的,上述截取當(dāng)前屏幕圖像之前,上述方法還包括:判斷預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果是否滿足圖像放大顯示條件,上述圖像放大顯示條件包括:同時存在屏幕操作和圖像放大顯示需求廣播信息;當(dāng)預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果滿足圖像放大顯示條件時,執(zhí)行截取當(dāng)前屏幕圖像的操作。優(yōu)選的,判斷是否存在屏幕操作,包括:判斷上述屏幕傳感器信息的持續(xù)時間是否大于預(yù)置時間;當(dāng)上述屏幕傳感器信息的持續(xù)時間大于等于預(yù)置時間時,確定存在屏幕操作;當(dāng)上述屏幕傳感器信息的持續(xù)時間小于預(yù)置時間時,確定不存在屏幕操作。優(yōu)選的,上述同時存在屏幕操作和圖像放大顯示需求廣播信息,包括:同時存在屏幕操作和上述屏幕操作的觸發(fā)控件發(fā)出的圖像放大顯示需求廣播信肩、O優(yōu)選的,上述屏幕傳感器信息包括屏幕操作的位置坐標(biāo)信息。優(yōu)選的,上述方法還包括:當(dāng)上述屏幕操作的位置坐標(biāo)信息改變時,重新截取當(dāng)前屏幕圖像并對上述位置坐標(biāo)信息改變后的需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。本發(fā)明實施例還公開了一種圖像放大顯示裝置,包括:圖像截取模塊,用于截取當(dāng)前屏幕圖像;區(qū)域確定模塊,用于根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域;顯示模塊,用于將上述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。優(yōu)選的,上述圖像截取模塊通過API函數(shù)以及截屏參數(shù)截取當(dāng)前屏幕對應(yīng)層次的屏幕圖像。優(yōu)選的,上述區(qū)域確定模塊,包括:映射子模塊,用于將上述屏幕操作的位置坐標(biāo)信息映射到截取得到的當(dāng)前屏幕圖像上的對應(yīng)位置;確定子模塊,用于將以上述對應(yīng)位置為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域。優(yōu)選的,上述裝置還包括:判斷模塊,用于在上述圖像截取模塊截取當(dāng)前屏幕圖像之前,判斷預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果是否滿足圖像放大顯示條件,上述圖像放大顯示條件包括:同時存在屏幕操作和圖像放大顯示需求廣播信息;當(dāng)預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果滿足圖像放大顯示條件時,上述圖像截取模塊執(zhí)行截取當(dāng)前屏幕圖像的操作。優(yōu)選的,上述判斷模塊判斷是否存在屏幕操作,包括:上述判斷模塊判斷上述屏幕傳感器信息的持續(xù)時間是否大于預(yù)置時間;當(dāng)上述屏幕傳感器信息的持續(xù)時間大于等于預(yù)置時間時,確定存在屏幕操作;當(dāng)上述屏幕傳感器信息的持續(xù)時間小于預(yù)置時間時,確定不存在屏幕操作。
優(yōu)選的,上述同時存在屏幕操作和圖像放大顯示需求廣播信息,包括:同時存在屏幕操作和上述屏幕操作的觸發(fā)控件發(fā)出的圖像放大顯示需求廣播信
肩、O優(yōu)選的,上述屏幕傳感器信息包括屏幕操作的位置坐標(biāo)信息。優(yōu)選的,上述裝置還包括:重新截取顯示模塊,用于當(dāng)上述屏幕操作的位置坐標(biāo)信息改變時,重新截取當(dāng)前屏幕圖像并對上述位置坐標(biāo)信息改變后的需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯不O本發(fā)明實施例還公開了 一種移動終端,包括上述任一裝置。與背景技術(shù)相比,本發(fā)明實施例包括以下優(yōu)點:通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,能夠減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。
圖1是本發(fā)明實施例中一種圖像放大顯示方法流程圖;圖2是本發(fā)明實施例中一種圖像放大顯示方法流程圖;圖3是本發(fā)明實施例中一種圖像放大顯示方法流程圖;圖4是本發(fā)明實施例中一種圖像放大顯示裝置結(jié)構(gòu)圖;圖5是本發(fā)明實施例中一種圖像放大顯示裝置結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步詳細(xì)的說明。本發(fā)明實施例公開了一種圖像放大顯示方法和裝置,可以應(yīng)用在采用安卓(android系統(tǒng),google公司旗下的移動操作系統(tǒng))等操作系統(tǒng)的移動終端中,通過截取屏幕的方式對需要顯示的屏幕區(qū)域進行放大操作。例如,當(dāng)進行文字操作時,如需要對輸入的短信內(nèi)容進行修改。首先可以通過“長按”需要修改的文字,出現(xiàn)放大鏡,放大鏡中會出現(xiàn)被“長按”的文字以及附近區(qū)域的內(nèi)容,同時,文字操作中的光標(biāo)也會被移動到對應(yīng)位置并在放大鏡中顯示。當(dāng)在觸摸屏幕上移動手指時,光標(biāo)也會跟隨移動,光標(biāo)的移動也會同步在放大鏡中顯示。光標(biāo)最后會停留在手指觸摸的最后位置,然后可以進行選擇等文字操作。下面通過列舉幾個具體的實施例詳細(xì)介紹本發(fā)明公開的一種圖像放大顯示方法和裝置。實施例一詳細(xì)介紹本發(fā)明實施例公開的一種圖像放大顯示方法。參照圖1,示出了本發(fā)明實施例中一種圖像放大顯示方法流程圖。步驟100,截取當(dāng)前屏幕圖像。其中,截取當(dāng)前屏幕圖像可以為截取當(dāng)前屏幕的全屏圖像。步驟102,根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域。
上述屏幕操作可以包括觸發(fā)方式的屏幕操作,手勢方式的屏幕操作、基于光標(biāo)的屏幕操作以及語音方式的屏幕操作等??梢酝ㄟ^系統(tǒng)提供的應(yīng)用程序編程接口(Application Programming Interface,API)函數(shù)獲取得到屏幕操作的位置坐標(biāo)信息。步驟104,將上述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。上述需要放大顯示的屏幕區(qū)域可以為文本編輯區(qū)域中,由于屏幕尺寸過小或者文本字體過小而容易產(chǎn)生誤操作的區(qū)域等。例如,對已經(jīng)輸入的文本信息進行重新編輯,需要將文本編輯區(qū)域中的光標(biāo)定位到需要重新編輯的文本信息處,由于屏幕尺寸或者文本字體的大小限制,定位光標(biāo)的操作難度較大,所以可以將需要重新編輯的文本信息所處的屏幕區(qū)域進行放大顯示,相當(dāng)于將需要重新編輯的文本信息所處的屏幕區(qū)域在放大鏡中顯示。詳細(xì)的需要放大顯示的屏幕區(qū)域可以根據(jù)實際設(shè)定的放大顯示形狀和放大顯示倍數(shù)進行確定,如以圓形形狀放大1.2倍顯示屏幕區(qū)域,即以屏幕操作所在位置為圓心,以預(yù)先設(shè)置的像素或者長度為直徑或半徑,通過相應(yīng)的圖像處理接口,如android系統(tǒng)的canvas接口,將截取得到的當(dāng)前屏幕圖像放大1.2倍進行顯示。綜上所述,本發(fā)明實施例公開的一種圖像放大顯示方法,與背景技術(shù)相比,具有以下優(yōu)點:通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,能夠減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。實施例二詳細(xì)介紹本發(fā)明實施例公開的一種圖像放大顯示方法。參照圖2,示出了本發(fā)明實施例中一種圖像放大顯示方法流程圖。步驟200,判斷預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果是否滿足圖像放大顯示條件。優(yōu)選的,上述圖像放大顯示條件可以包括:同時存在屏幕操作和圖像放大顯示需求廣播信息。上述屏幕傳感器信息可以為在觸摸屏幕上檢測到信息。例如,通過點擊觸摸屏幕而產(chǎn)生的屏幕傳感器信息,包括單擊、雙擊或者長按等操作產(chǎn)生的屏幕傳感器信息。優(yōu)選的,上述屏幕傳感器信息可以包括屏幕操作的位置坐標(biāo)信息。其中,上述同時存在屏幕操作和圖像放大顯示需求廣播信息,可以包括:同時存在屏幕操作和上述屏幕操作的觸發(fā)控件發(fā)出的圖像放大顯示需求廣播信肩、O上述屏幕操作可以包括觸發(fā)方式的屏幕操作,手勢方式的屏幕操作、基于光標(biāo)的屏幕操作以及語音方式的屏幕操作等。上述圖像放大顯示需求廣播信息監(jiān)聽結(jié)果可以為:對圖像放大顯示需求廣播信息進行監(jiān)聽操作得到的結(jié)果,例如,是否監(jiān)聽到廣播信息,如果監(jiān)聽到廣播信息,還可以進一步判斷監(jiān)聽到的廣播信息是否為圖像放大顯示需求廣播信息;還可以直接對圖像放大顯示需求廣播信息進行監(jiān)聽操作,其監(jiān)聽結(jié)果為監(jiān)聽到圖像放大顯示需求廣播信息或者未監(jiān)聽到圖像放大顯示需求廣播信息兩種情況。例如,通過API OnTouchEvent ()函數(shù)檢測到存在屏幕操作,并且屏幕操作的操作對象為文本編輯框控件。同時,圖像放大顯示需求廣播信息監(jiān)聽結(jié)果為接收到文本編輯框控件發(fā)出的圖像放大顯示需求廣播信息。由此可以判斷滿足圖像放大顯示條件。安卓系統(tǒng)中的文本控件和WebView控件需要使用圖像放大顯示服務(wù)。上述需要使用圖像放大顯示服務(wù)的控件可以在運行狀態(tài)下周期性地發(fā)送圖像放大顯示需求廣播信息。當(dāng)接收到上述需求廣播信息后,可以從中根據(jù)標(biāo)準(zhǔn)的或者自定義的參數(shù)以及參數(shù)格式,判斷上述需求廣播信息的發(fā)送主體控件的需求為圖像放大顯示。優(yōu)選的,上述步驟200中判斷是否存在屏幕操作,可以包括:判斷上述屏幕傳感器信息的持續(xù)時間是否大于預(yù)置時間。(I)當(dāng)上述屏幕傳感器信息的持續(xù)時間大于等于預(yù)置時間時,確定存在屏幕操作。例如,上述屏幕傳感器信息的持續(xù)時間為0.15s,預(yù)置時間為0.1s,因為0.15 >
0.1,則確定存在屏幕操作?;蛘撸鲜銎聊粋鞲衅餍畔⒌某掷m(xù)時間為0.ls,預(yù)置時間為
0.ls,因為0.1=0.1,則確定存在屏幕操作。(2)當(dāng)上述屏幕傳感器信息的持續(xù)時間小于預(yù)置時間時,確定不存在屏幕操作。例如,上述屏幕傳感器信息的持續(xù)時間為0.08s,預(yù)置時間為0.1s,因為0.08< 0.1,則確定不存在屏幕操作。步驟202,當(dāng)預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果滿足圖像放大顯示條件時,截取當(dāng)前屏幕圖像。優(yōu)選的,上述步驟202中截取當(dāng)前屏幕圖像,可以包括:通過API函數(shù)以及截屏參數(shù)截取當(dāng)前屏幕對應(yīng)層次的屏幕圖像。上述對應(yīng)層次為與截屏參數(shù)相對應(yīng)的屏幕圖像層次。例如,截屏參數(shù)為“1”,對應(yīng)當(dāng)前屏幕的第一層屏幕圖像,截屏參數(shù)為“2”,對應(yīng)當(dāng)前屏幕的第二層屏幕圖像。例如,在安卓系統(tǒng)中,可以通過系統(tǒng)提供的API screenshoot ()函數(shù)以及截屏參數(shù)實現(xiàn)指定屏幕層數(shù)的截屏操作。步驟204,根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域。上述步驟204,優(yōu)選可以包括:子步驟2041,將上述屏幕操作的位置坐標(biāo)信息映射到截取得到的當(dāng)前屏幕圖像上的對應(yīng)位置。例如,屏幕操作的位置坐標(biāo)點為點A,其坐標(biāo)信息為(a, b ),將坐標(biāo)點A映射到已經(jīng)截取得到的當(dāng)前屏幕圖像上的點A’,點A’的坐標(biāo)信息可以為(a’,b’)。點A與點A’的坐標(biāo)信息可以相同,也可以不同。子步驟2042,將以上述對應(yīng)位置為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域。例如,將以上述點A’為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域,同時,還可以根據(jù)需要設(shè)置需要放大顯示的屏幕區(qū)域的范圍、顯示形狀,以及放大倍數(shù)等參數(shù)。步驟206,將上述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。上述需要放大顯示屏幕區(qū)域可以根據(jù)不同形狀進行放大顯示,如果按照圓形進行放大顯示,可以將以上述位置為圓心,所需顯示大小為直徑的圓形區(qū)域做為需要放大顯示的屏幕區(qū)域。在安卓系統(tǒng)中,可以通過系統(tǒng)提供的Canvas接口把上述需要放大顯示的屏幕區(qū)域的屏幕圖像放大指定倍數(shù),如1.2倍進行放大顯示,實現(xiàn)放大顯示屏幕操作位置處的內(nèi)容。步驟208,當(dāng)上述屏幕操作的位置坐標(biāo)信息改變時,重新截取當(dāng)前屏幕圖像并對上述位置坐標(biāo)信息改變后的需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。當(dāng)屏幕操作的位置坐標(biāo)信息改變時,表示屏幕操作發(fā)生移動情況,此時需要重新截取當(dāng)前屏幕圖像,以此反映光標(biāo)和需要放大顯示的屏幕區(qū)域的內(nèi)容發(fā)生改變。綜上所述,本發(fā)明實施例公開的一種圖像放大顯示方法,與背景技術(shù)相比,具有以下優(yōu)點:首先,通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,能夠減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。其次,實現(xiàn)圖像放大顯示和需要使用圖像放大顯示的模塊屬于不同邏輯的模塊,提聞了圖像放大顯不的效率和穩(wěn)定性。再次,可以在屏幕上的任意位置截取任意層次的屏幕圖像,保證了圖像放大顯示的靈活性。實施例三詳細(xì)介紹本發(fā)明實施例公開的一種圖像放大顯示方法。參照圖3,示出了本發(fā)明實施例中一種圖像放大顯示方法流程圖。步驟300,檢測到文本編輯框控件上的屏幕操作,并且確定文本編輯框控件需要放大鏡服務(wù)。步驟302,創(chuàng)建放大鏡并截取當(dāng)前屏幕的圖像。步驟304,將上述屏幕操作所在位置對應(yīng)的屏幕區(qū)域內(nèi)容顯示在放大鏡中。步驟306,檢測到上述屏幕操作發(fā)生移動情況,重新截取當(dāng)前屏幕內(nèi)容,將移動過程中以及移動后的屏幕操作所在位置對應(yīng)的屏幕區(qū)域內(nèi)容顯示在放大鏡中。上述放大鏡實現(xiàn)包括兩個條件:一、存在屏幕操作,并且屏幕操作保持一定的連續(xù)時間。二、屏幕操作的觸摸對象,如控件,需要放大鏡服務(wù)。上述屏幕操作可以包括觸發(fā)方式的屏幕操作,手勢方式的屏幕操作、基于光標(biāo)的屏幕操作以及語音方式的屏幕操作等。綜上所述,本發(fā)明實施例公開的一種圖像放大顯示方法,與背景技術(shù)相比,具有以下優(yōu)點:通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,能夠減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。實施例四詳細(xì)介紹本發(fā)明實施例公開的一種圖像放大顯示裝置。參照圖4,示出了本發(fā)明實施例中一種圖像放大顯示裝置結(jié)構(gòu)圖。上述一種圖像放大顯示裝置,可以包括:圖像截取模塊40,區(qū)域確定模塊42,以及,顯示模塊44。下面分別詳細(xì)介紹各模塊的功能以及各模塊之間的關(guān)系。圖像截取模塊40,用于截取當(dāng)前屏幕圖像。區(qū)域確定模塊42,用于根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域。上述屏幕操作可以包括觸發(fā)方式的屏幕操作,手勢方式的屏幕操作、基于光標(biāo)的屏幕操作以及語音方式的屏幕操作等。顯示模塊44,用于將上述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。綜上所述,本發(fā)明實施例公開的一種圖像放大顯示裝置,與背景技術(shù)相比,具有以下優(yōu)點:通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,能夠減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。實施例五詳細(xì)介紹本發(fā)明實施例公開的一種圖像放大顯示裝置。參照圖5,示出了本發(fā)明實施例中一種圖像放大顯示裝置結(jié)構(gòu)圖。上述一種圖像放大顯示裝置,可以包括:判斷模塊50,圖像截取模塊52,區(qū)域確定模塊54,顯示模塊56,以及,重新截取顯示模塊58。其中,上述區(qū)域確定模塊54,優(yōu)選包括:映射子模塊541,以及,確定子模塊542。下面分別詳細(xì)介紹各模塊、子模塊的功能以及各模塊、子模塊之間的關(guān)系。判斷模塊50,用于在所述圖像截取模塊52截取當(dāng)前屏幕圖像之前,判斷預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果是否滿足圖像放大顯示條件。上述圖像放大顯示條件可以包括:同時存在屏幕操作和圖像放大顯示需求廣播信
肩、O上述屏幕操作可以包括觸發(fā)方式的屏幕操作,手勢方式的屏幕操作、基于光標(biāo)的屏幕操作以及語音方式的屏幕操作等。其中,上述同時存在屏幕操作和圖像放大顯示需求廣播信息,可以包括:同時存在屏幕操作和上述屏幕操作的觸發(fā)控件發(fā)出的圖像放大顯示需求廣播信
肩、O上述屏幕傳感器信息可以包括屏幕操作的位置坐標(biāo)信息。優(yōu)選的,上述判斷模塊50判斷是否存在屏幕操作,可以包括:上述判斷模塊50判斷上述屏幕傳感器信息的持續(xù)時間是否大于預(yù)置時間;當(dāng)上述屏幕傳感器信息的持續(xù)時間大于等于預(yù)置時間時,確定存在屏幕操作;當(dāng)上述屏幕傳感器信息的持續(xù)時間小于預(yù)置時間時,確定不存在屏幕操作。圖像截取模塊52,用于截取當(dāng)前屏幕圖像。當(dāng)預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果滿足圖像放大顯示條件時,上述圖像截取模塊52執(zhí)行截取當(dāng)前屏幕圖像的操作。優(yōu)選的,上述圖像截取模塊52通過API函數(shù)以及截屏參數(shù)截取當(dāng)前屏幕對應(yīng)層次的屏幕圖像。區(qū)域確定模塊54,用于根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域。上述區(qū)域確定模塊54,優(yōu)選包括:
映射子模塊541,用于將上述屏幕操作的位置坐標(biāo)信息映射到截取得到的當(dāng)前屏幕圖像上的對應(yīng)位置。確定子模塊542,用于將以上述對應(yīng)位置為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域。顯示模塊56,用于將上述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。重新截取顯示模塊58,用于當(dāng)上述屏幕操作的位置坐標(biāo)信息改變時,重新截取當(dāng)前屏幕圖像并對所述位置坐標(biāo)信息改變后的需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯不。綜上所述,本發(fā)明實施例公開的一種圖像放大顯示裝置,與背景技術(shù)相比,具有以下優(yōu)點:首先,通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,能夠減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。其次,實現(xiàn)圖像放大顯示和需要使用圖像放大顯示的模塊屬于不同邏輯的模塊,提聞了圖像放大顯不的效率和穩(wěn)定性。再次,可以在屏幕上的任意位置截取任意層次的屏幕圖像,保證了圖像放大顯示的靈活性。同時,本發(fā)明實施例還公開了一種移動終端,上述一種移動終端包括上述實施例中公開的任意一種圖像放大顯示裝置。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。以上對本發(fā)明實施例所公開的一種圖像放大顯示方法和裝置,進行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種圖像放大顯示方法,其特征在于,包括: 截取當(dāng)前屏幕圖像; 根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域; 將所述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述截取當(dāng)前屏幕圖像,包括: 通過API函數(shù)以及截屏參數(shù)截取當(dāng)前屏幕對應(yīng)層次的屏幕圖像。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域,包括: 將所述屏幕操作的位置坐標(biāo)信息映射到截取得到的當(dāng)前屏幕圖像上的對應(yīng)位置; 將以所述對應(yīng)位置為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述截取當(dāng)前屏幕圖像之前,所述方法還包括: 判斷預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果是否滿足圖像放大顯示條件,所述圖像放大顯示條件包括:同時存在屏幕操作和圖像放大顯示需求廣播信息; 當(dāng)預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果滿足圖像放大顯示條件時,執(zhí)行截取當(dāng)前屏幕 圖像的操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,判斷是否存在屏幕操作,包括: 判斷所述屏幕傳感器信息的持續(xù)時間是否大于預(yù)置時間; 當(dāng)所述屏幕傳感器信息的持續(xù)時間大于等于預(yù)置時間時,確定存在屏幕操作; 當(dāng)所述屏幕傳感器信息的持續(xù)時間小于預(yù)置時間時,確定不存在屏幕操作。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述同時存在屏幕操作和圖像放大顯示需求廣播信息,包括: 同時存在屏幕操作和所述屏幕操作的觸發(fā)控件發(fā)出的圖像放大顯示需求廣播信息。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述屏幕傳感器信息包括屏幕操作的位置坐標(biāo)信息。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述屏幕操作的位置坐標(biāo)信息改變時,重新截取當(dāng)前屏幕圖像并對所述位置坐標(biāo)信息改變后的需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。
9.一種圖像放大顯示裝置,其特征在于,包括: 圖像截取模塊,用于截取當(dāng)前屏幕圖像; 區(qū)域確定模塊,用于根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域; 顯示模塊,用于將所述需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述圖像截取模塊通過API函數(shù)以及截屏參數(shù)截取當(dāng)前屏幕對應(yīng)層次的屏幕圖像。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述區(qū)域確定模塊,包括: 映射子模塊,用于將所述屏幕操作的位置坐標(biāo)信息映射到截取得到的當(dāng)前屏幕圖像上的對應(yīng)位置;確定子模塊,用于將以所述對應(yīng)位置為中心的屏幕區(qū)域確定為需要放大顯示的屏幕區(qū)域。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 判斷模塊,用于在所述圖像截取模塊截取當(dāng)前屏幕圖像之前,判斷預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果是否滿足圖像放大顯示條件,所述圖像放大顯示條件包括:同時存在屏幕操作和圖像放大顯示需求廣播信息;當(dāng)預(yù)先檢測到的屏幕傳感器信息和圖像放大顯示需求廣播信息監(jiān)聽結(jié)果滿足圖像放大顯示條件時,所述圖像截取模塊執(zhí)行截取當(dāng)前屏幕圖像的操作。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述判斷模塊判斷是否存在屏幕操作,包括: 所述判斷模塊判斷所述屏幕傳感器信息的持續(xù)時間是否大于預(yù)置時間;當(dāng)所述屏幕傳感器信息的持續(xù)時間大于等于預(yù)置時間時,確定存在屏幕操作;當(dāng)所述屏幕傳感器信息的持續(xù)時間小于預(yù)置時間時,確定不存在屏幕操作。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述同時存在屏幕操作和圖像放大顯示需求廣播信息,包括: 同時存在屏幕操作和所述屏幕操作的觸發(fā)控件發(fā)出的圖像放大顯示需求廣播信息。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述屏幕傳感器信息包括屏幕操作的位置坐標(biāo)信息。
16.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:` 重新截取顯示模塊,用于當(dāng)所述屏幕操作的位置坐標(biāo)信息改變時,重新截取當(dāng)前屏幕圖像并對所述位置坐標(biāo)信息改變后的需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。
17.—種移動終端,其特征在于,包括如上述權(quán)利要求9至16中任一權(quán)利要求所述的裝置。
全文摘要
本發(fā)明實施例公開了一種圖像放大顯示方法和裝置,以解決通過獲取當(dāng)前視圖的緩沖圖像的方式實現(xiàn)圖像放大顯示,對當(dāng)前視圖和系統(tǒng)性能存在要求和影響,以及,放大緩存數(shù)據(jù)需要很高的處理能力和存儲能力的問題。所述方法包括截取當(dāng)前屏幕圖像;根據(jù)檢測到的屏幕操作的位置坐標(biāo)信息確定需要放大顯示的屏幕區(qū)域;將需要放大顯示的屏幕區(qū)域的屏幕圖像進行放大顯示。通過截取當(dāng)前屏幕圖像的方式實現(xiàn)圖像放大顯示功能,減少系統(tǒng)資源的消耗,快速響應(yīng)圖像放大顯示的操作。并且圖像放大顯示和需要使用圖像放大顯示的模塊屬于不同邏輯的模塊,提高了圖像放大顯示的效率和穩(wěn)定性。還可以在任意位置截取任意層次的屏幕圖像,保證了圖像放大顯示的靈活性。
文檔編號G06F3/0484GK103176712SQ201310075288
公開日2013年6月26日 申請日期2013年3月8日 優(yōu)先權(quán)日2013年3月8日
發(fā)明者汪文俊, 葛旭東, 孫鵬 申請人:北京小米科技有限責(zé)任公司