一種移動(dòng)終端的圖片放大顯示方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一般的圖像數(shù)據(jù)處理,尤其涉及一種移動(dòng)終端的圖片放大顯示方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,移動(dòng)終端的相機(jī)的像素越來(lái)越高,使得所拍攝的照片越來(lái)越大,而考慮到便攜性,移動(dòng)終端的屏幕往往不會(huì)超過(guò)六寸,這些大照片顯示于屏幕上可能無(wú)法看清楚一些細(xì)節(jié),需要進(jìn)行放大后觀看?,F(xiàn)有技術(shù)中,移動(dòng)終端上放大照片往往是通過(guò)兩個(gè)手指在觸摸屏上反向滑動(dòng)來(lái)進(jìn)行擴(kuò)大,但這種放大的方法很難保證放大的精度,并且由于每一次兩個(gè)手指滑動(dòng)操作無(wú)法達(dá)到一致,要達(dá)到兩次放大相同區(qū)域的目的往往很難。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明為解決現(xiàn)有技術(shù)的缺陷和不足,提出一種圖片放大顯示的方法及系統(tǒng),能達(dá)到大圖片通過(guò)模糊操作達(dá)到放大顯示的目的,同時(shí)能夠增加放大的精度,以及實(shí)現(xiàn)多次操作能夠放大相同區(qū)域的目的,為用戶(hù)提供了圖片縮放使用的方便。
[0005]本發(fā)明解決技術(shù)問(wèn)題所采用的技術(shù)方案如下:
一種移動(dòng)終端的圖片放大顯示方法,包括如下步驟:
將圖片劃分為MXN個(gè)矩形組成的陣列;
當(dāng)檢測(cè)到圖片上的觸摸點(diǎn)為兩個(gè)時(shí),獲取兩個(gè)觸摸點(diǎn)所在的矩形;
將兩個(gè)觸摸點(diǎn)所在的矩形行與列之間的矩形陣列放大顯示。
[0006]作為進(jìn)一步的改進(jìn)方案,所述將圖片劃分為MXN個(gè)矩形組成的陣列步驟后,還對(duì)每一個(gè)矩形按照該矩形在陣列中的行列位置進(jìn)行編號(hào)。
[0007]作為進(jìn)一步的改進(jìn)方案,所述當(dāng)檢測(cè)到圖片上的觸摸點(diǎn)為兩個(gè)時(shí),獲取兩個(gè)觸摸點(diǎn)所在的矩形具體包括如下步驟:
獲取兩個(gè)觸摸點(diǎn)在移動(dòng)終端觸摸屏上的坐標(biāo)(X,y);
判斷兩個(gè)觸摸點(diǎn)坐標(biāo)(x,y)的橫坐標(biāo)值X、縱坐標(biāo)值y分別位于所述陣列中的矩形范圍,以確定兩個(gè)觸摸點(diǎn)所在的矩形。
[0008]作為進(jìn)一步的改進(jìn)方案,所述將兩個(gè)觸摸點(diǎn)所在的矩形行與列之間的矩形陣列放大顯示具體包括如下步驟:
根據(jù)所述矩形的編號(hào)查找兩個(gè)觸摸點(diǎn)中所在矩形的行、列位置;
確定兩個(gè)觸摸點(diǎn)所在矩形的行、列之間的矩形陣列并放大顯示。
[0009]在上述方法方案中,其中,所述陣列中矩形編號(hào)為[a][b],其中,a,b分別滿(mǎn)足ISa<M,1 SbSN;判斷觸摸點(diǎn)坐標(biāo)(x,y)的橫坐標(biāo)值X、縱坐標(biāo)值y分別位于所述陣列中的矩形范圍時(shí),計(jì)算x[ai][bi] < x< x[ai][bi] ’且y[ai][bi] < y< y[ai] [bi] ’,則觸摸點(diǎn)坐標(biāo)(x,y)位于編號(hào)為匕幻化幻的矩形內(nèi),其中,xEaOEbOS編號(hào)為匕幻化幻的矩形的左下角的橫坐標(biāo),ykiHbdS編號(hào)為L(zhǎng)a1Hb1]的矩形的左下角的縱坐標(biāo),^a1Eb1]’為編號(hào)為L(zhǎng)a1Hb1Ma矩形的右上角的橫坐標(biāo),Yta1Kb1]’為編號(hào)為L(zhǎng)a1Kb1]的矩形的右上角的縱坐標(biāo)。
[0010]本發(fā)明還提供一種移動(dòng)終端的圖片放大顯示系統(tǒng),所述移動(dòng)終端包括觸摸屏,該系統(tǒng)包括圖片劃分模塊、觸摸檢測(cè)模塊和顯示放大模塊;
所述圖片劃分模塊用于將圖片劃分為MXN個(gè)矩形組成的陣列;
所述觸摸檢測(cè)模塊用于檢測(cè)觸摸屏被觸摸,且當(dāng)檢測(cè)到圖片上的觸摸點(diǎn)為兩個(gè)時(shí),獲取兩個(gè)觸摸點(diǎn)所在的矩形;
所述顯示放大模塊用于將所述觸摸檢測(cè)模塊檢測(cè)到的兩個(gè)觸摸點(diǎn)所在的矩形行與列之間的矩形陣列放大顯示。
[0011]作為進(jìn)一步的改進(jìn)技術(shù)方案,所述圖片劃分模塊在將圖片劃分為MXN個(gè)矩形組成的陣列后,還對(duì)每一個(gè)矩形按照該矩形在陣列中的行列位置進(jìn)行編號(hào)。
[0012]作為進(jìn)一步的改進(jìn)技術(shù)方案,所述觸摸檢測(cè)模塊用于獲取兩個(gè)觸摸點(diǎn)在移動(dòng)終端觸摸屏上的坐標(biāo)(x,y);并判斷兩個(gè)觸摸點(diǎn)坐標(biāo)(x,y)的橫坐標(biāo)值X、縱坐標(biāo)值y分別位于所述陣列中的矩形范圍,以確定兩個(gè)觸摸點(diǎn)所在的矩形。
[0013]作為進(jìn)一步的改進(jìn)技術(shù)方案,所述顯示放大模塊用于根據(jù)所述矩形的編號(hào)查找兩個(gè)觸摸點(diǎn)中所在矩形的行、列位置;并確定兩個(gè)觸摸點(diǎn)所在矩形的行、列之間的矩形陣列以放大顯示。
[0014]在上述系統(tǒng)技術(shù)方案中,所述圖片劃分模塊將所述陣列中矩形編號(hào)為[a][b],其中,a,b分別滿(mǎn)足I < a < M, I < b < N;所述觸摸檢測(cè)模塊判斷觸摸點(diǎn)坐標(biāo)(x,y)的橫坐標(biāo)值x、縱坐標(biāo)值y分別位于所述陣列中的矩形范圍時(shí),計(jì)算XU1^b1] <x< XU1Hb1]’且y[ai][bi] < y< y[ai][bi]’,則觸摸點(diǎn)坐標(biāo)(x,y)位于編號(hào)為[ai] [bi]的矩形內(nèi),其中,x[ai][bi]為編號(hào)為Ea1Hb1]的矩形的左下角的橫坐標(biāo),ykiKh]*編號(hào)為[出冗匕^勺矩形的左下角的縱坐標(biāo),Ha1Hb1]’為編號(hào)為U1Hb1]的矩形的右上角的橫坐標(biāo),YU1Hb1]’為編號(hào)為L(zhǎng)a1Kb1]的矩形的右上角的縱坐標(biāo)。
[0015]相比現(xiàn)有技術(shù),本發(fā)明采取將圖片進(jìn)行矩形劃分編號(hào),當(dāng)觸摸屏檢測(cè)到觸摸點(diǎn)為兩個(gè)時(shí),則將兩個(gè)觸摸點(diǎn)行、列之間的矩形陣列放大顯示,無(wú)需向現(xiàn)有技術(shù)一樣采取兩個(gè)手指在觸摸屏上反向滑動(dòng)的操作,避免兩個(gè)手指滑動(dòng)操作無(wú)法每次都能達(dá)到一致的操作困難。使得放大圖片的操作更加便利,也達(dá)到模糊操作達(dá)到放大圖片的目的,同時(shí),只需要在觸摸屏上兩個(gè)觸摸即可實(shí)現(xiàn)兩個(gè)觸摸點(diǎn)行列范圍內(nèi)的圖片內(nèi)容放大,使得操作的精度得到很大的提尚。
【附圖說(shuō)明】
[0016]圖1是本發(fā)明移動(dòng)終端的圖片放大顯示方法優(yōu)選實(shí)施例的流程圖。
[0017]圖2是本發(fā)明移動(dòng)終端的圖片放大顯示方法優(yōu)選實(shí)施例中圖片劃分矩形陣列示意圖。
[0018]圖3是本發(fā)明移動(dòng)終端的圖片放大顯示系統(tǒng)優(yōu)選實(shí)施例的原理結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0019]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0020]本發(fā)明提供一種移動(dòng)終端的圖片放大顯示的方法,采用一種模糊操作的手段實(shí)現(xiàn)圖片的放大。該方法應(yīng)用于采用觸摸屏的移動(dòng)終端上對(duì)圖片的操作,該方法優(yōu)選實(shí)施的流程如圖1所不。
[0021]S100,將圖片劃分為MXN個(gè)矩形組成的陣列;圖片劃分的矩形陣列如圖2所示。圖2示出了圖片90被劃分為MXN個(gè)矩陣,對(duì)矩陣中每一個(gè)矩形按照該矩形在陣列中的行列位置進(jìn)行編號(hào),編號(hào)采用數(shù)組存儲(chǔ)結(jié)構(gòu)表達(dá)為[1][1],-_[1][幻廣_[1][1],-_[1][幻,即設(shè)定矩陣中某一個(gè)矩形的編號(hào)為[a] [b]時(shí),其中,a,b分別滿(mǎn)足I <a<M,l<b<N0
[0022]S200,當(dāng)檢測(cè)到圖片上的觸摸點(diǎn)為兩個(gè)時(shí),獲取該兩個(gè)觸摸點(diǎn)所在的矩形。具體步驟包括:
首先,獲取兩個(gè)觸摸點(diǎn)在移動(dòng)終端觸摸屏上的坐標(biāo)(x,y)。對(duì)于采用觸摸屏的移動(dòng)終端來(lái)說(shuō),圖片操作需要檢測(cè)觸摸屏上的觸摸點(diǎn),本方法優(yōu)選實(shí)施例中采取獲取觸摸點(diǎn)進(jìn)行圖片放大操作需要鎖定觸摸點(diǎn)為兩個(gè)才確認(rèn)為對(duì)圖片進(jìn)行放大操作,否則放棄檢測(cè)操作進(jìn)行重新檢測(cè)。鎖定觸摸點(diǎn)需要在觸摸屏被觸摸時(shí),移動(dòng)終端的系統(tǒng)獲取觸摸點(diǎn)的坐標(biāo),并對(duì)各觸摸點(diǎn)的坐標(biāo)同時(shí)滿(mǎn)足在一預(yù)定時(shí)間內(nèi)未變化時(shí)才確認(rèn)所檢測(cè)到的觸摸點(diǎn)的坐標(biāo)被鎖定,此時(shí),才能進(jìn)一步判斷觸摸點(diǎn)坐標(biāo)所在圖片矩形陣列中矩形的位置。
[0023]然后,判斷兩個(gè)觸摸點(diǎn)坐標(biāo)(x,y)的橫坐標(biāo)值X、縱坐標(biāo)值7分別位于所述陣列中的矩形范圍,以確定兩個(gè)觸摸點(diǎn)所在的矩形。確定觸摸點(diǎn)所在的矩形時(shí),需要計(jì)算兩個(gè)觸摸點(diǎn)坐標(biāo)(x,y),由于兩個(gè)觸摸點(diǎn)坐標(biāo)的計(jì)算過(guò)程相同,此處僅以一個(gè)觸摸點(diǎn)坐標(biāo)(x,y)為例進(jìn)行說(shuō)明,判斷x[ai][bi] < x< x[ai][bi] ’且y[ai][bi] < y< y[ai] [bi] ’,則觸摸點(diǎn)坐標(biāo)(x,y)位于編號(hào)為匕幻化幻的矩形內(nèi),其中,xbiHbOS編號(hào)為匕幻化幻的矩形的左下角的橫坐標(biāo),編號(hào)為L(zhǎng)a1Hb1]的矩形的左下角的縱坐標(biāo),^a1Eb1]’為編號(hào)為L(zhǎng)a1Hb1Ma矩形的右上角的橫坐標(biāo),Yta1Kb1]’為編號(hào)為L(zhǎng)a1Kb1]的矩形的右上角的縱坐標(biāo)。
[0024]S300,將兩個(gè)觸摸點(diǎn)所在的矩形行與列之間的矩形陣列放大顯示。放大顯示操作根據(jù)步驟S200中得到的兩個(gè)觸摸點(diǎn)所在的矩形編號(hào),根據(jù)該矩形的編號(hào)查找兩個(gè)觸摸點(diǎn)中所在矩形的行、列位置;再確定兩個(gè)觸摸點(diǎn)所在矩形的行、列之間的矩形陣列并放大顯示。根據(jù)步驟S200中的觸摸點(diǎn)坐標(biāo)(x,y)查找矩形編號(hào)的例子,在確定兩個(gè)觸摸點(diǎn)所在的矩形編號(hào)[a][b]后,系統(tǒng)通過(guò)兩個(gè)觸摸點(diǎn)的矩形編號(hào)將兩個(gè)觸摸點(diǎn)的行、列之間的矩形陣列組成的區(qū)域放大進(jìn)行顯示,設(shè)兩個(gè)觸摸點(diǎn)分別為L(zhǎng)a1Hb1]、[a2][b2],要放大的矩形包括矩形編號(hào)為[az][bz]的所有矩形,其中,ai < az < a2,b