一種相機預覽界面的物體追蹤方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種相機預覽界面的物體追蹤方法及系統(tǒng),應用于移動終端,所述方法包括如下步驟:S1.檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸點;S2.獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度W和Y軸的高度H;S3.分別判斷寬度W和高度H是否低于預設寬度和高度的最小閾值;S4.根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框;S5.根據矩形框的面積實時追蹤物體位置。本發(fā)明通過設置寬度和高度的最小閥值,在雙指平行觸摸或者間距很小時,能否通過設置的默認值獲取所需要追蹤物體的區(qū)域,從而實現兩指任何方向都可以設置追蹤物體區(qū)域,方便快捷,提升了用戶體驗。
【專利說明】一種相機預覽界面的物體追蹤方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及一種移動終端物體追蹤技術,特別是涉及一種相機預覽界面的物體追蹤方法及系統(tǒng)。
【背景技術】
[0002]隨著手機相機使用越來越多,其中相機中有個功能,就是物體追蹤?,F有技術中通用的實現方式是雙指點擊屏幕,來指定屏幕的某個區(qū)域,系統(tǒng)會以此區(qū)域來進行物體追蹤的區(qū)域。而雙指觸屏的方式來指定某個區(qū)域是有限制的,就是雙指需要斜著點擊,這樣我們才能將雙指視作對角線來實現雙指之前的距離為對角線的一個矩形區(qū)域,從而來實現該區(qū)域內的物體追蹤。
[0003]但是,在具體操作過程中,此方法有個弊端,就是雙指一定不能平行點擊,因為雙指如果平行點擊屏幕的話,就無法去設定一個區(qū)域,無法追蹤到物體,導致用戶有時就選不中需要追蹤的物體,體驗將會很差,用戶會覺得怎么選不中需要追蹤的物體呢。
【發(fā)明內容】
[0004]本發(fā)明的目的在于克服現有技術的不足,提供一種相機預覽界面的物體追蹤方法及系統(tǒng),使雙指無論何種角度去點擊屏幕都可以實現物體追蹤,保證物體追蹤的選中率,提升用戶體驗。
[0005]為了達到上述目的,本發(fā)明采用的技術方案是:
一種相機預覽界面的物體追蹤方法,應用于移動終端,包括如下步驟:
51.檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸點;
52.獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度W和Y軸的高度H;
53.分別判斷寬度W和高度H是否低于預設寬度和高度的最小閾值;
54.根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框;
55.根據矩形框的面積實時追蹤物體位置。
[0006]較佳地,步驟S4所述的根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框具體包括:
a.當寬度W和高度H均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框;
b.當寬度W和高度H均達到或高于預設寬度及高度的最小閾值,以寬度W和高度H創(chuàng)建一矩形框;
c.當寬度W低于預設寬度最小閾值,高度H達到或高于高度的最小閾值,以預設寬度最小閾值和高度H創(chuàng)建一矩形框;
d.當高度H低于預設高度最小閾值,寬度W達到或高于寬度的最小閾值,以預設高度最小閾值和寬度W創(chuàng)建一矩形框。
[0007]較佳地,步驟a所述的矩形框為一默認大小的矩形區(qū)域,兩個觸點位于該矩形區(qū)域的對角線上。
[0008]較佳地,步驟b所述的矩形框的創(chuàng)建方法為: bl.通過連接線連接兩個觸點,連接線作為對角線;
b2.寬度W設定為矩形框的寬度,高度H設定為矩形框的高度;
b3.根據對角線和矩形框的寬度和高度得到另外兩個矩形框的坐標點;
b4.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0009]較佳地,步驟c所述的矩形框的創(chuàng)建方法為:
Cl.根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
c2.以A點為出發(fā)點,延長寬度W至寬度最小閾值,獲得B點; c3.寬度最小閾值設定為矩形框的寬度,高度H設定為矩形框的高度; c4.根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ; c5.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0010]較佳地,步驟d所述的矩形框的創(chuàng)建方法為:
dl.根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
d2.以A點為出發(fā)點,延長高度H至高度最小閾值,獲得B點; d3.高度最小閾值設定為矩形框的高度,寬度W設定為矩形框的寬度; d4.根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ; d5.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0011 ] 一種相機預覽界面的物體追蹤系統(tǒng),包括:
檢測模塊,用于檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸占.獲取模塊,用于獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度W和Y軸的高度H;
判斷模塊,用于分別判斷寬度W和高度H是否低于預設寬度和高度的最小閾值;
設置模塊,用于根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框;
追蹤模塊,用于根據矩形框的面積實時追蹤物體位置。
[0012]較佳地,設置模塊進一步包括:
第一矩形框設置模塊,用于當寬度W和高度H均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框;
第二矩形框設置模塊,用于當寬度W和高度H均達到或高于預設寬度及高度的最小閾值,以寬度W和高度H創(chuàng)建一矩形框;
第三矩形框設置模塊,用于當寬度W低于預設寬度最小閾值,高度H達到或高于高度的最小閾值,以預設寬度最小閾值和高度H創(chuàng)建一矩形框;
第四矩形框設置模塊,用于當高度H低于預設高度最小閾值,寬度W達到或高于寬度的最小閾值,以預設高度最小閾值和寬度W創(chuàng)建一矩形框。
[0013]較佳地,第二矩形框設置模塊包括: 對角線連接模塊,用于,通過連接線連接兩個觸點,連接線作為對角線;
設定模塊,用于寬度W設定為矩形框的寬度,高度H設定為矩形框的高度;
計算模塊,用于根據對角線和矩形框的寬度和高度得到另外兩個矩形框的坐標點; 創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0014]較佳地,第三矩形框設置模塊包括:
第一計算模塊,用于根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
第二計算模塊,用于以A點為出發(fā)點,延長寬度W至寬度最小閾值,獲得B點;
設定模塊,用于寬度最小閾值設定為矩形框的寬度,高度H設定為矩形框的高度; 第三計算模塊,用于根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ;
創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0015]較佳地,第四矩形框設置模塊包括:
第一計算模塊,用于根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
第二計算模塊,用于以A點為出發(fā)點,延長高度H至高度最小閾值,獲得B點;
設定模塊,用于高度最小閾值設定為矩形框的高度,寬度W設定為矩形框的寬度; 第三計算模塊,用于根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ;
創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0016]與現有技術相比,本發(fā)明的有益效果是:通過設置寬度和高度的最小閥值,在雙指平行觸摸或者間距很小時,能否通過設置的默認值獲取所需要追蹤物體的區(qū)域,從而實現兩指任何方向都可以設置追蹤物體區(qū)域,方便快捷,提升了用戶體驗。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明的方法流程圖;
圖2為本發(fā)明的步驟b創(chuàng)建矩形框示意圖;
圖3為本發(fā)明的步驟c創(chuàng)建矩形框示意圖;
圖4為本發(fā)明的步驟d創(chuàng)建矩形框示意圖。
【具體實施方式】
[0018]本發(fā)明的主旨在于克服現有技術的不足,提供一種相機預覽界面的物體追蹤方法,使雙指無論何種角度去點擊屏幕都可以實現物體追蹤,保證物體追蹤的選中率,提升用戶體驗。下面結合實施例參照附圖進行詳細說明,以便對本發(fā)明的技術特征及優(yōu)點進行更深入的詮釋。
[0019]本發(fā)明的方法流程圖如圖1所示,一種相機預覽界面的物體追蹤方法,應用于移動終端,包括如下步驟:
S1.檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸點;移動終端的檢測程序實時檢測是否有雙指點擊屏幕,如果檢測到雙指點擊屏幕時則進行下一步操作,本發(fā)明所述的方法限于雙指點擊屏幕時計算追蹤區(qū)域,若超過或者只有I個的話,則取消當如的追蹤; 52.獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度W和Y軸的高度H;當檢測程序檢測到雙指點擊屏幕時,獲取兩指的坐標(X0,Y0)、(X1,Y1),記下兩點的坐標:
mLastXO = ev.getX (O) ;mLastY0 = ev.getY (0);
mLastXl = ev.getX (I) ;mLastYl = ev.getY (I);
當手指松開時,開始計算由這兩點坐標來計算兩點之間的一個矩形區(qū)域,相對于X軸的寬度W和Y軸的高度H公式為:
int width = (int)(Math, abs(mLastXO - mLastXl));
int height = (int)(Math, abs(mLastYO - mLastYl));
53.分別判斷寬度W和高度H是否低于預設寬度和高度的最小閾值;現有技術中,雙指一定不能平行點擊,因為雙指如果平行點擊屏幕的話,就無法去設定一個區(qū)域,無法追蹤到物體,導致用戶有時就選不中需要追蹤的物體,體驗將會很差,用戶會覺得怎么選不中需要追蹤的物體呢,所以本發(fā)明所述方法為了克服這個問題,預設了寬度和高度的最小閥值,當寬度或/和高度的最小閥值,以寬度或/和高度的最小閥值最小閥值來創(chuàng)建物體追蹤的矩形框;
54.根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框;
55.根據矩形框的面積實時追蹤物體位置。
[0020]作為本發(fā)明的較佳實施例,本發(fā)明步驟S4所述的根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框具體包括:
假設預設寬度最小閾值為Wk,預設高度最小閾值為Hk ;可以設置Wk、Hk的值為50像素,當然本發(fā)明并不限于此,根據需要可設置其他像素;
a.當寬度W和高度H均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框;即W < Wk, H < Hk時的情況下;
b.當寬度W和高度H均達到或高于預設寬度及高度的最小閾值,以寬度W和高度H創(chuàng)建一矩形框;即W彡Wk,H彡Hk時的情況下;
c.當寬度W低于預設寬度最小閾值,高度H達到或高于高度的最小閾值,以預設寬度最小閾值和高度H創(chuàng)建一矩形框;即W < Wk, H ^ Hk時的情況下;
d.當高度H低于預設高度最小閾值,寬度W達到或高于寬度的最小閾值,以預設高度最小閾值和寬度W創(chuàng)建一矩形框,即W彡Wk,H < Hk時的情況下。
[0021]作為本發(fā)明的較佳實施例,本發(fā)明步驟a所述的矩形框為一默認大小的矩形區(qū)域,兩個觸點位于該矩形區(qū)域的對角線上。兩個觸點位于該矩形區(qū)域的對角線上,寬度及高度確定為最小閥值,那么可以生成一默認大小的矩形框區(qū)域,矩形框的位置可隨意放置,只要兩個觸點位于該矩形區(qū)域的對角線上即可。當寬度W和高度H均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框;即以Wk為矩形框的寬度,以Hk為矩形框的高度建立一默認大小的矩形框。獲取到了所需要追蹤物體區(qū)域的width和height,在此處判斷width和height是否都小于50個像素:
if (width < mDoubIeTouchGap) width += mDoubIeTouchGap ;
if (height < mDoubIeTouchGap) height += mDoubIeTouchGap ;
如果都小于50個像素,就強制將所需要追蹤物體區(qū)域設置成50個像素,這種情況就是針對于雙指平行或兩指間距很小的情況下來進行設置的,這樣就可以避免雙指平行時,無法設置區(qū)域的問題。
[0022]如圖2所示,圖2所示的情況為寬度W和高度H均達到或高于預設寬度及高度的最小閾值,以寬度W和高度H創(chuàng)建一矩形框。步驟b所述的矩形框的創(chuàng)建方法為:
bl.通過連接線連接兩個觸點(Χ0,Υ0)、(XI,Y1),連接線作為對角線; b2.寬度W設定為矩形框的寬度,高度H設定為矩形框的高度; b3.根據對角線和矩形框的寬度和高度得到另外兩個矩形框的坐標點; b4.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0023]如圖3所示,圖3為當寬度W低于預設寬度最小閾值,高度H達到或高于高度的最小閾值,以預設寬度最小閾值和高度H創(chuàng)建一矩形框;即W < Wk,H彡Hk時的情況下,步驟c所述的矩形框的創(chuàng)建方法為:
Cl.根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
c2.以A點為出發(fā)點,延長寬度W至寬度最小閾值,獲得B點;c3.寬度最小閾值設定為矩形框的寬度(例如,寬度補足50像素,即Wk),高度H設定為矩形框的高度;
c4.根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ; c5.根據矩形框的四個坐標點(A,B,C,(XI,Yl))完成矩形框創(chuàng)建。
[0024]如圖4所示,圖4為高度H低于預設高度最小閾值,寬度W達到或高于寬度的最小閾值,以預設高度最小閾值和寬度W創(chuàng)建一矩形框,即W彡Wk,H < Hk時的情況下,步驟d所述的矩形框的創(chuàng)建方法為:
dl.根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
d2.以A點為出發(fā)點,延長高度H至高度最小閾值(例如,高度補足50像素,即Hk),獲得B點;
d3.高度最小閾值設定為矩形框的高度Hk,寬度W設定為矩形框的寬度; d4.根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ; d5.根據矩形框的四個坐標點(A,B,C,(X0,YO))完成矩形框創(chuàng)建。
[0025]本發(fā)明的具體操作流程為:以2圖為例,兩個黑色的小圓圈表示雙指在屏幕上的觸點,這兩指在屏幕上有觸點,獲取到這兩個點的X,y的坐標位置,比如上面那個黑色的點的區(qū)域定義為(X0,Y0):表示該點的在X軸和Y軸的坐標
XO = ev.getX (O);
YO = ev.getY (O);
同樣,下面那個黑色的區(qū)域表示另一個手指的觸點(XI,Yi ),
Xl = ev.getX (I);
Yl = ev.getY (I);
這樣,我們就可以獲取到兩個手指的X軸和Y軸的坐標。
[0026]然后再分別判斷兩個點的X軸和Y軸的最小值,如下面兩句程序,表示獲取兩點的中分別在X,Y軸的最小值(offsetx,offsetY):
int offsetX = (int) (Math.min(X0, XI));
int offsetY = (int) (Math.min(Y0, Yl));
(offsetX, offsetY)表示該矩形區(qū)域的最左上角的那個點。
[0027]然后再獲取該矩形的寬度和高度即可,如下兩句程序可以獲取到該矩形的寬度和高度:
int width = (int)(Math, abs(X0 - XI));
int height = (int)(Math, abs(Υ0 - Yl));
這樣就可以生成一個矩形區(qū)域了,包括最左上角的坐標,和矩形的寬度和高度。
[0028]如下面這句程序:
Rect rect = new Rect(offsetX, offsetY, (offsetX + width), (offsetY + height));可以實現矩形區(qū)域的設置。
[0029]特別需要注意的是,當兩個手指平行觸點時,這個時候寬度或高度會小于50個像素,
if (width < mDoubIeTouchGap) width += mDoubIeTouchGap ;
if (height < mDoubIeTouchGap) height += mDoubIeTouchGap ;
那系統(tǒng)將會強制將寬度或高度設置50個像素,生成一個默認的矩形區(qū)域,從而提升用戶體驗。
[0030]本發(fā)明還公開了一種相機預覽界面的物體追蹤系統(tǒng),包括:
檢測模塊,用于檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸占.獲取模塊,用于獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度W和Y軸的高度H;
判斷模塊,用于分別判斷寬度W和高度H是否低于預設寬度和高度的最小閾值;
設置模塊,用于根據寬度W和高度H的判斷結果創(chuàng)建物體追蹤矩形框;
追蹤模塊,用于根據矩形框的面積實時追蹤物體位置。
[0031]較佳地,設置模塊進一步包括:
第一矩形框設置模塊,用于當寬度W和高度H均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框;
第二矩形框設置模塊,用于當寬度W和高度H均達到或高于預設寬度及高度的最小閾值,以寬度W和高度H創(chuàng)建一矩形框;
第三矩形框設置模塊,用于當寬度W低于預設寬度最小閾值,高度H達到或高于高度的最小閾值,以預設寬度最小閾值和高度H創(chuàng)建一矩形框;
第四矩形框設置模塊,用于當高度H低于預設高度最小閾值,寬度W達到或高于寬度的最小閾值,以預設高度最小閾值和寬度W創(chuàng)建一矩形框。
[0032]較佳地,第二矩形框設置模塊包括:
對角線連接模塊,用于,通過連接線連接兩個觸點,連接線作為對角線;
設定模塊,用于寬度W設定為矩形框的寬度,高度H設定為矩形框的高度;
計算模塊,用于根據對角線和矩形框的寬度和高度得到另外兩個矩形框的坐標點; 創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0033]較佳地,第三矩形框設置模塊包括:
第一計算模塊,用于根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
第二計算模塊,用于以A點為出發(fā)點,延長寬度W至寬度最小閾值,獲得B點;
設定模塊,用于寬度最小閾值設定為矩形框的寬度,高度H設定為矩形框的高度; 第三計算模塊,用于根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ;
創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0034]較佳地,第四矩形框設置模塊包括:
第一計算模塊,用于根據寬度W和高度H作平行于X軸和Y軸的連接線,相交于一點A,該點作為矩形框的一點;
第二計算模塊,用于以A點為出發(fā)點,延長高度H至高度最小閾值,獲得B點;
設定模塊,用于高度最小閾值設定為矩形框的高度,寬度W設定為矩形框的寬度; 第三計算模塊,用于根據矩形框的寬度和高度得到另外一個矩形框的坐標點C ;
創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
[0035]通過以上實施例中的技術方案對本發(fā)明進行清楚、完整的描述,顯然所描述的實施例為本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
【權利要求】
1.一種相機預覽界面的物體追蹤方法,應用于移動終端,包括如下步驟: 51.檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸點; 52.獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度I和V軸的高度只; 83.分別判斷寬度I和高度是否低于預設寬度和高度的最小閾值; 84.根據寬度I和高度的判斷結果創(chuàng)建物體追蹤矩形框; 85.根據矩形框的面積實時追蹤物體位置。
2.根據權利要求1所述的相機預覽界面的物體追蹤方法,其特征在于,步驟34所述的根據寬度I和高度0的判斷結果創(chuàng)建物體追蹤矩形框具體包括: £1.當寬度I和高度0均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框; 匕當寬度I和高度均達到或高于預設寬度及高度的最小閾值,以寬度I和高度創(chuàng)建一矩形框; 0.當寬度I低于預設寬度最小閾值,高度0達到或高于高度的最小閾值,以預設寬度最小閾值和高度0創(chuàng)建一矩形框; (1.當高度只低于預設高度最小閾值,寬度I達到或高于寬度的最小閾值,以預設高度最小閾值和寬度I創(chuàng)建一矩形框。
3.根據權利要求2所述的相機預覽界面的物體追蹤方法,其特征在于:步驟3所述的矩形框為一默認大小的矩形區(qū)域,兩個觸點位于該矩形區(qū)域的對角線上。
4.根據權利要求2所述的相機預覽界面的物體追蹤方法,其特征在于,步驟6所述的矩形框的創(chuàng)建方法為: 61.通過連接線連接兩個觸點,連接線作為對角線; 62.寬度I設定為矩形框的寬度,高度設定為矩形框的高度; 1^3.根據對角線和矩形框的寬度和高度得到另外兩個矩形框的坐標點; 1^4.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
5.根據權利要求2所述的相機預覽界面的物體追蹤方法,其特征在于,步驟^所述的矩形框的創(chuàng)建方法為: 01.根據寬度I和高度0作平行于X軸和X軸的連接線,相交于一點八,該點作為矩形框的一點; 02.以4點為出發(fā)點,延長寬度評至寬度最小閾值,獲得8點; 03.寬度最小閾值設定為矩形框的寬度,高度II設定為矩形框的高度; 04.根據矩形框的寬度和高度得到另外一個矩形框的坐標點(:; 05.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
6.根據權利要求2所述的相機預覽界面的物體追蹤方法,其特征在于,步驟(1所述的矩形框的創(chuàng)建方法為: (11.根據寬度I和高度0作平行于X軸和X軸的連接線,相交于一點八,該點作為矩形框的一點; (12.以八點為出發(fā)點,延長高度至高度最小閾值,獲得8點; (13.高度最小閾值設定為矩形框的高度,寬度I設定為矩形框的寬度; (14.根據矩形框的寬度和高度得到另外一個矩形框的坐標點(:; (15.根據矩形框的四個坐標點完成矩形框創(chuàng)建。
7.一種相機預覽界面的物體追蹤系統(tǒng),其特征在于,包括: 檢測模塊,用于檢測到預覽界面的觸點,所述觸點包括手指觸摸預覽界面的兩個觸占.獲取模塊,用于獲取兩個觸點的觸點坐標,根據觸點坐標獲取兩個觸點之間相對于X軸的寬度I和V軸的高度只; 判斷模塊,用于分別判斷寬度I和高度II是否低于預設寬度和高度的最小閾值; 設置模塊,用于根據寬度I和高度II的判斷結果創(chuàng)建物體追蹤矩形框; 追蹤模塊,用于根據矩形框的面積實時追蹤物體位置。
8.根據權利要求7述的相機預覽界面的物體追蹤系統(tǒng),其特征在于,設置模塊進一步包括: 第一矩形框設置模塊,用于當寬度I和高度11均低于預設寬度和高度的最小閾值時,以預設寬度和高度的最小閾值創(chuàng)建一矩形框; 第二矩形框設置模塊,用于當寬度I和高度II均達到或高于預設寬度及高度的最小閾值,以寬度I和高度0創(chuàng)建一矩形框; 第三矩形框設置模塊,用于當寬度I低于預設寬度最小閾值,高度!I達到或高于高度的最小閾值,以預設寬度最小閾值和高度0創(chuàng)建一矩形框; 第四矩形框設置模塊,用于當高度11低于預設高度最小閾值,寬度I達到或高于寬度的最小閾值,以預設高度最小閾值和寬度I創(chuàng)建一矩形框。
9.根據權利要求8所述的相機預覽界面的物體追蹤系統(tǒng),其特征在于,第二矩形框設置模塊包括: 對角線連接模塊,用于,通過連接線連接兩個觸點,連接線作為對角線; 設定模塊,用于寬度I設定為矩形框的寬度,高度II設定為矩形框的高度; 計算模塊,用于根據對角線和矩形框的寬度和高度得到兩個矩形框的坐標點; 創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
10.根據權利要求8所述的相機預覽界面的物體追蹤系統(tǒng),其特征在于,第三矩形框設置模塊包括: 第一計算模塊,用于根據寬度I和高度II作平行于X軸和X軸的連接線,相交于一點八,該點作為矩形框的一點; 第二計算模塊,用于以八點為出發(fā)點,延長寬度I至寬度最小閾值,獲得8點; 設定模塊,用于寬度最小閾值設定為矩形框的寬度,高度II設定為矩形框的高度; 第三計算模塊,用于根據矩形框的寬度和高度得到另外一個矩形框的坐標點; 創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建; 第四矩形框設置模塊包括: 第一計算模塊,用于根據寬度I和高度II作平行于X軸和X軸的連接線,相交于一點八,該點作為矩形框的一點; 第二計算模塊,用于以八點為出發(fā)點,延長高度0至高度最小閾值,獲得8點; 設定模塊,用于高度最小閾值設定為矩形框的高度,寬度I設定為矩形框的寬度;第三計算模塊,用于根據矩形框的寬度和高度得到另外一個矩形框的坐標點¢:;創(chuàng)建模塊,用于根據矩形框的四個坐標點完成矩形框創(chuàng)建。
【文檔編號】G06F3/0488GK104503696SQ201410838500
【公開日】2015年4月8日 申請日期:2014年12月30日 優(yōu)先權日:2014年12月30日
【發(fā)明者】李小朋 申請人:廣東歐珀移動通信有限公司