本發(fā)明涉及圖像處理領(lǐng)域,具體而言,涉及一種圖片的縮放方法及裝置。
背景技術(shù):
在使用手機瀏覽圖片的過程中,需要雙擊來將圖像放大到最大;而將圖像放大到特定的大小時,需要同時支撐手機且兩指滑動操作,這樣操作很不方便。
針對相關(guān)技術(shù)中,圖片的縮放方式使用不方便的問題,目前還沒有有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種圖片的縮放方法及裝置,以至少解決相關(guān)技術(shù)中圖片的縮放方式使用不方便的問題。
根據(jù)本發(fā)明的一個方面,提供了一種圖片的縮放方法,包括:
獲取觸控終端上針對所顯示圖片的觸摸信號的觸摸時間和按壓力度;
在所述觸摸時間大于預(yù)定時間后,依據(jù)所述按壓力度的大小對所述圖片進(jìn)行放大或者縮小的操作。
進(jìn)一步地,依據(jù)所述按壓力度大小對所述圖片進(jìn)行放大或者縮小的操作包括:
在所述按壓力度大于第一閾值的情況下,放大所述圖片;
在所述按壓力度小于第一閾值的情況下,縮小所述圖片。
進(jìn)一步地,依據(jù)所述按壓力度大小對所述圖片進(jìn)行放大或者縮小的操作包括:
在所述按壓力度大于第二閾值的情況下,放大所述圖片;
在所述按壓力度小于第三閾值的情況下,縮小所述圖片,其中,所述第二閾值大于所述第三閾值。
進(jìn)一步地,所述放大所述圖片的放大倍數(shù)與所述觸摸時間的長度成正比;
所述縮小所述圖片的縮小倍數(shù)與所述觸摸時間的長度成反比。
進(jìn)一步地,所述方法還包括,
獲取所述觸摸信號的位置信息,依據(jù)所述位置信息確定所述放大或者所述縮小的原 點;
依據(jù)所述原點對所述圖片進(jìn)行所述放大或者所述縮小。
根據(jù)本發(fā)明的另一方面,還提供了一種圖片的縮放裝置,位于觸控終端中,包括:
獲取模塊,用于獲取當(dāng)前顯示圖片的觸摸信號的觸摸時間和按壓力度;
操作模塊,用于在所述觸摸時間大于預(yù)定時間后,依據(jù)所述按壓力度的大小對所述圖片進(jìn)行放大或者縮小的操作。
進(jìn)一步地,所述操作模塊包括:
第一放大單元,用于在所述按壓力度大于第一閾值的情況下,放大所述圖片;
第一縮小單元,用于在所述按壓力度小于第一閾值的情況下,縮小所述圖片。
進(jìn)一步地,所述操作模塊包括:
第二放大單元,用于在所述按壓力度大于第二閾值的情況下,放大所述圖片;
第二縮小單元,用于在所述按壓力度小于第三閾值的情況下,縮小所述圖片,其中,所述第二閾值大于所述第三閾值。
進(jìn)一步地,所述放大所述圖片的放大倍數(shù)與所述觸摸時間的長度成正比;
所述縮小所述圖片的縮小倍數(shù)與所述觸摸時間的長度成反比。
進(jìn)一步地,所述獲取模塊,還用于獲取所述觸摸信號的位置信息,依據(jù)所述位置信息確定所述放大或者所述縮小的原點;所述操作模塊,還用于依據(jù)所述原點對所述圖片進(jìn)行所述放大或者所述縮小。
通過本發(fā)明,獲取觸控終端上針對所顯示圖片的觸摸信號的觸摸時間和按壓力度,在該觸摸時間大于預(yù)定時間后,依據(jù)該按壓力度的大小對該圖片進(jìn)行放大或者縮小的操作,解決了圖片的縮放方式使用不方便的問題,提高了用戶使用的便利性。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的一種圖片的縮放方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的一種圖片的縮放裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明的優(yōu)選實施例的瀏覽系統(tǒng)的架構(gòu)示意圖;
圖4是根據(jù)本發(fā)明的優(yōu)選實施例的瀏覽系統(tǒng)交互流程圖;
圖5是根據(jù)本發(fā)明的優(yōu)選實施例的圖片縮放的流程示意圖;
圖6是根據(jù)本發(fā)明的優(yōu)選實施例的放大倍數(shù)與按壓時間正比函數(shù)關(guān)系的示意圖;
圖7是根據(jù)本發(fā)明的優(yōu)選實施例的縮小倍數(shù)與按壓時間反比函數(shù)關(guān)系的示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了了一種圖片的縮放方法,圖1是根據(jù)本發(fā)明實施例的一種圖片的縮放方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102,獲取觸控終端上針對所顯示圖片的觸摸信號的觸摸時間和按壓力度;
步驟S104,在該觸摸時間大于預(yù)定時間后,依據(jù)該按壓力度的大小對該圖片進(jìn)行放大或者縮小的操作。
通過上述步驟,獲取觸控終端上針對所顯示圖片的觸摸信號的觸摸時間和按壓力度,在該觸摸時間大于預(yù)定時間后,依據(jù)該按壓力度的大小對該圖片進(jìn)行放大或者縮小的操作,解決了圖片的縮放方式使用不方便的問題,提高了用戶使用的便利性。
在本實施例中,依據(jù)該按壓力度大小對該圖片進(jìn)行放大或者縮小的操作包括:在該按壓力度大于第一閾值的情況下,放大該圖片;在該按壓力度小于第一閾值的情況下,縮小該圖片,在這種操作方式下,圖片放大或縮小到一定程度,獲取不到觸摸信號后,圖片以當(dāng)前的顯示大小為最終的顯示。
在本實施例中,依據(jù)該按壓力度大小對該圖片進(jìn)行放大或者縮小的操作包括:在該按壓力度大于第二閾值的情況下,放大該圖片;在該按壓力度小于第三閾值的情況下,縮小該圖片,其中,該第二閾值大于該第三閾值,在該操作方式下,大于第二閾值圖片放大,小于第三閾值圖片縮小,在大于第三閾值,小于第二閾值的情況下,圖片的大小不變,從而為用戶的放大或者縮小提供了考慮的時間,提高了人機交互性。
在本實施例中,該放大該圖片的放大倍數(shù)與該觸摸時間的長度成正比,也可以放大的倍數(shù)與觸摸時間的長度成正比遞增的函數(shù)關(guān)系,該縮小該圖片的縮小倍數(shù)與該觸摸時間的長度成反比,也可以縮小的倍數(shù)與觸摸時間的長度成反比遞減的函數(shù)關(guān)系。
在本實施例中,還可以獲取該觸摸信號的位置信息,依據(jù)該位置信息確定該放大或者該縮小的原點,依據(jù)該原點對該圖片進(jìn)行該放大或者該縮小,在該操作方式下,可以選擇圖片的放大或者縮小位置,放大或者縮小圖片的局部位置。
在本實施例中還提供了一種圖片的縮放裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實施例的一種圖片的縮放裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:
獲取模塊22,用于獲取當(dāng)前顯示圖片的觸摸信號的觸摸時間和按壓力度;
操作模塊24,用于在該觸摸時間大于預(yù)定時間后,依據(jù)該按壓力度的大小對該圖片進(jìn)行放大或者縮小的操作。
通過上述裝置,獲取模塊22獲取當(dāng)前顯示圖片的觸摸信號的觸摸時間和按壓力度,操作模塊24在該觸摸時間大于預(yù)定時間后,依據(jù)該按壓力度的大小對該圖片進(jìn)行放大或者縮小的操作,解決了圖片的縮放方式使用不方便的問題,提高了用戶使用的便利性。
在本實施例中,該操作模塊24包括:
第一放大單元,用于在該按壓力度大于第一閾值的情況下,放大該圖片;
第一縮小單元,用于在該按壓力度小于第一閾值的情況下,縮小該圖片。
在本實施例中,該操作模塊24包括:
第二放大單元,用于在該按壓力度大于第二閾值的情況下,放大該圖片;
第二縮小單元,用于在該按壓力度小于第三閾值的情況下,縮小該圖片,其中,該第二閾值大于該第三閾值。
在本實施例中,該放大該圖片的放大倍數(shù)與該觸摸時間的長度成正比;
該縮小該圖片的縮小倍數(shù)與該觸摸時間的長度成反比。
在本實施例中,該獲取模塊22,還用于獲取該觸摸信號的位置信息,依據(jù)該位置信息確定該放大或者該縮小的原點;該操作模塊24,還用于依據(jù)該原點對該圖片進(jìn)行該放大或者該縮小。
下面結(jié)合優(yōu)選實施例和實施方式對本發(fā)明進(jìn)行詳細(xì)說明。
圖3是根據(jù)本發(fā)明的優(yōu)選實施例的瀏覽系統(tǒng)的架構(gòu)示意圖,如圖3所示,該架構(gòu)主要包括:觸摸系統(tǒng)32、中央處理系統(tǒng)34,顯示系統(tǒng)36。其中,觸摸系統(tǒng)32用來接收用戶的觸摸操作,并把結(jié)果送入中央處理系統(tǒng)34。中央處理系統(tǒng)34包含一個圖像處理單元342,圖像處理單元342進(jìn)行圖像的縮放,中央處理系統(tǒng)34將計算結(jié)果送入圖像處理單元342。顯示系統(tǒng)36用于顯示圖像。
本發(fā)明的觸摸系統(tǒng)32除了能記錄用戶進(jìn)行觸摸操作的坐標(biāo),同時還能記錄用戶觸摸的時間,壓力的大小等,并能將結(jié)果送入中央處理系統(tǒng)34。
本發(fā)明的實施例描述了一種利用記錄用戶觸屏?xí)r間的長短來進(jìn)行圖片縮放的使用方式。用戶在使用前必須保證系統(tǒng)中有圖片,且圖片是可以縮放的,包括的步驟:
步驟1:用戶在首次使用本系統(tǒng)時,打開圖片,進(jìn)入圖片瀏覽模式。
步驟2:用戶觸摸想要放大的地方并保持按壓
步驟3:圖片會一直放大,直到達(dá)到最大或用戶停止按壓,達(dá)到用戶喜歡的大小
圖4是根據(jù)本發(fā)明的優(yōu)選實施例的瀏覽系統(tǒng)交互流程圖,如圖4所示,包括的步驟:
步驟S402,觸摸系統(tǒng)主要用于感知用戶的操作,并將用戶的操作轉(zhuǎn)換為信號傳輸給中央處理單元;
步驟S404,中央處理系統(tǒng)接收來自觸摸系統(tǒng)的信號,根據(jù)圖像當(dāng)前的狀態(tài)進(jìn)行縮放比例計算;
步驟S406,中央處理系統(tǒng)將計算的結(jié)果送入圖像處理單元,圖像處理單元進(jìn)行圖形的縮放;
步驟S408,結(jié)果送入顯示系統(tǒng),顯示處理之后的圖像。
圖5是根據(jù)本發(fā)明的優(yōu)選實施例的圖片縮放的流程示意圖,如圖5所示,觸摸系統(tǒng)主要用于記錄用戶的操作,記錄的信息包括三個個方面:一個是用戶按壓的坐標(biāo)信息A(X,Y),另一個是用戶連續(xù)按壓的時間信息T,第三個是按壓的壓力P。觸摸系統(tǒng)把這三個信息傳送給中央處理系統(tǒng)處理。
中央處理系統(tǒng)首先判定T是不是超過了一定閥值T0,如果單次的按壓時間T沒有超過T0,則認(rèn)為用戶是在切換圖片;當(dāng)T超過T0時,則認(rèn)為用戶是進(jìn)行放大/縮小圖片操作。
當(dāng)T>T0時,中央處理單元則進(jìn)入圖像縮放模式,當(dāng)P>P0時,進(jìn)行的是放大操作;P<P0時,進(jìn)行圖像縮小操作。以圖像放大為例,中央處理系統(tǒng)在坐標(biāo)A(X,Y)對應(yīng)的圖像坐標(biāo)對圖像進(jìn)行放大,放大的倍數(shù)Z與單次連續(xù)按壓的時間T成如圖6正比函數(shù)關(guān)系,圖6是根據(jù)本發(fā)明的優(yōu)選實施例的放大倍數(shù)與按壓時間正比函數(shù)關(guān)系的示意圖。
反之,當(dāng)圖像處于放大狀態(tài),進(jìn)行縮小操作時,縮小的倍數(shù)與時間T成如圖7遞減的函數(shù)關(guān)系,圖7是根據(jù)本發(fā)明的優(yōu)選實施例的縮小倍數(shù)與按壓時間反比函數(shù)關(guān)系的示意圖。
在另一個實施例中,打開手機,拍取照片,進(jìn)入圖片瀏覽模式,選中圖片按壓進(jìn)行放大和縮小。
通過上述實施例,通過識別用戶按壓的時間長短來啟動縮放模式,力量的大小來進(jìn)行圖片的隨意縮放操作,極大方便了用戶的使用。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種存儲介質(zhì)??蛇x地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行上述實施例的方法步驟的程序代碼:
可選地,存儲介質(zhì)還被設(shè)置為存儲用于執(zhí)行上述實施例的方法步驟的程序代碼。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述實施例的方法步驟。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。